Built motion from commit (unavailable).|2.3.93
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index 17e7a58..07c8416 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1767=['api','../../config/environment','../../components/integrations/configuration','jayson/promise','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','destroy','stack','send','index','SalesforceAccount','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','key','field','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','getConfigurations','findOne','SalesforceConfiguration','pick','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','slice','lastIndexOf','Connection','concat','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallObject','CallType','IsArchived','Priority','Status','Type','isNil','Case','Origin','Reason','IsEscalated','SuppliedName','remove','name','label','custom','picklistValues','boolean','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs'];(function(_0x52d9e6,_0x1bc63e){var _0x393760=function(_0x5bcddd){while(--_0x5bcddd){_0x52d9e6['push'](_0x52d9e6['shift']());}};_0x393760(++_0x1bc63e);}(_0x1767,0x71));var _0x7176=function(_0x4bacb6,_0x2b299d){_0x4bacb6=_0x4bacb6-0x0;var _0x58c029=_0x1767[_0x4bacb6];return _0x58c029;};'use strict';var pdf=require(_0x7176('0x0'));var emlformat=require(_0x7176('0x1'));var rimraf=require(_0x7176('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7176('0x3'));var rp=require(_0x7176('0x4'));var moment=require(_0x7176('0x5'));var BPromise=require(_0x7176('0x6'));var Mustache=require('mustache');var util=require(_0x7176('0x7'));var path=require('path');var sox=require(_0x7176('0x8'));var csv=require(_0x7176('0x9'));var ejs=require(_0x7176('0xa'));var fs=require('fs');var _=require(_0x7176('0xb'));var squel=require(_0x7176('0xc'));var crypto=require(_0x7176('0xd'));var jsforce=require(_0x7176('0xe'));var deskjs=require(_0x7176('0xf'));var toCsv=require(_0x7176('0x9'));var querystring=require(_0x7176('0x10'));var Papa=require(_0x7176('0x11'));var authService=require(_0x7176('0x12'));var hardwareService=require(_0x7176('0x13'));var Redis=require(_0x7176('0x14'));var qs=require(_0x7176('0x15'));var logger=require('../../config/logger')(_0x7176('0x16'));var utils=require('../../config/utils');var config=require(_0x7176('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x7176('0x18'));var jayson=require(_0x7176('0x19'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1f7e08,_0x270ae6,_0x59c210,_0x462fdb){return new BPromise(function(_0x2de44f,_0x4ff043){var _0x3bcce7=_0x462fdb||client;return _0x3bcce7[_0x7176('0x1a')](_0x1f7e08,_0x59c210)[_0x7176('0x1b')](function(_0x2a9bb2){logger[_0x7176('0x1c')](_0x7176('0x1d'),_0x270ae6,_0x7176('0x1e'));logger['debug'](_0x7176('0x1f'),_0x270ae6,_0x7176('0x1e'),JSON['stringify'](_0x2a9bb2));if(_0x2a9bb2[_0x7176('0x20')]){if(_0x2a9bb2[_0x7176('0x20')][_0x7176('0x21')]===0x1f4){logger[_0x7176('0x20')](_0x7176('0x1d'),_0x270ae6,_0x2a9bb2[_0x7176('0x20')][_0x7176('0x22')]);return _0x4ff043(_0x2a9bb2[_0x7176('0x20')][_0x7176('0x22')]);}logger['error'](_0x7176('0x1d'),_0x270ae6,_0x2a9bb2[_0x7176('0x20')]['message']);return _0x2de44f(_0x2a9bb2[_0x7176('0x20')][_0x7176('0x22')]);}else{logger[_0x7176('0x1c')](_0x7176('0x1d'),_0x270ae6,'request\x20sent');_0x2de44f(_0x2a9bb2[_0x7176('0x23')]['message']);}})['catch'](function(_0x4182a8){logger['error'](_0x7176('0x1d'),_0x270ae6,_0x4182a8);_0x4ff043(_0x4182a8);});});}function respondWithStatusCode(_0x3d856a,_0x2e5d02){_0x2e5d02=_0x2e5d02||0xcc;return function(_0x44a371){if(_0x44a371){return _0x3d856a[_0x7176('0x24')](_0x2e5d02);}return _0x3d856a[_0x7176('0x25')](_0x2e5d02)[_0x7176('0x26')]();};}function respondWithResult(_0x2e6414,_0x16843f){_0x16843f=_0x16843f||0xc8;return function(_0x10ef60){if(_0x10ef60){return _0x2e6414[_0x7176('0x25')](_0x16843f)[_0x7176('0x27')](_0x10ef60);}};}function respondWithFilteredResult(_0x4cb8c9,_0x2778dd){return function(_0x3069e5){if(_0x3069e5){var _0x3f6452=_0x3069e5[_0x7176('0x28')],_0x16b69a=_0x2778dd[_0x7176('0x29')],_0x2a12a2=_0x2778dd[_0x7176('0x29')]+_0x2778dd[_0x7176('0x2a')],_0x5bef90;if(_0x2a12a2>=_0x3f6452){_0x2a12a2=_0x3f6452;_0x5bef90=0xc8;}else{_0x5bef90=0xce;}_0x4cb8c9['status'](_0x5bef90);return _0x4cb8c9[_0x7176('0x2b')](_0x7176('0x2c'),_0x16b69a+'-'+_0x2a12a2+'/'+_0x3f6452)[_0x7176('0x27')](_0x3069e5);}return null;};}function patchUpdates(_0x40928c){return function(_0x3e72b1){try{jsonpatch['apply'](_0x3e72b1,_0x40928c,!![]);}catch(_0xf1733a){return BPromise[_0x7176('0x2d')](_0xf1733a);}return _0x3e72b1['save']();};}function saveUpdates(_0x3594ac,_0x324888){return function(_0x593b01){if(_0x593b01){return _0x593b01[_0x7176('0x2e')](_0x3594ac)[_0x7176('0x1b')](function(_0x9e2ec6){return _0x9e2ec6;});}return null;};}function removeEntity(_0x58a5cf,_0xc0b5c0){return function(_0x17b4d4){if(_0x17b4d4){return _0x17b4d4[_0x7176('0x2f')]()[_0x7176('0x1b')](function(){_0x58a5cf[_0x7176('0x25')](0xcc)[_0x7176('0x26')]();});}};}function handleEntityNotFound(_0x1de9b1,_0x128f8e){return function(_0x394f86){if(!_0x394f86){_0x1de9b1[_0x7176('0x24')](0x194);}return _0x394f86;};}function handleError(_0x1e5873,_0x1bcf80){_0x1bcf80=_0x1bcf80||0x1f4;return function(_0x3993ce){logger[_0x7176('0x20')](_0x3993ce[_0x7176('0x30')]);if(_0x3993ce['name']){delete _0x3993ce['name'];}_0x1e5873[_0x7176('0x25')](_0x1bcf80)[_0x7176('0x31')](_0x3993ce);};}exports[_0x7176('0x32')]=function(_0x22aaf3,_0x93e7e1){var _0x1c2a9c={},_0xdaff5c={},_0x280638={'count':0x0,'rows':[]};var _0x4ec33a=db[_0x7176('0x33')]['rawAttributes'];_0xdaff5c[_0x7176('0x34')]=_[_0x7176('0x35')](_0x4ec33a);_0xdaff5c['query']=_[_0x7176('0x35')](_0x22aaf3[_0x7176('0x36')]);_0xdaff5c[_0x7176('0x37')]=_['intersection'](_0xdaff5c[_0x7176('0x34')],_0xdaff5c['query']);_0x1c2a9c['attributes']=_[_0x7176('0x38')](_0xdaff5c[_0x7176('0x34')],qs[_0x7176('0x39')](_0x22aaf3[_0x7176('0x36')][_0x7176('0x39')]));_0x1c2a9c[_0x7176('0x3a')]=_0x1c2a9c[_0x7176('0x3a')][_0x7176('0x3b')]?_0x1c2a9c[_0x7176('0x3a')]:_0xdaff5c[_0x7176('0x34')];if(!_0x22aaf3[_0x7176('0x36')][_0x7176('0x3c')](_0x7176('0x3d'))){_0x1c2a9c[_0x7176('0x2a')]=qs[_0x7176('0x2a')](_0x22aaf3[_0x7176('0x36')][_0x7176('0x2a')]);_0x1c2a9c[_0x7176('0x29')]=qs[_0x7176('0x29')](_0x22aaf3[_0x7176('0x36')]['offset']);}_0x1c2a9c[_0x7176('0x3e')]=qs['sort'](_0x22aaf3[_0x7176('0x36')][_0x7176('0x3f')]);_0x1c2a9c[_0x7176('0x40')]=qs['filters'](_['pick'](_0x22aaf3[_0x7176('0x36')],_0xdaff5c[_0x7176('0x37')]));if(_0x22aaf3[_0x7176('0x36')][_0x7176('0x41')]){_0x1c2a9c[_0x7176('0x40')]=_[_0x7176('0x42')](_0x1c2a9c[_0x7176('0x40')],{'$or':_[_0x7176('0x43')](_0x4ec33a,function(_0x31a47c){if(_0x31a47c[_0x7176('0x44')][_0x7176('0x45')]!=='VIRTUAL'){var _0x5cb69f={};_0x5cb69f[_0x31a47c[_0x7176('0x46')]]={'$like':'%'+_0x22aaf3['query']['filter']+'%'};return _0x5cb69f;}})});}_0x1c2a9c=_[_0x7176('0x42')]({},_0x1c2a9c,_0x22aaf3[_0x7176('0x47')]);var _0x2fa57b={'where':_0x1c2a9c[_0x7176('0x40')]};return db[_0x7176('0x33')][_0x7176('0x28')](_0x2fa57b)[_0x7176('0x1b')](function(_0x2514f3){_0x280638[_0x7176('0x28')]=_0x2514f3;if(_0x22aaf3[_0x7176('0x36')]['includeAll']){_0x1c2a9c[_0x7176('0x48')]=[{'all':!![]}];}return db[_0x7176('0x33')][_0x7176('0x49')](_0x1c2a9c);})[_0x7176('0x1b')](function(_0x1be7e6){_0x280638[_0x7176('0x4a')]=_0x1be7e6;return _0x280638;})[_0x7176('0x1b')](respondWithFilteredResult(_0x93e7e1,_0x1c2a9c))[_0x7176('0x4b')](handleError(_0x93e7e1,null));};exports[_0x7176('0x4c')]=function(_0x280bdc,_0x2af405){var _0x8dca7f={'raw':![],'where':{'id':_0x280bdc[_0x7176('0x4d')]['id']}},_0x1d5852={};_0x1d5852[_0x7176('0x34')]=_['keys'](db[_0x7176('0x33')][_0x7176('0x4e')]);_0x1d5852['query']=_[_0x7176('0x35')](_0x280bdc[_0x7176('0x36')]);_0x1d5852[_0x7176('0x37')]=_[_0x7176('0x38')](_0x1d5852[_0x7176('0x34')],_0x1d5852[_0x7176('0x36')]);_0x8dca7f[_0x7176('0x3a')]=_['intersection'](_0x1d5852[_0x7176('0x34')],qs['fields'](_0x280bdc[_0x7176('0x36')]['fields']));_0x8dca7f[_0x7176('0x3a')]=_0x8dca7f[_0x7176('0x3a')][_0x7176('0x3b')]?_0x8dca7f[_0x7176('0x3a')]:_0x1d5852[_0x7176('0x34')];if(_0x280bdc['query'][_0x7176('0x4f')]){_0x8dca7f[_0x7176('0x48')]=[{'all':!![]}];}_0x8dca7f=_[_0x7176('0x42')]({},_0x8dca7f,_0x280bdc['options']);return db[_0x7176('0x33')][_0x7176('0x50')](_0x8dca7f)[_0x7176('0x1b')](handleEntityNotFound(_0x2af405,null))[_0x7176('0x1b')](respondWithResult(_0x2af405,null))[_0x7176('0x4b')](handleError(_0x2af405,null));};exports[_0x7176('0x51')]=function(_0x55e536,_0x42cbe5){return db[_0x7176('0x33')][_0x7176('0x51')](_0x55e536['body'],{})[_0x7176('0x1b')](respondWithResult(_0x42cbe5,0xc9))[_0x7176('0x4b')](handleError(_0x42cbe5,null));};exports[_0x7176('0x2e')]=function(_0x5cb9ce,_0x573e7e){if(_0x5cb9ce[_0x7176('0x52')]['id']){delete _0x5cb9ce[_0x7176('0x52')]['id'];}return db[_0x7176('0x33')][_0x7176('0x50')]({'where':{'id':_0x5cb9ce['params']['id']}})[_0x7176('0x1b')](handleEntityNotFound(_0x573e7e,null))['then'](saveUpdates(_0x5cb9ce[_0x7176('0x52')],null))[_0x7176('0x1b')](respondWithResult(_0x573e7e,null))['catch'](handleError(_0x573e7e,null));};exports[_0x7176('0x2f')]=function(_0x2a680e,_0x96f67f){return db['SalesforceAccount'][_0x7176('0x50')]({'where':{'id':_0x2a680e[_0x7176('0x4d')]['id']}})['then'](handleEntityNotFound(_0x96f67f,null))[_0x7176('0x1b')](removeEntity(_0x96f67f,null))[_0x7176('0x4b')](handleError(_0x96f67f,null));};exports[_0x7176('0x53')]=function(_0x45552c,_0x45b0a9,_0xf60781){var _0x575b75={};var _0x40f06f={};var _0x48f1fa;var _0x160ff8;return db[_0x7176('0x33')][_0x7176('0x54')]({'where':{'id':_0x45552c[_0x7176('0x4d')]['id']}})[_0x7176('0x1b')](handleEntityNotFound(_0x45b0a9,null))['then'](function(_0x42bf84){if(_0x42bf84){_0x48f1fa=_0x42bf84;_0x40f06f[_0x7176('0x34')]=_[_0x7176('0x35')](db[_0x7176('0x55')]['rawAttributes']);_0x40f06f[_0x7176('0x36')]=_['keys'](_0x45552c[_0x7176('0x36')]);_0x40f06f[_0x7176('0x37')]=_[_0x7176('0x38')](_0x40f06f[_0x7176('0x34')],_0x40f06f[_0x7176('0x36')]);_0x575b75[_0x7176('0x3a')]=_['intersection'](_0x40f06f['model'],qs['fields'](_0x45552c[_0x7176('0x36')]['fields']));_0x575b75[_0x7176('0x3a')]=_0x575b75[_0x7176('0x3a')][_0x7176('0x3b')]?_0x575b75[_0x7176('0x3a')]:_0x40f06f[_0x7176('0x34')];_0x575b75[_0x7176('0x3e')]=qs['sort'](_0x45552c['query'][_0x7176('0x3f')]);_0x575b75[_0x7176('0x40')]=qs[_0x7176('0x37')](_[_0x7176('0x56')](_0x45552c[_0x7176('0x36')],_0x40f06f[_0x7176('0x37')]));if(_0x45552c[_0x7176('0x36')][_0x7176('0x41')]){_0x575b75[_0x7176('0x40')]=_['merge'](_0x575b75['where'],{'$or':_[_0x7176('0x43')](_0x575b75[_0x7176('0x3a')],function(_0x4ff326){var _0x428c35={};_0x428c35[_0x4ff326]={'$like':'%'+_0x45552c['query']['filter']+'%'};return _0x428c35;})});}_0x575b75=_[_0x7176('0x42')]({},_0x575b75,_0x45552c[_0x7176('0x47')]);return _0x48f1fa[_0x7176('0x53')](_0x575b75);}})[_0x7176('0x1b')](function(_0x3a8eb1){if(_0x3a8eb1){_0x160ff8=_0x3a8eb1['length'];if(!_0x45552c[_0x7176('0x36')]['hasOwnProperty'](_0x7176('0x3d'))){_0x575b75[_0x7176('0x2a')]=qs[_0x7176('0x2a')](_0x45552c[_0x7176('0x36')][_0x7176('0x2a')]);_0x575b75[_0x7176('0x29')]=qs['offset'](_0x45552c[_0x7176('0x36')][_0x7176('0x29')]);}return _0x48f1fa[_0x7176('0x53')](_0x575b75);}})['then'](function(_0x11025e){if(_0x11025e){return _0x11025e?{'count':_0x160ff8,'rows':_0x11025e}:null;}})[_0x7176('0x1b')](respondWithResult(_0x45b0a9,null))[_0x7176('0x4b')](handleError(_0x45b0a9,null));};exports['addConfiguration']=function(_0x4f2474,_0x4a8c0d,_0x5a71c6){if(_0x4f2474['body']['id']){delete _0x4f2474['body']['id'];}return db[_0x7176('0x33')][_0x7176('0x54')]({'where':{'id':_0x4f2474[_0x7176('0x4d')]['id']}})[_0x7176('0x1b')](handleEntityNotFound(_0x4a8c0d,null))[_0x7176('0x1b')](function(_0x2a1282){if(_0x2a1282){_0x4f2474['body'][_0x7176('0x57')]=_0x2a1282['id'];_0x4f2474['body'][_0x7176('0x58')]=integrations[_0x7176('0x59')](_0x4f2474[_0x7176('0x52')][_0x7176('0x5a')],_0x4f2474[_0x7176('0x52')]['type']);_0x4f2474[_0x7176('0x52')][_0x7176('0x5b')]=integrations[_0x7176('0x5c')](_0x4f2474[_0x7176('0x52')]['channel'],_0x4f2474['body'][_0x7176('0x44')]);return db[_0x7176('0x55')]['create'](_0x4f2474[_0x7176('0x52')],{'include':[{'model':db[_0x7176('0x5d')],'as':_0x7176('0x58')},{'model':db['SalesforceField'],'as':_0x7176('0x5b')}]});}return null;})['then'](respondWithResult(_0x4a8c0d,null))[_0x7176('0x4b')](handleError(_0x4a8c0d,null));};exports[_0x7176('0x5e')]=function(_0x44fa99,_0x11a9e0,_0x4f5853){var _0x38be93;var _0x348d4a='';var _0x1f1b28=_0x7176('0x5f');return db[_0x7176('0x33')]['findOne']({'where':{'id':_0x44fa99[_0x7176('0x4d')]['id']},'attributes':['id','remoteUri',_0x7176('0x60'),_0x7176('0x61'),_0x7176('0x62'),_0x7176('0x63'),_0x7176('0x64')]})[_0x7176('0x1b')](handleEntityNotFound(_0x11a9e0,null))[_0x7176('0x1b')](function(_0x313b0a){if(_0x313b0a){_0x348d4a=_0x313b0a[_0x7176('0x65')];var _0x2dc525=_0x348d4a[_0x7176('0x66')](-0x1);if(_0x2dc525==='/'){_0x348d4a=_0x348d4a['substring'](0x0,_0x348d4a[_0x7176('0x67')](_0x2dc525));}_0x38be93=new jsforce[(_0x7176('0x68'))]({'oauth2':{'loginUrl':_0x348d4a,'clientId':_0x313b0a[_0x7176('0x60')],'clientSecret':_0x313b0a[_0x7176('0x61')]}});return _0x38be93['login'](_0x313b0a[_0x7176('0x62')],_0x313b0a[_0x7176('0x63')][_0x7176('0x69')](_0x313b0a[_0x7176('0x64')]));}})[_0x7176('0x1b')](function(_0x1f53f9){if(_0x1f53f9){if(!_['isNil'](_0x44fa99['query'][_0x7176('0x6a')])){_0x1f1b28=_0x44fa99['query'][_0x7176('0x6a')];}return _0x38be93[_0x7176('0x6b')](_0x1f1b28)[_0x7176('0x6c')]();}})[_0x7176('0x1b')](function(_0x40edb2){var _0x4ffe91=[_0x7176('0x6d'),_0x7176('0x6e'),_0x7176('0x6f'),_0x7176('0x70'),_0x7176('0x71'),_0x7176('0x72'),_0x7176('0x73'),_0x7176('0x74')];if(!_[_0x7176('0x75')](_0x44fa99[_0x7176('0x36')][_0x7176('0x6a')])&&_0x44fa99['query'][_0x7176('0x6a')]===_0x7176('0x76')){_0x4ffe91=[_0x7176('0x74'),_0x7176('0x77'),_0x7176('0x78'),'Status',_0x7176('0x72'),_0x7176('0x79'),_0x7176('0x7a'),'SuppliedCompany'];}if(_0x40edb2){_[_0x7176('0x7b')](_0x40edb2[_0x7176('0x39')],function(_0x25f6ea){return _0x25f6ea['custom']===![]&&!_0x4ffe91['includes'](_0x25f6ea[_0x7176('0x7c')]);});return{'count':_0x40edb2['fields'][_0x7176('0x3b')],'rows':_[_0x7176('0x43')](_0x40edb2[_0x7176('0x39')],function(_0x4bd0e6){return{'id':_0x4bd0e6['name'],'name':_0x4bd0e6[_0x7176('0x7d')],'custom':_0x4bd0e6[_0x7176('0x7e')],'options':_0x4bd0e6['picklistValues'][_0x7176('0x3b')]>0x0?_[_0x7176('0x43')](_0x4bd0e6[_0x7176('0x7f')],function(_0x5b847f){return{'name':_0x5b847f[_0x7176('0x7d')],'value':_0x5b847f['value']};}):_0x4bd0e6['type']==_0x7176('0x80')?[{'name':'True','value':'true'},{'name':_0x7176('0x81'),'value':_0x7176('0x82')}]:[]};})};}})[_0x7176('0x1b')](respondWithResult(_0x11a9e0,null))['catch'](function(_0x34cc80){var _0x26ef95=_0x44fa99['query'][_0x7176('0x83')]?0x1f4:_0x34cc80[_0x7176('0x84')]||0x1f4;logger[_0x7176('0x20')](_0x7176('0x85'),_0x7176('0x5e'),_0x26ef95,JSON['stringify'](_0x34cc80));delete _0x34cc80[_0x7176('0x7c')];if(_0x26ef95===0x191){_0x26ef95=0x190;}_0x11a9e0[_0x7176('0x25')](_0x26ef95)[_0x7176('0x31')](_0x44fa99[_0x7176('0x36')][_0x7176('0x83')]?{'message':_0x7176('0x86'),'statusCode':_0x34cc80[_0x7176('0x84')]}:_0x34cc80);});};
\ No newline at end of file
+var _0x31a2=['debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','count','offset','limit','set','json','reject','save','update','destroy','stack','name','send','index','SalesforceAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','field','options','includeAll','include','findAll','rows','show','params','find','create','body','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','clientId','clientSecret','username','password','securityToken','substring','Connection','concat','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallType','IsArchived','Priority','Status','isNil','Case','Type','Reason','IsEscalated','SuppliedName','SuppliedCompany','remove','custom','includes','picklistValues','label','value','True','true','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','http','request','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x4ce444,_0x4bf51b){var _0x5b6b10=function(_0x16c3a5){while(--_0x16c3a5){_0x4ce444['push'](_0x4ce444['shift']());}};_0x5b6b10(++_0x4bf51b);}(_0x31a2,0xee));var _0x231a=function(_0xe726a1,_0x3c914d){_0xe726a1=_0xe726a1-0x0;var _0x40bed8=_0x31a2[_0xe726a1];return _0x40bed8;};'use strict';var pdf=require(_0x231a('0x0'));var emlformat=require(_0x231a('0x1'));var rimraf=require(_0x231a('0x2'));var zipdir=require(_0x231a('0x3'));var jsonpatch=require(_0x231a('0x4'));var rp=require(_0x231a('0x5'));var moment=require(_0x231a('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x231a('0x7'));var util=require('util');var path=require(_0x231a('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x231a('0x9'));var fs=require('fs');var _=require(_0x231a('0xa'));var squel=require(_0x231a('0xb'));var crypto=require('crypto');var jsforce=require(_0x231a('0xc'));var deskjs=require(_0x231a('0xd'));var toCsv=require(_0x231a('0xe'));var querystring=require(_0x231a('0xf'));var Papa=require(_0x231a('0x10'));var authService=require('../../components/auth/service');var hardwareService=require(_0x231a('0x11'));var Redis=require(_0x231a('0x12'));var qs=require('../../components/parsers/qs');var logger=require(_0x231a('0x13'))(_0x231a('0x14'));var utils=require(_0x231a('0x15'));var config=require(_0x231a('0x16'));var db=require(_0x231a('0x17'))['db'];var integrations=require(_0x231a('0x18'));var jayson=require('jayson/promise');var client=jayson['client'][_0x231a('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x5384ee,_0x13b319,_0x4e281a,_0x565f13){return new BPromise(function(_0x25b4fa,_0x1855fb){var _0x1271ba=_0x565f13||client;return _0x1271ba[_0x231a('0x1a')](_0x5384ee,_0x4e281a)[_0x231a('0x1b')](function(_0xfde70f){logger['info'](_0x231a('0x1c'),_0x13b319,_0x231a('0x1d'));logger[_0x231a('0x1e')](_0x231a('0x1f'),_0x13b319,_0x231a('0x1d'),JSON[_0x231a('0x20')](_0xfde70f));if(_0xfde70f[_0x231a('0x21')]){if(_0xfde70f[_0x231a('0x21')][_0x231a('0x22')]===0x1f4){logger[_0x231a('0x21')](_0x231a('0x1c'),_0x13b319,_0xfde70f['error'][_0x231a('0x23')]);return _0x1855fb(_0xfde70f['error'][_0x231a('0x23')]);}logger[_0x231a('0x21')](_0x231a('0x1c'),_0x13b319,_0xfde70f['error'][_0x231a('0x23')]);return _0x25b4fa(_0xfde70f[_0x231a('0x21')]['message']);}else{logger[_0x231a('0x24')](_0x231a('0x1c'),_0x13b319,_0x231a('0x1d'));_0x25b4fa(_0xfde70f[_0x231a('0x25')][_0x231a('0x23')]);}})[_0x231a('0x26')](function(_0x4db4a4){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x13b319,_0x4db4a4);_0x1855fb(_0x4db4a4);});});}function respondWithStatusCode(_0x3c4a73,_0x436fd5){_0x436fd5=_0x436fd5||0xcc;return function(_0x2c2683){if(_0x2c2683){return _0x3c4a73[_0x231a('0x27')](_0x436fd5);}return _0x3c4a73[_0x231a('0x28')](_0x436fd5)['end']();};}function respondWithResult(_0x1c4514,_0x3faf42){_0x3faf42=_0x3faf42||0xc8;return function(_0x29be92){if(_0x29be92){return _0x1c4514[_0x231a('0x28')](_0x3faf42)['json'](_0x29be92);}};}function respondWithFilteredResult(_0x2d6d3e,_0x159c80){return function(_0x24e1ef){if(_0x24e1ef){var _0x182f08=_0x24e1ef[_0x231a('0x29')],_0x47fee6=_0x159c80[_0x231a('0x2a')],_0x31d5a9=_0x159c80[_0x231a('0x2a')]+_0x159c80[_0x231a('0x2b')],_0x2abcc7;if(_0x31d5a9>=_0x182f08){_0x31d5a9=_0x182f08;_0x2abcc7=0xc8;}else{_0x2abcc7=0xce;}_0x2d6d3e[_0x231a('0x28')](_0x2abcc7);return _0x2d6d3e[_0x231a('0x2c')]('Content-Range',_0x47fee6+'-'+_0x31d5a9+'/'+_0x182f08)[_0x231a('0x2d')](_0x24e1ef);}return null;};}function patchUpdates(_0x3c61b6){return function(_0x393dfd){try{jsonpatch['apply'](_0x393dfd,_0x3c61b6,!![]);}catch(_0x41334a){return BPromise[_0x231a('0x2e')](_0x41334a);}return _0x393dfd[_0x231a('0x2f')]();};}function saveUpdates(_0x5d08bd,_0x20ed74){return function(_0x5a6a92){if(_0x5a6a92){return _0x5a6a92[_0x231a('0x30')](_0x5d08bd)[_0x231a('0x1b')](function(_0x46aeb7){return _0x46aeb7;});}return null;};}function removeEntity(_0x193cac,_0x36f39f){return function(_0x51d6f7){if(_0x51d6f7){return _0x51d6f7[_0x231a('0x31')]()[_0x231a('0x1b')](function(){_0x193cac['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a3d34,_0x4f2566){return function(_0x432796){if(!_0x432796){_0x3a3d34[_0x231a('0x27')](0x194);}return _0x432796;};}function handleError(_0x103817,_0x144c79){_0x144c79=_0x144c79||0x1f4;return function(_0x16559a){logger[_0x231a('0x21')](_0x16559a[_0x231a('0x32')]);if(_0x16559a[_0x231a('0x33')]){delete _0x16559a[_0x231a('0x33')];}_0x103817[_0x231a('0x28')](_0x144c79)[_0x231a('0x34')](_0x16559a);};}exports[_0x231a('0x35')]=function(_0x1e3207,_0x583a03){var _0x812c25={},_0x3e6577={},_0x1591da={'count':0x0,'rows':[]};var _0x53a5a5=db[_0x231a('0x36')][_0x231a('0x37')];_0x3e6577[_0x231a('0x38')]=_[_0x231a('0x39')](_0x53a5a5);_0x3e6577[_0x231a('0x3a')]=_[_0x231a('0x39')](_0x1e3207[_0x231a('0x3a')]);_0x3e6577[_0x231a('0x3b')]=_[_0x231a('0x3c')](_0x3e6577[_0x231a('0x38')],_0x3e6577['query']);_0x812c25[_0x231a('0x3d')]=_['intersection'](_0x3e6577[_0x231a('0x38')],qs[_0x231a('0x3e')](_0x1e3207[_0x231a('0x3a')][_0x231a('0x3e')]));_0x812c25[_0x231a('0x3d')]=_0x812c25[_0x231a('0x3d')][_0x231a('0x3f')]?_0x812c25[_0x231a('0x3d')]:_0x3e6577['model'];if(!_0x1e3207[_0x231a('0x3a')][_0x231a('0x40')](_0x231a('0x41'))){_0x812c25[_0x231a('0x2b')]=qs[_0x231a('0x2b')](_0x1e3207[_0x231a('0x3a')][_0x231a('0x2b')]);_0x812c25[_0x231a('0x2a')]=qs[_0x231a('0x2a')](_0x1e3207[_0x231a('0x3a')][_0x231a('0x2a')]);}_0x812c25[_0x231a('0x42')]=qs['sort'](_0x1e3207['query'][_0x231a('0x43')]);_0x812c25[_0x231a('0x44')]=qs[_0x231a('0x3b')](_['pick'](_0x1e3207[_0x231a('0x3a')],_0x3e6577[_0x231a('0x3b')]));if(_0x1e3207[_0x231a('0x3a')][_0x231a('0x45')]){_0x812c25[_0x231a('0x44')]=_[_0x231a('0x46')](_0x812c25[_0x231a('0x44')],{'$or':_[_0x231a('0x47')](_0x53a5a5,function(_0x32ab5c){if(_0x32ab5c[_0x231a('0x48')]['key']!=='VIRTUAL'){var _0x193288={};_0x193288[_0x32ab5c[_0x231a('0x49')]]={'$like':'%'+_0x1e3207[_0x231a('0x3a')][_0x231a('0x45')]+'%'};return _0x193288;}})});}_0x812c25=_['merge']({},_0x812c25,_0x1e3207[_0x231a('0x4a')]);var _0xde2cd8={'where':_0x812c25[_0x231a('0x44')]};return db[_0x231a('0x36')]['count'](_0xde2cd8)[_0x231a('0x1b')](function(_0x6186f6){_0x1591da[_0x231a('0x29')]=_0x6186f6;if(_0x1e3207[_0x231a('0x3a')][_0x231a('0x4b')]){_0x812c25[_0x231a('0x4c')]=[{'all':!![]}];}return db['SalesforceAccount'][_0x231a('0x4d')](_0x812c25);})[_0x231a('0x1b')](function(_0x3f5c4b){_0x1591da[_0x231a('0x4e')]=_0x3f5c4b;return _0x1591da;})[_0x231a('0x1b')](respondWithFilteredResult(_0x583a03,_0x812c25))[_0x231a('0x26')](handleError(_0x583a03,null));};exports[_0x231a('0x4f')]=function(_0x454fa5,_0x27731a){var _0x51ef55={'raw':![],'where':{'id':_0x454fa5[_0x231a('0x50')]['id']}},_0x40ecb7={};_0x40ecb7['model']=_[_0x231a('0x39')](db[_0x231a('0x36')][_0x231a('0x37')]);_0x40ecb7[_0x231a('0x3a')]=_[_0x231a('0x39')](_0x454fa5[_0x231a('0x3a')]);_0x40ecb7[_0x231a('0x3b')]=_[_0x231a('0x3c')](_0x40ecb7['model'],_0x40ecb7['query']);_0x51ef55[_0x231a('0x3d')]=_['intersection'](_0x40ecb7[_0x231a('0x38')],qs['fields'](_0x454fa5[_0x231a('0x3a')][_0x231a('0x3e')]));_0x51ef55[_0x231a('0x3d')]=_0x51ef55[_0x231a('0x3d')][_0x231a('0x3f')]?_0x51ef55[_0x231a('0x3d')]:_0x40ecb7[_0x231a('0x38')];if(_0x454fa5['query'][_0x231a('0x4b')]){_0x51ef55[_0x231a('0x4c')]=[{'all':!![]}];}_0x51ef55=_[_0x231a('0x46')]({},_0x51ef55,_0x454fa5[_0x231a('0x4a')]);return db[_0x231a('0x36')][_0x231a('0x51')](_0x51ef55)[_0x231a('0x1b')](handleEntityNotFound(_0x27731a,null))[_0x231a('0x1b')](respondWithResult(_0x27731a,null))['catch'](handleError(_0x27731a,null));};exports[_0x231a('0x52')]=function(_0x193ef2,_0x34528e){return db['SalesforceAccount']['create'](_0x193ef2[_0x231a('0x53')],{})[_0x231a('0x1b')](respondWithResult(_0x34528e,0xc9))[_0x231a('0x26')](handleError(_0x34528e,null));};exports['update']=function(_0x29e996,_0x32a936){if(_0x29e996[_0x231a('0x53')]['id']){delete _0x29e996[_0x231a('0x53')]['id'];}return db[_0x231a('0x36')][_0x231a('0x51')]({'where':{'id':_0x29e996[_0x231a('0x50')]['id']}})['then'](handleEntityNotFound(_0x32a936,null))['then'](saveUpdates(_0x29e996[_0x231a('0x53')],null))[_0x231a('0x1b')](respondWithResult(_0x32a936,null))[_0x231a('0x26')](handleError(_0x32a936,null));};exports['destroy']=function(_0x2ec354,_0x9f4d97){return db['SalesforceAccount'][_0x231a('0x51')]({'where':{'id':_0x2ec354[_0x231a('0x50')]['id']}})[_0x231a('0x1b')](handleEntityNotFound(_0x9f4d97,null))['then'](removeEntity(_0x9f4d97,null))['catch'](handleError(_0x9f4d97,null));};exports[_0x231a('0x54')]=function(_0x304024,_0x3923ed,_0x1caae){var _0x5035e6={};var _0x3e113b={};var _0x245db3;var _0x51bf5e;return db[_0x231a('0x36')][_0x231a('0x55')]({'where':{'id':_0x304024[_0x231a('0x50')]['id']}})[_0x231a('0x1b')](handleEntityNotFound(_0x3923ed,null))[_0x231a('0x1b')](function(_0x1f4836){if(_0x1f4836){_0x245db3=_0x1f4836;_0x3e113b[_0x231a('0x38')]=_['keys'](db[_0x231a('0x56')][_0x231a('0x37')]);_0x3e113b[_0x231a('0x3a')]=_['keys'](_0x304024[_0x231a('0x3a')]);_0x3e113b['filters']=_[_0x231a('0x3c')](_0x3e113b[_0x231a('0x38')],_0x3e113b[_0x231a('0x3a')]);_0x5035e6[_0x231a('0x3d')]=_[_0x231a('0x3c')](_0x3e113b[_0x231a('0x38')],qs[_0x231a('0x3e')](_0x304024['query'][_0x231a('0x3e')]));_0x5035e6[_0x231a('0x3d')]=_0x5035e6[_0x231a('0x3d')][_0x231a('0x3f')]?_0x5035e6[_0x231a('0x3d')]:_0x3e113b['model'];_0x5035e6[_0x231a('0x42')]=qs[_0x231a('0x43')](_0x304024[_0x231a('0x3a')][_0x231a('0x43')]);_0x5035e6[_0x231a('0x44')]=qs[_0x231a('0x3b')](_[_0x231a('0x57')](_0x304024[_0x231a('0x3a')],_0x3e113b[_0x231a('0x3b')]));if(_0x304024['query'][_0x231a('0x45')]){_0x5035e6[_0x231a('0x44')]=_['merge'](_0x5035e6[_0x231a('0x44')],{'$or':_[_0x231a('0x47')](_0x5035e6[_0x231a('0x3d')],function(_0x216af1){var _0x5442ee={};_0x5442ee[_0x216af1]={'$like':'%'+_0x304024[_0x231a('0x3a')][_0x231a('0x45')]+'%'};return _0x5442ee;})});}_0x5035e6=_[_0x231a('0x46')]({},_0x5035e6,_0x304024[_0x231a('0x4a')]);return _0x245db3[_0x231a('0x54')](_0x5035e6);}})[_0x231a('0x1b')](function(_0x5dff7c){if(_0x5dff7c){_0x51bf5e=_0x5dff7c[_0x231a('0x3f')];if(!_0x304024[_0x231a('0x3a')][_0x231a('0x40')]('nolimit')){_0x5035e6[_0x231a('0x2b')]=qs[_0x231a('0x2b')](_0x304024[_0x231a('0x3a')][_0x231a('0x2b')]);_0x5035e6[_0x231a('0x2a')]=qs[_0x231a('0x2a')](_0x304024[_0x231a('0x3a')][_0x231a('0x2a')]);}return _0x245db3[_0x231a('0x54')](_0x5035e6);}})[_0x231a('0x1b')](function(_0x5adb0a){if(_0x5adb0a){return _0x5adb0a?{'count':_0x51bf5e,'rows':_0x5adb0a}:null;}})[_0x231a('0x1b')](respondWithResult(_0x3923ed,null))[_0x231a('0x26')](handleError(_0x3923ed,null));};exports[_0x231a('0x58')]=function(_0x5c9c60,_0x51625e,_0x3b509e){if(_0x5c9c60[_0x231a('0x53')]['id']){delete _0x5c9c60[_0x231a('0x53')]['id'];}return db[_0x231a('0x36')][_0x231a('0x55')]({'where':{'id':_0x5c9c60[_0x231a('0x50')]['id']}})[_0x231a('0x1b')](handleEntityNotFound(_0x51625e,null))[_0x231a('0x1b')](function(_0x5a61f7){if(_0x5a61f7){_0x5c9c60[_0x231a('0x53')]['AccountId']=_0x5a61f7['id'];_0x5c9c60[_0x231a('0x53')][_0x231a('0x59')]=integrations[_0x231a('0x5a')](_0x5c9c60['body'][_0x231a('0x5b')],_0x5c9c60[_0x231a('0x53')][_0x231a('0x48')]);_0x5c9c60['body'][_0x231a('0x5c')]=integrations[_0x231a('0x5d')](_0x5c9c60[_0x231a('0x53')][_0x231a('0x5b')],_0x5c9c60[_0x231a('0x53')][_0x231a('0x48')]);return db[_0x231a('0x56')]['create'](_0x5c9c60[_0x231a('0x53')],{'include':[{'model':db['SalesforceField'],'as':_0x231a('0x59')},{'model':db[_0x231a('0x5e')],'as':'Descriptions'}]});}return null;})[_0x231a('0x1b')](respondWithResult(_0x51625e,null))[_0x231a('0x26')](handleError(_0x51625e,null));};exports[_0x231a('0x5f')]=function(_0x3bde22,_0x527d16,_0x444a67){var _0xc0d6f1;var _0x411924='';var _0x1ace0d=_0x231a('0x60');return db[_0x231a('0x36')][_0x231a('0x55')]({'where':{'id':_0x3bde22[_0x231a('0x50')]['id']},'attributes':['id','remoteUri',_0x231a('0x61'),_0x231a('0x62'),_0x231a('0x63'),_0x231a('0x64'),_0x231a('0x65')]})[_0x231a('0x1b')](handleEntityNotFound(_0x527d16,null))[_0x231a('0x1b')](function(_0x445289){if(_0x445289){_0x411924=_0x445289['remoteUri'];var _0x5909ce=_0x411924['slice'](-0x1);if(_0x5909ce==='/'){_0x411924=_0x411924[_0x231a('0x66')](0x0,_0x411924['lastIndexOf'](_0x5909ce));}_0xc0d6f1=new jsforce[(_0x231a('0x67'))]({'oauth2':{'loginUrl':_0x411924,'clientId':_0x445289['clientId'],'clientSecret':_0x445289[_0x231a('0x62')]}});return _0xc0d6f1['login'](_0x445289['username'],_0x445289['password'][_0x231a('0x68')](_0x445289['securityToken']));}})[_0x231a('0x1b')](function(_0x256dd6){if(_0x256dd6){if(!_['isNil'](_0x3bde22['query']['ticketType'])){_0x1ace0d=_0x3bde22[_0x231a('0x3a')][_0x231a('0x69')];}return _0xc0d6f1[_0x231a('0x6a')](_0x1ace0d)[_0x231a('0x6b')]();}})[_0x231a('0x1b')](function(_0x47ec97){var _0x5d1828=[_0x231a('0x6c'),_0x231a('0x6d'),'CallObject',_0x231a('0x6e'),_0x231a('0x6f'),_0x231a('0x70'),_0x231a('0x71'),'Type'];if(!_[_0x231a('0x72')](_0x3bde22[_0x231a('0x3a')]['ticketType'])&&_0x3bde22[_0x231a('0x3a')][_0x231a('0x69')]===_0x231a('0x73')){_0x5d1828=[_0x231a('0x74'),'Origin',_0x231a('0x75'),_0x231a('0x71'),_0x231a('0x70'),_0x231a('0x76'),_0x231a('0x77'),_0x231a('0x78')];}if(_0x47ec97){_[_0x231a('0x79')](_0x47ec97[_0x231a('0x3e')],function(_0x3350b0){return _0x3350b0[_0x231a('0x7a')]===![]&&!_0x5d1828[_0x231a('0x7b')](_0x3350b0[_0x231a('0x33')]);});return{'count':_0x47ec97[_0x231a('0x3e')][_0x231a('0x3f')],'rows':_[_0x231a('0x47')](_0x47ec97['fields'],function(_0x49fbc1){return{'id':_0x49fbc1['name'],'name':_0x49fbc1['label'],'custom':_0x49fbc1[_0x231a('0x7a')],'options':_0x49fbc1[_0x231a('0x7c')][_0x231a('0x3f')]>0x0?_[_0x231a('0x47')](_0x49fbc1[_0x231a('0x7c')],function(_0x5a097b){return{'name':_0x5a097b[_0x231a('0x7d')],'value':_0x5a097b[_0x231a('0x7e')]};}):_0x49fbc1[_0x231a('0x48')]=='boolean'?[{'name':_0x231a('0x7f'),'value':_0x231a('0x80')},{'name':_0x231a('0x81'),'value':_0x231a('0x82')}]:[]};})};}})[_0x231a('0x1b')](respondWithResult(_0x527d16,null))['catch'](function(_0x4212f2){var _0x214d9f=_0x3bde22[_0x231a('0x3a')][_0x231a('0x83')]?0x1f4:_0x4212f2[_0x231a('0x84')]||0x1f4;logger[_0x231a('0x21')](_0x231a('0x85'),_0x231a('0x5f'),_0x214d9f,JSON[_0x231a('0x20')](_0x4212f2));delete _0x4212f2['name'];if(_0x214d9f===0x191){_0x214d9f=0x190;}_0x527d16[_0x231a('0x28')](_0x214d9f)[_0x231a('0x34')](_0x3bde22['query'][_0x231a('0x83')]?{'message':'Wrong\x20credentials','statusCode':_0x4212f2[_0x231a('0x84')]}:_0x4212f2);});};
\ No newline at end of file