Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / intDeskAccount / intDeskAccount.controller.js
index 44bacc9..3d910aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92a8=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','length','nolimit','sort','where','filters','pick','filter','VIRTUAL','options','DeskAccount','include','show','params','includeAll','merge','find','catch','create','body','getConfigurations','findOne','DeskConfiguration','order','hasOwnProperty','addConfiguration','getSubjects','channel','getDescriptions','DeskField','Descriptions','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','%s:%s','toString','concat','_embedded','entries','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','test','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service'];(function(_0x2d1ff6,_0x182530){var _0x2f1298=function(_0x1af5b1){while(--_0x1af5b1){_0x2d1ff6['push'](_0x2d1ff6['shift']());}};_0x2f1298(++_0x182530);}(_0x92a8,0x144));var _0x892a=function(_0x503564,_0x55867e){_0x503564=_0x503564-0x0;var _0x4be9fd=_0x92a8[_0x503564];return _0x4be9fd;};'use strict';var emlformat=require(_0x892a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x892a('0x1'));var jsonpatch=require(_0x892a('0x2'));var rp=require('request-promise');var moment=require(_0x892a('0x3'));var BPromise=require(_0x892a('0x4'));var Mustache=require(_0x892a('0x5'));var util=require(_0x892a('0x6'));var path=require(_0x892a('0x7'));var sox=require(_0x892a('0x8'));var csv=require(_0x892a('0x9'));var ejs=require(_0x892a('0xa'));var fs=require('fs');var fs_extra=require(_0x892a('0xb'));var _=require('lodash');var squel=require(_0x892a('0xc'));var crypto=require(_0x892a('0xd'));var jsforce=require(_0x892a('0xe'));var deskjs=require(_0x892a('0xf'));var toCsv=require(_0x892a('0x9'));var querystring=require(_0x892a('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x892a('0x11'));var qs=require(_0x892a('0x12'));var as=require(_0x892a('0x13'));var hardwareService=require(_0x892a('0x14'));var logger=require('../../config/logger')(_0x892a('0x15'));var utils=require(_0x892a('0x16'));var config=require(_0x892a('0x17'));var licenseUtil=require(_0x892a('0x18'));var db=require(_0x892a('0x19'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x2172db,_0x12bfbd){_0x12bfbd=_0x12bfbd||0xcc;return function(_0xf42f08){if(_0xf42f08){return _0x2172db[_0x892a('0x1a')](_0x12bfbd);}return _0x2172db[_0x892a('0x1b')](_0x12bfbd)[_0x892a('0x1c')]();};}function respondWithResult(_0x595ccb,_0x2df194){_0x2df194=_0x2df194||0xc8;return function(_0x5d2cec){if(_0x5d2cec){return _0x595ccb[_0x892a('0x1b')](_0x2df194)[_0x892a('0x1d')](_0x5d2cec);}};}function respondWithFilteredResult(_0x137dcc,_0x11471e){return function(_0xc08aec){if(_0xc08aec){var _0x47f86d=typeof _0x11471e[_0x892a('0x1e')]===_0x892a('0x1f')&&typeof _0x11471e[_0x892a('0x20')]===_0x892a('0x1f');var _0x267dae=_0xc08aec[_0x892a('0x21')];var _0x2c7dff=_0x47f86d?0x0:_0x11471e[_0x892a('0x1e')];var _0x45deda=_0x47f86d?_0xc08aec[_0x892a('0x21')]:_0x11471e[_0x892a('0x1e')]+_0x11471e['limit'];var _0x56fe34;if(_0x45deda>=_0x267dae){_0x45deda=_0x267dae;_0x56fe34=0xc8;}else{_0x56fe34=0xce;}_0x137dcc[_0x892a('0x1b')](_0x56fe34);return _0x137dcc['set'](_0x892a('0x22'),_0x2c7dff+'-'+_0x45deda+'/'+_0x267dae)[_0x892a('0x1d')](_0xc08aec);}return null;};}function patchUpdates(_0x3f2de1){return function(_0xbfccbf){try{jsonpatch[_0x892a('0x23')](_0xbfccbf,_0x3f2de1,!![]);}catch(_0x352e7a){return BPromise[_0x892a('0x24')](_0x352e7a);}return _0xbfccbf['save']();};}function saveUpdates(_0x45766a,_0x584145){return function(_0x3b3ecf){if(_0x3b3ecf){return _0x3b3ecf[_0x892a('0x25')](_0x45766a)[_0x892a('0x26')](function(_0xafe157){return _0xafe157;});}return null;};}function removeEntity(_0x209dcf,_0x50b7a4){return function(_0x305eb7){if(_0x305eb7){return _0x305eb7[_0x892a('0x27')]()['then'](function(){_0x209dcf[_0x892a('0x1b')](0xcc)[_0x892a('0x1c')]();});}};}function handleEntityNotFound(_0x24313e,_0x4202cb){return function(_0x54930d){if(!_0x54930d){_0x24313e[_0x892a('0x1a')](0x194);}return _0x54930d;};}function handleError(_0xd30c09,_0x4612e2){_0x4612e2=_0x4612e2||0x1f4;return function(_0x108ae9){logger[_0x892a('0x28')](_0x108ae9[_0x892a('0x29')]);if(_0x108ae9[_0x892a('0x2a')]){delete _0x108ae9[_0x892a('0x2a')];}_0xd30c09['status'](_0x4612e2)[_0x892a('0x2b')](_0x108ae9);};}exports[_0x892a('0x2c')]=function(_0x51eee9,_0x4b42ff){var _0x45a897={},_0x1b7007={},_0x55f9eb={'count':0x0,'rows':[]};var _0x2f4636=_[_0x892a('0x2d')](db['DeskAccount'][_0x892a('0x2e')],function(_0x362ced){return{'name':_0x362ced[_0x892a('0x2f')],'type':_0x362ced[_0x892a('0x30')]['key']};});_0x1b7007[_0x892a('0x31')]=_[_0x892a('0x2d')](_0x2f4636,'name');_0x1b7007[_0x892a('0x32')]=_[_0x892a('0x33')](_0x51eee9[_0x892a('0x32')]);_0x1b7007['filters']=_['intersection'](_0x1b7007[_0x892a('0x31')],_0x1b7007[_0x892a('0x32')]);_0x45a897[_0x892a('0x34')]=_[_0x892a('0x35')](_0x1b7007['model'],qs['fields'](_0x51eee9[_0x892a('0x32')][_0x892a('0x36')]));_0x45a897[_0x892a('0x34')]=_0x45a897[_0x892a('0x34')][_0x892a('0x37')]?_0x45a897['attributes']:_0x1b7007['model'];if(!_0x51eee9[_0x892a('0x32')]['hasOwnProperty'](_0x892a('0x38'))){_0x45a897[_0x892a('0x20')]=qs[_0x892a('0x20')](_0x51eee9[_0x892a('0x32')]['limit']);_0x45a897[_0x892a('0x1e')]=qs['offset'](_0x51eee9[_0x892a('0x32')][_0x892a('0x1e')]);}_0x45a897['order']=qs['sort'](_0x51eee9['query'][_0x892a('0x39')]);_0x45a897[_0x892a('0x3a')]=qs[_0x892a('0x3b')](_[_0x892a('0x3c')](_0x51eee9[_0x892a('0x32')],_0x1b7007[_0x892a('0x3b')]),_0x2f4636);if(_0x51eee9[_0x892a('0x32')][_0x892a('0x3d')]){_0x45a897['where']=_['merge'](_0x45a897[_0x892a('0x3a')],{'$or':_[_0x892a('0x2d')](_0x2f4636,function(_0x34790a){if(_0x34790a[_0x892a('0x30')]!==_0x892a('0x3e')){var _0x1efe8d={};_0x1efe8d[_0x34790a['name']]={'$like':'%'+_0x51eee9[_0x892a('0x32')][_0x892a('0x3d')]+'%'};return _0x1efe8d;}})});}_0x45a897=_['merge']({},_0x45a897,_0x51eee9[_0x892a('0x3f')]);var _0x2fd81a={'where':_0x45a897[_0x892a('0x3a')]};return db[_0x892a('0x40')][_0x892a('0x21')](_0x2fd81a)['then'](function(_0x4e8d14){_0x55f9eb[_0x892a('0x21')]=_0x4e8d14;if(_0x51eee9[_0x892a('0x32')]['includeAll']){_0x45a897[_0x892a('0x41')]=[{'all':!![]}];}return db[_0x892a('0x40')]['findAll'](_0x45a897);})['then'](function(_0x3c553d){_0x55f9eb['rows']=_0x3c553d;return _0x55f9eb;})['then'](respondWithFilteredResult(_0x4b42ff,_0x45a897))['catch'](handleError(_0x4b42ff,null));};exports[_0x892a('0x42')]=function(_0x4163db,_0x19c070){var _0x290557={'raw':![],'where':{'id':_0x4163db[_0x892a('0x43')]['id']}},_0x34ec60={};_0x34ec60['model']=_[_0x892a('0x33')](db[_0x892a('0x40')][_0x892a('0x2e')]);_0x34ec60['query']=_[_0x892a('0x33')](_0x4163db[_0x892a('0x32')]);_0x34ec60[_0x892a('0x3b')]=_[_0x892a('0x35')](_0x34ec60[_0x892a('0x31')],_0x34ec60[_0x892a('0x32')]);_0x290557[_0x892a('0x34')]=_['intersection'](_0x34ec60[_0x892a('0x31')],qs[_0x892a('0x36')](_0x4163db['query'][_0x892a('0x36')]));_0x290557[_0x892a('0x34')]=_0x290557['attributes'][_0x892a('0x37')]?_0x290557[_0x892a('0x34')]:_0x34ec60[_0x892a('0x31')];if(_0x4163db[_0x892a('0x32')][_0x892a('0x44')]){_0x290557[_0x892a('0x41')]=[{'all':!![]}];}_0x290557=_[_0x892a('0x45')]({},_0x290557,_0x4163db[_0x892a('0x3f')]);return db[_0x892a('0x40')][_0x892a('0x46')](_0x290557)[_0x892a('0x26')](handleEntityNotFound(_0x19c070,null))[_0x892a('0x26')](respondWithResult(_0x19c070,null))[_0x892a('0x47')](handleError(_0x19c070,null));};exports[_0x892a('0x48')]=function(_0x3a57b9,_0x5ce318){return db[_0x892a('0x40')]['create'](_0x3a57b9[_0x892a('0x49')],{})['then'](respondWithResult(_0x5ce318,0xc9))[_0x892a('0x47')](handleError(_0x5ce318,null));};exports[_0x892a('0x25')]=function(_0x22d0ee,_0x50fdb0){if(_0x22d0ee['body']['id']){delete _0x22d0ee[_0x892a('0x49')]['id'];}return db[_0x892a('0x40')][_0x892a('0x46')]({'where':{'id':_0x22d0ee[_0x892a('0x43')]['id']}})['then'](handleEntityNotFound(_0x50fdb0,null))[_0x892a('0x26')](saveUpdates(_0x22d0ee[_0x892a('0x49')],null))[_0x892a('0x26')](respondWithResult(_0x50fdb0,null))[_0x892a('0x47')](handleError(_0x50fdb0,null));};exports[_0x892a('0x27')]=function(_0x38d3c1,_0x4fa544){return db[_0x892a('0x40')][_0x892a('0x46')]({'where':{'id':_0x38d3c1[_0x892a('0x43')]['id']}})[_0x892a('0x26')](handleEntityNotFound(_0x4fa544,null))[_0x892a('0x26')](removeEntity(_0x4fa544,null))[_0x892a('0x47')](handleError(_0x4fa544,null));};exports[_0x892a('0x4a')]=function(_0x3b6b2d,_0x1bc6b0,_0x354a50){var _0x2f6115={};var _0x3f4c0f={};var _0x35756a;var _0x34e87a;return db[_0x892a('0x40')][_0x892a('0x4b')]({'where':{'id':_0x3b6b2d[_0x892a('0x43')]['id']}})[_0x892a('0x26')](handleEntityNotFound(_0x1bc6b0,null))[_0x892a('0x26')](function(_0x1ae19d){if(_0x1ae19d){_0x35756a=_0x1ae19d;_0x3f4c0f['model']=_[_0x892a('0x33')](db[_0x892a('0x4c')][_0x892a('0x2e')]);_0x3f4c0f['query']=_['keys'](_0x3b6b2d['query']);_0x3f4c0f[_0x892a('0x3b')]=_['intersection'](_0x3f4c0f[_0x892a('0x31')],_0x3f4c0f[_0x892a('0x32')]);_0x2f6115['attributes']=_[_0x892a('0x35')](_0x3f4c0f[_0x892a('0x31')],qs[_0x892a('0x36')](_0x3b6b2d[_0x892a('0x32')][_0x892a('0x36')]));_0x2f6115[_0x892a('0x34')]=_0x2f6115[_0x892a('0x34')][_0x892a('0x37')]?_0x2f6115[_0x892a('0x34')]:_0x3f4c0f[_0x892a('0x31')];_0x2f6115[_0x892a('0x4d')]=qs[_0x892a('0x39')](_0x3b6b2d[_0x892a('0x32')][_0x892a('0x39')]);_0x2f6115[_0x892a('0x3a')]=qs[_0x892a('0x3b')](_[_0x892a('0x3c')](_0x3b6b2d['query'],_0x3f4c0f[_0x892a('0x3b')]));if(_0x3b6b2d['query'][_0x892a('0x3d')]){_0x2f6115[_0x892a('0x3a')]=_['merge'](_0x2f6115['where'],{'$or':_[_0x892a('0x2d')](_0x2f6115[_0x892a('0x34')],function(_0x2450d9){var _0x16f341={};_0x16f341[_0x2450d9]={'$like':'%'+_0x3b6b2d[_0x892a('0x32')][_0x892a('0x3d')]+'%'};return _0x16f341;})});}_0x2f6115=_['merge']({},_0x2f6115,_0x3b6b2d['options']);return _0x35756a[_0x892a('0x4a')](_0x2f6115);}})[_0x892a('0x26')](function(_0x42a2a3){if(_0x42a2a3){_0x34e87a=_0x42a2a3['length'];if(!_0x3b6b2d[_0x892a('0x32')][_0x892a('0x4e')](_0x892a('0x38'))){_0x2f6115[_0x892a('0x20')]=qs[_0x892a('0x20')](_0x3b6b2d[_0x892a('0x32')][_0x892a('0x20')]);_0x2f6115[_0x892a('0x1e')]=qs[_0x892a('0x1e')](_0x3b6b2d[_0x892a('0x32')][_0x892a('0x1e')]);}return _0x35756a[_0x892a('0x4a')](_0x2f6115);}})[_0x892a('0x26')](function(_0x4e28c9){if(_0x4e28c9){return _0x4e28c9?{'count':_0x34e87a,'rows':_0x4e28c9}:null;}})[_0x892a('0x26')](respondWithResult(_0x1bc6b0,null))[_0x892a('0x47')](handleError(_0x1bc6b0,null));};exports[_0x892a('0x4f')]=function(_0x243f8d,_0x3fbc82,_0x5985f6){if(_0x243f8d['body']['id']){delete _0x243f8d['body']['id'];}return db[_0x892a('0x40')]['findOne']({'where':{'id':_0x243f8d[_0x892a('0x43')]['id']}})[_0x892a('0x26')](handleEntityNotFound(_0x3fbc82,null))[_0x892a('0x26')](function(_0xe1951c){if(_0xe1951c){_0x243f8d['body']['AccountId']=_0xe1951c['id'];_0x243f8d[_0x892a('0x49')]['Subjects']=integrations[_0x892a('0x50')](_0x243f8d[_0x892a('0x49')][_0x892a('0x51')],_0x243f8d[_0x892a('0x49')][_0x892a('0x30')]);_0x243f8d['body']['Descriptions']=integrations[_0x892a('0x52')](_0x243f8d[_0x892a('0x49')]['channel'],_0x243f8d[_0x892a('0x49')][_0x892a('0x30')]);return db[_0x892a('0x4c')][_0x892a('0x48')](_0x243f8d['body'],{'include':[{'model':db[_0x892a('0x53')],'as':'Subjects'},{'model':db[_0x892a('0x53')],'as':_0x892a('0x54')}]});}return null;})[_0x892a('0x26')](respondWithResult(_0x3fbc82,null))[_0x892a('0x47')](handleError(_0x3fbc82,null));};exports['getFields']=function(_0x280293,_0x5626a9,_0x336629){var _0x190edb=[{'name':'priority','label':_0x892a('0x55'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x3cf3ce='';return db[_0x892a('0x40')][_0x892a('0x4b')]({'where':{'id':_0x280293[_0x892a('0x43')]['id']},'attributes':['id',_0x892a('0x56'),_0x892a('0x57'),_0x892a('0x58'),_0x892a('0x59'),_0x892a('0x5a'),_0x892a('0x5b'),_0x892a('0x5c'),_0x892a('0x5d')]})[_0x892a('0x26')](handleEntityNotFound(_0x5626a9,null))[_0x892a('0x26')](function(_0x2c4b99){if(_0x2c4b99){_0x3cf3ce=_0x2c4b99[_0x892a('0x56')];var _0xc9d475=_0x3cf3ce[_0x892a('0x5e')](-0x1);if(_0xc9d475==='/'){_0x3cf3ce=_0x3cf3ce[_0x892a('0x5f')](0x0,_0x3cf3ce[_0x892a('0x60')](_0xc9d475));}var _0x511e6e={'method':_0x892a('0x61'),'uri':util[_0x892a('0x62')](_0x892a('0x63'),_0x3cf3ce),'headers':{'Content-Type':_0x892a('0x64'),'Accept':_0x892a('0x64')},'json':!![]};if(_0x2c4b99[_0x892a('0x57')]===_0x892a('0x65')){_0x511e6e[_0x892a('0x66')][_0x892a('0x67')]=util[_0x892a('0x62')]('Basic\x20%s',new Buffer(util[_0x892a('0x62')](_0x892a('0x68'),_0x2c4b99['username'],_0x2c4b99[_0x892a('0x59')]))[_0x892a('0x69')]('base64'));}return rp(_0x511e6e)[_0x892a('0x26')](function(_0x15cba6){return _0x190edb[_0x892a('0x6a')](_[_0x892a('0x2d')](_0x15cba6[_0x892a('0x6b')][_0x892a('0x6c')],function(_0x4af484){return{'id':_0x4af484[_0x892a('0x2a')],'name':_0x4af484[_0x892a('0x2a')],'type':_0x4af484['type'],'active':_0x4af484['active'],'label':_0x4af484[_0x892a('0x6d')],'custom':!![]};}));});}})['then'](function(_0x39d52b){return{'count':_0x39d52b[_0x892a('0x37')],'rows':_0x39d52b};})[_0x892a('0x26')](respondWithResult(_0x5626a9,null))['catch'](function(_0x4cfefc){var _0x5ecc4d=_0x280293[_0x892a('0x32')]['test']?0x1f4:_0x4cfefc[_0x892a('0x6e')]||0x1f4;logger[_0x892a('0x28')](_0x892a('0x6f'),_0x892a('0x70'),_0x5ecc4d,JSON['stringify'](_0x4cfefc));delete _0x4cfefc[_0x892a('0x2a')];if(_0x5ecc4d===0x191){_0x5ecc4d=0x190;}_0x5626a9[_0x892a('0x1b')](_0x5ecc4d)[_0x892a('0x2b')](_0x280293['query'][_0x892a('0x71')]?{'message':'Wrong\x20credentials','statusCode':_0x4cfefc[_0x892a('0x6e')]}:_0x4cfefc);});};
\ No newline at end of file
+var _0xdfd5=['DeskAccount','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','find','catch','create','body','params','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','DeskConfiguration','DeskField','Descriptions','getFields','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','GET','format','%s/custom_fields','basic','headers','Basic\x20%s','toString','concat','_embedded','entries','active','label','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map'];(function(_0x27e8c6,_0x4602c4){var _0x1824e8=function(_0x4e9e77){while(--_0x4e9e77){_0x27e8c6['push'](_0x27e8c6['shift']());}};_0x1824e8(++_0x4602c4);}(_0xdfd5,0x131));var _0x5dfd=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0xdfd5[_0x255d5b];return _0x3e141a;};'use strict';var emlformat=require(_0x5dfd('0x0'));var rimraf=require(_0x5dfd('0x1'));var zipdir=require(_0x5dfd('0x2'));var jsonpatch=require(_0x5dfd('0x3'));var rp=require(_0x5dfd('0x4'));var moment=require(_0x5dfd('0x5'));var BPromise=require(_0x5dfd('0x6'));var Mustache=require(_0x5dfd('0x7'));var util=require(_0x5dfd('0x8'));var path=require(_0x5dfd('0x9'));var sox=require('sox');var csv=require(_0x5dfd('0xa'));var ejs=require(_0x5dfd('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5dfd('0xc'));var squel=require(_0x5dfd('0xd'));var crypto=require(_0x5dfd('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5dfd('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5dfd('0x10'));var Papa=require(_0x5dfd('0x11'));var Redis=require(_0x5dfd('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5dfd('0x13'));var hardwareService=require(_0x5dfd('0x14'));var logger=require(_0x5dfd('0x15'))(_0x5dfd('0x16'));var utils=require('../../config/utils');var config=require(_0x5dfd('0x17'));var licenseUtil=require(_0x5dfd('0x18'));var db=require('../../mysqldb')['db'];var integrations=require(_0x5dfd('0x19'));function respondWithStatusCode(_0x51c32a,_0x10018b){_0x10018b=_0x10018b||0xcc;return function(_0x3222f5){if(_0x3222f5){return _0x51c32a[_0x5dfd('0x1a')](_0x10018b);}return _0x51c32a[_0x5dfd('0x1b')](_0x10018b)[_0x5dfd('0x1c')]();};}function respondWithResult(_0x1ecb1a,_0x2ca510){_0x2ca510=_0x2ca510||0xc8;return function(_0x49fc43){if(_0x49fc43){return _0x1ecb1a[_0x5dfd('0x1b')](_0x2ca510)[_0x5dfd('0x1d')](_0x49fc43);}};}function respondWithFilteredResult(_0x5de68b,_0x39c3c0){return function(_0xf37233){if(_0xf37233){var _0x3357c7=typeof _0x39c3c0[_0x5dfd('0x1e')]==='undefined'&&typeof _0x39c3c0[_0x5dfd('0x1f')]===_0x5dfd('0x20');var _0x3a7208=_0xf37233[_0x5dfd('0x21')];var _0x1df988=_0x3357c7?0x0:_0x39c3c0[_0x5dfd('0x1e')];var _0x3c1dcb=_0x3357c7?_0xf37233[_0x5dfd('0x21')]:_0x39c3c0[_0x5dfd('0x1e')]+_0x39c3c0[_0x5dfd('0x1f')];var _0x2a1014;if(_0x3c1dcb>=_0x3a7208){_0x3c1dcb=_0x3a7208;_0x2a1014=0xc8;}else{_0x2a1014=0xce;}_0x5de68b['status'](_0x2a1014);return _0x5de68b[_0x5dfd('0x22')](_0x5dfd('0x23'),_0x1df988+'-'+_0x3c1dcb+'/'+_0x3a7208)['json'](_0xf37233);}return null;};}function patchUpdates(_0x485f0e){return function(_0x891988){try{jsonpatch[_0x5dfd('0x24')](_0x891988,_0x485f0e,!![]);}catch(_0x4392be){return BPromise[_0x5dfd('0x25')](_0x4392be);}return _0x891988[_0x5dfd('0x26')]();};}function saveUpdates(_0x392983,_0x43822b){return function(_0x582fa3){if(_0x582fa3){return _0x582fa3[_0x5dfd('0x27')](_0x392983)[_0x5dfd('0x28')](function(_0x15b466){return _0x15b466;});}return null;};}function removeEntity(_0x23994a,_0x31a9a1){return function(_0x317893){if(_0x317893){return _0x317893['destroy']()[_0x5dfd('0x28')](function(){_0x23994a[_0x5dfd('0x1b')](0xcc)[_0x5dfd('0x1c')]();});}};}function handleEntityNotFound(_0x57c466,_0x448eea){return function(_0x4d9ad7){if(!_0x4d9ad7){_0x57c466[_0x5dfd('0x1a')](0x194);}return _0x4d9ad7;};}function handleError(_0x5d697e,_0x35180c){_0x35180c=_0x35180c||0x1f4;return function(_0x21c95f){logger['error'](_0x21c95f[_0x5dfd('0x29')]);if(_0x21c95f[_0x5dfd('0x2a')]){delete _0x21c95f[_0x5dfd('0x2a')];}_0x5d697e[_0x5dfd('0x1b')](_0x35180c)[_0x5dfd('0x2b')](_0x21c95f);};}exports[_0x5dfd('0x2c')]=function(_0x46b2b8,_0x299031){var _0x227236={},_0x4b229e={},_0x475401={'count':0x0,'rows':[]};var _0x4d3e01=_[_0x5dfd('0x2d')](db[_0x5dfd('0x2e')][_0x5dfd('0x2f')],function(_0x511bc4){return{'name':_0x511bc4['fieldName'],'type':_0x511bc4[_0x5dfd('0x30')][_0x5dfd('0x31')]};});_0x4b229e[_0x5dfd('0x32')]=_[_0x5dfd('0x2d')](_0x4d3e01,_0x5dfd('0x2a'));_0x4b229e[_0x5dfd('0x33')]=_[_0x5dfd('0x34')](_0x46b2b8['query']);_0x4b229e['filters']=_[_0x5dfd('0x35')](_0x4b229e['model'],_0x4b229e[_0x5dfd('0x33')]);_0x227236[_0x5dfd('0x36')]=_[_0x5dfd('0x35')](_0x4b229e['model'],qs[_0x5dfd('0x37')](_0x46b2b8[_0x5dfd('0x33')]['fields']));_0x227236['attributes']=_0x227236[_0x5dfd('0x36')][_0x5dfd('0x38')]?_0x227236[_0x5dfd('0x36')]:_0x4b229e[_0x5dfd('0x32')];if(!_0x46b2b8[_0x5dfd('0x33')][_0x5dfd('0x39')](_0x5dfd('0x3a'))){_0x227236[_0x5dfd('0x1f')]=qs[_0x5dfd('0x1f')](_0x46b2b8['query'][_0x5dfd('0x1f')]);_0x227236[_0x5dfd('0x1e')]=qs[_0x5dfd('0x1e')](_0x46b2b8[_0x5dfd('0x33')][_0x5dfd('0x1e')]);}_0x227236[_0x5dfd('0x3b')]=qs[_0x5dfd('0x3c')](_0x46b2b8['query']['sort']);_0x227236['where']=qs[_0x5dfd('0x3d')](_[_0x5dfd('0x3e')](_0x46b2b8[_0x5dfd('0x33')],_0x4b229e['filters']),_0x4d3e01);if(_0x46b2b8['query'][_0x5dfd('0x3f')]){_0x227236[_0x5dfd('0x40')]=_[_0x5dfd('0x41')](_0x227236[_0x5dfd('0x40')],{'$or':_['map'](_0x4d3e01,function(_0x2a4149){if(_0x2a4149['type']!==_0x5dfd('0x42')){var _0x3947eb={};_0x3947eb[_0x2a4149['name']]={'$like':'%'+_0x46b2b8[_0x5dfd('0x33')][_0x5dfd('0x3f')]+'%'};return _0x3947eb;}})});}_0x227236=_[_0x5dfd('0x41')]({},_0x227236,_0x46b2b8[_0x5dfd('0x43')]);var _0x50584e={'where':_0x227236[_0x5dfd('0x40')]};return db[_0x5dfd('0x2e')][_0x5dfd('0x21')](_0x50584e)[_0x5dfd('0x28')](function(_0x1de945){_0x475401[_0x5dfd('0x21')]=_0x1de945;if(_0x46b2b8[_0x5dfd('0x33')][_0x5dfd('0x44')]){_0x227236[_0x5dfd('0x45')]=[{'all':!![]}];}return db[_0x5dfd('0x2e')]['findAll'](_0x227236);})[_0x5dfd('0x28')](function(_0x1f15b0){_0x475401[_0x5dfd('0x46')]=_0x1f15b0;return _0x475401;})[_0x5dfd('0x28')](respondWithFilteredResult(_0x299031,_0x227236))['catch'](handleError(_0x299031,null));};exports['show']=function(_0x16ac5f,_0x4027e8){var _0xe0b6ea={'raw':![],'where':{'id':_0x16ac5f['params']['id']}},_0x32f6d2={};_0x32f6d2[_0x5dfd('0x32')]=_['keys'](db[_0x5dfd('0x2e')][_0x5dfd('0x2f')]);_0x32f6d2[_0x5dfd('0x33')]=_[_0x5dfd('0x34')](_0x16ac5f[_0x5dfd('0x33')]);_0x32f6d2[_0x5dfd('0x3d')]=_[_0x5dfd('0x35')](_0x32f6d2[_0x5dfd('0x32')],_0x32f6d2[_0x5dfd('0x33')]);_0xe0b6ea['attributes']=_['intersection'](_0x32f6d2[_0x5dfd('0x32')],qs[_0x5dfd('0x37')](_0x16ac5f['query'][_0x5dfd('0x37')]));_0xe0b6ea['attributes']=_0xe0b6ea['attributes'][_0x5dfd('0x38')]?_0xe0b6ea['attributes']:_0x32f6d2[_0x5dfd('0x32')];if(_0x16ac5f[_0x5dfd('0x33')][_0x5dfd('0x44')]){_0xe0b6ea['include']=[{'all':!![]}];}_0xe0b6ea=_['merge']({},_0xe0b6ea,_0x16ac5f[_0x5dfd('0x43')]);return db[_0x5dfd('0x2e')][_0x5dfd('0x47')](_0xe0b6ea)[_0x5dfd('0x28')](handleEntityNotFound(_0x4027e8,null))[_0x5dfd('0x28')](respondWithResult(_0x4027e8,null))[_0x5dfd('0x48')](handleError(_0x4027e8,null));};exports[_0x5dfd('0x49')]=function(_0x2fb35f,_0x4c5a3e){return db[_0x5dfd('0x2e')][_0x5dfd('0x49')](_0x2fb35f[_0x5dfd('0x4a')],{})[_0x5dfd('0x28')](respondWithResult(_0x4c5a3e,0xc9))[_0x5dfd('0x48')](handleError(_0x4c5a3e,null));};exports[_0x5dfd('0x27')]=function(_0x5e0731,_0x42ee79){if(_0x5e0731[_0x5dfd('0x4a')]['id']){delete _0x5e0731[_0x5dfd('0x4a')]['id'];}return db[_0x5dfd('0x2e')]['find']({'where':{'id':_0x5e0731['params']['id']}})[_0x5dfd('0x28')](handleEntityNotFound(_0x42ee79,null))[_0x5dfd('0x28')](saveUpdates(_0x5e0731['body'],null))['then'](respondWithResult(_0x42ee79,null))['catch'](handleError(_0x42ee79,null));};exports['destroy']=function(_0x2ae11f,_0x374ee4){return db['DeskAccount'][_0x5dfd('0x47')]({'where':{'id':_0x2ae11f[_0x5dfd('0x4b')]['id']}})[_0x5dfd('0x28')](handleEntityNotFound(_0x374ee4,null))[_0x5dfd('0x28')](removeEntity(_0x374ee4,null))[_0x5dfd('0x48')](handleError(_0x374ee4,null));};exports[_0x5dfd('0x4c')]=function(_0x1bd257,_0x1dc644,_0x6f083){var _0x2f923d={};var _0x34b64e={};var _0x241fc3;var _0x2a1116;return db['DeskAccount'][_0x5dfd('0x4d')]({'where':{'id':_0x1bd257[_0x5dfd('0x4b')]['id']}})[_0x5dfd('0x28')](handleEntityNotFound(_0x1dc644,null))[_0x5dfd('0x28')](function(_0x293429){if(_0x293429){_0x241fc3=_0x293429;_0x34b64e[_0x5dfd('0x32')]=_[_0x5dfd('0x34')](db['DeskConfiguration'][_0x5dfd('0x2f')]);_0x34b64e['query']=_[_0x5dfd('0x34')](_0x1bd257[_0x5dfd('0x33')]);_0x34b64e[_0x5dfd('0x3d')]=_[_0x5dfd('0x35')](_0x34b64e[_0x5dfd('0x32')],_0x34b64e['query']);_0x2f923d[_0x5dfd('0x36')]=_[_0x5dfd('0x35')](_0x34b64e[_0x5dfd('0x32')],qs['fields'](_0x1bd257[_0x5dfd('0x33')][_0x5dfd('0x37')]));_0x2f923d['attributes']=_0x2f923d[_0x5dfd('0x36')][_0x5dfd('0x38')]?_0x2f923d[_0x5dfd('0x36')]:_0x34b64e[_0x5dfd('0x32')];_0x2f923d[_0x5dfd('0x3b')]=qs['sort'](_0x1bd257[_0x5dfd('0x33')][_0x5dfd('0x3c')]);_0x2f923d[_0x5dfd('0x40')]=qs[_0x5dfd('0x3d')](_[_0x5dfd('0x3e')](_0x1bd257['query'],_0x34b64e[_0x5dfd('0x3d')]));if(_0x1bd257[_0x5dfd('0x33')][_0x5dfd('0x3f')]){_0x2f923d[_0x5dfd('0x40')]=_[_0x5dfd('0x41')](_0x2f923d['where'],{'$or':_['map'](_0x2f923d[_0x5dfd('0x36')],function(_0x43b2ca){var _0x50730c={};_0x50730c[_0x43b2ca]={'$like':'%'+_0x1bd257[_0x5dfd('0x33')][_0x5dfd('0x3f')]+'%'};return _0x50730c;})});}_0x2f923d=_['merge']({},_0x2f923d,_0x1bd257[_0x5dfd('0x43')]);return _0x241fc3[_0x5dfd('0x4c')](_0x2f923d);}})[_0x5dfd('0x28')](function(_0x555784){if(_0x555784){_0x2a1116=_0x555784[_0x5dfd('0x38')];if(!_0x1bd257[_0x5dfd('0x33')]['hasOwnProperty'](_0x5dfd('0x3a'))){_0x2f923d[_0x5dfd('0x1f')]=qs[_0x5dfd('0x1f')](_0x1bd257[_0x5dfd('0x33')][_0x5dfd('0x1f')]);_0x2f923d[_0x5dfd('0x1e')]=qs[_0x5dfd('0x1e')](_0x1bd257[_0x5dfd('0x33')]['offset']);}return _0x241fc3[_0x5dfd('0x4c')](_0x2f923d);}})[_0x5dfd('0x28')](function(_0x2a2755){if(_0x2a2755){return _0x2a2755?{'count':_0x2a1116,'rows':_0x2a2755}:null;}})[_0x5dfd('0x28')](respondWithResult(_0x1dc644,null))[_0x5dfd('0x48')](handleError(_0x1dc644,null));};exports[_0x5dfd('0x4e')]=function(_0x58e83a,_0xe413bc,_0x56b074){if(_0x58e83a[_0x5dfd('0x4a')]['id']){delete _0x58e83a[_0x5dfd('0x4a')]['id'];}return db['DeskAccount']['findOne']({'where':{'id':_0x58e83a[_0x5dfd('0x4b')]['id']}})[_0x5dfd('0x28')](handleEntityNotFound(_0xe413bc,null))[_0x5dfd('0x28')](function(_0x43445f){if(_0x43445f){_0x58e83a[_0x5dfd('0x4a')][_0x5dfd('0x4f')]=_0x43445f['id'];_0x58e83a['body'][_0x5dfd('0x50')]=integrations[_0x5dfd('0x51')](_0x58e83a['body'][_0x5dfd('0x52')],_0x58e83a[_0x5dfd('0x4a')][_0x5dfd('0x30')]);_0x58e83a[_0x5dfd('0x4a')]['Descriptions']=integrations[_0x5dfd('0x53')](_0x58e83a[_0x5dfd('0x4a')][_0x5dfd('0x52')],_0x58e83a[_0x5dfd('0x4a')][_0x5dfd('0x30')]);return db[_0x5dfd('0x54')]['create'](_0x58e83a['body'],{'include':[{'model':db[_0x5dfd('0x55')],'as':_0x5dfd('0x50')},{'model':db['DeskField'],'as':_0x5dfd('0x56')}]});}return null;})[_0x5dfd('0x28')](respondWithResult(_0xe413bc,null))[_0x5dfd('0x48')](handleError(_0xe413bc,null));};exports[_0x5dfd('0x57')]=function(_0x18ed91,_0xcaa24d,_0x48402b){var _0x135a5a=[{'name':_0x5dfd('0x58'),'label':_0x5dfd('0x58'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x51a5b9='';return db['DeskAccount']['findOne']({'where':{'id':_0x18ed91[_0x5dfd('0x4b')]['id']},'attributes':['id',_0x5dfd('0x59'),_0x5dfd('0x5a'),_0x5dfd('0x5b'),_0x5dfd('0x5c'),_0x5dfd('0x5d'),_0x5dfd('0x5e'),_0x5dfd('0x5f'),_0x5dfd('0x60')]})[_0x5dfd('0x28')](handleEntityNotFound(_0xcaa24d,null))['then'](function(_0x54b02a){if(_0x54b02a){_0x51a5b9=_0x54b02a['remoteUri'];var _0x53ae43=_0x51a5b9[_0x5dfd('0x61')](-0x1);if(_0x53ae43==='/'){_0x51a5b9=_0x51a5b9[_0x5dfd('0x62')](0x0,_0x51a5b9[_0x5dfd('0x63')](_0x53ae43));}var _0x2bc188={'method':_0x5dfd('0x64'),'uri':util[_0x5dfd('0x65')](_0x5dfd('0x66'),_0x51a5b9),'headers':{'Content-Type':'application/json','Accept':'application/json'},'json':!![]};if(_0x54b02a['authType']===_0x5dfd('0x67')){_0x2bc188[_0x5dfd('0x68')]['Authorization']=util['format'](_0x5dfd('0x69'),new Buffer(util[_0x5dfd('0x65')]('%s:%s',_0x54b02a[_0x5dfd('0x5b')],_0x54b02a['password']))[_0x5dfd('0x6a')]('base64'));}return rp(_0x2bc188)[_0x5dfd('0x28')](function(_0x5274e9){return _0x135a5a[_0x5dfd('0x6b')](_[_0x5dfd('0x2d')](_0x5274e9[_0x5dfd('0x6c')][_0x5dfd('0x6d')],function(_0x5e1a51){return{'id':_0x5e1a51[_0x5dfd('0x2a')],'name':_0x5e1a51[_0x5dfd('0x2a')],'type':_0x5e1a51[_0x5dfd('0x30')],'active':_0x5e1a51[_0x5dfd('0x6e')],'label':_0x5e1a51[_0x5dfd('0x6f')],'custom':!![]};}));});}})[_0x5dfd('0x28')](function(_0x1a664e){return{'count':_0x1a664e['length'],'rows':_0x1a664e};})[_0x5dfd('0x28')](respondWithResult(_0xcaa24d,null))[_0x5dfd('0x48')](function(_0x40712b){var _0x173c4d=_0x18ed91[_0x5dfd('0x33')]['test']?0x1f4:_0x40712b[_0x5dfd('0x70')]||0x1f4;logger[_0x5dfd('0x71')](_0x5dfd('0x72'),_0x5dfd('0x57'),_0x173c4d,JSON[_0x5dfd('0x73')](_0x40712b));delete _0x40712b[_0x5dfd('0x2a')];if(_0x173c4d===0x191){_0x173c4d=0x190;}_0xcaa24d[_0x5dfd('0x1b')](_0x173c4d)[_0x5dfd('0x2b')](_0x18ed91[_0x5dfd('0x33')]['test']?{'message':_0x5dfd('0x74'),'statusCode':_0x40712b['statusCode']}:_0x40712b);});};
\ No newline at end of file