Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index c673706..9fc1989 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa5d7=['hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','find','create','body','params','findOne','SalesforceConfiguration','pick','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','slice','substring','lastIndexOf','Connection','clientSecret','login','username','password','concat','securityToken','ticketType','describe','OwnerId','IsRecurrence','Subject','Description','picklist','email','remove','includes','label','custom','picklistValues','boolean','True','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','name','send','index','map','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0xa5d7,0x1c3));var _0x7a5d=function(_0x719fe4,_0xd426a9){_0x719fe4=_0x719fe4-0x0;var _0xc111d4=_0xa5d7[_0x719fe4];return _0xc111d4;};'use strict';var pdf=require(_0x7a5d('0x0'));var emlformat=require(_0x7a5d('0x1'));var rimraf=require(_0x7a5d('0x2'));var zipdir=require(_0x7a5d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7a5d('0x4'));var moment=require('moment');var BPromise=require(_0x7a5d('0x5'));var Mustache=require('mustache');var util=require(_0x7a5d('0x6'));var path=require('path');var sox=require(_0x7a5d('0x7'));var csv=require(_0x7a5d('0x8'));var ejs=require(_0x7a5d('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7a5d('0xa'));var crypto=require(_0x7a5d('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7a5d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7a5d('0xd'));var Papa=require(_0x7a5d('0xe'));var Redis=require(_0x7a5d('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7a5d('0x10'));var as=require(_0x7a5d('0x11'));var hardwareService=require(_0x7a5d('0x12'));var logger=require(_0x7a5d('0x13'))(_0x7a5d('0x14'));var utils=require(_0x7a5d('0x15'));var config=require(_0x7a5d('0x16'));var licenseUtil=require(_0x7a5d('0x17'));var db=require(_0x7a5d('0x18'))['db'];var integrations=require(_0x7a5d('0x19'));var jayson=require(_0x7a5d('0x1a'));var client=jayson[_0x7a5d('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5e50f0,_0x34d400,_0x5335f6,_0x1e6179){return new BPromise(function(_0x15a440,_0x18edf4){var _0x1650c7=_0x1e6179||client;return _0x1650c7[_0x7a5d('0x1c')](_0x5e50f0,_0x5335f6)[_0x7a5d('0x1d')](function(_0x50070a){logger[_0x7a5d('0x1e')](_0x7a5d('0x1f'),_0x34d400,_0x7a5d('0x20'));logger[_0x7a5d('0x21')](_0x7a5d('0x22'),_0x34d400,'request\x20sent',JSON[_0x7a5d('0x23')](_0x50070a));if(_0x50070a[_0x7a5d('0x24')]){if(_0x50070a['error']['code']===0x1f4){logger[_0x7a5d('0x24')](_0x7a5d('0x1f'),_0x34d400,_0x50070a['error'][_0x7a5d('0x25')]);return _0x18edf4(_0x50070a['error'][_0x7a5d('0x25')]);}logger['error'](_0x7a5d('0x1f'),_0x34d400,_0x50070a[_0x7a5d('0x24')]['message']);return _0x15a440(_0x50070a[_0x7a5d('0x24')]['message']);}else{logger[_0x7a5d('0x1e')]('SalesforceAccount,\x20%s,\x20%s',_0x34d400,'request\x20sent');_0x15a440(_0x50070a[_0x7a5d('0x26')][_0x7a5d('0x25')]);}})[_0x7a5d('0x27')](function(_0x48da22){logger[_0x7a5d('0x24')](_0x7a5d('0x1f'),_0x34d400,_0x48da22);_0x18edf4(_0x48da22);});});}function respondWithStatusCode(_0x1bd069,_0x4d1af5){_0x4d1af5=_0x4d1af5||0xcc;return function(_0x3ba650){if(_0x3ba650){return _0x1bd069['sendStatus'](_0x4d1af5);}return _0x1bd069[_0x7a5d('0x28')](_0x4d1af5)[_0x7a5d('0x29')]();};}function respondWithResult(_0xcf8578,_0x3b221a){_0x3b221a=_0x3b221a||0xc8;return function(_0x7383c0){if(_0x7383c0){return _0xcf8578[_0x7a5d('0x28')](_0x3b221a)['json'](_0x7383c0);}};}function respondWithFilteredResult(_0x5556bc,_0x6900dc){return function(_0x4bd5fd){if(_0x4bd5fd){var _0x1c33f5=_0x4bd5fd['count'],_0x431fe9=_0x6900dc[_0x7a5d('0x2a')],_0x2b1f0b=_0x6900dc[_0x7a5d('0x2a')]+_0x6900dc[_0x7a5d('0x2b')],_0x72bedd;if(_0x2b1f0b>=_0x1c33f5){_0x2b1f0b=_0x1c33f5;_0x72bedd=0xc8;}else{_0x72bedd=0xce;}_0x5556bc[_0x7a5d('0x28')](_0x72bedd);return _0x5556bc[_0x7a5d('0x2c')](_0x7a5d('0x2d'),_0x431fe9+'-'+_0x2b1f0b+'/'+_0x1c33f5)[_0x7a5d('0x2e')](_0x4bd5fd);}return null;};}function patchUpdates(_0x2ea159){return function(_0x586e77){try{jsonpatch[_0x7a5d('0x2f')](_0x586e77,_0x2ea159,!![]);}catch(_0x10394a){return BPromise[_0x7a5d('0x30')](_0x10394a);}return _0x586e77[_0x7a5d('0x31')]();};}function saveUpdates(_0x46d2d7,_0xbeb99c){return function(_0x36be40){if(_0x36be40){return _0x36be40[_0x7a5d('0x32')](_0x46d2d7)[_0x7a5d('0x1d')](function(_0x32778d){return _0x32778d;});}return null;};}function removeEntity(_0x353dbd,_0x253104){return function(_0x76b29c){if(_0x76b29c){return _0x76b29c[_0x7a5d('0x33')]()['then'](function(){_0x353dbd[_0x7a5d('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x32cd49,_0x41d623){return function(_0x411bc4){if(!_0x411bc4){_0x32cd49['sendStatus'](0x194);}return _0x411bc4;};}function handleError(_0x2f172a,_0x1251ab){_0x1251ab=_0x1251ab||0x1f4;return function(_0x358bba){logger[_0x7a5d('0x24')](_0x358bba['stack']);if(_0x358bba[_0x7a5d('0x34')]){delete _0x358bba[_0x7a5d('0x34')];}_0x2f172a[_0x7a5d('0x28')](_0x1251ab)[_0x7a5d('0x35')](_0x358bba);};}exports[_0x7a5d('0x36')]=function(_0x261251,_0x54ab57){var _0x284ee6={},_0x2f9b24={},_0x2cb7a5={'count':0x0,'rows':[]};var _0x564509=_[_0x7a5d('0x37')](db[_0x7a5d('0x38')][_0x7a5d('0x39')],function(_0x79d832){return{'name':_0x79d832[_0x7a5d('0x3a')],'type':_0x79d832[_0x7a5d('0x3b')][_0x7a5d('0x3c')]};});_0x2f9b24[_0x7a5d('0x3d')]=_[_0x7a5d('0x37')](_0x564509,_0x7a5d('0x34'));_0x2f9b24[_0x7a5d('0x3e')]=_[_0x7a5d('0x3f')](_0x261251[_0x7a5d('0x3e')]);_0x2f9b24[_0x7a5d('0x40')]=_['intersection'](_0x2f9b24[_0x7a5d('0x3d')],_0x2f9b24[_0x7a5d('0x3e')]);_0x284ee6[_0x7a5d('0x41')]=_[_0x7a5d('0x42')](_0x2f9b24[_0x7a5d('0x3d')],qs[_0x7a5d('0x43')](_0x261251[_0x7a5d('0x3e')][_0x7a5d('0x43')]));_0x284ee6[_0x7a5d('0x41')]=_0x284ee6['attributes'][_0x7a5d('0x44')]?_0x284ee6['attributes']:_0x2f9b24[_0x7a5d('0x3d')];if(!_0x261251['query'][_0x7a5d('0x45')](_0x7a5d('0x46'))){_0x284ee6[_0x7a5d('0x2b')]=qs['limit'](_0x261251[_0x7a5d('0x3e')]['limit']);_0x284ee6['offset']=qs[_0x7a5d('0x2a')](_0x261251[_0x7a5d('0x3e')]['offset']);}_0x284ee6[_0x7a5d('0x47')]=qs[_0x7a5d('0x48')](_0x261251[_0x7a5d('0x3e')]['sort']);_0x284ee6[_0x7a5d('0x49')]=qs[_0x7a5d('0x40')](_['pick'](_0x261251[_0x7a5d('0x3e')],_0x2f9b24[_0x7a5d('0x40')]),_0x564509);if(_0x261251[_0x7a5d('0x3e')][_0x7a5d('0x4a')]){_0x284ee6[_0x7a5d('0x49')]=_[_0x7a5d('0x4b')](_0x284ee6[_0x7a5d('0x49')],{'$or':_['map'](_0x564509,function(_0x16374d){if(_0x16374d[_0x7a5d('0x3b')]!==_0x7a5d('0x4c')){var _0x2248f1={};_0x2248f1[_0x16374d[_0x7a5d('0x34')]]={'$like':'%'+_0x261251[_0x7a5d('0x3e')][_0x7a5d('0x4a')]+'%'};return _0x2248f1;}})});}_0x284ee6=_[_0x7a5d('0x4b')]({},_0x284ee6,_0x261251[_0x7a5d('0x4d')]);var _0x5366ce={'where':_0x284ee6[_0x7a5d('0x49')]};return db[_0x7a5d('0x38')][_0x7a5d('0x4e')](_0x5366ce)[_0x7a5d('0x1d')](function(_0x8d0220){_0x2cb7a5[_0x7a5d('0x4e')]=_0x8d0220;if(_0x261251['query'][_0x7a5d('0x4f')]){_0x284ee6[_0x7a5d('0x50')]=[{'all':!![]}];}return db[_0x7a5d('0x38')]['findAll'](_0x284ee6);})[_0x7a5d('0x1d')](function(_0x176037){_0x2cb7a5['rows']=_0x176037;return _0x2cb7a5;})[_0x7a5d('0x1d')](respondWithFilteredResult(_0x54ab57,_0x284ee6))[_0x7a5d('0x27')](handleError(_0x54ab57,null));};exports['show']=function(_0x4584bc,_0x5800e7){var _0x31fd4e={'raw':![],'where':{'id':_0x4584bc['params']['id']}},_0x14d4db={};_0x14d4db[_0x7a5d('0x3d')]=_['keys'](db[_0x7a5d('0x38')][_0x7a5d('0x39')]);_0x14d4db[_0x7a5d('0x3e')]=_[_0x7a5d('0x3f')](_0x4584bc[_0x7a5d('0x3e')]);_0x14d4db[_0x7a5d('0x40')]=_[_0x7a5d('0x42')](_0x14d4db[_0x7a5d('0x3d')],_0x14d4db['query']);_0x31fd4e[_0x7a5d('0x41')]=_[_0x7a5d('0x42')](_0x14d4db[_0x7a5d('0x3d')],qs[_0x7a5d('0x43')](_0x4584bc['query'][_0x7a5d('0x43')]));_0x31fd4e[_0x7a5d('0x41')]=_0x31fd4e[_0x7a5d('0x41')][_0x7a5d('0x44')]?_0x31fd4e['attributes']:_0x14d4db[_0x7a5d('0x3d')];if(_0x4584bc['query'][_0x7a5d('0x4f')]){_0x31fd4e[_0x7a5d('0x50')]=[{'all':!![]}];}_0x31fd4e=_['merge']({},_0x31fd4e,_0x4584bc['options']);return db[_0x7a5d('0x38')][_0x7a5d('0x51')](_0x31fd4e)[_0x7a5d('0x1d')](handleEntityNotFound(_0x5800e7,null))[_0x7a5d('0x1d')](respondWithResult(_0x5800e7,null))[_0x7a5d('0x27')](handleError(_0x5800e7,null));};exports['create']=function(_0x151d9a,_0x5d0262){return db[_0x7a5d('0x38')][_0x7a5d('0x52')](_0x151d9a[_0x7a5d('0x53')],{})[_0x7a5d('0x1d')](respondWithResult(_0x5d0262,0xc9))[_0x7a5d('0x27')](handleError(_0x5d0262,null));};exports[_0x7a5d('0x32')]=function(_0x4630b4,_0x7a8a5e){if(_0x4630b4['body']['id']){delete _0x4630b4['body']['id'];}return db[_0x7a5d('0x38')][_0x7a5d('0x51')]({'where':{'id':_0x4630b4['params']['id']}})[_0x7a5d('0x1d')](handleEntityNotFound(_0x7a8a5e,null))[_0x7a5d('0x1d')](saveUpdates(_0x4630b4[_0x7a5d('0x53')],null))[_0x7a5d('0x1d')](respondWithResult(_0x7a8a5e,null))[_0x7a5d('0x27')](handleError(_0x7a8a5e,null));};exports[_0x7a5d('0x33')]=function(_0x5099cc,_0x14366e){return db[_0x7a5d('0x38')]['find']({'where':{'id':_0x5099cc[_0x7a5d('0x54')]['id']}})[_0x7a5d('0x1d')](handleEntityNotFound(_0x14366e,null))['then'](removeEntity(_0x14366e,null))[_0x7a5d('0x27')](handleError(_0x14366e,null));};exports['getConfigurations']=function(_0x500692,_0x4b88e3,_0xb96b90){var _0x2768cf={};var _0x413f68={};var _0x5deb9f;var _0x45aa9b;return db[_0x7a5d('0x38')][_0x7a5d('0x55')]({'where':{'id':_0x500692[_0x7a5d('0x54')]['id']}})['then'](handleEntityNotFound(_0x4b88e3,null))['then'](function(_0x57fcf3){if(_0x57fcf3){_0x5deb9f=_0x57fcf3;_0x413f68[_0x7a5d('0x3d')]=_[_0x7a5d('0x3f')](db[_0x7a5d('0x56')][_0x7a5d('0x39')]);_0x413f68[_0x7a5d('0x3e')]=_['keys'](_0x500692[_0x7a5d('0x3e')]);_0x413f68[_0x7a5d('0x40')]=_[_0x7a5d('0x42')](_0x413f68[_0x7a5d('0x3d')],_0x413f68[_0x7a5d('0x3e')]);_0x2768cf['attributes']=_[_0x7a5d('0x42')](_0x413f68['model'],qs[_0x7a5d('0x43')](_0x500692['query']['fields']));_0x2768cf[_0x7a5d('0x41')]=_0x2768cf[_0x7a5d('0x41')][_0x7a5d('0x44')]?_0x2768cf[_0x7a5d('0x41')]:_0x413f68['model'];_0x2768cf[_0x7a5d('0x47')]=qs['sort'](_0x500692['query'][_0x7a5d('0x48')]);_0x2768cf[_0x7a5d('0x49')]=qs['filters'](_[_0x7a5d('0x57')](_0x500692['query'],_0x413f68[_0x7a5d('0x40')]));if(_0x500692['query']['filter']){_0x2768cf['where']=_[_0x7a5d('0x4b')](_0x2768cf['where'],{'$or':_[_0x7a5d('0x37')](_0x2768cf[_0x7a5d('0x41')],function(_0x2e085c){var _0x5cee07={};_0x5cee07[_0x2e085c]={'$like':'%'+_0x500692[_0x7a5d('0x3e')][_0x7a5d('0x4a')]+'%'};return _0x5cee07;})});}_0x2768cf=_[_0x7a5d('0x4b')]({},_0x2768cf,_0x500692[_0x7a5d('0x4d')]);return _0x5deb9f['getConfigurations'](_0x2768cf);}})[_0x7a5d('0x1d')](function(_0x3e14be){if(_0x3e14be){_0x45aa9b=_0x3e14be[_0x7a5d('0x44')];if(!_0x500692[_0x7a5d('0x3e')][_0x7a5d('0x45')](_0x7a5d('0x46'))){_0x2768cf[_0x7a5d('0x2b')]=qs[_0x7a5d('0x2b')](_0x500692[_0x7a5d('0x3e')][_0x7a5d('0x2b')]);_0x2768cf[_0x7a5d('0x2a')]=qs[_0x7a5d('0x2a')](_0x500692[_0x7a5d('0x3e')][_0x7a5d('0x2a')]);}return _0x5deb9f[_0x7a5d('0x58')](_0x2768cf);}})[_0x7a5d('0x1d')](function(_0x2d2355){if(_0x2d2355){return _0x2d2355?{'count':_0x45aa9b,'rows':_0x2d2355}:null;}})[_0x7a5d('0x1d')](respondWithResult(_0x4b88e3,null))[_0x7a5d('0x27')](handleError(_0x4b88e3,null));};exports[_0x7a5d('0x59')]=function(_0x59f50d,_0x3ecece,_0x26c3e2){if(_0x59f50d['body']['id']){delete _0x59f50d[_0x7a5d('0x53')]['id'];}return db[_0x7a5d('0x38')][_0x7a5d('0x55')]({'where':{'id':_0x59f50d[_0x7a5d('0x54')]['id']}})[_0x7a5d('0x1d')](handleEntityNotFound(_0x3ecece,null))[_0x7a5d('0x1d')](function(_0x549a1){if(_0x549a1){_0x59f50d['body'][_0x7a5d('0x5a')]=_0x549a1['id'];_0x59f50d[_0x7a5d('0x53')][_0x7a5d('0x5b')]=integrations[_0x7a5d('0x5c')](_0x59f50d[_0x7a5d('0x53')][_0x7a5d('0x5d')],_0x59f50d[_0x7a5d('0x53')]['type']);_0x59f50d['body'][_0x7a5d('0x5e')]=integrations[_0x7a5d('0x5f')](_0x59f50d[_0x7a5d('0x53')][_0x7a5d('0x5d')],_0x59f50d['body'][_0x7a5d('0x3b')]);return db['SalesforceConfiguration']['create'](_0x59f50d[_0x7a5d('0x53')],{'include':[{'model':db[_0x7a5d('0x60')],'as':'Subjects'},{'model':db[_0x7a5d('0x60')],'as':'Descriptions'}]});}return null;})[_0x7a5d('0x1d')](respondWithResult(_0x3ecece,null))[_0x7a5d('0x27')](handleError(_0x3ecece,null));};exports[_0x7a5d('0x61')]=function(_0xd450bc,_0x22c247,_0x49c72a){var _0x496548;var _0x129f38='';var _0x4963a5=_0x7a5d('0x62');return db[_0x7a5d('0x38')]['findOne']({'where':{'id':_0xd450bc[_0x7a5d('0x54')]['id']},'attributes':['id',_0x7a5d('0x63'),_0x7a5d('0x64'),'clientSecret','username','password','securityToken']})[_0x7a5d('0x1d')](handleEntityNotFound(_0x22c247,null))[_0x7a5d('0x1d')](function(_0x1b776b){if(_0x1b776b){_0x129f38=_0x1b776b['remoteUri'];var _0x2e6bf3=_0x129f38[_0x7a5d('0x65')](-0x1);if(_0x2e6bf3==='/'){_0x129f38=_0x129f38[_0x7a5d('0x66')](0x0,_0x129f38[_0x7a5d('0x67')](_0x2e6bf3));}_0x496548=new jsforce[(_0x7a5d('0x68'))]({'oauth2':{'loginUrl':_0x129f38,'clientId':_0x1b776b['clientId'],'clientSecret':_0x1b776b[_0x7a5d('0x69')]}});return _0x496548[_0x7a5d('0x6a')](_0x1b776b[_0x7a5d('0x6b')],_0x1b776b[_0x7a5d('0x6c')][_0x7a5d('0x6d')](_0x1b776b[_0x7a5d('0x6e')]));}})['then'](function(_0x400394){if(_0x400394){if(!_['isNil'](_0xd450bc['query'][_0x7a5d('0x6f')])){_0x4963a5=_0xd450bc[_0x7a5d('0x3e')][_0x7a5d('0x6f')];}return _0x496548['sobject'](_0x4963a5)[_0x7a5d('0x70')]();}})[_0x7a5d('0x1d')](function(_0x4b5041){var _0x204b72=[_0x7a5d('0x71'),'ActivityDate','IsReminderSet',_0x7a5d('0x72'),_0x7a5d('0x73'),_0x7a5d('0x74')];var _0x128ca1=['string','int',_0x7a5d('0x75'),'boolean',_0x7a5d('0x76'),'textarea','phone'];if(_0x4b5041){_[_0x7a5d('0x77')](_0x4b5041['fields'],function(_0x879b0c){return _0x204b72['includes'](_0x879b0c['name'])||!_0x128ca1[_0x7a5d('0x78')](_0x879b0c[_0x7a5d('0x3b')]);});return{'count':_0x4b5041[_0x7a5d('0x43')]['length'],'rows':_['map'](_0x4b5041['fields'],function(_0x5c0d1d){return{'id':_0x5c0d1d[_0x7a5d('0x34')],'name':_0x5c0d1d[_0x7a5d('0x79')],'custom':_0x5c0d1d[_0x7a5d('0x7a')],'options':_0x5c0d1d[_0x7a5d('0x7b')][_0x7a5d('0x44')]>0x0?_['map'](_0x5c0d1d[_0x7a5d('0x7b')],function(_0x495870){return{'name':_0x495870[_0x7a5d('0x79')],'value':_0x495870['value']};}):_0x5c0d1d[_0x7a5d('0x3b')]==_0x7a5d('0x7c')?[{'name':_0x7a5d('0x7d'),'value':'true'},{'name':'False','value':'false'}]:[]};})};}})[_0x7a5d('0x1d')](respondWithResult(_0x22c247,null))['catch'](function(_0xb01876){var _0x3604c7=_0xd450bc[_0x7a5d('0x3e')][_0x7a5d('0x7e')]?0x1f4:_0xb01876[_0x7a5d('0x7f')]||0x1f4;logger[_0x7a5d('0x24')](_0x7a5d('0x80'),_0x7a5d('0x61'),_0x3604c7,JSON[_0x7a5d('0x23')](_0xb01876));delete _0xb01876[_0x7a5d('0x34')];if(_0x3604c7===0x191){_0x3604c7=0x190;}_0x22c247['status'](_0x3604c7)['send'](_0xd450bc[_0x7a5d('0x3e')]['test']?{'message':_0x7a5d('0x81'),'statusCode':_0xb01876['statusCode']}:_0xb01876);});};
\ No newline at end of file
+var _0x5689=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','offset','limit','set','Content-Range','reject','update','then','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','options','SalesforceAccount','count','includeAll','include','findAll','rows','show','find','create','body','params','findOne','SalesforceConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Task','remoteUri','clientSecret','securityToken','slice','Connection','clientId','concat','isNil','ticketType','sobject','ActivityDate','IsReminderSet','IsRecurrence','Subject','Description','string','int','picklist','boolean','email','phone','includes','label','custom','picklistValues','True','true','False','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','eml-format'];(function(_0x8ca366,_0x164532){var _0x28ff24=function(_0x4b75ba){while(--_0x4b75ba){_0x8ca366['push'](_0x8ca366['shift']());}};_0x28ff24(++_0x164532);}(_0x5689,0x100));var _0x9568=function(_0x436a4a,_0x6430c1){_0x436a4a=_0x436a4a-0x0;var _0x591a73=_0x5689[_0x436a4a];return _0x591a73;};'use strict';var pdf=require(_0x9568('0x0'));var emlformat=require(_0x9568('0x1'));var rimraf=require(_0x9568('0x2'));var zipdir=require(_0x9568('0x3'));var jsonpatch=require(_0x9568('0x4'));var rp=require(_0x9568('0x5'));var moment=require(_0x9568('0x6'));var BPromise=require(_0x9568('0x7'));var Mustache=require(_0x9568('0x8'));var util=require('util');var path=require(_0x9568('0x9'));var sox=require(_0x9568('0xa'));var csv=require('to-csv');var ejs=require(_0x9568('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9568('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9568('0xd'));var querystring=require(_0x9568('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9568('0xf'));var qs=require(_0x9568('0x10'));var as=require(_0x9568('0x11'));var hardwareService=require(_0x9568('0x12'));var logger=require('../../config/logger')(_0x9568('0x13'));var utils=require(_0x9568('0x14'));var config=require(_0x9568('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x9568('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x9568('0x17'));var client=jayson[_0x9568('0x18')][_0x9568('0x19')]({'port':0x232a});function respondWithRpcPromise(_0xbd6134,_0xd7704e,_0x35a957,_0x3f2857){return new BPromise(function(_0x4cf381,_0x32b9a5){var _0x2a84af=_0x3f2857||client;return _0x2a84af[_0x9568('0x1a')](_0xbd6134,_0x35a957)['then'](function(_0x56dff6){logger[_0x9568('0x1b')](_0x9568('0x1c'),_0xd7704e,_0x9568('0x1d'));logger[_0x9568('0x1e')](_0x9568('0x1f'),_0xd7704e,_0x9568('0x1d'),JSON[_0x9568('0x20')](_0x56dff6));if(_0x56dff6[_0x9568('0x21')]){if(_0x56dff6['error'][_0x9568('0x22')]===0x1f4){logger[_0x9568('0x21')](_0x9568('0x1c'),_0xd7704e,_0x56dff6['error'][_0x9568('0x23')]);return _0x32b9a5(_0x56dff6[_0x9568('0x21')][_0x9568('0x23')]);}logger[_0x9568('0x21')](_0x9568('0x1c'),_0xd7704e,_0x56dff6['error'][_0x9568('0x23')]);return _0x4cf381(_0x56dff6[_0x9568('0x21')][_0x9568('0x23')]);}else{logger[_0x9568('0x1b')](_0x9568('0x1c'),_0xd7704e,_0x9568('0x1d'));_0x4cf381(_0x56dff6[_0x9568('0x24')][_0x9568('0x23')]);}})[_0x9568('0x25')](function(_0x2baecf){logger[_0x9568('0x21')](_0x9568('0x1c'),_0xd7704e,_0x2baecf);_0x32b9a5(_0x2baecf);});});}function respondWithStatusCode(_0x433be5,_0x791f58){_0x791f58=_0x791f58||0xcc;return function(_0x33b48b){if(_0x33b48b){return _0x433be5['sendStatus'](_0x791f58);}return _0x433be5[_0x9568('0x26')](_0x791f58)[_0x9568('0x27')]();};}function respondWithResult(_0x366311,_0x1b7e61){_0x1b7e61=_0x1b7e61||0xc8;return function(_0x2ad271){if(_0x2ad271){return _0x366311[_0x9568('0x26')](_0x1b7e61)['json'](_0x2ad271);}};}function respondWithFilteredResult(_0x1623fd,_0x1b27b3){return function(_0x3ac780){if(_0x3ac780){var _0x1d0866=_0x3ac780['count'],_0x520aab=_0x1b27b3[_0x9568('0x28')],_0x1994ba=_0x1b27b3[_0x9568('0x28')]+_0x1b27b3[_0x9568('0x29')],_0x1834b7;if(_0x1994ba>=_0x1d0866){_0x1994ba=_0x1d0866;_0x1834b7=0xc8;}else{_0x1834b7=0xce;}_0x1623fd[_0x9568('0x26')](_0x1834b7);return _0x1623fd[_0x9568('0x2a')](_0x9568('0x2b'),_0x520aab+'-'+_0x1994ba+'/'+_0x1d0866)['json'](_0x3ac780);}return null;};}function patchUpdates(_0x141ff8){return function(_0x3fb2d8){try{jsonpatch['apply'](_0x3fb2d8,_0x141ff8,!![]);}catch(_0x3a18b5){return BPromise[_0x9568('0x2c')](_0x3a18b5);}return _0x3fb2d8['save']();};}function saveUpdates(_0x4dcca4,_0x244bbd){return function(_0x28f5ec){if(_0x28f5ec){return _0x28f5ec[_0x9568('0x2d')](_0x4dcca4)['then'](function(_0x1af096){return _0x1af096;});}return null;};}function removeEntity(_0x5f5aa3,_0x5336a0){return function(_0x5a5a6f){if(_0x5a5a6f){return _0x5a5a6f['destroy']()[_0x9568('0x2e')](function(){_0x5f5aa3[_0x9568('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19f59d,_0x222332){return function(_0x2eece1){if(!_0x2eece1){_0x19f59d[_0x9568('0x2f')](0x194);}return _0x2eece1;};}function handleError(_0x37af7f,_0x27cc5e){_0x27cc5e=_0x27cc5e||0x1f4;return function(_0x191b83){logger[_0x9568('0x21')](_0x191b83[_0x9568('0x30')]);if(_0x191b83[_0x9568('0x31')]){delete _0x191b83['name'];}_0x37af7f['status'](_0x27cc5e)[_0x9568('0x32')](_0x191b83);};}exports[_0x9568('0x33')]=function(_0x3e782f,_0x5ae1f8){var _0x35af7b={},_0x40311a={},_0x40da0a={'count':0x0,'rows':[]};var _0x6e3d55=_['map'](db['SalesforceAccount'][_0x9568('0x34')],function(_0x4a6cb7){return{'name':_0x4a6cb7[_0x9568('0x35')],'type':_0x4a6cb7[_0x9568('0x36')][_0x9568('0x37')]};});_0x40311a[_0x9568('0x38')]=_['map'](_0x6e3d55,_0x9568('0x31'));_0x40311a[_0x9568('0x39')]=_[_0x9568('0x3a')](_0x3e782f[_0x9568('0x39')]);_0x40311a[_0x9568('0x3b')]=_[_0x9568('0x3c')](_0x40311a[_0x9568('0x38')],_0x40311a[_0x9568('0x39')]);_0x35af7b[_0x9568('0x3d')]=_[_0x9568('0x3c')](_0x40311a['model'],qs[_0x9568('0x3e')](_0x3e782f[_0x9568('0x39')][_0x9568('0x3e')]));_0x35af7b[_0x9568('0x3d')]=_0x35af7b['attributes'][_0x9568('0x3f')]?_0x35af7b[_0x9568('0x3d')]:_0x40311a[_0x9568('0x38')];if(!_0x3e782f['query'][_0x9568('0x40')](_0x9568('0x41'))){_0x35af7b['limit']=qs[_0x9568('0x29')](_0x3e782f[_0x9568('0x39')]['limit']);_0x35af7b[_0x9568('0x28')]=qs['offset'](_0x3e782f['query'][_0x9568('0x28')]);}_0x35af7b[_0x9568('0x42')]=qs[_0x9568('0x43')](_0x3e782f[_0x9568('0x39')]['sort']);_0x35af7b['where']=qs[_0x9568('0x3b')](_[_0x9568('0x44')](_0x3e782f[_0x9568('0x39')],_0x40311a['filters']),_0x6e3d55);if(_0x3e782f[_0x9568('0x39')][_0x9568('0x45')]){_0x35af7b[_0x9568('0x46')]=_[_0x9568('0x47')](_0x35af7b[_0x9568('0x46')],{'$or':_[_0x9568('0x48')](_0x6e3d55,function(_0x1cff0a){if(_0x1cff0a[_0x9568('0x36')]!=='VIRTUAL'){var _0x1a485b={};_0x1a485b[_0x1cff0a['name']]={'$like':'%'+_0x3e782f[_0x9568('0x39')][_0x9568('0x45')]+'%'};return _0x1a485b;}})});}_0x35af7b=_[_0x9568('0x47')]({},_0x35af7b,_0x3e782f[_0x9568('0x49')]);var _0x5655d7={'where':_0x35af7b[_0x9568('0x46')]};return db[_0x9568('0x4a')][_0x9568('0x4b')](_0x5655d7)[_0x9568('0x2e')](function(_0x499870){_0x40da0a[_0x9568('0x4b')]=_0x499870;if(_0x3e782f[_0x9568('0x39')][_0x9568('0x4c')]){_0x35af7b[_0x9568('0x4d')]=[{'all':!![]}];}return db[_0x9568('0x4a')][_0x9568('0x4e')](_0x35af7b);})['then'](function(_0x1a5ebc){_0x40da0a[_0x9568('0x4f')]=_0x1a5ebc;return _0x40da0a;})['then'](respondWithFilteredResult(_0x5ae1f8,_0x35af7b))['catch'](handleError(_0x5ae1f8,null));};exports[_0x9568('0x50')]=function(_0x5e0fc0,_0x2dad87){var _0xb58271={'raw':![],'where':{'id':_0x5e0fc0['params']['id']}},_0x5788bd={};_0x5788bd['model']=_[_0x9568('0x3a')](db[_0x9568('0x4a')][_0x9568('0x34')]);_0x5788bd[_0x9568('0x39')]=_[_0x9568('0x3a')](_0x5e0fc0[_0x9568('0x39')]);_0x5788bd[_0x9568('0x3b')]=_['intersection'](_0x5788bd[_0x9568('0x38')],_0x5788bd[_0x9568('0x39')]);_0xb58271[_0x9568('0x3d')]=_['intersection'](_0x5788bd[_0x9568('0x38')],qs[_0x9568('0x3e')](_0x5e0fc0[_0x9568('0x39')][_0x9568('0x3e')]));_0xb58271[_0x9568('0x3d')]=_0xb58271[_0x9568('0x3d')][_0x9568('0x3f')]?_0xb58271['attributes']:_0x5788bd['model'];if(_0x5e0fc0[_0x9568('0x39')][_0x9568('0x4c')]){_0xb58271[_0x9568('0x4d')]=[{'all':!![]}];}_0xb58271=_['merge']({},_0xb58271,_0x5e0fc0[_0x9568('0x49')]);return db[_0x9568('0x4a')][_0x9568('0x51')](_0xb58271)['then'](handleEntityNotFound(_0x2dad87,null))['then'](respondWithResult(_0x2dad87,null))['catch'](handleError(_0x2dad87,null));};exports[_0x9568('0x52')]=function(_0x4b0b30,_0xfe8f3c){return db[_0x9568('0x4a')][_0x9568('0x52')](_0x4b0b30[_0x9568('0x53')],{})['then'](respondWithResult(_0xfe8f3c,0xc9))[_0x9568('0x25')](handleError(_0xfe8f3c,null));};exports[_0x9568('0x2d')]=function(_0x57d4f4,_0x10f03d){if(_0x57d4f4[_0x9568('0x53')]['id']){delete _0x57d4f4[_0x9568('0x53')]['id'];}return db['SalesforceAccount'][_0x9568('0x51')]({'where':{'id':_0x57d4f4[_0x9568('0x54')]['id']}})[_0x9568('0x2e')](handleEntityNotFound(_0x10f03d,null))[_0x9568('0x2e')](saveUpdates(_0x57d4f4[_0x9568('0x53')],null))[_0x9568('0x2e')](respondWithResult(_0x10f03d,null))[_0x9568('0x25')](handleError(_0x10f03d,null));};exports['destroy']=function(_0x1fed3b,_0x1eb189){return db[_0x9568('0x4a')][_0x9568('0x51')]({'where':{'id':_0x1fed3b[_0x9568('0x54')]['id']}})[_0x9568('0x2e')](handleEntityNotFound(_0x1eb189,null))['then'](removeEntity(_0x1eb189,null))[_0x9568('0x25')](handleError(_0x1eb189,null));};exports['getConfigurations']=function(_0x3bfc2d,_0x530dd4,_0x1801aa){var _0x2a892b={};var _0xd1b4ba={};var _0x4a828f;var _0xdacb36;return db['SalesforceAccount'][_0x9568('0x55')]({'where':{'id':_0x3bfc2d['params']['id']}})['then'](handleEntityNotFound(_0x530dd4,null))['then'](function(_0x1cd183){if(_0x1cd183){_0x4a828f=_0x1cd183;_0xd1b4ba[_0x9568('0x38')]=_[_0x9568('0x3a')](db[_0x9568('0x56')]['rawAttributes']);_0xd1b4ba[_0x9568('0x39')]=_[_0x9568('0x3a')](_0x3bfc2d['query']);_0xd1b4ba[_0x9568('0x3b')]=_[_0x9568('0x3c')](_0xd1b4ba[_0x9568('0x38')],_0xd1b4ba['query']);_0x2a892b['attributes']=_['intersection'](_0xd1b4ba['model'],qs[_0x9568('0x3e')](_0x3bfc2d['query'][_0x9568('0x3e')]));_0x2a892b[_0x9568('0x3d')]=_0x2a892b['attributes']['length']?_0x2a892b[_0x9568('0x3d')]:_0xd1b4ba['model'];_0x2a892b[_0x9568('0x42')]=qs['sort'](_0x3bfc2d[_0x9568('0x39')][_0x9568('0x43')]);_0x2a892b[_0x9568('0x46')]=qs[_0x9568('0x3b')](_[_0x9568('0x44')](_0x3bfc2d[_0x9568('0x39')],_0xd1b4ba[_0x9568('0x3b')]));if(_0x3bfc2d[_0x9568('0x39')]['filter']){_0x2a892b[_0x9568('0x46')]=_[_0x9568('0x47')](_0x2a892b[_0x9568('0x46')],{'$or':_['map'](_0x2a892b['attributes'],function(_0x396314){var _0x26c515={};_0x26c515[_0x396314]={'$like':'%'+_0x3bfc2d[_0x9568('0x39')]['filter']+'%'};return _0x26c515;})});}_0x2a892b=_[_0x9568('0x47')]({},_0x2a892b,_0x3bfc2d[_0x9568('0x49')]);return _0x4a828f[_0x9568('0x57')](_0x2a892b);}})[_0x9568('0x2e')](function(_0x2bd9ab){if(_0x2bd9ab){_0xdacb36=_0x2bd9ab[_0x9568('0x3f')];if(!_0x3bfc2d[_0x9568('0x39')][_0x9568('0x40')]('nolimit')){_0x2a892b['limit']=qs['limit'](_0x3bfc2d[_0x9568('0x39')]['limit']);_0x2a892b['offset']=qs[_0x9568('0x28')](_0x3bfc2d[_0x9568('0x39')][_0x9568('0x28')]);}return _0x4a828f['getConfigurations'](_0x2a892b);}})[_0x9568('0x2e')](function(_0x4dfa9d){if(_0x4dfa9d){return _0x4dfa9d?{'count':_0xdacb36,'rows':_0x4dfa9d}:null;}})[_0x9568('0x2e')](respondWithResult(_0x530dd4,null))[_0x9568('0x25')](handleError(_0x530dd4,null));};exports[_0x9568('0x58')]=function(_0x1718d9,_0xfa5b54,_0x8f579e){if(_0x1718d9[_0x9568('0x53')]['id']){delete _0x1718d9['body']['id'];}return db[_0x9568('0x4a')][_0x9568('0x55')]({'where':{'id':_0x1718d9['params']['id']}})[_0x9568('0x2e')](handleEntityNotFound(_0xfa5b54,null))[_0x9568('0x2e')](function(_0x528f32){if(_0x528f32){_0x1718d9[_0x9568('0x53')][_0x9568('0x59')]=_0x528f32['id'];_0x1718d9[_0x9568('0x53')][_0x9568('0x5a')]=integrations[_0x9568('0x5b')](_0x1718d9[_0x9568('0x53')][_0x9568('0x5c')],_0x1718d9[_0x9568('0x53')][_0x9568('0x36')]);_0x1718d9['body'][_0x9568('0x5d')]=integrations[_0x9568('0x5e')](_0x1718d9[_0x9568('0x53')][_0x9568('0x5c')],_0x1718d9[_0x9568('0x53')][_0x9568('0x36')]);return db['SalesforceConfiguration']['create'](_0x1718d9[_0x9568('0x53')],{'include':[{'model':db['SalesforceField'],'as':_0x9568('0x5a')},{'model':db['SalesforceField'],'as':_0x9568('0x5d')}]});}return null;})[_0x9568('0x2e')](respondWithResult(_0xfa5b54,null))[_0x9568('0x25')](handleError(_0xfa5b54,null));};exports['getFields']=function(_0x3b9ec6,_0x1daad1,_0x4d32a3){var _0x20affb;var _0x270b09='';var _0x4965d9=_0x9568('0x5f');return db['SalesforceAccount'][_0x9568('0x55')]({'where':{'id':_0x3b9ec6[_0x9568('0x54')]['id']},'attributes':['id',_0x9568('0x60'),'clientId',_0x9568('0x61'),'username','password',_0x9568('0x62')]})[_0x9568('0x2e')](handleEntityNotFound(_0x1daad1,null))[_0x9568('0x2e')](function(_0x45849f){if(_0x45849f){_0x270b09=_0x45849f[_0x9568('0x60')];var _0x5d1c5e=_0x270b09[_0x9568('0x63')](-0x1);if(_0x5d1c5e==='/'){_0x270b09=_0x270b09['substring'](0x0,_0x270b09['lastIndexOf'](_0x5d1c5e));}_0x20affb=new jsforce[(_0x9568('0x64'))]({'oauth2':{'loginUrl':_0x270b09,'clientId':_0x45849f[_0x9568('0x65')],'clientSecret':_0x45849f[_0x9568('0x61')]}});return _0x20affb['login'](_0x45849f['username'],_0x45849f['password'][_0x9568('0x66')](_0x45849f[_0x9568('0x62')]));}})['then'](function(_0x4b11e2){if(_0x4b11e2){if(!_[_0x9568('0x67')](_0x3b9ec6[_0x9568('0x39')][_0x9568('0x68')])){_0x4965d9=_0x3b9ec6[_0x9568('0x39')][_0x9568('0x68')];}return _0x20affb[_0x9568('0x69')](_0x4965d9)['describe']();}})[_0x9568('0x2e')](function(_0x183388){var _0x442c94=['OwnerId',_0x9568('0x6a'),_0x9568('0x6b'),_0x9568('0x6c'),_0x9568('0x6d'),_0x9568('0x6e')];var _0x526ea6=[_0x9568('0x6f'),_0x9568('0x70'),_0x9568('0x71'),_0x9568('0x72'),_0x9568('0x73'),'textarea',_0x9568('0x74')];if(_0x183388){_['remove'](_0x183388[_0x9568('0x3e')],function(_0x454750){return _0x442c94[_0x9568('0x75')](_0x454750[_0x9568('0x31')])||!_0x526ea6[_0x9568('0x75')](_0x454750['type']);});return{'count':_0x183388[_0x9568('0x3e')][_0x9568('0x3f')],'rows':_[_0x9568('0x48')](_0x183388[_0x9568('0x3e')],function(_0x43ea53){return{'id':_0x43ea53['name'],'name':_0x43ea53[_0x9568('0x76')],'custom':_0x43ea53[_0x9568('0x77')],'options':_0x43ea53[_0x9568('0x78')][_0x9568('0x3f')]>0x0?_[_0x9568('0x48')](_0x43ea53[_0x9568('0x78')],function(_0x14e9f3){return{'name':_0x14e9f3[_0x9568('0x76')],'value':_0x14e9f3['value']};}):_0x43ea53[_0x9568('0x36')]==_0x9568('0x72')?[{'name':_0x9568('0x79'),'value':_0x9568('0x7a')},{'name':_0x9568('0x7b'),'value':'false'}]:[]};})};}})[_0x9568('0x2e')](respondWithResult(_0x1daad1,null))['catch'](function(_0xca6e1){var _0x16b6cc=_0x3b9ec6['query'][_0x9568('0x7c')]?0x1f4:_0xca6e1[_0x9568('0x7d')]||0x1f4;logger[_0x9568('0x21')](_0x9568('0x7e'),_0x9568('0x7f'),_0x16b6cc,JSON[_0x9568('0x20')](_0xca6e1));delete _0xca6e1[_0x9568('0x31')];if(_0x16b6cc===0x191){_0x16b6cc=0x190;}_0x1daad1[_0x9568('0x26')](_0x16b6cc)['send'](_0x3b9ec6[_0x9568('0x39')][_0x9568('0x7c')]?{'message':_0x9568('0x80'),'statusCode':_0xca6e1['statusCode']}:_0xca6e1);});};
\ No newline at end of file