From bda931e7cd2446a3948484f9fe5d4590696aac45 Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Thu, 7 Aug 2025 20:22:30 +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 ead5dad..b33f558 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -const _0x3ad8df=_0x2a4d;(function(_0xd21b7d,_0x43c720){const _0x29a77a=_0x2a4d,_0x3315f1=_0xd21b7d();while(!![]){try{const _0x1e44ff=-parseInt(_0x29a77a(0x23a))/0x1+-parseInt(_0x29a77a(0x2f2))/0x2+parseInt(_0x29a77a(0x2d8))/0x3+-parseInt(_0x29a77a(0x1da))/0x4+-parseInt(_0x29a77a(0x285))/0x5*(parseInt(_0x29a77a(0x1bc))/0x6)+parseInt(_0x29a77a(0x1af))/0x7+-parseInt(_0x29a77a(0x275))/0x8*(-parseInt(_0x29a77a(0x1ac))/0x9);if(_0x1e44ff===_0x43c720)break;else _0x3315f1['push'](_0x3315f1['shift']());}catch(_0x13b10a){_0x3315f1['push'](_0x3315f1['shift']());}}}(_0x34d8,0x730f7));import{getContext}from'/scripts/extensions.js';import*as _0x3ae7b8 from'../core/rag-processor.js';import*as _0x3162d4 from'../core/historiographer.js';import*as _0x376d9a from'../core/utils/context-utils.js';import*as _0x3cc817 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';function _0x2a4d(_0x27f132,_0x188e02){const _0x34d828=_0x34d8();return _0x2a4d=function(_0x2a4d4f,_0x23f97f){_0x2a4d4f=_0x2a4d4f-0x196;let _0x2e78b4=_0x34d828[_0x2a4d4f];return _0x2e78b4;},_0x2a4d(_0x27f132,_0x188e02);}import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x3ad8df(0x1a6);function setupGlobalEventHandlers(){const _0x364a18=_0x3ad8df;window[_0x364a18(0x1b8)]=()=>saveSettingsFromUI(![]),window[_0x364a18(0x1e8)]=resetSettingsToUI,window['testHLYApi']=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window[_0x364a18(0x2e9)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window[_0x364a18(0x29a)]=startCondensation,window['previewHLYCondensation']=previewCondensation,window[_0x364a18(0x1db)]=ingestManualText,window[_0x364a18(0x204)]=log,window[_0x364a18(0x2bf)]=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x15f64a,_0x245a44){const _0x2f2482=_0x3ad8df,_0x1ba27e=_0x3ae7b8[_0x2f2482(0x2a4)]();if(!_0x1ba27e)return;const _0x4a3799=_0x15f64a[_0x2f2482(0x23d)]('.');let _0x473997=_0x1ba27e;for(let _0x4dc3bc=0x0;_0x4dc3bc<_0x4a3799[_0x2f2482(0x2fa)]-0x1;_0x4dc3bc++){_0x473997=_0x473997[_0x4a3799[_0x4dc3bc]]=_0x473997[_0x4a3799[_0x4dc3bc]]||{};}_0x473997[_0x4a3799[_0x4a3799[_0x2f2482(0x2fa)]-0x1]]=_0x245a44,_0x3ae7b8[_0x2f2482(0x200)](),log(_0x2f2482(0x248)+_0x15f64a+_0x2f2482(0x2ae)+JSON[_0x2f2482(0x289)](_0x245a44),_0x2f2482(0x2aa));}function bindAutoSaveEvents(){const _0x219c80=_0x3ad8df,_0x5e4c2d=document[_0x219c80(0x2ce)]('hly-modal-container');if(!_0x5e4c2d)return;_0x5e4c2d['addEventListener']('change',_0x119baf=>{const _0xbf507a=_0x219c80,_0x18fce7=_0x119baf[_0xbf507a(0x257)],_0x5c76c4=_0x18fce7[_0xbf507a(0x25e)][_0xbf507a(0x26f)];if(!_0x5c76c4)return;let _0x1e0fa7;const _0x253afa=_0x18fce7['dataset'][_0xbf507a(0x1a1)]||_0xbf507a(0x201);if(_0x18fce7[_0xbf507a(0x1a1)]===_0xbf507a(0x24e))_0x1e0fa7=_0x18fce7[_0xbf507a(0x2d3)];else{if(_0x18fce7[_0xbf507a(0x1a1)]==='radio'){if(_0x18fce7[_0xbf507a(0x2d3)]){const _0x40ecf1=_0x5e4c2d[_0xbf507a(0x2d4)]('input[name=\x22'+_0x18fce7[_0xbf507a(0x1b3)]+'\x22]'),_0x563b1e=Array[_0xbf507a(0x1b6)](_0x40ecf1)[_0xbf507a(0x1d4)](_0x239479=>_0x239479[_0xbf507a(0x2d3)]);_0x1e0fa7=_0x563b1e[_0xbf507a(0x232)];}else return;}else _0x1e0fa7=_0x18fce7['value'];}switch(_0x253afa){case'integer':_0x1e0fa7=parseInt(_0x1e0fa7,0xa);break;case _0xbf507a(0x2f5):_0x1e0fa7=parseFloat(_0x1e0fa7);break;case _0xbf507a(0x2d6):typeof _0x1e0fa7!==_0xbf507a(0x2d6)&&(_0x1e0fa7=_0x1e0fa7===_0xbf507a(0x249));break;}if(_0x18fce7['type']===_0xbf507a(0x2ee)&&!_0x18fce7[_0xbf507a(0x2d3)])return;updateAndSaveSetting(_0x5c76c4,_0x1e0fa7);});}export function bindHanlinyuanEvents(){const _0x417f13=_0x3ad8df,_0x59a51c=getContext();if(!_0x59a51c){console[_0x417f13(0x262)](_0x417f13(0x287));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x3ae7b8['initialize'])_0x3ae7b8[_0x417f13(0x2a3)]();else{console[_0x417f13(0x262)](_0x417f13(0x241));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x417f13(0x239),_0x417f13(0x2ef));const _0x275b76=document[_0x417f13(0x2ce)]('hanlinyuan-ingest-novel-file-input'),_0x4949ca=document['getElementById'](_0x417f13(0x244)),_0x1672ab=document[_0x417f13(0x2ce)](_0x417f13(0x265)),_0x27bd03=document['getElementById']('hanlinyuan-ingest-abort'),_0x11c07c=document['getElementById'](_0x417f13(0x1f0)),_0x465d82=document[_0x417f13(0x2ce)](_0x417f13(0x1c9)),_0x2f060c=document['getElementById'](_0x417f13(0x2fc)),_0x13ab74=document[_0x417f13(0x2ce)](_0x417f13(0x1be));let _0x1793eb=null,_0x1c3492=null;_0x275b76[_0x417f13(0x2f1)](_0x417f13(0x27e),_0x557352=>{const _0x1942e5=_0x417f13;_0x1793eb=_0x557352['target'][_0x1942e5(0x20c)][0x0],_0x1793eb?(_0x4949ca['textContent']=_0x1793eb[_0x1942e5(0x1b3)],_0x4949ca[_0x1942e5(0x240)]=_0x1793eb['name']):_0x4949ca['textContent']=_0x1942e5(0x258);}),_0x1672ab['addEventListener'](_0x417f13(0x27c),async()=>{const _0x2e81d8=_0x417f13;if(!_0x1793eb){toastr['warning'](_0x2e81d8(0x235));return;}let _0x56f9df=0x0;const _0x241c49=_0x3cc817[_0x2e81d8(0x2e2)](_0x1793eb),_0x208509=_0x3cc817['loadProgress'](_0x241c49);if(_0x208509){const _0x3ab78b=(_0x208509[_0x2e81d8(0x21c)]/_0x208509['totalChunks']*0x64)[_0x2e81d8(0x2b7)](0x1),_0x74f031=confirm(_0x2e81d8(0x2f0)+_0x3ab78b+_0x2e81d8(0x24f));_0x74f031?(_0x56f9df=_0x208509['processedChunks'],toastr[_0x2e81d8(0x2ef)](_0x2e81d8(0x19e)+(_0x56f9df+0x1)+_0x2e81d8(0x254),_0x2e81d8(0x1dc)),log(_0x2e81d8(0x1c7)+_0x241c49+_0x2e81d8(0x271)+_0x56f9df+_0x2e81d8(0x1a4),'info')):(_0x3cc817[_0x2e81d8(0x213)](_0x241c49),toastr[_0x2e81d8(0x2ef)](_0x2e81d8(0x227),_0x2e81d8(0x1dc)),log(_0x2e81d8(0x222)+_0x241c49+',重新开始。','warn'));}_0x1c3492=new AbortController();const _0x1c3467=_0x1c3492['signal'];_0x13ab74['style'][_0x2e81d8(0x1e6)]=_0x2e81d8(0x2d1),_0x11c07c['style']['display']=_0x2e81d8(0x1c8),_0x2f060c[_0x2e81d8(0x1e9)]=_0x2e81d8(0x1f5),_0x465d82[_0x2e81d8(0x232)]=0x0;try{const _0x82198=await _0x1793eb[_0x2e81d8(0x251)](),_0x105c1c=_0x1b1d19=>{const _0x51fd43=_0x2e81d8;_0x2f060c['textContent']=_0x51fd43(0x1a3)+_0x1b1d19['message']+'\x20('+_0x1b1d19[_0x51fd43(0x2e7)]+'/'+_0x1b1d19[_0x51fd43(0x1ec)]+')',_0x465d82['value']=_0x1b1d19[_0x51fd43(0x2e7)]/_0x1b1d19[_0x51fd43(0x1ec)]*0x64;},_0x548904=()=>{const _0x1ed63c=_0x2e81d8;updatePanelStatus(),log('[实时刷新]\x20批次完成,忆识总数已更新。',_0x1ed63c(0x2ef));},_0x20ef38=await _0x3ae7b8[_0x2e81d8(0x26d)](_0x82198,'novel',_0x1793eb[_0x2e81d8(0x1b3)],_0x105c1c,_0x1c3467,log,_0x548904,_0x241c49,_0x56f9df);if(_0x20ef38[_0x2e81d8(0x2aa)])toastr[_0x2e81d8(0x2aa)](_0x2e81d8(0x1c5)+_0x20ef38[_0x2e81d8(0x1d9)]+'\x20个知识块'),_0x2f060c[_0x2e81d8(0x1e9)]=_0x2e81d8(0x1ad)+_0x20ef38[_0x2e81d8(0x1d9)]+_0x2e81d8(0x24a),_0x465d82[_0x2e81d8(0x232)]=0x64,updatePanelStatus();else throw new Error(_0x20ef38[_0x2e81d8(0x262)]||_0x2e81d8(0x2b2));}catch(_0x5073f5){_0x5073f5[_0x2e81d8(0x1b3)]===_0x2e81d8(0x2a8)?(toastr[_0x2e81d8(0x2ef)](_0x2e81d8(0x29c)),_0x2f060c[_0x2e81d8(0x1e9)]=_0x2e81d8(0x266)):(toastr[_0x2e81d8(0x262)](_0x2e81d8(0x1bb)+_0x5073f5['message']+_0x2e81d8(0x24b)),_0x2f060c[_0x2e81d8(0x1e9)]='错误:\x20'+_0x5073f5[_0x2e81d8(0x1c4)]);}finally{setTimeout(()=>{const _0x4ad322=_0x2e81d8;_0x13ab74['style'][_0x4ad322(0x1e6)]='flex',_0x11c07c[_0x4ad322(0x2d0)][_0x4ad322(0x1e6)]=_0x4ad322(0x2d1),_0x275b76[_0x4ad322(0x232)]='',_0x1793eb=null,_0x4949ca[_0x4ad322(0x1e9)]='未选择文件';},0xbb8);}}),_0x27bd03[_0x417f13(0x2f1)](_0x417f13(0x27c),()=>{_0x1c3492&&_0x1c3492['abort']();});}function bindSessionLockEvent(){const _0x4c87f8=_0x3ad8df,_0x52b9ed=document[_0x4c87f8(0x2ce)](_0x4c87f8(0x2df));if(!_0x52b9ed)return;_0x52b9ed[_0x4c87f8(0x2f1)](_0x4c87f8(0x27c),async()=>{const _0x3173bc=_0x4c87f8,_0x1f75eb=await _0x3ae7b8[_0x3173bc(0x1de)]();updateSessionLockUI(_0x1f75eb);if(_0x1f75eb){const _0x28953a=_0x3ae7b8[_0x3173bc(0x1e7)]();_0x28953a&&(toastr['success'](_0x3173bc(0x22c)+_0x28953a['id'],_0x3173bc(0x273)),log('会话已锁定到宝库:\x20'+_0x28953a['id'],_0x3173bc(0x2aa)));}else toastr[_0x3173bc(0x2ef)](_0x3173bc(0x22a),'诏曰'),log(_0x3173bc(0x250),_0x3173bc(0x2ef));updatePanelStatus();}),updateSessionLockUI(_0x3ae7b8[_0x4c87f8(0x27d)]());}function _0x34d8(){const _0x25505a=['title','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','\x20条忆识。','根据标签提取或内容排除条件,未找到任何有效内容。','hanlinyuan-ingest-novel-file-name','appendChild','rerank','hly-rerank-hybrid-alpha','[自动保存]\x20设置项\x20\x27','true','\x20个知识块。','。进度已保存,可稍后重试。','成功加载\x20','hly-','checkbox','%。是否从上次中断之处继续?','会话已解锁。','text','hly-log-output','content','\x20块继续录入。','hly-match-threshold','检测到预览后待处理的文本,开始直接凝识...','target','未选择文件','innerHTML','\x20进行编纂...','大功告成','请选择一个书库...','用户尝试录入空文本。','dataset','手动录入成功,新增\x20','点击以解锁,让翰林院跟随当前角色','comment','error','查看宝库状态成功:集合ID=','[翰林院-枢纽]\x20获取Rerank模型列表失败:','hanlinyuan-ingest-novel-start','任务已中止。','hly-exclusion-rules-btn','.hly-preview-item-v2','翰林院使用教程','queryMessageCount','手动录入','testApiConnection','ingestTextToHanlinyuan','用户请求查看宝库状态。','settingKey','fetchRerankModels',',从第\x20','hly-historiography-results','圣旨已下','聊天记录从第\x20','7556368gQnRVB','\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','》获取条目列表...','retrieval','凝识完成!新增\x20','hly-layer-start','template','click','isSessionLocked','change','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20正在加载条目...','depth','hly-delete-rule-btn','hly-layer-end','加载书库列表失败:\x20','\x20楼凝识至第\x20','请先选择一个书库和要编纂的条目。','预览并编辑凝识内容','hly-retrieval-enabled','hly-rerank-url','\x0a所用模型:\x20','hly-api-endpoint',')\x20的编纂任务已完成。','startHLYCondensation','beforeend','任务已由用户中止。进度已保存,可随时继续。','hly-include-ai','condensationHistory','点击以锁定,让翰林院固定操作当前角色的宝库','createElement','\x20个书库。','hly-current-chat-id','initialize','getSettings','join','hly-embedding-model','上次已从第\x20','AbortError','编纂任务已完成。','success','\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加载失败','','url','enabled','hly-tag-extraction-toggle','\x20个Rerank模型。','getElementById','手动录入失败:\x20','style','none','.hly-preview-textarea','checked','querySelectorAll','hly-batch-size','boolean','请选择一个条目...','422841tzRyYj','tab','forEach','chunkSize','圣谕不明','embeddingModel','\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','hly-session-lock-btn','warning','preview-item-','generateJobId','push','神力连接通畅!','已选择\x20','未能获取到任何模型。','processed','预览后文本录入成功,新增\x20','fetchHLYRerankModels','翰林院设定已存档封印。','span','fa-circle-info','notify','radio','info','启禀大人,发现此书上次录入已完成\x20','addEventListener','116292dCGxAw','hly-chunk-size','翰林院启奏','float','condensation','key','未找到任何书库','remove','length','hly-tag-input-container','hanlinyuan-ingest-status','》中的条目【','未能获取到任何Rerank模型。','batchSize','会话已锁定','解锁会话','根据当前勾选条件,未找到符合的消息可供预览。','hly-condensation-results','凝识失败:\x20','processCondensation','hly-rerank-model','custom','\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','injection','getMessagesForCondensation','遵命,将从第\x20','\x20条消息,开始凝识...','model','type','trim','处理中:\x20','\x20块开始。','hly-condensation-enabled','use\x20strict','add','maxResults','\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-log-entry\x20','count','1946892cEDaFH','ingestHLYManualText','圣旨已达','获取Rerank模型失败:\x20','toggleSessionLock','manual','\x22>\x20[','\x20个模型。','[翰林院-枢纽]\x20编纂过程发生错误:','未知的编纂错误','hly-injection-template','\x20楼到第\x20','display','getLockedSessionInfo','resetHLYSettings','textContent','#hly-rules-list','','total','fa-check-circle','finalText','\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20','hanlinyuan-ingest-progress-container','end','purgeStorage','includes','','正在读取文件...','\x20楼已成功凝识,新增\x20','position','\x0a\x0a---\x0a\x0a','\x0a忆识总数:\x20','selectedIndex','此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?','预览失败:\x20','integer','清空宝库失败。','文书录入失败:\x20','saveSettings','string','hly-exclusion-rules-container','文书已成功录入宝库,新增\x20','hlyLog','\x20个条目。','fas\x20fa-lock-open','hly-overlap-size','hly-current-vector-count','.hly-exclusion-rule-row','fetchEmbeddingModels','classList','files','已采集\x20','严重错误','fas\x20fa-lock','toggle','[翰林院-枢纽]\x20更新忆识数量失败:','chat','clearJob','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20添加新规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','编纂失败:\x20','hly-hist-select-entry','\x20楼到\x20','className','layerEnd','data','getLoresForWorldbook','processedChunks','\x20楼。

','》的条目失败:','》中的条目\x20(Key:\x20','[翰林院-枢纽]\x20预览过程发生错误:','编辑内容排除规则','[断点续传]\x20用户选择放弃旧任务\x20','hly-hist-select-library','disabled','each','advanced','遵命,将从头开始录入此书。','收到手动录入请求,文本长度:\x20','input[name=\x22hly-injection-position\x22]:checked','会话已解锁,将跟随当前角色。','成功获取\x20','会话已锁定到:\x20','请先选择书库','获取模型失败:\x20','filter','exclusionRules','录入内容不能为空。','value','hly-rerank-notify','hly-include-user','请先选择一个\x20.txt\x20文件',']\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','编纂任务已开始...','customApiUrl','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','186497RIQkPJ','开始获取模型列表...','apiEndpoint','split','未找到符合条件的消息。','查询宝库状态失败:\x20'];_0x34d8=function(){return _0x25505a;};return _0x34d8();}function updateSessionLockUI(_0x2c6a8e){const _0x48c223=_0x3ad8df,_0x4a02ab=document['getElementById'](_0x48c223(0x2df));if(!_0x4a02ab)return;const _0x25617b=_0x4a02ab[_0x48c223(0x2c5)]('i'),_0x10ce2f=_0x4a02ab[_0x48c223(0x2c5)](_0x48c223(0x2eb));_0x2c6a8e?(_0x4a02ab[_0x48c223(0x20b)][_0x48c223(0x1a7)]('active'),_0x25617b[_0x48c223(0x218)]=_0x48c223(0x20f),_0x10ce2f[_0x48c223(0x1e9)]=_0x48c223(0x301),_0x4a02ab['title']=_0x48c223(0x260)):(_0x4a02ab['classList'][_0x48c223(0x2f9)]('active'),_0x25617b[_0x48c223(0x218)]=_0x48c223(0x206),_0x10ce2f['textContent']=_0x48c223(0x286),_0x4a02ab[_0x48c223(0x240)]=_0x48c223(0x29f));}function bindPanelToggleEvents(){const _0x3f40a5=_0x3ad8df,_0x34b52a=document[_0x3f40a5(0x2ce)]('amily2_open_rag_palace');if(_0x34b52a){}}function bindTutorialEvents(){const _0x2770d2=_0x3ad8df,_0xf47b7a=document[_0x2770d2(0x2ce)](_0x2770d2(0x1c2));_0xf47b7a&&_0xf47b7a[_0x2770d2(0x2f1)](_0x2770d2(0x27c),()=>{const _0xab79cc=_0x2770d2;showContentModal(_0xab79cc(0x269),'scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md');});}function bindInternalUIEvents(){const _0x5d2130=_0x3ad8df,_0x12b14e=document[_0x5d2130(0x2d4)](_0x5d2130(0x2be));_0x12b14e[_0x5d2130(0x2da)](_0x28a958=>{const _0x83f71d=_0x5d2130;_0x28a958['addEventListener'](_0x83f71d(0x27c),()=>{const _0x57dc0d=_0x83f71d,_0x5ea7fa=_0x28a958[_0x57dc0d(0x25e)][_0x57dc0d(0x2d9)],_0xf000a0=_0x57dc0d(0x24d)+_0x5ea7fa+_0x57dc0d(0x1c0);document[_0x57dc0d(0x2d4)](_0x57dc0d(0x2c0))[_0x57dc0d(0x2da)](_0x471315=>{const _0x2e774e=_0x57dc0d;_0x471315[_0x2e774e(0x20b)][_0x2e774e(0x210)](_0x2e774e(0x1cd),_0x471315['id']===_0xf000a0);}),_0x12b14e[_0x57dc0d(0x2da)](_0x50eaf8=>_0x50eaf8[_0x57dc0d(0x20b)]['toggle'](_0x57dc0d(0x1cd),_0x50eaf8===_0x28a958));});});const _0x5165e6=document['getElementById']('hly-api-endpoint');_0x5165e6&&_0x5165e6[_0x5d2130(0x2f1)](_0x5d2130(0x27e),toggleCustomEndpointDocket);const _0x3dce1b=document[_0x5d2130(0x2d4)]('input[name=\x22hly-injection-position\x22]');_0x3dce1b['forEach'](_0x37e0c1=>{const _0x146532=_0x5d2130;_0x37e0c1[_0x146532(0x2f1)]('change',toggleInjectionDetails);});const _0x139af2=document['getElementById'](_0x5d2130(0x2cc)),_0x1ad02f=document[_0x5d2130(0x2ce)](_0x5d2130(0x2fb));_0x139af2&&_0x1ad02f&&_0x139af2['addEventListener'](_0x5d2130(0x27e),()=>{const _0x45b877=_0x5d2130;_0x1ad02f[_0x45b877(0x2d0)][_0x45b877(0x1e6)]=_0x139af2[_0x45b877(0x2d3)]?_0x45b877(0x1c8):_0x45b877(0x2d1);});const _0xecd252=document[_0x5d2130(0x2ce)](_0x5d2130(0x223));_0xecd252&&_0xecd252[_0x5d2130(0x2f1)](_0x5d2130(0x27e),handleWorldbookSelectionChange);const _0x13f258=document['getElementById'](_0x5d2130(0x267));_0x13f258&&_0x13f258[_0x5d2130(0x2f1)](_0x5d2130(0x27c),showExclusionRulesModal);}function toggleInjectionDetails(){const _0x5b5964=_0x3ad8df,_0x41dae2=document[_0x5b5964(0x2c5)](_0x5b5964(0x229))[_0x5b5964(0x232)],_0x52c2ab=document[_0x5b5964(0x2ce)](_0x5b5964(0x2b5)),_0x8b08b4=document[_0x5b5964(0x2ce)](_0x5b5964(0x2b0)),_0x33653a=_0x41dae2==='1';_0x52c2ab[_0x5b5964(0x224)]=!_0x33653a,_0x8b08b4[_0x5b5964(0x224)]=!_0x33653a;}function toggleCustomEndpointDocket(){const _0x516e4d=_0x3ad8df,_0x4c2300=document[_0x516e4d(0x2ce)](_0x516e4d(0x298))[_0x516e4d(0x232)],_0xc464fe=document['getElementById']('hly-custom-endpoint-docket');_0xc464fe&&(_0xc464fe['style'][_0x516e4d(0x1e6)]=_0x4c2300===_0x516e4d(0x19a)||_0x4c2300===_0x516e4d(0x1d2)?_0x516e4d(0x1c8):'none');}function loadSettingsToUI(){const _0x36656b=_0x3ad8df,_0x3c66db=_0x3ae7b8[_0x36656b(0x2a4)]();if(!_0x3c66db)return;document['getElementById'](_0x36656b(0x295))[_0x36656b(0x2d3)]=_0x3c66db['retrieval']['enabled'],document[_0x36656b(0x2ce)](_0x36656b(0x298))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x23c)],document[_0x36656b(0x2ce)]('hly-custom-api-url')[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x238)],document[_0x36656b(0x2ce)]('hly-api-key')[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x1d3)];const _0x534754=document[_0x36656b(0x2ce)](_0x36656b(0x2a6));if(_0x534754[_0x36656b(0x1cb)]['length']===0x0){const _0x3a5bd6=_0x3c66db['retrieval']['embeddingModel'],_0x4fb46d=new Option(_0x3a5bd6,_0x3a5bd6,!![],!![]);_0x534754['add'](_0x4fb46d);}_0x534754[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x2dd)],document[_0x36656b(0x2ce)](_0x36656b(0x2b1))[_0x36656b(0x2d3)]=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x2ed)],document[_0x36656b(0x2ce)](_0x36656b(0x2f3))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x226)][_0x36656b(0x2db)],document[_0x36656b(0x2ce)](_0x36656b(0x207))[_0x36656b(0x232)]=_0x3c66db['advanced']['overlap'],document['getElementById'](_0x36656b(0x255))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x226)][_0x36656b(0x28c)],document[_0x36656b(0x2ce)]('hly-query-message-count')[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x226)][_0x36656b(0x26a)],document[_0x36656b(0x2ce)]('hly-max-results')[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x226)][_0x36656b(0x1a8)],document[_0x36656b(0x2ce)](_0x36656b(0x2d5))['value']=_0x3c66db[_0x36656b(0x278)][_0x36656b(0x2ff)],document[_0x36656b(0x2ce)](_0x36656b(0x1e4))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x19c)][_0x36656b(0x27b)];const _0x4fcd6f=document[_0x36656b(0x2c5)](_0x36656b(0x1b7)+_0x3c66db[_0x36656b(0x19c)][_0x36656b(0x1f7)]+'\x22]');_0x4fcd6f&&(_0x4fcd6f[_0x36656b(0x2d3)]=!![]);document['getElementById']('hly-injection-depth')['value']=_0x3c66db[_0x36656b(0x19c)][_0x36656b(0x28e)],document[_0x36656b(0x2ce)](_0x36656b(0x2b0))[_0x36656b(0x232)]=_0x3c66db['injection'][_0x36656b(0x2af)],toggleInjectionDetails(),document['getElementById'](_0x36656b(0x1a5))[_0x36656b(0x2d3)]=_0x3c66db['condensation'][_0x36656b(0x2cb)],document['getElementById'](_0x36656b(0x27a))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x2f6)]['layerStart'],document['getElementById']('hly-layer-end')['value']=_0x3c66db[_0x36656b(0x2f6)][_0x36656b(0x219)],document['getElementById'](_0x36656b(0x234))['checked']=_0x3c66db[_0x36656b(0x2f6)]['messageTypes']['user'],document[_0x36656b(0x2ce)](_0x36656b(0x29d))[_0x36656b(0x2d3)]=_0x3c66db[_0x36656b(0x2f6)][_0x36656b(0x1cf)]['ai'];const _0x16bdf7=document[_0x36656b(0x2ce)](_0x36656b(0x2cc)),_0x1a36e9=document['getElementById']('hly-tag-input'),_0x30498b=document[_0x36656b(0x2ce)](_0x36656b(0x2fb));_0x16bdf7['checked']=_0x3c66db['condensation']['tagExtractionEnabled'],_0x1a36e9['value']=_0x3c66db[_0x36656b(0x2f6)][_0x36656b(0x2bc)],_0x30498b[_0x36656b(0x2d0)][_0x36656b(0x1e6)]=_0x16bdf7[_0x36656b(0x2d3)]?'block':_0x36656b(0x2d1),document['getElementById']('hly-rerank-enabled')[_0x36656b(0x2d3)]=_0x3c66db[_0x36656b(0x246)][_0x36656b(0x2cb)],document[_0x36656b(0x2ce)](_0x36656b(0x296))[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x246)][_0x36656b(0x2ca)],document[_0x36656b(0x2ce)]('hly-rerank-api-key')[_0x36656b(0x232)]=_0x3c66db[_0x36656b(0x246)][_0x36656b(0x1d3)];const _0x54b9b5=document[_0x36656b(0x2ce)](_0x36656b(0x199));if(_0x54b9b5[_0x36656b(0x1cb)]['length']===0x0){const _0x4eec9f=_0x3c66db['rerank'][_0x36656b(0x1a0)];if(_0x4eec9f){const _0x3ccc16=new Option(_0x4eec9f,_0x4eec9f,!![],!![]);_0x54b9b5['add'](_0x3ccc16);}}_0x54b9b5[_0x36656b(0x232)]=_0x3c66db['rerank']['model'],document[_0x36656b(0x2ce)]('hly-rerank-top-n')[_0x36656b(0x232)]=_0x3c66db['rerank']['top_n'],document[_0x36656b(0x2ce)](_0x36656b(0x247))[_0x36656b(0x232)]=_0x3c66db['rerank']['hybrid_alpha'],document[_0x36656b(0x2ce)](_0x36656b(0x233))[_0x36656b(0x2d3)]=_0x3c66db[_0x36656b(0x246)][_0x36656b(0x2ed)],toggleCustomEndpointDocket();}function saveSettingsFromUI(_0x4e9a12=!![]){const _0x3096db=_0x3ad8df,_0x2f1b4c=document[_0x3096db(0x2ce)]('hly-modal-container');if(!_0x2f1b4c)return;const _0x54521e=_0x2f1b4c[_0x3096db(0x2d4)]('[data-setting-key]');_0x54521e[_0x3096db(0x2da)](_0x585468=>{const _0x37bb30=_0x3096db,_0x35e440=_0x585468['dataset'][_0x37bb30(0x26f)];if(!_0x35e440)return;let _0x190170;const _0x8ad6b=_0x585468[_0x37bb30(0x25e)][_0x37bb30(0x1a1)]||_0x37bb30(0x201);if(_0x585468['type']===_0x37bb30(0x24e))_0x190170=_0x585468['checked'];else{if(_0x585468['type']===_0x37bb30(0x2ee)){if(!_0x585468[_0x37bb30(0x2d3)])return;_0x190170=_0x585468[_0x37bb30(0x232)];}else _0x190170=_0x585468[_0x37bb30(0x232)];}switch(_0x8ad6b){case _0x37bb30(0x1fd):_0x190170=parseInt(_0x190170,0xa);break;case'float':_0x190170=parseFloat(_0x190170);break;case'boolean':if(typeof _0x190170!==_0x37bb30(0x2d6))_0x190170=_0x190170===_0x37bb30(0x249);break;}const _0x53753b=_0x3ae7b8['getSettings'](),_0xe23284=_0x35e440['split']('.');let _0x314fa4=_0x53753b;for(let _0x3229f6=0x0;_0x3229f6<_0xe23284[_0x37bb30(0x2fa)]-0x1;_0x3229f6++){_0x314fa4=_0x314fa4[_0xe23284[_0x3229f6]]=_0x314fa4[_0xe23284[_0x3229f6]]||{};}_0x314fa4[_0xe23284[_0xe23284['length']-0x1]]=_0x190170;}),_0x3ae7b8[_0x3096db(0x200)](),!_0x4e9a12&&(log(_0x3096db(0x2b4),_0x3096db(0x2aa)),toastr[_0x3096db(0x2aa)](_0x3096db(0x2ea),_0x3096db(0x1dc)));}function resetSettingsToUI(){const _0x1afab0=_0x3ad8df;confirm('您确定要将所有设定恢复为出厂默认值吗?')&&(_0x3ae7b8['resetSettings'](),loadSettingsToUI(),toastr[_0x1afab0(0x2ef)]('翰林院设定已重置为初始状态。','诏曰'));}async function updatePanelStatus(){const _0x1c054e=_0x3ad8df,_0x50c501=_0x3ae7b8[_0x1c054e(0x27d)](),_0x5a7b6a=document[_0x1c054e(0x2ce)]('hly-current-character-name'),_0x239402=document[_0x1c054e(0x2ce)](_0x1c054e(0x2a2));if(_0x50c501){const _0x450b1e=_0x3ae7b8['getLockedSessionInfo']();_0x450b1e&&(_0x5a7b6a[_0x1c054e(0x1e9)]=_0x1c054e(0x300),_0x239402[_0x1c054e(0x1e9)]=_0x450b1e['id'],_0x239402[_0x1c054e(0x240)]=_0x1c054e(0x284)+_0x450b1e['id'],_0x5a7b6a[_0x1c054e(0x20b)][_0x1c054e(0x1a7)]('hly-locked-status'),_0x239402[_0x1c054e(0x20b)][_0x1c054e(0x1a7)](_0x1c054e(0x2ac)));}else _0x5a7b6a[_0x1c054e(0x1e9)]=_0x376d9a[_0x1c054e(0x2c4)](),_0x239402[_0x1c054e(0x1e9)]=_0x376d9a['getChatId']()||'无',_0x239402[_0x1c054e(0x240)]='',_0x5a7b6a[_0x1c054e(0x20b)]['remove'](_0x1c054e(0x2ac)),_0x239402['classList'][_0x1c054e(0x2f9)]('hly-locked-status');const _0x5587c3=document[_0x1c054e(0x2ce)](_0x1c054e(0x208));_0x5587c3[_0x1c054e(0x1e9)]=_0x1c054e(0x1b0);try{const _0x17f835=await _0x3ae7b8[_0x1c054e(0x1aa)]();_0x5587c3[_0x1c054e(0x1e9)]=_0x17f835;}catch(_0x16b193){console[_0x1c054e(0x262)](_0x1c054e(0x211),_0x16b193),_0x5587c3[_0x1c054e(0x1e9)]=_0x1c054e(0x2bd),_0x5587c3['title']=_0x1c054e(0x288)+_0x16b193['message'];}const _0x4c695f=document['getElementById']('hly-condensation-results');if(_0x4c695f&&!_0x4c695f[_0x1c054e(0x25e)][_0x1c054e(0x1ee)]){const _0x1b9d47=_0x3ae7b8[_0x1c054e(0x2a4)](),_0x3b817f=await _0x3ae7b8[_0x1c054e(0x1b9)]();if(_0x1b9d47[_0x1c054e(0x29e)]&&_0x1b9d47['condensationHistory'][_0x3b817f]){const _0x2e40e2=_0x1b9d47[_0x1c054e(0x29e)][_0x3b817f];_0x4c695f['innerHTML']=_0x1c054e(0x2a7)+_0x2e40e2['start']+_0x1c054e(0x292)+_0x2e40e2[_0x1c054e(0x1f1)]+_0x1c054e(0x21d);}else _0x4c695f['innerHTML']='可在此预览凝识结果。

