Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index 6ca298b..a465202 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9b94=['includeAll','include','rows','show','params','create','body','find','SalesforceConfiguration','getConfigurations','addConfiguration','findOne','AccountId','Subjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','remoteUri','clientId','clientSecret','username','password','securityToken','slice','substring','Connection','login','isNil','sobject','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Description','int','boolean','email','textarea','remove','includes','custom','picklistValues','label','value','True','true','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','http','request','debug','request\x20sent','stringify','error','message','info','SalesforceAccount,\x20%s,\x20%s','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','options','SalesforceAccount'];(function(_0x48a64b,_0x50dca1){var _0x11888a=function(_0x2c7b3e){while(--_0x2c7b3e){_0x48a64b['push'](_0x48a64b['shift']());}};_0x11888a(++_0x50dca1);}(_0x9b94,0x135));var _0x49b9=function(_0x2c8dbb,_0x54a6de){_0x2c8dbb=_0x2c8dbb-0x0;var _0x4462a3=_0x9b94[_0x2c8dbb];return _0x4462a3;};'use strict';var pdf=require(_0x49b9('0x0'));var emlformat=require(_0x49b9('0x1'));var rimraf=require(_0x49b9('0x2'));var zipdir=require(_0x49b9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x49b9('0x4'));var moment=require('moment');var BPromise=require(_0x49b9('0x5'));var Mustache=require(_0x49b9('0x6'));var util=require(_0x49b9('0x7'));var path=require(_0x49b9('0x8'));var sox=require(_0x49b9('0x9'));var csv=require(_0x49b9('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x49b9('0xb'));var squel=require(_0x49b9('0xc'));var crypto=require(_0x49b9('0xd'));var jsforce=require(_0x49b9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x49b9('0xa'));var querystring=require(_0x49b9('0xf'));var Papa=require(_0x49b9('0x10'));var Redis=require(_0x49b9('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x49b9('0x12'));var hardwareService=require(_0x49b9('0x13'));var logger=require('../../config/logger')(_0x49b9('0x14'));var utils=require('../../config/utils');var config=require(_0x49b9('0x15'));var licenseUtil=require(_0x49b9('0x16'));var db=require(_0x49b9('0x17'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x49b9('0x18'));var client=jayson['client'][_0x49b9('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x13d6de,_0x24269e,_0x75381b,_0x1e8959){return new BPromise(function(_0x50d2ad,_0x14a941){var _0x542a0e=_0x1e8959||client;return _0x542a0e[_0x49b9('0x1a')](_0x13d6de,_0x75381b)['then'](function(_0xa98e64){logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x24269e,'request\x20sent');logger[_0x49b9('0x1b')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x24269e,_0x49b9('0x1c'),JSON[_0x49b9('0x1d')](_0xa98e64));if(_0xa98e64[_0x49b9('0x1e')]){if(_0xa98e64[_0x49b9('0x1e')]['code']===0x1f4){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x24269e,_0xa98e64['error'][_0x49b9('0x1f')]);return _0x14a941(_0xa98e64[_0x49b9('0x1e')][_0x49b9('0x1f')]);}logger[_0x49b9('0x1e')]('SalesforceAccount,\x20%s,\x20%s',_0x24269e,_0xa98e64['error'][_0x49b9('0x1f')]);return _0x50d2ad(_0xa98e64[_0x49b9('0x1e')]['message']);}else{logger[_0x49b9('0x20')](_0x49b9('0x21'),_0x24269e,'request\x20sent');_0x50d2ad(_0xa98e64[_0x49b9('0x22')][_0x49b9('0x1f')]);}})[_0x49b9('0x23')](function(_0x47aae4){logger['error'](_0x49b9('0x21'),_0x24269e,_0x47aae4);_0x14a941(_0x47aae4);});});}function respondWithStatusCode(_0x556b3b,_0x4e03d1){_0x4e03d1=_0x4e03d1||0xcc;return function(_0x5be6bd){if(_0x5be6bd){return _0x556b3b[_0x49b9('0x24')](_0x4e03d1);}return _0x556b3b[_0x49b9('0x25')](_0x4e03d1)['end']();};}function respondWithResult(_0x1bf018,_0x2caa6b){_0x2caa6b=_0x2caa6b||0xc8;return function(_0x155edf){if(_0x155edf){return _0x1bf018['status'](_0x2caa6b)[_0x49b9('0x26')](_0x155edf);}};}function respondWithFilteredResult(_0x4fe462,_0x2df49f){return function(_0x5ebc7c){if(_0x5ebc7c){var _0xca0caa=_0x5ebc7c[_0x49b9('0x27')],_0x2c162f=_0x2df49f[_0x49b9('0x28')],_0x31ed76=_0x2df49f[_0x49b9('0x28')]+_0x2df49f[_0x49b9('0x29')],_0x2a5b4b;if(_0x31ed76>=_0xca0caa){_0x31ed76=_0xca0caa;_0x2a5b4b=0xc8;}else{_0x2a5b4b=0xce;}_0x4fe462[_0x49b9('0x25')](_0x2a5b4b);return _0x4fe462[_0x49b9('0x2a')](_0x49b9('0x2b'),_0x2c162f+'-'+_0x31ed76+'/'+_0xca0caa)[_0x49b9('0x26')](_0x5ebc7c);}return null;};}function patchUpdates(_0x566284){return function(_0x1469aa){try{jsonpatch['apply'](_0x1469aa,_0x566284,!![]);}catch(_0x46b1b9){return BPromise[_0x49b9('0x2c')](_0x46b1b9);}return _0x1469aa[_0x49b9('0x2d')]();};}function saveUpdates(_0x5585af,_0x5e72ff){return function(_0x3b7b1e){if(_0x3b7b1e){return _0x3b7b1e[_0x49b9('0x2e')](_0x5585af)[_0x49b9('0x2f')](function(_0x18575f){return _0x18575f;});}return null;};}function removeEntity(_0x5c1340,_0x4377ca){return function(_0x1893c2){if(_0x1893c2){return _0x1893c2[_0x49b9('0x30')]()[_0x49b9('0x2f')](function(){_0x5c1340[_0x49b9('0x25')](0xcc)[_0x49b9('0x31')]();});}};}function handleEntityNotFound(_0x18a33e,_0x3dad82){return function(_0x5b296){if(!_0x5b296){_0x18a33e[_0x49b9('0x24')](0x194);}return _0x5b296;};}function handleError(_0x5466f7,_0x4ada16){_0x4ada16=_0x4ada16||0x1f4;return function(_0x27430e){logger[_0x49b9('0x1e')](_0x27430e[_0x49b9('0x32')]);if(_0x27430e[_0x49b9('0x33')]){delete _0x27430e['name'];}_0x5466f7['status'](_0x4ada16)['send'](_0x27430e);};}exports['index']=function(_0x3fcdcb,_0x124fed){var _0x2ef004={},_0x251c24={},_0x5b5ed3={'count':0x0,'rows':[]};var _0x5bb994=_[_0x49b9('0x34')](db['SalesforceAccount'][_0x49b9('0x35')],function(_0xa29c3e){return{'name':_0xa29c3e[_0x49b9('0x36')],'type':_0xa29c3e[_0x49b9('0x37')][_0x49b9('0x38')]};});_0x251c24[_0x49b9('0x39')]=_[_0x49b9('0x34')](_0x5bb994,'name');_0x251c24[_0x49b9('0x3a')]=_[_0x49b9('0x3b')](_0x3fcdcb['query']);_0x251c24[_0x49b9('0x3c')]=_[_0x49b9('0x3d')](_0x251c24['model'],_0x251c24['query']);_0x2ef004[_0x49b9('0x3e')]=_['intersection'](_0x251c24[_0x49b9('0x39')],qs[_0x49b9('0x3f')](_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x3f')]));_0x2ef004[_0x49b9('0x3e')]=_0x2ef004[_0x49b9('0x3e')][_0x49b9('0x40')]?_0x2ef004['attributes']:_0x251c24[_0x49b9('0x39')];if(!_0x3fcdcb['query'][_0x49b9('0x41')](_0x49b9('0x42'))){_0x2ef004[_0x49b9('0x29')]=qs[_0x49b9('0x29')](_0x3fcdcb['query'][_0x49b9('0x29')]);_0x2ef004[_0x49b9('0x28')]=qs['offset'](_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x28')]);}_0x2ef004[_0x49b9('0x43')]=qs[_0x49b9('0x44')](_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x44')]);_0x2ef004['where']=qs[_0x49b9('0x3c')](_[_0x49b9('0x45')](_0x3fcdcb[_0x49b9('0x3a')],_0x251c24[_0x49b9('0x3c')]),_0x5bb994);if(_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x46')]){_0x2ef004['where']=_[_0x49b9('0x47')](_0x2ef004[_0x49b9('0x48')],{'$or':_['map'](_0x5bb994,function(_0x7f61b8){if(_0x7f61b8[_0x49b9('0x37')]!=='VIRTUAL'){var _0x352d3c={};_0x352d3c[_0x7f61b8[_0x49b9('0x33')]]={'$like':'%'+_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x46')]+'%'};return _0x352d3c;}})});}_0x2ef004=_[_0x49b9('0x47')]({},_0x2ef004,_0x3fcdcb[_0x49b9('0x49')]);var _0x47d099={'where':_0x2ef004[_0x49b9('0x48')]};return db[_0x49b9('0x4a')]['count'](_0x47d099)[_0x49b9('0x2f')](function(_0x2f0791){_0x5b5ed3['count']=_0x2f0791;if(_0x3fcdcb[_0x49b9('0x3a')][_0x49b9('0x4b')]){_0x2ef004[_0x49b9('0x4c')]=[{'all':!![]}];}return db[_0x49b9('0x4a')]['findAll'](_0x2ef004);})['then'](function(_0x4f3fc2){_0x5b5ed3[_0x49b9('0x4d')]=_0x4f3fc2;return _0x5b5ed3;})['then'](respondWithFilteredResult(_0x124fed,_0x2ef004))[_0x49b9('0x23')](handleError(_0x124fed,null));};exports[_0x49b9('0x4e')]=function(_0x3d7d20,_0x201120){var _0x2ef72f={'raw':![],'where':{'id':_0x3d7d20[_0x49b9('0x4f')]['id']}},_0xa4e210={};_0xa4e210[_0x49b9('0x39')]=_[_0x49b9('0x3b')](db['SalesforceAccount'][_0x49b9('0x35')]);_0xa4e210[_0x49b9('0x3a')]=_['keys'](_0x3d7d20[_0x49b9('0x3a')]);_0xa4e210[_0x49b9('0x3c')]=_[_0x49b9('0x3d')](_0xa4e210[_0x49b9('0x39')],_0xa4e210[_0x49b9('0x3a')]);_0x2ef72f['attributes']=_[_0x49b9('0x3d')](_0xa4e210[_0x49b9('0x39')],qs[_0x49b9('0x3f')](_0x3d7d20[_0x49b9('0x3a')]['fields']));_0x2ef72f[_0x49b9('0x3e')]=_0x2ef72f[_0x49b9('0x3e')][_0x49b9('0x40')]?_0x2ef72f[_0x49b9('0x3e')]:_0xa4e210[_0x49b9('0x39')];if(_0x3d7d20[_0x49b9('0x3a')][_0x49b9('0x4b')]){_0x2ef72f[_0x49b9('0x4c')]=[{'all':!![]}];}_0x2ef72f=_[_0x49b9('0x47')]({},_0x2ef72f,_0x3d7d20[_0x49b9('0x49')]);return db[_0x49b9('0x4a')]['find'](_0x2ef72f)[_0x49b9('0x2f')](handleEntityNotFound(_0x201120,null))[_0x49b9('0x2f')](respondWithResult(_0x201120,null))[_0x49b9('0x23')](handleError(_0x201120,null));};exports[_0x49b9('0x50')]=function(_0x39353e,_0x31e29d){return db['SalesforceAccount'][_0x49b9('0x50')](_0x39353e['body'],{})['then'](respondWithResult(_0x31e29d,0xc9))[_0x49b9('0x23')](handleError(_0x31e29d,null));};exports[_0x49b9('0x2e')]=function(_0x31f8c3,_0x156d4){if(_0x31f8c3[_0x49b9('0x51')]['id']){delete _0x31f8c3['body']['id'];}return db['SalesforceAccount']['find']({'where':{'id':_0x31f8c3[_0x49b9('0x4f')]['id']}})[_0x49b9('0x2f')](handleEntityNotFound(_0x156d4,null))[_0x49b9('0x2f')](saveUpdates(_0x31f8c3[_0x49b9('0x51')],null))[_0x49b9('0x2f')](respondWithResult(_0x156d4,null))[_0x49b9('0x23')](handleError(_0x156d4,null));};exports[_0x49b9('0x30')]=function(_0x42409d,_0x1ee785){return db[_0x49b9('0x4a')][_0x49b9('0x52')]({'where':{'id':_0x42409d['params']['id']}})[_0x49b9('0x2f')](handleEntityNotFound(_0x1ee785,null))['then'](removeEntity(_0x1ee785,null))[_0x49b9('0x23')](handleError(_0x1ee785,null));};exports['getConfigurations']=function(_0x1c483c,_0x210434,_0x42c581){var _0x36ebb9={};var _0x39721c={};var _0x31080c;var _0x24d2c4;return db[_0x49b9('0x4a')]['findOne']({'where':{'id':_0x1c483c[_0x49b9('0x4f')]['id']}})[_0x49b9('0x2f')](handleEntityNotFound(_0x210434,null))[_0x49b9('0x2f')](function(_0x67a437){if(_0x67a437){_0x31080c=_0x67a437;_0x39721c[_0x49b9('0x39')]=_[_0x49b9('0x3b')](db[_0x49b9('0x53')]['rawAttributes']);_0x39721c['query']=_[_0x49b9('0x3b')](_0x1c483c[_0x49b9('0x3a')]);_0x39721c[_0x49b9('0x3c')]=_[_0x49b9('0x3d')](_0x39721c['model'],_0x39721c['query']);_0x36ebb9['attributes']=_[_0x49b9('0x3d')](_0x39721c['model'],qs['fields'](_0x1c483c[_0x49b9('0x3a')][_0x49b9('0x3f')]));_0x36ebb9[_0x49b9('0x3e')]=_0x36ebb9[_0x49b9('0x3e')][_0x49b9('0x40')]?_0x36ebb9[_0x49b9('0x3e')]:_0x39721c['model'];_0x36ebb9[_0x49b9('0x43')]=qs[_0x49b9('0x44')](_0x1c483c[_0x49b9('0x3a')][_0x49b9('0x44')]);_0x36ebb9[_0x49b9('0x48')]=qs[_0x49b9('0x3c')](_[_0x49b9('0x45')](_0x1c483c[_0x49b9('0x3a')],_0x39721c['filters']));if(_0x1c483c[_0x49b9('0x3a')][_0x49b9('0x46')]){_0x36ebb9[_0x49b9('0x48')]=_[_0x49b9('0x47')](_0x36ebb9['where'],{'$or':_[_0x49b9('0x34')](_0x36ebb9[_0x49b9('0x3e')],function(_0x5ddd6d){var _0x55a165={};_0x55a165[_0x5ddd6d]={'$like':'%'+_0x1c483c[_0x49b9('0x3a')][_0x49b9('0x46')]+'%'};return _0x55a165;})});}_0x36ebb9=_[_0x49b9('0x47')]({},_0x36ebb9,_0x1c483c[_0x49b9('0x49')]);return _0x31080c[_0x49b9('0x54')](_0x36ebb9);}})[_0x49b9('0x2f')](function(_0x2c3723){if(_0x2c3723){_0x24d2c4=_0x2c3723[_0x49b9('0x40')];if(!_0x1c483c['query'][_0x49b9('0x41')]('nolimit')){_0x36ebb9[_0x49b9('0x29')]=qs[_0x49b9('0x29')](_0x1c483c[_0x49b9('0x3a')][_0x49b9('0x29')]);_0x36ebb9['offset']=qs[_0x49b9('0x28')](_0x1c483c['query']['offset']);}return _0x31080c[_0x49b9('0x54')](_0x36ebb9);}})['then'](function(_0x6cc2e6){if(_0x6cc2e6){return _0x6cc2e6?{'count':_0x24d2c4,'rows':_0x6cc2e6}:null;}})[_0x49b9('0x2f')](respondWithResult(_0x210434,null))[_0x49b9('0x23')](handleError(_0x210434,null));};exports[_0x49b9('0x55')]=function(_0x5616a5,_0x19f639,_0x2cc1b5){if(_0x5616a5[_0x49b9('0x51')]['id']){delete _0x5616a5[_0x49b9('0x51')]['id'];}return db[_0x49b9('0x4a')][_0x49b9('0x56')]({'where':{'id':_0x5616a5['params']['id']}})['then'](handleEntityNotFound(_0x19f639,null))['then'](function(_0x829625){if(_0x829625){_0x5616a5[_0x49b9('0x51')][_0x49b9('0x57')]=_0x829625['id'];_0x5616a5[_0x49b9('0x51')][_0x49b9('0x58')]=integrations['getSubjects'](_0x5616a5[_0x49b9('0x51')][_0x49b9('0x59')],_0x5616a5[_0x49b9('0x51')][_0x49b9('0x37')]);_0x5616a5[_0x49b9('0x51')][_0x49b9('0x5a')]=integrations[_0x49b9('0x5b')](_0x5616a5[_0x49b9('0x51')]['channel'],_0x5616a5[_0x49b9('0x51')]['type']);return db[_0x49b9('0x53')]['create'](_0x5616a5[_0x49b9('0x51')],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0x49b9('0x5c')],'as':_0x49b9('0x5a')}]});}return null;})[_0x49b9('0x2f')](respondWithResult(_0x19f639,null))['catch'](handleError(_0x19f639,null));};exports[_0x49b9('0x5d')]=function(_0x2848cd,_0x308d45,_0x4593f1){var _0x913170;var _0x1373f1='';var _0x58f0b6='Task';return db['SalesforceAccount'][_0x49b9('0x56')]({'where':{'id':_0x2848cd[_0x49b9('0x4f')]['id']},'attributes':['id',_0x49b9('0x5e'),_0x49b9('0x5f'),_0x49b9('0x60'),_0x49b9('0x61'),_0x49b9('0x62'),_0x49b9('0x63')]})[_0x49b9('0x2f')](handleEntityNotFound(_0x308d45,null))['then'](function(_0x4fec7a){if(_0x4fec7a){_0x1373f1=_0x4fec7a[_0x49b9('0x5e')];var _0x74678f=_0x1373f1[_0x49b9('0x64')](-0x1);if(_0x74678f==='/'){_0x1373f1=_0x1373f1[_0x49b9('0x65')](0x0,_0x1373f1['lastIndexOf'](_0x74678f));}_0x913170=new jsforce[(_0x49b9('0x66'))]({'oauth2':{'loginUrl':_0x1373f1,'clientId':_0x4fec7a['clientId'],'clientSecret':_0x4fec7a[_0x49b9('0x60')]}});return _0x913170[_0x49b9('0x67')](_0x4fec7a[_0x49b9('0x61')],_0x4fec7a[_0x49b9('0x62')]['concat'](_0x4fec7a[_0x49b9('0x63')]));}})[_0x49b9('0x2f')](function(_0x635a68){if(_0x635a68){if(!_[_0x49b9('0x68')](_0x2848cd[_0x49b9('0x3a')]['ticketType'])){_0x58f0b6=_0x2848cd[_0x49b9('0x3a')]['ticketType'];}return _0x913170[_0x49b9('0x69')](_0x58f0b6)['describe']();}})[_0x49b9('0x2f')](function(_0x875637){var _0x22e245=[_0x49b9('0x6a'),_0x49b9('0x6b'),_0x49b9('0x6c'),_0x49b9('0x6d'),'Subject',_0x49b9('0x6e')];var _0x2a59aa=['string',_0x49b9('0x6f'),'picklist',_0x49b9('0x70'),_0x49b9('0x71'),_0x49b9('0x72'),'phone'];if(_0x875637){_[_0x49b9('0x73')](_0x875637[_0x49b9('0x3f')],function(_0x31c40f){return _0x22e245[_0x49b9('0x74')](_0x31c40f[_0x49b9('0x33')])||!_0x2a59aa[_0x49b9('0x74')](_0x31c40f[_0x49b9('0x37')]);});return{'count':_0x875637['fields'][_0x49b9('0x40')],'rows':_[_0x49b9('0x34')](_0x875637[_0x49b9('0x3f')],function(_0x2830c7){return{'id':_0x2830c7['name'],'name':_0x2830c7['label'],'custom':_0x2830c7[_0x49b9('0x75')],'options':_0x2830c7[_0x49b9('0x76')]['length']>0x0?_[_0x49b9('0x34')](_0x2830c7['picklistValues'],function(_0x5ae720){return{'name':_0x5ae720[_0x49b9('0x77')],'value':_0x5ae720[_0x49b9('0x78')]};}):_0x2830c7[_0x49b9('0x37')]==_0x49b9('0x70')?[{'name':_0x49b9('0x79'),'value':_0x49b9('0x7a')},{'name':'False','value':'false'}]:[]};})};}})[_0x49b9('0x2f')](respondWithResult(_0x308d45,null))[_0x49b9('0x23')](function(_0x155200){var _0x2e211f=_0x2848cd[_0x49b9('0x3a')][_0x49b9('0x7b')]?0x1f4:_0x155200[_0x49b9('0x7c')]||0x1f4;logger[_0x49b9('0x1e')](_0x49b9('0x7d'),'getFields',_0x2e211f,JSON[_0x49b9('0x1d')](_0x155200));delete _0x155200[_0x49b9('0x33')];if(_0x2e211f===0x191){_0x2e211f=0x190;}_0x308d45[_0x49b9('0x25')](_0x2e211f)[_0x49b9('0x7e')](_0x2848cd['query'][_0x49b9('0x7b')]?{'message':_0x49b9('0x7f'),'statusCode':_0x155200['statusCode']}:_0x155200);});};
\ No newline at end of file
+var _0x7a52=['nolimit','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','body','getConfigurations','findOne','SalesforceConfiguration','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','username','securityToken','slice','lastIndexOf','clientId','clientSecret','login','isNil','ticketType','sobject','describe','ActivityDate','IsReminderSet','IsRecurrence','Subject','Description','int','boolean','phone','remove','includes','label','custom','picklistValues','true','false','test','getFields,\x20%s,\x20%s,\x20%s','statusCode','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../components/integrations/configuration','jayson/promise','client','http','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','SalesforceAccount','rawAttributes','fieldName','key','model','query','keys','intersection','fields','length','attributes','hasOwnProperty'];(function(_0x7c6da8,_0x49c124){var _0x4ed520=function(_0x47ca56){while(--_0x47ca56){_0x7c6da8['push'](_0x7c6da8['shift']());}};_0x4ed520(++_0x49c124);}(_0x7a52,0x1bd));var _0x27a5=function(_0x3d650f,_0x494f57){_0x3d650f=_0x3d650f-0x0;var _0x3f4e54=_0x7a52[_0x3d650f];return _0x3f4e54;};'use strict';var pdf=require(_0x27a5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x27a5('0x1'));var zipdir=require(_0x27a5('0x2'));var jsonpatch=require(_0x27a5('0x3'));var rp=require(_0x27a5('0x4'));var moment=require('moment');var BPromise=require(_0x27a5('0x5'));var Mustache=require(_0x27a5('0x6'));var util=require(_0x27a5('0x7'));var path=require(_0x27a5('0x8'));var sox=require(_0x27a5('0x9'));var csv=require(_0x27a5('0xa'));var ejs=require(_0x27a5('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x27a5('0xc'));var crypto=require(_0x27a5('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x27a5('0xa'));var querystring=require('querystring');var Papa=require(_0x27a5('0xe'));var Redis=require(_0x27a5('0xf'));var authService=require(_0x27a5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x27a5('0x11'));var hardwareService=require(_0x27a5('0x12'));var logger=require(_0x27a5('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x27a5('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0x27a5('0x15'));var jayson=require(_0x27a5('0x16'));var client=jayson[_0x27a5('0x17')][_0x27a5('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x20337c,_0x30dbf1,_0xe5a2db,_0x515e51){return new BPromise(function(_0x447f2c,_0x368d9){var _0x14d262=_0x515e51||client;return _0x14d262['request'](_0x20337c,_0xe5a2db)['then'](function(_0x128307){logger[_0x27a5('0x19')](_0x27a5('0x1a'),_0x30dbf1,_0x27a5('0x1b'));logger[_0x27a5('0x1c')](_0x27a5('0x1d'),_0x30dbf1,_0x27a5('0x1b'),JSON[_0x27a5('0x1e')](_0x128307));if(_0x128307['error']){if(_0x128307[_0x27a5('0x1f')][_0x27a5('0x20')]===0x1f4){logger[_0x27a5('0x1f')](_0x27a5('0x1a'),_0x30dbf1,_0x128307[_0x27a5('0x1f')][_0x27a5('0x21')]);return _0x368d9(_0x128307[_0x27a5('0x1f')]['message']);}logger[_0x27a5('0x1f')](_0x27a5('0x1a'),_0x30dbf1,_0x128307['error'][_0x27a5('0x21')]);return _0x447f2c(_0x128307[_0x27a5('0x1f')][_0x27a5('0x21')]);}else{logger[_0x27a5('0x19')](_0x27a5('0x1a'),_0x30dbf1,'request\x20sent');_0x447f2c(_0x128307[_0x27a5('0x22')][_0x27a5('0x21')]);}})['catch'](function(_0x5ee7a1){logger[_0x27a5('0x1f')](_0x27a5('0x1a'),_0x30dbf1,_0x5ee7a1);_0x368d9(_0x5ee7a1);});});}function respondWithStatusCode(_0x355b0c,_0x304abb){_0x304abb=_0x304abb||0xcc;return function(_0x5b7313){if(_0x5b7313){return _0x355b0c[_0x27a5('0x23')](_0x304abb);}return _0x355b0c['status'](_0x304abb)[_0x27a5('0x24')]();};}function respondWithResult(_0x4cae30,_0x38075e){_0x38075e=_0x38075e||0xc8;return function(_0x2158b2){if(_0x2158b2){return _0x4cae30[_0x27a5('0x25')](_0x38075e)[_0x27a5('0x26')](_0x2158b2);}};}function respondWithFilteredResult(_0x5128f0,_0x5dd9d1){return function(_0x316265){if(_0x316265){var _0x5c3906=_0x316265[_0x27a5('0x27')],_0x25266d=_0x5dd9d1[_0x27a5('0x28')],_0x3b2ca2=_0x5dd9d1[_0x27a5('0x28')]+_0x5dd9d1[_0x27a5('0x29')],_0xe90f99;if(_0x3b2ca2>=_0x5c3906){_0x3b2ca2=_0x5c3906;_0xe90f99=0xc8;}else{_0xe90f99=0xce;}_0x5128f0[_0x27a5('0x25')](_0xe90f99);return _0x5128f0[_0x27a5('0x2a')](_0x27a5('0x2b'),_0x25266d+'-'+_0x3b2ca2+'/'+_0x5c3906)[_0x27a5('0x26')](_0x316265);}return null;};}function patchUpdates(_0x20cfc7){return function(_0x203a95){try{jsonpatch[_0x27a5('0x2c')](_0x203a95,_0x20cfc7,!![]);}catch(_0x40cbef){return BPromise[_0x27a5('0x2d')](_0x40cbef);}return _0x203a95[_0x27a5('0x2e')]();};}function saveUpdates(_0x438850,_0x567cdd){return function(_0x40e7ce){if(_0x40e7ce){return _0x40e7ce[_0x27a5('0x2f')](_0x438850)[_0x27a5('0x30')](function(_0x2e8801){return _0x2e8801;});}return null;};}function removeEntity(_0x98dde8,_0x2b87c1){return function(_0x13793c){if(_0x13793c){return _0x13793c[_0x27a5('0x31')]()[_0x27a5('0x30')](function(){_0x98dde8[_0x27a5('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0xea4e48,_0x3bb59f){return function(_0x57b7a6){if(!_0x57b7a6){_0xea4e48['sendStatus'](0x194);}return _0x57b7a6;};}function handleError(_0x2dcf19,_0x537da0){_0x537da0=_0x537da0||0x1f4;return function(_0xe22fc8){logger[_0x27a5('0x1f')](_0xe22fc8[_0x27a5('0x32')]);if(_0xe22fc8[_0x27a5('0x33')]){delete _0xe22fc8[_0x27a5('0x33')];}_0x2dcf19[_0x27a5('0x25')](_0x537da0)[_0x27a5('0x34')](_0xe22fc8);};}exports[_0x27a5('0x35')]=function(_0x25c42f,_0x40629c){var _0x97cb27={},_0x48f022={},_0x1ab750={'count':0x0,'rows':[]};var _0x5518b4=_[_0x27a5('0x36')](db[_0x27a5('0x37')][_0x27a5('0x38')],function(_0x4b2922){return{'name':_0x4b2922[_0x27a5('0x39')],'type':_0x4b2922['type'][_0x27a5('0x3a')]};});_0x48f022[_0x27a5('0x3b')]=_['map'](_0x5518b4,'name');_0x48f022[_0x27a5('0x3c')]=_[_0x27a5('0x3d')](_0x25c42f['query']);_0x48f022['filters']=_[_0x27a5('0x3e')](_0x48f022[_0x27a5('0x3b')],_0x48f022[_0x27a5('0x3c')]);_0x97cb27['attributes']=_[_0x27a5('0x3e')](_0x48f022[_0x27a5('0x3b')],qs[_0x27a5('0x3f')](_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x3f')]));_0x97cb27['attributes']=_0x97cb27['attributes'][_0x27a5('0x40')]?_0x97cb27[_0x27a5('0x41')]:_0x48f022[_0x27a5('0x3b')];if(!_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x42')](_0x27a5('0x43'))){_0x97cb27[_0x27a5('0x29')]=qs[_0x27a5('0x29')](_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x29')]);_0x97cb27['offset']=qs[_0x27a5('0x28')](_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x28')]);}_0x97cb27[_0x27a5('0x44')]=qs[_0x27a5('0x45')](_0x25c42f[_0x27a5('0x3c')]['sort']);_0x97cb27['where']=qs[_0x27a5('0x46')](_[_0x27a5('0x47')](_0x25c42f['query'],_0x48f022[_0x27a5('0x46')]),_0x5518b4);if(_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x48')]){_0x97cb27[_0x27a5('0x49')]=_[_0x27a5('0x4a')](_0x97cb27[_0x27a5('0x49')],{'$or':_[_0x27a5('0x36')](_0x5518b4,function(_0x4761a7){if(_0x4761a7[_0x27a5('0x4b')]!==_0x27a5('0x4c')){var _0x5c11ab={};_0x5c11ab[_0x4761a7[_0x27a5('0x33')]]={'$like':'%'+_0x25c42f[_0x27a5('0x3c')][_0x27a5('0x48')]+'%'};return _0x5c11ab;}})});}_0x97cb27=_[_0x27a5('0x4a')]({},_0x97cb27,_0x25c42f[_0x27a5('0x4d')]);var _0x4662db={'where':_0x97cb27[_0x27a5('0x49')]};return db[_0x27a5('0x37')][_0x27a5('0x27')](_0x4662db)[_0x27a5('0x30')](function(_0x121c59){_0x1ab750['count']=_0x121c59;if(_0x25c42f[_0x27a5('0x3c')]['includeAll']){_0x97cb27[_0x27a5('0x4e')]=[{'all':!![]}];}return db[_0x27a5('0x37')][_0x27a5('0x4f')](_0x97cb27);})['then'](function(_0x5b6a7f){_0x1ab750[_0x27a5('0x50')]=_0x5b6a7f;return _0x1ab750;})['then'](respondWithFilteredResult(_0x40629c,_0x97cb27))[_0x27a5('0x51')](handleError(_0x40629c,null));};exports[_0x27a5('0x52')]=function(_0x3550dd,_0x1acc80){var _0x3732e0={'raw':![],'where':{'id':_0x3550dd[_0x27a5('0x53')]['id']}},_0x19a596={};_0x19a596[_0x27a5('0x3b')]=_[_0x27a5('0x3d')](db['SalesforceAccount'][_0x27a5('0x38')]);_0x19a596[_0x27a5('0x3c')]=_[_0x27a5('0x3d')](_0x3550dd[_0x27a5('0x3c')]);_0x19a596['filters']=_[_0x27a5('0x3e')](_0x19a596[_0x27a5('0x3b')],_0x19a596[_0x27a5('0x3c')]);_0x3732e0[_0x27a5('0x41')]=_[_0x27a5('0x3e')](_0x19a596[_0x27a5('0x3b')],qs[_0x27a5('0x3f')](_0x3550dd['query'][_0x27a5('0x3f')]));_0x3732e0[_0x27a5('0x41')]=_0x3732e0[_0x27a5('0x41')][_0x27a5('0x40')]?_0x3732e0[_0x27a5('0x41')]:_0x19a596['model'];if(_0x3550dd[_0x27a5('0x3c')]['includeAll']){_0x3732e0['include']=[{'all':!![]}];}_0x3732e0=_[_0x27a5('0x4a')]({},_0x3732e0,_0x3550dd[_0x27a5('0x4d')]);return db['SalesforceAccount'][_0x27a5('0x54')](_0x3732e0)[_0x27a5('0x30')](handleEntityNotFound(_0x1acc80,null))[_0x27a5('0x30')](respondWithResult(_0x1acc80,null))[_0x27a5('0x51')](handleError(_0x1acc80,null));};exports[_0x27a5('0x55')]=function(_0xb5a42f,_0x52d059){return db[_0x27a5('0x37')]['create'](_0xb5a42f['body'],{})['then'](respondWithResult(_0x52d059,0xc9))[_0x27a5('0x51')](handleError(_0x52d059,null));};exports[_0x27a5('0x2f')]=function(_0x3372c1,_0x32eb25){if(_0x3372c1[_0x27a5('0x56')]['id']){delete _0x3372c1[_0x27a5('0x56')]['id'];}return db[_0x27a5('0x37')][_0x27a5('0x54')]({'where':{'id':_0x3372c1[_0x27a5('0x53')]['id']}})[_0x27a5('0x30')](handleEntityNotFound(_0x32eb25,null))[_0x27a5('0x30')](saveUpdates(_0x3372c1[_0x27a5('0x56')],null))['then'](respondWithResult(_0x32eb25,null))[_0x27a5('0x51')](handleError(_0x32eb25,null));};exports[_0x27a5('0x31')]=function(_0x1b7f7d,_0x48d065){return db[_0x27a5('0x37')][_0x27a5('0x54')]({'where':{'id':_0x1b7f7d['params']['id']}})[_0x27a5('0x30')](handleEntityNotFound(_0x48d065,null))[_0x27a5('0x30')](removeEntity(_0x48d065,null))[_0x27a5('0x51')](handleError(_0x48d065,null));};exports[_0x27a5('0x57')]=function(_0x271cec,_0x3b58ad,_0x5b3c54){var _0x5a17e4={};var _0x321692={};var _0x9182d8;var _0x117909;return db['SalesforceAccount'][_0x27a5('0x58')]({'where':{'id':_0x271cec[_0x27a5('0x53')]['id']}})[_0x27a5('0x30')](handleEntityNotFound(_0x3b58ad,null))[_0x27a5('0x30')](function(_0x8f2f15){if(_0x8f2f15){_0x9182d8=_0x8f2f15;_0x321692[_0x27a5('0x3b')]=_[_0x27a5('0x3d')](db[_0x27a5('0x59')]['rawAttributes']);_0x321692[_0x27a5('0x3c')]=_[_0x27a5('0x3d')](_0x271cec[_0x27a5('0x3c')]);_0x321692['filters']=_['intersection'](_0x321692[_0x27a5('0x3b')],_0x321692['query']);_0x5a17e4[_0x27a5('0x41')]=_[_0x27a5('0x3e')](_0x321692[_0x27a5('0x3b')],qs['fields'](_0x271cec[_0x27a5('0x3c')][_0x27a5('0x3f')]));_0x5a17e4[_0x27a5('0x41')]=_0x5a17e4[_0x27a5('0x41')][_0x27a5('0x40')]?_0x5a17e4[_0x27a5('0x41')]:_0x321692['model'];_0x5a17e4[_0x27a5('0x44')]=qs[_0x27a5('0x45')](_0x271cec[_0x27a5('0x3c')][_0x27a5('0x45')]);_0x5a17e4['where']=qs['filters'](_[_0x27a5('0x47')](_0x271cec['query'],_0x321692[_0x27a5('0x46')]));if(_0x271cec[_0x27a5('0x3c')]['filter']){_0x5a17e4['where']=_[_0x27a5('0x4a')](_0x5a17e4[_0x27a5('0x49')],{'$or':_[_0x27a5('0x36')](_0x5a17e4[_0x27a5('0x41')],function(_0x220b87){var _0x2e355d={};_0x2e355d[_0x220b87]={'$like':'%'+_0x271cec[_0x27a5('0x3c')][_0x27a5('0x48')]+'%'};return _0x2e355d;})});}_0x5a17e4=_['merge']({},_0x5a17e4,_0x271cec[_0x27a5('0x4d')]);return _0x9182d8['getConfigurations'](_0x5a17e4);}})[_0x27a5('0x30')](function(_0x47f007){if(_0x47f007){_0x117909=_0x47f007[_0x27a5('0x40')];if(!_0x271cec[_0x27a5('0x3c')][_0x27a5('0x42')](_0x27a5('0x43'))){_0x5a17e4[_0x27a5('0x29')]=qs['limit'](_0x271cec['query']['limit']);_0x5a17e4['offset']=qs[_0x27a5('0x28')](_0x271cec[_0x27a5('0x3c')][_0x27a5('0x28')]);}return _0x9182d8[_0x27a5('0x57')](_0x5a17e4);}})[_0x27a5('0x30')](function(_0x4ad71c){if(_0x4ad71c){return _0x4ad71c?{'count':_0x117909,'rows':_0x4ad71c}:null;}})[_0x27a5('0x30')](respondWithResult(_0x3b58ad,null))[_0x27a5('0x51')](handleError(_0x3b58ad,null));};exports[_0x27a5('0x5a')]=function(_0x2c6fd8,_0x4671ab,_0x1e5502){if(_0x2c6fd8['body']['id']){delete _0x2c6fd8[_0x27a5('0x56')]['id'];}return db[_0x27a5('0x37')][_0x27a5('0x58')]({'where':{'id':_0x2c6fd8['params']['id']}})[_0x27a5('0x30')](handleEntityNotFound(_0x4671ab,null))[_0x27a5('0x30')](function(_0x2ebca7){if(_0x2ebca7){_0x2c6fd8[_0x27a5('0x56')][_0x27a5('0x5b')]=_0x2ebca7['id'];_0x2c6fd8[_0x27a5('0x56')][_0x27a5('0x5c')]=integrations['getSubjects'](_0x2c6fd8[_0x27a5('0x56')][_0x27a5('0x5d')],_0x2c6fd8[_0x27a5('0x56')]['type']);_0x2c6fd8[_0x27a5('0x56')][_0x27a5('0x5e')]=integrations[_0x27a5('0x5f')](_0x2c6fd8[_0x27a5('0x56')]['channel'],_0x2c6fd8[_0x27a5('0x56')][_0x27a5('0x4b')]);return db[_0x27a5('0x59')][_0x27a5('0x55')](_0x2c6fd8[_0x27a5('0x56')],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0x27a5('0x60')],'as':_0x27a5('0x5e')}]});}return null;})['then'](respondWithResult(_0x4671ab,null))[_0x27a5('0x51')](handleError(_0x4671ab,null));};exports[_0x27a5('0x61')]=function(_0x2d6666,_0x4dcd69,_0xd3a479){var _0x5ca695;var _0x32fb40='';var _0x38e196=_0x27a5('0x62');return db[_0x27a5('0x37')][_0x27a5('0x58')]({'where':{'id':_0x2d6666[_0x27a5('0x53')]['id']},'attributes':['id','remoteUri','clientId','clientSecret',_0x27a5('0x63'),'password',_0x27a5('0x64')]})['then'](handleEntityNotFound(_0x4dcd69,null))[_0x27a5('0x30')](function(_0x135c97){if(_0x135c97){_0x32fb40=_0x135c97['remoteUri'];var _0x3506b4=_0x32fb40[_0x27a5('0x65')](-0x1);if(_0x3506b4==='/'){_0x32fb40=_0x32fb40['substring'](0x0,_0x32fb40[_0x27a5('0x66')](_0x3506b4));}_0x5ca695=new jsforce['Connection']({'oauth2':{'loginUrl':_0x32fb40,'clientId':_0x135c97[_0x27a5('0x67')],'clientSecret':_0x135c97[_0x27a5('0x68')]}});return _0x5ca695[_0x27a5('0x69')](_0x135c97[_0x27a5('0x63')],_0x135c97['password']['concat'](_0x135c97[_0x27a5('0x64')]));}})[_0x27a5('0x30')](function(_0x56ad59){if(_0x56ad59){if(!_[_0x27a5('0x6a')](_0x2d6666[_0x27a5('0x3c')]['ticketType'])){_0x38e196=_0x2d6666['query'][_0x27a5('0x6b')];}return _0x5ca695[_0x27a5('0x6c')](_0x38e196)[_0x27a5('0x6d')]();}})[_0x27a5('0x30')](function(_0x10639e){var _0x476e7a=['OwnerId',_0x27a5('0x6e'),_0x27a5('0x6f'),_0x27a5('0x70'),_0x27a5('0x71'),_0x27a5('0x72')];var _0x4b2abb=['string',_0x27a5('0x73'),'picklist',_0x27a5('0x74'),'email','textarea',_0x27a5('0x75')];if(_0x10639e){_[_0x27a5('0x76')](_0x10639e[_0x27a5('0x3f')],function(_0x750093){return _0x476e7a[_0x27a5('0x77')](_0x750093[_0x27a5('0x33')])||!_0x4b2abb[_0x27a5('0x77')](_0x750093['type']);});return{'count':_0x10639e[_0x27a5('0x3f')][_0x27a5('0x40')],'rows':_['map'](_0x10639e[_0x27a5('0x3f')],function(_0x3286c7){return{'id':_0x3286c7[_0x27a5('0x33')],'name':_0x3286c7[_0x27a5('0x78')],'custom':_0x3286c7[_0x27a5('0x79')],'options':_0x3286c7['picklistValues'][_0x27a5('0x40')]>0x0?_[_0x27a5('0x36')](_0x3286c7[_0x27a5('0x7a')],function(_0x107597){return{'name':_0x107597[_0x27a5('0x78')],'value':_0x107597['value']};}):_0x3286c7['type']==_0x27a5('0x74')?[{'name':'True','value':_0x27a5('0x7b')},{'name':'False','value':_0x27a5('0x7c')}]:[]};})};}})[_0x27a5('0x30')](respondWithResult(_0x4dcd69,null))[_0x27a5('0x51')](function(_0x2b7f65){var _0x54fe7a=_0x2d6666['query'][_0x27a5('0x7d')]?0x1f4:_0x2b7f65['statusCode']||0x1f4;logger[_0x27a5('0x1f')](_0x27a5('0x7e'),_0x27a5('0x61'),_0x54fe7a,JSON[_0x27a5('0x1e')](_0x2b7f65));delete _0x2b7f65[_0x27a5('0x33')];if(_0x54fe7a===0x191){_0x54fe7a=0x190;}_0x4dcd69[_0x27a5('0x25')](_0x54fe7a)[_0x27a5('0x34')](_0x2d6666[_0x27a5('0x3c')][_0x27a5('0x7d')]?{'message':'Wrong\x20credentials','statusCode':_0x2b7f65[_0x27a5('0x7f')]}:_0x2b7f65);});};
\ No newline at end of file