UNPKG

@taazkareem/clickup-mcp-server

Version:

ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.

1 lines 16.3 kB
const a0_0x47d47c=a0_0x5258;(function(_0x5d38a2,_0xf04851){const _0x4f1ddf=a0_0x5258,_0x1e7f57=_0x5d38a2();while(!![]){try{const _0x30f409=parseInt(_0x4f1ddf(0x272))/0x1+parseInt(_0x4f1ddf(0x29e))/0x2+-parseInt(_0x4f1ddf(0x237))/0x3+parseInt(_0x4f1ddf(0x249))/0x4*(-parseInt(_0x4f1ddf(0x229))/0x5)+-parseInt(_0x4f1ddf(0x22b))/0x6+-parseInt(_0x4f1ddf(0x20d))/0x7*(parseInt(_0x4f1ddf(0x24d))/0x8)+parseInt(_0x4f1ddf(0x217))/0x9*(parseInt(_0x4f1ddf(0x243))/0xa);if(_0x30f409===_0xf04851)break;else _0x1e7f57['push'](_0x1e7f57['shift']());}catch(_0x4b3dd6){_0x1e7f57['push'](_0x1e7f57['shift']());}}}(a0_0x28b3,0x256f4));import a0_0x6957e7 from'express-rate-limit';import a0_0x419e8c from'cors';import a0_0xcc04ba from'../config.js';import{Logger}from'../logger.js';const logger=new Logger(a0_0x47d47c(0x2a1)+a0_0x47d47c(0x28b));export function createOriginValidationMiddleware(){const _0x31c316=a0_0x47d47c,_0x4ffda2={'lFpQA':_0x31c316(0x2b1)+_0x31c316(0x284),'LOTVv':function(_0xd7261c){return _0xd7261c();},'cVIgn':_0x31c316(0x2c1),'scjkQ':_0x31c316(0x2ba)+_0x31c316(0x21b)+_0x31c316(0x232)+_0x31c316(0x28a)+_0x31c316(0x2a3)+_0x31c316(0x20f)};return(_0x4f4bee,_0x4b5dcd,_0x2d5c17)=>{const _0x5a4a4c=_0x31c316;if(!a0_0xcc04ba[_0x5a4a4c(0x211)+_0x5a4a4c(0x27a)+_0x5a4a4c(0x2aa)+_0x5a4a4c(0x201)+'on']){_0x2d5c17();return;}const _0x2c9cc0=_0x4f4bee[_0x5a4a4c(0x228)+'rs'][_0x5a4a4c(0x267)+'n'],_0x15a66b=_0x4f4bee[_0x5a4a4c(0x228)+'rs'][_0x5a4a4c(0x259)+'er'];if(!_0x2c9cc0&&!_0x15a66b){logger[_0x5a4a4c(0x24c)](_0x5a4a4c(0x280)+_0x5a4a4c(0x251)+_0x5a4a4c(0x278)+_0x5a4a4c(0x232)+'in/Re'+_0x5a4a4c(0x26a)+_0x5a4a4c(0x234)+'er\x20-\x20'+_0x5a4a4c(0x1ff)+_0x5a4a4c(0x1f7)+_0x5a4a4c(0x297)+'y\x20non'+_0x5a4a4c(0x2c8)+_0x5a4a4c(0x1fb)+_0x5a4a4c(0x244)+')',{'userAgent':_0x4f4bee[_0x5a4a4c(0x228)+'rs'][_0x4ffda2[_0x5a4a4c(0x1f4)]],'ip':_0x4f4bee['ip'],'path':_0x4f4bee[_0x5a4a4c(0x260)]}),_0x4ffda2[_0x5a4a4c(0x213)](_0x2d5c17);return;}if(_0x2c9cc0&&!a0_0xcc04ba['allow'+'edOri'+_0x5a4a4c(0x227)]['inclu'+_0x5a4a4c(0x2c2)](_0x2c9cc0)){logger['warn'](_0x5a4a4c(0x2ac)+_0x5a4a4c(0x2c9)+_0x5a4a4c(0x29c)+_0x5a4a4c(0x248)+'\x20unau'+'thori'+_0x5a4a4c(0x223)+'rigin',{'origin':_0x2c9cc0,'ip':_0x4f4bee['ip'],'path':_0x4f4bee[_0x5a4a4c(0x260)],'userAgent':_0x4f4bee['heade'+'rs'][_0x4ffda2[_0x5a4a4c(0x1f4)]]}),_0x4b5dcd[_0x5a4a4c(0x22f)+'s'](0x193)[_0x5a4a4c(0x1ed)]({'jsonrpc':_0x4ffda2[_0x5a4a4c(0x288)],'error':{'code':-0x7d00,'message':_0x4ffda2[_0x5a4a4c(0x23e)]},'id':null});return;}if(_0x15a66b)try{const _0x3f00fd=new URL(_0x15a66b)['origi'+'n'];if(!a0_0xcc04ba[_0x5a4a4c(0x1ff)+'edOri'+_0x5a4a4c(0x227)][_0x5a4a4c(0x1f1)+_0x5a4a4c(0x2c2)](_0x3f00fd)){logger[_0x5a4a4c(0x265)](_0x5a4a4c(0x2ac)+_0x5a4a4c(0x2c9)+_0x5a4a4c(0x29c)+'\x20from'+_0x5a4a4c(0x22d)+_0x5a4a4c(0x221)+_0x5a4a4c(0x2b2)+_0x5a4a4c(0x2c7)+'r',{'referer':_0x15a66b,'refererOrigin':_0x3f00fd,'ip':_0x4f4bee['ip'],'path':_0x4f4bee['path']}),_0x4b5dcd[_0x5a4a4c(0x22f)+'s'](0x193)[_0x5a4a4c(0x1ed)]({'jsonrpc':'2.0','error':{'code':-0x7d00,'message':_0x5a4a4c(0x2ba)+_0x5a4a4c(0x21b)+_0x5a4a4c(0x1f9)+_0x5a4a4c(0x270)+_0x5a4a4c(0x1f2)+_0x5a4a4c(0x26f)},'id':null});return;}}catch(_0xdd0947){logger['warn'](_0x5a4a4c(0x285)+_0x5a4a4c(0x2b9)+_0x5a4a4c(0x26a)+_0x5a4a4c(0x269),{'referer':_0x15a66b,'error':_0xdd0947[_0x5a4a4c(0x1fa)+'ge']});}logger[_0x5a4a4c(0x24c)]('Origi'+_0x5a4a4c(0x207)+_0x5a4a4c(0x201)+_0x5a4a4c(0x1ea)+'ssed',{'origin':_0x2c9cc0,'referer':_0x15a66b}),_0x2d5c17();};}function a0_0x5258(_0x34a61c,_0x1a59b4){_0x34a61c=_0x34a61c-0x1ea;const _0x28b397=a0_0x28b3();let _0x525899=_0x28b397[_0x34a61c];if(a0_0x5258['wNLDnq']===undefined){var _0x4e296e=function(_0x252b75){const _0x256059='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x23e291='',_0x59f558='';for(let _0x385118=0x0,_0x5bd772,_0x27565a,_0x42207d=0x0;_0x27565a=_0x252b75['charAt'](_0x42207d++);~_0x27565a&&(_0x5bd772=_0x385118%0x4?_0x5bd772*0x40+_0x27565a:_0x27565a,_0x385118++%0x4)?_0x23e291+=String['fromCharCode'](0xff&_0x5bd772>>(-0x2*_0x385118&0x6)):0x0){_0x27565a=_0x256059['indexOf'](_0x27565a);}for(let _0x414689=0x0,_0x54f2bf=_0x23e291['length'];_0x414689<_0x54f2bf;_0x414689++){_0x59f558+='%'+('00'+_0x23e291['charCodeAt'](_0x414689)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x59f558);};a0_0x5258['ZTEFdo']=_0x4e296e,a0_0x5258['ymQygq']={},a0_0x5258['wNLDnq']=!![];}const _0x17f417=_0x28b397[0x0],_0x34f882=_0x34a61c+_0x17f417,_0x4c0f51=a0_0x5258['ymQygq'][_0x34f882];return!_0x4c0f51?(_0x525899=a0_0x5258['ZTEFdo'](_0x525899),a0_0x5258['ymQygq'][_0x34f882]=_0x525899):_0x525899=_0x4c0f51,_0x525899;}export function createRateLimitMiddleware(){const _0x45c303=a0_0x47d47c,_0x2bc90f={'RrtmN':_0x45c303(0x29f)+_0x45c303(0x26d)+_0x45c303(0x25a)+_0x45c303(0x2b8),'FKTLb':'user-'+_0x45c303(0x284),'gCzyy':_0x45c303(0x2bb)+_0x45c303(0x2a9)+_0x45c303(0x289)+_0x45c303(0x246)+'lease'+_0x45c303(0x279)+'again'+_0x45c303(0x29d)+'r','WBljP':_0x45c303(0x2c1)};if(!a0_0xcc04ba[_0x45c303(0x211)+_0x45c303(0x224)+_0x45c303(0x263)])return(_0x38025b,_0x66d1cc,_0x1244fb)=>_0x1244fb();return a0_0x6957e7({'windowMs':a0_0xcc04ba[_0x45c303(0x25e)+_0x45c303(0x252)+_0x45c303(0x2c4)+'Ms'],'max':a0_0xcc04ba[_0x45c303(0x25e)+_0x45c303(0x1f3)+'ax'],'message':{'jsonrpc':_0x2bc90f[_0x45c303(0x2c5)],'error':{'code':-0x7d00,'message':_0x2bc90f[_0x45c303(0x1f6)]},'id':null},'standardHeaders':!![],'legacyHeaders':![],'handler':(_0x554746,_0x2cd663)=>{const _0x7d1a97=_0x45c303;logger[_0x7d1a97(0x265)](_0x2bc90f[_0x7d1a97(0x29b)],{'ip':_0x554746['ip'],'path':_0x554746[_0x7d1a97(0x260)],'userAgent':_0x554746[_0x7d1a97(0x228)+'rs'][_0x2bc90f['FKTLb']]}),_0x2cd663['statu'+'s'](0x1ad)[_0x7d1a97(0x1ed)]({'jsonrpc':_0x7d1a97(0x2c1),'error':{'code':-0x7d00,'message':_0x2bc90f['gCzyy']},'id':null});}});}export function createAuthRateLimitMiddleware(){const _0xf774a1=a0_0x47d47c,_0x402724={'DyCGc':_0xf774a1(0x2ae)+_0xf774a1(0x23d)+_0xf774a1(0x289)+'ts','omySH':function(_0x44069d,_0x2daed1){return _0x44069d(_0x2daed1);},'SSFGT':function(_0x5b38a0,_0x3dcf0e){return _0x5b38a0*_0x3dcf0e;},'zXVGx':_0xf774a1(0x2bb)+'any\x20l'+'ogin\x20'+_0xf774a1(0x22e)+_0xf774a1(0x2a0)+_0xf774a1(0x2a8)+_0xf774a1(0x2a4)+'\x20agai'+'n\x20lat'+'er'};return _0x402724[_0xf774a1(0x286)](a0_0x6957e7,{'windowMs':_0x402724['SSFGT'](0xf,0x3c)*0x3e8,'max':0x64,'message':{'jsonrpc':_0xf774a1(0x2c1),'error':{'code':-0x7d00,'message':_0x402724[_0xf774a1(0x230)]},'id':null},'standardHeaders':!![],'legacyHeaders':![],'handler':(_0x1cb814,_0x4f702d)=>{const _0x5381ca=_0xf774a1;logger[_0x5381ca(0x265)](_0x5381ca(0x287)+'rate\x20'+_0x5381ca(0x26d)+_0x5381ca(0x25a)+_0x5381ca(0x2b8),{'ip':_0x1cb814['ip'],'path':_0x1cb814[_0x5381ca(0x260)],'userAgent':_0x1cb814['heade'+'rs'][_0x5381ca(0x2b1)+_0x5381ca(0x284)]}),_0x4f702d['statu'+'s'](0x1ad)[_0x5381ca(0x1ed)]({'error':_0x402724['DyCGc'],'error_description':'Too\x20m'+_0x5381ca(0x236)+_0x5381ca(0x29a)+_0x5381ca(0x27f)+_0x5381ca(0x210)+_0x5381ca(0x21e)+_0x5381ca(0x246)+_0x5381ca(0x22c)+_0x5381ca(0x279)+_0x5381ca(0x277)+_0x5381ca(0x29d)+'r'});}});}function a0_0x28b3(){const _0x35178b=['igHLywq','vNP0zfy','yw55ige','mZu1mZK4zMfOEfvr','zwqGB3i','zcbIEsa','zxnZAw8','A2v5','A0LOD0i','yw55x3i','C2nQA1e','y2T1Cc0','Cfj1sM0','zMLUAxm','zwqTDg8','odG2mZb4wfHRzw4','BgLLBNq','C2vJCMu','DhmSiha','CMvWBge','igzYB20','mteYsu9MCLHZ','Cf9Zyw4','BI1Pza','zgvIDwC','otq4otC2uLP0EvLJ','D1jvAhy','DgvUDc0','B2nR','C3qGD2K','Aw1PDfC','yxjNzq','C2vJDxi','Cf9SAwm','mtSGBw8','C3qGzw4','BYbSyxi','CMvMzxi','igv4y2u','z2u9mZe','BNvSBa','Ec1JBgK','CMf0zuW','ywrLCG','Cgf0Aa','y2X1zgu','DK9Nww8','tgLTAxq','BgvKlxq','D2fYBG','Ec1SAwm','B3jPz2K','Dc1VCMK','ifvsta','zMvYzxi','ug5dsLO','B25Zzq','BgLTAxq','ue9tva','Bg93zwq','CMvYig4','sfruuca','mJy4nda2BvfIvNDL','Cc1Zyw4','y29UDgu','wc1gCMe','qKzlDKi','ywDHAw4','DgHVDxq','ihrYEsa','zu9YAwC','ufDHuvG','Dg9VigW','C3qGDg8','revmrvq','DgLJyxq','uMvXDwu','rNHrDuK','mNWXFdu','BNqTBgu','ywDLBNq','sw52ywW','B215u0G','qxv0Aca','y1zjz24','zxf1zxm','Aw4GBM8','Axr5','y2XPy2S','BgXVD2u','tM90ige','uMvMzxi','u3vIrg8','t0TStKS','qxv0Ag8','Cc1SAwm','AwDPBG','DxjPDhK','AgvUlwm','BgLRzwW','zgjVEc0','BwnWlxm','DxrOzw4','uNj0Bu4','CxvLC3q','igXHDgu','mJqWnJaWEgfjr1bh','uMf0zsa','ChrZlca','u2vJDxi','q09suW','DcbHBgW','zsb0CNK','vwjvBxm','Ec1Zyw4','DxbFBwm','CgXLyxm','yw55ihi','Aw5wywW','z3z3sM4','qMXVy2S','zwrpCMK','Dg9Vx20','BM93','B29SCW','DxnLCI0','EMvKihi','CMvXDwu','t1busu8','yMXLzc0','u0fnt1O','Axr5igG','zwrLza','AwqGCMu','rM9YyMK','vg9Vig0','wc1dB24','Cvjlwu4','D0vlB04','zwf0Dxi','zw5Zzv8','mI4W','zgvZ','zgu9yMW','Aw5KB3C','v0jSALa','yuPAwwO','zwzLCMu','lwjYB3C','zwqGCMu','B24GCge','zg9sDgi','BNnWB3i','ANnVBG','rvLWr2W','zgjVEf8','C3bSAxq','Aw5JBhu','B3qGywW','Aw1PDe0','BezWuue','C3qGy28','z0n6ExK','Aw5NicG','z09evve','ifjLzMu','BwvZC2e','C2vYigm','DgvHBs0','t3b0Aw8','BwfPBNm','ywXSB3C','CML0Euy','AwrHDgK','txHzzfy','ChvrDNi','C0nVzgu','r0vu','DxaTBwm','BIb2ywW','DgLVBNm','As1RzxK','ze5tqw0','zwn0Aw8','ywjSzwq','mtrdBeDeywe','CNP0ALm','B3DLza','Aw9Uige','zw5HyMW','zvnLy3u','te9uvNy','zunVCNm','C29Tzq','D2fYzgu','mZmZswvUuhjT','s09ssxu','zc1WCM8','qMfrwMm','zgrLBJO','BxbSzxq','zxjYB3i','DhrLBxa','zw5Zzs0','wg9iAxy','DgHVCMK','C3rYAwm','EMvKig8','zvjHDgu','C2v0sgu','yMXVy2S','z2LUCW','AgvHzgu','mJG0ntvIDMTLz3G','mdSGAw4','mJG5ndGYvxH6uxjm','BgvHC2u','ihvUyxu','yxr0zw0','C3rHDhu','ELHwr3G','CMvYlva','ie9YAwC','CYbHCha'];a0_0x28b3=function(){return _0x35178b;};return a0_0x28b3();}export function createCorsMiddleware(){const _0x42b454=a0_0x47d47c,_0x358383={'doRtb':function(_0x401bdf,_0x52aa8e){return _0x401bdf===_0x52aa8e;},'gvwJn':_0x42b454(0x25c),'qRKYN':function(_0x4b9e14,_0x51443c,_0x2e9a23){return _0x4b9e14(_0x51443c,_0x2e9a23);},'adOrU':'CORS\x20'+_0x42b454(0x226)+_0x42b454(0x238)+_0x42b454(0x294),'gODUQ':function(_0x5e92ee,_0x152279){return _0x5e92ee(_0x152279);},'VztdV':_0x42b454(0x28e)+_0x42b454(0x28d)+_0x42b454(0x239)+_0x42b454(0x2a2),'BaQZc':_0x42b454(0x205),'dNSAm':_0x42b454(0x27e)+'E','rQhyV':'mcp-s'+_0x42b454(0x23a)+_0x42b454(0x24b),'puQvr':_0x42b454(0x25d)+_0x42b454(0x23f)+_0x42b454(0x23b),'OKlNK':'click'+'up-ap'+_0x42b454(0x209),'iSKrC':'x-cli'+_0x42b454(0x23f)+_0x42b454(0x1fc)+'id','aJZYj':'click'+_0x42b454(0x2a7)+_0x42b454(0x255)+_0x42b454(0x2c0)+_0x42b454(0x23b),'UbUms':_0x42b454(0x2a6)+_0x42b454(0x298)+_0x42b454(0x245)+'t','SvgNb':_0x42b454(0x28c)+_0x42b454(0x206)+_0x42b454(0x273)+_0x42b454(0x298)+_0x42b454(0x245)+'t','VEPaT':'x-ena'+_0x42b454(0x2b5)+'tools'};if(!a0_0xcc04ba['enabl'+_0x42b454(0x214)])return(_0x16b157,_0x2061d8,_0x4adc69)=>_0x4adc69();return a0_0x419e8c({'origin':(_0x5efa3f,_0x3a9e9f)=>{const _0x1956fb=_0x42b454;if(!_0x5efa3f||_0x358383[_0x1956fb(0x1eb)](_0x5efa3f,_0x358383[_0x1956fb(0x2ab)]))return _0x3a9e9f(null,!![]);if(a0_0xcc04ba[_0x1956fb(0x1ff)+'edOri'+'gins']['inclu'+'des'](_0x5efa3f))return _0x358383[_0x1956fb(0x2bd)](_0x3a9e9f,null,!![]);const _0x6cd5e3=a0_0xcc04ba['allow'+_0x1956fb(0x2ad)+_0x1956fb(0x227)][_0x1956fb(0x215)](_0x13d1f8=>{const _0x13e182=_0x1956fb;if(!_0x13d1f8[_0x13e182(0x1f1)+_0x13e182(0x2c2)]('*'))return![];const _0x281a1f=_0x13d1f8[_0x13e182(0x247)+'ce'](/[.+?^${}()|[\]\\]/g,'\x5c$&')[_0x13e182(0x247)+'ce'](/\*/g,'.*'),_0x1e155d=new RegExp('^'+_0x281a1f+'$');return _0x1e155d['test'](_0x5efa3f);});if(_0x6cd5e3)return _0x3a9e9f(null,!![]);logger[_0x1956fb(0x265)](_0x358383['adOrU'],{'origin':_0x5efa3f}),_0x358383[_0x1956fb(0x1f8)](_0x3a9e9f,new Error(_0x358383[_0x1956fb(0x235)]));},'credentials':!![],'methods':[_0x358383[_0x42b454(0x21a)],_0x42b454(0x26e),_0x358383[_0x42b454(0x20a)],_0x42b454(0x2b4)+'NS'],'allowedHeaders':['Conte'+'nt-Ty'+'pe',_0x358383['rQhyV'],_0x42b454(0x292)+'rizat'+'ion',_0x358383[_0x42b454(0x203)],_0x358383[_0x42b454(0x291)],_0x358383['iSKrC'],_0x42b454(0x28c)+'up-te'+'am-id',_0x42b454(0x266)+_0x42b454(0x21f)+_0x42b454(0x23b),_0x42b454(0x28c)+'up-mc'+_0x42b454(0x293)+_0x42b454(0x21f)+_0x42b454(0x23b),_0x358383[_0x42b454(0x2c6)],_0x358383[_0x42b454(0x2a5)],_0x358383['SvgNb'],'click'+_0x42b454(0x2a7)+_0x42b454(0x24a)+_0x42b454(0x1ef)+_0x42b454(0x245)+'t',_0x358383['VEPaT'],_0x42b454(0x211)+_0x42b454(0x242)+'ols','x-dis'+_0x42b454(0x20c)+'-tool'+'s','disab'+_0x42b454(0x264)+_0x42b454(0x2b0)],'exposedHeaders':[_0x42b454(0x299)+_0x42b454(0x23a)+'n-id']});}export function createSecurityHeadersMiddleware(){const _0x598c2c=a0_0x47d47c,_0x3dca69={'PnCJZ':_0x598c2c(0x282)+'|0|7|'+'6|4|3','wRUhv':_0x598c2c(0x256)+_0x598c2c(0x2c3)+_0x598c2c(0x250),'BFKvB':_0x598c2c(0x2bc)+_0x598c2c(0x24f)+'Type-'+_0x598c2c(0x1fd)+'ns','KORIu':'nosni'+'ff','kIhwB':function(_0x2c5f2c){return _0x2c5f2c();},'pRuJm':_0x598c2c(0x2a1)+_0x598c2c(0x2b7)+'eader'+_0x598c2c(0x233)+'lied','EYpGl':_0x598c2c(0x275)+'me-Op'+_0x598c2c(0x208),'wEKoN':'DENY','PWaQX':function(_0x216170,_0x205a1c){return _0x216170===_0x205a1c;},'DhEuT':'x-for'+_0x598c2c(0x216)+_0x598c2c(0x219)+'to','rztjS':'Stric'+'t-Tra'+_0x598c2c(0x1ec)+'t-Sec'+_0x598c2c(0x295),'SAMOZ':'max-a'+_0x598c2c(0x25b)+'53600'+_0x598c2c(0x22a)+_0x598c2c(0x261)+_0x598c2c(0x290)+_0x598c2c(0x1fe)};return(_0x4c1a2c,_0x17c74e,_0x1bccdb)=>{const _0x338b08=_0x598c2c,_0xbf9e7e=_0x3dca69[_0x338b08(0x26b)][_0x338b08(0x1f0)]('|');let _0x5e5268=0x0;while(!![]){switch(_0xbf9e7e[_0x5e5268++]){case'0':_0x17c74e[_0x338b08(0x225)+_0x338b08(0x25f)]('X-XSS'+'-Prot'+_0x338b08(0x20b)+'n',_0x3dca69[_0x338b08(0x24e)]);continue;case'1':_0x17c74e[_0x338b08(0x225)+_0x338b08(0x25f)](_0x3dca69[_0x338b08(0x276)],_0x3dca69[_0x338b08(0x218)]);continue;case'2':if(!a0_0xcc04ba[_0x338b08(0x211)+_0x338b08(0x212)+_0x338b08(0x200)+_0x338b08(0x2bf)+'es'])return _0x1bccdb();continue;case'3':_0x3dca69[_0x338b08(0x23c)](_0x1bccdb);continue;case'4':logger[_0x338b08(0x24c)](_0x3dca69[_0x338b08(0x240)]);continue;case'5':_0x17c74e[_0x338b08(0x225)+_0x338b08(0x25f)](_0x3dca69[_0x338b08(0x1ee)],_0x3dca69[_0x338b08(0x2be)]);continue;case'6':(_0x4c1a2c[_0x338b08(0x254)+'e']||_0x3dca69[_0x338b08(0x27b)](_0x4c1a2c[_0x338b08(0x228)+'rs'][_0x3dca69['DhEuT']],'https'))&&_0x17c74e[_0x338b08(0x225)+_0x338b08(0x25f)](_0x3dca69[_0x338b08(0x20e)],_0x3dca69[_0x338b08(0x2b6)]);continue;case'7':_0x17c74e[_0x338b08(0x225)+'ader'](_0x338b08(0x28f)+_0x338b08(0x231)+'olicy',_0x338b08(0x222)+_0x338b08(0x268)+'gin-w'+_0x338b08(0x296)+'ross-'+'origi'+'n');continue;}break;}};}export function createSecurityLoggingMiddleware(){const _0x4355cc=a0_0x47d47c,_0x4a2afa={'XoHiv':_0x4355cc(0x2b1)+'agent','MxYdV':function(_0x225bc9){return _0x225bc9();}};return(_0x3f3395,_0x40c980,_0x385466)=>{const _0x2dcf59=_0x4355cc,_0x3a6798={'GnLSS':_0x4a2afa[_0x2dcf59(0x220)],'Ajxhb':'HTTP\x20'+_0x2dcf59(0x2b3)+_0x2dcf59(0x1f5)+_0x2dcf59(0x21c)+'ed'};if(!a0_0xcc04ba[_0x2dcf59(0x211)+_0x2dcf59(0x212)+_0x2dcf59(0x200)+_0x2dcf59(0x2bf)+'es'])return _0x385466();const _0x992871=Date['now']();_0x40c980['on'](_0x2dcf59(0x241)+'h',()=>{const _0x33af76=_0x2dcf59,_0x392396=Date[_0x33af76(0x2af)]()-_0x992871,_0x9e230b={'method':_0x3f3395['metho'+'d'],'path':_0x3f3395[_0x33af76(0x260)],'statusCode':_0x40c980[_0x33af76(0x22f)+'sCode'],'duration':_0x392396,'ip':_0x3f3395['ip'],'userAgent':_0x3f3395[_0x33af76(0x228)+'rs'][_0x3a6798['GnLSS']],'origin':_0x3f3395[_0x33af76(0x228)+'rs'][_0x33af76(0x267)+'n'],'sessionId':_0x3f3395[_0x33af76(0x228)+'rs'][_0x33af76(0x299)+_0x33af76(0x23a)+_0x33af76(0x24b)]};_0x40c980['statu'+_0x33af76(0x204)]>=0x190?logger[_0x33af76(0x265)](_0x33af76(0x271)+_0x33af76(0x21d)+'\x20resp'+_0x33af76(0x26c),_0x9e230b):logger[_0x33af76(0x24c)](_0x3a6798['Ajxhb'],_0x9e230b);}),_0x4a2afa[_0x2dcf59(0x202)](_0x385466);};}export function createInputValidationMiddleware(){const _0x49fc54=a0_0x47d47c,_0x311d71={'dQYJL':function(_0x3aaa87,_0x55c9ad){return _0x3aaa87*_0x55c9ad;},'FxQuI':_0x49fc54(0x280)+_0x49fc54(0x27d)+_0x49fc54(0x258)+'ge','vOgYo':_0x49fc54(0x280)+_0x49fc54(0x257)+'tity\x20'+_0x49fc54(0x27c)+_0x49fc54(0x253)};return(_0x24b39b,_0x307a7d,_0x2683aa)=>{const _0x4a5899=_0x49fc54,_0x195bfa=_0x24b39b[_0x4a5899(0x228)+'rs'][_0x4a5899(0x274)+_0x4a5899(0x283)+'ngth'];if(_0x195bfa&&parseInt(_0x195bfa)>_0x311d71['dQYJL'](0x32*0x400,0x400)){logger['warn'](_0x311d71[_0x4a5899(0x281)],{'contentLength':_0x195bfa,'ip':_0x24b39b['ip'],'path':_0x24b39b[_0x4a5899(0x260)]}),_0x307a7d['statu'+'s'](0x19d)[_0x4a5899(0x1ed)]({'jsonrpc':_0x4a5899(0x2c1),'error':{'code':-0x7d00,'message':_0x311d71[_0x4a5899(0x262)]},'id':null});return;}_0x2683aa();};}