diff --git a/core/events.js b/core/events.js index 2718a87..6c30a51 100644 --- a/core/events.js +++ b/core/events.js @@ -1 +1 @@ -(function(_0x445b9e,_0x3eec19){const _0x3534b7=_0x194e,_0x30fb56=_0x445b9e();while(!![]){try{const _0x320614=-parseInt(_0x3534b7(0xd4))/0x1+-parseInt(_0x3534b7(0xfe))/0x2*(-parseInt(_0x3534b7(0xed))/0x3)+parseInt(_0x3534b7(0xe7))/0x4+parseInt(_0x3534b7(0xdd))/0x5*(parseInt(_0x3534b7(0x100))/0x6)+parseInt(_0x3534b7(0xea))/0x7*(-parseInt(_0x3534b7(0xd5))/0x8)+-parseInt(_0x3534b7(0xf2))/0x9*(-parseInt(_0x3534b7(0xf9))/0xa)+parseInt(_0x3534b7(0xce))/0xb*(-parseInt(_0x3534b7(0xd0))/0xc);if(_0x320614===_0x3eec19)break;else _0x30fb56['push'](_0x30fb56['shift']());}catch(_0x3ce793){_0x30fb56['push'](_0x30fb56['shift']());}}}(_0x2422,0xe120e));import{getContext,extension_settings}from'/scripts/extensions.js';import{saveChatConditional}from'/script.js';function _0x2422(){const _0x2914ea=['enabled','3285sWyPSY','rowIndex','isWaitingForUserInput','【监察系统-步骤2】推演完毕。是否有变化:\x20','【监察系统】错误:未找到消息\x20ID:\x20','\x20并保存。','【监察系统】接到圣旨,开始处理消息\x20ID:\x20','21880rdjdoh','filling_mode','setMemoryState','info','warn','1087324YWunMP','[分步填表]\x20表格系统总开关已关闭,跳过分步填表处理。','450zxjnGM','tableIndex','chat','[Amily2号-正文优化]\x20检测到消息并非AI对用户的直接回复,已跳过优化。','mes','main-api','success','11krzVOd','error','11773176cxshwj','[大史官]\x20后台自动总结任务执行时发生错误:','log','saveStateToMessage','877703EUbufD','40XnKnKc','【监察系统-步骤3】检测到变化,已将新状态写入消息\x20','colIndex','【监察系统-步骤3】未检测到有效指令或变化,无需写入。','table_system_enabled','【监察系统】正在处理的奏折内容:\x20\x22','optimizationEnabled','refresh','77655wGKGUX','【监察系统-步骤1】为消息\x20','forEach','\x20加载了基准状态。','loadTables','【监察系统】检测到\x22分步填表\x22或\x22优化中填表\x22模式已启用,主API填表逻辑已自动禁用。','optimizedContent','\x20是用户消息,无需处理。','【监察系统】消息\x20ID:\x20','slice','103164EKXmgt','apiUrl','optimizationMode','1175013MIQKyS','is_user','length','9HvwjcK','secondary-api','【监察系统】表格系统总开关已关闭,跳过所有表格处理。','addHighlight'];_0x2422=function(){return _0x2914ea;};return _0x2422();}import{extensionName}from'../utils/settings.js';import*as _0x5906c from'./table-system/manager.js';import*as _0x30f59e from'./table-system/executor.js';import{renderTables}from'../ui/table-bindings.js';import{log}from'./table-system/logger.js';async function handleTableUpdate(_0x54313d){const _0x12bccd=_0x194e,_0x4376b8=extension_settings[extensionName],_0xfd7599=_0x4376b8[_0x12bccd(0xd9)]!==![];if(!_0xfd7599){log(_0x12bccd(0xef),_0x12bccd(0xfc));return;}const _0x451ef6=_0x4376b8[_0x12bccd(0xfa)]||_0x12bccd(0x105);if(_0x451ef6===_0x12bccd(0xee)||_0x451ef6==='optimized'){log(_0x12bccd(0xe2),_0x12bccd(0xfc));return;}log(_0x12bccd(0xf8)+_0x54313d,_0x12bccd(0xfd));const _0x30dc4c=getContext(),_0x1a21f1=_0x30dc4c[_0x12bccd(0x102)][_0x54313d];if(!_0x1a21f1){log(_0x12bccd(0xf6)+_0x54313d+',流程中止。',_0x12bccd(0xcf));return;}if(_0x1a21f1['is_user']){log(_0x12bccd(0xe5)+_0x54313d+_0x12bccd(0xe4),_0x12bccd(0xfc));return;}log(_0x12bccd(0xda)+_0x1a21f1[_0x12bccd(0x104)]['substring'](0x0,0x32)+'...\x22',_0x12bccd(0xfc));const _0x247f66=_0x5906c[_0x12bccd(0xe1)](_0x54313d);log(_0x12bccd(0xde)+_0x54313d+_0x12bccd(0xe0),_0x12bccd(0xfc),_0x247f66);const {finalState:_0x131e7f,hasChanges:_0x424292,changes:_0x2a137c}=_0x30f59e['executeCommands'](_0x1a21f1['mes'],_0x247f66);log(_0x12bccd(0xf5)+_0x424292,_0x12bccd(0xfc),_0x131e7f),_0x424292?(_0x2a137c&&_0x2a137c[_0x12bccd(0xec)]>0x0&&_0x2a137c[_0x12bccd(0xdf)](_0x351058=>{const _0x38e81e=_0x12bccd;_0x5906c[_0x38e81e(0xf0)](_0x351058[_0x38e81e(0x101)],_0x351058[_0x38e81e(0xf3)],_0x351058[_0x38e81e(0xd7)]);}),_0x5906c[_0x12bccd(0xd3)](_0x131e7f,_0x1a21f1),_0x5906c[_0x12bccd(0xfb)](_0x131e7f),await saveChatConditional(),log(_0x12bccd(0xd6)+_0x54313d+_0x12bccd(0xf7),_0x12bccd(0xcd))):log(_0x12bccd(0xd8),_0x12bccd(0xfc)),_0x424292&&renderTables();}import{processOptimization}from'./summarizer.js';import{executeAutoHide}from'./autoHideManager.js';import{checkAndTriggerAutoSummary}from'./historiographer.js';import{fillWithSecondaryApi}from'./table-system/secondary-filler.js';export async function onMessageReceived(_0x2a67ff){const _0x1ad068=_0x194e,_0x3eaca2=getContext();if(_0x2a67ff&&_0x2a67ff[_0x1ad068(0xeb)]||_0x3eaca2[_0x1ad068(0xf4)])return;const _0x2e2990=extension_settings[extensionName],_0x4f95c6=_0x3eaca2[_0x1ad068(0x102)];if(!_0x4f95c6||_0x4f95c6[_0x1ad068(0xec)]===0x0)return;const _0x489276=_0x4f95c6[_0x4f95c6[_0x1ad068(0xec)]-0x1];if(_0x489276[_0x1ad068(0xeb)])return;const _0x360c2a=_0x2e2990[_0x1ad068(0xd9)]!==![];await executeAutoHide();const _0x145fbd=_0x2e2990[_0x1ad068(0xf1)]&&_0x2e2990[_0x1ad068(0xdb)]&&_0x2e2990[_0x1ad068(0xe8)];if(_0x145fbd){if(_0x4f95c6['length']>=0x2&&_0x4f95c6[_0x4f95c6['length']-0x2]['is_user']){const _0x1f05ed=_0x2e2990['contextMessages']||0x2,_0x3c6b82=Math['max'](0x0,_0x4f95c6[_0x1ad068(0xec)]-0x1-_0x1f05ed),_0x53275b=_0x4f95c6[_0x1ad068(0xe6)](_0x3c6b82,_0x4f95c6[_0x1ad068(0xec)]-0x1),_0x472071=await processOptimization(_0x489276,_0x53275b);_0x472071&&_0x472071[_0x1ad068(0xe3)]&&_0x472071[_0x1ad068(0xe3)]!==_0x489276['mes']&&(_0x489276[_0x1ad068(0x104)]=_0x472071['optimizedContent'],await saveChatConditional(),_0x2e2990[_0x1ad068(0xe9)]===_0x1ad068(0xdc)&&await reloadCurrentChat());}else console[_0x1ad068(0xd2)](_0x1ad068(0x103));}if(_0x360c2a){const _0x3ea749=_0x2e2990[_0x1ad068(0xfa)]||_0x1ad068(0x105);_0x3ea749===_0x1ad068(0xee)&&fillWithSecondaryApi(_0x489276);}else log(_0x1ad068(0xff),_0x1ad068(0xfc));((async()=>{const _0x44ba02=_0x1ad068;try{await new Promise(_0x50160a=>setTimeout(_0x50160a,0x64)),await checkAndTriggerAutoSummary();}catch(_0x237901){console[_0x44ba02(0xcf)](_0x44ba02(0xd1),_0x237901);}})());}function _0x194e(_0x17f410,_0x499494){const _0x2422b7=_0x2422();return _0x194e=function(_0x194ea4,_0x350885){_0x194ea4=_0x194ea4-0xcd;let _0x5c0c14=_0x2422b7[_0x194ea4];return _0x5c0c14;},_0x194e(_0x17f410,_0x499494);}export{handleTableUpdate}; +(function(_0x4e99ce,_0x4cd49a){const _0x113eba=_0x49b0,_0x237239=_0x4e99ce();while(!![]){try{const _0x4e991b=parseInt(_0x113eba(0x14e))/0x1*(-parseInt(_0x113eba(0x151))/0x2)+parseInt(_0x113eba(0x177))/0x3+parseInt(_0x113eba(0x145))/0x4+-parseInt(_0x113eba(0x156))/0x5*(-parseInt(_0x113eba(0x16a))/0x6)+parseInt(_0x113eba(0x175))/0x7+-parseInt(_0x113eba(0x160))/0x8*(-parseInt(_0x113eba(0x14d))/0x9)+-parseInt(_0x113eba(0x143))/0xa;if(_0x4e991b===_0x4cd49a)break;else _0x237239['push'](_0x237239['shift']());}catch(_0xf8caac){_0x237239['push'](_0x237239['shift']());}}}(_0x524a,0x699a0));import{getContext,extension_settings}from'/scripts/extensions.js';import{saveChatConditional}from'/script.js';import{extensionName}from'../utils/settings.js';import*as _0x4b4141 from'./table-system/manager.js';function _0x49b0(_0x37eb1d,_0x4c1129){const _0x524aa1=_0x524a();return _0x49b0=function(_0x49b070,_0x5362b6){_0x49b070=_0x49b070-0x140;let _0x988c4f=_0x524aa1[_0x49b070];return _0x988c4f;},_0x49b0(_0x37eb1d,_0x4c1129);}import*as _0x4b03b7 from'./table-system/executor.js';import{renderTables}from'../ui/table-bindings.js';import{log}from'./table-system/logger.js';async function handleTableUpdate(_0x21f6a4){const _0x1035cd=_0x49b0;_0x4b4141[_0x1035cd(0x148)]();const _0xc434b6=extension_settings[extensionName],_0x20b0b7=_0xc434b6['table_system_enabled']!==![];if(!_0x20b0b7){log(_0x1035cd(0x178),_0x1035cd(0x15f));return;}const _0x53cf49=_0xc434b6[_0x1035cd(0x14f)]||_0x1035cd(0x170);if(_0x53cf49==='secondary-api'||_0x53cf49===_0x1035cd(0x16b)){log(_0x1035cd(0x14c),_0x1035cd(0x15f));return;}log(_0x1035cd(0x147)+_0x21f6a4,_0x1035cd(0x16e));const _0xf93907=getContext(),_0x4d4b51=_0xf93907[_0x1035cd(0x159)][_0x21f6a4];if(!_0x4d4b51){log('【监察系统】错误:未找到消息\x20ID:\x20'+_0x21f6a4+_0x1035cd(0x146),_0x1035cd(0x140));return;}if(_0x4d4b51[_0x1035cd(0x15e)]){log(_0x1035cd(0x174)+_0x21f6a4+_0x1035cd(0x150),_0x1035cd(0x15f));return;}log(_0x1035cd(0x154)+_0x4d4b51[_0x1035cd(0x166)]['substring'](0x0,0x32)+_0x1035cd(0x158),_0x1035cd(0x15f));const _0x598c2d=_0x4b4141[_0x1035cd(0x15b)](_0x21f6a4);log(_0x1035cd(0x14a)+_0x21f6a4+_0x1035cd(0x176),_0x1035cd(0x15f),_0x598c2d);const {finalState:_0x23cf2b,hasChanges:_0xa8df97,changes:_0x36dbc6}=_0x4b03b7[_0x1035cd(0x15a)](_0x4d4b51[_0x1035cd(0x166)],_0x598c2d);log(_0x1035cd(0x161)+_0xa8df97,'info',_0x23cf2b),_0xa8df97?(_0x36dbc6&&_0x36dbc6[_0x1035cd(0x16f)]>0x0&&_0x36dbc6[_0x1035cd(0x14b)](_0x2ac9e1=>{const _0x1d0677=_0x1035cd;_0x4b4141[_0x1d0677(0x171)](_0x2ac9e1[_0x1d0677(0x162)],_0x2ac9e1[_0x1d0677(0x157)],_0x2ac9e1[_0x1d0677(0x163)]);}),_0x4b4141[_0x1035cd(0x141)](_0x23cf2b,_0x4d4b51),_0x4b4141[_0x1035cd(0x169)](_0x23cf2b),await saveChatConditional(),log(_0x1035cd(0x16c)+_0x21f6a4+_0x1035cd(0x153),'success')):log('【监察系统-步骤3】未检测到有效指令或变化,无需写入。',_0x1035cd(0x15f)),_0xa8df97&&renderTables();}import{processOptimization}from'./summarizer.js';import{executeAutoHide}from'./autoHideManager.js';import{checkAndTriggerAutoSummary}from'./historiographer.js';import{fillWithSecondaryApi}from'./table-system/secondary-filler.js';function _0x524a(){const _0x1f0852=['【监察系统】检测到\x22分步填表\x22或\x22优化中填表\x22模式已启用,主API填表逻辑已自动禁用。','9FTLazu','1PrUrqj','filling_mode','\x20是用户消息,无需处理。','1431918aBVYLg','optimizationMode','\x20并保存。','【监察系统】正在处理的奏折内容:\x20\x22','optimizedContent','2374770ZDOawX','rowIndex','...\x22','chat','executeCommands','loadTables','secondary-api','isWaitingForUserInput','is_user','info','4915912aJTrRi','【监察系统-步骤2】推演完毕。是否有变化:\x20','tableIndex','colIndex','apiUrl','[Amily2号-正文优化]\x20检测到消息并非AI对用户的直接回复,已跳过优化。','mes','dispatchEvent','optimizationEnabled','setMemoryState','6UJXDWb','optimized','【监察系统-步骤3】检测到变化,已将新状态写入消息\x20','max','warn','length','main-api','addHighlight','log','lastPreOptimizationResult','【监察系统】消息\x20ID:\x20','4441143caXkNT','\x20加载了基准状态。','1298490ieJRqZ','【监察系统】表格系统总开关已关闭,跳过所有表格处理。','[大史官]\x20后台自动总结任务执行时发生错误:','error','saveStateToMessage','preOptimizationTextUpdated','14559100TbNomj','enabled','1790764lVIIYJ',',流程中止。','【监察系统】接到圣旨,开始处理消息\x20ID:\x20','clearHighlights','contextMessages','【监察系统-步骤1】为消息\x20','forEach'];_0x524a=function(){return _0x1f0852;};return _0x524a();}export async function onMessageReceived(_0x4ed622){const _0x68cc87=_0x49b0;window[_0x68cc87(0x173)]=null,document[_0x68cc87(0x167)](new CustomEvent('preOptimizationTextUpdated'));const _0x2498b8=getContext();if(_0x4ed622&&_0x4ed622[_0x68cc87(0x15e)]||_0x2498b8[_0x68cc87(0x15d)])return;const _0x1b8a2d=extension_settings[extensionName],_0x184fe1=_0x2498b8[_0x68cc87(0x159)];if(!_0x184fe1||_0x184fe1[_0x68cc87(0x16f)]===0x0)return;const _0x3f7cfe=_0x184fe1[_0x184fe1['length']-0x1];if(_0x3f7cfe[_0x68cc87(0x15e)])return;const _0x1bcc09=_0x1b8a2d['table_system_enabled']!==![];await executeAutoHide();const _0x3491e8=_0x1b8a2d[_0x68cc87(0x144)]&&_0x1b8a2d[_0x68cc87(0x168)]&&_0x1b8a2d[_0x68cc87(0x164)];if(_0x3491e8){if(_0x184fe1[_0x68cc87(0x16f)]>=0x2&&_0x184fe1[_0x184fe1[_0x68cc87(0x16f)]-0x2][_0x68cc87(0x15e)]){const _0x542038=_0x1b8a2d[_0x68cc87(0x149)]||0x2,_0x28c222=Math[_0x68cc87(0x16d)](0x0,_0x184fe1[_0x68cc87(0x16f)]-0x1-_0x542038),_0x26240e=_0x184fe1['slice'](_0x28c222,_0x184fe1['length']-0x1),_0x380678=await processOptimization(_0x3f7cfe,_0x26240e);_0x380678&&(window['lastPreOptimizationResult']=_0x380678,document[_0x68cc87(0x167)](new CustomEvent(_0x68cc87(0x142)))),_0x380678&&_0x380678[_0x68cc87(0x155)]&&_0x380678[_0x68cc87(0x155)]!==_0x3f7cfe[_0x68cc87(0x166)]&&(_0x3f7cfe[_0x68cc87(0x166)]=_0x380678[_0x68cc87(0x155)],await saveChatConditional(),_0x1b8a2d[_0x68cc87(0x152)]==='refresh'&&await reloadCurrentChat());}else console[_0x68cc87(0x172)](_0x68cc87(0x165));}if(_0x1bcc09){const _0x5d4c66=_0x1b8a2d[_0x68cc87(0x14f)]||_0x68cc87(0x170);_0x5d4c66===_0x68cc87(0x15c)&&fillWithSecondaryApi(_0x3f7cfe);}else log('[分步填表]\x20表格系统总开关已关闭,跳过分步填表处理。','info');((async()=>{const _0x5937e1=_0x68cc87;try{await new Promise(_0x1bbb34=>setTimeout(_0x1bbb34,0x64)),await checkAndTriggerAutoSummary();}catch(_0x2caaff){console[_0x5937e1(0x140)](_0x5937e1(0x179),_0x2caaff);}})());}export{handleTableUpdate};