Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / intFreshdeskAccount / intFreshdeskAccount.controller.js
index a489483..4d3f99a 100644 (file)
@@ -1 +1 @@
-const a255_0x3592=['apiKey','%s:X','Subjects','body','json','toString','filter','query','getFields','choices','rawAttributes','api/v2/ticket_fields','from','../../mysqldb','findOne','then','key','type','base64','limit','Descriptions','requester','nolimit','source','findAll','model','count','getFields,\x20%s,\x20%s,\x20%s','params','Basic\x20%s','pick','lastIndexOf','ticket_type','update','Content-Range','keys','sequelize','end','options','offset','getSubjects','fields','intersection','getDescriptions','FreshdeskField','name','error','channel','GET','length','format','like','substring','description','send','sort','FreshdeskConfiguration','order','where','stack','api','create','status','slice','remoteUri','group','FreshdeskAccount','filters','show','capitalize','subject','fieldName','map','agent','util','getConfigurations','includeAll','attributes','catch','AccountId','statusCode','VIRTUAL','custom_dropdown','test','merge','include','label','%s/%s','../../config/logger','undefined','custom_text','default'];(function(_0x5bcf34,_0x359245){const _0x23bddb=function(_0x34d43c){while(--_0x34d43c){_0x5bcf34['push'](_0x5bcf34['shift']());}};_0x23bddb(++_0x359245);}(a255_0x3592,0x159));const a255_0x23bd=function(_0x5bcf34,_0x359245){_0x5bcf34=_0x5bcf34-0x0;let _0x23bddb=a255_0x3592[_0x5bcf34];return _0x23bddb;};const _0x82943c=a255_0x23bd;'use strict';const rp=require('request-promise-native'),util=require(_0x82943c('0x5')),_=require('lodash'),qs=require('../../components/parsers/qs'),logger=require(_0x82943c('0x13'))(_0x82943c('0x53')),db=require(_0x82943c('0x24'))['db'],{Op}=require(_0x82943c('0x3b')),integrations=require('../../components/integrations/configuration');function respondWithResult(_0x34d43c,_0x5130d2){return _0x5130d2=_0x5130d2||0xc8,function(_0x5d0570){if(_0x5d0570)return _0x34d43c['status'](_0x5130d2)['json'](_0x5d0570);};}function respondWithFilteredResult(_0x502af1,_0x2e5081){return function(_0x1d0e03){const _0x518cac=a255_0x23bd;if(_0x1d0e03){const _0x2d3eb0=_0x1d0e03[_0x518cac('0x31')],_0x144872=_0x2e5081['offset'];let _0x5d35fe=_0x2e5081[_0x518cac('0x3e')]+_0x2e5081[_0x518cac('0x2a')],_0x2c05d1;return _0x5d35fe>=_0x2d3eb0?(_0x5d35fe=_0x2d3eb0,_0x2c05d1=0xc8):_0x2c05d1=0xce,_0x502af1['status'](_0x2c05d1),_0x502af1['set'](_0x518cac('0x39'),_0x144872+'-'+_0x5d35fe+'/'+_0x2d3eb0)[_0x518cac('0x1b')](_0x1d0e03);}return null;};}function saveUpdates(_0xd9e0a4){return function(_0x2dab17){const _0x4c9d41=a255_0x23bd;if(_0x2dab17)return _0x2dab17[_0x4c9d41('0x38')](_0xd9e0a4)[_0x4c9d41('0x26')](function(_0x1ad7b7){return _0x1ad7b7;});return null;};}function removeEntity(_0x4af7e3){return function(_0x19dd60){const _0x13dacd=a255_0x23bd;if(_0x19dd60)return _0x19dd60['destroy']()[_0x13dacd('0x26')](function(){const _0x7350f6=_0x13dacd;_0x4af7e3[_0x7350f6('0x55')](0xcc)[_0x7350f6('0x3c')]();});};}function handleEntityNotFound(_0x124225){return function(_0x21596c){return!_0x21596c&&_0x124225['sendStatus'](0x194),_0x21596c;};}function handleError(_0x1aa890,_0x434e8b){return _0x434e8b=_0x434e8b||0x1f4,function(_0x5e2d95){const _0x3b4396=a255_0x23bd;logger[_0x3b4396('0x45')](_0x5e2d95[_0x3b4396('0x52')]),_0x5e2d95[_0x3b4396('0x44')]&&delete _0x5e2d95[_0x3b4396('0x44')],_0x1aa890[_0x3b4396('0x55')](_0x434e8b)['send'](_0x5e2d95);};}exports['index']=function(_0x30e3cd,_0x37862c){const _0x35867e=_0x82943c;let _0x1f1ed9={};const _0x398873={},_0x162898={'count':0x0,'rows':[]},_0x460196=_[_0x35867e('0x3')](db[_0x35867e('0x59')][_0x35867e('0x21')],function(_0x3138fc){const _0x4afafa=_0x35867e;return{'name':_0x3138fc[_0x4afafa('0x2')],'type':_0x3138fc[_0x4afafa('0x28')][_0x4afafa('0x27')]};});_0x398873[_0x35867e('0x30')]=_[_0x35867e('0x3')](_0x460196,_0x35867e('0x44')),_0x398873[_0x35867e('0x1e')]=_[_0x35867e('0x3a')](_0x30e3cd[_0x35867e('0x1e')]),_0x398873[_0x35867e('0x5a')]=_['intersection'](_0x398873['model'],_0x398873[_0x35867e('0x1e')]),_0x1f1ed9[_0x35867e('0x8')]=_[_0x35867e('0x41')](_0x398873[_0x35867e('0x30')],qs['fields'](_0x30e3cd[_0x35867e('0x1e')]['fields'])),_0x1f1ed9[_0x35867e('0x8')]=_0x1f1ed9['attributes']['length']?_0x1f1ed9['attributes']:_0x398873[_0x35867e('0x30')];typeof _0x30e3cd[_0x35867e('0x1e')][_0x35867e('0x2d')]==='undefined'&&(_0x1f1ed9[_0x35867e('0x2a')]=qs[_0x35867e('0x2a')](_0x30e3cd[_0x35867e('0x1e')]['limit']),_0x1f1ed9[_0x35867e('0x3e')]=qs['offset'](_0x30e3cd['query'][_0x35867e('0x3e')]));_0x1f1ed9[_0x35867e('0x50')]=qs['sort'](_0x30e3cd[_0x35867e('0x1e')][_0x35867e('0x4e')]),_0x1f1ed9[_0x35867e('0x51')]=qs[_0x35867e('0x5a')](_[_0x35867e('0x35')](_0x30e3cd['query'],_0x398873[_0x35867e('0x5a')]),_0x460196);_0x30e3cd[_0x35867e('0x1e')][_0x35867e('0x1d')]&&(_0x1f1ed9['where']=_[_0x35867e('0xf')](_0x1f1ed9[_0x35867e('0x51')],{[Op['or']]:_[_0x35867e('0x3')](_0x460196,function(_0x5116a4){const _0x492e52=_0x35867e;if(_0x5116a4[_0x492e52('0x28')]!==_0x492e52('0xc')){const _0x368687={};return _0x368687[_0x5116a4[_0x492e52('0x44')]]={[Op[_0x492e52('0x4a')]]:'%'+_0x30e3cd[_0x492e52('0x1e')][_0x492e52('0x1d')]+'%'},_0x368687;}})}));_0x1f1ed9=_[_0x35867e('0xf')]({},_0x1f1ed9,_0x30e3cd['options']);const _0xed61={'where':_0x1f1ed9[_0x35867e('0x51')]};return db[_0x35867e('0x59')]['count'](_0xed61)[_0x35867e('0x26')](function(_0x4e9103){const _0x190bd3=_0x35867e;return _0x162898[_0x190bd3('0x31')]=_0x4e9103,_0x30e3cd[_0x190bd3('0x1e')][_0x190bd3('0x7')]&&(_0x1f1ed9[_0x190bd3('0x10')]=[{'all':!![]}]),db['FreshdeskAccount'][_0x190bd3('0x2f')](_0x1f1ed9);})[_0x35867e('0x26')](function(_0x2e696c){return _0x162898['rows']=_0x2e696c,_0x162898;})['then'](respondWithFilteredResult(_0x37862c,_0x1f1ed9))['catch'](handleError(_0x37862c,null));},exports[_0x82943c('0x5b')]=function(_0x3c66ea,_0x2610cb){const _0x149563=_0x82943c;let _0x2ddd6d={'raw':![],'where':{'id':_0x3c66ea[_0x149563('0x33')]['id']}};const _0x54feed={};return _0x54feed[_0x149563('0x30')]=_[_0x149563('0x3a')](db['FreshdeskAccount'][_0x149563('0x21')]),_0x54feed['query']=_[_0x149563('0x3a')](_0x3c66ea['query']),_0x54feed[_0x149563('0x5a')]=_['intersection'](_0x54feed[_0x149563('0x30')],_0x54feed[_0x149563('0x1e')]),_0x2ddd6d[_0x149563('0x8')]=_['intersection'](_0x54feed[_0x149563('0x30')],qs[_0x149563('0x40')](_0x3c66ea['query'][_0x149563('0x40')])),_0x2ddd6d['attributes']=_0x2ddd6d[_0x149563('0x8')][_0x149563('0x48')]?_0x2ddd6d[_0x149563('0x8')]:_0x54feed[_0x149563('0x30')],_0x3c66ea['query'][_0x149563('0x7')]&&(_0x2ddd6d[_0x149563('0x10')]=[{'all':!![]}]),_0x2ddd6d=_[_0x149563('0xf')]({},_0x2ddd6d,_0x3c66ea['options']),db[_0x149563('0x59')][_0x149563('0x25')](_0x2ddd6d)[_0x149563('0x26')](handleEntityNotFound(_0x2610cb,null))[_0x149563('0x26')](respondWithResult(_0x2610cb,null))['catch'](handleError(_0x2610cb,null));},exports['create']=function(_0x36df1f,_0x33ce20){const _0x366ecf=_0x82943c;return db['FreshdeskAccount']['create'](_0x36df1f[_0x366ecf('0x1a')],{})['then'](respondWithResult(_0x33ce20,0xc9))[_0x366ecf('0x9')](handleError(_0x33ce20,null));},exports['update']=function(_0x4dd9f1,_0x3907b0){const _0x4b03ca=_0x82943c;return _0x4dd9f1['body']['id']&&delete _0x4dd9f1[_0x4b03ca('0x1a')]['id'],db[_0x4b03ca('0x59')]['findOne']({'where':{'id':_0x4dd9f1['params']['id']}})[_0x4b03ca('0x26')](handleEntityNotFound(_0x3907b0,null))['then'](saveUpdates(_0x4dd9f1['body'],null))[_0x4b03ca('0x26')](respondWithResult(_0x3907b0,null))[_0x4b03ca('0x9')](handleError(_0x3907b0,null));},exports['destroy']=function(_0xa50f91,_0x5da9d9){const _0x3afd1b=_0x82943c;return db[_0x3afd1b('0x59')]['findOne']({'where':{'id':_0xa50f91[_0x3afd1b('0x33')]['id']}})['then'](handleEntityNotFound(_0x5da9d9,null))[_0x3afd1b('0x26')](removeEntity(_0x5da9d9,null))[_0x3afd1b('0x9')](handleError(_0x5da9d9,null));},exports[_0x82943c('0x6')]=function(_0x422964,_0x512551){const _0x11d673=_0x82943c;let _0x599565={};const _0x48327d={};let _0x17dd7c,_0xb3f32f;return db[_0x11d673('0x59')][_0x11d673('0x25')]({'where':{'id':_0x422964[_0x11d673('0x33')]['id']}})[_0x11d673('0x26')](handleEntityNotFound(_0x512551,null))[_0x11d673('0x26')](function(_0xf5507a){const _0x3ae918=_0x11d673;if(_0xf5507a)return _0x17dd7c=_0xf5507a,_0x48327d[_0x3ae918('0x30')]=_[_0x3ae918('0x3a')](db[_0x3ae918('0x4f')][_0x3ae918('0x21')]),_0x48327d[_0x3ae918('0x1e')]=_[_0x3ae918('0x3a')](_0x422964[_0x3ae918('0x1e')]),_0x48327d['filters']=_[_0x3ae918('0x41')](_0x48327d[_0x3ae918('0x30')],_0x48327d['query']),_0x599565[_0x3ae918('0x8')]=_['intersection'](_0x48327d[_0x3ae918('0x30')],qs[_0x3ae918('0x40')](_0x422964[_0x3ae918('0x1e')]['fields'])),_0x599565['attributes']=_0x599565[_0x3ae918('0x8')]['length']?_0x599565[_0x3ae918('0x8')]:_0x48327d['model'],_0x599565[_0x3ae918('0x50')]=qs['sort'](_0x422964[_0x3ae918('0x1e')][_0x3ae918('0x4e')]),_0x599565['where']=qs[_0x3ae918('0x5a')](_[_0x3ae918('0x35')](_0x422964['query'],_0x48327d[_0x3ae918('0x5a')])),_0x422964[_0x3ae918('0x1e')][_0x3ae918('0x1d')]&&(_0x599565['where']=_[_0x3ae918('0xf')](_0x599565['where'],{[Op['or']]:_['map'](_0x599565[_0x3ae918('0x8')],function(_0x5166fb){const _0x4288dd=_0x3ae918,_0x1e2d80={};return _0x1e2d80[_0x5166fb]={[Op[_0x4288dd('0x4a')]]:'%'+_0x422964[_0x4288dd('0x1e')][_0x4288dd('0x1d')]+'%'},_0x1e2d80;})})),_0x599565=_['merge']({},_0x599565,_0x422964[_0x3ae918('0x3d')]),_0x17dd7c[_0x3ae918('0x6')](_0x599565);})[_0x11d673('0x26')](function(_0x59457a){const _0x1469eb=_0x11d673;if(_0x59457a)return _0xb3f32f=_0x59457a[_0x1469eb('0x48')],typeof _0x422964[_0x1469eb('0x1e')][_0x1469eb('0x2d')]===_0x1469eb('0x14')&&(_0x599565[_0x1469eb('0x2a')]=qs[_0x1469eb('0x2a')](_0x422964[_0x1469eb('0x1e')][_0x1469eb('0x2a')]),_0x599565[_0x1469eb('0x3e')]=qs[_0x1469eb('0x3e')](_0x422964[_0x1469eb('0x1e')][_0x1469eb('0x3e')])),_0x17dd7c[_0x1469eb('0x6')](_0x599565);})[_0x11d673('0x26')](function(_0x440d99){if(_0x440d99)return _0x440d99?{'count':_0xb3f32f,'rows':_0x440d99}:null;})[_0x11d673('0x26')](respondWithResult(_0x512551,null))[_0x11d673('0x9')](handleError(_0x512551,null));},exports['addConfiguration']=function(_0x354e52,_0x148a95){const _0x37fb91=_0x82943c;return _0x354e52['body']['id']&&delete _0x354e52[_0x37fb91('0x1a')]['id'],db[_0x37fb91('0x59')]['findOne']({'where':{'id':_0x354e52[_0x37fb91('0x33')]['id']}})[_0x37fb91('0x26')](handleEntityNotFound(_0x148a95,null))[_0x37fb91('0x26')](function(_0x31d6f6){const _0x4d924c=_0x37fb91;if(_0x31d6f6)return _0x354e52[_0x4d924c('0x1a')][_0x4d924c('0xa')]=_0x31d6f6['id'],_0x354e52[_0x4d924c('0x1a')][_0x4d924c('0x19')]=integrations[_0x4d924c('0x3f')](_0x354e52[_0x4d924c('0x1a')][_0x4d924c('0x46')],_0x354e52['body']['type']),_0x354e52['body'][_0x4d924c('0x2b')]=integrations[_0x4d924c('0x42')](_0x354e52[_0x4d924c('0x1a')][_0x4d924c('0x46')],_0x354e52['body'][_0x4d924c('0x28')]),db['FreshdeskConfiguration'][_0x4d924c('0x54')](_0x354e52['body'],{'include':[{'model':db[_0x4d924c('0x43')],'as':_0x4d924c('0x19')},{'model':db['FreshdeskField'],'as':_0x4d924c('0x2b')}]});return null;})[_0x37fb91('0x26')](respondWithResult(_0x148a95,null))[_0x37fb91('0x9')](handleError(_0x148a95,null));},exports[_0x82943c('0x1f')]=function(_0x5e2211,_0x495ef7){const _0x4a75b4=_0x82943c;let _0x344261='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x5e2211[_0x4a75b4('0x33')]['id']},'attributes':['id',_0x4a75b4('0x57'),_0x4a75b4('0x17')]})['then'](handleEntityNotFound(_0x495ef7,null))[_0x4a75b4('0x26')](function(_0x3d7408){const _0x1b163c=_0x4a75b4;if(_0x3d7408){_0x344261=_0x3d7408[_0x1b163c('0x57')];const _0x395918=_0x344261[_0x1b163c('0x56')](-0x1);return _0x395918==='/'&&(_0x344261=_0x344261[_0x1b163c('0x4b')](0x0,_0x344261[_0x1b163c('0x36')](_0x395918))),rp({'method':_0x1b163c('0x47'),'uri':util[_0x1b163c('0x49')](_0x1b163c('0x12'),_0x344261,_0x1b163c('0x22')),'headers':{'Authorization':util[_0x1b163c('0x49')](_0x1b163c('0x34'),Buffer[_0x1b163c('0x23')](util[_0x1b163c('0x49')](_0x1b163c('0x18'),_0x3d7408[_0x1b163c('0x17')]))[_0x1b163c('0x1c')](_0x1b163c('0x29')))},'json':!![]});}})['then'](function(_0x3751db){const _0x19c8e8=_0x4a75b4;if(_0x3751db){const _0x4689fe=[_0x19c8e8('0x2c'),_0x19c8e8('0x1'),_0x19c8e8('0x4'),_0x19c8e8('0x4c'),_0x19c8e8('0x55'),'priority',_0x19c8e8('0x58'),_0x19c8e8('0x2e'),_0x19c8e8('0x37'),_0x19c8e8('0x58'),'company'];return _['remove'](_0x3751db,function(_0x3f0273){const _0x34bc48=_0x19c8e8;return _0x4689fe['includes'](_0x3f0273[_0x34bc48('0x44')])||!_0x3f0273[_0x34bc48('0x16')]&&_0x3f0273[_0x34bc48('0x28')]!==_0x34bc48('0x15')&&_0x3f0273[_0x34bc48('0x28')]!==_0x34bc48('0xd');}),{'count':_0x3751db[_0x19c8e8('0x48')],'rows':_[_0x19c8e8('0x3')](_0x3751db,function(_0x45ec51){const _0x45ffb5=_0x19c8e8;return{'id':_0x45ec51[_0x45ffb5('0x44')],'name':_0x45ec51[_0x45ffb5('0x11')],'custom':!_0x45ec51[_0x45ffb5('0x16')],'options':_0x45ec51[_0x45ffb5('0x20')]?_[_0x45ffb5('0x3')](_0x45ec51[_0x45ffb5('0x20')],function(_0x11565a){const _0x23edec=_0x45ffb5;return{'name':_[_0x23edec('0x0')](_0x11565a),'value':_0x11565a};}):[]};})};}})[_0x4a75b4('0x26')](respondWithResult(_0x495ef7,null))[_0x4a75b4('0x9')](function(_0x1ec94b){const _0xe7cdd9=_0x4a75b4;let _0x46378b=_0x5e2211['query']['test']?0x1f4:_0x1ec94b['statusCode']||0x1f4;logger[_0xe7cdd9('0x45')](_0xe7cdd9('0x32'),_0xe7cdd9('0x1f'),_0x46378b,JSON['stringify'](_0x1ec94b)),delete _0x1ec94b[_0xe7cdd9('0x44')],_0x46378b===0x191&&(_0x46378b=0x190),_0x495ef7[_0xe7cdd9('0x55')](_0x46378b)[_0xe7cdd9('0x4d')](_0x5e2211[_0xe7cdd9('0x1e')][_0xe7cdd9('0xe')]?{'message':'Wrong\x20credentials','statusCode':_0x1ec94b[_0xe7cdd9('0xb')]}:_0x1ec94b);});};
\ No newline at end of file
+const a255_0x4954=['includeAll','type','include','fieldName','end','count','format','findOne','catch','keys','query','lastIndexOf','statusCode','label','send','substring','getSubjects','findAll','options','params','limit','filter','includes','merge','default','order','custom_text','then','filters','addConfiguration','Basic\x20%s','where','from','capitalize','length','like','stringify','Subjects','getFields','util','getDescriptions','body','apiKey','slice','update','Wrong\x20credentials','Content-Range','pick','channel','FreshdeskField','model','test','sequelize','api','FreshdeskAccount','api/v2/ticket_fields','intersection','toString','group','FreshdeskConfiguration','status','source','company','rows','../../mysqldb','custom_dropdown','%s:X','VIRTUAL','getConfigurations','Descriptions','offset','show','rawAttributes','key','GET','AccountId','description','fields','ticket_type','error','undefined','nolimit','name','../../components/parsers/qs','attributes','../../components/integrations/configuration','lodash','%s/%s','map','remove','sort'];(function(_0xccf54f,_0x495427){const _0x270efc=function(_0x252ca5){while(--_0x252ca5){_0xccf54f['push'](_0xccf54f['shift']());}};_0x270efc(++_0x495427);}(a255_0x4954,0x1aa));const a255_0x270e=function(_0xccf54f,_0x495427){_0xccf54f=_0xccf54f-0x0;let _0x270efc=a255_0x4954[_0xccf54f];return _0x270efc;};const _0x3a4a3d=a255_0x270e;'use strict';const rp=require('request-promise-native'),util=require(_0x3a4a3d('0x44')),_=require(_0x3a4a3d('0x18')),qs=require(_0x3a4a3d('0x15')),logger=require('../../config/logger')(_0x3a4a3d('0x52')),db=require(_0x3a4a3d('0x2'))['db'],{Op}=require(_0x3a4a3d('0x51')),integrations=require(_0x3a4a3d('0x17'));function respondWithResult(_0x252ca5,_0x8ad262){return _0x8ad262=_0x8ad262||0xc8,function(_0x5ad59a){const _0x3b6a48=a255_0x270e;if(_0x5ad59a)return _0x252ca5[_0x3b6a48('0x59')](_0x8ad262)['json'](_0x5ad59a);};}function respondWithFilteredResult(_0x5c34f2,_0x5c8215){return function(_0x57fd62){const _0x1a7dc5=a255_0x270e;if(_0x57fd62){const _0x4606d3=_0x57fd62['count'],_0x507f24=_0x5c8215[_0x1a7dc5('0x8')];let _0x42aaf9=_0x5c8215[_0x1a7dc5('0x8')]+_0x5c8215[_0x1a7dc5('0x31')],_0x9576e5;return _0x42aaf9>=_0x4606d3?(_0x42aaf9=_0x4606d3,_0x9576e5=0xc8):_0x9576e5=0xce,_0x5c34f2[_0x1a7dc5('0x59')](_0x9576e5),_0x5c34f2['set'](_0x1a7dc5('0x4b'),_0x507f24+'-'+_0x42aaf9+'/'+_0x4606d3)['json'](_0x57fd62);}return null;};}function saveUpdates(_0x30597b){return function(_0x5c573c){const _0x33e0e4=a255_0x270e;if(_0x5c573c)return _0x5c573c[_0x33e0e4('0x49')](_0x30597b)[_0x33e0e4('0x38')](function(_0x434e38){return _0x434e38;});return null;};}function removeEntity(_0x162ecd){return function(_0x191b5d){const _0x328f76=a255_0x270e;if(_0x191b5d)return _0x191b5d['destroy']()[_0x328f76('0x38')](function(){const _0x4073f4=_0x328f76;_0x162ecd[_0x4073f4('0x59')](0xcc)[_0x4073f4('0x21')]();});};}function handleEntityNotFound(_0x29cafc){return function(_0x3c811c){return!_0x3c811c&&_0x29cafc['sendStatus'](0x194),_0x3c811c;};}function handleError(_0x32c162,_0xfd2c4a){return _0xfd2c4a=_0xfd2c4a||0x1f4,function(_0x3a90e4){const _0x488026=a255_0x270e;logger[_0x488026('0x11')](_0x3a90e4['stack']),_0x3a90e4[_0x488026('0x14')]&&delete _0x3a90e4[_0x488026('0x14')],_0x32c162['status'](_0xfd2c4a)[_0x488026('0x2b')](_0x3a90e4);};}exports['index']=function(_0x315938,_0x23adcf){const _0x114b6d=_0x3a4a3d;let _0x1a279b={};const _0x4a9ee3={},_0x3e6217={'count':0x0,'rows':[]},_0x12d6c4=_[_0x114b6d('0x1a')](db['FreshdeskAccount'][_0x114b6d('0xa')],function(_0x496b93){const _0x1212ed=_0x114b6d;return{'name':_0x496b93[_0x1212ed('0x20')],'type':_0x496b93[_0x1212ed('0x1e')][_0x1212ed('0xb')]};});_0x4a9ee3[_0x114b6d('0x4f')]=_[_0x114b6d('0x1a')](_0x12d6c4,'name'),_0x4a9ee3[_0x114b6d('0x27')]=_[_0x114b6d('0x26')](_0x315938[_0x114b6d('0x27')]),_0x4a9ee3[_0x114b6d('0x39')]=_[_0x114b6d('0x55')](_0x4a9ee3['model'],_0x4a9ee3['query']),_0x1a279b[_0x114b6d('0x16')]=_['intersection'](_0x4a9ee3[_0x114b6d('0x4f')],qs[_0x114b6d('0xf')](_0x315938[_0x114b6d('0x27')][_0x114b6d('0xf')])),_0x1a279b['attributes']=_0x1a279b[_0x114b6d('0x16')]['length']?_0x1a279b[_0x114b6d('0x16')]:_0x4a9ee3[_0x114b6d('0x4f')];typeof _0x315938[_0x114b6d('0x27')][_0x114b6d('0x13')]===_0x114b6d('0x12')&&(_0x1a279b[_0x114b6d('0x31')]=qs[_0x114b6d('0x31')](_0x315938['query'][_0x114b6d('0x31')]),_0x1a279b[_0x114b6d('0x8')]=qs[_0x114b6d('0x8')](_0x315938[_0x114b6d('0x27')][_0x114b6d('0x8')]));_0x1a279b[_0x114b6d('0x36')]=qs[_0x114b6d('0x1c')](_0x315938[_0x114b6d('0x27')][_0x114b6d('0x1c')]),_0x1a279b[_0x114b6d('0x3c')]=qs['filters'](_[_0x114b6d('0x4c')](_0x315938['query'],_0x4a9ee3[_0x114b6d('0x39')]),_0x12d6c4);_0x315938[_0x114b6d('0x27')][_0x114b6d('0x32')]&&(_0x1a279b[_0x114b6d('0x3c')]=_[_0x114b6d('0x34')](_0x1a279b[_0x114b6d('0x3c')],{[Op['or']]:_['map'](_0x12d6c4,function(_0x54e83a){const _0x4582d5=_0x114b6d;if(_0x54e83a[_0x4582d5('0x1e')]!==_0x4582d5('0x5')){const _0x22f065={};return _0x22f065[_0x54e83a[_0x4582d5('0x14')]]={[Op['like']]:'%'+_0x315938[_0x4582d5('0x27')][_0x4582d5('0x32')]+'%'},_0x22f065;}})}));_0x1a279b=_[_0x114b6d('0x34')]({},_0x1a279b,_0x315938[_0x114b6d('0x2f')]);const _0x5bef08={'where':_0x1a279b['where']};return db[_0x114b6d('0x53')][_0x114b6d('0x22')](_0x5bef08)['then'](function(_0x4045f0){const _0x836e02=_0x114b6d;return _0x3e6217[_0x836e02('0x22')]=_0x4045f0,_0x315938['query'][_0x836e02('0x1d')]&&(_0x1a279b[_0x836e02('0x1f')]=[{'all':!![]}]),db[_0x836e02('0x53')][_0x836e02('0x2e')](_0x1a279b);})['then'](function(_0x4f44f9){const _0xa33b95=_0x114b6d;return _0x3e6217[_0xa33b95('0x1')]=_0x4f44f9,_0x3e6217;})['then'](respondWithFilteredResult(_0x23adcf,_0x1a279b))[_0x114b6d('0x25')](handleError(_0x23adcf,null));},exports[_0x3a4a3d('0x9')]=function(_0x4644ee,_0x9fb0d5){const _0x1291b0=_0x3a4a3d;let _0x14e098={'raw':![],'where':{'id':_0x4644ee[_0x1291b0('0x30')]['id']}};const _0x170bf3={};return _0x170bf3['model']=_['keys'](db[_0x1291b0('0x53')][_0x1291b0('0xa')]),_0x170bf3['query']=_['keys'](_0x4644ee[_0x1291b0('0x27')]),_0x170bf3[_0x1291b0('0x39')]=_[_0x1291b0('0x55')](_0x170bf3[_0x1291b0('0x4f')],_0x170bf3[_0x1291b0('0x27')]),_0x14e098[_0x1291b0('0x16')]=_[_0x1291b0('0x55')](_0x170bf3['model'],qs[_0x1291b0('0xf')](_0x4644ee[_0x1291b0('0x27')][_0x1291b0('0xf')])),_0x14e098[_0x1291b0('0x16')]=_0x14e098[_0x1291b0('0x16')][_0x1291b0('0x3f')]?_0x14e098[_0x1291b0('0x16')]:_0x170bf3['model'],_0x4644ee['query'][_0x1291b0('0x1d')]&&(_0x14e098['include']=[{'all':!![]}]),_0x14e098=_[_0x1291b0('0x34')]({},_0x14e098,_0x4644ee['options']),db['FreshdeskAccount']['findOne'](_0x14e098)[_0x1291b0('0x38')](handleEntityNotFound(_0x9fb0d5,null))['then'](respondWithResult(_0x9fb0d5,null))[_0x1291b0('0x25')](handleError(_0x9fb0d5,null));},exports['create']=function(_0x338955,_0x330491){const _0x2f6147=_0x3a4a3d;return db[_0x2f6147('0x53')]['create'](_0x338955[_0x2f6147('0x46')],{})[_0x2f6147('0x38')](respondWithResult(_0x330491,0xc9))[_0x2f6147('0x25')](handleError(_0x330491,null));},exports[_0x3a4a3d('0x49')]=function(_0x253863,_0x42a0ca){const _0x6c2a7e=_0x3a4a3d;return _0x253863[_0x6c2a7e('0x46')]['id']&&delete _0x253863[_0x6c2a7e('0x46')]['id'],db[_0x6c2a7e('0x53')][_0x6c2a7e('0x24')]({'where':{'id':_0x253863[_0x6c2a7e('0x30')]['id']}})[_0x6c2a7e('0x38')](handleEntityNotFound(_0x42a0ca,null))[_0x6c2a7e('0x38')](saveUpdates(_0x253863[_0x6c2a7e('0x46')],null))['then'](respondWithResult(_0x42a0ca,null))['catch'](handleError(_0x42a0ca,null));},exports['destroy']=function(_0x545786,_0x472df9){const _0x9d6b84=_0x3a4a3d;return db['FreshdeskAccount'][_0x9d6b84('0x24')]({'where':{'id':_0x545786[_0x9d6b84('0x30')]['id']}})[_0x9d6b84('0x38')](handleEntityNotFound(_0x472df9,null))[_0x9d6b84('0x38')](removeEntity(_0x472df9,null))[_0x9d6b84('0x25')](handleError(_0x472df9,null));},exports[_0x3a4a3d('0x6')]=function(_0x3dbe19,_0x2b0f7){const _0x165356=_0x3a4a3d;let _0x4a466b={};const _0x3511f8={};let _0x2d622e,_0x32a5d7;return db[_0x165356('0x53')][_0x165356('0x24')]({'where':{'id':_0x3dbe19['params']['id']}})[_0x165356('0x38')](handleEntityNotFound(_0x2b0f7,null))[_0x165356('0x38')](function(_0x4b6ffe){const _0x57b986=_0x165356;if(_0x4b6ffe)return _0x2d622e=_0x4b6ffe,_0x3511f8['model']=_[_0x57b986('0x26')](db['FreshdeskConfiguration'][_0x57b986('0xa')]),_0x3511f8['query']=_[_0x57b986('0x26')](_0x3dbe19[_0x57b986('0x27')]),_0x3511f8[_0x57b986('0x39')]=_['intersection'](_0x3511f8[_0x57b986('0x4f')],_0x3511f8[_0x57b986('0x27')]),_0x4a466b[_0x57b986('0x16')]=_[_0x57b986('0x55')](_0x3511f8[_0x57b986('0x4f')],qs[_0x57b986('0xf')](_0x3dbe19[_0x57b986('0x27')][_0x57b986('0xf')])),_0x4a466b[_0x57b986('0x16')]=_0x4a466b[_0x57b986('0x16')]['length']?_0x4a466b[_0x57b986('0x16')]:_0x3511f8[_0x57b986('0x4f')],_0x4a466b[_0x57b986('0x36')]=qs['sort'](_0x3dbe19[_0x57b986('0x27')]['sort']),_0x4a466b[_0x57b986('0x3c')]=qs['filters'](_[_0x57b986('0x4c')](_0x3dbe19[_0x57b986('0x27')],_0x3511f8[_0x57b986('0x39')])),_0x3dbe19[_0x57b986('0x27')][_0x57b986('0x32')]&&(_0x4a466b[_0x57b986('0x3c')]=_[_0x57b986('0x34')](_0x4a466b[_0x57b986('0x3c')],{[Op['or']]:_[_0x57b986('0x1a')](_0x4a466b[_0x57b986('0x16')],function(_0x5493eb){const _0x248085=_0x57b986,_0xf829d9={};return _0xf829d9[_0x5493eb]={[Op[_0x248085('0x40')]]:'%'+_0x3dbe19['query'][_0x248085('0x32')]+'%'},_0xf829d9;})})),_0x4a466b=_[_0x57b986('0x34')]({},_0x4a466b,_0x3dbe19[_0x57b986('0x2f')]),_0x2d622e[_0x57b986('0x6')](_0x4a466b);})[_0x165356('0x38')](function(_0x4fd361){const _0x2658be=_0x165356;if(_0x4fd361)return _0x32a5d7=_0x4fd361[_0x2658be('0x3f')],typeof _0x3dbe19[_0x2658be('0x27')][_0x2658be('0x13')]===_0x2658be('0x12')&&(_0x4a466b[_0x2658be('0x31')]=qs[_0x2658be('0x31')](_0x3dbe19['query'][_0x2658be('0x31')]),_0x4a466b[_0x2658be('0x8')]=qs[_0x2658be('0x8')](_0x3dbe19['query'][_0x2658be('0x8')])),_0x2d622e[_0x2658be('0x6')](_0x4a466b);})[_0x165356('0x38')](function(_0x207b44){if(_0x207b44)return _0x207b44?{'count':_0x32a5d7,'rows':_0x207b44}:null;})[_0x165356('0x38')](respondWithResult(_0x2b0f7,null))[_0x165356('0x25')](handleError(_0x2b0f7,null));},exports[_0x3a4a3d('0x3a')]=function(_0x3a1d17,_0x5b0050){const _0xc54a91=_0x3a4a3d;return _0x3a1d17[_0xc54a91('0x46')]['id']&&delete _0x3a1d17[_0xc54a91('0x46')]['id'],db[_0xc54a91('0x53')]['findOne']({'where':{'id':_0x3a1d17[_0xc54a91('0x30')]['id']}})[_0xc54a91('0x38')](handleEntityNotFound(_0x5b0050,null))[_0xc54a91('0x38')](function(_0xea7897){const _0x4e6465=_0xc54a91;if(_0xea7897)return _0x3a1d17['body'][_0x4e6465('0xd')]=_0xea7897['id'],_0x3a1d17[_0x4e6465('0x46')]['Subjects']=integrations[_0x4e6465('0x2d')](_0x3a1d17[_0x4e6465('0x46')][_0x4e6465('0x4d')],_0x3a1d17['body'][_0x4e6465('0x1e')]),_0x3a1d17[_0x4e6465('0x46')][_0x4e6465('0x7')]=integrations[_0x4e6465('0x45')](_0x3a1d17[_0x4e6465('0x46')]['channel'],_0x3a1d17[_0x4e6465('0x46')]['type']),db[_0x4e6465('0x58')]['create'](_0x3a1d17[_0x4e6465('0x46')],{'include':[{'model':db[_0x4e6465('0x4e')],'as':_0x4e6465('0x42')},{'model':db['FreshdeskField'],'as':_0x4e6465('0x7')}]});return null;})[_0xc54a91('0x38')](respondWithResult(_0x5b0050,null))[_0xc54a91('0x25')](handleError(_0x5b0050,null));},exports[_0x3a4a3d('0x43')]=function(_0x492812,_0x2b4978){const _0x5832a2=_0x3a4a3d;let _0x4b326a='';return db['FreshdeskAccount'][_0x5832a2('0x24')]({'where':{'id':_0x492812[_0x5832a2('0x30')]['id']},'attributes':['id','remoteUri',_0x5832a2('0x47')]})[_0x5832a2('0x38')](handleEntityNotFound(_0x2b4978,null))[_0x5832a2('0x38')](function(_0x40982e){const _0x32321f=_0x5832a2;if(_0x40982e){_0x4b326a=_0x40982e['remoteUri'];const _0x5a672c=_0x4b326a[_0x32321f('0x48')](-0x1);return _0x5a672c==='/'&&(_0x4b326a=_0x4b326a[_0x32321f('0x2c')](0x0,_0x4b326a[_0x32321f('0x28')](_0x5a672c))),rp({'method':_0x32321f('0xc'),'uri':util['format'](_0x32321f('0x19'),_0x4b326a,_0x32321f('0x54')),'headers':{'Authorization':util['format'](_0x32321f('0x3b'),Buffer[_0x32321f('0x3d')](util[_0x32321f('0x23')](_0x32321f('0x4'),_0x40982e[_0x32321f('0x47')]))[_0x32321f('0x56')]('base64'))},'json':!![]});}})[_0x5832a2('0x38')](function(_0x411da3){const _0x2a698e=_0x5832a2;if(_0x411da3){const _0x29e846=['requester','subject','agent',_0x2a698e('0xe'),_0x2a698e('0x59'),'priority',_0x2a698e('0x57'),_0x2a698e('0x5a'),_0x2a698e('0x10'),'group',_0x2a698e('0x0')];return _[_0x2a698e('0x1b')](_0x411da3,function(_0x442b19){const _0x3242d8=_0x2a698e;return _0x29e846[_0x3242d8('0x33')](_0x442b19[_0x3242d8('0x14')])||!_0x442b19[_0x3242d8('0x35')]&&_0x442b19[_0x3242d8('0x1e')]!==_0x3242d8('0x37')&&_0x442b19[_0x3242d8('0x1e')]!==_0x3242d8('0x3');}),{'count':_0x411da3['length'],'rows':_[_0x2a698e('0x1a')](_0x411da3,function(_0x344cae){const _0x174b94=_0x2a698e;return{'id':_0x344cae[_0x174b94('0x14')],'name':_0x344cae[_0x174b94('0x2a')],'custom':!_0x344cae[_0x174b94('0x35')],'options':_0x344cae['choices']?_['map'](_0x344cae['choices'],function(_0x2fbf48){const _0x227339=_0x174b94;return{'name':_[_0x227339('0x3e')](_0x2fbf48),'value':_0x2fbf48};}):[]};})};}})['then'](respondWithResult(_0x2b4978,null))[_0x5832a2('0x25')](function(_0x1131fe){const _0x1b6050=_0x5832a2;let _0x192350=_0x492812['query']['test']?0x1f4:_0x1131fe[_0x1b6050('0x29')]||0x1f4;logger[_0x1b6050('0x11')]('getFields,\x20%s,\x20%s,\x20%s',_0x1b6050('0x43'),_0x192350,JSON[_0x1b6050('0x41')](_0x1131fe)),delete _0x1131fe[_0x1b6050('0x14')],_0x192350===0x191&&(_0x192350=0x190),_0x2b4978[_0x1b6050('0x59')](_0x192350)[_0x1b6050('0x2b')](_0x492812['query'][_0x1b6050('0x50')]?{'message':_0x1b6050('0x4a'),'statusCode':_0x1131fe[_0x1b6050('0x29')]}:_0x1131fe);});};
\ No newline at end of file