','count','\x0a\x20\x20\x20\x20\x20\x20\x20\x20
请选择一个书库...','hly-max-results','翰林院设定已存档封印。','锁定会话','开始获取Rerank模型列表...','\x20个模型。','customApiUrl','boolean','会话已锁定','hly-rerank-model','
加载失败:\x20','getSettings','内容排除规则已保存。','hly-current-character-name','hly-custom-api-url','type','warning','正在准备凝识...','closest','target','开始对《','exclusionRules','stringify','hly-query-message-count','push','圣谕不明','scrollTop','manual','fetchHLYRerankModels','hly-tag-extraction-toggle','change','error','','点击以锁定,让翰林院固定操作当前角色的宝库','radio','messageTypes','[翰林院-枢纽]\x20获取Rerank模型列表失败:','is-user','\x20条消息,开始凝识...','\x20个条目','fa-times-circle','获取Rerank模型失败:\x20','','未能获取到任何模型。','未找到符合条件的消息。','keys','flex','findIndex','','getChatId','\x20楼的内容(共\x20','classList','21wXhCot','content','overlap','getGlobalKnowledgeBases','hly-injection-depth','getLocalKnowledgeBases','#hly-rules-list','apiEndpoint','清空宝库失败。','切换状态失败:\x20','hly-include-user','','hly-layer-end','fetchRerankModels','layerEnd','【手动存档】所有设定已存档封印。','当前角色','tags','input[name=\x22hly-injection-position\x22][value=\x22','hly-kb-list-local-placeholder','finalMessages','\x20(ID:\x20','parse','[翰林院-枢纽]\x20加载书库列表失败:','insertAdjacentHTML','文书已成功录入宝库,新增\x20','includes','chat','totalChunks','\x20个Rerank模型。','hly-kb-toggle','','此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?','检测到预览后待处理的消息对象,开始精确凝识...','[翰林院-枢纽]\x20手动录入过程发生错误:','condensationHistory','info','hly-modal-container','every',']\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
','hanlinyuan-ingest-abort','processedChunks','.hly-preview-textarea','预览失败:\x20','\x20个知识块','hly-kb-delete-btn','addEventListener','comment','翰林院启奏','model','编纂失败:\x20','成功加载\x20','.hly-exclusion-rule-row','hly-embedding-model','purgeStorage','会话已解锁。','hly-kb-delete-local-btn','凝识完成!新增\x20','加载书库列表失败:\x20','[实时刷新]\x20批次完成,忆识总数已更新。','hanlinyuan-ingest-progress-bar','hly-include-ai','\x20块继续录入。','可在此预览凝识结果。
','[翰林院-枢纽]\x20加载《','active','宝库状态','is_user',',从第\x20','383488MzHQMH','保存规则','启禀大人,发现此书上次录入已完成\x20','hly-rerank-hybrid-alpha','getLoresForWorldbook','resetHLYSettings','...','.hly-log-placeholder','hly-kb-list-global','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
','[翰林院-枢纽]\x20更新忆识数量失败:','isSessionLocked',',重新开始。','textContent','fa-exclamation-triangle','正在读取文件...','div','options','您确定要将知识库【','会话已锁定到:\x20','loadProgress','[翰林院-枢纽]\x20查询宝库状态失败:','testApiConnection','已采集\x20','未能获取到任何Rerank模型。','float','查看宝库状态成功:集合ID=','block','》的批量编纂任务已完成。成功:\x20','fa-circle-info','initialize','hly-retrieval-notify','batchSize','\x22>\x20[','例如\x20http://127.0.0.1:8000/v1','hly-session-lock-btn','.hly-kb-name','amily2_open_hanlin_tutorial','任务完成!成功录入\x20','testHLYApi','local','操作完成,但有\x20','title','hly-injection-role','.hly-hist-entry-checkbox:checked','错误:\x20','
','fas\x20fa-lock','\x20条有效条目),请点击“开始凝识”进入自动向量化流程。','知识库\x20','abort','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','value','收到手动录入请求,文本长度:\x20','startHLYHistoriography','神力连接失败:\x20','N/A','showHLYStats','hly-condensation-enabled','编辑内容排除规则','\x20失败:\x20','map','条)\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','length','remove','hly-custom-endpoint-docket','notify','准备对《','hly-log-output','严重错误','[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。','请先选择一个\x20.txt\x20文件','.hly-nav-item','hly-api-key','end','\x20楼凝识至第\x20','用户请求查看宝库状态。','appendChild','[断点续传]\x20用户选择继续任务\x20','executeCompilation','ingestTextToHanlinyuan','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','join','input[name=\x22hly-injection-position\x22]:checked','signal','kbId',',\x20失败:\x20','amily2_open_rag_palace','totalVectors','maxResults','className','kbScope','hly-batch-size','.hly-tab-pane','开始批量删除\x20','rerank','add','】移动到【','floor','send-date','hybrid_alpha','
','contains','已选择\x20','top_n','text','style','未找到符合条件的消息可供凝识。','hly-kb-list-item','请先选择书库','\x20个局部知识库均已成功删除。','none','遵命,将从头开始录入此书。','key','所有\x20','1153226czXAuu','hly-layer-start','删除失败:\x20','343592dTcsCS','moveKnowledgeBase','resetSettings','display','翰林院设定已重置为初始状态。','根据当前勾选条件,未找到符合的消息可供预览。','log-warn','scrollHeight','\x20条忆识。','hly-rerank-enabled','fetchEmbeddingModels','checked'];_0x431c=function(){return _0x4d5b42;};return _0x431c();}_0x3b14fe(0x221);function setupGlobalEventHandlers(){const _0x28adc5=_0x3b14fe;window[_0x28adc5(0x23d)]=()=>saveSettingsFromUI(![]),window[_0x28adc5(0x2fd)]=resetSettingsToUI,window[_0x28adc5(0x158)]=testApi,window[_0x28adc5(0x1e3)]=fetchHLYEmbeddingModels,window[_0x28adc5(0x277)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x28adc5(0x181)]=purgeStorage,window[_0x28adc5(0x239)]=startCondensation,window['previewHLYCondensation']=previewCondensation,window[_0x28adc5(0x218)]=ingestManualText,window[_0x28adc5(0x222)]=log,window[_0x28adc5(0x193)]=showStats,window[_0x28adc5(0x190)]=startHistoriography;}function updateAndSaveSetting(_0xe6f52c,_0x5e866c){const _0x51a33b=_0x3b14fe,_0x18f8b5=_0x1ad3be[_0x51a33b(0x266)]();if(!_0x18f8b5)return;const _0x59ddca=_0xe6f52c[_0x51a33b(0x2cb)]('.');let _0x3752e3=_0x18f8b5;for(let _0x669cf3=0x0;_0x669cf3<_0x59ddca['length']-0x1;_0x669cf3++){_0x3752e3=_0x3752e3[_0x59ddca[_0x669cf3]]=_0x3752e3[_0x59ddca[_0x669cf3]]||{};}_0x3752e3[_0x59ddca[_0x59ddca[_0x51a33b(0x199)]-0x1]]=_0x5e866c,_0x1ad3be[_0x51a33b(0x2c8)](),log(_0x51a33b(0x1e5)+_0xe6f52c+'\x27\x20已更新为:\x20'+JSON[_0x51a33b(0x271)](_0x5e866c),_0x51a33b(0x1e6));}function bindAutoSaveEvents(){const _0x454b29=_0x3b14fe,_0x550cf8=document[_0x454b29(0x1ff)]('hly-modal-container');if(!_0x550cf8)return;_0x550cf8[_0x454b29(0x2e1)](_0x454b29(0x279),_0x363fa9=>{const _0x19d465=_0x454b29,_0x4e6cb8=_0x363fa9[_0x19d465(0x26e)],_0x523e3e=_0x4e6cb8[_0x19d465(0x202)][_0x19d465(0x21a)];if(!_0x523e3e)return;let _0x4ec059;const _0x178a55=_0x4e6cb8[_0x19d465(0x202)][_0x19d465(0x26a)]||_0x19d465(0x185);if(_0x4e6cb8[_0x19d465(0x26a)]===_0x19d465(0x2d3))_0x4ec059=_0x4e6cb8[_0x19d465(0x1db)];else{if(_0x4e6cb8[_0x19d465(0x26a)]===_0x19d465(0x27d)){if(_0x4e6cb8[_0x19d465(0x1db)]){const _0x3e93e5=_0x550cf8[_0x19d465(0x1e0)]('input[name=\x22'+_0x4e6cb8[_0x19d465(0x21f)]+'\x22]'),_0x54c654=Array[_0x19d465(0x254)](_0x3e93e5)[_0x19d465(0x214)](_0x5b41ef=>_0x5b41ef[_0x19d465(0x1db)]);_0x4ec059=_0x54c654[_0x19d465(0x18e)];}else return;}else _0x4ec059=_0x4e6cb8[_0x19d465(0x18e)];}switch(_0x178a55){case'integer':_0x4ec059=parseInt(_0x4ec059,0xa);break;case _0x19d465(0x311):_0x4ec059=parseFloat(_0x4ec059);break;case _0x19d465(0x262):typeof _0x4ec059!=='boolean'&&(_0x4ec059=_0x4ec059===_0x19d465(0x171));break;}if(_0x4e6cb8[_0x19d465(0x26a)]===_0x19d465(0x27d)&&!_0x4e6cb8[_0x19d465(0x1db)])return;updateAndSaveSetting(_0x523e3e,_0x4ec059);});}export function bindHanlinyuanEvents(){const _0x309b78=_0x3b14fe,_0x54aede=getContext();if(!_0x54aede){console[_0x309b78(0x27a)](_0x309b78(0x1a0));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x1ad3be['initialize'])_0x1ad3be[_0x309b78(0x316)]();else{console['error']('[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!');return;}loadSettingsToUI(),loadWorldbookList(),log(_0x309b78(0x1ab),_0x309b78(0x2b3));const _0x284e2f=document[_0x309b78(0x1ff)](_0x309b78(0x233)),_0x2a8414=document[_0x309b78(0x1ff)](_0x309b78(0x1f8)),_0x4fb9e0=document['getElementById']('hanlinyuan-ingest-novel-start'),_0xcfa603=document[_0x309b78(0x1ff)](_0x309b78(0x2db)),_0x1a3d28=document[_0x309b78(0x1ff)]('hanlinyuan-ingest-progress-container'),_0x1f7172=document[_0x309b78(0x1ff)](_0x309b78(0x2ef)),_0xcb62eb=document[_0x309b78(0x1ff)]('hanlinyuan-ingest-status'),_0x3bdce=document[_0x309b78(0x1ff)](_0x309b78(0x225));let _0x590aad=null,_0x5a4f74=null;_0x284e2f[_0x309b78(0x2e1)](_0x309b78(0x279),_0x444294=>{const _0x5018bb=_0x309b78;_0x590aad=_0x444294[_0x5018bb(0x26e)][_0x5018bb(0x219)][0x0],_0x590aad?(_0x2a8414['textContent']=_0x590aad['name'],_0x2a8414[_0x5018bb(0x15b)]=_0x590aad[_0x5018bb(0x21f)]):_0x2a8414[_0x5018bb(0x305)]='未选择文件';}),_0x4fb9e0[_0x309b78(0x2e1)](_0x309b78(0x18a),async()=>{const _0x1f95d9=_0x309b78;if(!_0x590aad){toastr[_0x1f95d9(0x26b)](_0x1f95d9(0x1a1));return;}let _0x3d417c=0x0;const _0x33d624=_0x44ac4c['generateJobId'](_0x590aad),_0x1f7317=_0x44ac4c[_0x1f95d9(0x30c)](_0x33d624);if(_0x1f7317){const _0x32c4eb=(_0x1f7317[_0x1f95d9(0x2dc)]/_0x1f7317[_0x1f95d9(0x2ab)]*0x64)[_0x1f95d9(0x174)](0x1),_0x288e2f=confirm(_0x1f95d9(0x2fa)+_0x32c4eb+_0x1f95d9(0x207));_0x288e2f?(_0x3d417c=_0x1f7317[_0x1f95d9(0x2dc)],toastr[_0x1f95d9(0x2b3)]('遵命,将从第\x20'+(_0x3d417c+0x1)+_0x1f95d9(0x2f1),_0x1f95d9(0x258)),log(_0x1f95d9(0x1a8)+_0x33d624+_0x1f95d9(0x2f7)+_0x3d417c+_0x1f95d9(0x23c),_0x1f95d9(0x2b3))):(_0x44ac4c[_0x1f95d9(0x245)](_0x33d624),toastr[_0x1f95d9(0x2b3)](_0x1f95d9(0x1ca),_0x1f95d9(0x258)),log(_0x1f95d9(0x209)+_0x33d624+_0x1f95d9(0x304),_0x1f95d9(0x249)));}_0x5a4f74=new AbortController();const _0x27cfe0=_0x5a4f74[_0x1f95d9(0x1ae)];_0x3bdce[_0x1f95d9(0x1c4)][_0x1f95d9(0x1d3)]=_0x1f95d9(0x1c9),_0x1a3d28[_0x1f95d9(0x1c4)]['display']=_0x1f95d9(0x313),_0xcb62eb[_0x1f95d9(0x305)]=_0x1f95d9(0x307),_0x1f7172[_0x1f95d9(0x18e)]=0x0;try{const _0x1ba607=await _0x590aad[_0x1f95d9(0x1c3)](),_0x197cb6=_0x4a184a=>{const _0xb075b9=_0x1f95d9;_0xcb62eb[_0xb075b9(0x305)]='处理中:\x20'+_0x4a184a[_0xb075b9(0x1e7)]+'\x20('+_0x4a184a[_0xb075b9(0x1f9)]+'/'+_0x4a184a[_0xb075b9(0x18b)]+')',_0x1f7172[_0xb075b9(0x18e)]=_0x4a184a[_0xb075b9(0x1f9)]/_0x4a184a[_0xb075b9(0x18b)]*0x64;},_0x266e6d=()=>{const _0x3c521f=_0x1f95d9;updatePanelStatus(),log(_0x3c521f(0x2ee),_0x3c521f(0x2b3));},_0x564ca6=await _0x1ad3be[_0x1f95d9(0x1aa)](_0x1ba607,_0x1f95d9(0x16e),{'sourceName':_0x590aad[_0x1f95d9(0x21f)]},_0x197cb6,_0x27cfe0,log,_0x266e6d,_0x33d624,_0x3d417c);if(_0x564ca6[_0x1f95d9(0x1e6)])toastr[_0x1f95d9(0x1e6)]('成功录入\x20'+_0x564ca6[_0x1f95d9(0x24b)]+_0x1f95d9(0x2df)),_0xcb62eb[_0x1f95d9(0x305)]=_0x1f95d9(0x157)+_0x564ca6[_0x1f95d9(0x24b)]+'\x20个知识块。',_0x1f7172[_0x1f95d9(0x18e)]=0x64,updatePanelStatus();else throw new Error(_0x564ca6['error']||_0x1f95d9(0x178));}catch(_0x2b44eb){_0x2b44eb['name']==='AbortError'?(toastr[_0x1f95d9(0x2b3)](_0x1f95d9(0x1e1)),_0xcb62eb[_0x1f95d9(0x305)]='任务已中止。'):(toastr[_0x1f95d9(0x27a)]('录入失败:\x20'+_0x2b44eb[_0x1f95d9(0x1e7)]+_0x1f95d9(0x2b9)),_0xcb62eb['textContent']=_0x1f95d9(0x15e)+_0x2b44eb['message']);}finally{setTimeout(()=>{const _0x19389b=_0x1f95d9;_0x3bdce[_0x19389b(0x1c4)]['display']=_0x19389b(0x289),_0x1a3d28[_0x19389b(0x1c4)][_0x19389b(0x1d3)]='none',_0x284e2f[_0x19389b(0x18e)]='',_0x590aad=null,_0x2a8414[_0x19389b(0x305)]=_0x19389b(0x1fd);},0xbb8);}}),_0xcfa603['addEventListener'](_0x309b78(0x18a),()=>{const _0x5aba31=_0x309b78;_0x5a4f74&&_0x5a4f74[_0x5aba31(0x163)]();});}function bindSessionLockEvent(){const _0x4cef93=_0x3b14fe,_0x37e396=document[_0x4cef93(0x1ff)](_0x4cef93(0x154));if(!_0x37e396)return;_0x37e396[_0x4cef93(0x2e1)]('click',async()=>{const _0x76504=_0x4cef93,_0x91051b=await _0x1ad3be[_0x76504(0x226)]();updateSessionLockUI(_0x91051b);if(_0x91051b){const _0x2fdb1b=_0x1ad3be['getLockedSessionInfo']();_0x2fdb1b&&(toastr[_0x76504(0x1e6)](_0x76504(0x30b)+_0x2fdb1b['id'],'圣旨已下'),log(_0x76504(0x1dc)+_0x2fdb1b['id'],'success'));}else toastr[_0x76504(0x2b3)](_0x76504(0x21e),'诏曰'),log(_0x76504(0x2ea),'info');updatePanelStatus();}),updateSessionLockUI(_0x1ad3be['isSessionLocked']());}function updateSessionLockUI(_0x15a758){const _0x1e7d84=_0x3b14fe,_0x4f4095=document[_0x1e7d84(0x1ff)](_0x1e7d84(0x154));if(!_0x4f4095)return;const _0x487ab7=_0x4f4095[_0x1e7d84(0x179)]('i'),_0x24a9bd=_0x4f4095[_0x1e7d84(0x179)](_0x1e7d84(0x228));_0x15a758?(_0x4f4095['classList']['add'](_0x1e7d84(0x2f4)),_0x487ab7['className']=_0x1e7d84(0x160),_0x24a9bd['textContent']=_0x1e7d84(0x17c),_0x4f4095[_0x1e7d84(0x15b)]=_0x1e7d84(0x165)):(_0x4f4095[_0x1e7d84(0x28e)][_0x1e7d84(0x19a)]('active'),_0x487ab7['className']=_0x1e7d84(0x2ca),_0x24a9bd['textContent']=_0x1e7d84(0x25e),_0x4f4095[_0x1e7d84(0x15b)]=_0x1e7d84(0x27c));}function bindPanelToggleEvents(){const _0x35d0f9=_0x3b14fe,_0x2ec6b1=document[_0x35d0f9(0x1ff)](_0x35d0f9(0x1b1));if(_0x2ec6b1){}}function bindTutorialEvents(){const _0x453a4f=_0x3b14fe,_0x319476=document[_0x453a4f(0x1ff)](_0x453a4f(0x156));_0x319476&&_0x319476[_0x453a4f(0x2e1)]('click',()=>{const _0x4d6e5a=_0x453a4f;showContentModal(_0x4d6e5a(0x220),_0x4d6e5a(0x2c6));});}function bindInternalUIEvents(){const _0x350330=_0x3b14fe,_0x14dd44=document[_0x350330(0x1e0)](_0x350330(0x1a2));_0x14dd44['forEach'](_0x5a0da8=>{const _0x49315c=_0x350330;_0x5a0da8[_0x49315c(0x2e1)](_0x49315c(0x18a),()=>{const _0x5a26a8=_0x49315c,_0x1016b2=_0x5a0da8[_0x5a26a8(0x202)]['tab'],_0x150564='hly-'+_0x1016b2+'-tab';document[_0x5a26a8(0x1e0)](_0x5a26a8(0x1b7))[_0x5a26a8(0x237)](_0x2430af=>{const _0x52ce6e=_0x5a26a8;_0x2430af[_0x52ce6e(0x28e)][_0x52ce6e(0x2c1)]('active',_0x2430af['id']===_0x150564);}),_0x14dd44[_0x5a26a8(0x237)](_0x557b7e=>_0x557b7e[_0x5a26a8(0x28e)]['toggle']('active',_0x557b7e===_0x5a0da8));});});const _0x2b925e=document[_0x350330(0x1ff)](_0x350330(0x2cc));_0x2b925e&&_0x2b925e[_0x350330(0x2e1)]('change',handleApiModeChange);const _0x5b36d3=document[_0x350330(0x1e0)]('input[name=\x22hly-injection-position\x22]');_0x5b36d3[_0x350330(0x237)](_0x521a85=>{const _0x268042=_0x350330;_0x521a85[_0x268042(0x2e1)]('change',toggleInjectionDetails);});const _0x48cc12=document[_0x350330(0x1ff)](_0x350330(0x278)),_0x19e9cb=document[_0x350330(0x1ff)](_0x350330(0x204));_0x48cc12&&_0x19e9cb&&_0x48cc12[_0x350330(0x2e1)](_0x350330(0x279),()=>{const _0x204b97=_0x350330;_0x19e9cb[_0x204b97(0x1c4)][_0x204b97(0x1d3)]=_0x48cc12[_0x204b97(0x1db)]?'block':_0x204b97(0x1c9);});const _0x516631=document[_0x350330(0x1ff)](_0x350330(0x1ed));_0x516631&&_0x516631[_0x350330(0x2e1)](_0x350330(0x279),handleWorldbookSelectionChange);const _0x3ae873=document['getElementById'](_0x350330(0x240));_0x3ae873&&_0x3ae873[_0x350330(0x2e1)]('click',showExclusionRulesModal);const _0x117636=document[_0x350330(0x1ff)]('hly-hist-entry-multiselect-btn'),_0x2fb827=document[_0x350330(0x1ff)]('hly-hist-entry-multiselect-options');_0x117636&&_0x2fb827&&(_0x117636[_0x350330(0x2e1)]('click',_0x183e0b=>{const _0xf3fd72=_0x350330;_0x183e0b[_0xf3fd72(0x25a)]();const _0x2c1618=_0x2fb827[_0xf3fd72(0x1c4)][_0xf3fd72(0x1d3)]==='block';_0x2fb827[_0xf3fd72(0x1c4)][_0xf3fd72(0x1d3)]=_0x2c1618?_0xf3fd72(0x1c9):_0xf3fd72(0x313);}),_0x2fb827[_0x350330(0x2e1)]('change',_0x1d3d74=>{const _0x86adee=_0x350330,_0xf6f389=_0x1d3d74[_0x86adee(0x26e)];if(_0xf6f389[_0x86adee(0x26a)]!==_0x86adee(0x2d3))return;const _0x4b4b05=_0x2fb827[_0x86adee(0x1e0)]('.hly-hist-entry-checkbox'),_0x5e053f=document[_0x86adee(0x1ff)](_0x86adee(0x242));if(_0xf6f389['id']===_0x86adee(0x242))_0x4b4b05[_0x86adee(0x237)](_0x528136=>_0x528136[_0x86adee(0x1db)]=_0xf6f389[_0x86adee(0x1db)]);else{const _0x1d47a6=Array['from'](_0x4b4b05)[_0x86adee(0x2b5)](_0x399391=>_0x399391['checked']);_0x5e053f[_0x86adee(0x1db)]=_0x1d47a6;}const _0x39bcea=_0x2fb827[_0x86adee(0x1e0)](_0x86adee(0x15d))[_0x86adee(0x199)],_0x41941f=_0x4b4b05['length'];_0x117636[_0x86adee(0x179)]('span')[_0x86adee(0x305)]=_0x86adee(0x1c1)+_0x39bcea+_0x86adee(0x251)+_0x41941f+'\x20个条目';}),document[_0x350330(0x2e1)](_0x350330(0x18a),_0x432933=>{const _0x15e932=_0x350330;!_0x117636[_0x15e932(0x1c0)](_0x432933['target'])&&!_0x2fb827[_0x15e932(0x1c0)](_0x432933[_0x15e932(0x26e)])&&(_0x2fb827[_0x15e932(0x1c4)][_0x15e932(0x1d3)]=_0x15e932(0x1c9));}));const _0x38b92e=document[_0x350330(0x1ff)](_0x350330(0x2eb));_0x38b92e&&_0x38b92e[_0x350330(0x2e1)](_0x350330(0x18a),deleteAllLocalKnowledgeBases);const _0x11c36a=[_0x350330(0x229),_0x350330(0x300)];_0x11c36a[_0x350330(0x237)](_0x289b8d=>{const _0x5c6b4b=_0x350330,_0x554865=document[_0x5c6b4b(0x1ff)](_0x289b8d);_0x554865&&(_0x554865['addEventListener'](_0x5c6b4b(0x18a),handleKbAction),_0x554865[_0x5c6b4b(0x2e1)](_0x5c6b4b(0x279),handleKbAction));});}function toggleInjectionDetails(){const _0x55a6ea=_0x3b14fe,_0x2fc208=document[_0x55a6ea(0x179)](_0x55a6ea(0x1ad))['value'],_0x428916=document[_0x55a6ea(0x1ff)](_0x55a6ea(0x293)),_0xa4acf1=document[_0x55a6ea(0x1ff)](_0x55a6ea(0x15c)),_0x5bc7ec=_0x2fc208==='1';_0x428916[_0x55a6ea(0x208)]=!_0x5bc7ec,_0xa4acf1['disabled']=!_0x5bc7ec;}function handleApiModeChange(){const _0x30012b=_0x3b14fe,_0x1e94dc=document[_0x30012b(0x1ff)](_0x30012b(0x2cc))['value'],_0x915d98=document[_0x30012b(0x1ff)](_0x30012b(0x19b)),_0x3a9339=document[_0x30012b(0x1ff)](_0x30012b(0x1e9)),_0x36a68e=document[_0x30012b(0x1ff)](_0x30012b(0x2e8)),_0xe34285=_0x36a68e[_0x30012b(0x2bd)];if(!_0x915d98||!_0x3a9339)return;_0x915d98[_0x30012b(0x1c4)]['display']=_0x30012b(0x313),_0x3a9339[_0x30012b(0x1c4)][_0x30012b(0x1d3)]=_0x30012b(0x313);switch(_0x1e94dc){case _0x30012b(0x1eb):_0x915d98[_0x30012b(0x1c4)][_0x30012b(0x1d3)]=_0x30012b(0x1c9),_0x3a9339[_0x30012b(0x179)](_0x30012b(0x2d8))[_0x30012b(0x305)]='Google\x20API\x20Key:',_0x3a9339['querySelector']('input')[_0x30012b(0x1dd)]='请输入您的Google\x20API\x20Key';break;case'local_proxy':_0x915d98[_0x30012b(0x179)](_0x30012b(0x2d8))[_0x30012b(0x305)]=_0x30012b(0x23f),_0x915d98[_0x30012b(0x179)](_0x30012b(0x187))[_0x30012b(0x1dd)]=_0x30012b(0x153),_0x3a9339[_0x30012b(0x1c4)][_0x30012b(0x1d3)]=_0x30012b(0x1c9);break;case _0x30012b(0x188):default:_0x915d98[_0x30012b(0x179)](_0x30012b(0x2d8))[_0x30012b(0x305)]='自定义路径:',_0x915d98[_0x30012b(0x179)](_0x30012b(0x187))[_0x30012b(0x1dd)]=_0x30012b(0x16d),_0x3a9339['querySelector'](_0x30012b(0x2d8))['textContent']=_0x30012b(0x18c);break;}}function loadSettingsToUI(){const _0x5401fa=_0x3b14fe,_0x4c92f7=_0x1ad3be[_0x5401fa(0x266)]();if(!_0x4c92f7)return;document[_0x5401fa(0x1ff)](_0x5401fa(0x216))['checked']=_0x4c92f7['retrieval'][_0x5401fa(0x183)],document[_0x5401fa(0x1ff)](_0x5401fa(0x2cc))['value']=_0x4c92f7[_0x5401fa(0x21b)][_0x5401fa(0x296)],document[_0x5401fa(0x1ff)](_0x5401fa(0x269))['value']=_0x4c92f7[_0x5401fa(0x21b)][_0x5401fa(0x261)],document['getElementById'](_0x5401fa(0x1a3))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x21b)]['apiKey'];const _0x412d75=document['getElementById'](_0x5401fa(0x2e8));if(_0x412d75[_0x5401fa(0x309)]['length']===0x0){const _0x5c5648=_0x4c92f7[_0x5401fa(0x21b)][_0x5401fa(0x210)],_0x175696=new Option(_0x5c5648,_0x5c5648,!![],!![]);_0x412d75[_0x5401fa(0x1ba)](_0x175696);}_0x412d75[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x21b)][_0x5401fa(0x210)],document[_0x5401fa(0x1ff)](_0x5401fa(0x150))['checked']=_0x4c92f7[_0x5401fa(0x21b)]['notify'],document[_0x5401fa(0x1ff)](_0x5401fa(0x22f))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1fc)][_0x5401fa(0x1f7)],document[_0x5401fa(0x1ff)](_0x5401fa(0x2cf))[_0x5401fa(0x18e)]=_0x4c92f7['advanced'][_0x5401fa(0x291)],document[_0x5401fa(0x1ff)](_0x5401fa(0x2c4))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1fc)][_0x5401fa(0x20f)],document[_0x5401fa(0x1ff)](_0x5401fa(0x272))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1fc)]['queryMessageCount'],document[_0x5401fa(0x1ff)](_0x5401fa(0x25c))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1fc)][_0x5401fa(0x1b3)],document[_0x5401fa(0x1ff)](_0x5401fa(0x1b6))[_0x5401fa(0x18e)]=_0x4c92f7['retrieval'][_0x5401fa(0x151)],document[_0x5401fa(0x1ff)]('hly-injection-template')['value']=_0x4c92f7[_0x5401fa(0x17e)]['template'];const _0x246447=document[_0x5401fa(0x179)](_0x5401fa(0x2a1)+_0x4c92f7['injection'][_0x5401fa(0x2d5)]+'\x22]');_0x246447&&(_0x246447[_0x5401fa(0x1db)]=!![]);document['getElementById'](_0x5401fa(0x293))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x17e)]['depth'],document[_0x5401fa(0x1ff)](_0x5401fa(0x15c))['value']=_0x4c92f7[_0x5401fa(0x17e)]['depth_role'],toggleInjectionDetails(),handleApiModeChange(),document[_0x5401fa(0x1ff)](_0x5401fa(0x194))[_0x5401fa(0x1db)]=_0x4c92f7[_0x5401fa(0x235)][_0x5401fa(0x183)],document[_0x5401fa(0x1ff)]('hly-layer-start')['value']=_0x4c92f7['condensation'][_0x5401fa(0x22a)],document['getElementById'](_0x5401fa(0x29b))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x235)][_0x5401fa(0x29d)],document[_0x5401fa(0x1ff)](_0x5401fa(0x299))['checked']=_0x4c92f7[_0x5401fa(0x235)][_0x5401fa(0x27e)][_0x5401fa(0x23a)],document[_0x5401fa(0x1ff)](_0x5401fa(0x2f0))[_0x5401fa(0x1db)]=_0x4c92f7['condensation'][_0x5401fa(0x27e)]['ai'];const _0x4085bb=document[_0x5401fa(0x1ff)](_0x5401fa(0x278)),_0x2f885b=document[_0x5401fa(0x1ff)](_0x5401fa(0x2b7)),_0x3cbfe4=document['getElementById']('hly-tag-input-container');_0x4085bb['checked']=_0x4c92f7['condensation']['tagExtractionEnabled'],_0x2f885b[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x235)][_0x5401fa(0x2a0)],_0x3cbfe4[_0x5401fa(0x1c4)][_0x5401fa(0x1d3)]=_0x4085bb['checked']?_0x5401fa(0x313):_0x5401fa(0x1c9),document[_0x5401fa(0x1ff)](_0x5401fa(0x1d9))[_0x5401fa(0x1db)]=_0x4c92f7[_0x5401fa(0x1b9)][_0x5401fa(0x183)],document['getElementById']('hly-rerank-url')[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1b9)][_0x5401fa(0x2c9)],document[_0x5401fa(0x1ff)]('hly-rerank-api-key')[_0x5401fa(0x18e)]=_0x4c92f7['rerank'][_0x5401fa(0x243)];const _0x1f8341=document['getElementById'](_0x5401fa(0x264));if(_0x1f8341[_0x5401fa(0x309)]['length']===0x0){const _0x1b857e=_0x4c92f7['rerank'][_0x5401fa(0x2e4)];if(_0x1b857e){const _0x259e35=new Option(_0x1b857e,_0x1b857e,!![],!![]);_0x1f8341[_0x5401fa(0x1ba)](_0x259e35);}}_0x1f8341[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1b9)][_0x5401fa(0x2e4)],document['getElementById'](_0x5401fa(0x24f))['value']=_0x4c92f7[_0x5401fa(0x1b9)][_0x5401fa(0x1c2)],document['getElementById'](_0x5401fa(0x2fb))[_0x5401fa(0x18e)]=_0x4c92f7[_0x5401fa(0x1b9)][_0x5401fa(0x1be)],document[_0x5401fa(0x1ff)](_0x5401fa(0x231))[_0x5401fa(0x1db)]=_0x4c92f7['rerank'][_0x5401fa(0x19c)];}function saveSettingsFromUI(_0x2af453=!![]){const _0x21e2ed=_0x3b14fe,_0x287d79=document[_0x21e2ed(0x1ff)](_0x21e2ed(0x2b4));if(!_0x287d79)return;const _0x2866ca=_0x287d79[_0x21e2ed(0x1e0)](_0x21e2ed(0x2bb));_0x2866ca[_0x21e2ed(0x237)](_0x29f0f4=>{const _0xbc382b=_0x21e2ed,_0x5b5f42=_0x29f0f4['dataset'][_0xbc382b(0x21a)];if(!_0x5b5f42)return;let _0x4c44d9;const _0xcbe5e7=_0x29f0f4[_0xbc382b(0x202)][_0xbc382b(0x26a)]||_0xbc382b(0x185);if(_0x29f0f4['type']===_0xbc382b(0x2d3))_0x4c44d9=_0x29f0f4[_0xbc382b(0x1db)];else{if(_0x29f0f4['type']===_0xbc382b(0x27d)){if(!_0x29f0f4[_0xbc382b(0x1db)])return;_0x4c44d9=_0x29f0f4[_0xbc382b(0x18e)];}else _0x4c44d9=_0x29f0f4[_0xbc382b(0x18e)];}switch(_0xcbe5e7){case _0xbc382b(0x247):_0x4c44d9=parseInt(_0x4c44d9,0xa);break;case _0xbc382b(0x311):_0x4c44d9=parseFloat(_0x4c44d9);break;case _0xbc382b(0x262):if(typeof _0x4c44d9!==_0xbc382b(0x262))_0x4c44d9=_0x4c44d9===_0xbc382b(0x171);break;}const _0x419bdd=_0x1ad3be[_0xbc382b(0x266)](),_0x5000d9=_0x5b5f42['split']('.');let _0x2d685a=_0x419bdd;for(let _0x4e4879=0x0;_0x4e4879<_0x5000d9[_0xbc382b(0x199)]-0x1;_0x4e4879++){_0x2d685a=_0x2d685a[_0x5000d9[_0x4e4879]]=_0x2d685a[_0x5000d9[_0x4e4879]]||{};}_0x2d685a[_0x5000d9[_0x5000d9[_0xbc382b(0x199)]-0x1]]=_0x4c44d9;}),_0x1ad3be[_0x21e2ed(0x2c8)](),!_0x2af453&&(log(_0x21e2ed(0x29e),_0x21e2ed(0x1e6)),toastr[_0x21e2ed(0x1e6)](_0x21e2ed(0x25d),'圣旨已达'));}function resetSettingsToUI(){const _0x49b19d=_0x3b14fe;confirm(_0x49b19d(0x16c))&&(_0x1ad3be[_0x49b19d(0x1d2)](),loadSettingsToUI(),toastr['info'](_0x49b19d(0x1d4),'诏曰'));}async function updatePanelStatus(){const _0x710da5=_0x3b14fe,_0x3549a0=_0x1ad3be[_0x710da5(0x303)](),_0x1cab34=document[_0x710da5(0x1ff)](_0x710da5(0x268)),_0x41e629=document[_0x710da5(0x1ff)]('hly-current-chat-id');if(_0x3549a0){const _0x3ec504=_0x1ad3be['getLockedSessionInfo']();_0x3ec504&&(_0x1cab34[_0x710da5(0x305)]=_0x710da5(0x263),_0x41e629[_0x710da5(0x305)]=_0x3ec504['id'],_0x41e629['title']=_0x710da5(0x1f5)+_0x3ec504['id'],_0x1cab34[_0x710da5(0x28e)][_0x710da5(0x1ba)](_0x710da5(0x246)),_0x41e629[_0x710da5(0x28e)][_0x710da5(0x1ba)](_0x710da5(0x246)));}else _0x1cab34[_0x710da5(0x305)]=_0x5ab784['getCharacterName'](),_0x41e629['textContent']=_0x5ab784[_0x710da5(0x28c)]()||'无',_0x41e629['title']='',_0x1cab34['classList'][_0x710da5(0x19a)](_0x710da5(0x246)),_0x41e629[_0x710da5(0x28e)]['remove']('hly-locked-status');const _0x352d96=document['getElementById'](_0x710da5(0x2d6));_0x352d96[_0x710da5(0x305)]=_0x710da5(0x2fe);try{const _0x57a9fa=await _0x1ad3be['getVectorCount']();_0x352d96[_0x710da5(0x305)]=_0x57a9fa;}catch(_0x10261e){console['error'](_0x710da5(0x302),_0x10261e),_0x352d96[_0x710da5(0x305)]=_0x710da5(0x192),_0x352d96[_0x710da5(0x15b)]='无法获取总数:\x20'+_0x10261e[_0x710da5(0x1e7)];}const _0x45e49c=document[_0x710da5(0x1ff)]('hly-condensation-results');if(_0x45e49c&&!_0x45e49c['dataset']['finalText']){const _0x6a7112=_0x1ad3be[_0x710da5(0x266)](),_0x33c9e5=await _0x1ad3be[_0x710da5(0x21c)]();if(_0x6a7112[_0x710da5(0x2b2)]&&_0x6a7112['condensationHistory'][_0x33c9e5]){const _0x3722a6=_0x6a7112['condensationHistory'][_0x33c9e5];_0x45e49c[_0x710da5(0x186)]='
上次已从第\x20'+_0x3722a6[_0x710da5(0x23b)]+_0x710da5(0x1a5)+_0x3722a6[_0x710da5(0x1a4)]+'\x20楼。
';}else _0x45e49c['innerHTML']=_0x710da5(0x2f2);}renderKnowledgeBases();}async function deleteAllLocalKnowledgeBases(){const _0x4e96e5=_0x3b14fe,_0x3446ad=_0x1ad3be['getLocalKnowledgeBases'](),_0x2ddf4f=Object[_0x4e96e5(0x288)](_0x3446ad);if(_0x2ddf4f['length']===0x0){toastr[_0x4e96e5(0x2b3)](_0x4e96e5(0x1df),'圣谕');return;}if(!confirm(_0x4e96e5(0x252)+_0x2ddf4f[_0x4e96e5(0x199)]+_0x4e96e5(0x213)))return;toastr[_0x4e96e5(0x2b3)]('正在删除\x20'+_0x2ddf4f[_0x4e96e5(0x199)]+'\x20个局部知识库...','圣旨'),log(_0x4e96e5(0x1b8)+_0x2ddf4f[_0x4e96e5(0x199)]+'\x20个局部知识库...',_0x4e96e5(0x249));let _0x10f7e8=0x0,_0x2a4cba=0x0;for(const _0x45e620 of _0x2ddf4f){try{await _0x1ad3be[_0x4e96e5(0x2d4)](_0x45e620,_0x4e96e5(0x159)),_0x10f7e8++;}catch(_0x15e1ea){_0x2a4cba++,log('删除局部知识库\x20'+_0x45e620+_0x4e96e5(0x196)+_0x15e1ea[_0x4e96e5(0x1e7)],_0x4e96e5(0x27a));}}_0x2a4cba>0x0?toastr[_0x4e96e5(0x27a)](_0x4e96e5(0x15a)+_0x2a4cba+'\x20个知识库删除失败。','警报'):toastr['success'](_0x4e96e5(0x1cc)+_0x10f7e8+_0x4e96e5(0x1c8),_0x4e96e5(0x230)),log(_0x4e96e5(0x212)+_0x10f7e8+_0x4e96e5(0x1b0)+_0x2a4cba,'info'),await updatePanelStatus();}async function renderKnowledgeBases(){const _0x482a35=_0x3b14fe,_0x4c8cd5=document[_0x482a35(0x1ff)](_0x482a35(0x229)),_0x4b4e05=document[_0x482a35(0x1ff)](_0x482a35(0x300)),_0xc957cc=document[_0x482a35(0x1ff)](_0x482a35(0x166));if(!_0x4c8cd5||!_0x4b4e05||!_0xc957cc)return;_0xc957cc[_0x482a35(0x305)]=_0x5ab784[_0x482a35(0x1ea)]()||_0x482a35(0x29f);try{const _0x307457=_0x1ad3be[_0x482a35(0x294)](),_0x198bef=_0x1ad3be[_0x482a35(0x292)]();await _renderKbList(_0x307457,_0x4c8cd5,_0x482a35(0x159),_0x482a35(0x2a2)),await _renderKbList(_0x198bef,_0x4b4e05,'global','hly-kb-list-global-placeholder');}catch(_0x1c829e){console['error']('[翰林院-枢纽]\x20渲染知识库列表失败:',_0x1c829e),_0x4c8cd5['innerHTML']='
加载失败:\x20'+_0x1c829e['message']+_0x482a35(0x234),_0x4b4e05[_0x482a35(0x186)]=_0x482a35(0x265)+_0x1c829e['message']+_0x482a35(0x234);}}async function _renderKbList(_0x15f2a8,_0xad0603,_0x2ebc80,_0x31b01c){const _0x45f2a6=_0x3b14fe,_0x51572a=document[_0x45f2a6(0x1ff)](_0x31b01c);_0xad0603[_0x45f2a6(0x186)]='',_0xad0603[_0x45f2a6(0x1a7)](_0x51572a);if(Object[_0x45f2a6(0x288)](_0x15f2a8)[_0x45f2a6(0x199)]===0x0){_0x51572a[_0x45f2a6(0x1c4)]['display']=_0x45f2a6(0x313);return;}_0x51572a['style']['display']=_0x45f2a6(0x1c9);for(const [_0x2c90bb,_0x566b35]of Object[_0x45f2a6(0x257)](_0x15f2a8)){const _0x3d9579=document[_0x45f2a6(0x1f3)](_0x45f2a6(0x308));_0x3d9579[_0x45f2a6(0x1b4)]=_0x45f2a6(0x1c6),_0x3d9579[_0x45f2a6(0x202)][_0x45f2a6(0x1af)]=_0x2c90bb,_0x3d9579[_0x45f2a6(0x202)][_0x45f2a6(0x1b5)]=_0x2ebc80;const _0x374bc5=await _0x1ad3be['getVectorCount'](_0x2c90bb,_0x2ebc80),_0xd46bf6=_0x2ebc80===_0x45f2a6(0x159)?_0x45f2a6(0x29a):'';_0x3d9579[_0x45f2a6(0x186)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x566b35['name']+'\x20('+_0x374bc5+_0x45f2a6(0x198)+_0xd46bf6+_0x45f2a6(0x23e)+(_0x566b35[_0x45f2a6(0x183)]?_0x45f2a6(0x1db):'')+'>\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',_0xad0603['appendChild'](_0x3d9579);}}async function handleKbAction(_0x39e509){const _0x1d75c1=_0x3b14fe,_0x275c0b=_0x39e509[_0x1d75c1(0x26e)],_0x12e514=_0x275c0b[_0x1d75c1(0x26d)]('.hly-kb-list-item');if(!_0x12e514)return;const _0x2e8d6a=_0x12e514[_0x1d75c1(0x202)]['kbId'],_0xd69a37=_0x12e514[_0x1d75c1(0x202)][_0x1d75c1(0x1b5)],_0xc6411f=_0x12e514[_0x1d75c1(0x179)](_0x1d75c1(0x155))[_0x1d75c1(0x305)][_0x1d75c1(0x2cb)]('\x20(')[0x0];if(_0x275c0b[_0x1d75c1(0x28e)][_0x1d75c1(0x1c0)](_0x1d75c1(0x2e0))){if(confirm(_0x1d75c1(0x182)+_0xc6411f+'】吗?此操作无法恢复!'))try{await _0x1ad3be[_0x1d75c1(0x2d4)](_0x2e8d6a,_0xd69a37),log(_0x1d75c1(0x162)+_0xc6411f+_0x1d75c1(0x2a4)+_0x2e8d6a+_0x1d75c1(0x201),_0x1d75c1(0x1e6)),toastr[_0x1d75c1(0x1e6)]('知识库【'+_0xc6411f+'】已删除。'),await updatePanelStatus();}catch(_0x519c87){log('删除知识库\x20'+_0xc6411f+_0x1d75c1(0x196)+_0x519c87['message'],'error'),toastr['error'](_0x1d75c1(0x1cf)+_0x519c87[_0x1d75c1(0x1e7)]);}}if(_0x275c0b[_0x1d75c1(0x26d)](_0x1d75c1(0x22d))){const _0x585e12=_0xd69a37==='local'?'全局':'局部';if(confirm(_0x1d75c1(0x30a)+_0xc6411f+_0x1d75c1(0x1bb)+_0x585e12+'】吗?'))try{await _0x1ad3be[_0x1d75c1(0x1d1)](_0x2e8d6a,_0xd69a37),await updatePanelStatus();}catch(_0x35fcf5){log('移动知识库\x20'+_0xc6411f+_0x1d75c1(0x196)+_0x35fcf5['message'],_0x1d75c1(0x27a)),toastr['error'](_0x1d75c1(0x20c)+_0x35fcf5['message']);}}if(_0x275c0b[_0x1d75c1(0x28e)]['contains'](_0x1d75c1(0x2ad))&&_0x39e509[_0x1d75c1(0x26a)]==='change')try{await _0x1ad3be['toggleKnowledgeBase'](_0x2e8d6a,_0xd69a37),log(_0x1d75c1(0x162)+_0xc6411f+_0x1d75c1(0x20b),_0x1d75c1(0x1e6)),await updatePanelStatus();}catch(_0x51c8b7){log(_0x1d75c1(0x16f)+_0xc6411f+_0x1d75c1(0x22c)+_0x51c8b7[_0x1d75c1(0x1e7)],_0x1d75c1(0x27a)),toastr[_0x1d75c1(0x27a)](_0x1d75c1(0x298)+_0x51c8b7[_0x1d75c1(0x1e7)]);}}async function testApi(){const _0x1c06e6=_0x3b14fe;toastr['info'](_0x1c06e6(0x1f2),'圣旨');try{await _0x1ad3be[_0x1c06e6(0x30e)](),toastr[_0x1c06e6(0x1e6)](_0x1c06e6(0x241),'圣意');}catch(_0x49689b){toastr[_0x1c06e6(0x27a)](_0x1c06e6(0x191)+_0x49689b[_0x1c06e6(0x1e7)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x33196e=_0x3b14fe,_0x2148de=document[_0x33196e(0x1ff)]('hly-embedding-model'),_0x5ed827=_0x2148de[_0x33196e(0x18e)];_0x2148de[_0x33196e(0x186)]=_0x33196e(0x27b),_0x2148de[_0x33196e(0x208)]=!![];try{log(_0x33196e(0x2d7),_0x33196e(0x2b3));const _0x251ae9=await _0x1ad3be[_0x33196e(0x1da)]();_0x2148de['innerHTML']='';if(_0x251ae9[_0x33196e(0x199)]===0x0){_0x2148de[_0x33196e(0x186)]='
',toastr[_0x33196e(0x249)]('未能获取到任何模型。',_0x33196e(0x2e3)),log(_0x33196e(0x286),'warn');return;}_0x251ae9[_0x33196e(0x237)](_0xd954a4=>{const _0x3b2e0d=_0x33196e,_0x34d610=new Option(_0xd954a4,_0xd954a4);_0x2148de[_0x3b2e0d(0x1ba)](_0x34d610);}),_0x251ae9[_0x33196e(0x2a9)](_0x5ed827)?_0x2148de[_0x33196e(0x18e)]=_0x5ed827:_0x2148de[_0x33196e(0x248)]=0x0,toastr[_0x33196e(0x1e6)](_0x33196e(0x253)+_0x251ae9[_0x33196e(0x199)]+_0x33196e(0x260),'圣意'),log(_0x33196e(0x253)+_0x251ae9[_0x33196e(0x199)]+'\x20个模型。','success');}catch(_0xdf94a4){console[_0x33196e(0x27a)](_0x33196e(0x255),_0xdf94a4),toastr[_0x33196e(0x27a)](_0x33196e(0x223)+_0xdf94a4['message'],_0x33196e(0x19f)),log(_0x33196e(0x223)+_0xdf94a4['message'],_0x33196e(0x27a)),_0x2148de[_0x33196e(0x186)]=_0x33196e(0x2ae);}finally{_0x2148de[_0x33196e(0x208)]=![];}}async function fetchHLYRerankModels(){const _0x3e7000=_0x3b14fe,_0x592ace=document[_0x3e7000(0x1ff)](_0x3e7000(0x264)),_0x3c8998=_0x592ace[_0x3e7000(0x18e)];_0x592ace['innerHTML']=_0x3e7000(0x27b),_0x592ace[_0x3e7000(0x208)]=!![];try{log(_0x3e7000(0x25f),_0x3e7000(0x2b3));const _0x58603a=await _0x1ad3be[_0x3e7000(0x29c)]();_0x592ace[_0x3e7000(0x186)]='';if(_0x58603a[_0x3e7000(0x199)]===0x0){_0x592ace[_0x3e7000(0x186)]=_0x3e7000(0x28b),toastr['warn']('未能获取到任何Rerank模型。',_0x3e7000(0x2e3)),log(_0x3e7000(0x310),_0x3e7000(0x249));return;}_0x58603a[_0x3e7000(0x237)](_0x11f1dd=>{const _0x3a5220=new Option(_0x11f1dd,_0x11f1dd);_0x592ace['add'](_0x3a5220);}),_0x58603a[_0x3e7000(0x2a9)](_0x3c8998)?_0x592ace[_0x3e7000(0x18e)]=_0x3c8998:_0x592ace['selectedIndex']=0x0,toastr[_0x3e7000(0x1e6)](_0x3e7000(0x253)+_0x58603a[_0x3e7000(0x199)]+_0x3e7000(0x2ac),'圣意'),log('成功获取\x20'+_0x58603a['length']+_0x3e7000(0x2ac),_0x3e7000(0x1e6));}catch(_0x5211bb){console[_0x3e7000(0x27a)](_0x3e7000(0x27f),_0x5211bb),toastr[_0x3e7000(0x27a)](_0x3e7000(0x284)+_0x5211bb[_0x3e7000(0x1e7)],_0x3e7000(0x19f)),log(_0x3e7000(0x284)+_0x5211bb[_0x3e7000(0x1e7)],_0x3e7000(0x27a)),_0x592ace['innerHTML']=_0x3e7000(0x2ae);}finally{_0x592ace[_0x3e7000(0x208)]=![];}}async function purgeStorage(){const _0x270674=_0x3b14fe;if(confirm(_0x270674(0x2af))){toastr['info']('正在清空宝库...','圣旨');const _0x525a13=await _0x1ad3be[_0x270674(0x2e9)]();_0x525a13?toastr[_0x270674(0x1e6)]('宝库已清空。','圣意'):toastr['error'](_0x270674(0x297),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x3ef21d=_0x3b14fe,_0x90a155=document[_0x3ef21d(0x1ff)](_0x3ef21d(0x1f6)),_0x4341d3=_0x90a155[_0x3ef21d(0x202)][_0x3ef21d(0x2a3)],_0x38395b=document[_0x3ef21d(0x1ff)](_0x3ef21d(0x1ce))[_0x3ef21d(0x18e)],_0x56966d=document[_0x3ef21d(0x1ff)](_0x3ef21d(0x29b))[_0x3ef21d(0x18e)],_0x1b37f0={'start':parseInt(_0x38395b),'end':parseInt(_0x56966d)};try{let _0x143ab4;_0x4341d3?(log(_0x3ef21d(0x2b0),_0x3ef21d(0x2b3)),toastr['info'](_0x3ef21d(0x17f),'圣旨'),_0x143ab4=JSON[_0x3ef21d(0x2a5)](_0x4341d3),delete _0x90a155[_0x3ef21d(0x202)][_0x3ef21d(0x2a3)]):(log('未检测到预览文本,按标准流程采集消息...',_0x3ef21d(0x2b3)),toastr[_0x3ef21d(0x2b3)](_0x3ef21d(0x26c),'圣旨'),_0x143ab4=_0x1ad3be[_0x3ef21d(0x232)]());if(!_0x143ab4||_0x143ab4['length']===0x0){toastr[_0x3ef21d(0x26b)](_0x3ef21d(0x1c5),_0x3ef21d(0x2e3)),_0x90a155[_0x3ef21d(0x305)]='未找到符合条件的消息。';return;}_0x90a155[_0x3ef21d(0x305)]=_0x3ef21d(0x30f)+_0x143ab4[_0x3ef21d(0x199)]+_0x3ef21d(0x281),toastr[_0x3ef21d(0x2b3)]('已采集\x20'+_0x143ab4[_0x3ef21d(0x199)]+_0x3ef21d(0x281),'翰林院启奏');const _0x4081a3=await _0x1ad3be[_0x3ef21d(0x24e)](_0x143ab4,log,_0x1b37f0);if(_0x4081a3[_0x3ef21d(0x1e6)]){toastr[_0x3ef21d(0x1e6)](_0x3ef21d(0x2ec)+_0x4081a3[_0x3ef21d(0x24b)]+_0x3ef21d(0x1d8),_0x3ef21d(0x230));const _0x57155d=_0x1b37f0[_0x3ef21d(0x1a4)]===0x0?getContext()[_0x3ef21d(0x2aa)]['length']:_0x1b37f0[_0x3ef21d(0x1a4)];_0x90a155[_0x3ef21d(0x305)]=_0x3ef21d(0x2bf)+_0x1b37f0[_0x3ef21d(0x23b)]+_0x3ef21d(0x250)+_0x57155d+_0x3ef21d(0x2be)+_0x4081a3[_0x3ef21d(0x24b)]+_0x3ef21d(0x1d8);}else throw new Error(_0x4081a3['error']||_0x3ef21d(0x178));}catch(_0x5e3327){console['error'](_0x3ef21d(0x170),_0x5e3327),toastr['error']('凝识失败:\x20'+_0x5e3327[_0x3ef21d(0x1e7)],'严重错误'),_0x90a155[_0x3ef21d(0x305)]='凝识失败:\x20'+_0x5e3327[_0x3ef21d(0x1e7)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x2cc09a=_0x3b14fe,_0x52835e=document[_0x2cc09a(0x1ff)](_0x2cc09a(0x1ed));if(!_0x52835e)return;try{log(_0x2cc09a(0x224),_0x2cc09a(0x2b3));const _0x25edb4=await _0x481173[_0x2cc09a(0x256)]();_0x52835e['innerHTML']=_0x2cc09a(0x25b);if(_0x25edb4['length']===0x0){_0x52835e[_0x2cc09a(0x186)]=_0x2cc09a(0x15f);return;}_0x25edb4[_0x2cc09a(0x237)](_0x150175=>{const _0x233d5d=_0x2cc09a,_0x328fa1=new Option(_0x150175,_0x150175);_0x52835e[_0x233d5d(0x1ba)](_0x328fa1);}),log(_0x2cc09a(0x2e6)+_0x25edb4[_0x2cc09a(0x199)]+_0x2cc09a(0x177),_0x2cc09a(0x1e6));}catch(_0x4ec5ea){console[_0x2cc09a(0x27a)](_0x2cc09a(0x2a6),_0x4ec5ea),log(_0x2cc09a(0x2ed)+_0x4ec5ea['message'],_0x2cc09a(0x27a)),_0x52835e[_0x2cc09a(0x186)]=_0x2cc09a(0x285);}}async function handleWorldbookSelectionChange(){const _0x31dabb=_0x3b14fe,_0x40b64a=document[_0x31dabb(0x1ff)](_0x31dabb(0x1ed)),_0x2e2e2f=document[_0x31dabb(0x1ff)](_0x31dabb(0x17b)),_0x55a12f=document[_0x31dabb(0x1ff)](_0x31dabb(0x16b)),_0x222789=_0x40b64a[_0x31dabb(0x18e)];_0x2e2e2f[_0x31dabb(0x208)]=!![],_0x2e2e2f[_0x31dabb(0x179)]('span')[_0x31dabb(0x305)]='正在加载条目...',_0x55a12f[_0x31dabb(0x186)]='',_0x55a12f[_0x31dabb(0x1c4)]['display']='none';if(!_0x222789){_0x2e2e2f['querySelector']('span')[_0x31dabb(0x305)]=_0x31dabb(0x1c7);return;}try{log(_0x31dabb(0x1fb)+_0x222789+'》获取条目列表...',_0x31dabb(0x2b3));const _0x382655=await _0x481173[_0x31dabb(0x2fc)](_0x222789);if(_0x382655['length']===0x0){_0x2e2e2f['querySelector'](_0x31dabb(0x228))[_0x31dabb(0x305)]=_0x31dabb(0x169);return;}const _0x21212b=_0x31dabb(0x301);_0x55a12f[_0x31dabb(0x2a7)](_0x31dabb(0x173),_0x21212b),_0x382655['forEach'](_0x502115=>{const _0x1d2e01=_0x31dabb,_0x4a9af8=_0x1d2e01(0x203)+_0x502115['comment']+'\x20(Key:\x20'+_0x502115[_0x1d2e01(0x1cb)]+_0x1d2e01(0x20a)+_0x502115[_0x1d2e01(0x1cb)]+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
'+_0x502115[_0x1d2e01(0x2e2)]+_0x1d2e01(0x18d);_0x55a12f['insertAdjacentHTML'](_0x1d2e01(0x173),_0x4a9af8);}),log(_0x31dabb(0x2e6)+_0x382655[_0x31dabb(0x199)]+_0x31dabb(0x2ba),_0x31dabb(0x1e6)),_0x2e2e2f['querySelector'](_0x31dabb(0x228))[_0x31dabb(0x305)]='已选择\x200\x20/\x20'+_0x382655[_0x31dabb(0x199)]+_0x31dabb(0x282);}catch(_0x3b5480){console['error'](_0x31dabb(0x2f3)+_0x222789+_0x31dabb(0x236),_0x3b5480),log(_0x31dabb(0x16a)+_0x3b5480[_0x31dabb(0x1e7)],_0x31dabb(0x27a)),_0x2e2e2f[_0x31dabb(0x179)](_0x31dabb(0x228))[_0x31dabb(0x305)]=_0x31dabb(0x176);}finally{_0x2e2e2f[_0x31dabb(0x208)]=![];}}async function startHistoriography(){const _0xbf99dc=_0x3b14fe,_0x10d83a=document['getElementById'](_0xbf99dc(0x1ed))[_0xbf99dc(0x18e)],_0x354c83=document[_0xbf99dc(0x1ff)](_0xbf99dc(0x16b)),_0x399000=document['getElementById'](_0xbf99dc(0x175)),_0x545438=Array[_0xbf99dc(0x254)](_0x354c83[_0xbf99dc(0x1e0)]('.hly-hist-entry-checkbox:checked'))[_0xbf99dc(0x197)](_0x5b7ede=>_0x5b7ede[_0xbf99dc(0x18e)]);if(!_0x10d83a||_0x545438[_0xbf99dc(0x199)]===0x0){toastr[_0xbf99dc(0x26b)](_0xbf99dc(0x1f0),_0xbf99dc(0x274));return;}_0x399000[_0xbf99dc(0x305)]=_0xbf99dc(0x19d)+_0x10d83a+_0xbf99dc(0x22e)+_0x545438['length']+_0xbf99dc(0x238),toastr[_0xbf99dc(0x2b3)]('批量编纂任务已开始...','圣旨'),log(_0xbf99dc(0x26f)+_0x10d83a+_0xbf99dc(0x22e)+_0x545438[_0xbf99dc(0x199)]+'\x20个条目进行编纂...','info');try{const _0x7b4695=await _0x481173[_0xbf99dc(0x1a9)](_0x10d83a,_0x545438);_0x399000[_0xbf99dc(0x305)]=_0x7b4695['content'],_0x7b4695[_0xbf99dc(0x1e6)]?toastr['success'](_0xbf99dc(0x200),'大功告成'):toastr[_0xbf99dc(0x26b)]('批量编纂任务已完成,但有部分错误。','圣谕'),log('对《'+_0x10d83a+_0xbf99dc(0x314)+_0x7b4695[_0xbf99dc(0x17d)]+_0xbf99dc(0x2cd)+_0x7b4695[_0xbf99dc(0x1b2)],'success');}catch(_0x2021d6){console[_0xbf99dc(0x27a)](_0xbf99dc(0x2d0),_0x2021d6),toastr[_0xbf99dc(0x27a)]('编纂失败:\x20'+_0x2021d6[_0xbf99dc(0x1e7)],_0xbf99dc(0x19f)),_0x399000['textContent']=_0xbf99dc(0x2e5)+_0x2021d6['message'];}finally{await updatePanelStatus();}}async function showStats(){const _0x505451=_0x3b14fe;try{log(_0x505451(0x1a6),_0x505451(0x2b3)),toastr[_0x505451(0x2b3)](_0x505451(0x168),'圣旨');const _0x15f24a=await _0x1ad3be['getVectorCount'](),_0x23f7cf=await _0x1ad3be[_0x505451(0x21c)](),_0x44d8c2=_0x1ad3be[_0x505451(0x266)](),_0x1cb196='\x0a\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x23f7cf+'\x0a忆识总数:\x20'+_0x15f24a+_0x505451(0x189)+_0x44d8c2[_0x505451(0x21b)]['apiEndpoint']+_0x505451(0x1f1)+_0x44d8c2[_0x505451(0x21b)][_0x505451(0x210)]+_0x505451(0x2c3);toastr['info'](_0x1cb196,_0x505451(0x2f5),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x505451(0x312)+_0x23f7cf+_0x505451(0x1f4)+_0x15f24a,_0x505451(0x1e6));}catch(_0x2fcf2b){console[_0x505451(0x27a)](_0x505451(0x30d),_0x2fcf2b),toastr['error']('查询宝库状态失败:\x20'+_0x2fcf2b[_0x505451(0x1e7)],_0x505451(0x19f)),log(_0x505451(0x20e)+_0x2fcf2b['message'],'error');}}function showExclusionRulesModal(){const _0x2e2cba=_0x3b14fe,_0x1c98c6=_0x1ad3be[_0x2e2cba(0x266)](),_0x44061a=_0x1c98c6['condensation'][_0x2e2cba(0x270)]||[],_0x34a049=(_0x432107={'start':'','end':''},_0x10283c)=>_0x2e2cba(0x24c)+_0x10283c+_0x2e2cba(0x17a)+_0x432107[_0x2e2cba(0x23b)]+'\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',_0x2dd4b3=_0x44061a['map'](_0x34a049)[_0x2e2cba(0x1ac)](''),_0x23a9dd=_0x2e2cba(0x24a)+_0x2dd4b3+_0x2e2cba(0x206);showHtmlModal(_0x2e2cba(0x195),_0x23a9dd,{'okText':_0x2e2cba(0x2f9),'onOk':_0x23daa6=>{const _0x12534b=_0x2e2cba,_0xe5f736=[];_0x23daa6['find'](_0x12534b(0x2e7))[_0x12534b(0x244)](function(){const _0x54ba3b=_0x12534b,_0x47419d=$(this)[_0x54ba3b(0x214)](_0x54ba3b(0x187))['eq'](0x0)['val']()[_0x54ba3b(0x2b8)](),_0x38a985=$(this)[_0x54ba3b(0x214)](_0x54ba3b(0x187))['eq'](0x1)[_0x54ba3b(0x21d)]()[_0x54ba3b(0x2b8)]();_0x47419d&&_0x38a985&&_0xe5f736[_0x54ba3b(0x273)]({'start':_0x47419d,'end':_0x38a985});}),updateAndSaveSetting('condensation.exclusionRules',_0xe5f736),toastr[_0x12534b(0x1e6)](_0x12534b(0x267),_0x12534b(0x258));}});const _0x2165fa=document[_0x2e2cba(0x1ff)](_0x2e2cba(0x2bc)),_0x114781=_0x2165fa[_0x2e2cba(0x179)](_0x2e2cba(0x295));_0x2165fa[_0x2e2cba(0x179)](_0x2e2cba(0x1ec))[_0x2e2cba(0x2e1)](_0x2e2cba(0x18a),()=>{const _0x2c7750=_0x2e2cba,_0xfdc972=_0x114781['children'][_0x2c7750(0x199)],_0x306bc1=_0x34a049({'start':'','end':''},_0xfdc972);_0x114781['insertAdjacentHTML'](_0x2c7750(0x173),_0x306bc1);}),_0x114781['addEventListener'](_0x2e2cba(0x18a),_0xede828=>{const _0x42fc81=_0x2e2cba;_0xede828[_0x42fc81(0x26e)][_0x42fc81(0x28e)][_0x42fc81(0x1c0)](_0x42fc81(0x217))&&_0xede828['target'][_0x42fc81(0x26d)](_0x42fc81(0x2e7))[_0x42fc81(0x19a)]();});}function previewCondensation(){const _0x4b3411=_0x3b14fe,_0x441eea=document[_0x4b3411(0x1ff)]('hly-condensation-results');try{const _0x35e352=_0x1ad3be[_0x4b3411(0x266)](),_0x1a1211=_0x35e352[_0x4b3411(0x235)][_0x4b3411(0x270)]||[],_0x5e1789={'user':document[_0x4b3411(0x1ff)](_0x4b3411(0x299))['checked'],'ai':document[_0x4b3411(0x1ff)](_0x4b3411(0x2f0))[_0x4b3411(0x1db)]},_0x5e9495=document[_0x4b3411(0x1ff)](_0x4b3411(0x278))[_0x4b3411(0x1db)],_0x9c2766=_0x5e9495?document[_0x4b3411(0x1ff)]('hly-tag-input')[_0x4b3411(0x18e)][_0x4b3411(0x2cb)](',')[_0x4b3411(0x197)](_0x70e539=>_0x70e539[_0x4b3411(0x2b8)]())[_0x4b3411(0x2c7)](Boolean):[],_0x39f2fa=_0x1ad3be['getMessagesForCondensation'](_0x5e1789);if(!_0x39f2fa||_0x39f2fa[_0x4b3411(0x199)]===0x0){_0x441eea['textContent']=_0x4b3411(0x1d5),toastr[_0x4b3411(0x26b)](_0x4b3411(0x287),_0x4b3411(0x2e3));return;}const _0x3e84c3=getContext()['chat'],_0x451543=_0x39f2fa[_0x4b3411(0x197)]((_0x37ca1d,_0x269c61)=>{const _0x555390=_0x4b3411;let _0x418ac5;if(_0x37ca1d[_0x555390(0x2f6)])_0x418ac5=_0x37ca1d[_0x555390(0x1e4)];else{if(_0x5e9495&&_0x9c2766['length']>0x0){const _0x274db4=extractBlocksByTags(_0x37ca1d[_0x555390(0x1e4)],_0x9c2766);_0x418ac5=_0x274db4['join']('\x0a\x0a');}else _0x418ac5=_0x37ca1d['mes'];_0x418ac5=applyExclusionRules(_0x418ac5,_0x1a1211);}const _0xd191af=_0x3e84c3[_0x555390(0x28a)](_0x3d12e8=>_0x3d12e8===_0x37ca1d),_0x220e7c=_0xd191af!==-0x1?_0xd191af+0x1:-0x1;return{'id':'preview-item-'+_0x269c61,'name':_0x37ca1d[_0x555390(0x21f)],'content':_0x418ac5[_0x555390(0x2b8)](),'floor':_0x220e7c,'is_user':_0x37ca1d[_0x555390(0x2f6)],'send_date':_0x37ca1d[_0x555390(0x2d9)]};})['filter'](_0x1f319f=>_0x1f319f[_0x4b3411(0x290)]);if(_0x451543[_0x4b3411(0x199)]===0x0){_0x441eea['textContent']=_0x4b3411(0x1e2),toastr['warning'](_0x4b3411(0x1e2),_0x4b3411(0x2e3));return;}const _0x5a34d8=_0x451543[_0x4b3411(0x197)]((_0x38a4e9,_0x5200b)=>_0x4b3411(0x164)+_0x38a4e9['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'+_0x38a4e9[_0x4b3411(0x1bc)]+'\x20楼:\x20['+_0x38a4e9[_0x4b3411(0x21f)]+_0x4b3411(0x2b6)+_0x38a4e9['floor']+_0x4b3411(0x2d2)+_0x38a4e9[_0x4b3411(0x2f6)]+_0x4b3411(0x180)+_0x38a4e9[_0x4b3411(0x2d9)]+'\x22>'+_0x38a4e9[_0x4b3411(0x290)]+'\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')['join']('');showHtmlModal(_0x4b3411(0x227),_0x4b3411(0x1bf)+_0x5a34d8+_0x4b3411(0x2da),{'okText':_0x4b3411(0x1ef),'onOk':_0x30d05a=>{const _0x4f3d50=_0x4b3411,_0xf7180b=[];_0x30d05a[_0x4f3d50(0x214)]('.hly-preview-item-v2')[_0x4f3d50(0x244)](function(){const _0x5818ab=_0x4f3d50,_0x8a79f2=$(this)['find'](_0x5818ab(0x2dd)),_0x557b85=_0x8a79f2[_0x5818ab(0x21d)]();_0x557b85['trim']()&&_0xf7180b[_0x5818ab(0x273)]({'mes':_0x557b85,'is_user':_0x8a79f2['data'](_0x5818ab(0x280)),'send_date':_0x8a79f2[_0x5818ab(0x1fe)](_0x5818ab(0x1bd)),'floor':_0x8a79f2[_0x5818ab(0x1fe)]('floor')});}),_0x441eea[_0x4f3d50(0x202)][_0x4f3d50(0x2a3)]=JSON[_0x4f3d50(0x271)](_0xf7180b);const _0x21d1a7=document[_0x4f3d50(0x1ff)]('hly-layer-start')['value'],_0x501280=document[_0x4f3d50(0x1ff)]('hly-layer-end')[_0x4f3d50(0x18e)];_0x441eea['textContent']=_0x4f3d50(0x1c1)+_0x21d1a7+_0x4f3d50(0x1de)+_0x501280+_0x4f3d50(0x28d)+_0xf7180b['length']+_0x4f3d50(0x161),toastr[_0x4f3d50(0x1e6)](_0x4f3d50(0x259),_0x4f3d50(0x258));}}),$('.hly-preview-delete-btn-v2')['on'](_0x4b3411(0x18a),function(_0x587fb2){const _0x568940=_0x4b3411;_0x587fb2['preventDefault']();const _0x1433d6=$(this)[_0x568940(0x1fe)](_0x568940(0x26e));$('#'+_0x1433d6)['remove']();});}catch(_0x51c831){console[_0x4b3411(0x27a)](_0x4b3411(0x1e8),_0x51c831),_0x441eea[_0x4b3411(0x305)]='预览失败:\x20'+_0x51c831[_0x4b3411(0x1e7)],toastr['error'](_0x4b3411(0x2de)+_0x51c831[_0x4b3411(0x1e7)],_0x4b3411(0x19f));}}function log(_0x4c56d0,_0x21a2da=_0x3b14fe(0x2b3)){const _0x587aed=_0x3b14fe,_0x415063=document[_0x587aed(0x1ff)](_0x587aed(0x19e));if(!_0x415063)return;const _0x69569e=document['createElement']('p'),_0x1ecb24=new Date()['toLocaleTimeString']();let _0x1e918a=_0x587aed(0x315),_0x16b434='log-info';switch(_0x21a2da){case _0x587aed(0x1e6):_0x1e918a=_0x587aed(0x2ce),_0x16b434=_0x587aed(0x215);break;case'error':_0x1e918a=_0x587aed(0x283),_0x16b434=_0x587aed(0x24d);break;case _0x587aed(0x249):_0x1e918a=_0x587aed(0x306),_0x16b434=_0x587aed(0x1d6);break;}_0x69569e[_0x587aed(0x1b4)]='hly-log-entry\x20'+_0x16b434,_0x69569e[_0x587aed(0x186)]=_0x587aed(0x205)+_0x1e918a+_0x587aed(0x152)+_0x1ecb24+']\x20'+_0x4c56d0;const _0x120191=_0x415063['querySelector'](_0x587aed(0x2ff));_0x120191&&_0x120191[_0x587aed(0x19a)](),_0x415063[_0x587aed(0x1a7)](_0x69569e),_0x415063[_0x587aed(0x275)]=_0x415063[_0x587aed(0x1d7)];}async function ingestManualText(){const _0x424873=_0x3b14fe,_0x23df36=document[_0x424873(0x1ff)](_0x424873(0x22b)),_0x50be73=_0x23df36[_0x424873(0x18e)][_0x424873(0x2b8)]();if(!_0x50be73){toastr[_0x424873(0x26b)](_0x424873(0x1ee),_0x424873(0x2e3)),log('用户尝试录入空文本。',_0x424873(0x249));return;}log(_0x424873(0x18f)+_0x50be73['length'],_0x424873(0x2b3)),toastr[_0x424873(0x2b3)](_0x424873(0x1fa),'圣旨');try{const _0x20fdb6=await _0x1ad3be[_0x424873(0x1aa)](_0x50be73,_0x424873(0x276),{'sourceName':_0x424873(0x211)});if(_0x20fdb6[_0x424873(0x1e6)])toastr[_0x424873(0x1e6)](_0x424873(0x2a8)+_0x20fdb6[_0x424873(0x24b)]+_0x424873(0x1d8),_0x424873(0x230)),log(_0x424873(0x2c2)+_0x20fdb6[_0x424873(0x24b)]+_0x424873(0x1d8),_0x424873(0x1e6)),_0x23df36['value']='';else throw new Error(_0x20fdb6[_0x424873(0x27a)]||_0x424873(0x178));}catch(_0x23248f){console[_0x424873(0x27a)](_0x424873(0x2b1),_0x23248f),toastr[_0x424873(0x27a)](_0x424873(0x20d)+_0x23248f['message'],_0x424873(0x19f)),log(_0x424873(0x2c0)+_0x23248f[_0x424873(0x1e7)],_0x424873(0x27a));}finally{await updatePanelStatus();}}
+const _0x1cfca3=_0x3813;(function(_0x39bbf3,_0x5b21fc){const _0x1fdd76=_0x3813,_0x55f706=_0x39bbf3();while(!![]){try{const _0x33b1bd=parseInt(_0x1fdd76(0x171))/0x1*(parseInt(_0x1fdd76(0x1be))/0x2)+parseInt(_0x1fdd76(0x2d3))/0x3*(-parseInt(_0x1fdd76(0x2bd))/0x4)+parseInt(_0x1fdd76(0x136))/0x5*(parseInt(_0x1fdd76(0x2ab))/0x6)+parseInt(_0x1fdd76(0x2e3))/0x7*(parseInt(_0x1fdd76(0x279))/0x8)+-parseInt(_0x1fdd76(0x2d6))/0x9+parseInt(_0x1fdd76(0x16f))/0xa*(parseInt(_0x1fdd76(0x15b))/0xb)+-parseInt(_0x1fdd76(0x1cd))/0xc;if(_0x33b1bd===_0x5b21fc)break;else _0x55f706['push'](_0x55f706['shift']());}catch(_0x15b88b){_0x55f706['push'](_0x55f706['shift']());}}}(_0x4621,0xc37a8));import{getContext}from'/scripts/extensions.js';import*as _0x589651 from'../core/rag-processor.js';import*as _0x3b2ead from'../core/historiographer.js';import*as _0x1e2c21 from'../core/utils/context-utils.js';function _0x3813(_0x4d2163,_0x47d3c5){const _0x462170=_0x4621();return _0x3813=function(_0x3813dc,_0x3f82d2){_0x3813dc=_0x3813dc-0x122;let _0x453ea5=_0x462170[_0x3813dc];return _0x453ea5;},_0x3813(_0x4d2163,_0x47d3c5);}import*as _0x481a58 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x1cfca3(0x27f);function setupGlobalEventHandlers(){const _0x32c806=_0x1cfca3;window[_0x32c806(0x18b)]=()=>saveSettingsFromUI(![]),window[_0x32c806(0x1c4)]=resetSettingsToUI,window[_0x32c806(0x123)]=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window[_0x32c806(0x1ad)]=fetchHLYRerankModels,window[_0x32c806(0x159)]=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window[_0x32c806(0x133)]=startCondensation,window[_0x32c806(0x15a)]=previewCondensation,window[_0x32c806(0x2eb)]=ingestManualText,window[_0x32c806(0x28a)]=log,window[_0x32c806(0x1fb)]=showStats,window[_0x32c806(0x154)]=startHistoriography;}function updateAndSaveSetting(_0x27b996,_0x21858f){const _0x49727a=_0x1cfca3,_0x4a961c=_0x589651[_0x49727a(0x2dc)]();if(!_0x4a961c)return;const _0x57cdcc=_0x27b996['split']('.');let _0x3187d7=_0x4a961c;for(let _0x5e83c7=0x0;_0x5e83c7<_0x57cdcc['length']-0x1;_0x5e83c7++){_0x3187d7=_0x3187d7[_0x57cdcc[_0x5e83c7]]=_0x3187d7[_0x57cdcc[_0x5e83c7]]||{};}_0x3187d7[_0x57cdcc[_0x57cdcc[_0x49727a(0x262)]-0x1]]=_0x21858f,_0x589651[_0x49727a(0x1f4)](),log(_0x49727a(0x1ef)+_0x27b996+_0x49727a(0x2c9)+JSON['stringify'](_0x21858f),_0x49727a(0x1c8));}function bindAutoSaveEvents(){const _0x4148d5=_0x1cfca3,_0x3cadc8=document[_0x4148d5(0x23a)](_0x4148d5(0x12e));if(!_0x3cadc8)return;_0x3cadc8[_0x4148d5(0x206)](_0x4148d5(0x263),_0x126da7=>{const _0x54aa71=_0x4148d5,_0x42022e=_0x126da7['target'],_0x2e72b8=_0x42022e[_0x54aa71(0x2da)][_0x54aa71(0x1d5)];if(!_0x2e72b8)return;let _0x80ebb;const _0x5d440a=_0x42022e['dataset'][_0x54aa71(0x149)]||_0x54aa71(0x26b);if(_0x42022e['type']==='checkbox')_0x80ebb=_0x42022e[_0x54aa71(0x2ec)];else{if(_0x42022e['type']===_0x54aa71(0x1fd)){if(_0x42022e[_0x54aa71(0x2ec)]){const _0x4db12e=_0x3cadc8[_0x54aa71(0x214)](_0x54aa71(0x197)+_0x42022e['name']+'\x22]'),_0x25aeab=Array[_0x54aa71(0x1e8)](_0x4db12e)[_0x54aa71(0x1b1)](_0x15eefc=>_0x15eefc[_0x54aa71(0x2ec)]);_0x80ebb=_0x25aeab[_0x54aa71(0x27d)];}else return;}else _0x80ebb=_0x42022e[_0x54aa71(0x27d)];}switch(_0x5d440a){case _0x54aa71(0x1cc):_0x80ebb=parseInt(_0x80ebb,0xa);break;case _0x54aa71(0x2f1):_0x80ebb=parseFloat(_0x80ebb);break;case _0x54aa71(0x2ea):typeof _0x80ebb!=='boolean'&&(_0x80ebb=_0x80ebb===_0x54aa71(0x2fa));break;}if(_0x42022e['type']===_0x54aa71(0x1fd)&&!_0x42022e[_0x54aa71(0x2ec)])return;updateAndSaveSetting(_0x2e72b8,_0x80ebb);});}export function bindHanlinyuanEvents(){const _0x4f32cd=_0x1cfca3,_0x377810=getContext();if(!_0x377810){console[_0x4f32cd(0x1f3)](_0x4f32cd(0x16c));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x589651['initialize'])_0x589651[_0x4f32cd(0x165)]();else{console['error'](_0x4f32cd(0x162));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x4f32cd(0x167),_0x4f32cd(0x202));const _0x21b849=document['getElementById'](_0x4f32cd(0x1e5)),_0x3baef1=document['getElementById']('hanlinyuan-ingest-novel-file-name'),_0x2b14cd=document[_0x4f32cd(0x23a)]('hanlinyuan-ingest-novel-start'),_0x509a5e=document[_0x4f32cd(0x23a)]('hanlinyuan-ingest-abort'),_0x27aa56=document[_0x4f32cd(0x23a)]('hanlinyuan-ingest-progress-container'),_0x2af0ef=document[_0x4f32cd(0x23a)](_0x4f32cd(0x195)),_0x40abc9=document[_0x4f32cd(0x23a)](_0x4f32cd(0x2c8)),_0x9f78c7=document[_0x4f32cd(0x23a)](_0x4f32cd(0x23c));let _0x5597a6=null,_0x44ce63=null;_0x21b849['addEventListener'](_0x4f32cd(0x263),_0x48786a=>{const _0x349e84=_0x4f32cd;_0x5597a6=_0x48786a[_0x349e84(0x1ed)][_0x349e84(0x252)][0x0],_0x5597a6?(_0x3baef1[_0x349e84(0x24f)]=_0x5597a6['name'],_0x3baef1['title']=_0x5597a6[_0x349e84(0x2ac)]):_0x3baef1[_0x349e84(0x24f)]=_0x349e84(0x1e1);}),_0x2b14cd[_0x4f32cd(0x206)](_0x4f32cd(0x1cf),async()=>{const _0x4792ee=_0x4f32cd;if(!_0x5597a6){toastr[_0x4792ee(0x17f)](_0x4792ee(0x2b4));return;}let _0x522c50=0x0;const _0x46e810=_0x481a58[_0x4792ee(0x2b2)](_0x5597a6),_0x567b26=_0x481a58[_0x4792ee(0x1a1)](_0x46e810);if(_0x567b26){const _0x54d69b=(_0x567b26[_0x4792ee(0x1c6)]/_0x567b26['totalChunks']*0x64)[_0x4792ee(0x260)](0x1),_0x100872=confirm(_0x4792ee(0x1b2)+_0x54d69b+_0x4792ee(0x1bc));_0x100872?(_0x522c50=_0x567b26[_0x4792ee(0x1c6)],toastr['info']('遵命,将从第\x20'+(_0x522c50+0x1)+_0x4792ee(0x1f1),_0x4792ee(0x192)),log(_0x4792ee(0x2e2)+_0x46e810+_0x4792ee(0x2cf)+_0x522c50+_0x4792ee(0x2ed),_0x4792ee(0x202))):(_0x481a58[_0x4792ee(0x2f6)](_0x46e810),toastr[_0x4792ee(0x202)]('遵命,将从头开始录入此书。','圣旨已达'),log(_0x4792ee(0x218)+_0x46e810+_0x4792ee(0x2b3),_0x4792ee(0x13e)));}_0x44ce63=new AbortController();const _0x1a4849=_0x44ce63[_0x4792ee(0x29e)];_0x9f78c7['style']['display']='none',_0x27aa56['style'][_0x4792ee(0x28e)]=_0x4792ee(0x222),_0x40abc9['textContent']=_0x4792ee(0x138),_0x2af0ef[_0x4792ee(0x27d)]=0x0;try{const _0xad5e02=await _0x5597a6['text'](),_0x270e94=_0x291db5=>{const _0x249bec=_0x4792ee;_0x40abc9['textContent']='处理中:\x20'+_0x291db5['message']+'\x20('+_0x291db5[_0x249bec(0x1ca)]+'/'+_0x291db5[_0x249bec(0x25e)]+')',_0x2af0ef[_0x249bec(0x27d)]=_0x291db5[_0x249bec(0x1ca)]/_0x291db5['total']*0x64;},_0x105b93=()=>{const _0x3a398c=_0x4792ee;updatePanelStatus(),log(_0x3a398c(0x1b8),_0x3a398c(0x202));},_0x1987b4=await _0x589651[_0x4792ee(0x1a2)](_0xad5e02,'novel',{'sourceName':_0x5597a6['name']},_0x270e94,_0x1a4849,log,_0x105b93,_0x46e810,_0x522c50);if(_0x1987b4[_0x4792ee(0x1c8)])toastr['success'](_0x4792ee(0x157)+_0x1987b4['count']+_0x4792ee(0x180)),_0x40abc9['textContent']=_0x4792ee(0x1ba)+_0x1987b4[_0x4792ee(0x1de)]+_0x4792ee(0x2e1),_0x2af0ef[_0x4792ee(0x27d)]=0x64,updatePanelStatus();else throw new Error(_0x1987b4[_0x4792ee(0x1f3)]||'未知错误');}catch(_0x4dceef){_0x4dceef[_0x4792ee(0x2ac)]===_0x4792ee(0x29a)?(toastr[_0x4792ee(0x202)](_0x4792ee(0x289)),_0x40abc9['textContent']=_0x4792ee(0x18a)):(toastr['error'](_0x4792ee(0x2b6)+_0x4dceef[_0x4792ee(0x12d)]+_0x4792ee(0x17b)),_0x40abc9[_0x4792ee(0x24f)]=_0x4792ee(0x205)+_0x4dceef[_0x4792ee(0x12d)]);}finally{setTimeout(()=>{const _0xcbd8ad=_0x4792ee;_0x9f78c7[_0xcbd8ad(0x132)]['display']=_0xcbd8ad(0x1ee),_0x27aa56[_0xcbd8ad(0x132)][_0xcbd8ad(0x28e)]='none',_0x21b849[_0xcbd8ad(0x27d)]='',_0x5597a6=null,_0x3baef1[_0xcbd8ad(0x24f)]=_0xcbd8ad(0x1e1);},0xbb8);}}),_0x509a5e[_0x4f32cd(0x206)](_0x4f32cd(0x1cf),()=>{const _0x31c250=_0x4f32cd;_0x44ce63&&_0x44ce63[_0x31c250(0x17d)]();});}function bindSessionLockEvent(){const _0xa5742d=_0x1cfca3,_0x39a2dd=document[_0xa5742d(0x23a)]('hly-session-lock-btn');if(!_0x39a2dd)return;_0x39a2dd[_0xa5742d(0x206)](_0xa5742d(0x1cf),async()=>{const _0x1ad5f3=_0xa5742d,_0x3e6a89=await _0x589651[_0x1ad5f3(0x1d0)]();updateSessionLockUI(_0x3e6a89);if(_0x3e6a89){const _0x3e70a4=_0x589651['getLockedSessionInfo']();_0x3e70a4&&(toastr[_0x1ad5f3(0x1c8)](_0x1ad5f3(0x26a)+_0x3e70a4['id'],'圣旨已下'),log('会话已锁定到宝库:\x20'+_0x3e70a4['id'],'success'));}else toastr[_0x1ad5f3(0x202)](_0x1ad5f3(0x1ae),'诏曰'),log(_0x1ad5f3(0x1c1),_0x1ad5f3(0x202));updatePanelStatus();}),updateSessionLockUI(_0x589651[_0xa5742d(0x2be)]());}function updateSessionLockUI(_0x39c283){const _0x2947f3=_0x1cfca3,_0x155199=document['getElementById'](_0x2947f3(0x2ce));if(!_0x155199)return;const _0x4be774=_0x155199[_0x2947f3(0x198)]('i'),_0x1df3b4=_0x155199[_0x2947f3(0x198)]('span');_0x39c283?(_0x155199[_0x2947f3(0x18d)][_0x2947f3(0x15d)](_0x2947f3(0x19b)),_0x4be774[_0x2947f3(0x21a)]=_0x2947f3(0x26e),_0x1df3b4[_0x2947f3(0x24f)]=_0x2947f3(0x227),_0x155199[_0x2947f3(0x1a4)]=_0x2947f3(0x272)):(_0x155199['classList']['remove'](_0x2947f3(0x19b)),_0x4be774[_0x2947f3(0x21a)]=_0x2947f3(0x1b5),_0x1df3b4[_0x2947f3(0x24f)]=_0x2947f3(0x20a),_0x155199[_0x2947f3(0x1a4)]='点击以锁定,让翰林院固定操作当前角色的宝库');}function bindPanelToggleEvents(){const _0x4f2e5d=_0x1cfca3,_0x58a412=document[_0x4f2e5d(0x23a)]('amily2_open_rag_palace');if(_0x58a412){}}function bindTutorialEvents(){const _0x2f6abe=_0x1cfca3,_0x44ba6c=document['getElementById'](_0x2f6abe(0x23f));_0x44ba6c&&_0x44ba6c[_0x2f6abe(0x206)](_0x2f6abe(0x1cf),()=>{const _0x5c8ced=_0x2f6abe;showContentModal(_0x5c8ced(0x251),_0x5c8ced(0x18c));});}function bindInternalUIEvents(){const _0x520f13=_0x1cfca3,_0xb30ae7=document[_0x520f13(0x214)](_0x520f13(0x2e8));_0xb30ae7[_0x520f13(0x236)](_0x2f08ee=>{const _0x1dd859=_0x520f13;_0x2f08ee[_0x1dd859(0x206)](_0x1dd859(0x1cf),()=>{const _0x99f76d=_0x1dd859,_0x342d62=_0x2f08ee[_0x99f76d(0x2da)][_0x99f76d(0x2a1)],_0x50cec0=_0x99f76d(0x298)+_0x342d62+_0x99f76d(0x125);document[_0x99f76d(0x214)](_0x99f76d(0x2f0))[_0x99f76d(0x236)](_0x4fd458=>{const _0x392f5c=_0x99f76d;_0x4fd458[_0x392f5c(0x18d)]['toggle'](_0x392f5c(0x19b),_0x4fd458['id']===_0x50cec0);}),_0xb30ae7['forEach'](_0x285300=>_0x285300[_0x99f76d(0x18d)]['toggle'](_0x99f76d(0x19b),_0x285300===_0x2f08ee));});});const _0x39dfaa=document['getElementById'](_0x520f13(0x175));_0x39dfaa&&_0x39dfaa[_0x520f13(0x206)]('change',handleApiModeChange);const _0x3c7ddf=document[_0x520f13(0x214)](_0x520f13(0x282));_0x3c7ddf[_0x520f13(0x236)](_0x187009=>{const _0x10f919=_0x520f13;_0x187009[_0x10f919(0x206)](_0x10f919(0x263),toggleInjectionDetails);});const _0x281f84=document[_0x520f13(0x23a)](_0x520f13(0x143)),_0x5d5b37=document[_0x520f13(0x23a)](_0x520f13(0x2f7));_0x281f84&&_0x5d5b37&&_0x281f84[_0x520f13(0x206)]('change',()=>{const _0x2b4778=_0x520f13;_0x5d5b37[_0x2b4778(0x132)][_0x2b4778(0x28e)]=_0x281f84[_0x2b4778(0x2ec)]?_0x2b4778(0x222):_0x2b4778(0x259);});const _0x2774e8=document['getElementById'](_0x520f13(0x217));_0x2774e8&&_0x2774e8['addEventListener']('change',handleWorldbookSelectionChange);const _0x46a5fe=document[_0x520f13(0x23a)](_0x520f13(0x21f));_0x46a5fe&&_0x46a5fe[_0x520f13(0x206)](_0x520f13(0x1cf),showExclusionRulesModal);const _0x431384=document[_0x520f13(0x23a)](_0x520f13(0x20c)),_0x233b3c=document[_0x520f13(0x23a)]('hly-hist-entry-multiselect-options');_0x431384&&_0x233b3c&&(_0x431384['addEventListener'](_0x520f13(0x1cf),_0x3d401f=>{const _0x2b26e7=_0x520f13;_0x3d401f[_0x2b26e7(0x12b)]();const _0x38a136=_0x233b3c['style'][_0x2b26e7(0x28e)]==='block';_0x233b3c['style'][_0x2b26e7(0x28e)]=_0x38a136?_0x2b26e7(0x259):_0x2b26e7(0x222);}),_0x233b3c[_0x520f13(0x206)]('change',_0x5d89cf=>{const _0x15dca3=_0x520f13,_0x9fd002=_0x5d89cf[_0x15dca3(0x1ed)];if(_0x9fd002['type']!==_0x15dca3(0x234))return;const _0x2032b3=_0x233b3c[_0x15dca3(0x214)](_0x15dca3(0x12c)),_0x1d34ae=document[_0x15dca3(0x23a)](_0x15dca3(0x1a5));if(_0x9fd002['id']===_0x15dca3(0x1a5))_0x2032b3['forEach'](_0x425825=>_0x425825[_0x15dca3(0x2ec)]=_0x9fd002['checked']);else{const _0x4a7ab5=Array['from'](_0x2032b3)[_0x15dca3(0x2ef)](_0x5c7246=>_0x5c7246['checked']);_0x1d34ae['checked']=_0x4a7ab5;}const _0x579f9c=_0x233b3c[_0x15dca3(0x214)](_0x15dca3(0x188))[_0x15dca3(0x262)],_0x3f3ee7=_0x2032b3[_0x15dca3(0x262)];_0x431384[_0x15dca3(0x198)](_0x15dca3(0x22a))[_0x15dca3(0x24f)]=_0x15dca3(0x266)+_0x579f9c+'\x20/\x20'+_0x3f3ee7+_0x15dca3(0x24b);}),document[_0x520f13(0x206)](_0x520f13(0x1cf),_0x4860cb=>{const _0x39ea35=_0x520f13;!_0x431384[_0x39ea35(0x19e)](_0x4860cb[_0x39ea35(0x1ed)])&&!_0x233b3c['contains'](_0x4860cb[_0x39ea35(0x1ed)])&&(_0x233b3c[_0x39ea35(0x132)][_0x39ea35(0x28e)]=_0x39ea35(0x259));}));const _0x177e08=document[_0x520f13(0x23a)](_0x520f13(0x231));_0x177e08&&_0x177e08[_0x520f13(0x206)](_0x520f13(0x1cf),deleteAllLocalKnowledgeBases);const _0x408865=document[_0x520f13(0x23a)](_0x520f13(0x25d));_0x408865&&_0x408865['addEventListener'](_0x520f13(0x1cf),()=>moveAllKnowledgeBases(_0x520f13(0x211)));const _0x1917e7=document[_0x520f13(0x23a)]('hly-kb-move-all-to-global');_0x1917e7&&_0x1917e7[_0x520f13(0x206)](_0x520f13(0x1cf),()=>moveAllKnowledgeBases(_0x520f13(0x2a3)));const _0x28a065=[_0x520f13(0x246),_0x520f13(0x2ca)];_0x28a065[_0x520f13(0x236)](_0x12db29=>{const _0x19a67f=_0x520f13,_0x3265a0=document[_0x19a67f(0x23a)](_0x12db29);_0x3265a0&&(_0x3265a0[_0x19a67f(0x206)](_0x19a67f(0x1cf),handleKbAction),_0x3265a0[_0x19a67f(0x206)](_0x19a67f(0x263),handleKbAction));});}function toggleInjectionDetails(){const _0x1db702=_0x1cfca3,_0x65c6fa=document['querySelector'](_0x1db702(0x18e))[_0x1db702(0x27d)],_0x18c6f3=document['getElementById'](_0x1db702(0x182)),_0x2ce743=document['getElementById']('hly-injection-role'),_0x55a64e=_0x65c6fa==='1';_0x18c6f3['disabled']=!_0x55a64e,_0x2ce743[_0x1db702(0x2bf)]=!_0x55a64e;}function handleApiModeChange(){const _0x1323d3=_0x1cfca3,_0x4f96b5=document[_0x1323d3(0x23a)](_0x1323d3(0x175))[_0x1323d3(0x27d)],_0x2459f3=document[_0x1323d3(0x23a)](_0x1323d3(0x135)),_0x2d399c=document[_0x1323d3(0x23a)](_0x1323d3(0x230)),_0x29b1d8=document[_0x1323d3(0x23a)](_0x1323d3(0x142)),_0x5d94e7=_0x29b1d8[_0x1323d3(0x2d4)];if(!_0x2459f3||!_0x2d399c)return;_0x2459f3[_0x1323d3(0x132)]['display']='block',_0x2d399c[_0x1323d3(0x132)][_0x1323d3(0x28e)]=_0x1323d3(0x222);switch(_0x4f96b5){case'google_direct':_0x2459f3[_0x1323d3(0x132)][_0x1323d3(0x28e)]='none',_0x2d399c[_0x1323d3(0x198)](_0x1323d3(0x1e0))['textContent']=_0x1323d3(0x245),_0x2d399c[_0x1323d3(0x198)](_0x1323d3(0x23e))[_0x1323d3(0x12f)]=_0x1323d3(0x2b7);break;case _0x1323d3(0x15e):_0x2459f3[_0x1323d3(0x198)](_0x1323d3(0x1e0))[_0x1323d3(0x24f)]=_0x1323d3(0x168),_0x2459f3[_0x1323d3(0x198)](_0x1323d3(0x23e))[_0x1323d3(0x12f)]='例如\x20http://127.0.0.1:8000/v1',_0x2d399c[_0x1323d3(0x132)][_0x1323d3(0x28e)]=_0x1323d3(0x259);break;case _0x1323d3(0x220):default:_0x2459f3[_0x1323d3(0x198)](_0x1323d3(0x1e0))['textContent']=_0x1323d3(0x26f),_0x2459f3[_0x1323d3(0x198)](_0x1323d3(0x23e))['placeholder']=_0x1323d3(0x14d),_0x2d399c[_0x1323d3(0x198)](_0x1323d3(0x1e0))[_0x1323d3(0x24f)]='通行令牌\x20(API\x20Key):';break;}}function loadSettingsToUI(){const _0x10669c=_0x1cfca3,_0xecec8c=_0x589651[_0x10669c(0x2dc)]();if(!_0xecec8c)return;document['getElementById']('hly-retrieval-enabled')['checked']=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x1c3)],document['getElementById'](_0x10669c(0x175))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x1ab)]['apiEndpoint'],document['getElementById']('hly-custom-api-url')[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x2a7)],document[_0x10669c(0x23a)](_0x10669c(0x1db))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x153)];const _0x4eb2c1=document[_0x10669c(0x23a)](_0x10669c(0x142));if(_0x4eb2c1[_0x10669c(0x27c)]['length']===0x0){const _0x3fd18f=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x29f)],_0x2678be=new Option(_0x3fd18f,_0x3fd18f,!![],!![]);_0x4eb2c1[_0x10669c(0x15d)](_0x2678be);}_0x4eb2c1[_0x10669c(0x27d)]=_0xecec8c['retrieval'][_0x10669c(0x29f)],document[_0x10669c(0x23a)](_0x10669c(0x233))[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x19d)],document[_0x10669c(0x23a)](_0x10669c(0x1bd))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x17e)][_0x10669c(0x164)],document[_0x10669c(0x23a)](_0x10669c(0x249))[_0x10669c(0x27d)]=_0xecec8c['advanced'][_0x10669c(0x281)],document[_0x10669c(0x23a)]('hly-match-threshold')[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x17e)][_0x10669c(0x223)],document[_0x10669c(0x23a)](_0x10669c(0x141))[_0x10669c(0x27d)]=_0xecec8c['advanced'][_0x10669c(0x2af)],document[_0x10669c(0x23a)](_0x10669c(0x291))['value']=_0xecec8c[_0x10669c(0x17e)]['maxResults'],document[_0x10669c(0x23a)]('hly-batch-size')['value']=_0xecec8c[_0x10669c(0x1ab)][_0x10669c(0x187)],document['getElementById'](_0x10669c(0x16d))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x2a5)][_0x10669c(0x1a0)];const _0x53e561=document['querySelector'](_0x10669c(0x200)+_0xecec8c[_0x10669c(0x2a5)][_0x10669c(0x1ac)]+'\x22]');_0x53e561&&(_0x53e561[_0x10669c(0x2ec)]=!![]);document[_0x10669c(0x23a)](_0x10669c(0x182))[_0x10669c(0x27d)]=_0xecec8c['injection'][_0x10669c(0x208)],document[_0x10669c(0x23a)](_0x10669c(0x17c))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x2a5)][_0x10669c(0x196)],toggleInjectionDetails(),handleApiModeChange(),document['getElementById']('hly-condensation-enabled')[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x24e)][_0x10669c(0x1c3)],document[_0x10669c(0x23a)](_0x10669c(0x1e3))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x24e)][_0x10669c(0x224)],document[_0x10669c(0x23a)](_0x10669c(0x1fc))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x24e)][_0x10669c(0x1a7)],document['getElementById'](_0x10669c(0x193))[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x24e)]['messageTypes'][_0x10669c(0x264)],document[_0x10669c(0x23a)](_0x10669c(0x1c2))[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x24e)][_0x10669c(0x23d)]['ai'];const _0x4c80b4=document[_0x10669c(0x23a)](_0x10669c(0x143)),_0x55dcbf=document['getElementById'](_0x10669c(0x1a6)),_0x24905=document[_0x10669c(0x23a)](_0x10669c(0x2f7));_0x4c80b4[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x24e)][_0x10669c(0x28b)],_0x55dcbf[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x24e)]['tags'],_0x24905[_0x10669c(0x132)]['display']=_0x4c80b4[_0x10669c(0x2ec)]?_0x10669c(0x222):_0x10669c(0x259),document[_0x10669c(0x23a)](_0x10669c(0x2f5))[_0x10669c(0x2ec)]=_0xecec8c[_0x10669c(0x20e)][_0x10669c(0x1c3)],document['getElementById'](_0x10669c(0x145))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x20e)]['url'],document[_0x10669c(0x23a)](_0x10669c(0x1d6))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x20e)][_0x10669c(0x153)];const _0x434475=document['getElementById'](_0x10669c(0x134));if(_0x434475['options'][_0x10669c(0x262)]===0x0){const _0x72b34f=_0xecec8c[_0x10669c(0x20e)][_0x10669c(0x1b0)];if(_0x72b34f){const _0x4ca76b=new Option(_0x72b34f,_0x72b34f,!![],!![]);_0x434475[_0x10669c(0x15d)](_0x4ca76b);}}_0x434475['value']=_0xecec8c[_0x10669c(0x20e)][_0x10669c(0x1b0)],document['getElementById'](_0x10669c(0x160))[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x20e)]['top_n'],document[_0x10669c(0x23a)]('hly-rerank-hybrid-alpha')[_0x10669c(0x27d)]=_0xecec8c[_0x10669c(0x20e)][_0x10669c(0x241)],document[_0x10669c(0x23a)](_0x10669c(0x2c4))[_0x10669c(0x2ec)]=_0xecec8c['rerank']['notify'];}function saveSettingsFromUI(_0x26902f=!![]){const _0x32859f=_0x1cfca3,_0x339442=document[_0x32859f(0x23a)](_0x32859f(0x12e));if(!_0x339442)return;const _0x2b288c=_0x339442[_0x32859f(0x214)]('[data-setting-key]');_0x2b288c[_0x32859f(0x236)](_0x25bb68=>{const _0x3131a7=_0x32859f,_0x1b7346=_0x25bb68[_0x3131a7(0x2da)][_0x3131a7(0x1d5)];if(!_0x1b7346)return;let _0x426288;const _0xde81b6=_0x25bb68['dataset'][_0x3131a7(0x149)]||_0x3131a7(0x26b);if(_0x25bb68[_0x3131a7(0x149)]==='checkbox')_0x426288=_0x25bb68[_0x3131a7(0x2ec)];else{if(_0x25bb68[_0x3131a7(0x149)]==='radio'){if(!_0x25bb68['checked'])return;_0x426288=_0x25bb68[_0x3131a7(0x27d)];}else _0x426288=_0x25bb68[_0x3131a7(0x27d)];}switch(_0xde81b6){case _0x3131a7(0x1cc):_0x426288=parseInt(_0x426288,0xa);break;case _0x3131a7(0x2f1):_0x426288=parseFloat(_0x426288);break;case _0x3131a7(0x2ea):if(typeof _0x426288!==_0x3131a7(0x2ea))_0x426288=_0x426288===_0x3131a7(0x2fa);break;}const _0x1d6a52=_0x589651[_0x3131a7(0x2dc)](),_0x20a8f2=_0x1b7346[_0x3131a7(0x140)]('.');let _0x649d2c=_0x1d6a52;for(let _0x55671d=0x0;_0x55671d<_0x20a8f2[_0x3131a7(0x262)]-0x1;_0x55671d++){_0x649d2c=_0x649d2c[_0x20a8f2[_0x55671d]]=_0x649d2c[_0x20a8f2[_0x55671d]]||{};}_0x649d2c[_0x20a8f2[_0x20a8f2[_0x3131a7(0x262)]-0x1]]=_0x426288;}),_0x589651[_0x32859f(0x1f4)](),!_0x26902f&&(log(_0x32859f(0x172),_0x32859f(0x1c8)),toastr['success'](_0x32859f(0x122),_0x32859f(0x192)));}function resetSettingsToUI(){const _0x34c589=_0x1cfca3;confirm(_0x34c589(0x1ea))&&(_0x589651[_0x34c589(0x1f0)](),loadSettingsToUI(),toastr[_0x34c589(0x202)](_0x34c589(0x1af),'诏曰'));}async function updatePanelStatus(){const _0xb0f66b=_0x1cfca3,_0x43d846=_0x589651[_0xb0f66b(0x2be)](),_0x4e431c=document[_0xb0f66b(0x23a)](_0xb0f66b(0x2cd)),_0x4d8b31=document['getElementById'](_0xb0f66b(0x2df));if(_0x43d846){const _0x157793=_0x589651[_0xb0f66b(0x166)]();_0x157793&&(_0x4e431c[_0xb0f66b(0x24f)]=_0xb0f66b(0x209),_0x4d8b31[_0xb0f66b(0x24f)]=_0x157793['id'],_0x4d8b31[_0xb0f66b(0x1a4)]=_0xb0f66b(0x204)+_0x157793['id'],_0x4e431c[_0xb0f66b(0x18d)][_0xb0f66b(0x15d)](_0xb0f66b(0x1a9)),_0x4d8b31[_0xb0f66b(0x18d)][_0xb0f66b(0x15d)]('hly-locked-status'));}else _0x4e431c['textContent']=_0x1e2c21[_0xb0f66b(0x26c)](),_0x4d8b31['textContent']=_0x1e2c21[_0xb0f66b(0x2c1)]()||'无',_0x4d8b31[_0xb0f66b(0x1a4)]='',_0x4e431c[_0xb0f66b(0x18d)][_0xb0f66b(0x1b9)](_0xb0f66b(0x1a9)),_0x4d8b31[_0xb0f66b(0x18d)][_0xb0f66b(0x1b9)](_0xb0f66b(0x1a9));const _0x5f0f0d=document[_0xb0f66b(0x23a)]('hly-current-vector-count');_0x5f0f0d[_0xb0f66b(0x24f)]='...';try{const _0x1cb475=await _0x589651['getVectorCount']();_0x5f0f0d[_0xb0f66b(0x24f)]=_0x1cb475;}catch(_0x3624c1){console[_0xb0f66b(0x1f3)]('[翰林院-枢纽]\x20更新忆识数量失败:',_0x3624c1),_0x5f0f0d[_0xb0f66b(0x24f)]=_0xb0f66b(0x194),_0x5f0f0d[_0xb0f66b(0x1a4)]=_0xb0f66b(0x2c2)+_0x3624c1[_0xb0f66b(0x12d)];}const _0x3ed7eb=document[_0xb0f66b(0x23a)](_0xb0f66b(0x2e4));if(_0x3ed7eb&&!_0x3ed7eb[_0xb0f66b(0x2da)]['finalText']){const _0x3f8fd9=_0x589651['getSettings'](),_0x56e56a=await _0x589651[_0xb0f66b(0x288)]();if(_0x3f8fd9['condensationHistory']&&_0x3f8fd9[_0xb0f66b(0x13b)][_0x56e56a]){const _0x36db0f=_0x3f8fd9[_0xb0f66b(0x13b)][_0x56e56a];_0x3ed7eb[_0xb0f66b(0x235)]='
上次已从第\x20'+_0x36db0f[_0xb0f66b(0x1f5)]+_0xb0f66b(0x1dc)+_0x36db0f[_0xb0f66b(0x184)]+'\x20楼。
';}else _0x3ed7eb[_0xb0f66b(0x235)]=_0xb0f66b(0x1fe);}renderKnowledgeBases();}async function moveAllKnowledgeBases(_0x194588){const _0x44590f=_0x1cfca3,_0x1a975e=_0x194588===_0x44590f(0x211),_0x2e3fee=_0x1a975e?_0x44590f(0x14a):_0x44590f(0x253),_0x350070=_0x1a975e?'局部':'全局',_0x51ba02=_0x1a975e?_0x589651[_0x44590f(0x1e6)]():_0x589651[_0x44590f(0x2aa)](),_0x2bcdef=Object['keys'](_0x51ba02);if(_0x2bcdef[_0x44590f(0x262)]===0x0){toastr[_0x44590f(0x202)]('源区域('+(_0x1a975e?'全局':'局部')+_0x44590f(0x1fa),'圣谕');return;}if(!confirm(_0x44590f(0x131)+_0x2bcdef['length']+'\x20个知识库从【'+(_0x1a975e?'全局':'局部')+_0x44590f(0x24a)+_0x350070+_0x44590f(0x210)))return;log(_0x44590f(0x2db)+_0x2bcdef[_0x44590f(0x262)]+'\x20个知识库从\x20'+_0x2e3fee+'\x20移动到\x20'+(_0x1a975e?'local':_0x44590f(0x14a))+_0x44590f(0x287),_0x44590f(0x202));const _0x53bef5=_0x2bcdef[_0x44590f(0x185)](_0x12f590=>_0x589651[_0x44590f(0x14b)](_0x12f590,_0x2e3fee));try{await Promise[_0x44590f(0x2a2)](_0x53bef5),toastr[_0x44590f(0x1c8)](_0x44590f(0x278)+_0x2bcdef[_0x44590f(0x262)]+_0x44590f(0x21b),'大功告成'),log(_0x44590f(0x265),_0x44590f(0x1c8));}catch(_0x3ccf12){toastr['error']('批量移动过程中发生错误:\x20'+_0x3ccf12[_0x44590f(0x12d)],'警报'),log(_0x44590f(0x2c5)+_0x3ccf12[_0x44590f(0x12d)],_0x44590f(0x1f3));}finally{await updatePanelStatus();}}async function deleteAllLocalKnowledgeBases(){const _0x477c36=_0x1cfca3,_0x267832=_0x589651[_0x477c36(0x2aa)](),_0x3e915c=Object[_0x477c36(0x2f8)](_0x267832);if(_0x3e915c[_0x477c36(0x262)]===0x0){toastr[_0x477c36(0x202)](_0x477c36(0x179),'圣谕');return;}if(!confirm(_0x477c36(0x207)+_0x3e915c[_0x477c36(0x262)]+'\x20个局部知识库吗?此操作无法恢复!'))return;toastr[_0x477c36(0x202)]('正在删除\x20'+_0x3e915c[_0x477c36(0x262)]+'\x20个局部知识库...','圣旨'),log(_0x477c36(0x239)+_0x3e915c[_0x477c36(0x262)]+_0x477c36(0x275),_0x477c36(0x13e));let _0x127d2b=0x0,_0x1b732d=0x0;for(const _0x431c5a of _0x3e915c){try{await _0x589651[_0x477c36(0x1f9)](_0x431c5a,_0x477c36(0x253)),_0x127d2b++;}catch(_0x4d7fc2){_0x1b732d++,log(_0x477c36(0x258)+_0x431c5a+_0x477c36(0x2c6)+_0x4d7fc2['message'],_0x477c36(0x1f3));}}_0x1b732d>0x0?toastr[_0x477c36(0x1f3)]('操作完成,但有\x20'+_0x1b732d+_0x477c36(0x16b),'警报'):toastr[_0x477c36(0x1c8)](_0x477c36(0x278)+_0x127d2b+'\x20个局部知识库均已成功删除。','大功告成'),log(_0x477c36(0x284)+_0x127d2b+_0x477c36(0x22f)+_0x1b732d,_0x477c36(0x202)),await updatePanelStatus();}async function renderKnowledgeBases(){const _0x4518f7=_0x1cfca3,_0x3074aa=document[_0x4518f7(0x23a)](_0x4518f7(0x246)),_0x47f7c3=document[_0x4518f7(0x23a)](_0x4518f7(0x2ca)),_0x2b244c=document[_0x4518f7(0x23a)](_0x4518f7(0x2ad));if(!_0x3074aa||!_0x47f7c3||!_0x2b244c)return;_0x2b244c[_0x4518f7(0x24f)]=_0x1e2c21[_0x4518f7(0x26c)]()||_0x4518f7(0x29d);try{const _0x3c70e1=_0x589651[_0x4518f7(0x2aa)](),_0x3b0225=_0x589651[_0x4518f7(0x1e6)]();await _renderKbList(_0x3c70e1,_0x3074aa,_0x4518f7(0x253),_0x4518f7(0x148)),await _renderKbList(_0x3b0225,_0x47f7c3,_0x4518f7(0x14a),_0x4518f7(0x243));}catch(_0x23342f){console[_0x4518f7(0x1f3)]('[翰林院-枢纽]\x20渲染知识库列表失败:',_0x23342f),_0x3074aa['innerHTML']='
加载失败:\x20'+_0x23342f[_0x4518f7(0x12d)]+_0x4518f7(0x1b4),_0x47f7c3['innerHTML']=_0x4518f7(0x128)+_0x23342f[_0x4518f7(0x12d)]+_0x4518f7(0x1b4);}}async function _renderKbList(_0x5adc0c,_0x4f7eb5,_0x327fb4,_0x1ceb8e){const _0x1deab1=_0x1cfca3,_0x804198=document[_0x1deab1(0x23a)](_0x1ceb8e);_0x4f7eb5[_0x1deab1(0x235)]='',_0x4f7eb5['appendChild'](_0x804198);if(Object[_0x1deab1(0x2f8)](_0x5adc0c)[_0x1deab1(0x262)]===0x0){_0x804198[_0x1deab1(0x132)][_0x1deab1(0x28e)]='block';return;}_0x804198[_0x1deab1(0x132)][_0x1deab1(0x28e)]=_0x1deab1(0x259);for(const [_0x236e1b,_0x1dd398]of Object['entries'](_0x5adc0c)){const _0x2ba54c=document[_0x1deab1(0x225)](_0x1deab1(0x212));_0x2ba54c['className']=_0x1deab1(0x1a3),_0x2ba54c[_0x1deab1(0x2da)]['kbId']=_0x236e1b,_0x2ba54c[_0x1deab1(0x2da)][_0x1deab1(0x151)]=_0x327fb4;const _0x586150=await _0x589651['getVectorCount'](_0x236e1b,_0x327fb4),_0x1b55e7=_0x327fb4==='local'?'':_0x1deab1(0x293);_0x2ba54c[_0x1deab1(0x235)]=_0x1deab1(0x270)+_0x236e1b+'\x22>'+_0x1dd398['name']+'\x20('+_0x586150+_0x1deab1(0x277)+_0x1b55e7+_0x1deab1(0x250)+(_0x1dd398[_0x1deab1(0x1c3)]?'checked':'')+_0x1deab1(0x2b5),_0x4f7eb5[_0x1deab1(0x13f)](_0x2ba54c);}}async function handleKbAction(_0x520cc6){const _0x123a2c=_0x1cfca3,_0xa35950=_0x520cc6[_0x123a2c(0x1ed)],_0x189b73=_0xa35950[_0x123a2c(0x177)]('.hly-kb-list-item');if(!_0x189b73)return;const _0x3b86b2=_0x189b73['dataset'][_0x123a2c(0x295)],_0x11c0cb=_0x189b73[_0x123a2c(0x2da)]['kbScope'],_0x139295=_0x189b73[_0x123a2c(0x198)](_0x123a2c(0x16e))['textContent'][_0x123a2c(0x140)]('\x20(')[0x0];if(_0xa35950['classList'][_0x123a2c(0x19e)](_0x123a2c(0x2d0))){if(confirm(_0x123a2c(0x285)+_0x139295+_0x123a2c(0x290)))try{await _0x589651['removeKnowledgeBase'](_0x3b86b2,_0x11c0cb),log(_0x123a2c(0x237)+_0x139295+_0x123a2c(0x1c5)+_0x3b86b2+')\x20已被删除',_0x123a2c(0x1c8)),toastr[_0x123a2c(0x1c8)](_0x123a2c(0x146)+_0x139295+'】已删除。'),await updatePanelStatus();}catch(_0x508d8f){log('删除知识库\x20'+_0x139295+_0x123a2c(0x2c6)+_0x508d8f[_0x123a2c(0x12d)],_0x123a2c(0x1f3)),toastr['error']('删除失败:\x20'+_0x508d8f[_0x123a2c(0x12d)]);}}if(_0xa35950['closest'](_0x123a2c(0x170))){const _0x9ca293=_0x11c0cb===_0x123a2c(0x253)?'全局':'局部';if(confirm('您确定要将知识库【'+_0x139295+_0x123a2c(0x24a)+_0x9ca293+'】吗?'))try{await _0x589651[_0x123a2c(0x14b)](_0x3b86b2,_0x11c0cb),await updatePanelStatus();}catch(_0x39fd9c){log('移动知识库\x20'+_0x139295+'\x20失败:\x20'+_0x39fd9c[_0x123a2c(0x12d)],'error'),toastr[_0x123a2c(0x1f3)](_0x123a2c(0x255)+_0x39fd9c[_0x123a2c(0x12d)]);}}if(_0xa35950[_0x123a2c(0x18d)][_0x123a2c(0x19e)](_0x123a2c(0x1b7))&&_0x520cc6[_0x123a2c(0x149)]===_0x123a2c(0x263))try{await _0x589651[_0x123a2c(0x22e)](_0x3b86b2,_0x11c0cb),log(_0x123a2c(0x237)+_0x139295+_0x123a2c(0x2b1),'success'),await updatePanelStatus();}catch(_0x42a6ae){log(_0x123a2c(0x190)+_0x139295+'\x20状态失败:\x20'+_0x42a6ae[_0x123a2c(0x12d)],'error'),toastr[_0x123a2c(0x1f3)](_0x123a2c(0x1d3)+_0x42a6ae['message']);}}async function testApi(){const _0x4c55d9=_0x1cfca3;toastr[_0x4c55d9(0x202)](_0x4c55d9(0x161),'圣旨');try{await _0x589651[_0x4c55d9(0x15c)](),toastr[_0x4c55d9(0x1c8)](_0x4c55d9(0x240),'圣意');}catch(_0x2d4423){toastr[_0x4c55d9(0x1f3)](_0x4c55d9(0x2c0)+_0x2d4423[_0x4c55d9(0x12d)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x40b4d5=_0x1cfca3,_0x55f100=document[_0x40b4d5(0x23a)](_0x40b4d5(0x142)),_0x376b08=_0x55f100['value'];_0x55f100[_0x40b4d5(0x235)]='',_0x55f100[_0x40b4d5(0x2bf)]=!![];try{log(_0x40b4d5(0x213),_0x40b4d5(0x202));const _0x18cac0=await _0x589651[_0x40b4d5(0x219)]();_0x55f100['innerHTML']='';if(_0x18cac0[_0x40b4d5(0x262)]===0x0){_0x55f100[_0x40b4d5(0x235)]=_0x40b4d5(0x1e4),toastr[_0x40b4d5(0x13e)]('未能获取到任何模型。',_0x40b4d5(0x2e0)),log(_0x40b4d5(0x1d4),_0x40b4d5(0x13e));return;}_0x18cac0['forEach'](_0x4dcfe8=>{const _0x3ee7b3=_0x40b4d5,_0x46a20e=new Option(_0x4dcfe8,_0x4dcfe8);_0x55f100[_0x3ee7b3(0x15d)](_0x46a20e);}),_0x18cac0[_0x40b4d5(0x1bf)](_0x376b08)?_0x55f100[_0x40b4d5(0x27d)]=_0x376b08:_0x55f100[_0x40b4d5(0x13c)]=0x0,toastr[_0x40b4d5(0x1c8)]('成功获取\x20'+_0x18cac0[_0x40b4d5(0x262)]+_0x40b4d5(0x189),'圣意'),log(_0x40b4d5(0x147)+_0x18cac0[_0x40b4d5(0x262)]+_0x40b4d5(0x189),_0x40b4d5(0x1c8));}catch(_0x5c2ccd){console[_0x40b4d5(0x1f3)](_0x40b4d5(0x156),_0x5c2ccd),toastr[_0x40b4d5(0x1f3)](_0x40b4d5(0x126)+_0x5c2ccd[_0x40b4d5(0x12d)],_0x40b4d5(0x129)),log(_0x40b4d5(0x126)+_0x5c2ccd['message'],_0x40b4d5(0x1f3)),_0x55f100['innerHTML']=_0x40b4d5(0x19a);}finally{_0x55f100[_0x40b4d5(0x2bf)]=![];}}async function fetchHLYRerankModels(){const _0x591edd=_0x1cfca3,_0x344a60=document[_0x591edd(0x23a)](_0x591edd(0x134)),_0x126f79=_0x344a60[_0x591edd(0x27d)];_0x344a60[_0x591edd(0x235)]=_0x591edd(0x216),_0x344a60[_0x591edd(0x2bf)]=!![];try{log('开始获取Rerank模型列表...',_0x591edd(0x202));const _0x5af42b=await _0x589651[_0x591edd(0x23b)]();_0x344a60[_0x591edd(0x235)]='';if(_0x5af42b[_0x591edd(0x262)]===0x0){_0x344a60[_0x591edd(0x235)]=_0x591edd(0x1e4),toastr[_0x591edd(0x13e)]('未能获取到任何Rerank模型。',_0x591edd(0x2e0)),log(_0x591edd(0x2e6),'warn');return;}_0x5af42b[_0x591edd(0x236)](_0x4dfe83=>{const _0x52683c=_0x591edd,_0x45da6f=new Option(_0x4dfe83,_0x4dfe83);_0x344a60[_0x52683c(0x15d)](_0x45da6f);}),_0x5af42b['includes'](_0x126f79)?_0x344a60['value']=_0x126f79:_0x344a60[_0x591edd(0x13c)]=0x0,toastr[_0x591edd(0x1c8)](_0x591edd(0x147)+_0x5af42b['length']+_0x591edd(0x2d1),'圣意'),log(_0x591edd(0x147)+_0x5af42b[_0x591edd(0x262)]+_0x591edd(0x2d1),'success');}catch(_0x8b1089){console[_0x591edd(0x1f3)](_0x591edd(0x2f9),_0x8b1089),toastr['error']('获取Rerank模型失败:\x20'+_0x8b1089[_0x591edd(0x12d)],_0x591edd(0x129)),log(_0x591edd(0x24c)+_0x8b1089[_0x591edd(0x12d)],'error'),_0x344a60[_0x591edd(0x235)]='';}finally{_0x344a60[_0x591edd(0x2bf)]=![];}}async function purgeStorage(){const _0x1250f8=_0x1cfca3;if(confirm(_0x1250f8(0x173))){toastr[_0x1250f8(0x202)](_0x1250f8(0x169),'圣旨');const _0x35d1cf=await _0x589651['purgeStorage']();_0x35d1cf?toastr['success'](_0x1250f8(0x1c9),'圣意'):toastr[_0x1250f8(0x1f3)]('清空宝库失败。','警报'),await updatePanelStatus();}}async function startCondensation(){const _0x3fd563=_0x1cfca3,_0x4fe47c=document[_0x3fd563(0x23a)]('hly-condensation-results'),_0x565ecf=_0x4fe47c[_0x3fd563(0x2da)][_0x3fd563(0x1f8)],_0x5d24d3=document[_0x3fd563(0x23a)](_0x3fd563(0x1e3))[_0x3fd563(0x27d)],_0x5aaa80=document[_0x3fd563(0x23a)](_0x3fd563(0x1fc))['value'],_0xce2a04={'start':parseInt(_0x5d24d3),'end':parseInt(_0x5aaa80)};try{let _0x386b18;_0x565ecf?(log(_0x3fd563(0x1da),_0x3fd563(0x202)),toastr[_0x3fd563(0x202)](_0x3fd563(0x261),'圣旨'),_0x386b18=JSON[_0x3fd563(0x2d2)](_0x565ecf),delete _0x4fe47c['dataset'][_0x3fd563(0x1f8)]):(log(_0x3fd563(0x276),_0x3fd563(0x202)),toastr[_0x3fd563(0x202)]('正在准备凝识...','圣旨'),_0x386b18=_0x589651['getMessagesForCondensation']());if(!_0x386b18||_0x386b18['length']===0x0){toastr[_0x3fd563(0x17f)]('未找到符合条件的消息可供凝识。',_0x3fd563(0x2e0)),_0x4fe47c[_0x3fd563(0x24f)]=_0x3fd563(0x25b);return;}_0x4fe47c[_0x3fd563(0x24f)]=_0x3fd563(0x29b)+_0x386b18[_0x3fd563(0x262)]+_0x3fd563(0x271),toastr[_0x3fd563(0x202)](_0x3fd563(0x29b)+_0x386b18[_0x3fd563(0x262)]+_0x3fd563(0x271),_0x3fd563(0x2e0));const _0x139c00=await _0x589651['processCondensation'](_0x386b18,log,_0xce2a04);if(_0x139c00[_0x3fd563(0x1c8)]){toastr[_0x3fd563(0x1c8)](_0x3fd563(0x2d7)+_0x139c00[_0x3fd563(0x1de)]+_0x3fd563(0x1df),_0x3fd563(0x2f2));const _0x3b3dcf=_0xce2a04[_0x3fd563(0x184)]===0x0?getContext()[_0x3fd563(0x226)][_0x3fd563(0x262)]:_0xce2a04[_0x3fd563(0x184)];_0x4fe47c[_0x3fd563(0x24f)]=_0x3fd563(0x13d)+_0xce2a04[_0x3fd563(0x1f5)]+_0x3fd563(0x24d)+_0x3b3dcf+_0x3fd563(0x191)+_0x139c00[_0x3fd563(0x1de)]+'\x20条忆识。';}else throw new Error(_0x139c00[_0x3fd563(0x1f3)]||_0x3fd563(0x28d));}catch(_0x4374f1){console['error'](_0x3fd563(0x127),_0x4374f1),toastr[_0x3fd563(0x1f3)](_0x3fd563(0x2e5)+_0x4374f1[_0x3fd563(0x12d)],_0x3fd563(0x129)),_0x4fe47c[_0x3fd563(0x24f)]=_0x3fd563(0x2e5)+_0x4374f1[_0x3fd563(0x12d)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x5069fd=_0x1cfca3,_0x451d3d=document[_0x5069fd(0x23a)]('hly-hist-select-library');if(!_0x451d3d)return;try{log('正在获取可用书库列表...',_0x5069fd(0x202));const _0x5d2273=await _0x3b2ead[_0x5069fd(0x178)]();_0x451d3d[_0x5069fd(0x235)]=_0x5069fd(0x244);if(_0x5d2273[_0x5069fd(0x262)]===0x0){_0x451d3d[_0x5069fd(0x235)]='';return;}_0x5d2273[_0x5069fd(0x236)](_0x3ed5a5=>{const _0x23760b=new Option(_0x3ed5a5,_0x3ed5a5);_0x451d3d['add'](_0x23760b);}),log(_0x5069fd(0x2a4)+_0x5d2273[_0x5069fd(0x262)]+_0x5069fd(0x2cc),_0x5069fd(0x1c8));}catch(_0x5f01d2){console['error'](_0x5069fd(0x2ee),_0x5f01d2),log(_0x5069fd(0x2de)+_0x5f01d2[_0x5069fd(0x12d)],'error'),_0x451d3d[_0x5069fd(0x235)]=_0x5069fd(0x1f2);}}async function handleWorldbookSelectionChange(){const _0x19ac71=_0x1cfca3,_0x33d84f=document[_0x19ac71(0x23a)]('hly-hist-select-library'),_0x1aeb94=document[_0x19ac71(0x23a)]('hly-hist-entry-multiselect-btn'),_0x295f7d=document[_0x19ac71(0x23a)](_0x19ac71(0x28f)),_0x1c3668=_0x33d84f['value'];_0x1aeb94[_0x19ac71(0x2bf)]=!![],_0x1aeb94['querySelector']('span')[_0x19ac71(0x24f)]='正在加载条目...',_0x295f7d[_0x19ac71(0x235)]='',_0x295f7d['style'][_0x19ac71(0x28e)]=_0x19ac71(0x259);if(!_0x1c3668){_0x1aeb94[_0x19ac71(0x198)](_0x19ac71(0x22a))[_0x19ac71(0x24f)]=_0x19ac71(0x137);return;}try{log(_0x19ac71(0x25a)+_0x1c3668+_0x19ac71(0x1c7),'info');const _0xaa901d=await _0x3b2ead[_0x19ac71(0x13a)](_0x1c3668);if(_0xaa901d[_0x19ac71(0x262)]===0x0){_0x1aeb94['querySelector'](_0x19ac71(0x22a))[_0x19ac71(0x24f)]=_0x19ac71(0x1d8);return;}const _0x25d78e='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';_0x295f7d[_0x19ac71(0x274)]('beforeend',_0x25d78e),_0xaa901d['forEach'](_0x5d2ade=>{const _0x1a64b8=_0x19ac71,_0x4e771c='\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','hanlinyuan-ingest-status','\x27\x20已更新为:\x20','hly-kb-list-global','scrollHeight','\x20个书库。','hly-current-character-name','hly-session-lock-btn',',从第\x20','hly-kb-delete-btn','\x20个Rerank模型。','parse','193353TcJyel','previousElementSibling','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20