@taazkareem/clickup-mcp-server
Version:
ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.
1 lines • 17.1 kB
JavaScript
const a0_0x2a09ff=a0_0x18eb;function a0_0x1a71(){const _0x519320=['odDUtePkuNi','yxjHBwu','BNnLx3q','CMvKAxi','y29Kzq','yMfJAYa','DgvY','rIbKzxq','Aw9Ux2m','Aw5MBW','zxHJAge','CxvLCNK','CMvJzwK','lcbYzxq','yxrL','igzVCIa','v2HPBeG','mJKYntiWzuTvuevk','BsbdBgK','zcb0BYa','mtiXndrOCMXwAeq','zw50swq','ywnJzxm','AwrFz3i','CYbMB3i','C2LNBMe','Dg9tDhi','otC2oejuEwLvzG','AwD1CMe','Evblq0u','t0f1DgG','y3rFDxi','C3qGkfa','zxjYB3i','ueTdrq','DxbdBgK','BMDLigy','DgHVCMK','CM94Eum','Ahr0Chm','ifrVA2u','yxv0Ag8','Ac9YzwC','x3n0yxq','C190B2S','yxrLiha','BMDLihq','twLZC2K','DxrOx3m','zwn0x3u','DxbbCha','BNqGsuq','BvHJwKu','z2v0','qK1sr1a','l2fWAq','nZe2oda5mhbTqKriwG','mtrmue1Muha','BMfSx3m','vxjS','DgLVBG','l29HDxq','y2XPzw4','ihrLyw0','yxrPB24','z1DXue4','BNrPywW','CML6yxq','DguGBwK','yxnLihq','AwvUDca','C3bvBee','B3qGywW','B3n0','zw5Nzq','q29VA2K','sw52ywW','y2XPy2S','mZvOBwjOufa','C3rHDgu','CMv0','CMLZigK','Dc1Ty3a','AwnHDgK','Bwv0Ag8','z2vUzxi','DMvK','y29UzMK','zxn0icG','BgvUz3q','CMvJDca','y29Kzv8','Ec1MB3i','zsbVCIa','AwqGy2W','AcbZDge','odC1mZCWrvDXtLLe','AwqGq2W','AwXLza','mZi2mZjXz0rHB0K','BMzIt3y','zc1WCM8','AwvUDf8','AgvHzgu','EMf0Aw8','zwnVzgu','wfvLCKG','Axn0CMe','Df9Pza','Aw5N','ignHBgW','ANnVBG','vxbZDhi','tunqiem','rMfPBgu','CMvXDwu','B2TPzq','C2vHCMm','ientuKy','B3H5iem','D2fYBG','Ag9YAxO','B3jPz2K','CYbYzxe','CMv0x3a','ywLSDxi','uMvQzwm','CM94EsK','D2fYzgu','BgjHy2S','B3v0ig8','yxbWzw4','s3bysfG','zgrPBMC','C21HDgm','DxbbCgK','AMrmtvG','BwnWu2u','Dg9Rzw4','C3vJy2u','zMfPBgu','C3rHDhu','B24GzMe','zwfTihq','ie9bDxq','C3nPB24','Ce9Zvxq','Bg93zwq','ExbL','BwnWx2e','AcbVCIa','BMfSx3i','DgvHBxm','ywLUlG','DxjUAw4','zgf0yq','BwrHD2i','ywXOB3m','BMDLvg8','Dhzfq3a','zwn0zwq','zYbYyxC','BwvZC2e','zdOGC2u','ihrVA2u','DwLYzwq','Dgf0zq','AfbHCMe','Aw52ywW','zxn0','yxrLuhi','zwn0','yw50','C2vUza','ienSAwu','C2vSzwm','EunSAwu','zw5Nzv8','AgfUz2u','mtbOu2rIvwG','AwrFy2W','igvTyMu','Dg5fuvO','CMvZCg8','yxrH','ifjLzgK','yxrLu2K','y2TvCa','AwqGC3q','B2rL','zMv0y2G','rw1Izwq','ounKvxjTBW','ignVBMy','oIbZDge','mty0nda0ntb3CfbKy3e','DgLVBIa','ihn0yxq','Bwv0ywq','Axn0zxi','ueTdrsa','AwnRvxa','sLPoBMq','BwLZC2K','Aw9UoIa','A2vUv2K','D2L0Aca','BIbJB2q','y3jLzgu','EgLPzui','yM9KEq','y29VA2K','Ac9JywW','CIbdu1i','CNKGywC','D29YA3m','x2f1DgG','BNrjza','lY9SB2m','y2XLyxi','DgvK','suqGB3i','B3jPEMe','DgHdBgK','BMCGy28','q29Kzq','ihjLCxu','Cg9ZDa','u2vJCMu','mtiWnJrLwxf2AMi','DKPZB2i','AwvUDa','uhjVEhK','Ew1OvLa','BgLLBNq','zwX0wMO','DxbZDhi','DMvYAwy','x19iB3m','BNrtzwm','BfL0seK','yLPLy1e','uM91Dgu','zwfTiha','AwvYigK','C2vJDxi','u2vYDMu'];a0_0x1a71=function(){return _0x519320;};return a0_0x1a71();}(function(_0x4a258a,_0x27855e){const _0x5dc3c5=a0_0x18eb,_0x52b3a5=_0x4a258a();while(!![]){try{const _0x2a3d07=parseInt(_0x5dc3c5(0x1b5))/0x1*(-parseInt(_0x5dc3c5(0x200))/0x2)+parseInt(_0x5dc3c5(0x1c7))/0x3*(parseInt(_0x5dc3c5(0x22a))/0x4)+parseInt(_0x5dc3c5(0x27a))/0x5*(parseInt(_0x5dc3c5(0x227))/0x6)+parseInt(_0x5dc3c5(0x215))/0x7*(-parseInt(_0x5dc3c5(0x1d8))/0x8)+-parseInt(_0x5dc3c5(0x287))/0x9*(-parseInt(_0x5dc3c5(0x1ff))/0xa)+-parseInt(_0x5dc3c5(0x1db))/0xb*(-parseInt(_0x5dc3c5(0x1e2))/0xc)+-parseInt(_0x5dc3c5(0x28a))/0xd;if(_0x2a3d07===_0x27855e)break;else _0x52b3a5['push'](_0x52b3a5['shift']());}catch(_0x30ddb9){_0x52b3a5['push'](_0x52b3a5['shift']());}}}(a0_0x1a71,0x9564a));import a0_0x22db5b from'express';import a0_0x24001f from'../config.js';import{Logger}from'../logger.js';import{OAuthService}from'../services/oauth.js';import{clearTokenCache}from'../middleware/auth.js';import a0_0x49f869 from'axios';const router=a0_0x22db5b['Route'+'r'](),logger=new Logger(a0_0x2a09ff(0x1e5)+a0_0x2a09ff(0x1c2)+'s');import{createAuthRateLimitMiddleware}from'../middleware/security.js';const createAuthRateLimit=createAuthRateLimitMiddleware(),OAUTH_TOKEN_EXPIRY_HINT_SECONDS=0x1e*0x18*0x3c*0x3c,serverUrl=a0_0x24001f[a0_0x2a09ff(0x250)+'rverU'+'rl']||'http:'+a0_0x2a09ff(0x2a1)+a0_0x2a09ff(0x264)+'t:'+(a0_0x24001f['port']||0xc9f);function a0_0x18eb(_0x1fabce,_0x694897){_0x1fabce=_0x1fabce-0x1b0;const _0x1a711a=a0_0x1a71();let _0x18ebb4=_0x1a711a[_0x1fabce];if(a0_0x18eb['EuQwKc']===undefined){var _0x3d5a86=function(_0x14cd71){const _0x5aac78='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xe3a66e='',_0x2c1dd3='';for(let _0x49cbaa=0x0,_0x18233a,_0x1b447e,_0x4fb0d7=0x0;_0x1b447e=_0x14cd71['charAt'](_0x4fb0d7++);~_0x1b447e&&(_0x18233a=_0x49cbaa%0x4?_0x18233a*0x40+_0x1b447e:_0x1b447e,_0x49cbaa++%0x4)?_0xe3a66e+=String['fromCharCode'](0xff&_0x18233a>>(-0x2*_0x49cbaa&0x6)):0x0){_0x1b447e=_0x5aac78['indexOf'](_0x1b447e);}for(let _0x3bf304=0x0,_0xe01421=_0xe3a66e['length'];_0x3bf304<_0xe01421;_0x3bf304++){_0x2c1dd3+='%'+('00'+_0xe3a66e['charCodeAt'](_0x3bf304)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2c1dd3);};a0_0x18eb['otEQVc']=_0x3d5a86,a0_0x18eb['TvnLvu']={},a0_0x18eb['EuQwKc']=!![];}const _0x17c6e6=_0x1a711a[0x0],_0x54b216=_0x1fabce+_0x17c6e6,_0x117586=a0_0x18eb['TvnLvu'][_0x54b216];return!_0x117586?(_0x18ebb4=a0_0x18eb['otEQVc'](_0x18ebb4),a0_0x18eb['TvnLvu'][_0x54b216]=_0x18ebb4):_0x18ebb4=_0x117586,_0x18ebb4;}router['post'](a0_0x2a09ff(0x204)+a0_0x2a09ff(0x1f1)+a0_0x2a09ff(0x28e),createAuthRateLimit,(_0xfa0782,_0x8ceda6)=>{const _0x407df4=a0_0x2a09ff,_0xd80104={'EQMGC':'OAuth'+_0x407df4(0x275)+'nt\x20Re'+'gistr'+_0x407df4(0x207)+'\x20requ'+_0x407df4(0x270),'QukmL':_0x407df4(0x26f)+'id_cl'+_0x407df4(0x22d)+_0x407df4(0x28d)+'ata','bZecQ':'redir'+_0x407df4(0x1f8)+_0x407df4(0x218)+_0x407df4(0x242)+_0x407df4(0x26c),'mdawb':_0x407df4(0x1cb)},{client_name:_0x4c2cb6,redirect_uris:_0x1708aa}=_0xfa0782[_0x407df4(0x299)];logger[_0x407df4(0x1d0)](_0xd80104['EQMGC'],{'client_name':_0x4c2cb6,'redirect_uris':_0x1708aa});if(!_0x1708aa||!Array['isArr'+'ay'](_0x1708aa)||_0x1708aa[_0x407df4(0x220)+'h']===0x0){_0x8ceda6[_0x407df4(0x254)+'s'](0x190)['json']({'error':_0xd80104['QukmL'],'error_description':_0xd80104[_0x407df4(0x1c1)]});return;}try{const {clientId:_0x5bac4a,clientSecret:_0x4ab46f}=OAuthService[_0x407df4(0x21c)+_0x407df4(0x281)+'gnedC'+_0x407df4(0x1ba)+'Id'](_0x1708aa);_0x8ceda6[_0x407df4(0x254)+'s'](0xc9)['json']({'client_id':_0x5bac4a,'client_secret':_0x4ab46f,'client_name':_0x4c2cb6||_0x407df4(0x238)+'lient','redirect_uris':_0x1708aa,'grant_types':[_0x407df4(0x1f0)+_0x407df4(0x20a)+_0x407df4(0x1cf)+'ode'],'response_types':[_0xd80104[_0x407df4(0x263)]],'token_endpoint_auth_method':_0x407df4(0x205)+'t_sec'+_0x407df4(0x243)+_0x407df4(0x210)});}catch(_0x40f88f){logger[_0x407df4(0x23f)]('Clien'+'t\x20Reg'+_0x407df4(0x232)+_0x407df4(0x28b)+_0x407df4(0x245)+_0x407df4(0x2a3),{'error':_0x40f88f[_0x407df4(0x269)+'ge'],'redirect_uris':_0x1708aa}),_0x8ceda6['statu'+'s'](0x190)[_0x407df4(0x236)]({'error':'inval'+'id_cl'+_0x407df4(0x22d)+_0x407df4(0x28d)+_0x407df4(0x27f),'error_description':_0x40f88f[_0x407df4(0x269)+'ge']});}}),router[a0_0x2a09ff(0x1fc)](a0_0x2a09ff(0x204)+'h/aut'+a0_0x2a09ff(0x240)+'e',createAuthRateLimit,(_0x1bba3e,_0x188eb5)=>{const _0x2fc032=a0_0x2a09ff,_0x2e2096={'lYtHI':'OAuth'+'\x20Auth'+_0x2fc032(0x2a5)+_0x2fc032(0x28b)+_0x2fc032(0x23a)+_0x2fc032(0x1e7)+_0x2fc032(0x246),'nfbOv':'Inval'+_0x2fc032(0x228)+_0x2fc032(0x20d)+_0x2fc032(0x2a4)+_0x2fc032(0x280)+_0x2fc032(0x221)+'URI\x20n'+_0x2fc032(0x20f)+_0x2fc032(0x25a),'tvECp':_0x2fc032(0x1c6)+'r\x20Mis'+_0x2fc032(0x21e)+'gurat'+_0x2fc032(0x293)+'Missi'+'ng\x20Cl'+_0x2fc032(0x290)+_0x2fc032(0x275)+'nt\x20ID','XUerH':_0x2fc032(0x1ca)+_0x2fc032(0x1f8)+'ri','xmqCI':_0x2fc032(0x27e)+_0x2fc032(0x1c9)+_0x2fc032(0x25b),'KpXHX':function(_0x33de4a,_0x2db0e9){return _0x33de4a===_0x2db0e9;},'nAQzX':_0x2fc032(0x223)+_0x2fc032(0x247)+_0x2fc032(0x22c)+'to','WhilH':'lax','BMRGP':function(_0x4cc9be,_0x556f98){return _0x4cc9be*_0x556f98;}},{response_type:_0x2b5fa7,client_id:_0x13893c,redirect_uri:_0x28bb76,state:_0xa9f4f6,code_challenge:_0x1c5cc6,code_challenge_method:_0x248a32}=_0x1bba3e['query'];logger[_0x2fc032(0x1d0)](_0x2e2096[_0x2fc032(0x1c0)],{'response_type':_0x2b5fa7,'client_id':_0x13893c,'redirect_uri':_0x28bb76,'state':_0xa9f4f6});if(_0x13893c&&!OAuthService[_0x2fc032(0x1bd)+_0x2fc032(0x277)+_0x2fc032(0x2a0)](_0x13893c,_0x28bb76)){_0x188eb5[_0x2fc032(0x254)+'s'](0x191)['send'](_0x2e2096[_0x2fc032(0x22b)]);return;}const _0x2ea3a5=a0_0x24001f[_0x2fc032(0x214)+_0x2fc032(0x1ea)+_0x2fc032(0x1dc)];if(!_0x2ea3a5){logger[_0x2fc032(0x1e8)]('Missi'+'ng\x20Cl'+_0x2fc032(0x290)+_0x2fc032(0x275)+_0x2fc032(0x1fa)+'\x20in\x20s'+'erver'+_0x2fc032(0x288)+_0x2fc032(0x1e3)+_0x2fc032(0x203)),_0x188eb5[_0x2fc032(0x254)+'s'](0x1f4)[_0x2fc032(0x274)](_0x2e2096[_0x2fc032(0x266)]);return;}const _0x4e3e2c=OAuthService[_0x2fc032(0x21c)+_0x2fc032(0x271)+'oxySt'+_0x2fc032(0x1d5)](_0x28bb76,_0xa9f4f6,_0x1c5cc6,_0x248a32),_0xd76b6e=new URL(a0_0x24001f[_0x2fc032(0x214)+_0x2fc032(0x1f9)+_0x2fc032(0x202)]+_0x2fc032(0x1fe));_0xd76b6e['searc'+_0x2fc032(0x26e)+'ms'][_0x2fc032(0x24a)+'d']('clien'+_0x2fc032(0x233),_0x2ea3a5),_0xd76b6e['searc'+_0x2fc032(0x26e)+'ms'][_0x2fc032(0x24a)+'d'](_0x2e2096[_0x2fc032(0x231)],serverUrl+(_0x2fc032(0x204)+_0x2fc032(0x29b)+_0x2fc032(0x248))),_0xd76b6e[_0x2fc032(0x23c)+_0x2fc032(0x26e)+'ms'][_0x2fc032(0x24a)+'d'](_0x2e2096['xmqCI'],'code'),_0xd76b6e[_0x2fc032(0x23c)+_0x2fc032(0x26e)+'ms'][_0x2fc032(0x24a)+'d'](_0x2fc032(0x216),_0x4e3e2c);const _0x458b80=_0x1bba3e[_0x2fc032(0x1c5)+'e']||_0x2e2096[_0x2fc032(0x24b)](_0x1bba3e[_0x2fc032(0x22e)+'rs'][_0x2e2096['nAQzX']],_0x2fc032(0x1ee)),_0x4c9e01=_0x458b80?_0x2fc032(0x1be)+_0x2fc032(0x219)+_0x2fc032(0x29f)+_0x2fc032(0x1f2)+'e':_0x2fc032(0x25c)+_0x2fc032(0x1f7)+_0x2fc032(0x26d);_0x188eb5[_0x2fc032(0x29a)+'e'](_0x4c9e01,_0x4e3e2c,{'httpOnly':!![],'secure':_0x458b80,'sameSite':_0x2e2096[_0x2fc032(0x1d7)],'maxAge':_0x2e2096[_0x2fc032(0x1fd)](0xf,0x3c)*0x3e8,'path':'/'}),_0x188eb5[_0x2fc032(0x1ca)+'ect'](_0xd76b6e['toStr'+_0x2fc032(0x234)]());}),router[a0_0x2a09ff(0x1fc)](a0_0x2a09ff(0x204)+a0_0x2a09ff(0x29b)+a0_0x2a09ff(0x248),createAuthRateLimit,(_0x221172,_0x2b007d)=>{const _0x901cb3=a0_0x2a09ff,_0x3cad3e={'vJsob':_0x901cb3(0x223)+_0x901cb3(0x247)+_0x901cb3(0x22c)+'to','gWqPN':_0x901cb3(0x25c)+_0x901cb3(0x1f7)+_0x901cb3(0x26d),'jdLMX':function(_0xef0179,_0x30b5da){return _0xef0179!==_0x30b5da;},'ymhVP':function(_0x450b60,_0x5acde7){return _0x450b60===_0x5acde7;},'bYReQ':'Authe'+'ntica'+'tion\x20'+_0x901cb3(0x253)+_0x901cb3(0x26a)+_0x901cb3(0x258)+'\x20time'+_0x901cb3(0x249)+_0x901cb3(0x29c)+_0x901cb3(0x1ce)+_0x901cb3(0x267)+'.\x20Ple'+_0x901cb3(0x20c)+_0x901cb3(0x29d)+_0x901cb3(0x260),'tnEQZ':_0x901cb3(0x1cb),'eltZj':_0x901cb3(0x216),'pOsUt':'Faile'+_0x901cb3(0x1da)+'parse'+_0x901cb3(0x257)+_0x901cb3(0x226)+'te'},{code:_0x3054e9,state:_0x26e0e1}=_0x221172[_0x901cb3(0x1d2)];if(!_0x3054e9||!_0x26e0e1){_0x2b007d[_0x901cb3(0x254)+'s'](0x190)[_0x901cb3(0x274)](_0x901cb3(0x1f6)+_0x901cb3(0x1b0)+'de\x20or'+_0x901cb3(0x28c)+'e\x20fro'+_0x901cb3(0x1d9)+_0x901cb3(0x282));return;}logger[_0x901cb3(0x1d0)](_0x901cb3(0x1e5)+_0x901cb3(0x235)+_0x901cb3(0x1cc)+_0x901cb3(0x1d3)+_0x901cb3(0x21d),{'query':_0x221172[_0x901cb3(0x1d2)]});const _0x5b4fb3=_0x221172[_0x901cb3(0x1c5)+'e']||_0x221172[_0x901cb3(0x22e)+'rs'][_0x3cad3e[_0x901cb3(0x1b6)]]==='https',_0x2d3a02=_0x5b4fb3?_0x901cb3(0x1be)+_0x901cb3(0x219)+'_auth'+_0x901cb3(0x1f2)+'e':_0x3cad3e[_0x901cb3(0x208)],_0x3578d6=_0x221172[_0x901cb3(0x29a)+'es']?.[_0x2d3a02];if(!_0x3578d6||_0x3cad3e[_0x901cb3(0x24f)](_0x3578d6,_0x26e0e1)){logger['warn'](_0x901cb3(0x1e5)+_0x901cb3(0x23d)+'\x20dete'+'ction'+_0x901cb3(0x289)+_0x901cb3(0x20b)+_0x901cb3(0x24d)+_0x901cb3(0x25d)+_0x901cb3(0x292)+_0x901cb3(0x1b0)+_0x901cb3(0x23b),{'hasCookie':!!_0x3578d6,'cookieName':_0x2d3a02,'stateMatch':_0x3cad3e[_0x901cb3(0x1b9)](_0x3578d6,_0x26e0e1)}),_0x2b007d['statu'+'s'](0x193)[_0x901cb3(0x274)](_0x3cad3e['bYReQ']);return;}_0x2b007d[_0x901cb3(0x2a2)+_0x901cb3(0x212)+'e'](_0x2d3a02,{'path':'/'});try{const _0x471ec3=OAuthService['decod'+'eProx'+'yStat'+'e'](_0x26e0e1),_0x245177=new URL(_0x471ec3[_0x901cb3(0x241)+_0x901cb3(0x25e)+'edire'+_0x901cb3(0x1e6)+'i']),_0x4a5656=OAuthService[_0x901cb3(0x21c)+_0x901cb3(0x281)+'gnedP'+_0x901cb3(0x1ed)+_0x901cb3(0x284)](_0x3054e9,_0x471ec3[_0x901cb3(0x222)+'chall'+_0x901cb3(0x211)],_0x471ec3[_0x901cb3(0x222)+'chall'+_0x901cb3(0x278)+_0x901cb3(0x21b)+'d']);_0x245177['searc'+_0x901cb3(0x26e)+'ms'][_0x901cb3(0x24a)+'d'](_0x3cad3e[_0x901cb3(0x27d)],_0x4a5656),_0x245177['searc'+'hPara'+'ms'][_0x901cb3(0x24a)+'d'](_0x3cad3e[_0x901cb3(0x1bb)],_0x471ec3[_0x901cb3(0x241)+_0x901cb3(0x201)+_0x901cb3(0x26d)]),_0x2b007d[_0x901cb3(0x1ca)+_0x901cb3(0x272)](_0x245177[_0x901cb3(0x1e1)+_0x901cb3(0x234)]());}catch(_0x5a9100){logger[_0x901cb3(0x1e8)](_0x3cad3e[_0x901cb3(0x259)],_0x5a9100),_0x2b007d[_0x901cb3(0x254)+'s'](0x190)[_0x901cb3(0x274)](_0x901cb3(0x213)+_0x901cb3(0x283)+_0x901cb3(0x1f4)+_0x901cb3(0x1c8)+_0x901cb3(0x1cd));}}),router[a0_0x2a09ff(0x1b3)](a0_0x2a09ff(0x204)+'h/tok'+'en',createAuthRateLimit,async(_0x5e8493,_0x1c3890)=>{const _0x2e652e=a0_0x2a09ff,_0x377c9f={'spUlA':_0x2e652e(0x1e5)+_0x2e652e(0x1ef)+'n\x20Exc'+_0x2e652e(0x279)+_0x2e652e(0x1b2)+_0x2e652e(0x21f)+'Proxy'+')','mXcZE':_0x2e652e(0x213)+_0x2e652e(0x228)+_0x2e652e(0x20d)+_0x2e652e(0x1b4)+'t','pEoyF':_0x2e652e(0x213)+'id\x20Pr'+_0x2e652e(0x23e)+_0x2e652e(0x284),'JZNnd':'inval'+'id_gr'+_0x2e652e(0x273),'xiieB':'PKCE\x20'+'verif'+'icati'+_0x2e652e(0x255)+_0x2e652e(0x229),'xUlHl':function(_0x224b2e,_0x4ec2de){return _0x224b2e(_0x4ec2de);},'vEFiP':_0x2e652e(0x239)+'d\x20to\x20'+_0x2e652e(0x1d1)+_0x2e652e(0x1f5)+'oken\x20'+_0x2e652e(0x295)+_0x2e652e(0x1bc)+_0x2e652e(0x1c3)+'rovid'+'er'},{grant_type:_0x18435c,code:_0x2836fa,redirect_uri:_0xbde145,client_id:_0x16e3b0,client_secret:_0x3c37c1,code_verifier:_0x518ad4}=_0x5e8493[_0x2e652e(0x299)];logger[_0x2e652e(0x1d0)](_0x377c9f[_0x2e652e(0x20e)],{'grant_type':_0x18435c,'client_id':_0x16e3b0});if(_0x16e3b0&&_0x3c37c1){if(!OAuthService[_0x2e652e(0x1bd)+_0x2e652e(0x277)+_0x2e652e(0x1bf)+_0x2e652e(0x217)](_0x16e3b0,_0x3c37c1)){logger[_0x2e652e(0x23f)](_0x377c9f[_0x2e652e(0x1fb)],{'client_id':_0x16e3b0}),_0x1c3890['statu'+'s'](0x191)['json']({'error':_0x2e652e(0x26f)+_0x2e652e(0x27b)+_0x2e652e(0x1b7),'error_description':_0x2e652e(0x213)+_0x2e652e(0x225)+_0x2e652e(0x20d)+_0x2e652e(0x297)+_0x2e652e(0x209)+'s'});return;}}const _0x1312d7=OAuthService[_0x2e652e(0x1bd)+'yAndD'+_0x2e652e(0x230)+_0x2e652e(0x1b8)+_0x2e652e(0x1b1)](_0x2836fa);if(!_0x1312d7){logger[_0x2e652e(0x23f)](_0x377c9f['pEoyF'],{'code':_0x2836fa}),_0x1c3890[_0x2e652e(0x254)+'s'](0x190)[_0x2e652e(0x236)]({'error':_0x2e652e(0x26f)+_0x2e652e(0x1de)+_0x2e652e(0x273),'error_description':_0x2e652e(0x213)+'id\x20au'+_0x2e652e(0x1ec)+_0x2e652e(0x22f)+_0x2e652e(0x296)+_0x2e652e(0x224)+_0x2e652e(0x1e0)+'ture'});return;}if(!_0x518ad4){_0x1c3890['statu'+'s'](0x190)['json']({'error':_0x2e652e(0x26f)+_0x2e652e(0x1de)+_0x2e652e(0x273),'error_description':_0x2e652e(0x222)+'verif'+_0x2e652e(0x1c4)+_0x2e652e(0x242)+_0x2e652e(0x26c)+_0x2e652e(0x1d6)+_0x2e652e(0x1e9)});return;}if(!OAuthService['verif'+_0x2e652e(0x1e4)](_0x518ad4,_0x1312d7['hc'],_0x1312d7['hm'])){logger[_0x2e652e(0x23f)](_0x2e652e(0x28f)+_0x2e652e(0x1bd)+_0x2e652e(0x21a)+_0x2e652e(0x255)+_0x2e652e(0x229),{'clickUpCode':_0x1312d7['c'],'verifier':_0x518ad4}),_0x1c3890['statu'+'s'](0x190)[_0x2e652e(0x236)]({'error':_0x377c9f[_0x2e652e(0x291)],'error_description':_0x377c9f[_0x2e652e(0x298)]});return;}const _0x47d869=await OAuthService[_0x2e652e(0x1d1)+_0x2e652e(0x265)+_0x2e652e(0x294)+_0x2e652e(0x2a6)+'ckUp'](_0x1312d7['c']);if(_0x47d869[_0x2e652e(0x252)+'ss']){const _0xecaafa=_0x47d869[_0x2e652e(0x262)][_0x2e652e(0x1dd)+_0x2e652e(0x1f3)+'en'];_0x377c9f['xUlHl'](clearTokenCache,_0xecaafa);try{const _0x38fa9d=await a0_0x49f869[_0x2e652e(0x1fc)](a0_0x24001f[_0x2e652e(0x214)+_0x2e652e(0x24e)+_0x2e652e(0x202)]+'/team',{'headers':{'Authorization':_0xecaafa},'timeout':0x2710}),_0x4bbf8c=_0x38fa9d['data']?.[_0x2e652e(0x25f)]||[];if(_0x4bbf8c[_0x2e652e(0x220)+'h']>0x0){const _0x485e24=_0x4bbf8c['map'](_0x43f084=>String(_0x43f084['id'])),_0x301e0f=_0x485e24['join'](','),_0x571370=_0x301e0f+':'+_0xecaafa;logger['info'](_0x2e652e(0x286)+'ding\x20'+_0x2e652e(0x29e)+'pace\x20'+_0x2e652e(0x276)+'tion\x20'+'into\x20'+_0x2e652e(0x251),{'count':_0x485e24[_0x2e652e(0x220)+'h'],'confirmedIds':_0x301e0f}),_0x1c3890[_0x2e652e(0x236)]({..._0x47d869[_0x2e652e(0x262)],'access_token':_0x571370,'expires_in':OAUTH_TOKEN_EXPIRY_HINT_SECONDS,'first_team_id':_0x485e24[0x0],'all_team_ids':_0x485e24});return;}}catch(_0x135946){logger[_0x2e652e(0x23f)](_0x2e652e(0x239)+_0x2e652e(0x1da)+_0x2e652e(0x285)+_0x2e652e(0x206)+_0x2e652e(0x1df)+_0x2e652e(0x27c)+_0x2e652e(0x24c)+_0x2e652e(0x1d4)+_0x2e652e(0x261)+_0x2e652e(0x268)+_0x2e652e(0x26b)+'n',{'error':_0x135946[_0x2e652e(0x269)+'ge']});}_0x1c3890[_0x2e652e(0x236)](_0x47d869['data']);}else logger['error'](_0x2e652e(0x237)+_0x2e652e(0x256)+'oken\x20'+_0x2e652e(0x1d1)+_0x2e652e(0x1eb)+_0x2e652e(0x244)+'e',{'error':_0x47d869[_0x2e652e(0x1e8)]}),_0x1c3890[_0x2e652e(0x254)+'s'](0x1f4)['json']({'error':_0x377c9f['vEFiP'],'details':_0x47d869[_0x2e652e(0x1e8)]});});export default router;