';}}async function testApi(){const _0x5845cc=_0x3ad8df;toastr[_0x5845cc(0x2ef)]('正在测试神力连接...','圣旨');try{await _0x3ae7b8[_0x5845cc(0x26c)](),toastr[_0x5845cc(0x2aa)](_0x5845cc(0x2e4),'圣意');}catch(_0x14cabf){toastr[_0x5845cc(0x262)]('神力连接失败:\x20'+_0x14cabf['message'],'警报');}}async function fetchHLYEmbeddingModels(){const _0x354375=_0x3ad8df,_0x16d8d4=document[_0x354375(0x2ce)]('hly-embedding-model'),_0x58e60c=_0x16d8d4[_0x354375(0x232)];_0x16d8d4[_0x354375(0x259)]='',_0x16d8d4['disabled']=!![];try{log(_0x354375(0x23b),_0x354375(0x2ef));const _0x4d789c=await _0x3ae7b8[_0x354375(0x20a)]();_0x16d8d4['innerHTML']='';if(_0x4d789c[_0x354375(0x2fa)]===0x0){_0x16d8d4[_0x354375(0x259)]=_0x354375(0x1eb),toastr[_0x354375(0x1ab)]('未能获取到任何模型。','翰林院启奏'),log(_0x354375(0x2e6),_0x354375(0x1ab));return;}_0x4d789c[_0x354375(0x2da)](_0x59fff2=>{const _0x196768=_0x354375,_0x45126d=new Option(_0x59fff2,_0x59fff2);_0x16d8d4[_0x196768(0x1a7)](_0x45126d);}),_0x4d789c[_0x354375(0x1f3)](_0x58e60c)?_0x16d8d4[_0x354375(0x232)]=_0x58e60c:_0x16d8d4[_0x354375(0x1fa)]=0x0,toastr[_0x354375(0x2aa)]('成功获取\x20'+_0x4d789c[_0x354375(0x2fa)]+_0x354375(0x1e1),'圣意'),log(_0x354375(0x22b)+_0x4d789c['length']+_0x354375(0x1e1),_0x354375(0x2aa));}catch(_0x48cd4d){console[_0x354375(0x262)]('[翰林院-枢纽]\x20获取模型列表失败:',_0x48cd4d),toastr['error'](_0x354375(0x22e)+_0x48cd4d['message'],'严重错误'),log('获取模型失败:\x20'+_0x48cd4d[_0x354375(0x1c4)],'error'),_0x16d8d4['innerHTML']=_0x354375(0x2c9);}finally{_0x16d8d4[_0x354375(0x224)]=![];}}async function fetchHLYRerankModels(){const _0x308ee5=_0x3ad8df,_0x3d34e2=document[_0x308ee5(0x2ce)]('hly-rerank-model'),_0x156b87=_0x3d34e2[_0x308ee5(0x232)];_0x3d34e2[_0x308ee5(0x259)]=_0x308ee5(0x1f4),_0x3d34e2['disabled']=!![];try{log('开始获取Rerank模型列表...',_0x308ee5(0x2ef));const _0x477aa1=await _0x3ae7b8[_0x308ee5(0x270)]();_0x3d34e2[_0x308ee5(0x259)]='';if(_0x477aa1['length']===0x0){_0x3d34e2[_0x308ee5(0x259)]=_0x308ee5(0x1eb),toastr[_0x308ee5(0x1ab)]('未能获取到任何Rerank模型。',_0x308ee5(0x2f4)),log(_0x308ee5(0x2fe),'warn');return;}_0x477aa1['forEach'](_0x26acd8=>{const _0x3e0dd9=_0x308ee5,_0x7e97c9=new Option(_0x26acd8,_0x26acd8);_0x3d34e2[_0x3e0dd9(0x1a7)](_0x7e97c9);}),_0x477aa1['includes'](_0x156b87)?_0x3d34e2[_0x308ee5(0x232)]=_0x156b87:_0x3d34e2[_0x308ee5(0x1fa)]=0x0,toastr[_0x308ee5(0x2aa)]('成功获取\x20'+_0x477aa1[_0x308ee5(0x2fa)]+_0x308ee5(0x2cd),'圣意'),log('成功获取\x20'+_0x477aa1['length']+_0x308ee5(0x2cd),_0x308ee5(0x2aa));}catch(_0x3e3ac2){console['error'](_0x308ee5(0x264),_0x3e3ac2),toastr[_0x308ee5(0x262)](_0x308ee5(0x1dd)+_0x3e3ac2[_0x308ee5(0x1c4)],_0x308ee5(0x20e)),log(_0x308ee5(0x1dd)+_0x3e3ac2[_0x308ee5(0x1c4)],_0x308ee5(0x262)),_0x3d34e2[_0x308ee5(0x259)]=_0x308ee5(0x2c9);}finally{_0x3d34e2[_0x308ee5(0x224)]=![];}}async function purgeStorage(){const _0x1a4bec=_0x3ad8df;if(confirm(_0x1a4bec(0x1fb))){toastr[_0x1a4bec(0x2ef)]('正在清空宝库...','圣旨');const _0x150b08=await _0x3ae7b8[_0x1a4bec(0x1f2)]();_0x150b08?toastr[_0x1a4bec(0x2aa)](_0x1a4bec(0x2c7),'圣意'):toastr[_0x1a4bec(0x262)](_0x1a4bec(0x1fe),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x1a54eb=_0x3ad8df,_0x13c1ff=document[_0x1a54eb(0x2ce)]('hly-condensation-results'),_0x5874d9=_0x13c1ff['dataset'][_0x1a54eb(0x1ee)],_0x356ae2=document['getElementById']('hly-layer-start')['value'],_0x14d298=document['getElementById'](_0x1a54eb(0x290))[_0x1a54eb(0x232)],_0x11a6a7={'start':parseInt(_0x356ae2),'end':parseInt(_0x14d298)};try{if(_0x5874d9&&_0x5874d9[_0x1a54eb(0x1a2)]()){log(_0x1a54eb(0x256),_0x1a54eb(0x2ef)),toastr[_0x1a54eb(0x2ef)](_0x1a54eb(0x2ad),'圣旨'),_0x13c1ff[_0x1a54eb(0x1e9)]=_0x1a54eb(0x2b9);const _0x532be5=await _0x3ae7b8[_0x1a54eb(0x26d)](_0x5874d9,'chat_history',_0x1a54eb(0x1b1)+_0x11a6a7[_0x1a54eb(0x1c1)]+'-'+_0x11a6a7[_0x1a54eb(0x1f1)],()=>{},null,log,()=>{},null,0x0,_0x11a6a7);if(_0x532be5[_0x1a54eb(0x2aa)]){toastr[_0x1a54eb(0x2aa)](_0x1a54eb(0x203)+_0x532be5[_0x1a54eb(0x1d9)]+_0x1a54eb(0x242),_0x1a54eb(0x25b)),log(_0x1a54eb(0x2e8)+_0x532be5[_0x1a54eb(0x1d9)]+'\x20条忆识。',_0x1a54eb(0x2aa));const _0x3c643d=_0x11a6a7[_0x1a54eb(0x1f1)]===0x0?getContext()['chat'][_0x1a54eb(0x2fa)]:_0x11a6a7[_0x1a54eb(0x1f1)];_0x13c1ff[_0x1a54eb(0x1e9)]=_0x1a54eb(0x274)+_0x11a6a7[_0x1a54eb(0x1c1)]+_0x1a54eb(0x1e5)+_0x3c643d+_0x1a54eb(0x1f6)+_0x532be5[_0x1a54eb(0x1d9)]+_0x1a54eb(0x242),delete _0x13c1ff['dataset'][_0x1a54eb(0x1ee)];}else throw new Error(_0x532be5['error']||'未知错误');}else{_0x13c1ff['textContent']=_0x1a54eb(0x2c6),toastr[_0x1a54eb(0x2ef)](_0x1a54eb(0x283),'圣旨'),log('未检测到预览文本,按标准流程采集消息...','info');const _0x3b6e43=_0x3ae7b8[_0x1a54eb(0x19d)]();if(!_0x3b6e43||_0x3b6e43[_0x1a54eb(0x2fa)]===0x0){toastr['warning']('未找到符合条件的消息可供凝识。',_0x1a54eb(0x2f4)),_0x13c1ff[_0x1a54eb(0x1e9)]=_0x1a54eb(0x23e);return;}_0x13c1ff[_0x1a54eb(0x1e9)]=_0x1a54eb(0x20d)+_0x3b6e43[_0x1a54eb(0x2fa)]+_0x1a54eb(0x19f),toastr[_0x1a54eb(0x2ef)](_0x1a54eb(0x20d)+_0x3b6e43[_0x1a54eb(0x2fa)]+_0x1a54eb(0x19f),_0x1a54eb(0x2f4));const _0x593db2=await _0x3ae7b8[_0x1a54eb(0x198)](_0x3b6e43,log,_0x11a6a7);if(_0x593db2['success']){toastr[_0x1a54eb(0x2aa)](_0x1a54eb(0x279)+_0x593db2[_0x1a54eb(0x1d9)]+_0x1a54eb(0x242),_0x1a54eb(0x25b));const _0xd83830=_0x11a6a7[_0x1a54eb(0x1f1)]===0x0?getContext()[_0x1a54eb(0x212)][_0x1a54eb(0x2fa)]:_0x11a6a7[_0x1a54eb(0x1f1)];_0x13c1ff[_0x1a54eb(0x1e9)]='聊天记录从第\x20'+_0x11a6a7[_0x1a54eb(0x1c1)]+_0x1a54eb(0x1e5)+_0xd83830+_0x1a54eb(0x1f6)+_0x593db2[_0x1a54eb(0x1d9)]+_0x1a54eb(0x242);}else throw new Error(_0x593db2[_0x1a54eb(0x262)]||_0x1a54eb(0x2b2));}}catch(_0x526058){console['error']('[翰林院-枢纽]\x20凝识过程发生错误:',_0x526058),toastr[_0x1a54eb(0x262)]('凝识失败:\x20'+_0x526058[_0x1a54eb(0x1c4)],_0x1a54eb(0x20e)),_0x13c1ff[_0x1a54eb(0x1e9)]=_0x1a54eb(0x197)+_0x526058['message'];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0xb47aa1=_0x3ad8df,_0x46901e=document['getElementById'](_0xb47aa1(0x223));if(!_0x46901e)return;try{log(_0xb47aa1(0x1c3),_0xb47aa1(0x2ef));const _0x1c63b8=await _0x3162d4['getAvailableWorldbooks']();_0x46901e['innerHTML']=_0xb47aa1(0x25c);if(_0x1c63b8[_0xb47aa1(0x2fa)]===0x0){_0x46901e[_0xb47aa1(0x259)]=_0xb47aa1(0x2f8);return;}_0x1c63b8[_0xb47aa1(0x2da)](_0x474fb0=>{const _0xc29708=_0xb47aa1,_0x47df5c=new Option(_0x474fb0,_0x474fb0);_0x46901e[_0xc29708(0x1a7)](_0x47df5c);}),log(_0xb47aa1(0x24c)+_0x1c63b8[_0xb47aa1(0x2fa)]+_0xb47aa1(0x2a1),_0xb47aa1(0x2aa));}catch(_0x943d89){console[_0xb47aa1(0x262)](_0xb47aa1(0x28a),_0x943d89),log(_0xb47aa1(0x291)+_0x943d89['message'],_0xb47aa1(0x262)),_0x46901e['innerHTML']=_0xb47aa1(0x2c8);}}async function handleWorldbookSelectionChange(){const _0x5a165b=_0x3ad8df,_0x299862=document[_0x5a165b(0x2ce)]('hly-hist-select-library'),_0x53cd47=document['getElementById'](_0x5a165b(0x216)),_0x3d07ed=_0x299862[_0x5a165b(0x232)];_0x53cd47[_0x5a165b(0x259)]=_0x5a165b(0x28d),_0x53cd47[_0x5a165b(0x224)]=!![];if(!_0x3d07ed){_0x53cd47[_0x5a165b(0x259)]=_0x5a165b(0x22d);return;}try{log(_0x5a165b(0x1bf)+_0x3d07ed+_0x5a165b(0x277),'info');const _0x501161=await _0x3162d4[_0x5a165b(0x21b)](_0x3d07ed);_0x53cd47[_0x5a165b(0x259)]=_0x5a165b(0x2d7);if(_0x501161[_0x5a165b(0x2fa)]===0x0){_0x53cd47[_0x5a165b(0x259)]='此书库为空';return;}_0x501161[_0x5a165b(0x2da)](_0x34b6ff=>{const _0x1da58c=_0x5a165b,_0x5d6b2b=new Option(_0x34b6ff[_0x1da58c(0x261)]+'\x20(Key:\x20'+_0x34b6ff['key']+')',_0x34b6ff[_0x1da58c(0x2f7)]);_0x53cd47[_0x1da58c(0x1a7)](_0x5d6b2b);}),log(_0x5a165b(0x24c)+_0x501161[_0x5a165b(0x2fa)]+_0x5a165b(0x205),_0x5a165b(0x2aa));}catch(_0x4f78b7){console[_0x5a165b(0x262)]('[翰林院-枢纽]\x20加载《'+_0x3d07ed+_0x5a165b(0x21e),_0x4f78b7),log(_0x5a165b(0x1c6)+_0x4f78b7[_0x5a165b(0x1c4)],_0x5a165b(0x262)),_0x53cd47[_0x5a165b(0x259)]=_0x5a165b(0x2c8);}finally{_0x53cd47[_0x5a165b(0x224)]=![];}}async function startHistoriography(){const _0xebb27f=_0x3ad8df,_0x57bea5=document['getElementById']('hly-hist-select-library')[_0xebb27f(0x232)],_0x3df4fa=document[_0xebb27f(0x2ce)]('hly-hist-select-entry')[_0xebb27f(0x232)],_0x52accd=document[_0xebb27f(0x2ce)](_0xebb27f(0x272));if(!_0x57bea5||!_0x3df4fa){toastr[_0xebb27f(0x2e0)](_0xebb27f(0x293),_0xebb27f(0x2dc));return;}_0x52accd[_0xebb27f(0x1e9)]=_0xebb27f(0x2c3)+_0x57bea5+_0xebb27f(0x21f)+_0x3df4fa+_0xebb27f(0x282),toastr['info'](_0xebb27f(0x237),'圣旨'),log(_0xebb27f(0x28b)+_0x57bea5+'》-'+_0x3df4fa+_0xebb27f(0x25a),_0xebb27f(0x2ef));try{const _0x4cca1a=await _0x3162d4['executeCompilation'](_0x57bea5,_0x3df4fa);if(_0x4cca1a[_0xebb27f(0x2aa)]){const _0x4765a5=document[_0xebb27f(0x2ce)](_0xebb27f(0x216)),_0x3edf61=_0x4765a5[_0xebb27f(0x1cb)][_0x4765a5['selectedIndex']][_0xebb27f(0x251)],_0x1d7f08='《'+_0x57bea5+_0xebb27f(0x2fd)+_0x3edf61+_0xebb27f(0x1d1);_0x52accd[_0xebb27f(0x1e9)]=_0x1d7f08,toastr['success'](_0xebb27f(0x2a9),_0xebb27f(0x25b)),log('对《'+_0x57bea5+'》中条目\x20(Key:\x20'+_0x3df4fa+_0xebb27f(0x299),_0xebb27f(0x2aa));}else throw new Error(_0x4cca1a[_0xebb27f(0x262)]||_0xebb27f(0x1e3));}catch(_0xa1da00){console[_0xebb27f(0x262)](_0xebb27f(0x1e2),_0xa1da00),toastr[_0xebb27f(0x262)](_0xebb27f(0x215)+_0xa1da00[_0xebb27f(0x1c4)],_0xebb27f(0x20e)),_0x52accd[_0xebb27f(0x1e9)]='编纂失败:\x20'+_0xa1da00['message'];}}async function showStats(){const _0x15e74c=_0x3ad8df;try{log(_0x15e74c(0x26e),_0x15e74c(0x2ef)),toastr[_0x15e74c(0x2ef)](_0x15e74c(0x280),'圣旨');const _0x34dde5=await _0x3ae7b8['getVectorCount'](),_0xefc2df=await _0x3ae7b8[_0x15e74c(0x1b9)](),_0x4525af=_0x3ae7b8['getSettings'](),_0x2e7984=_0x15e74c(0x2de)+_0xefc2df+_0x15e74c(0x1f9)+_0x34dde5+'\x0a--------------------\x0aAPI端点:\x20'+_0x4525af[_0x15e74c(0x278)][_0x15e74c(0x23c)]+_0x15e74c(0x297)+_0x4525af[_0x15e74c(0x278)][_0x15e74c(0x2dd)]+_0x15e74c(0x1ef);toastr[_0x15e74c(0x2ef)](_0x2e7984,_0x15e74c(0x2c2),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x15e74c(0x263)+_0xefc2df+',\x20忆识总数='+_0x34dde5,'success');}catch(_0x1e4cf0){console[_0x15e74c(0x262)]('[翰林院-枢纽]\x20查询宝库状态失败:',_0x1e4cf0),toastr[_0x15e74c(0x262)]('查询宝库状态失败:\x20'+_0x1e4cf0[_0x15e74c(0x1c4)],_0x15e74c(0x20e)),log(_0x15e74c(0x23f)+_0x1e4cf0['message'],_0x15e74c(0x262));}}function showExclusionRulesModal(){const _0x121b26=_0x3ad8df,_0x391b3a=_0x3ae7b8[_0x121b26(0x2a4)](),_0x2101d1=_0x391b3a['condensation'][_0x121b26(0x230)]||[],_0x5b5fcd=(_0x2a1385={'start':'','end':''},_0x2b9fea)=>_0x121b26(0x1cc)+_0x2b9fea+_0x121b26(0x27f)+_0x2a1385[_0x121b26(0x1c1)]+_0x121b26(0x1a9)+_0x2a1385[_0x121b26(0x1f1)]+_0x121b26(0x1d7),_0x538860=_0x2101d1[_0x121b26(0x1d0)](_0x5b5fcd)[_0x121b26(0x2a5)](''),_0x3eea51='\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'+_0x538860+_0x121b26(0x214);showHtmlModal(_0x121b26(0x221),_0x3eea51,{'okText':'保存规则','onOk':_0x40fca6=>{const _0x34239b=_0x121b26,_0x137930=[];_0x40fca6[_0x34239b(0x1d4)](_0x34239b(0x209))['each'](function(){const _0xdd39d1=_0x34239b,_0x568531=$(this)[_0xdd39d1(0x1d4)](_0xdd39d1(0x1b5))['eq'](0x0)[_0xdd39d1(0x1d6)]()[_0xdd39d1(0x1a2)](),_0x1ce6ad=$(this)[_0xdd39d1(0x1d4)](_0xdd39d1(0x1b5))['eq'](0x1)[_0xdd39d1(0x1d6)]()[_0xdd39d1(0x1a2)]();_0x568531&&_0x1ce6ad&&_0x137930[_0xdd39d1(0x2e3)]({'start':_0x568531,'end':_0x1ce6ad});}),updateAndSaveSetting('condensation.exclusionRules',_0x137930),toastr[_0x34239b(0x2aa)](_0x34239b(0x1ba),_0x34239b(0x1dc));}});const _0x322ac7=document[_0x121b26(0x2ce)](_0x121b26(0x202)),_0xcd2243=_0x322ac7['querySelector'](_0x121b26(0x1ea));_0x322ac7[_0x121b26(0x2c5)]('#hly-add-rule-btn')[_0x121b26(0x2f1)](_0x121b26(0x27c),()=>{const _0x1a1261=_0x121b26,_0x4704cf=_0xcd2243['children'][_0x1a1261(0x2fa)],_0x5954a2=_0x5b5fcd({'start':'','end':''},_0x4704cf);_0xcd2243[_0x1a1261(0x2b6)](_0x1a1261(0x29b),_0x5954a2);}),_0xcd2243['addEventListener'](_0x121b26(0x27c),_0x517bb6=>{const _0x368fe9=_0x121b26;_0x517bb6['target'][_0x368fe9(0x20b)][_0x368fe9(0x1bd)](_0x368fe9(0x28f))&&_0x517bb6[_0x368fe9(0x257)]['closest'](_0x368fe9(0x209))['remove']();});}function previewCondensation(){const _0x26ff9c=_0x3ad8df,_0xd7817a=document[_0x26ff9c(0x2ce)](_0x26ff9c(0x196));try{const _0xe5af8e=_0x3ae7b8[_0x26ff9c(0x2a4)](),_0x49102b=_0xe5af8e['condensation'][_0x26ff9c(0x230)]||[],_0xe59339={'user':document['getElementById'](_0x26ff9c(0x234))[_0x26ff9c(0x2d3)],'ai':document[_0x26ff9c(0x2ce)](_0x26ff9c(0x29d))[_0x26ff9c(0x2d3)]},_0x47b031=document[_0x26ff9c(0x2ce)](_0x26ff9c(0x2cc))['checked'],_0x4c152c=_0x47b031?document[_0x26ff9c(0x2ce)]('hly-tag-input')[_0x26ff9c(0x232)][_0x26ff9c(0x23d)](',')[_0x26ff9c(0x1d0)](_0x3b7c3e=>_0x3b7c3e[_0x26ff9c(0x1a2)]())[_0x26ff9c(0x22f)](Boolean):[],_0x491340=_0x3ae7b8['getMessagesForCondensation'](_0xe59339);if(!_0x491340||_0x491340[_0x26ff9c(0x2fa)]===0x0){_0xd7817a['textContent']=_0x26ff9c(0x302),toastr[_0x26ff9c(0x2e0)](_0x26ff9c(0x23e),_0x26ff9c(0x2f4));return;}const _0x5df05c=_0x491340['map']((_0x455dd7,_0x52b443)=>{const _0x334910=_0x26ff9c;let _0x53a180;if(_0x455dd7['is_user'])_0x53a180=_0x455dd7['mes'];else{if(_0x47b031&&_0x4c152c[_0x334910(0x2fa)]>0x0){const _0x1c9cec=extractBlocksByTags(_0x455dd7[_0x334910(0x281)],_0x4c152c);_0x53a180=_0x1c9cec[_0x334910(0x2a5)]('\x0a\x0a');}else _0x53a180=_0x455dd7[_0x334910(0x281)];_0x53a180=applyExclusionRules(_0x53a180,_0x49102b);}return{'id':_0x334910(0x2e1)+_0x52b443,'name':_0x455dd7[_0x334910(0x1b3)],'content':_0x53a180[_0x334910(0x1a2)]()};})[_0x26ff9c(0x22f)](_0x5d85af=>_0x5d85af[_0x26ff9c(0x253)]);if(_0x5df05c[_0x26ff9c(0x2fa)]===0x0){_0xd7817a[_0x26ff9c(0x1e9)]=_0x26ff9c(0x243),toastr['warning']('根据标签提取或内容排除条件,未找到任何有效内容。','翰林院启奏');return;}const _0x5e2fed=_0x5df05c[_0x26ff9c(0x1d0)]((_0x2fabb5,_0x289ac5)=>_0x26ff9c(0x1d5)+_0x2fabb5['id']+_0x26ff9c(0x276)+(_0x289ac5+0x1)+_0x26ff9c(0x1b4)+_0x2fabb5[_0x26ff9c(0x1b3)]+_0x26ff9c(0x236)+_0x2fabb5[_0x26ff9c(0x253)]+_0x26ff9c(0x2ab)+_0x2fabb5['id']+_0x26ff9c(0x19b))[_0x26ff9c(0x2a5)]('');showHtmlModal(_0x26ff9c(0x294),''+_0x5e2fed+'',{'okText':'确认并更新预览','onOk':_0x1597d3=>{const _0x3d5bc0=_0x26ff9c,_0x13c9fd=[];_0x1597d3[_0x3d5bc0(0x1d4)](_0x3d5bc0(0x268))[_0x3d5bc0(0x225)](function(){const _0x3a26a0=_0x3d5bc0,_0x161ce2=$(this)[_0x3a26a0(0x1d4)](_0x3a26a0(0x2d2))[_0x3a26a0(0x1d6)]();_0x161ce2[_0x3a26a0(0x1a2)]()&&_0x13c9fd[_0x3a26a0(0x2e3)](_0x161ce2);});const _0x264f2e=_0x13c9fd['join'](_0x3d5bc0(0x1f8)),_0x2fc6f0=document['getElementById']('hly-layer-start')[_0x3d5bc0(0x232)],_0x31f519=document[_0x3d5bc0(0x2ce)](_0x3d5bc0(0x290))[_0x3d5bc0(0x232)];_0xd7817a['textContent']=_0x3d5bc0(0x2e5)+_0x2fc6f0+_0x3d5bc0(0x217)+_0x31f519+_0x3d5bc0(0x2ba)+_0x13c9fd['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',_0xd7817a[_0x3d5bc0(0x25e)][_0x3d5bc0(0x1ee)]=_0x264f2e,toastr[_0x3d5bc0(0x2aa)]('预览内容已更新,可随时开始凝识。','圣旨已达');}}),$(_0x26ff9c(0x1b2))['on'](_0x26ff9c(0x27c),function(_0x388157){const _0x5a2905=_0x26ff9c;_0x388157['preventDefault']();const _0x525a98=$(this)[_0x5a2905(0x21a)]('target');$('#'+_0x525a98)[_0x5a2905(0x2f9)]();});}catch(_0x49c8bd){console['error'](_0x26ff9c(0x220),_0x49c8bd),_0xd7817a[_0x26ff9c(0x1e9)]=_0x26ff9c(0x1fc)+_0x49c8bd[_0x26ff9c(0x1c4)],toastr[_0x26ff9c(0x262)](_0x26ff9c(0x1fc)+_0x49c8bd[_0x26ff9c(0x1c4)],_0x26ff9c(0x20e));}}function log(_0x91a448,_0x46545c=_0x3ad8df(0x2ef)){const _0x34c887=_0x3ad8df,_0x44ae7d=document[_0x34c887(0x2ce)](_0x34c887(0x252));if(!_0x44ae7d)return;const _0x26a4ee=document[_0x34c887(0x2a0)]('p'),_0x46d3d4=new Date()[_0x34c887(0x1ae)]();let _0x4e6da6=_0x34c887(0x2ec),_0x41bf51='log-info';switch(_0x46545c){case _0x34c887(0x2aa):_0x4e6da6=_0x34c887(0x1ed),_0x41bf51=_0x34c887(0x2b3);break;case _0x34c887(0x262):_0x4e6da6='fa-times-circle',_0x41bf51=_0x34c887(0x2b8);break;case'warn':_0x4e6da6='fa-exclamation-triangle',_0x41bf51='log-warn';break;}_0x26a4ee[_0x34c887(0x218)]=_0x34c887(0x1d8)+_0x41bf51,_0x26a4ee[_0x34c887(0x259)]='saveSettingsFromUI(![]),window['resetHLYSettings']=resetSettingsToUI,window[_0x5a1726(0x193)]=testApi,window[_0x5a1726(0x1b4)]=fetchHLYEmbeddingModels,window[_0x5a1726(0x168)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x5a1726(0x165)]=purgeStorage,window[_0x5a1726(0x1fe)]=startCondensation,window[_0x5a1726(0x13e)]=previewCondensation,window[_0x5a1726(0x142)]=ingestManualText,window[_0x5a1726(0x243)]=log,window[_0x5a1726(0x1b9)]=showStats,window[_0x5a1726(0x1c2)]=startHistoriography;}function updateAndSaveSetting(_0x56452b,_0x48f798){const _0x2b2445=_0x11ec,_0x47fccf=_0x56313e['getSettings']();if(!_0x47fccf)return;const _0x1cd221=_0x56452b['split']('.');let _0x1fa024=_0x47fccf;for(let _0x66905e=0x0;_0x66905e<_0x1cd221[_0x2b2445(0x215)]-0x1;_0x66905e++){_0x1fa024=_0x1fa024[_0x1cd221[_0x66905e]]=_0x1fa024[_0x1cd221[_0x66905e]]||{};}_0x1fa024[_0x1cd221[_0x1cd221[_0x2b2445(0x215)]-0x1]]=_0x48f798,_0x56313e[_0x2b2445(0x170)](),log(_0x2b2445(0x104)+_0x56452b+_0x2b2445(0x263)+JSON[_0x2b2445(0x124)](_0x48f798),_0x2b2445(0x115));}function bindAutoSaveEvents(){const _0x27f9b8=_0x11ec,_0x4abc70=document[_0x27f9b8(0x24a)]('hly-modal-container');if(!_0x4abc70)return;_0x4abc70[_0x27f9b8(0x144)]('change',_0x13eac3=>{const _0x3a7ab9=_0x27f9b8,_0x296910=_0x13eac3[_0x3a7ab9(0x1b0)],_0x4eb68d=_0x296910['dataset'][_0x3a7ab9(0x264)];if(!_0x4eb68d)return;let _0x40ab51;const _0x4d45f0=_0x296910['dataset'][_0x3a7ab9(0x1fa)]||_0x3a7ab9(0x19f);if(_0x296910[_0x3a7ab9(0x1fa)]==='checkbox')_0x40ab51=_0x296910[_0x3a7ab9(0x1d7)];else{if(_0x296910[_0x3a7ab9(0x1fa)]===_0x3a7ab9(0x275)){if(_0x296910[_0x3a7ab9(0x1d7)]){const _0x486922=_0x4abc70[_0x3a7ab9(0x1f3)](_0x3a7ab9(0x190)+_0x296910[_0x3a7ab9(0x16f)]+'\x22]'),_0x3fd116=Array[_0x3a7ab9(0x1bb)](_0x486922)[_0x3a7ab9(0x219)](_0x31515a=>_0x31515a[_0x3a7ab9(0x1d7)]);_0x40ab51=_0x3fd116[_0x3a7ab9(0x249)];}else return;}else _0x40ab51=_0x296910['value'];}switch(_0x4d45f0){case'integer':_0x40ab51=parseInt(_0x40ab51,0xa);break;case _0x3a7ab9(0x1dc):_0x40ab51=parseFloat(_0x40ab51);break;case _0x3a7ab9(0x136):typeof _0x40ab51!==_0x3a7ab9(0x136)&&(_0x40ab51=_0x40ab51===_0x3a7ab9(0x10a));break;}if(_0x296910['type']===_0x3a7ab9(0x275)&&!_0x296910[_0x3a7ab9(0x1d7)])return;updateAndSaveSetting(_0x4eb68d,_0x40ab51);});}export function bindHanlinyuanEvents(){const _0x48533e=_0x11ec,_0xd88b97=getContext();if(!_0xd88b97){console['error'](_0x48533e(0x1dd));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x56313e[_0x48533e(0x198)])_0x56313e['initialize']();else{console[_0x48533e(0x1d6)](_0x48533e(0x1c0));return;}loadSettingsToUI(),loadWorldbookList(),log('[翰林院-枢纽]\x20已成功连接各部,政令畅通。',_0x48533e(0x187));const _0x3e8751=document['getElementById'](_0x48533e(0x1ba)),_0x2f7e79=document[_0x48533e(0x24a)](_0x48533e(0x154)),_0x4b58bb=document['getElementById'](_0x48533e(0x26b)),_0x588e40=document[_0x48533e(0x24a)](_0x48533e(0x1ca)),_0x4f5820=document[_0x48533e(0x24a)]('hanlinyuan-ingest-progress-container'),_0xc43072=document[_0x48533e(0x24a)]('hanlinyuan-ingest-progress-bar'),_0x776f13=document[_0x48533e(0x24a)](_0x48533e(0x175)),_0x2ca7b0=document[_0x48533e(0x24a)]('hanlinyuan-ingest-novel-controls');let _0x47ef69=null,_0xc3bc46=null;_0x3e8751[_0x48533e(0x144)](_0x48533e(0x1ec),_0x51b4b3=>{const _0x5414c0=_0x48533e;_0x47ef69=_0x51b4b3[_0x5414c0(0x1b0)][_0x5414c0(0x197)][0x0],_0x47ef69?(_0x2f7e79[_0x5414c0(0x107)]=_0x47ef69[_0x5414c0(0x16f)],_0x2f7e79[_0x5414c0(0x1cc)]=_0x47ef69[_0x5414c0(0x16f)]):_0x2f7e79[_0x5414c0(0x107)]=_0x5414c0(0x1a2);}),_0x4b58bb['addEventListener'](_0x48533e(0x1e9),async()=>{const _0x3518b1=_0x48533e;if(!_0x47ef69){toastr[_0x3518b1(0x254)](_0x3518b1(0x22e));return;}let _0x2661f5=0x0;const _0x1d0448=_0x4190f8['generateJobId'](_0x47ef69),_0x4dba9a=_0x4190f8['loadProgress'](_0x1d0448);if(_0x4dba9a){const _0x149eb7=(_0x4dba9a['processedChunks']/_0x4dba9a[_0x3518b1(0x228)]*0x64)[_0x3518b1(0x25b)](0x1),_0x13a9ad=confirm(_0x3518b1(0x1c7)+_0x149eb7+_0x3518b1(0x105));_0x13a9ad?(_0x2661f5=_0x4dba9a[_0x3518b1(0x250)],toastr[_0x3518b1(0x187)]('遵命,将从第\x20'+(_0x2661f5+0x1)+_0x3518b1(0x24e),'圣旨已达'),log(_0x3518b1(0x1c5)+_0x1d0448+',从第\x20'+_0x2661f5+_0x3518b1(0x1f7),_0x3518b1(0x187))):(_0x4190f8['clearJob'](_0x1d0448),toastr[_0x3518b1(0x187)]('遵命,将从头开始录入此书。',_0x3518b1(0x1f2)),log(_0x3518b1(0x11e)+_0x1d0448+_0x3518b1(0x239),_0x3518b1(0x191)));}_0xc3bc46=new AbortController();const _0x1f32e0=_0xc3bc46[_0x3518b1(0x1e5)];_0x2ca7b0['style']['display']=_0x3518b1(0x262),_0x4f5820[_0x3518b1(0x1cf)][_0x3518b1(0x1db)]=_0x3518b1(0x256),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x171),_0xc43072[_0x3518b1(0x249)]=0x0;try{const _0x59a34d=await _0x47ef69[_0x3518b1(0x24d)](),_0x5b5ca0=_0x7d349b=>{const _0x1e7b99=_0x3518b1;_0x776f13[_0x1e7b99(0x107)]=_0x1e7b99(0x1f0)+_0x7d349b['message']+'\x20('+_0x7d349b[_0x1e7b99(0x1ee)]+'/'+_0x7d349b[_0x1e7b99(0x16e)]+')',_0xc43072['value']=_0x7d349b[_0x1e7b99(0x1ee)]/_0x7d349b[_0x1e7b99(0x16e)]*0x64;},_0x1b057c=()=>{const _0x35ef4f=_0x3518b1;updatePanelStatus(),log(_0x35ef4f(0x140),_0x35ef4f(0x187));},_0x3e417f=await _0x56313e[_0x3518b1(0x108)](_0x59a34d,_0x3518b1(0x252),_0x47ef69[_0x3518b1(0x16f)],_0x5b5ca0,_0x1f32e0,log,_0x1b057c,_0x1d0448,_0x2661f5);if(_0x3e417f[_0x3518b1(0x115)])toastr[_0x3518b1(0x115)](_0x3518b1(0x1e3)+_0x3e417f[_0x3518b1(0x220)]+'\x20个知识块'),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x1d9)+_0x3e417f[_0x3518b1(0x220)]+_0x3518b1(0x259),_0xc43072[_0x3518b1(0x249)]=0x64,updatePanelStatus();else throw new Error(_0x3e417f[_0x3518b1(0x1d6)]||_0x3518b1(0x1ef));}catch(_0x1f31f8){_0x1f31f8[_0x3518b1(0x16f)]===_0x3518b1(0x1a9)?(toastr[_0x3518b1(0x187)](_0x3518b1(0x19e)),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x200)):(toastr[_0x3518b1(0x1d6)](_0x3518b1(0xff)+_0x1f31f8[_0x3518b1(0x22a)]+_0x3518b1(0x24c)),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x1cd)+_0x1f31f8[_0x3518b1(0x22a)]);}finally{setTimeout(()=>{const _0x56e8c1=_0x3518b1;_0x2ca7b0[_0x56e8c1(0x1cf)]['display']='flex',_0x4f5820['style'][_0x56e8c1(0x1db)]=_0x56e8c1(0x262),_0x3e8751[_0x56e8c1(0x249)]='',_0x47ef69=null,_0x2f7e79['textContent']=_0x56e8c1(0x1a2);},0xbb8);}}),_0x588e40['addEventListener'](_0x48533e(0x1e9),()=>{const _0x194032=_0x48533e;_0xc3bc46&&_0xc3bc46[_0x194032(0x26c)]();});}function bindSessionLockEvent(){const _0x22277b=_0x11ec,_0x246ace=document['getElementById']('hly-session-lock-btn');if(!_0x246ace)return;_0x246ace[_0x22277b(0x144)]('click',async()=>{const _0x43d9bd=_0x22277b,_0x27b13e=await _0x56313e[_0x43d9bd(0x156)]();updateSessionLockUI(_0x27b13e);if(_0x27b13e){const _0x542f71=_0x56313e[_0x43d9bd(0x236)]();_0x542f71&&(toastr['success']('会话已锁定到:\x20'+_0x542f71['id'],'圣旨已下'),log(_0x43d9bd(0x222)+_0x542f71['id'],'success'));}else toastr[_0x43d9bd(0x187)]('会话已解锁,将跟随当前角色。','诏曰'),log(_0x43d9bd(0x1c9),_0x43d9bd(0x187));updatePanelStatus();}),updateSessionLockUI(_0x56313e[_0x22277b(0x1bf)]());}function updateSessionLockUI(_0x5be282){const _0xaae47f=_0x11ec,_0x1caa75=document[_0xaae47f(0x24a)](_0xaae47f(0x21d));if(!_0x1caa75)return;const _0x1d0b63=_0x1caa75['querySelector']('i'),_0x14bb54=_0x1caa75[_0xaae47f(0x273)](_0xaae47f(0x246));_0x5be282?(_0x1caa75['classList'][_0xaae47f(0x217)](_0xaae47f(0x1f4)),_0x1d0b63[_0xaae47f(0x15d)]=_0xaae47f(0x260),_0x14bb54[_0xaae47f(0x107)]=_0xaae47f(0x24b),_0x1caa75[_0xaae47f(0x1cc)]=_0xaae47f(0x109)):(_0x1caa75[_0xaae47f(0x106)]['remove']('active'),_0x1d0b63[_0xaae47f(0x15d)]=_0xaae47f(0x12d),_0x14bb54[_0xaae47f(0x107)]=_0xaae47f(0x1e8),_0x1caa75[_0xaae47f(0x1cc)]=_0xaae47f(0x10d));}function bindPanelToggleEvents(){const _0x29f1d6=_0x11ec,_0x5d27af=document[_0x29f1d6(0x24a)](_0x29f1d6(0x155));if(_0x5d27af){}}function bindTutorialEvents(){const _0x27ff6b=_0x11ec,_0x48a4bf=document[_0x27ff6b(0x24a)](_0x27ff6b(0x270));_0x48a4bf&&_0x48a4bf['addEventListener'](_0x27ff6b(0x1e9),()=>{const _0x5720a6=_0x27ff6b;showContentModal(_0x5720a6(0x266),_0x5720a6(0x148));});}function bindInternalUIEvents(){const _0x1c403a=_0x11ec,_0x1d27e6=document[_0x1c403a(0x1f3)](_0x1c403a(0x1fc));_0x1d27e6[_0x1c403a(0x238)](_0x1cddc8=>{const _0x48db4c=_0x1c403a;_0x1cddc8[_0x48db4c(0x144)](_0x48db4c(0x1e9),()=>{const _0x52b5b6=_0x48db4c,_0x2976ac=_0x1cddc8[_0x52b5b6(0x19c)][_0x52b5b6(0x129)],_0x1ccad5='hly-'+_0x2976ac+_0x52b5b6(0x265);document['querySelectorAll'](_0x52b5b6(0x23e))['forEach'](_0xcedfe0=>{const _0x519aa9=_0x52b5b6;_0xcedfe0['classList'][_0x519aa9(0x26e)]('active',_0xcedfe0['id']===_0x1ccad5);}),_0x1d27e6[_0x52b5b6(0x238)](_0x2faf1c=>_0x2faf1c['classList'][_0x52b5b6(0x26e)](_0x52b5b6(0x1f4),_0x2faf1c===_0x1cddc8));});});const _0x28c675=document[_0x1c403a(0x24a)]('hly-api-endpoint');_0x28c675&&_0x28c675[_0x1c403a(0x144)](_0x1c403a(0x1ec),toggleCustomEndpointDocket);const _0x18ac1e=document[_0x1c403a(0x1f3)](_0x1c403a(0x21f));_0x18ac1e[_0x1c403a(0x238)](_0x5ee7b8=>{const _0x4751fc=_0x1c403a;_0x5ee7b8[_0x4751fc(0x144)](_0x4751fc(0x1ec),toggleInjectionDetails);});const _0x16b263=document['getElementById'](_0x1c403a(0x1e4)),_0x5b725e=document[_0x1c403a(0x24a)](_0x1c403a(0x1ea));_0x16b263&&_0x5b725e&&_0x16b263['addEventListener'](_0x1c403a(0x1ec),()=>{const _0x43b2f8=_0x1c403a;_0x5b725e[_0x43b2f8(0x1cf)]['display']=_0x16b263[_0x43b2f8(0x1d7)]?_0x43b2f8(0x256):_0x43b2f8(0x262);});const _0x5505b9=document[_0x1c403a(0x24a)]('hly-hist-select-library');_0x5505b9&&_0x5505b9[_0x1c403a(0x144)](_0x1c403a(0x1ec),handleWorldbookSelectionChange);const _0x144d93=document[_0x1c403a(0x24a)](_0x1c403a(0x1c3));_0x144d93&&_0x144d93['addEventListener'](_0x1c403a(0x1e9),showExclusionRulesModal);}function toggleInjectionDetails(){const _0x4d53f3=_0x11ec,_0x519945=document[_0x4d53f3(0x273)]('input[name=\x22hly-injection-position\x22]:checked')[_0x4d53f3(0x249)],_0x4bd0fc=document[_0x4d53f3(0x24a)]('hly-injection-depth'),_0x1819e0=document[_0x4d53f3(0x24a)](_0x4d53f3(0x1c6)),_0x47e96e=_0x519945==='1';_0x4bd0fc[_0x4d53f3(0x19a)]=!_0x47e96e,_0x1819e0[_0x4d53f3(0x19a)]=!_0x47e96e;}function toggleCustomEndpointDocket(){const _0x151d43=_0x11ec,_0x1b5c67=document[_0x151d43(0x24a)](_0x151d43(0x1b3))[_0x151d43(0x249)],_0x4b1df9=document[_0x151d43(0x24a)](_0x151d43(0x11f));_0x4b1df9&&(_0x4b1df9[_0x151d43(0x1cf)][_0x151d43(0x1db)]=_0x1b5c67===_0x151d43(0x1c4)||_0x1b5c67===_0x151d43(0x174)?_0x151d43(0x256):'none');}function loadSettingsToUI(){const _0x547a05=_0x11ec,_0x2c3be4=_0x56313e[_0x547a05(0x1b7)]();if(!_0x2c3be4)return;document[_0x547a05(0x24a)](_0x547a05(0x272))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x1bd)],document[_0x547a05(0x24a)](_0x547a05(0x1b3))[_0x547a05(0x249)]=_0x2c3be4['retrieval'][_0x547a05(0x1aa)],document[_0x547a05(0x24a)]('hly-custom-api-url')[_0x547a05(0x249)]=_0x2c3be4['retrieval'][_0x547a05(0x1ae)],document[_0x547a05(0x24a)](_0x547a05(0x10b))['value']=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x207)];const _0x48086d=document[_0x547a05(0x24a)](_0x547a05(0x225));if(_0x48086d[_0x547a05(0x18a)][_0x547a05(0x215)]===0x0){const _0x4d3b38=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x255)],_0x4838bc=new Option(_0x4d3b38,_0x4d3b38,!![],!![]);_0x48086d[_0x547a05(0x217)](_0x4838bc);}_0x48086d['value']=_0x2c3be4['retrieval']['embeddingModel'],document[_0x547a05(0x24a)](_0x547a05(0x130))['checked']=_0x2c3be4['retrieval'][_0x547a05(0x24f)],document[_0x547a05(0x24a)](_0x547a05(0x251))['value']=_0x2c3be4[_0x547a05(0x123)][_0x547a05(0x244)],document[_0x547a05(0x24a)](_0x547a05(0x1b5))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x123)][_0x547a05(0x1f9)],document[_0x547a05(0x24a)](_0x547a05(0x201))[_0x547a05(0x249)]=_0x2c3be4['advanced'][_0x547a05(0x1a7)],document[_0x547a05(0x24a)](_0x547a05(0x22c))['value']=_0x2c3be4[_0x547a05(0x123)]['queryMessageCount'],document[_0x547a05(0x24a)]('hly-max-results')[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x123)]['maxResults'],document[_0x547a05(0x24a)](_0x547a05(0x188))['value']=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x114)],document[_0x547a05(0x24a)](_0x547a05(0x172))[_0x547a05(0x249)]=_0x2c3be4['injection'][_0x547a05(0x137)];const _0x4bb5fc=document[_0x547a05(0x273)]('input[name=\x22hly-injection-position\x22][value=\x22'+_0x2c3be4[_0x547a05(0x12b)][_0x547a05(0x1a5)]+'\x22]');_0x4bb5fc&&(_0x4bb5fc['checked']=!![]);document[_0x547a05(0x24a)](_0x547a05(0x17a))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12b)][_0x547a05(0x1b6)],document[_0x547a05(0x24a)](_0x547a05(0x1c6))['value']=_0x2c3be4[_0x547a05(0x12b)]['depth_role'],toggleInjectionDetails(),document[_0x547a05(0x24a)](_0x547a05(0x226))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)]['enabled'],document[_0x547a05(0x24a)]('hly-layer-start')['value']=_0x2c3be4[_0x547a05(0x1ad)]['layerStart'],document[_0x547a05(0x24a)](_0x547a05(0x14e))[_0x547a05(0x249)]=_0x2c3be4['condensation'][_0x547a05(0x242)],document[_0x547a05(0x24a)](_0x547a05(0x1af))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)]['messageTypes'][_0x547a05(0x20b)],document[_0x547a05(0x24a)](_0x547a05(0x16b))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)][_0x547a05(0x229)]['ai'];const _0x378c01=document[_0x547a05(0x24a)](_0x547a05(0x1e4)),_0x21ef72=document['getElementById']('hly-tag-input'),_0x13beac=document[_0x547a05(0x24a)](_0x547a05(0x1ea));_0x378c01[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)][_0x547a05(0x1f1)],_0x21ef72['value']=_0x2c3be4[_0x547a05(0x1ad)]['tags'],_0x13beac[_0x547a05(0x1cf)]['display']=_0x378c01[_0x547a05(0x1d7)]?_0x547a05(0x256):_0x547a05(0x262),document['getElementById'](_0x547a05(0x1ab))['checked']=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1bd)],document[_0x547a05(0x24a)](_0x547a05(0x1df))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)]['url'],document['getElementById'](_0x547a05(0x1bc))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x207)];const _0xfb4f57=document[_0x547a05(0x24a)](_0x547a05(0x203));if(_0xfb4f57['options'][_0x547a05(0x215)]===0x0){const _0x1f5d08=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1d8)];if(_0x1f5d08){const _0x4335fb=new Option(_0x1f5d08,_0x1f5d08,!![],!![]);_0xfb4f57[_0x547a05(0x217)](_0x4335fb);}}_0xfb4f57[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1d8)],document['getElementById'](_0x547a05(0x18f))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)]['top_n'],document[_0x547a05(0x24a)]('hly-rerank-hybrid-alpha')[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x268)],document[_0x547a05(0x24a)]('hly-rerank-notify')['checked']=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x24f)],toggleCustomEndpointDocket();}function saveSettingsFromUI(_0x30f154=!![]){const _0x1f6d4d=_0x11ec,_0x1a713c=document[_0x1f6d4d(0x24a)]('hly-modal-container');if(!_0x1a713c)return;const _0x4982d7=_0x1a713c[_0x1f6d4d(0x1f3)](_0x1f6d4d(0x17c));_0x4982d7['forEach'](_0x47cf8f=>{const _0x4f8371=_0x1f6d4d,_0x27f43d=_0x47cf8f[_0x4f8371(0x19c)][_0x4f8371(0x264)];if(!_0x27f43d)return;let _0x591e66;const _0x2a4b09=_0x47cf8f[_0x4f8371(0x19c)][_0x4f8371(0x1fa)]||_0x4f8371(0x19f);if(_0x47cf8f[_0x4f8371(0x1fa)]===_0x4f8371(0x195))_0x591e66=_0x47cf8f[_0x4f8371(0x1d7)];else{if(_0x47cf8f['type']===_0x4f8371(0x275)){if(!_0x47cf8f[_0x4f8371(0x1d7)])return;_0x591e66=_0x47cf8f['value'];}else _0x591e66=_0x47cf8f[_0x4f8371(0x249)];}switch(_0x2a4b09){case _0x4f8371(0x23a):_0x591e66=parseInt(_0x591e66,0xa);break;case _0x4f8371(0x1dc):_0x591e66=parseFloat(_0x591e66);break;case _0x4f8371(0x136):if(typeof _0x591e66!==_0x4f8371(0x136))_0x591e66=_0x591e66===_0x4f8371(0x10a);break;}const _0xd20a6f=_0x56313e['getSettings'](),_0x1bbe33=_0x27f43d[_0x4f8371(0x1a4)]('.');let _0x35cca3=_0xd20a6f;for(let _0x25f1d4=0x0;_0x25f1d4<_0x1bbe33['length']-0x1;_0x25f1d4++){_0x35cca3=_0x35cca3[_0x1bbe33[_0x25f1d4]]=_0x35cca3[_0x1bbe33[_0x25f1d4]]||{};}_0x35cca3[_0x1bbe33[_0x1bbe33[_0x4f8371(0x215)]-0x1]]=_0x591e66;}),_0x56313e[_0x1f6d4d(0x170)](),!_0x30f154&&(log('【手动存档】所有设定已存档封印。',_0x1f6d4d(0x115)),toastr[_0x1f6d4d(0x115)](_0x1f6d4d(0x247),_0x1f6d4d(0x1f2)));}function resetSettingsToUI(){const _0x5ad8f6=_0x11ec;confirm(_0x5ad8f6(0x1fb))&&(_0x56313e[_0x5ad8f6(0x21e)](),loadSettingsToUI(),toastr['info']('翰林院设定已重置为初始状态。','诏曰'));}async function updatePanelStatus(){const _0xa81e66=_0x11ec,_0x50cd30=_0x56313e[_0xa81e66(0x1bf)](),_0x5fc5a0=document['getElementById']('hly-current-character-name'),_0x84ab81=document[_0xa81e66(0x24a)](_0xa81e66(0x1a8));if(_0x50cd30){const _0x4282c0=_0x56313e[_0xa81e66(0x236)]();_0x4282c0&&(_0x5fc5a0[_0xa81e66(0x107)]='会话已锁定',_0x84ab81['textContent']=_0x4282c0['id'],_0x84ab81['title']=_0xa81e66(0x178)+_0x4282c0['id'],_0x5fc5a0[_0xa81e66(0x106)][_0xa81e66(0x217)](_0xa81e66(0x253)),_0x84ab81[_0xa81e66(0x106)]['add'](_0xa81e66(0x253)));}else _0x5fc5a0[_0xa81e66(0x107)]=_0x407f08[_0xa81e66(0x23d)](),_0x84ab81[_0xa81e66(0x107)]=_0x407f08[_0xa81e66(0x149)]()||'无',_0x84ab81['title']='',_0x5fc5a0['classList'][_0xa81e66(0x185)](_0xa81e66(0x253)),_0x84ab81['classList']['remove'](_0xa81e66(0x253));const _0xa201fb=document[_0xa81e66(0x24a)](_0xa81e66(0x181));_0xa201fb[_0xa81e66(0x107)]=_0xa81e66(0x126);try{const _0x32a2d2=await _0x56313e[_0xa81e66(0x101)]();_0xa201fb[_0xa81e66(0x107)]=_0x32a2d2;}catch(_0x5703a6){console['error'](_0xa81e66(0x176),_0x5703a6),_0xa201fb[_0xa81e66(0x107)]=_0xa81e66(0x183),_0xa201fb[_0xa81e66(0x1cc)]=_0xa81e66(0x25d)+_0x5703a6[_0xa81e66(0x22a)];}const _0x3f68c3=document[_0xa81e66(0x24a)](_0xa81e66(0x14c));if(_0x3f68c3&&!_0x3f68c3['dataset'][_0xa81e66(0x1ff)]){const _0x578088=_0x56313e[_0xa81e66(0x1b7)](),_0xa116a5=await _0x56313e['getCollectionId']();if(_0x578088['condensationHistory']&&_0x578088[_0xa81e66(0x1f5)][_0xa116a5]){const _0x11d381=_0x578088[_0xa81e66(0x1f5)][_0xa116a5];_0x3f68c3[_0xa81e66(0x151)]=_0xa81e66(0x110)+_0x11d381['start']+_0xa81e66(0xfe)+_0x11d381[_0xa81e66(0x112)]+_0xa81e66(0x125);}else _0x3f68c3['innerHTML']=_0xa81e66(0x158);}}async function testApi(){const _0x100741=_0x11ec;toastr['info'](_0x100741(0x240),'圣旨');try{await _0x56313e[_0x100741(0x212)](),toastr[_0x100741(0x115)](_0x100741(0x161),'圣意');}catch(_0x4b3071){toastr[_0x100741(0x1d6)](_0x100741(0x192)+_0x4b3071[_0x100741(0x22a)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x146ed9=_0x11ec,_0x3ef17c=document[_0x146ed9(0x24a)]('hly-embedding-model'),_0x223ea5=_0x3ef17c[_0x146ed9(0x249)];_0x3ef17c[_0x146ed9(0x151)]='',_0x3ef17c[_0x146ed9(0x19a)]=!![];try{log(_0x146ed9(0x18c),'info');const _0xca34dc=await _0x56313e['fetchEmbeddingModels']();_0x3ef17c['innerHTML']='';if(_0xca34dc[_0x146ed9(0x215)]===0x0){_0x3ef17c[_0x146ed9(0x151)]=_0x146ed9(0x119),toastr[_0x146ed9(0x191)](_0x146ed9(0x11c),_0x146ed9(0x1e6)),log('未能获取到任何模型。',_0x146ed9(0x191));return;}_0xca34dc[_0x146ed9(0x238)](_0x4dabad=>{const _0x1a219c=new Option(_0x4dabad,_0x4dabad);_0x3ef17c['add'](_0x1a219c);}),_0xca34dc['includes'](_0x223ea5)?_0x3ef17c['value']=_0x223ea5:_0x3ef17c['selectedIndex']=0x0,toastr[_0x146ed9(0x115)](_0x146ed9(0x1d4)+_0xca34dc[_0x146ed9(0x215)]+_0x146ed9(0x10c),'圣意'),log('成功获取\x20'+_0xca34dc[_0x146ed9(0x215)]+'\x20个模型。',_0x146ed9(0x115));}catch(_0x13efdb){console[_0x146ed9(0x1d6)](_0x146ed9(0x271),_0x13efdb),toastr['error'](_0x146ed9(0x121)+_0x13efdb['message'],_0x146ed9(0x15e)),log(_0x146ed9(0x121)+_0x13efdb[_0x146ed9(0x22a)],_0x146ed9(0x1d6)),_0x3ef17c['innerHTML']=_0x146ed9(0x1d1);}finally{_0x3ef17c[_0x146ed9(0x19a)]=![];}}async function fetchHLYRerankModels(){const _0xd2b635=_0x11ec,_0x54939b=document[_0xd2b635(0x24a)]('hly-rerank-model'),_0x14a291=_0x54939b[_0xd2b635(0x249)];_0x54939b[_0xd2b635(0x151)]='',_0x54939b[_0xd2b635(0x19a)]=!![];try{log(_0xd2b635(0x143),_0xd2b635(0x187));const _0x1c4e78=await _0x56313e[_0xd2b635(0x1d3)]();_0x54939b[_0xd2b635(0x151)]='';if(_0x1c4e78[_0xd2b635(0x215)]===0x0){_0x54939b['innerHTML']=_0xd2b635(0x119),toastr[_0xd2b635(0x191)](_0xd2b635(0x274),_0xd2b635(0x1e6)),log('未能获取到任何Rerank模型。',_0xd2b635(0x191));return;}_0x1c4e78[_0xd2b635(0x238)](_0x2bc03a=>{const _0x3f1bf5=_0xd2b635,_0x155f52=new Option(_0x2bc03a,_0x2bc03a);_0x54939b[_0x3f1bf5(0x217)](_0x155f52);}),_0x1c4e78[_0xd2b635(0x1f8)](_0x14a291)?_0x54939b[_0xd2b635(0x249)]=_0x14a291:_0x54939b[_0xd2b635(0x15b)]=0x0,toastr[_0xd2b635(0x115)]('成功获取\x20'+_0x1c4e78[_0xd2b635(0x215)]+_0xd2b635(0x16c),'圣意'),log(_0xd2b635(0x1d4)+_0x1c4e78['length']+_0xd2b635(0x16c),_0xd2b635(0x115));}catch(_0x53ff64){console[_0xd2b635(0x1d6)](_0xd2b635(0x267),_0x53ff64),toastr[_0xd2b635(0x1d6)](_0xd2b635(0x22d)+_0x53ff64[_0xd2b635(0x22a)],_0xd2b635(0x15e)),log('获取Rerank模型失败:\x20'+_0x53ff64[_0xd2b635(0x22a)],_0xd2b635(0x1d6)),_0x54939b[_0xd2b635(0x151)]=_0xd2b635(0x1d1);}finally{_0x54939b[_0xd2b635(0x19a)]=![];}}async function purgeStorage(){const _0x8a2a99=_0x11ec;if(confirm(_0x8a2a99(0x150))){toastr[_0x8a2a99(0x187)](_0x8a2a99(0x1a1),'圣旨');const _0x56ae77=await _0x56313e[_0x8a2a99(0x134)]();_0x56ae77?toastr[_0x8a2a99(0x115)](_0x8a2a99(0x1b8),'圣意'):toastr[_0x8a2a99(0x1d6)]('清空宝库失败。','警报'),await updatePanelStatus();}}async function startCondensation(){const _0x4efb22=_0x11ec,_0x2b0b92=document[_0x4efb22(0x24a)](_0x4efb22(0x14c)),_0xc623bf=_0x2b0b92[_0x4efb22(0x19c)][_0x4efb22(0x20c)],_0x4d72d4=document[_0x4efb22(0x24a)](_0x4efb22(0x184))[_0x4efb22(0x249)],_0x1a8aea=document[_0x4efb22(0x24a)](_0x4efb22(0x14e))[_0x4efb22(0x249)],_0x26e1d2={'start':parseInt(_0x4d72d4),'end':parseInt(_0x1a8aea)};try{let _0x1ae054;_0xc623bf?(log(_0x4efb22(0x241),_0x4efb22(0x187)),toastr['info']('正在处理您确认后的文书...','圣旨'),_0x1ae054=JSON[_0x4efb22(0x194)](_0xc623bf),delete _0x2b0b92['dataset'][_0x4efb22(0x20c)]):(log(_0x4efb22(0x22b),'info'),toastr[_0x4efb22(0x187)](_0x4efb22(0x12a),'圣旨'),_0x1ae054=_0x56313e[_0x4efb22(0x157)]());if(!_0x1ae054||_0x1ae054[_0x4efb22(0x215)]===0x0){toastr[_0x4efb22(0x254)](_0x4efb22(0x160),'翰林院启奏'),_0x2b0b92[_0x4efb22(0x107)]='未找到符合条件的消息。';return;}_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x1d5)+_0x1ae054[_0x4efb22(0x215)]+_0x4efb22(0x25c),toastr[_0x4efb22(0x187)]('已采集\x20'+_0x1ae054[_0x4efb22(0x215)]+_0x4efb22(0x25c),_0x4efb22(0x1e6));const _0x45d345=await _0x56313e[_0x4efb22(0x1d2)](_0x1ae054,log,_0x26e1d2);if(_0x45d345[_0x4efb22(0x115)]){toastr[_0x4efb22(0x115)](_0x4efb22(0x14b)+_0x45d345[_0x4efb22(0x220)]+'\x20条忆识。','大功告成');const _0x3568e7=_0x26e1d2[_0x4efb22(0x112)]===0x0?getContext()[_0x4efb22(0x26f)]['length']:_0x26e1d2['end'];_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x196)+_0x26e1d2[_0x4efb22(0x17e)]+_0x4efb22(0x15a)+_0x3568e7+_0x4efb22(0x17f)+_0x45d345[_0x4efb22(0x220)]+_0x4efb22(0x1f6);}else throw new Error(_0x45d345[_0x4efb22(0x1d6)]||'未知错误');}catch(_0x4f5982){console['error'](_0x4efb22(0x14d),_0x4f5982),toastr[_0x4efb22(0x1d6)]('凝识失败:\x20'+_0x4f5982[_0x4efb22(0x22a)],_0x4efb22(0x15e)),_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x1b2)+_0x4f5982[_0x4efb22(0x22a)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x50f7fc=_0x11ec,_0x3f5f1e=document['getElementById'](_0x50f7fc(0x233));if(!_0x3f5f1e)return;try{log(_0x50f7fc(0x11d),'info');const _0x4c1e9d=await _0x4b4d4f[_0x50f7fc(0x208)]();_0x3f5f1e[_0x50f7fc(0x151)]='请选择一个书库...';if(_0x4c1e9d[_0x50f7fc(0x215)]===0x0){_0x3f5f1e['innerHTML']=_0x50f7fc(0x12f);return;}_0x4c1e9d[_0x50f7fc(0x238)](_0x291eb4=>{const _0x443e18=_0x50f7fc,_0x154ea1=new Option(_0x291eb4,_0x291eb4);_0x3f5f1e[_0x443e18(0x217)](_0x154ea1);}),log(_0x50f7fc(0x11b)+_0x4c1e9d[_0x50f7fc(0x215)]+_0x50f7fc(0x248),'success');}catch(_0x9242a0){console['error'](_0x50f7fc(0x237),_0x9242a0),log(_0x50f7fc(0x102)+_0x9242a0[_0x50f7fc(0x22a)],_0x50f7fc(0x1d6)),_0x3f5f1e[_0x50f7fc(0x151)]=_0x50f7fc(0x18e);}}function _0x4004(){const _0x5e6b42=['正在准备凝识...','injection','rerank','fas\x20fa-lock-open','hly-exclusion-rules-container','未找到任何书库','hly-retrieval-notify','findIndex','录入内容不能为空。','children','purgeStorage','insertAdjacentHTML','boolean','template','\x22>\x20[','正在查询宝库状态...','文书录入失败:\x20','exclusionRules','文书已成功录入宝库,新增\x20','5082363gzwsnj','previewHLYCondensation','\x22\x20placeholder=\x22开始字符,\x20如\x20`。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','hanlinyuan-ingest-novel-file-name','amily2_open_rag_palace','toggleSessionLock','getMessagesForCondensation','可在此预览凝识结果。

','[翰林院-枢纽]\x20加载《','\x20楼到第\x20','selectedIndex','根据标签提取或内容排除条件,未找到任何有效内容。','className','严重错误','send_date','未找到符合条件的消息可供凝识。','神力连接通畅!','condensation.exclusionRules','toLocaleTimeString','data','purgeHLYStorage','hly-log-entry\x20','','fetchHLYRerankModels',',\x20忆识总数=','map','hly-include-ai','\x20个Rerank模型。','加载条目失败:\x20','total','name','saveSettings','正在读取文件...','hly-injection-template','preventDefault','azure','hanlinyuan-ingest-status','[翰林院-枢纽]\x20更新忆识数量失败:',']\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20请先选择书库','start','\x20楼已成功凝识,新增\x20','手动录入失败:\x20','hly-current-vector-count','预览失败:\x20','N/A','hly-layer-start','remove','floor','info','hly-batch-size','.hly-preview-delete-btn-v2','options','trim','开始获取模型列表...','input','加载失败','hly-rerank-top-n','input[name=\x22','warn','神力连接失败:\x20','testHLYApi','parse','checkbox','聊天记录从第\x20','files','initialize','each','disabled','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','dataset','is_user','任务已由用户中止。进度已保存,可随时继续。','string','.hly-preview-item-v2','正在清空宝库...','未选择文件','\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','split','position',')\x20的编纂任务已完成。','matchThreshold','hly-current-chat-id','AbortError','apiEndpoint','hly-rerank-enabled','12426dbFPLV','condensation','customApiUrl','hly-include-user','target','已选择\x20','凝识失败:\x20','hly-api-endpoint','fetchHLYEmbeddingModels','hly-overlap-size','depth','getSettings','宝库已清空。','showHLYStats','hanlinyuan-ingest-novel-file-input','from','hly-rerank-api-key','enabled','》中的条目\x20(Key:\x20','isSessionLocked','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','\x20进行编纂...','startHLYHistoriography','hly-exclusion-rules-btn','custom','[断点续传]\x20用户选择继续任务\x20','hly-injection-role','启禀大人,发现此书上次录入已完成\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20获取失败','processCondensation','fetchRerankModels','成功获取\x20','已采集\x20','error','checked','model','任务完成!成功录入\x20','】已成功编纂入库。','display','float','[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。','6XVFDsH','hly-rerank-url','join','内容排除规则已保存。','fa-exclamation-triangle','成功录入\x20','hly-tag-extraction-toggle','signal','翰林院启奏','691228naoPyk','锁定会话','click','hly-tag-input-container','用户请求查看宝库状态。','change','appendChild','processed','未知错误','处理中:\x20','tagExtractionEnabled','圣旨已达','querySelectorAll','active','condensationHistory','\x20条忆识。','\x20块开始。','includes','overlap','type','您确定要将所有设定恢复为出厂默认值吗?','.hly-nav-item','\x0a忆识总数:\x20','startHLYCondensation','finalText','任务已中止。','hly-match-threshold','4590530MIcWqr','hly-rerank-model','大功告成','.hly-log-placeholder','closest','apiKey','getAvailableWorldbooks','getLoresForWorldbook','log-error','user','finalMessages','','收到手动录入请求,文本长度:\x20','编纂任务已完成。','编纂失败:\x20','编纂任务已开始...','testApiConnection','.hly-preview-textarea','298097HGmeVQ','length','retrieval','add','根据当前勾选条件,未找到符合的消息可供预览。','find','\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','开始对《','\x20个条目。','hly-session-lock-btn','resetSettings','input[name=\x22hly-injection-position\x22]','count','content','会话已锁定到宝库:\x20','filter','\x0a所用模型:\x20','hly-embedding-model','hly-condensation-enabled','key','totalChunks','messageTypes','message','未检测到预览文本,按标准流程采集消息...','hly-query-message-count','获取Rerank模型失败:\x20','请先选择一个\x20.txt\x20文件','6293104ZepSKq','》中条目\x20(Key:\x20','mes','查看宝库状态成功:集合ID=','hly-hist-select-library','请选择一个条目...','hly-log-output','getLockedSessionInfo','[翰林院-枢纽]\x20加载书库列表失败:','forEach',',重新开始。','integer','预览内容已更新,可随时开始凝识。','\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','getCharacterName','.hly-tab-pane','手动录入','正在测试神力连接...','检测到预览后待处理的消息对象,开始精确凝识...','layerEnd','hlyLog','chunkSize','查询宝库状态失败:\x20','span','翰林院设定已存档封印。','\x20个书库。','value','getElementById','解锁会话','。进度已保存,可稍后重试。','text','\x20块继续录入。','notify','processedChunks','hly-chunk-size','novel','hly-locked-status','warning','embeddingModel','block','15vCPVeb','preview-item-','\x20个知识块。','push','toFixed','\x20条消息,开始凝识...','无法获取总数:\x20','\x0a--------------------\x0aAPI端点:\x20',')\x20进行编纂...','fas\x20fa-lock','comment','none','\x27\x20已更新为:\x20','settingKey','-tab','翰林院使用教程','[翰林院-枢纽]\x20获取Rerank模型列表失败:','hybrid_alpha','log-info','1757kFbAgG','hanlinyuan-ingest-novel-start','abort','\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','toggle','chat','amily2_open_hanlin_tutorial','[翰林院-枢纽]\x20获取模型列表失败:','hly-retrieval-enabled','querySelector','未能获取到任何Rerank模型。','radio','\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-send-date=\x22','getVectorCount','加载书库列表失败:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20上次已从第\x20','saveHLYSettings','end','log-warn','batchSize','success','保存规则','用户尝试录入空文本。','31807340HrFVJo','','\x20(Key:\x20','成功加载\x20','未能获取到任何模型。','正在获取可用书库列表...','[断点续传]\x20用户选择放弃旧任务\x20','hly-custom-endpoint-docket','圣谕不明','获取模型失败:\x20','fa-times-circle','advanced','stringify','\x20楼。

','...','beforeend','确认并更新预览','tab'];_0x4004=function(){return _0x5e6b42;};return _0x4004();}async function handleWorldbookSelectionChange(){const _0x284a2a=_0x11ec,_0x4938ce=document['getElementById'](_0x284a2a(0x233)),_0x3dac29=document['getElementById'](_0x284a2a(0x152)),_0x2fe063=_0x4938ce['value'];_0x3dac29['innerHTML']='正在加载条目...',_0x3dac29[_0x284a2a(0x19a)]=!![];if(!_0x2fe063){_0x3dac29[_0x284a2a(0x151)]=_0x284a2a(0x17d);return;}try{log('正在为《'+_0x2fe063+'》获取条目列表...',_0x284a2a(0x187));const _0x624f57=await _0x4b4d4f[_0x284a2a(0x209)](_0x2fe063);_0x3dac29['innerHTML']=_0x284a2a(0x234);if(_0x624f57[_0x284a2a(0x215)]===0x0){_0x3dac29[_0x284a2a(0x151)]='此书库为空';return;}_0x624f57[_0x284a2a(0x238)](_0x5af1ea=>{const _0x36f93b=_0x284a2a,_0x216d6c=new Option(_0x5af1ea[_0x36f93b(0x261)]+_0x36f93b(0x11a)+_0x5af1ea[_0x36f93b(0x227)]+')',_0x5af1ea[_0x36f93b(0x227)]);_0x3dac29[_0x36f93b(0x217)](_0x216d6c);}),log(_0x284a2a(0x11b)+_0x624f57[_0x284a2a(0x215)]+_0x284a2a(0x21c),_0x284a2a(0x115));}catch(_0x32d233){console[_0x284a2a(0x1d6)](_0x284a2a(0x159)+_0x2fe063+'》的条目失败:',_0x32d233),log(_0x284a2a(0x16d)+_0x32d233[_0x284a2a(0x22a)],'error'),_0x3dac29['innerHTML']=_0x284a2a(0x18e);}finally{_0x3dac29['disabled']=![];}}async function startHistoriography(){const _0x4f4309=_0x11ec,_0x146172=document[_0x4f4309(0x24a)](_0x4f4309(0x233))[_0x4f4309(0x249)],_0x1a404c=document[_0x4f4309(0x24a)](_0x4f4309(0x152))[_0x4f4309(0x249)],_0x86886b=document[_0x4f4309(0x24a)]('hly-historiography-results');if(!_0x146172||!_0x1a404c){toastr[_0x4f4309(0x254)]('请先选择一个书库和要编纂的条目。',_0x4f4309(0x120));return;}_0x86886b[_0x4f4309(0x107)]=_0x4f4309(0x1cb)+_0x146172+_0x4f4309(0x1be)+_0x1a404c+_0x4f4309(0x25f),toastr[_0x4f4309(0x187)](_0x4f4309(0x211),'圣旨'),log(_0x4f4309(0x21b)+_0x146172+'》-'+_0x1a404c+_0x4f4309(0x1c1),_0x4f4309(0x187));try{const _0x1e01e8=await _0x4b4d4f['executeCompilation'](_0x146172,_0x1a404c);if(_0x1e01e8[_0x4f4309(0x115)]){const _0x2f304b=document[_0x4f4309(0x24a)](_0x4f4309(0x152)),_0x5bc2b1=_0x2f304b['options'][_0x2f304b[_0x4f4309(0x15b)]][_0x4f4309(0x24d)],_0x904c07='《'+_0x146172+'》中的条目【'+_0x5bc2b1+_0x4f4309(0x1da);_0x86886b[_0x4f4309(0x107)]=_0x904c07,toastr['success'](_0x4f4309(0x20f),_0x4f4309(0x204)),log('对《'+_0x146172+_0x4f4309(0x230)+_0x1a404c+_0x4f4309(0x1a6),_0x4f4309(0x115));}else throw new Error(_0x1e01e8[_0x4f4309(0x1d6)]||_0x4f4309(0x17b));}catch(_0x5ae9c7){console[_0x4f4309(0x1d6)]('[翰林院-枢纽]\x20编纂过程发生错误:',_0x5ae9c7),toastr['error']('编纂失败:\x20'+_0x5ae9c7[_0x4f4309(0x22a)],_0x4f4309(0x15e)),_0x86886b[_0x4f4309(0x107)]=_0x4f4309(0x210)+_0x5ae9c7['message'];}}function _0x11ec(_0xd207dd,_0x47a492){const _0x4004a1=_0x4004();return _0x11ec=function(_0x11ec62,_0x5bf668){_0x11ec62=_0x11ec62-0xfe;let _0x2140a1=_0x4004a1[_0x11ec62];return _0x2140a1;},_0x11ec(_0xd207dd,_0x47a492);}async function showStats(){const _0x4c123a=_0x11ec;try{log(_0x4c123a(0x1eb),_0x4c123a(0x187)),toastr['info'](_0x4c123a(0x139),'圣旨');const _0x13f9ac=await _0x56313e[_0x4c123a(0x101)](),_0x51a974=await _0x56313e[_0x4c123a(0x10e)](),_0x1129f8=_0x56313e[_0x4c123a(0x1b7)](),_0x4f8998=_0x4c123a(0x1a3)+_0x51a974+_0x4c123a(0x1fd)+_0x13f9ac+_0x4c123a(0x25e)+_0x1129f8[_0x4c123a(0x216)][_0x4c123a(0x1aa)]+_0x4c123a(0x224)+_0x1129f8[_0x4c123a(0x216)]['embeddingModel']+_0x4c123a(0x19b);toastr[_0x4c123a(0x187)](_0x4f8998,_0x4c123a(0x145),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x4c123a(0x232)+_0x51a974+_0x4c123a(0x169)+_0x13f9ac,'success');}catch(_0x53cd6){console['error']('[翰林院-枢纽]\x20查询宝库状态失败:',_0x53cd6),toastr[_0x4c123a(0x1d6)](_0x4c123a(0x245)+_0x53cd6[_0x4c123a(0x22a)],_0x4c123a(0x15e)),log(_0x4c123a(0x245)+_0x53cd6['message'],_0x4c123a(0x1d6));}}function showExclusionRulesModal(){const _0x2d4463=_0x11ec,_0x3c89e7=_0x56313e[_0x2d4463(0x1b7)](),_0x168f45=_0x3c89e7[_0x2d4463(0x1ad)][_0x2d4463(0x13b)]||[],_0x33c2da=(_0xcddc20={'start':'','end':''},_0xcf62f4)=>_0x2d4463(0x103)+_0xcf62f4+_0x2d4463(0x1c8)+_0xcddc20['start']+_0x2d4463(0x13f)+_0xcddc20[_0x2d4463(0x112)]+_0x2d4463(0x21a),_0x35b60b=_0x168f45[_0x2d4463(0x16a)](_0x33c2da)[_0x2d4463(0x1e0)](''),_0x30bc95=_0x2d4463(0x153)+_0x35b60b+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20添加新规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';showHtmlModal('编辑内容排除规则',_0x30bc95,{'okText':_0x2d4463(0x116),'onOk':_0xf63251=>{const _0x20ff72=_0x2d4463,_0x32f4fe=[];_0xf63251[_0x20ff72(0x219)]('.hly-exclusion-rule-row')[_0x20ff72(0x199)](function(){const _0x595da5=_0x20ff72,_0x2e6f2c=$(this)['find']('input')['eq'](0x0)['val']()[_0x595da5(0x18b)](),_0x23f60b=$(this)[_0x595da5(0x219)](_0x595da5(0x18d))['eq'](0x1)[_0x595da5(0x146)]()[_0x595da5(0x18b)]();_0x2e6f2c&&_0x23f60b&&_0x32f4fe[_0x595da5(0x25a)]({'start':_0x2e6f2c,'end':_0x23f60b});}),updateAndSaveSetting(_0x20ff72(0x162),_0x32f4fe),toastr[_0x20ff72(0x115)](_0x20ff72(0x1e1),_0x20ff72(0x1f2));}});const _0x399567=document[_0x2d4463(0x24a)](_0x2d4463(0x12e)),_0x478f3c=_0x399567['querySelector']('#hly-rules-list');_0x399567['querySelector']('#hly-add-rule-btn')[_0x2d4463(0x144)]('click',()=>{const _0x21d857=_0x2d4463,_0x54cffc=_0x478f3c[_0x21d857(0x133)][_0x21d857(0x215)],_0x48a7eb=_0x33c2da({'start':'','end':''},_0x54cffc);_0x478f3c[_0x21d857(0x135)](_0x21d857(0x127),_0x48a7eb);}),_0x478f3c[_0x2d4463(0x144)](_0x2d4463(0x1e9),_0xcb3287=>{const _0x1c83a4=_0x2d4463;_0xcb3287[_0x1c83a4(0x1b0)]['classList'][_0x1c83a4(0x1d0)](_0x1c83a4(0x141))&&_0xcb3287['target'][_0x1c83a4(0x206)](_0x1c83a4(0x14a))['remove']();});}function previewCondensation(){const _0x423b35=_0x11ec,_0x5768c0=document[_0x423b35(0x24a)]('hly-condensation-results');try{const _0xc47deb=_0x56313e[_0x423b35(0x1b7)](),_0x60f934=_0xc47deb[_0x423b35(0x1ad)][_0x423b35(0x13b)]||[],_0x2fa6c9={'user':document[_0x423b35(0x24a)](_0x423b35(0x1af))['checked'],'ai':document[_0x423b35(0x24a)](_0x423b35(0x16b))[_0x423b35(0x1d7)]},_0x12b970=document[_0x423b35(0x24a)](_0x423b35(0x1e4))[_0x423b35(0x1d7)],_0x208aca=_0x12b970?document['getElementById']('hly-tag-input')[_0x423b35(0x249)][_0x423b35(0x1a4)](',')[_0x423b35(0x16a)](_0xc2cff9=>_0xc2cff9[_0x423b35(0x18b)]())[_0x423b35(0x223)](Boolean):[],_0x1d5950=_0x56313e['getMessagesForCondensation'](_0x2fa6c9);if(!_0x1d5950||_0x1d5950[_0x423b35(0x215)]===0x0){_0x5768c0[_0x423b35(0x107)]=_0x423b35(0x218),toastr[_0x423b35(0x254)]('未找到符合条件的消息。',_0x423b35(0x1e6));return;}const _0x1d5e18=getContext()[_0x423b35(0x26f)],_0x2cd0c8=_0x1d5950['map']((_0x42dfb6,_0x3019af)=>{const _0x15f79e=_0x423b35;let _0x1572be;if(_0x42dfb6[_0x15f79e(0x19d)])_0x1572be=_0x42dfb6['mes'];else{if(_0x12b970&&_0x208aca[_0x15f79e(0x215)]>0x0){const _0x10eb09=extractBlocksByTags(_0x42dfb6[_0x15f79e(0x231)],_0x208aca);_0x1572be=_0x10eb09['join']('\x0a\x0a');}else _0x1572be=_0x42dfb6[_0x15f79e(0x231)];_0x1572be=applyExclusionRules(_0x1572be,_0x60f934);}const _0x21ac8f=_0x1d5e18[_0x15f79e(0x131)](_0x3d8730=>_0x3d8730===_0x42dfb6),_0x25a8c6=_0x21ac8f!==-0x1?_0x21ac8f+0x1:-0x1;return{'id':_0x15f79e(0x258)+_0x3019af,'name':_0x42dfb6[_0x15f79e(0x16f)],'content':_0x1572be[_0x15f79e(0x18b)](),'floor':_0x25a8c6,'is_user':_0x42dfb6[_0x15f79e(0x19d)],'send_date':_0x42dfb6[_0x15f79e(0x15f)]};})[_0x423b35(0x223)](_0x177217=>_0x177217[_0x423b35(0x221)]);if(_0x2cd0c8[_0x423b35(0x215)]===0x0){_0x5768c0['textContent']=_0x423b35(0x15c),toastr['warning'](_0x423b35(0x15c),_0x423b35(0x1e6));return;}const _0xcf6fb8=_0x2cd0c8['map']((_0x336d5,_0x4b50b7)=>_0x423b35(0x179)+_0x336d5['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'+_0x336d5[_0x423b35(0x186)]+'\x20楼:\x20['+_0x336d5[_0x423b35(0x16f)]+_0x423b35(0x177)+_0x336d5[_0x423b35(0x186)]+_0x423b35(0x23c)+_0x336d5['is_user']+_0x423b35(0x100)+_0x336d5[_0x423b35(0x15f)]+'\x22>'+_0x336d5[_0x423b35(0x221)]+'\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{const _0x847834=_0x423b35,_0x398f9d=[];_0x407dbe[_0x847834(0x219)](_0x847834(0x1a0))['each'](function(){const _0x3ce8e2=_0x847834,_0x4937a4=$(this)[_0x3ce8e2(0x219)](_0x3ce8e2(0x213)),_0x529518=_0x4937a4[_0x3ce8e2(0x146)]();_0x529518[_0x3ce8e2(0x18b)]()&&_0x398f9d[_0x3ce8e2(0x25a)]({'mes':_0x529518,'is_user':_0x4937a4[_0x3ce8e2(0x164)](_0x3ce8e2(0x1ce)),'send_date':_0x4937a4[_0x3ce8e2(0x164)]('send-date'),'floor':_0x4937a4[_0x3ce8e2(0x164)]('floor')});}),_0x5768c0[_0x847834(0x19c)]['finalMessages']=JSON['stringify'](_0x398f9d);const _0x22b912=document['getElementById']('hly-layer-start')['value'],_0x4a5ef5=document['getElementById'](_0x847834(0x14e))[_0x847834(0x249)];_0x5768c0[_0x847834(0x107)]=_0x847834(0x1b1)+_0x22b912+'\x20楼到\x20'+_0x4a5ef5+'\x20楼的内容(共\x20'+_0x398f9d['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',toastr['success'](_0x847834(0x23b),_0x847834(0x1f2));}}),$(_0x423b35(0x189))['on'](_0x423b35(0x1e9),function(_0x25f450){const _0x13f9d8=_0x423b35;_0x25f450[_0x13f9d8(0x173)]();const _0x529d91=$(this)[_0x13f9d8(0x164)](_0x13f9d8(0x1b0));$('#'+_0x529d91)['remove']();});}catch(_0x241d30){console[_0x423b35(0x1d6)]('[翰林院-枢纽]\x20预览过程发生错误:',_0x241d30),_0x5768c0['textContent']=_0x423b35(0x182)+_0x241d30[_0x423b35(0x22a)],toastr[_0x423b35(0x1d6)](_0x423b35(0x182)+_0x241d30['message'],_0x423b35(0x15e));}}function log(_0x5f24bf,_0x58ae8a='info'){const _0x5e1411=_0x11ec,_0x5490dc=document['getElementById'](_0x5e1411(0x235));if(!_0x5490dc)return;const _0x51f3fa=document[_0x5e1411(0x14f)]('p'),_0x4781a9=new Date()[_0x5e1411(0x163)]();let _0x185020='fa-circle-info',_0x4067fc=_0x5e1411(0x269);switch(_0x58ae8a){case'success':_0x185020='fa-check-circle',_0x4067fc='log-success';break;case _0x5e1411(0x1d6):_0x185020=_0x5e1411(0x122),_0x4067fc=_0x5e1411(0x20a);break;case _0x5e1411(0x191):_0x185020=_0x5e1411(0x1e2),_0x4067fc=_0x5e1411(0x113);break;}_0x51f3fa[_0x5e1411(0x15d)]=_0x5e1411(0x166)+_0x4067fc,_0x51f3fa[_0x5e1411(0x151)]=_0x5e1411(0x147)+_0x185020+_0x5e1411(0x138)+_0x4781a9+']\x20'+_0x5f24bf;const _0xbb631b=_0x5490dc[_0x5e1411(0x273)](_0x5e1411(0x205));_0xbb631b&&_0xbb631b[_0x5e1411(0x185)](),_0x5490dc[_0x5e1411(0x1ed)](_0x51f3fa),_0x5490dc['scrollTop']=_0x5490dc['scrollHeight'];}async function ingestManualText(){const _0x366589=_0x11ec,_0x97af80=document[_0x366589(0x24a)](_0x366589(0x10f)),_0x422f42=_0x97af80['value'][_0x366589(0x18b)]();if(!_0x422f42){toastr['warning'](_0x366589(0x132),'翰林院启奏'),log(_0x366589(0x117),_0x366589(0x191));return;}log(_0x366589(0x20e)+_0x422f42[_0x366589(0x215)],'info'),toastr['info']('正在处理您提交的文书...','圣旨');try{const _0x3c2665=await _0x56313e[_0x366589(0x108)](_0x422f42,'manual',_0x366589(0x23f));if(_0x3c2665[_0x366589(0x115)])toastr[_0x366589(0x115)](_0x366589(0x13c)+_0x3c2665[_0x366589(0x220)]+_0x366589(0x1f6),_0x366589(0x204)),log('手动录入成功,新增\x20'+_0x3c2665['count']+'\x20条忆识。',_0x366589(0x115)),_0x97af80['value']='';else throw new Error(_0x3c2665[_0x366589(0x1d6)]||_0x366589(0x1ef));}catch(_0x1bea8a){console[_0x366589(0x1d6)]('[翰林院-枢纽]\x20手动录入过程发生错误:',_0x1bea8a),toastr[_0x366589(0x1d6)](_0x366589(0x13a)+_0x1bea8a[_0x366589(0x22a)],_0x366589(0x15e)),log(_0x366589(0x180)+_0x1bea8a[_0x366589(0x22a)],'error');}finally{await updatePanelStatus();}}