Built motion from commit (unavailable).|2.0.70
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index f09d96b..127e9eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x586b=['SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','sendStatus','status','end','json','offset','limit','apply','save','destroy','stack','name','send','SalesforceAccount','rawAttributes','model','query','dateEnd','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','add','dateStart','day','merge','filter','map','count','include','findAll','rows','catch','show','options','find','create','update','body','params','getConfigurations','findOne','SalesforceConfiguration','addConfiguration','AccountId','getSubjects','Descriptions','getDescriptions','type','SalesforceField','Subjects','clientId','clientSecret','password','securityToken','Connection','login','username','concat','sobject','Task','describe','CallDurationInSeconds','CallObject','IsArchived','Priority','Status','Type','remove','custom','includes','label','picklistValues','value','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','test','Wrong\x20credentials','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','request','then','SalesforceAccount,\x20%s,\x20%s','debug'];(function(_0x32e80a,_0x11ee83){var _0x35d985=function(_0x4d0f86){while(--_0x4d0f86){_0x32e80a['push'](_0x32e80a['shift']());}};_0x35d985(++_0x11ee83);}(_0x586b,0x1bb));var _0xb586=function(_0x199d3d,_0x4bbdbf){_0x199d3d=_0x199d3d-0x0;var _0x548012=_0x586b[_0x199d3d];return _0x548012;};'use strict';var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb586('0x0'));var BPromise=require(_0xb586('0x1'));var Mustache=require(_0xb586('0x2'));var util=require(_0xb586('0x3'));var path=require(_0xb586('0x4'));var sox=require(_0xb586('0x5'));var csv=require(_0xb586('0x6'));var ejs=require(_0xb586('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb586('0x8'));var jsforce=require(_0xb586('0x9'));var deskjs=require(_0xb586('0xa'));var toCsv=require(_0xb586('0x6'));var querystring=require(_0xb586('0xb'));var Papa=require(_0xb586('0xc'));var qs=require('../../components/parsers/qs');var logger=require(_0xb586('0xd'))(_0xb586('0xe'));var utils=require(_0xb586('0xf'));var config=require(_0xb586('0x10'));var db=require(_0xb586('0x11'))['db'];var integrations=require(_0xb586('0x12'));var jayson=require(_0xb586('0x13'));var client=jayson[_0xb586('0x14')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34dba2,_0x4c2967,_0x2b40e0,_0x3e8182){return new BPromise(function(_0x22b89e,_0x5869b9){var _0x1c09a=_0x3e8182||client;return _0x1c09a[_0xb586('0x15')](_0x34dba2,_0x2b40e0)[_0xb586('0x16')](function(_0x39abb6){logger['info'](_0xb586('0x17'),_0x4c2967,'request\x20sent');logger[_0xb586('0x18')](_0xb586('0x19'),_0x4c2967,_0xb586('0x1a'),JSON[_0xb586('0x1b')](_0x39abb6));if(_0x39abb6[_0xb586('0x1c')]){if(_0x39abb6[_0xb586('0x1c')][_0xb586('0x1d')]===0x1f4){logger[_0xb586('0x1c')](_0xb586('0x17'),_0x4c2967,_0x39abb6[_0xb586('0x1c')]['message']);return _0x5869b9(_0x39abb6[_0xb586('0x1c')][_0xb586('0x1e')]);}logger['error'](_0xb586('0x17'),_0x4c2967,_0x39abb6[_0xb586('0x1c')][_0xb586('0x1e')]);return _0x22b89e(_0x39abb6[_0xb586('0x1c')][_0xb586('0x1e')]);}else{logger['info'](_0xb586('0x17'),_0x4c2967,_0xb586('0x1a'));_0x22b89e(_0x39abb6['result'][_0xb586('0x1e')]);}})['catch'](function(_0x32c42a){logger[_0xb586('0x1c')](_0xb586('0x17'),_0x4c2967,_0x32c42a);_0x5869b9(_0x32c42a);});});}function respondWithStatusCode(_0x3cfd55,_0xa38dd7){_0xa38dd7=_0xa38dd7||0xcc;return function(_0x6ac39c){if(_0x6ac39c){return _0x3cfd55[_0xb586('0x1f')](_0xa38dd7);}return _0x3cfd55[_0xb586('0x20')](_0xa38dd7)[_0xb586('0x21')]();};}function respondWithResult(_0x19d688,_0x33eeb0){_0x33eeb0=_0x33eeb0||0xc8;return function(_0x4d577f){if(_0x4d577f){return _0x19d688[_0xb586('0x20')](_0x33eeb0)[_0xb586('0x22')](_0x4d577f);}};}function respondWithFilteredResult(_0x4721fc,_0x3db715){return function(_0x4270b6){if(_0x4270b6){var _0x119766=_0x4270b6['count'],_0x361c29=_0x3db715[_0xb586('0x23')],_0x829b59=_0x3db715[_0xb586('0x23')]+_0x3db715[_0xb586('0x24')],_0xa55c84;if(_0x829b59>=_0x119766){_0x829b59=_0x119766;_0xa55c84=0xc8;}else{_0xa55c84=0xce;}_0x4721fc['status'](_0xa55c84);return _0x4721fc['set']('Content-Range',_0x361c29+'-'+_0x829b59+'/'+_0x119766)[_0xb586('0x22')](_0x4270b6);}return null;};}function patchUpdates(_0x37bc70){return function(_0x1f27c){try{jsonpatch[_0xb586('0x25')](_0x1f27c,_0x37bc70,!![]);}catch(_0x4b1597){return BPromise['reject'](_0x4b1597);}return _0x1f27c[_0xb586('0x26')]();};}function saveUpdates(_0x22ee1d,_0x1e6361){return function(_0x3b88b9){if(_0x3b88b9){return _0x3b88b9['update'](_0x22ee1d)['then'](function(_0x3b6437){return _0x3b6437;});}return null;};}function removeEntity(_0x1f5641,_0x1bc5e7){return function(_0x4748c0){if(_0x4748c0){return _0x4748c0[_0xb586('0x27')]()[_0xb586('0x16')](function(){_0x1f5641[_0xb586('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a36c8,_0x1abdf0){return function(_0x4b8d4a){if(!_0x4b8d4a){_0x4a36c8[_0xb586('0x1f')](0x194);}return _0x4b8d4a;};}function handleError(_0x5d7535,_0x2e9955){_0x2e9955=_0x2e9955||0x1f4;return function(_0xd7395b){logger[_0xb586('0x1c')](_0xd7395b[_0xb586('0x28')]);if(_0xd7395b[_0xb586('0x29')]){delete _0xd7395b[_0xb586('0x29')];}_0x5d7535[_0xb586('0x20')](_0x2e9955)[_0xb586('0x2a')](_0xd7395b);};}exports['index']=function(_0x4853ec,_0x2870d4){var _0x3fd54e={},_0x9614c5={},_0x39164a={'count':0x0,'rows':[]};var _0x1936ce=db[_0xb586('0x2b')][_0xb586('0x2c')];_0x9614c5[_0xb586('0x2d')]=_['keys'](_0x1936ce);var _0x3fc1b8={'dateStart':_0x4853ec[_0xb586('0x2e')]['dateStart'],'dateEnd':_0x4853ec[_0xb586('0x2e')][_0xb586('0x2f')]};delete _0x4853ec[_0xb586('0x2e')]['dateStart'];delete _0x4853ec[_0xb586('0x2e')][_0xb586('0x2f')];_0x9614c5['query']=_[_0xb586('0x30')](_0x4853ec['query']);_0x9614c5[_0xb586('0x31')]=_[_0xb586('0x32')](_0x9614c5[_0xb586('0x2d')],_0x9614c5[_0xb586('0x2e')]);_0x3fd54e[_0xb586('0x33')]=_[_0xb586('0x32')](_0x9614c5[_0xb586('0x2d')],qs['fields'](_0x4853ec[_0xb586('0x2e')][_0xb586('0x34')]));_0x3fd54e[_0xb586('0x33')]=_0x3fd54e[_0xb586('0x33')][_0xb586('0x35')]?_0x3fd54e[_0xb586('0x33')]:_0x9614c5[_0xb586('0x2d')];if(!_0x4853ec['query'][_0xb586('0x36')](_0xb586('0x37'))){_0x3fd54e[_0xb586('0x24')]=qs[_0xb586('0x24')](_0x4853ec['query'][_0xb586('0x24')]);_0x3fd54e[_0xb586('0x23')]=qs[_0xb586('0x23')](_0x4853ec[_0xb586('0x2e')][_0xb586('0x23')]);}_0x3fd54e[_0xb586('0x38')]=qs[_0xb586('0x39')](_0x4853ec[_0xb586('0x2e')][_0xb586('0x39')]);_0x3fd54e[_0xb586('0x3a')]=qs[_0xb586('0x31')](_[_0xb586('0x3b')](_0x4853ec[_0xb586('0x2e')],_0x9614c5[_0xb586('0x31')]));if(_0x3fc1b8['dateStart']){if(_0x3fc1b8[_0xb586('0x2f')]){_0x3fc1b8[_0xb586('0x2f')]=moment(_0x3fc1b8[_0xb586('0x2f')])[_0xb586('0x3c')](0x1,'day');}else{_0x3fc1b8[_0xb586('0x2f')]=moment(_0x3fc1b8[_0xb586('0x3d')])[_0xb586('0x3c')](0x1,_0xb586('0x3e'));}_[_0xb586('0x3f')](_0x3fd54e[_0xb586('0x3a')],{'createdAt':{'$gte':_0x3fc1b8[_0xb586('0x3d')],'$lte':_0x3fc1b8['dateEnd']}});}if(_0x4853ec[_0xb586('0x2e')][_0xb586('0x40')]){_0x3fd54e['where']=_[_0xb586('0x3f')](_0x3fd54e[_0xb586('0x3a')],{'$or':_[_0xb586('0x41')](_0x3fd54e['attributes'],function(_0x431f46){var _0x56828e={};_0x56828e[_0x431f46]={'$like':'%'+_0x4853ec[_0xb586('0x2e')]['filter']+'%'};return _0x56828e;})});}_0x3fd54e=_[_0xb586('0x3f')]({},_0x3fd54e,_0x4853ec['options']);var _0x1b4886={'where':_0x3fd54e[_0xb586('0x3a')]};return db[_0xb586('0x2b')]['count'](_0x1b4886)[_0xb586('0x16')](function(_0x883b6e){_0x39164a[_0xb586('0x42')]=_0x883b6e;if(_0x4853ec[_0xb586('0x2e')]['includeAll']){_0x3fd54e[_0xb586('0x43')]=[{'all':!![]}];}return db[_0xb586('0x2b')][_0xb586('0x44')](_0x3fd54e);})[_0xb586('0x16')](function(_0x3c8bc2){_0x39164a[_0xb586('0x45')]=_0x3c8bc2;return _0x39164a;})[_0xb586('0x16')](respondWithFilteredResult(_0x2870d4,_0x3fd54e))[_0xb586('0x46')](handleError(_0x2870d4,null));};exports[_0xb586('0x47')]=function(_0x491bd9,_0x35933b){var _0x2784f3={'raw':![],'where':{'id':_0x491bd9['params']['id']}},_0x1649bc={};_0x1649bc[_0xb586('0x2d')]=_[_0xb586('0x30')](db['SalesforceAccount'][_0xb586('0x2c')]);_0x1649bc['query']=_[_0xb586('0x30')](_0x491bd9[_0xb586('0x2e')]);_0x1649bc['filters']=_['intersection'](_0x1649bc[_0xb586('0x2d')],_0x1649bc[_0xb586('0x2e')]);_0x2784f3[_0xb586('0x33')]=_[_0xb586('0x32')](_0x1649bc[_0xb586('0x2d')],qs[_0xb586('0x34')](_0x491bd9[_0xb586('0x2e')][_0xb586('0x34')]));_0x2784f3[_0xb586('0x33')]=_0x2784f3['attributes'][_0xb586('0x35')]?_0x2784f3[_0xb586('0x33')]:_0x1649bc[_0xb586('0x2d')];if(_0x491bd9['query']['includeAll']){_0x2784f3[_0xb586('0x43')]=[{'all':!![]}];}_0x2784f3=_['merge']({},_0x2784f3,_0x491bd9[_0xb586('0x48')]);return db[_0xb586('0x2b')][_0xb586('0x49')](_0x2784f3)[_0xb586('0x16')](handleEntityNotFound(_0x35933b,null))[_0xb586('0x16')](respondWithResult(_0x35933b,null))[_0xb586('0x46')](handleError(_0x35933b,null));};exports[_0xb586('0x4a')]=function(_0x32f9b4,_0x202ac7){return db['SalesforceAccount'][_0xb586('0x4a')](_0x32f9b4['body'],{})[_0xb586('0x16')](respondWithResult(_0x202ac7,0xc9))[_0xb586('0x46')](handleError(_0x202ac7,null));};exports[_0xb586('0x4b')]=function(_0x4dc632,_0xb874c3){if(_0x4dc632[_0xb586('0x4c')]['id']){delete _0x4dc632[_0xb586('0x4c')]['id'];}return db[_0xb586('0x2b')][_0xb586('0x49')]({'where':{'id':_0x4dc632[_0xb586('0x4d')]['id']}})[_0xb586('0x16')](handleEntityNotFound(_0xb874c3,null))[_0xb586('0x16')](saveUpdates(_0x4dc632[_0xb586('0x4c')],null))['then'](respondWithResult(_0xb874c3,null))[_0xb586('0x46')](handleError(_0xb874c3,null));};exports[_0xb586('0x27')]=function(_0x88494f,_0x58fd06){return db['SalesforceAccount']['find']({'where':{'id':_0x88494f[_0xb586('0x4d')]['id']}})[_0xb586('0x16')](handleEntityNotFound(_0x58fd06,null))[_0xb586('0x16')](removeEntity(_0x58fd06,null))[_0xb586('0x46')](handleError(_0x58fd06,null));};exports[_0xb586('0x4e')]=function(_0x58631f,_0x474909,_0x3ad77b){var _0x1c41e0={};var _0x5c36bd={};var _0x5ca638;var _0x319e4f;return db[_0xb586('0x2b')][_0xb586('0x4f')]({'where':{'id':_0x58631f[_0xb586('0x4d')]['id']}})[_0xb586('0x16')](handleEntityNotFound(_0x474909,null))['then'](function(_0x14cb25){if(_0x14cb25){_0x5ca638=_0x14cb25;_0x5c36bd[_0xb586('0x2d')]=_[_0xb586('0x30')](db[_0xb586('0x50')][_0xb586('0x2c')]);_0x5c36bd['query']=_[_0xb586('0x30')](_0x58631f[_0xb586('0x2e')]);_0x5c36bd[_0xb586('0x31')]=_[_0xb586('0x32')](_0x5c36bd['model'],_0x5c36bd[_0xb586('0x2e')]);_0x1c41e0[_0xb586('0x33')]=_[_0xb586('0x32')](_0x5c36bd[_0xb586('0x2d')],qs[_0xb586('0x34')](_0x58631f['query']['fields']));_0x1c41e0[_0xb586('0x33')]=_0x1c41e0[_0xb586('0x33')][_0xb586('0x35')]?_0x1c41e0[_0xb586('0x33')]:_0x5c36bd[_0xb586('0x2d')];_0x1c41e0['order']=qs[_0xb586('0x39')](_0x58631f[_0xb586('0x2e')][_0xb586('0x39')]);_0x1c41e0[_0xb586('0x3a')]=qs['filters'](_[_0xb586('0x3b')](_0x58631f[_0xb586('0x2e')],_0x5c36bd['filters']));if(_0x58631f[_0xb586('0x2e')][_0xb586('0x40')]){_0x1c41e0['where']=_[_0xb586('0x3f')](_0x1c41e0['where'],{'$or':_[_0xb586('0x41')](_0x1c41e0['attributes'],function(_0x23fde6){var _0x557fa4={};_0x557fa4[_0x23fde6]={'$like':'%'+_0x58631f[_0xb586('0x2e')]['filter']+'%'};return _0x557fa4;})});}_0x1c41e0=_[_0xb586('0x3f')]({},_0x1c41e0,_0x58631f['options']);return _0x5ca638[_0xb586('0x4e')](_0x1c41e0);}})['then'](function(_0x43190e){if(_0x43190e){_0x319e4f=_0x43190e[_0xb586('0x35')];if(!_0x58631f[_0xb586('0x2e')][_0xb586('0x36')](_0xb586('0x37'))){_0x1c41e0[_0xb586('0x24')]=qs[_0xb586('0x24')](_0x58631f[_0xb586('0x2e')][_0xb586('0x24')]);_0x1c41e0[_0xb586('0x23')]=qs[_0xb586('0x23')](_0x58631f[_0xb586('0x2e')]['offset']);}return _0x5ca638['getConfigurations'](_0x1c41e0);}})[_0xb586('0x16')](function(_0x2b073c){if(_0x2b073c){return _0x2b073c?{'count':_0x319e4f,'rows':_0x2b073c}:null;}})[_0xb586('0x16')](respondWithResult(_0x474909,null))[_0xb586('0x46')](handleError(_0x474909,null));};exports[_0xb586('0x51')]=function(_0x70e776,_0x348523,_0x13d68f){if(_0x70e776[_0xb586('0x4c')]['id']){delete _0x70e776['body']['id'];}return db['SalesforceAccount'][_0xb586('0x4f')]({'where':{'id':_0x70e776['params']['id']}})['then'](handleEntityNotFound(_0x348523,null))[_0xb586('0x16')](function(_0x326c58){if(_0x326c58){_0x70e776[_0xb586('0x4c')][_0xb586('0x52')]=_0x326c58['id'];_0x70e776[_0xb586('0x4c')]['Subjects']=integrations[_0xb586('0x53')](_0x70e776[_0xb586('0x4c')]['channel'],_0x70e776['body']['type']);_0x70e776[_0xb586('0x4c')][_0xb586('0x54')]=integrations[_0xb586('0x55')](_0x70e776[_0xb586('0x4c')]['channel'],_0x70e776['body'][_0xb586('0x56')]);return db[_0xb586('0x50')]['create'](_0x70e776[_0xb586('0x4c')],{'include':[{'model':db[_0xb586('0x57')],'as':_0xb586('0x58')},{'model':db['SalesforceField'],'as':_0xb586('0x54')}]});}return null;})[_0xb586('0x16')](respondWithResult(_0x348523,null))[_0xb586('0x46')](handleError(_0x348523,null));};exports['getFields']=function(_0x98e3ed,_0x4d4ee6,_0x85b99f){var _0x587a85;return db['SalesforceAccount'][_0xb586('0x4f')]({'where':{'id':_0x98e3ed[_0xb586('0x4d')]['id']},'attributes':['id','remoteUri',_0xb586('0x59'),_0xb586('0x5a'),'username',_0xb586('0x5b'),_0xb586('0x5c')]})[_0xb586('0x16')](handleEntityNotFound(_0x4d4ee6,null))['then'](function(_0x55200d){if(_0x55200d){_0x587a85=new jsforce[(_0xb586('0x5d'))]({'oauth2':{'loginUrl':_0x55200d['remoteUri'],'clientId':_0x55200d[_0xb586('0x59')],'clientSecret':_0x55200d['clientSecret']}});return _0x587a85[_0xb586('0x5e')](_0x55200d[_0xb586('0x5f')],_0x55200d['password'][_0xb586('0x60')](_0x55200d[_0xb586('0x5c')]));}})[_0xb586('0x16')](function(_0x2074c6){if(_0x2074c6){return _0x587a85[_0xb586('0x61')](_0xb586('0x62'))[_0xb586('0x63')]();}})[_0xb586('0x16')](function(_0x133f25){var _0x240870=['CallDisposition',_0xb586('0x64'),_0xb586('0x65'),'CallType',_0xb586('0x66'),_0xb586('0x67'),_0xb586('0x68'),_0xb586('0x69')];if(_0x133f25){_[_0xb586('0x6a')](_0x133f25['fields'],function(_0x5d34ad){return _0x5d34ad[_0xb586('0x6b')]===![]&&!_0x240870[_0xb586('0x6c')](_0x5d34ad[_0xb586('0x29')]);});return{'count':_0x133f25[_0xb586('0x34')][_0xb586('0x35')],'rows':_[_0xb586('0x41')](_0x133f25[_0xb586('0x34')],function(_0x124660){return{'id':_0x124660[_0xb586('0x29')],'name':_0x124660[_0xb586('0x6d')],'custom':_0x124660[_0xb586('0x6b')],'options':_0x124660[_0xb586('0x6e')]?_[_0xb586('0x41')](_0x124660[_0xb586('0x6e')],function(_0x42c758){return{'name':_0x42c758['label'],'value':_0x42c758[_0xb586('0x6f')]};}):[]};})};}})[_0xb586('0x16')](respondWithResult(_0x4d4ee6,null))['catch'](function(_0x9ec67c){var _0x17625d=_0x98e3ed[_0xb586('0x2e')]['test']?0x1f4:_0x9ec67c[_0xb586('0x70')]||0x1f4;logger[_0xb586('0x1c')](_0xb586('0x71'),_0xb586('0x72'),_0x17625d,JSON['stringify'](_0x9ec67c));delete _0x9ec67c['name'];if(_0x17625d===0x191){_0x17625d=0x190;}_0x4d4ee6[_0xb586('0x20')](_0x17625d)[_0xb586('0x2a')](_0x98e3ed[_0xb586('0x2e')][_0xb586('0x73')]?{'message':_0xb586('0x74'),'statusCode':_0x9ec67c[_0xb586('0x70')]}:_0x9ec67c);});};
\ No newline at end of file
+var _0x237a=['CallDisposition','CallDurationInSeconds','CallType','IsArchived','Priority','Type','remove','custom','includes','name','label','picklistValues','value','getFields,\x20%s,\x20%s,\x20%s','test','statusCode','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceAccount,\x20%s,\x20%s','message','info','result','catch','status','json','count','offset','limit','reject','save','update','destroy','end','sendStatus','stack','send','index','SalesforceAccount','rawAttributes','model','query','dateStart','dateEnd','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','add','day','merge','filter','map','options','includeAll','findAll','rows','show','params','include','body','find','getConfigurations','findOne','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','channel','SalesforceConfiguration','SalesforceField','getFields','remoteUri','clientId','username','password','Connection','clientSecret','login','concat','sobject','Task','describe'];(function(_0x5942d9,_0x569c84){var _0x4aa2b0=function(_0x27c941){while(--_0x27c941){_0x5942d9['push'](_0x5942d9['shift']());}};_0x4aa2b0(++_0x569c84);}(_0x237a,0xfe));var _0xa237=function(_0x5b7500,_0x4928f3){_0x5b7500=_0x5b7500-0x0;var _0x4dd365=_0x237a[_0x5b7500];return _0x4dd365;};'use strict';var jsonpatch=require(_0xa237('0x0'));var rp=require(_0xa237('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa237('0x2'));var path=require(_0xa237('0x3'));var sox=require(_0xa237('0x4'));var csv=require(_0xa237('0x5'));var ejs=require(_0xa237('0x6'));var fs=require('fs');var _=require(_0xa237('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa237('0x8'));var deskjs=require(_0xa237('0x9'));var toCsv=require(_0xa237('0x5'));var querystring=require(_0xa237('0xa'));var Papa=require(_0xa237('0xb'));var qs=require(_0xa237('0xc'));var logger=require(_0xa237('0xd'))(_0xa237('0xe'));var utils=require('../../config/utils');var config=require(_0xa237('0xf'));var db=require(_0xa237('0x10'))['db'];var integrations=require(_0xa237('0x11'));var jayson=require(_0xa237('0x12'));var client=jayson[_0xa237('0x13')][_0xa237('0x14')]({'port':0x232a});function respondWithRpcPromise(_0x31744b,_0x397cd5,_0x4bc42f,_0x319c67){return new BPromise(function(_0xabc4c4,_0x5c6b1e){var _0x349d6e=_0x319c67||client;return _0x349d6e[_0xa237('0x15')](_0x31744b,_0x4bc42f)[_0xa237('0x16')](function(_0x2cc40c){logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x397cd5,_0xa237('0x17'));logger[_0xa237('0x18')](_0xa237('0x19'),_0x397cd5,'request\x20sent',JSON[_0xa237('0x1a')](_0x2cc40c));if(_0x2cc40c['error']){if(_0x2cc40c[_0xa237('0x1b')][_0xa237('0x1c')]===0x1f4){logger[_0xa237('0x1b')](_0xa237('0x1d'),_0x397cd5,_0x2cc40c[_0xa237('0x1b')][_0xa237('0x1e')]);return _0x5c6b1e(_0x2cc40c[_0xa237('0x1b')][_0xa237('0x1e')]);}logger[_0xa237('0x1b')](_0xa237('0x1d'),_0x397cd5,_0x2cc40c[_0xa237('0x1b')][_0xa237('0x1e')]);return _0xabc4c4(_0x2cc40c[_0xa237('0x1b')][_0xa237('0x1e')]);}else{logger[_0xa237('0x1f')]('SalesforceAccount,\x20%s,\x20%s',_0x397cd5,'request\x20sent');_0xabc4c4(_0x2cc40c[_0xa237('0x20')][_0xa237('0x1e')]);}})[_0xa237('0x21')](function(_0x34b11f){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x397cd5,_0x34b11f);_0x5c6b1e(_0x34b11f);});});}function respondWithStatusCode(_0x2a028f,_0x4e8852){_0x4e8852=_0x4e8852||0xcc;return function(_0x5df34f){if(_0x5df34f){return _0x2a028f['sendStatus'](_0x4e8852);}return _0x2a028f[_0xa237('0x22')](_0x4e8852)['end']();};}function respondWithResult(_0x236cea,_0x2951ff){_0x2951ff=_0x2951ff||0xc8;return function(_0x406a14){if(_0x406a14){return _0x236cea[_0xa237('0x22')](_0x2951ff)[_0xa237('0x23')](_0x406a14);}};}function respondWithFilteredResult(_0x5bdef3,_0x249e59){return function(_0x12556a){if(_0x12556a){var _0x41376e=_0x12556a[_0xa237('0x24')],_0x578631=_0x249e59[_0xa237('0x25')],_0x386a52=_0x249e59[_0xa237('0x25')]+_0x249e59[_0xa237('0x26')],_0x418fff;if(_0x386a52>=_0x41376e){_0x386a52=_0x41376e;_0x418fff=0xc8;}else{_0x418fff=0xce;}_0x5bdef3['status'](_0x418fff);return _0x5bdef3['set']('Content-Range',_0x578631+'-'+_0x386a52+'/'+_0x41376e)[_0xa237('0x23')](_0x12556a);}return null;};}function patchUpdates(_0x276016){return function(_0x1697d7){try{jsonpatch['apply'](_0x1697d7,_0x276016,!![]);}catch(_0x4d03d4){return BPromise[_0xa237('0x27')](_0x4d03d4);}return _0x1697d7[_0xa237('0x28')]();};}function saveUpdates(_0x535b51,_0x5f5133){return function(_0x1b4493){if(_0x1b4493){return _0x1b4493[_0xa237('0x29')](_0x535b51)[_0xa237('0x16')](function(_0x1b9623){return _0x1b9623;});}return null;};}function removeEntity(_0x353983,_0x17e8d3){return function(_0x3ce90a){if(_0x3ce90a){return _0x3ce90a[_0xa237('0x2a')]()[_0xa237('0x16')](function(){_0x353983['status'](0xcc)[_0xa237('0x2b')]();});}};}function handleEntityNotFound(_0x6d0a15,_0x439688){return function(_0x2e8260){if(!_0x2e8260){_0x6d0a15[_0xa237('0x2c')](0x194);}return _0x2e8260;};}function handleError(_0x1da6c0,_0x54becb){_0x54becb=_0x54becb||0x1f4;return function(_0x5c6b9f){logger[_0xa237('0x1b')](_0x5c6b9f[_0xa237('0x2d')]);if(_0x5c6b9f['name']){delete _0x5c6b9f['name'];}_0x1da6c0[_0xa237('0x22')](_0x54becb)[_0xa237('0x2e')](_0x5c6b9f);};}exports[_0xa237('0x2f')]=function(_0x212243,_0x23a175){var _0x2c4325={},_0x4835be={},_0x1dfd1a={'count':0x0,'rows':[]};var _0xca3532=db[_0xa237('0x30')][_0xa237('0x31')];_0x4835be[_0xa237('0x32')]=_['keys'](_0xca3532);var _0x3c15ab={'dateStart':_0x212243[_0xa237('0x33')][_0xa237('0x34')],'dateEnd':_0x212243[_0xa237('0x33')][_0xa237('0x35')]};delete _0x212243[_0xa237('0x33')]['dateStart'];delete _0x212243[_0xa237('0x33')]['dateEnd'];_0x4835be[_0xa237('0x33')]=_[_0xa237('0x36')](_0x212243[_0xa237('0x33')]);_0x4835be[_0xa237('0x37')]=_[_0xa237('0x38')](_0x4835be[_0xa237('0x32')],_0x4835be[_0xa237('0x33')]);_0x2c4325[_0xa237('0x39')]=_['intersection'](_0x4835be[_0xa237('0x32')],qs[_0xa237('0x3a')](_0x212243[_0xa237('0x33')][_0xa237('0x3a')]));_0x2c4325[_0xa237('0x39')]=_0x2c4325[_0xa237('0x39')][_0xa237('0x3b')]?_0x2c4325['attributes']:_0x4835be[_0xa237('0x32')];if(!_0x212243['query'][_0xa237('0x3c')](_0xa237('0x3d'))){_0x2c4325[_0xa237('0x26')]=qs[_0xa237('0x26')](_0x212243['query'][_0xa237('0x26')]);_0x2c4325['offset']=qs['offset'](_0x212243['query'][_0xa237('0x25')]);}_0x2c4325[_0xa237('0x3e')]=qs[_0xa237('0x3f')](_0x212243[_0xa237('0x33')][_0xa237('0x3f')]);_0x2c4325[_0xa237('0x40')]=qs[_0xa237('0x37')](_[_0xa237('0x41')](_0x212243[_0xa237('0x33')],_0x4835be[_0xa237('0x37')]));if(_0x3c15ab[_0xa237('0x34')]){if(_0x3c15ab[_0xa237('0x35')]){_0x3c15ab[_0xa237('0x35')]=moment(_0x3c15ab[_0xa237('0x35')])[_0xa237('0x42')](0x1,_0xa237('0x43'));}else{_0x3c15ab[_0xa237('0x35')]=moment(_0x3c15ab[_0xa237('0x34')])[_0xa237('0x42')](0x1,'day');}_[_0xa237('0x44')](_0x2c4325[_0xa237('0x40')],{'createdAt':{'$gte':_0x3c15ab['dateStart'],'$lte':_0x3c15ab[_0xa237('0x35')]}});}if(_0x212243[_0xa237('0x33')][_0xa237('0x45')]){_0x2c4325['where']=_[_0xa237('0x44')](_0x2c4325['where'],{'$or':_[_0xa237('0x46')](_0x2c4325[_0xa237('0x39')],function(_0x339d97){var _0x42318a={};_0x42318a[_0x339d97]={'$like':'%'+_0x212243[_0xa237('0x33')][_0xa237('0x45')]+'%'};return _0x42318a;})});}_0x2c4325=_[_0xa237('0x44')]({},_0x2c4325,_0x212243[_0xa237('0x47')]);var _0x4df3a7={'where':_0x2c4325['where']};return db[_0xa237('0x30')][_0xa237('0x24')](_0x4df3a7)['then'](function(_0x3f3d93){_0x1dfd1a[_0xa237('0x24')]=_0x3f3d93;if(_0x212243['query'][_0xa237('0x48')]){_0x2c4325['include']=[{'all':!![]}];}return db[_0xa237('0x30')][_0xa237('0x49')](_0x2c4325);})[_0xa237('0x16')](function(_0x512e2d){_0x1dfd1a[_0xa237('0x4a')]=_0x512e2d;return _0x1dfd1a;})[_0xa237('0x16')](respondWithFilteredResult(_0x23a175,_0x2c4325))[_0xa237('0x21')](handleError(_0x23a175,null));};exports[_0xa237('0x4b')]=function(_0x5c80c6,_0x39fcae){var _0xd305cc={'raw':![],'where':{'id':_0x5c80c6[_0xa237('0x4c')]['id']}},_0x12a557={};_0x12a557[_0xa237('0x32')]=_[_0xa237('0x36')](db[_0xa237('0x30')]['rawAttributes']);_0x12a557[_0xa237('0x33')]=_[_0xa237('0x36')](_0x5c80c6[_0xa237('0x33')]);_0x12a557['filters']=_[_0xa237('0x38')](_0x12a557[_0xa237('0x32')],_0x12a557[_0xa237('0x33')]);_0xd305cc[_0xa237('0x39')]=_[_0xa237('0x38')](_0x12a557[_0xa237('0x32')],qs[_0xa237('0x3a')](_0x5c80c6['query'][_0xa237('0x3a')]));_0xd305cc[_0xa237('0x39')]=_0xd305cc[_0xa237('0x39')][_0xa237('0x3b')]?_0xd305cc[_0xa237('0x39')]:_0x12a557[_0xa237('0x32')];if(_0x5c80c6[_0xa237('0x33')][_0xa237('0x48')]){_0xd305cc[_0xa237('0x4d')]=[{'all':!![]}];}_0xd305cc=_[_0xa237('0x44')]({},_0xd305cc,_0x5c80c6[_0xa237('0x47')]);return db['SalesforceAccount']['find'](_0xd305cc)[_0xa237('0x16')](handleEntityNotFound(_0x39fcae,null))[_0xa237('0x16')](respondWithResult(_0x39fcae,null))[_0xa237('0x21')](handleError(_0x39fcae,null));};exports['create']=function(_0x398f4c,_0x58f1d7){return db[_0xa237('0x30')]['create'](_0x398f4c['body'],{})[_0xa237('0x16')](respondWithResult(_0x58f1d7,0xc9))[_0xa237('0x21')](handleError(_0x58f1d7,null));};exports[_0xa237('0x29')]=function(_0x506d0a,_0x2eed99){if(_0x506d0a['body']['id']){delete _0x506d0a[_0xa237('0x4e')]['id'];}return db['SalesforceAccount'][_0xa237('0x4f')]({'where':{'id':_0x506d0a[_0xa237('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2eed99,null))['then'](saveUpdates(_0x506d0a['body'],null))[_0xa237('0x16')](respondWithResult(_0x2eed99,null))[_0xa237('0x21')](handleError(_0x2eed99,null));};exports[_0xa237('0x2a')]=function(_0xf9f706,_0x10b104){return db[_0xa237('0x30')]['find']({'where':{'id':_0xf9f706[_0xa237('0x4c')]['id']}})[_0xa237('0x16')](handleEntityNotFound(_0x10b104,null))[_0xa237('0x16')](removeEntity(_0x10b104,null))[_0xa237('0x21')](handleError(_0x10b104,null));};exports[_0xa237('0x50')]=function(_0x3a5558,_0x454ec2,_0x4f7170){var _0xa2b3c8={};var _0x184422={};var _0x49c06;var _0x895031;return db['SalesforceAccount']['findOne']({'where':{'id':_0x3a5558[_0xa237('0x4c')]['id']}})[_0xa237('0x16')](handleEntityNotFound(_0x454ec2,null))[_0xa237('0x16')](function(_0x9f78d4){if(_0x9f78d4){_0x49c06=_0x9f78d4;_0x184422['model']=_[_0xa237('0x36')](db['SalesforceConfiguration']['rawAttributes']);_0x184422[_0xa237('0x33')]=_[_0xa237('0x36')](_0x3a5558[_0xa237('0x33')]);_0x184422[_0xa237('0x37')]=_[_0xa237('0x38')](_0x184422[_0xa237('0x32')],_0x184422[_0xa237('0x33')]);_0xa2b3c8['attributes']=_[_0xa237('0x38')](_0x184422[_0xa237('0x32')],qs[_0xa237('0x3a')](_0x3a5558['query'][_0xa237('0x3a')]));_0xa2b3c8[_0xa237('0x39')]=_0xa2b3c8[_0xa237('0x39')][_0xa237('0x3b')]?_0xa2b3c8['attributes']:_0x184422['model'];_0xa2b3c8['order']=qs[_0xa237('0x3f')](_0x3a5558[_0xa237('0x33')]['sort']);_0xa2b3c8[_0xa237('0x40')]=qs[_0xa237('0x37')](_[_0xa237('0x41')](_0x3a5558['query'],_0x184422[_0xa237('0x37')]));if(_0x3a5558[_0xa237('0x33')][_0xa237('0x45')]){_0xa2b3c8['where']=_[_0xa237('0x44')](_0xa2b3c8[_0xa237('0x40')],{'$or':_[_0xa237('0x46')](_0xa2b3c8[_0xa237('0x39')],function(_0x237f07){var _0x1aea4b={};_0x1aea4b[_0x237f07]={'$like':'%'+_0x3a5558[_0xa237('0x33')][_0xa237('0x45')]+'%'};return _0x1aea4b;})});}_0xa2b3c8=_[_0xa237('0x44')]({},_0xa2b3c8,_0x3a5558[_0xa237('0x47')]);return _0x49c06[_0xa237('0x50')](_0xa2b3c8);}})[_0xa237('0x16')](function(_0x2c62b0){if(_0x2c62b0){_0x895031=_0x2c62b0[_0xa237('0x3b')];if(!_0x3a5558[_0xa237('0x33')][_0xa237('0x3c')](_0xa237('0x3d'))){_0xa2b3c8[_0xa237('0x26')]=qs['limit'](_0x3a5558[_0xa237('0x33')][_0xa237('0x26')]);_0xa2b3c8[_0xa237('0x25')]=qs[_0xa237('0x25')](_0x3a5558['query'][_0xa237('0x25')]);}return _0x49c06[_0xa237('0x50')](_0xa2b3c8);}})['then'](function(_0x4c5407){if(_0x4c5407){return _0x4c5407?{'count':_0x895031,'rows':_0x4c5407}:null;}})['then'](respondWithResult(_0x454ec2,null))['catch'](handleError(_0x454ec2,null));};exports['addConfiguration']=function(_0x1bed62,_0x1819ec,_0x45bad9){if(_0x1bed62['body']['id']){delete _0x1bed62[_0xa237('0x4e')]['id'];}return db[_0xa237('0x30')][_0xa237('0x51')]({'where':{'id':_0x1bed62['params']['id']}})[_0xa237('0x16')](handleEntityNotFound(_0x1819ec,null))[_0xa237('0x16')](function(_0x519798){if(_0x519798){_0x1bed62['body'][_0xa237('0x52')]=_0x519798['id'];_0x1bed62[_0xa237('0x4e')][_0xa237('0x53')]=integrations[_0xa237('0x54')](_0x1bed62[_0xa237('0x4e')]['channel'],_0x1bed62[_0xa237('0x4e')][_0xa237('0x55')]);_0x1bed62[_0xa237('0x4e')][_0xa237('0x56')]=integrations[_0xa237('0x57')](_0x1bed62[_0xa237('0x4e')][_0xa237('0x58')],_0x1bed62[_0xa237('0x4e')]['type']);return db[_0xa237('0x59')]['create'](_0x1bed62[_0xa237('0x4e')],{'include':[{'model':db[_0xa237('0x5a')],'as':_0xa237('0x53')},{'model':db[_0xa237('0x5a')],'as':_0xa237('0x56')}]});}return null;})[_0xa237('0x16')](respondWithResult(_0x1819ec,null))[_0xa237('0x21')](handleError(_0x1819ec,null));};exports[_0xa237('0x5b')]=function(_0x212f8f,_0x3cce55,_0x179501){var _0x126068;return db[_0xa237('0x30')]['findOne']({'where':{'id':_0x212f8f[_0xa237('0x4c')]['id']},'attributes':['id',_0xa237('0x5c'),_0xa237('0x5d'),'clientSecret',_0xa237('0x5e'),_0xa237('0x5f'),'securityToken']})[_0xa237('0x16')](handleEntityNotFound(_0x3cce55,null))[_0xa237('0x16')](function(_0x4fc52d){if(_0x4fc52d){_0x126068=new jsforce[(_0xa237('0x60'))]({'oauth2':{'loginUrl':_0x4fc52d[_0xa237('0x5c')],'clientId':_0x4fc52d[_0xa237('0x5d')],'clientSecret':_0x4fc52d[_0xa237('0x61')]}});return _0x126068[_0xa237('0x62')](_0x4fc52d['username'],_0x4fc52d[_0xa237('0x5f')][_0xa237('0x63')](_0x4fc52d['securityToken']));}})[_0xa237('0x16')](function(_0x5db548){if(_0x5db548){return _0x126068[_0xa237('0x64')](_0xa237('0x65'))[_0xa237('0x66')]();}})[_0xa237('0x16')](function(_0x2a1483){var _0x2118b2=[_0xa237('0x67'),_0xa237('0x68'),'CallObject',_0xa237('0x69'),_0xa237('0x6a'),_0xa237('0x6b'),'Status',_0xa237('0x6c')];if(_0x2a1483){_[_0xa237('0x6d')](_0x2a1483['fields'],function(_0x334ccf){return _0x334ccf[_0xa237('0x6e')]===![]&&!_0x2118b2[_0xa237('0x6f')](_0x334ccf[_0xa237('0x70')]);});return{'count':_0x2a1483[_0xa237('0x3a')][_0xa237('0x3b')],'rows':_[_0xa237('0x46')](_0x2a1483[_0xa237('0x3a')],function(_0x2c7e61){return{'id':_0x2c7e61['name'],'name':_0x2c7e61[_0xa237('0x71')],'custom':_0x2c7e61[_0xa237('0x6e')],'options':_0x2c7e61[_0xa237('0x72')]?_['map'](_0x2c7e61[_0xa237('0x72')],function(_0x1c5c26){return{'name':_0x1c5c26[_0xa237('0x71')],'value':_0x1c5c26[_0xa237('0x73')]};}):[]};})};}})[_0xa237('0x16')](respondWithResult(_0x3cce55,null))[_0xa237('0x21')](function(_0x39aa67){var _0x3e15cf=_0x212f8f['query']['test']?0x1f4:_0x39aa67['statusCode']||0x1f4;logger['error'](_0xa237('0x74'),'getFields',_0x3e15cf,JSON[_0xa237('0x1a')](_0x39aa67));delete _0x39aa67[_0xa237('0x70')];if(_0x3e15cf===0x191){_0x3e15cf=0x190;}_0x3cce55[_0xa237('0x22')](_0x3e15cf)[_0xa237('0x2e')](_0x212f8f[_0xa237('0x33')][_0xa237('0x75')]?{'message':'Wrong\x20credentials','statusCode':_0x39aa67[_0xa237('0x76')]}:_0x39aa67);});};
\ No newline at end of file