Built motion from commit 0d14f64c.|2.6.34
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index 3b4883a..b7b82e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7511=['Requested\x20Resource\x20not\x20Found','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','count','set','Content-Range','apply','reject','save','update','then','destroy','error','send','index','map','rawAttributes','fieldName','key','model','name','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','filter','type','VIRTUAL','options','where','FreshsalesAccount','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','findOne','FreshsalesConfiguration','merge','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','lastIndexOf','GET','format','%s%s','Token\x20token='];(function(_0x41b970,_0x2731c9){var _0x1b3599=function(_0x25bf40){while(--_0x25bf40){_0x41b970['push'](_0x41b970['shift']());}};_0x1b3599(++_0x2731c9);}(_0x7511,0x138));var _0x1751=function(_0x10cbda,_0x331fd9){_0x10cbda=_0x10cbda-0x0;var _0x10e5d8=_0x7511[_0x10cbda];return _0x10e5d8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1751('0x0'));var zipdir=require(_0x1751('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1751('0x2'));var moment=require(_0x1751('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1751('0x4'));var util=require(_0x1751('0x5'));var path=require(_0x1751('0x6'));var sox=require(_0x1751('0x7'));var csv=require(_0x1751('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1751('0x9'));var crypto=require(_0x1751('0xa'));var jsforce=require(_0x1751('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1751('0xc'));var Papa=require(_0x1751('0xd'));var Redis=require(_0x1751('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1751('0xf'));var as=require(_0x1751('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1751('0x11'))(_0x1751('0x12'));var utils=require(_0x1751('0x13'));var config=require(_0x1751('0x14'));var licenseUtil=require(_0x1751('0x15'));var db=require(_0x1751('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x536c0c,_0x56da3a){_0x56da3a=_0x56da3a||0xcc;return function(_0x3026fc){if(_0x3026fc){return _0x536c0c[_0x1751('0x17')](_0x56da3a);}return _0x536c0c[_0x1751('0x18')](_0x56da3a)[_0x1751('0x19')]();};}function respondWithResult(_0x281ff0,_0x10e6ca){_0x10e6ca=_0x10e6ca||0xc8;return function(_0x3e1757){if(_0x3e1757){return _0x281ff0[_0x1751('0x18')](_0x10e6ca)[_0x1751('0x1a')](_0x3e1757);}};}function respondWithFilteredResult(_0x16aa58,_0x54f2a7){return function(_0x4fad96){if(_0x4fad96){var _0x259fdd=typeof _0x54f2a7[_0x1751('0x1b')]==='undefined'&&typeof _0x54f2a7['limit']==='undefined';var _0x28064d=_0x4fad96[_0x1751('0x1c')];var _0x4573cf=_0x259fdd?0x0:_0x54f2a7[_0x1751('0x1b')];var _0x5c2da9=_0x259fdd?_0x4fad96[_0x1751('0x1c')]:_0x54f2a7[_0x1751('0x1b')]+_0x54f2a7['limit'];var _0x21eea;if(_0x5c2da9>=_0x28064d){_0x5c2da9=_0x28064d;_0x21eea=0xc8;}else{_0x21eea=0xce;}_0x16aa58['status'](_0x21eea);return _0x16aa58[_0x1751('0x1d')](_0x1751('0x1e'),_0x4573cf+'-'+_0x5c2da9+'/'+_0x28064d)[_0x1751('0x1a')](_0x4fad96);}return null;};}function patchUpdates(_0x4a05c4){return function(_0x4b657c){try{jsonpatch[_0x1751('0x1f')](_0x4b657c,_0x4a05c4,!![]);}catch(_0x1bc83e){return BPromise[_0x1751('0x20')](_0x1bc83e);}return _0x4b657c[_0x1751('0x21')]();};}function saveUpdates(_0xe1108f,_0x3643e4){return function(_0x29ae63){if(_0x29ae63){return _0x29ae63[_0x1751('0x22')](_0xe1108f)[_0x1751('0x23')](function(_0x332f62){return _0x332f62;});}return null;};}function removeEntity(_0x4e3d8b,_0x3b5b0d){return function(_0x1eefe1){if(_0x1eefe1){return _0x1eefe1[_0x1751('0x24')]()[_0x1751('0x23')](function(){_0x4e3d8b[_0x1751('0x18')](0xcc)[_0x1751('0x19')]();});}};}function handleEntityNotFound(_0x32e50a,_0x3a1944){return function(_0x16bb81){if(!_0x16bb81){_0x32e50a[_0x1751('0x17')](0x194);}return _0x16bb81;};}function handleError(_0x18dfc0,_0x110e5b){_0x110e5b=_0x110e5b||0x1f4;return function(_0x210870){logger[_0x1751('0x25')](_0x210870['stack']);if(_0x210870['name']){delete _0x210870['name'];}_0x18dfc0[_0x1751('0x18')](_0x110e5b)[_0x1751('0x26')](_0x210870);};}exports[_0x1751('0x27')]=function(_0x189939,_0x253bd3){var _0x1a198a={},_0x39a0fe={},_0x1d43e1={'count':0x0,'rows':[]};var _0x1e7780=_[_0x1751('0x28')](db['FreshsalesAccount'][_0x1751('0x29')],function(_0xf7d192){return{'name':_0xf7d192[_0x1751('0x2a')],'type':_0xf7d192['type'][_0x1751('0x2b')]};});_0x39a0fe[_0x1751('0x2c')]=_[_0x1751('0x28')](_0x1e7780,_0x1751('0x2d'));_0x39a0fe[_0x1751('0x2e')]=_[_0x1751('0x2f')](_0x189939[_0x1751('0x2e')]);_0x39a0fe[_0x1751('0x30')]=_[_0x1751('0x31')](_0x39a0fe[_0x1751('0x2c')],_0x39a0fe['query']);_0x1a198a['attributes']=_['intersection'](_0x39a0fe['model'],qs[_0x1751('0x32')](_0x189939[_0x1751('0x2e')][_0x1751('0x32')]));_0x1a198a[_0x1751('0x33')]=_0x1a198a[_0x1751('0x33')]['length']?_0x1a198a['attributes']:_0x39a0fe[_0x1751('0x2c')];if(!_0x189939[_0x1751('0x2e')][_0x1751('0x34')](_0x1751('0x35'))){_0x1a198a['limit']=qs['limit'](_0x189939[_0x1751('0x2e')][_0x1751('0x36')]);_0x1a198a[_0x1751('0x1b')]=qs[_0x1751('0x1b')](_0x189939[_0x1751('0x2e')][_0x1751('0x1b')]);}_0x1a198a[_0x1751('0x37')]=qs[_0x1751('0x38')](_0x189939['query'][_0x1751('0x38')]);_0x1a198a['where']=qs[_0x1751('0x30')](_['pick'](_0x189939[_0x1751('0x2e')],_0x39a0fe['filters']),_0x1e7780);if(_0x189939[_0x1751('0x2e')][_0x1751('0x39')]){_0x1a198a['where']=_['merge'](_0x1a198a['where'],{'$or':_[_0x1751('0x28')](_0x1e7780,function(_0x56f385){if(_0x56f385[_0x1751('0x3a')]!==_0x1751('0x3b')){var _0x13bed6={};_0x13bed6[_0x56f385['name']]={'$like':'%'+_0x189939[_0x1751('0x2e')][_0x1751('0x39')]+'%'};return _0x13bed6;}})});}_0x1a198a=_['merge']({},_0x1a198a,_0x189939[_0x1751('0x3c')]);var _0x5038f5={'where':_0x1a198a[_0x1751('0x3d')]};return db[_0x1751('0x3e')][_0x1751('0x1c')](_0x5038f5)[_0x1751('0x23')](function(_0x514190){_0x1d43e1[_0x1751('0x1c')]=_0x514190;if(_0x189939[_0x1751('0x2e')][_0x1751('0x3f')]){_0x1a198a[_0x1751('0x40')]=[{'all':!![]}];}return db[_0x1751('0x3e')][_0x1751('0x41')](_0x1a198a);})[_0x1751('0x23')](function(_0x247c55){_0x1d43e1[_0x1751('0x42')]=_0x247c55;return _0x1d43e1;})['then'](respondWithFilteredResult(_0x253bd3,_0x1a198a))[_0x1751('0x43')](handleError(_0x253bd3,null));};exports[_0x1751('0x44')]=function(_0x567bee,_0x6c0c4f){var _0x4cc817={'raw':![],'where':{'id':_0x567bee['params']['id']}},_0x5f137b={};_0x5f137b[_0x1751('0x2c')]=_[_0x1751('0x2f')](db[_0x1751('0x3e')]['rawAttributes']);_0x5f137b[_0x1751('0x2e')]=_['keys'](_0x567bee[_0x1751('0x2e')]);_0x5f137b[_0x1751('0x30')]=_[_0x1751('0x31')](_0x5f137b[_0x1751('0x2c')],_0x5f137b[_0x1751('0x2e')]);_0x4cc817[_0x1751('0x33')]=_[_0x1751('0x31')](_0x5f137b['model'],qs['fields'](_0x567bee['query']['fields']));_0x4cc817['attributes']=_0x4cc817[_0x1751('0x33')][_0x1751('0x45')]?_0x4cc817[_0x1751('0x33')]:_0x5f137b[_0x1751('0x2c')];if(_0x567bee['query']['includeAll']){_0x4cc817[_0x1751('0x40')]=[{'all':!![]}];}_0x4cc817=_['merge']({},_0x4cc817,_0x567bee[_0x1751('0x3c')]);return db[_0x1751('0x3e')][_0x1751('0x46')](_0x4cc817)['then'](handleEntityNotFound(_0x6c0c4f,null))[_0x1751('0x23')](respondWithResult(_0x6c0c4f,null))[_0x1751('0x43')](handleError(_0x6c0c4f,null));};exports['create']=function(_0x34948a,_0xd6741){return db[_0x1751('0x3e')][_0x1751('0x47')](_0x34948a[_0x1751('0x48')],{})['then'](respondWithResult(_0xd6741,0xc9))[_0x1751('0x43')](handleError(_0xd6741,null));};exports['update']=function(_0x2c2dae,_0x4cf9d0){if(_0x2c2dae[_0x1751('0x48')]['id']){delete _0x2c2dae['body']['id'];}return db[_0x1751('0x3e')][_0x1751('0x46')]({'where':{'id':_0x2c2dae[_0x1751('0x49')]['id']}})[_0x1751('0x23')](handleEntityNotFound(_0x4cf9d0,null))['then'](saveUpdates(_0x2c2dae[_0x1751('0x48')],null))[_0x1751('0x23')](respondWithResult(_0x4cf9d0,null))[_0x1751('0x43')](handleError(_0x4cf9d0,null));};exports[_0x1751('0x24')]=function(_0x4c3211,_0x35ba60){return db[_0x1751('0x3e')][_0x1751('0x46')]({'where':{'id':_0x4c3211[_0x1751('0x49')]['id']}})[_0x1751('0x23')](handleEntityNotFound(_0x35ba60,null))[_0x1751('0x23')](removeEntity(_0x35ba60,null))[_0x1751('0x43')](handleError(_0x35ba60,null));};exports['getConfigurations']=function(_0x46f652,_0x2635c9,_0x35e378){var _0x5c8a1d={};var _0x5d7586={};var _0x24f86d;var _0x4cc4fa;return db[_0x1751('0x3e')][_0x1751('0x4a')]({'where':{'id':_0x46f652[_0x1751('0x49')]['id']}})[_0x1751('0x23')](handleEntityNotFound(_0x2635c9,null))[_0x1751('0x23')](function(_0x4e01c6){if(_0x4e01c6){_0x24f86d=_0x4e01c6;_0x5d7586[_0x1751('0x2c')]=_[_0x1751('0x2f')](db[_0x1751('0x4b')][_0x1751('0x29')]);_0x5d7586[_0x1751('0x2e')]=_['keys'](_0x46f652[_0x1751('0x2e')]);_0x5d7586[_0x1751('0x30')]=_[_0x1751('0x31')](_0x5d7586[_0x1751('0x2c')],_0x5d7586[_0x1751('0x2e')]);_0x5c8a1d[_0x1751('0x33')]=_[_0x1751('0x31')](_0x5d7586['model'],qs[_0x1751('0x32')](_0x46f652['query'][_0x1751('0x32')]));_0x5c8a1d[_0x1751('0x33')]=_0x5c8a1d['attributes'][_0x1751('0x45')]?_0x5c8a1d[_0x1751('0x33')]:_0x5d7586[_0x1751('0x2c')];_0x5c8a1d[_0x1751('0x37')]=qs[_0x1751('0x38')](_0x46f652[_0x1751('0x2e')][_0x1751('0x38')]);_0x5c8a1d[_0x1751('0x3d')]=qs['filters'](_['pick'](_0x46f652[_0x1751('0x2e')],_0x5d7586['filters']));if(_0x46f652['query'][_0x1751('0x39')]){_0x5c8a1d[_0x1751('0x3d')]=_[_0x1751('0x4c')](_0x5c8a1d['where'],{'$or':_['map'](_0x5c8a1d['attributes'],function(_0x52030c){var _0x571ef1={};_0x571ef1[_0x52030c]={'$like':'%'+_0x46f652[_0x1751('0x2e')]['filter']+'%'};return _0x571ef1;})});}_0x5c8a1d=_[_0x1751('0x4c')]({},_0x5c8a1d,_0x46f652[_0x1751('0x3c')]);return _0x24f86d[_0x1751('0x4d')](_0x5c8a1d);}})[_0x1751('0x23')](function(_0x240168){if(_0x240168){_0x4cc4fa=_0x240168[_0x1751('0x45')];if(!_0x46f652[_0x1751('0x2e')][_0x1751('0x34')](_0x1751('0x35'))){_0x5c8a1d[_0x1751('0x36')]=qs[_0x1751('0x36')](_0x46f652[_0x1751('0x2e')][_0x1751('0x36')]);_0x5c8a1d['offset']=qs[_0x1751('0x1b')](_0x46f652[_0x1751('0x2e')][_0x1751('0x1b')]);}return _0x24f86d[_0x1751('0x4d')](_0x5c8a1d);}})[_0x1751('0x23')](function(_0x8413a4){if(_0x8413a4){return _0x8413a4?{'count':_0x4cc4fa,'rows':_0x8413a4}:null;}})['then'](respondWithResult(_0x2635c9,null))[_0x1751('0x43')](handleError(_0x2635c9,null));};exports[_0x1751('0x4e')]=function(_0xafcc2b,_0x460016,_0x231473){if(_0xafcc2b[_0x1751('0x48')]['id']){delete _0xafcc2b[_0x1751('0x48')]['id'];}return db[_0x1751('0x3e')]['findOne']({'where':{'id':_0xafcc2b[_0x1751('0x49')]['id']}})[_0x1751('0x23')](handleEntityNotFound(_0x460016,null))['then'](function(_0x35af40){if(_0x35af40){_0xafcc2b[_0x1751('0x48')][_0x1751('0x4f')]=_0x35af40['id'];_0xafcc2b[_0x1751('0x48')][_0x1751('0x50')]=integrations[_0x1751('0x51')](_0xafcc2b[_0x1751('0x48')][_0x1751('0x52')],_0xafcc2b[_0x1751('0x48')]['type']);_0xafcc2b[_0x1751('0x48')][_0x1751('0x53')]=integrations[_0x1751('0x54')](_0xafcc2b['body']['channel'],_0xafcc2b[_0x1751('0x48')]['type']);return db[_0x1751('0x4b')][_0x1751('0x47')](_0xafcc2b['body'],{'include':[{'model':db[_0x1751('0x55')],'as':_0x1751('0x50')},{'model':db[_0x1751('0x55')],'as':_0x1751('0x53')}]});}return null;})[_0x1751('0x23')](respondWithResult(_0x460016,null))[_0x1751('0x43')](handleError(_0x460016,null));};exports[_0x1751('0x56')]=function(_0x3f7442,_0x1e1fa2,_0x39f221){var _0x1eeb9e='';var _0x158dab='';return db[_0x1751('0x3e')][_0x1751('0x4a')]({'where':{'id':_0x3f7442[_0x1751('0x49')]['id']},'attributes':['id',_0x1751('0x57'),_0x1751('0x58'),_0x1751('0x59')]})[_0x1751('0x23')](handleEntityNotFound(_0x1e1fa2,null))['then'](function(_0xbb20fd){if(_0xbb20fd){_0x158dab=_0xbb20fd[_0x1751('0x57')];_0x1eeb9e=_0xbb20fd[_0x1751('0x58')];var _0x4d99ae=_0xbb20fd[_0x1751('0x58')][_0x1751('0x5a')](-0x1);if(_0x4d99ae==='/'){_0x1eeb9e=_0x1eeb9e['substring'](0x0,_0x1eeb9e[_0x1751('0x5b')](_0x4d99ae));}return rp({'method':_0x1751('0x5c'),'uri':util[_0x1751('0x5d')](_0x1751('0x5e'),_0x1eeb9e,'/api/selector/owners'),'headers':{'Authorization':_0x1751('0x5f')+_0xbb20fd[_0x1751('0x59')]},'json':!![]});}})[_0x1751('0x23')](function(_0x4dedc8){if(_0x4dedc8){var _0x2068b2=_0x4dedc8['users'];var _0x573157=![];var _0xf40136=null;for(_0xf40136=0x0;_0xf40136<_0x2068b2[_0x1751('0x45')];_0xf40136++){if(_0x2068b2[_0xf40136]['email']===_0x158dab){_0x573157=!![];}}if(_0x573157){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x1751('0x60')});}}})[_0x1751('0x23')](respondWithResult(_0x1e1fa2,null))[_0x1751('0x43')](function(_0x1962ae){var _0x159eb0=_0x3f7442['query'][_0x1751('0x61')]?0x1f4:_0x1962ae['statusCode']||0x1f4;logger[_0x1751('0x25')](_0x1751('0x62'),'getFields',_0x159eb0,JSON[_0x1751('0x63')](_0x1962ae));delete _0x1962ae[_0x1751('0x2d')];if(_0x159eb0===0x191){_0x159eb0=0x190;}_0x1e1fa2[_0x1751('0x18')](_0x159eb0)[_0x1751('0x26')](_0x3f7442[_0x1751('0x2e')]['test']?{'message':_0x1751('0x64'),'statusCode':_0x1962ae[_0x1751('0x65')]}:_0x1962ae);});};
\ No newline at end of file
+var _0x9591=['where','filters','pick','filter','merge','type','VIRTUAL','options','FreshsalesAccount','rows','catch','show','params','keys','includeAll','include','body','update','find','FreshsalesConfiguration','getConfigurations','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','create','FreshsalesField','Descriptions','getFields','remoteUri','apiKey','username','slice','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','request-promise','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0x40d24a,_0x2e7761){var _0x272a3e=function(_0x34678d){while(--_0x34678d){_0x40d24a['push'](_0x40d24a['shift']());}};_0x272a3e(++_0x2e7761);}(_0x9591,0x162));var _0x1959=function(_0x56c809,_0x28dd9a){_0x56c809=_0x56c809-0x0;var _0x14b0a7=_0x9591[_0x56c809];return _0x14b0a7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1959('0x0'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1959('0x1'));var util=require(_0x1959('0x2'));var path=require(_0x1959('0x3'));var sox=require('sox');var csv=require(_0x1959('0x4'));var ejs=require(_0x1959('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1959('0x6'));var squel=require(_0x1959('0x7'));var crypto=require('crypto');var jsforce=require(_0x1959('0x8'));var deskjs=require(_0x1959('0x9'));var toCsv=require(_0x1959('0x4'));var querystring=require(_0x1959('0xa'));var Papa=require(_0x1959('0xb'));var Redis=require(_0x1959('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x1959('0xd'));var as=require(_0x1959('0xe'));var hardwareService=require(_0x1959('0xf'));var logger=require(_0x1959('0x10'))(_0x1959('0x11'));var utils=require(_0x1959('0x12'));var config=require(_0x1959('0x13'));var licenseUtil=require(_0x1959('0x14'));var db=require(_0x1959('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x2f2bf1,_0x57895a){_0x57895a=_0x57895a||0xcc;return function(_0x39b7bf){if(_0x39b7bf){return _0x2f2bf1[_0x1959('0x16')](_0x57895a);}return _0x2f2bf1[_0x1959('0x17')](_0x57895a)[_0x1959('0x18')]();};}function respondWithResult(_0xa9c1ed,_0xf6f766){_0xf6f766=_0xf6f766||0xc8;return function(_0x54c794){if(_0x54c794){return _0xa9c1ed[_0x1959('0x17')](_0xf6f766)[_0x1959('0x19')](_0x54c794);}};}function respondWithFilteredResult(_0x536b69,_0x24035d){return function(_0x116b34){if(_0x116b34){var _0x926540=typeof _0x24035d[_0x1959('0x1a')]===_0x1959('0x1b')&&typeof _0x24035d[_0x1959('0x1c')]===_0x1959('0x1b');var _0x399b36=_0x116b34[_0x1959('0x1d')];var _0x44440b=_0x926540?0x0:_0x24035d[_0x1959('0x1a')];var _0x2c114d=_0x926540?_0x116b34[_0x1959('0x1d')]:_0x24035d['offset']+_0x24035d[_0x1959('0x1c')];var _0xd37fa3;if(_0x2c114d>=_0x399b36){_0x2c114d=_0x399b36;_0xd37fa3=0xc8;}else{_0xd37fa3=0xce;}_0x536b69['status'](_0xd37fa3);return _0x536b69[_0x1959('0x1e')](_0x1959('0x1f'),_0x44440b+'-'+_0x2c114d+'/'+_0x399b36)['json'](_0x116b34);}return null;};}function patchUpdates(_0xb53301){return function(_0x392c92){try{jsonpatch[_0x1959('0x20')](_0x392c92,_0xb53301,!![]);}catch(_0x34e15e){return BPromise[_0x1959('0x21')](_0x34e15e);}return _0x392c92['save']();};}function saveUpdates(_0x951cbb,_0xb28478){return function(_0x47f75b){if(_0x47f75b){return _0x47f75b['update'](_0x951cbb)['then'](function(_0x1746b3){return _0x1746b3;});}return null;};}function removeEntity(_0x424c8f,_0x5524d4){return function(_0x2f2604){if(_0x2f2604){return _0x2f2604['destroy']()[_0x1959('0x22')](function(){_0x424c8f[_0x1959('0x17')](0xcc)[_0x1959('0x18')]();});}};}function handleEntityNotFound(_0x28517f,_0xe6f9ae){return function(_0x10fa09){if(!_0x10fa09){_0x28517f[_0x1959('0x16')](0x194);}return _0x10fa09;};}function handleError(_0x362914,_0x3def2d){_0x3def2d=_0x3def2d||0x1f4;return function(_0x5048bf){logger[_0x1959('0x23')](_0x5048bf[_0x1959('0x24')]);if(_0x5048bf[_0x1959('0x25')]){delete _0x5048bf[_0x1959('0x25')];}_0x362914[_0x1959('0x17')](_0x3def2d)[_0x1959('0x26')](_0x5048bf);};}exports[_0x1959('0x27')]=function(_0x20ef02,_0x4cf893){var _0x10f8a4={},_0x5cb9f0={},_0x47bbeb={'count':0x0,'rows':[]};var _0x1cee00=_[_0x1959('0x28')](db['FreshsalesAccount'][_0x1959('0x29')],function(_0xb16bed){return{'name':_0xb16bed[_0x1959('0x2a')],'type':_0xb16bed['type'][_0x1959('0x2b')]};});_0x5cb9f0[_0x1959('0x2c')]=_['map'](_0x1cee00,_0x1959('0x25'));_0x5cb9f0['query']=_['keys'](_0x20ef02[_0x1959('0x2d')]);_0x5cb9f0['filters']=_['intersection'](_0x5cb9f0['model'],_0x5cb9f0[_0x1959('0x2d')]);_0x10f8a4['attributes']=_[_0x1959('0x2e')](_0x5cb9f0[_0x1959('0x2c')],qs[_0x1959('0x2f')](_0x20ef02[_0x1959('0x2d')]['fields']));_0x10f8a4[_0x1959('0x30')]=_0x10f8a4[_0x1959('0x30')][_0x1959('0x31')]?_0x10f8a4[_0x1959('0x30')]:_0x5cb9f0[_0x1959('0x2c')];if(!_0x20ef02[_0x1959('0x2d')][_0x1959('0x32')](_0x1959('0x33'))){_0x10f8a4[_0x1959('0x1c')]=qs['limit'](_0x20ef02[_0x1959('0x2d')]['limit']);_0x10f8a4[_0x1959('0x1a')]=qs[_0x1959('0x1a')](_0x20ef02[_0x1959('0x2d')]['offset']);}_0x10f8a4[_0x1959('0x34')]=qs['sort'](_0x20ef02['query'][_0x1959('0x35')]);_0x10f8a4[_0x1959('0x36')]=qs[_0x1959('0x37')](_[_0x1959('0x38')](_0x20ef02[_0x1959('0x2d')],_0x5cb9f0[_0x1959('0x37')]),_0x1cee00);if(_0x20ef02[_0x1959('0x2d')][_0x1959('0x39')]){_0x10f8a4[_0x1959('0x36')]=_[_0x1959('0x3a')](_0x10f8a4['where'],{'$or':_[_0x1959('0x28')](_0x1cee00,function(_0x29ad99){if(_0x29ad99[_0x1959('0x3b')]!==_0x1959('0x3c')){var _0x3de979={};_0x3de979[_0x29ad99[_0x1959('0x25')]]={'$like':'%'+_0x20ef02[_0x1959('0x2d')][_0x1959('0x39')]+'%'};return _0x3de979;}})});}_0x10f8a4=_[_0x1959('0x3a')]({},_0x10f8a4,_0x20ef02[_0x1959('0x3d')]);var _0x48b342={'where':_0x10f8a4[_0x1959('0x36')]};return db[_0x1959('0x3e')][_0x1959('0x1d')](_0x48b342)[_0x1959('0x22')](function(_0x51e1cf){_0x47bbeb[_0x1959('0x1d')]=_0x51e1cf;if(_0x20ef02['query']['includeAll']){_0x10f8a4['include']=[{'all':!![]}];}return db[_0x1959('0x3e')]['findAll'](_0x10f8a4);})[_0x1959('0x22')](function(_0x574dd0){_0x47bbeb[_0x1959('0x3f')]=_0x574dd0;return _0x47bbeb;})[_0x1959('0x22')](respondWithFilteredResult(_0x4cf893,_0x10f8a4))[_0x1959('0x40')](handleError(_0x4cf893,null));};exports[_0x1959('0x41')]=function(_0x235bc8,_0x32f4f5){var _0x50124e={'raw':![],'where':{'id':_0x235bc8[_0x1959('0x42')]['id']}},_0x3c606e={};_0x3c606e[_0x1959('0x2c')]=_[_0x1959('0x43')](db[_0x1959('0x3e')][_0x1959('0x29')]);_0x3c606e[_0x1959('0x2d')]=_[_0x1959('0x43')](_0x235bc8[_0x1959('0x2d')]);_0x3c606e[_0x1959('0x37')]=_[_0x1959('0x2e')](_0x3c606e[_0x1959('0x2c')],_0x3c606e[_0x1959('0x2d')]);_0x50124e[_0x1959('0x30')]=_[_0x1959('0x2e')](_0x3c606e['model'],qs['fields'](_0x235bc8[_0x1959('0x2d')]['fields']));_0x50124e[_0x1959('0x30')]=_0x50124e[_0x1959('0x30')][_0x1959('0x31')]?_0x50124e[_0x1959('0x30')]:_0x3c606e[_0x1959('0x2c')];if(_0x235bc8[_0x1959('0x2d')][_0x1959('0x44')]){_0x50124e[_0x1959('0x45')]=[{'all':!![]}];}_0x50124e=_[_0x1959('0x3a')]({},_0x50124e,_0x235bc8[_0x1959('0x3d')]);return db[_0x1959('0x3e')]['find'](_0x50124e)['then'](handleEntityNotFound(_0x32f4f5,null))['then'](respondWithResult(_0x32f4f5,null))[_0x1959('0x40')](handleError(_0x32f4f5,null));};exports['create']=function(_0x21bc85,_0x4688f8){return db[_0x1959('0x3e')]['create'](_0x21bc85[_0x1959('0x46')],{})[_0x1959('0x22')](respondWithResult(_0x4688f8,0xc9))[_0x1959('0x40')](handleError(_0x4688f8,null));};exports[_0x1959('0x47')]=function(_0x2e3d7f,_0x494755){if(_0x2e3d7f[_0x1959('0x46')]['id']){delete _0x2e3d7f[_0x1959('0x46')]['id'];}return db[_0x1959('0x3e')][_0x1959('0x48')]({'where':{'id':_0x2e3d7f['params']['id']}})[_0x1959('0x22')](handleEntityNotFound(_0x494755,null))[_0x1959('0x22')](saveUpdates(_0x2e3d7f[_0x1959('0x46')],null))[_0x1959('0x22')](respondWithResult(_0x494755,null))[_0x1959('0x40')](handleError(_0x494755,null));};exports['destroy']=function(_0x5ea361,_0x308ed4){return db[_0x1959('0x3e')][_0x1959('0x48')]({'where':{'id':_0x5ea361[_0x1959('0x42')]['id']}})[_0x1959('0x22')](handleEntityNotFound(_0x308ed4,null))[_0x1959('0x22')](removeEntity(_0x308ed4,null))[_0x1959('0x40')](handleError(_0x308ed4,null));};exports['getConfigurations']=function(_0x172355,_0x54a56f,_0x33df2b){var _0x37177f={};var _0x36d311={};var _0x2b5980;var _0x928b07;return db[_0x1959('0x3e')]['findOne']({'where':{'id':_0x172355[_0x1959('0x42')]['id']}})['then'](handleEntityNotFound(_0x54a56f,null))[_0x1959('0x22')](function(_0x584fa9){if(_0x584fa9){_0x2b5980=_0x584fa9;_0x36d311[_0x1959('0x2c')]=_[_0x1959('0x43')](db[_0x1959('0x49')]['rawAttributes']);_0x36d311['query']=_['keys'](_0x172355['query']);_0x36d311[_0x1959('0x37')]=_['intersection'](_0x36d311['model'],_0x36d311[_0x1959('0x2d')]);_0x37177f[_0x1959('0x30')]=_['intersection'](_0x36d311['model'],qs[_0x1959('0x2f')](_0x172355[_0x1959('0x2d')]['fields']));_0x37177f[_0x1959('0x30')]=_0x37177f[_0x1959('0x30')][_0x1959('0x31')]?_0x37177f[_0x1959('0x30')]:_0x36d311[_0x1959('0x2c')];_0x37177f[_0x1959('0x34')]=qs[_0x1959('0x35')](_0x172355[_0x1959('0x2d')][_0x1959('0x35')]);_0x37177f[_0x1959('0x36')]=qs[_0x1959('0x37')](_[_0x1959('0x38')](_0x172355[_0x1959('0x2d')],_0x36d311[_0x1959('0x37')]));if(_0x172355[_0x1959('0x2d')][_0x1959('0x39')]){_0x37177f[_0x1959('0x36')]=_['merge'](_0x37177f[_0x1959('0x36')],{'$or':_[_0x1959('0x28')](_0x37177f[_0x1959('0x30')],function(_0xd0dcc3){var _0x56db18={};_0x56db18[_0xd0dcc3]={'$like':'%'+_0x172355[_0x1959('0x2d')][_0x1959('0x39')]+'%'};return _0x56db18;})});}_0x37177f=_[_0x1959('0x3a')]({},_0x37177f,_0x172355[_0x1959('0x3d')]);return _0x2b5980[_0x1959('0x4a')](_0x37177f);}})['then'](function(_0x5a5351){if(_0x5a5351){_0x928b07=_0x5a5351[_0x1959('0x31')];if(!_0x172355['query'][_0x1959('0x32')](_0x1959('0x33'))){_0x37177f['limit']=qs[_0x1959('0x1c')](_0x172355[_0x1959('0x2d')][_0x1959('0x1c')]);_0x37177f[_0x1959('0x1a')]=qs[_0x1959('0x1a')](_0x172355[_0x1959('0x2d')]['offset']);}return _0x2b5980['getConfigurations'](_0x37177f);}})[_0x1959('0x22')](function(_0x5e52f1){if(_0x5e52f1){return _0x5e52f1?{'count':_0x928b07,'rows':_0x5e52f1}:null;}})[_0x1959('0x22')](respondWithResult(_0x54a56f,null))[_0x1959('0x40')](handleError(_0x54a56f,null));};exports['addConfiguration']=function(_0x58e127,_0x335995,_0x1f4c6f){if(_0x58e127['body']['id']){delete _0x58e127[_0x1959('0x46')]['id'];}return db[_0x1959('0x3e')][_0x1959('0x4b')]({'where':{'id':_0x58e127[_0x1959('0x42')]['id']}})[_0x1959('0x22')](handleEntityNotFound(_0x335995,null))[_0x1959('0x22')](function(_0x18bd73){if(_0x18bd73){_0x58e127[_0x1959('0x46')][_0x1959('0x4c')]=_0x18bd73['id'];_0x58e127[_0x1959('0x46')][_0x1959('0x4d')]=integrations[_0x1959('0x4e')](_0x58e127['body'][_0x1959('0x4f')],_0x58e127[_0x1959('0x46')][_0x1959('0x3b')]);_0x58e127[_0x1959('0x46')]['Descriptions']=integrations[_0x1959('0x50')](_0x58e127[_0x1959('0x46')]['channel'],_0x58e127[_0x1959('0x46')][_0x1959('0x3b')]);return db[_0x1959('0x49')][_0x1959('0x51')](_0x58e127['body'],{'include':[{'model':db[_0x1959('0x52')],'as':_0x1959('0x4d')},{'model':db[_0x1959('0x52')],'as':_0x1959('0x53')}]});}return null;})['then'](respondWithResult(_0x335995,null))[_0x1959('0x40')](handleError(_0x335995,null));};exports[_0x1959('0x54')]=function(_0x3748ed,_0x554ab5,_0x164475){var _0xa088aa='';var _0x409420='';return db['FreshsalesAccount']['findOne']({'where':{'id':_0x3748ed[_0x1959('0x42')]['id']},'attributes':['id','username',_0x1959('0x55'),_0x1959('0x56')]})['then'](handleEntityNotFound(_0x554ab5,null))[_0x1959('0x22')](function(_0x5bf4b5){if(_0x5bf4b5){_0x409420=_0x5bf4b5[_0x1959('0x57')];_0xa088aa=_0x5bf4b5['remoteUri'];var _0x164492=_0x5bf4b5[_0x1959('0x55')][_0x1959('0x58')](-0x1);if(_0x164492==='/'){_0xa088aa=_0xa088aa['substring'](0x0,_0xa088aa[_0x1959('0x59')](_0x164492));}return rp({'method':_0x1959('0x5a'),'uri':util[_0x1959('0x5b')](_0x1959('0x5c'),_0xa088aa,_0x1959('0x5d')),'headers':{'Authorization':_0x1959('0x5e')+_0x5bf4b5[_0x1959('0x56')]},'json':!![]});}})['then'](function(_0x17faea){if(_0x17faea){var _0x1586f1=_0x17faea[_0x1959('0x5f')];var _0x332106=![];var _0x334a76=null;for(_0x334a76=0x0;_0x334a76<_0x1586f1['length'];_0x334a76++){if(_0x1586f1[_0x334a76]['email']===_0x409420){_0x332106=!![];}}if(_0x332106){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x1959('0x60')});}}})[_0x1959('0x22')](respondWithResult(_0x554ab5,null))['catch'](function(_0x125dd1){var _0x23a8f9=_0x3748ed[_0x1959('0x2d')][_0x1959('0x61')]?0x1f4:_0x125dd1[_0x1959('0x62')]||0x1f4;logger[_0x1959('0x23')](_0x1959('0x63'),_0x1959('0x54'),_0x23a8f9,JSON[_0x1959('0x64')](_0x125dd1));delete _0x125dd1[_0x1959('0x25')];if(_0x23a8f9===0x191){_0x23a8f9=0x190;}_0x554ab5[_0x1959('0x17')](_0x23a8f9)[_0x1959('0x26')](_0x3748ed[_0x1959('0x2d')]['test']?{'message':_0x1959('0x65'),'statusCode':_0x125dd1[_0x1959('0x62')]}:_0x125dd1);});};
\ No newline at end of file