Built motion from commit 4d4d9a88.|2.6.26
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index 4b445b1..e76a80e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4e23=['getDescriptions','channel','FreshsalesField','username','remoteUri','slice','substring','lastIndexOf','GET','format','/api/selector/owners','Token\x20token=','apiKey','users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','sort','filters','pick','where','merge','VIRTUAL','options','FreshsalesAccount','includeAll','findAll','rows','catch','params','rawAttributes','length','find','create','body','getConfigurations','findOne','FreshsalesConfiguration','order','filter','addConfiguration','AccountId','Subjects','getSubjects','Descriptions'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x4e23,0x83));var _0x34e2=function(_0x43590d,_0x1acb23){_0x43590d=_0x43590d-0x0;var _0x294b30=_0x4e23[_0x43590d];return _0x294b30;};'use strict';var emlformat=require(_0x34e2('0x0'));var rimraf=require(_0x34e2('0x1'));var zipdir=require(_0x34e2('0x2'));var jsonpatch=require(_0x34e2('0x3'));var rp=require(_0x34e2('0x4'));var moment=require('moment');var BPromise=require(_0x34e2('0x5'));var Mustache=require(_0x34e2('0x6'));var util=require(_0x34e2('0x7'));var path=require(_0x34e2('0x8'));var sox=require(_0x34e2('0x9'));var csv=require(_0x34e2('0xa'));var ejs=require(_0x34e2('0xb'));var fs=require('fs');var fs_extra=require(_0x34e2('0xc'));var _=require(_0x34e2('0xd'));var squel=require(_0x34e2('0xe'));var crypto=require('crypto');var jsforce=require(_0x34e2('0xf'));var deskjs=require(_0x34e2('0x10'));var toCsv=require(_0x34e2('0xa'));var querystring=require(_0x34e2('0x11'));var Papa=require(_0x34e2('0x12'));var Redis=require(_0x34e2('0x13'));var authService=require(_0x34e2('0x14'));var qs=require(_0x34e2('0x15'));var as=require(_0x34e2('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x34e2('0x17'))('api');var utils=require(_0x34e2('0x18'));var config=require(_0x34e2('0x19'));var licenseUtil=require(_0x34e2('0x1a'));var db=require(_0x34e2('0x1b'))['db'];var integrations=require(_0x34e2('0x1c'));function respondWithStatusCode(_0x2607f6,_0x462ba2){_0x462ba2=_0x462ba2||0xcc;return function(_0x596416){if(_0x596416){return _0x2607f6['sendStatus'](_0x462ba2);}return _0x2607f6[_0x34e2('0x1d')](_0x462ba2)[_0x34e2('0x1e')]();};}function respondWithResult(_0x199430,_0x332b4e){_0x332b4e=_0x332b4e||0xc8;return function(_0x361087){if(_0x361087){return _0x199430[_0x34e2('0x1d')](_0x332b4e)[_0x34e2('0x1f')](_0x361087);}};}function respondWithFilteredResult(_0x42a3c1,_0x44b0af){return function(_0x1ea96d){if(_0x1ea96d){var _0x251922=typeof _0x44b0af[_0x34e2('0x20')]===_0x34e2('0x21')&&typeof _0x44b0af[_0x34e2('0x22')]===_0x34e2('0x21');var _0x432c3d=_0x1ea96d[_0x34e2('0x23')];var _0x57c639=_0x251922?0x0:_0x44b0af[_0x34e2('0x20')];var _0x29ab24=_0x251922?_0x1ea96d[_0x34e2('0x23')]:_0x44b0af[_0x34e2('0x20')]+_0x44b0af[_0x34e2('0x22')];var _0x2dd4c8;if(_0x29ab24>=_0x432c3d){_0x29ab24=_0x432c3d;_0x2dd4c8=0xc8;}else{_0x2dd4c8=0xce;}_0x42a3c1[_0x34e2('0x1d')](_0x2dd4c8);return _0x42a3c1[_0x34e2('0x24')](_0x34e2('0x25'),_0x57c639+'-'+_0x29ab24+'/'+_0x432c3d)['json'](_0x1ea96d);}return null;};}function patchUpdates(_0x373d00){return function(_0x57fc0d){try{jsonpatch[_0x34e2('0x26')](_0x57fc0d,_0x373d00,!![]);}catch(_0x1bec84){return BPromise[_0x34e2('0x27')](_0x1bec84);}return _0x57fc0d[_0x34e2('0x28')]();};}function saveUpdates(_0x2c40ba,_0x425942){return function(_0x459cd2){if(_0x459cd2){return _0x459cd2[_0x34e2('0x29')](_0x2c40ba)[_0x34e2('0x2a')](function(_0x581c69){return _0x581c69;});}return null;};}function removeEntity(_0x3876f1,_0x1c2c24){return function(_0x3f79b8){if(_0x3f79b8){return _0x3f79b8[_0x34e2('0x2b')]()[_0x34e2('0x2a')](function(){_0x3876f1['status'](0xcc)[_0x34e2('0x1e')]();});}};}function handleEntityNotFound(_0x19acd2,_0x9e6434){return function(_0x42675e){if(!_0x42675e){_0x19acd2[_0x34e2('0x2c')](0x194);}return _0x42675e;};}function handleError(_0x2879ea,_0x200ee0){_0x200ee0=_0x200ee0||0x1f4;return function(_0x3e25c5){logger[_0x34e2('0x2d')](_0x3e25c5[_0x34e2('0x2e')]);if(_0x3e25c5[_0x34e2('0x2f')]){delete _0x3e25c5['name'];}_0x2879ea[_0x34e2('0x1d')](_0x200ee0)[_0x34e2('0x30')](_0x3e25c5);};}exports[_0x34e2('0x31')]=function(_0x59abdc,_0x5cad38){var _0x1cf837={},_0x3b58d1={},_0x2eeda8={'count':0x0,'rows':[]};var _0xcf8ad8=_[_0x34e2('0x32')](db['FreshsalesAccount']['rawAttributes'],function(_0x40969b){return{'name':_0x40969b[_0x34e2('0x33')],'type':_0x40969b[_0x34e2('0x34')][_0x34e2('0x35')]};});_0x3b58d1[_0x34e2('0x36')]=_['map'](_0xcf8ad8,'name');_0x3b58d1[_0x34e2('0x37')]=_[_0x34e2('0x38')](_0x59abdc['query']);_0x3b58d1['filters']=_[_0x34e2('0x39')](_0x3b58d1[_0x34e2('0x36')],_0x3b58d1[_0x34e2('0x37')]);_0x1cf837[_0x34e2('0x3a')]=_[_0x34e2('0x39')](_0x3b58d1[_0x34e2('0x36')],qs[_0x34e2('0x3b')](_0x59abdc['query']['fields']));_0x1cf837[_0x34e2('0x3a')]=_0x1cf837['attributes']['length']?_0x1cf837['attributes']:_0x3b58d1[_0x34e2('0x36')];if(!_0x59abdc[_0x34e2('0x37')][_0x34e2('0x3c')]('nolimit')){_0x1cf837['limit']=qs['limit'](_0x59abdc[_0x34e2('0x37')][_0x34e2('0x22')]);_0x1cf837[_0x34e2('0x20')]=qs[_0x34e2('0x20')](_0x59abdc[_0x34e2('0x37')]['offset']);}_0x1cf837['order']=qs[_0x34e2('0x3d')](_0x59abdc['query'][_0x34e2('0x3d')]);_0x1cf837['where']=qs[_0x34e2('0x3e')](_[_0x34e2('0x3f')](_0x59abdc['query'],_0x3b58d1[_0x34e2('0x3e')]),_0xcf8ad8);if(_0x59abdc[_0x34e2('0x37')]['filter']){_0x1cf837[_0x34e2('0x40')]=_[_0x34e2('0x41')](_0x1cf837[_0x34e2('0x40')],{'$or':_[_0x34e2('0x32')](_0xcf8ad8,function(_0x34d7ef){if(_0x34d7ef[_0x34e2('0x34')]!==_0x34e2('0x42')){var _0x26ef39={};_0x26ef39[_0x34d7ef[_0x34e2('0x2f')]]={'$like':'%'+_0x59abdc['query']['filter']+'%'};return _0x26ef39;}})});}_0x1cf837=_['merge']({},_0x1cf837,_0x59abdc[_0x34e2('0x43')]);var _0x2e6b40={'where':_0x1cf837[_0x34e2('0x40')]};return db[_0x34e2('0x44')][_0x34e2('0x23')](_0x2e6b40)[_0x34e2('0x2a')](function(_0x151e86){_0x2eeda8[_0x34e2('0x23')]=_0x151e86;if(_0x59abdc[_0x34e2('0x37')][_0x34e2('0x45')]){_0x1cf837['include']=[{'all':!![]}];}return db[_0x34e2('0x44')][_0x34e2('0x46')](_0x1cf837);})[_0x34e2('0x2a')](function(_0x1b39f1){_0x2eeda8[_0x34e2('0x47')]=_0x1b39f1;return _0x2eeda8;})[_0x34e2('0x2a')](respondWithFilteredResult(_0x5cad38,_0x1cf837))[_0x34e2('0x48')](handleError(_0x5cad38,null));};exports['show']=function(_0x1ec220,_0x3583a6){var _0x1bbc95={'raw':![],'where':{'id':_0x1ec220[_0x34e2('0x49')]['id']}},_0x246010={};_0x246010['model']=_['keys'](db[_0x34e2('0x44')][_0x34e2('0x4a')]);_0x246010[_0x34e2('0x37')]=_[_0x34e2('0x38')](_0x1ec220[_0x34e2('0x37')]);_0x246010[_0x34e2('0x3e')]=_[_0x34e2('0x39')](_0x246010[_0x34e2('0x36')],_0x246010['query']);_0x1bbc95['attributes']=_[_0x34e2('0x39')](_0x246010[_0x34e2('0x36')],qs['fields'](_0x1ec220[_0x34e2('0x37')][_0x34e2('0x3b')]));_0x1bbc95[_0x34e2('0x3a')]=_0x1bbc95['attributes'][_0x34e2('0x4b')]?_0x1bbc95[_0x34e2('0x3a')]:_0x246010[_0x34e2('0x36')];if(_0x1ec220[_0x34e2('0x37')]['includeAll']){_0x1bbc95['include']=[{'all':!![]}];}_0x1bbc95=_[_0x34e2('0x41')]({},_0x1bbc95,_0x1ec220[_0x34e2('0x43')]);return db['FreshsalesAccount'][_0x34e2('0x4c')](_0x1bbc95)[_0x34e2('0x2a')](handleEntityNotFound(_0x3583a6,null))[_0x34e2('0x2a')](respondWithResult(_0x3583a6,null))[_0x34e2('0x48')](handleError(_0x3583a6,null));};exports[_0x34e2('0x4d')]=function(_0x189f2d,_0x1c1c7a){return db[_0x34e2('0x44')][_0x34e2('0x4d')](_0x189f2d[_0x34e2('0x4e')],{})[_0x34e2('0x2a')](respondWithResult(_0x1c1c7a,0xc9))[_0x34e2('0x48')](handleError(_0x1c1c7a,null));};exports[_0x34e2('0x29')]=function(_0x22496a,_0x2707f5){if(_0x22496a[_0x34e2('0x4e')]['id']){delete _0x22496a[_0x34e2('0x4e')]['id'];}return db[_0x34e2('0x44')][_0x34e2('0x4c')]({'where':{'id':_0x22496a[_0x34e2('0x49')]['id']}})[_0x34e2('0x2a')](handleEntityNotFound(_0x2707f5,null))['then'](saveUpdates(_0x22496a[_0x34e2('0x4e')],null))[_0x34e2('0x2a')](respondWithResult(_0x2707f5,null))[_0x34e2('0x48')](handleError(_0x2707f5,null));};exports['destroy']=function(_0x3ac02b,_0x360ae3){return db['FreshsalesAccount']['find']({'where':{'id':_0x3ac02b[_0x34e2('0x49')]['id']}})[_0x34e2('0x2a')](handleEntityNotFound(_0x360ae3,null))['then'](removeEntity(_0x360ae3,null))['catch'](handleError(_0x360ae3,null));};exports[_0x34e2('0x4f')]=function(_0x2657fd,_0x35d6ee,_0x1b52eb){var _0x443de9={};var _0x8e71cc={};var _0x5ef76b;var _0x15df17;return db[_0x34e2('0x44')][_0x34e2('0x50')]({'where':{'id':_0x2657fd[_0x34e2('0x49')]['id']}})[_0x34e2('0x2a')](handleEntityNotFound(_0x35d6ee,null))[_0x34e2('0x2a')](function(_0xa286a0){if(_0xa286a0){_0x5ef76b=_0xa286a0;_0x8e71cc[_0x34e2('0x36')]=_[_0x34e2('0x38')](db[_0x34e2('0x51')][_0x34e2('0x4a')]);_0x8e71cc[_0x34e2('0x37')]=_['keys'](_0x2657fd[_0x34e2('0x37')]);_0x8e71cc[_0x34e2('0x3e')]=_[_0x34e2('0x39')](_0x8e71cc[_0x34e2('0x36')],_0x8e71cc[_0x34e2('0x37')]);_0x443de9[_0x34e2('0x3a')]=_[_0x34e2('0x39')](_0x8e71cc[_0x34e2('0x36')],qs[_0x34e2('0x3b')](_0x2657fd[_0x34e2('0x37')][_0x34e2('0x3b')]));_0x443de9[_0x34e2('0x3a')]=_0x443de9[_0x34e2('0x3a')]['length']?_0x443de9['attributes']:_0x8e71cc[_0x34e2('0x36')];_0x443de9[_0x34e2('0x52')]=qs[_0x34e2('0x3d')](_0x2657fd['query'][_0x34e2('0x3d')]);_0x443de9[_0x34e2('0x40')]=qs[_0x34e2('0x3e')](_['pick'](_0x2657fd['query'],_0x8e71cc['filters']));if(_0x2657fd[_0x34e2('0x37')]['filter']){_0x443de9[_0x34e2('0x40')]=_[_0x34e2('0x41')](_0x443de9[_0x34e2('0x40')],{'$or':_['map'](_0x443de9[_0x34e2('0x3a')],function(_0x416f2b){var _0x1212f5={};_0x1212f5[_0x416f2b]={'$like':'%'+_0x2657fd[_0x34e2('0x37')][_0x34e2('0x53')]+'%'};return _0x1212f5;})});}_0x443de9=_[_0x34e2('0x41')]({},_0x443de9,_0x2657fd['options']);return _0x5ef76b['getConfigurations'](_0x443de9);}})[_0x34e2('0x2a')](function(_0x361666){if(_0x361666){_0x15df17=_0x361666[_0x34e2('0x4b')];if(!_0x2657fd[_0x34e2('0x37')][_0x34e2('0x3c')]('nolimit')){_0x443de9[_0x34e2('0x22')]=qs[_0x34e2('0x22')](_0x2657fd[_0x34e2('0x37')][_0x34e2('0x22')]);_0x443de9[_0x34e2('0x20')]=qs[_0x34e2('0x20')](_0x2657fd[_0x34e2('0x37')]['offset']);}return _0x5ef76b[_0x34e2('0x4f')](_0x443de9);}})['then'](function(_0x4721a2){if(_0x4721a2){return _0x4721a2?{'count':_0x15df17,'rows':_0x4721a2}:null;}})[_0x34e2('0x2a')](respondWithResult(_0x35d6ee,null))['catch'](handleError(_0x35d6ee,null));};exports[_0x34e2('0x54')]=function(_0x527979,_0x36c3ab,_0x14b2f1){if(_0x527979['body']['id']){delete _0x527979['body']['id'];}return db[_0x34e2('0x44')]['findOne']({'where':{'id':_0x527979[_0x34e2('0x49')]['id']}})[_0x34e2('0x2a')](handleEntityNotFound(_0x36c3ab,null))['then'](function(_0x336d6d){if(_0x336d6d){_0x527979['body'][_0x34e2('0x55')]=_0x336d6d['id'];_0x527979[_0x34e2('0x4e')][_0x34e2('0x56')]=integrations[_0x34e2('0x57')](_0x527979[_0x34e2('0x4e')]['channel'],_0x527979[_0x34e2('0x4e')]['type']);_0x527979[_0x34e2('0x4e')][_0x34e2('0x58')]=integrations[_0x34e2('0x59')](_0x527979['body'][_0x34e2('0x5a')],_0x527979[_0x34e2('0x4e')][_0x34e2('0x34')]);return db[_0x34e2('0x51')][_0x34e2('0x4d')](_0x527979['body'],{'include':[{'model':db[_0x34e2('0x5b')],'as':_0x34e2('0x56')},{'model':db['FreshsalesField'],'as':_0x34e2('0x58')}]});}return null;})[_0x34e2('0x2a')](respondWithResult(_0x36c3ab,null))[_0x34e2('0x48')](handleError(_0x36c3ab,null));};exports['getFields']=function(_0x24c69e,_0x156f32,_0x54c050){var _0x5df2c7='';var _0x5aa37f='';return db[_0x34e2('0x44')][_0x34e2('0x50')]({'where':{'id':_0x24c69e[_0x34e2('0x49')]['id']},'attributes':['id',_0x34e2('0x5c'),'remoteUri','apiKey']})[_0x34e2('0x2a')](handleEntityNotFound(_0x156f32,null))[_0x34e2('0x2a')](function(_0x586746){if(_0x586746){_0x5aa37f=_0x586746[_0x34e2('0x5c')];_0x5df2c7=_0x586746[_0x34e2('0x5d')];var _0x99381e=_0x586746['remoteUri'][_0x34e2('0x5e')](-0x1);if(_0x99381e==='/'){_0x5df2c7=_0x5df2c7[_0x34e2('0x5f')](0x0,_0x5df2c7[_0x34e2('0x60')](_0x99381e));}return rp({'method':_0x34e2('0x61'),'uri':util[_0x34e2('0x62')]('%s%s',_0x5df2c7,_0x34e2('0x63')),'headers':{'Authorization':_0x34e2('0x64')+_0x586746[_0x34e2('0x65')]},'json':!![]});}})[_0x34e2('0x2a')](function(_0x50393e){if(_0x50393e){var _0xe14338=_0x50393e[_0x34e2('0x66')];var _0x5bf71d=![];var _0x38bd45=null;for(_0x38bd45=0x0;_0x38bd45<_0xe14338[_0x34e2('0x4b')];_0x38bd45++){if(_0xe14338[_0x38bd45][_0x34e2('0x67')]===_0x5aa37f){_0x5bf71d=!![];}}if(_0x5bf71d){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x34e2('0x68')});}}})[_0x34e2('0x2a')](respondWithResult(_0x156f32,null))[_0x34e2('0x48')](function(_0x12386a){var _0xcc35a4=_0x24c69e['query'][_0x34e2('0x69')]?0x1f4:_0x12386a[_0x34e2('0x6a')]||0x1f4;logger[_0x34e2('0x2d')](_0x34e2('0x6b'),_0x34e2('0x6c'),_0xcc35a4,JSON[_0x34e2('0x6d')](_0x12386a));delete _0x12386a[_0x34e2('0x2f')];if(_0xcc35a4===0x191){_0xcc35a4=0x190;}_0x156f32[_0x34e2('0x1d')](_0xcc35a4)['send'](_0x24c69e[_0x34e2('0x37')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x12386a['statusCode']}:_0x12386a);});};
\ No newline at end of file
+var _0xb5a7=['undefined','count','limit','Content-Range','json','save','update','then','destroy','end','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','getConfigurations','findOne','order','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','FreshsalesField','username','remoteUri','slice','lastIndexOf','format','%s%s','Token\x20token=','apiKey','users','email','Requested\x20Resource\x20not\x20Found','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','test','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset'];(function(_0x3f6bcf,_0x531e79){var _0x1c5350=function(_0x282fc5){while(--_0x282fc5){_0x3f6bcf['push'](_0x3f6bcf['shift']());}};_0x1c5350(++_0x531e79);}(_0xb5a7,0xaf));var _0x7b5a=function(_0x48ccd8,_0xe98f1e){_0x48ccd8=_0x48ccd8-0x0;var _0x55923f=_0xb5a7[_0x48ccd8];return _0x55923f;};'use strict';var emlformat=require(_0x7b5a('0x0'));var rimraf=require(_0x7b5a('0x1'));var zipdir=require(_0x7b5a('0x2'));var jsonpatch=require(_0x7b5a('0x3'));var rp=require(_0x7b5a('0x4'));var moment=require(_0x7b5a('0x5'));var BPromise=require(_0x7b5a('0x6'));var Mustache=require(_0x7b5a('0x7'));var util=require(_0x7b5a('0x8'));var path=require(_0x7b5a('0x9'));var sox=require(_0x7b5a('0xa'));var csv=require(_0x7b5a('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b5a('0xc'));var _=require(_0x7b5a('0xd'));var squel=require(_0x7b5a('0xe'));var crypto=require(_0x7b5a('0xf'));var jsforce=require(_0x7b5a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x7b5a('0xb'));var querystring=require(_0x7b5a('0x11'));var Papa=require('papaparse');var Redis=require(_0x7b5a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7b5a('0x13'));var as=require(_0x7b5a('0x14'));var hardwareService=require(_0x7b5a('0x15'));var logger=require(_0x7b5a('0x16'))(_0x7b5a('0x17'));var utils=require(_0x7b5a('0x18'));var config=require(_0x7b5a('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7b5a('0x1a'))['db'];var integrations=require(_0x7b5a('0x1b'));function respondWithStatusCode(_0x4446d1,_0x45c3d3){_0x45c3d3=_0x45c3d3||0xcc;return function(_0x479597){if(_0x479597){return _0x4446d1[_0x7b5a('0x1c')](_0x45c3d3);}return _0x4446d1[_0x7b5a('0x1d')](_0x45c3d3)['end']();};}function respondWithResult(_0x31fd4e,_0x2ee705){_0x2ee705=_0x2ee705||0xc8;return function(_0x1a01f7){if(_0x1a01f7){return _0x31fd4e['status'](_0x2ee705)['json'](_0x1a01f7);}};}function respondWithFilteredResult(_0x179dc5,_0x1ed3fa){return function(_0xe6f43){if(_0xe6f43){var _0x279c4b=typeof _0x1ed3fa[_0x7b5a('0x1e')]===_0x7b5a('0x1f')&&typeof _0x1ed3fa['limit']===_0x7b5a('0x1f');var _0xf0b3f6=_0xe6f43[_0x7b5a('0x20')];var _0x397f83=_0x279c4b?0x0:_0x1ed3fa['offset'];var _0x58d986=_0x279c4b?_0xe6f43[_0x7b5a('0x20')]:_0x1ed3fa[_0x7b5a('0x1e')]+_0x1ed3fa[_0x7b5a('0x21')];var _0x70b651;if(_0x58d986>=_0xf0b3f6){_0x58d986=_0xf0b3f6;_0x70b651=0xc8;}else{_0x70b651=0xce;}_0x179dc5[_0x7b5a('0x1d')](_0x70b651);return _0x179dc5['set'](_0x7b5a('0x22'),_0x397f83+'-'+_0x58d986+'/'+_0xf0b3f6)[_0x7b5a('0x23')](_0xe6f43);}return null;};}function patchUpdates(_0x449d16){return function(_0x42e185){try{jsonpatch['apply'](_0x42e185,_0x449d16,!![]);}catch(_0x14b829){return BPromise['reject'](_0x14b829);}return _0x42e185[_0x7b5a('0x24')]();};}function saveUpdates(_0x408760,_0xd04883){return function(_0x2ffcd5){if(_0x2ffcd5){return _0x2ffcd5[_0x7b5a('0x25')](_0x408760)[_0x7b5a('0x26')](function(_0x12e90d){return _0x12e90d;});}return null;};}function removeEntity(_0x2aa8ff,_0x425ee6){return function(_0xf05dbe){if(_0xf05dbe){return _0xf05dbe[_0x7b5a('0x27')]()['then'](function(){_0x2aa8ff[_0x7b5a('0x1d')](0xcc)[_0x7b5a('0x28')]();});}};}function handleEntityNotFound(_0x3287e7,_0x3f3e7c){return function(_0xa52561){if(!_0xa52561){_0x3287e7[_0x7b5a('0x1c')](0x194);}return _0xa52561;};}function handleError(_0x36a345,_0x3d2591){_0x3d2591=_0x3d2591||0x1f4;return function(_0x55cc1e){logger['error'](_0x55cc1e[_0x7b5a('0x29')]);if(_0x55cc1e[_0x7b5a('0x2a')]){delete _0x55cc1e[_0x7b5a('0x2a')];}_0x36a345[_0x7b5a('0x1d')](_0x3d2591)[_0x7b5a('0x2b')](_0x55cc1e);};}exports[_0x7b5a('0x2c')]=function(_0x218cb7,_0x839e85){var _0x4ec52e={},_0x21ea4e={},_0x3a3710={'count':0x0,'rows':[]};var _0x3cde98=_[_0x7b5a('0x2d')](db[_0x7b5a('0x2e')][_0x7b5a('0x2f')],function(_0x47cda8){return{'name':_0x47cda8[_0x7b5a('0x30')],'type':_0x47cda8[_0x7b5a('0x31')]['key']};});_0x21ea4e['model']=_[_0x7b5a('0x2d')](_0x3cde98,'name');_0x21ea4e['query']=_[_0x7b5a('0x32')](_0x218cb7['query']);_0x21ea4e[_0x7b5a('0x33')]=_[_0x7b5a('0x34')](_0x21ea4e[_0x7b5a('0x35')],_0x21ea4e[_0x7b5a('0x36')]);_0x4ec52e[_0x7b5a('0x37')]=_['intersection'](_0x21ea4e[_0x7b5a('0x35')],qs[_0x7b5a('0x38')](_0x218cb7['query'][_0x7b5a('0x38')]));_0x4ec52e[_0x7b5a('0x37')]=_0x4ec52e[_0x7b5a('0x37')][_0x7b5a('0x39')]?_0x4ec52e[_0x7b5a('0x37')]:_0x21ea4e[_0x7b5a('0x35')];if(!_0x218cb7[_0x7b5a('0x36')][_0x7b5a('0x3a')](_0x7b5a('0x3b'))){_0x4ec52e[_0x7b5a('0x21')]=qs[_0x7b5a('0x21')](_0x218cb7['query'][_0x7b5a('0x21')]);_0x4ec52e[_0x7b5a('0x1e')]=qs[_0x7b5a('0x1e')](_0x218cb7[_0x7b5a('0x36')][_0x7b5a('0x1e')]);}_0x4ec52e['order']=qs[_0x7b5a('0x3c')](_0x218cb7[_0x7b5a('0x36')][_0x7b5a('0x3c')]);_0x4ec52e['where']=qs['filters'](_['pick'](_0x218cb7[_0x7b5a('0x36')],_0x21ea4e[_0x7b5a('0x33')]),_0x3cde98);if(_0x218cb7[_0x7b5a('0x36')][_0x7b5a('0x3d')]){_0x4ec52e[_0x7b5a('0x3e')]=_['merge'](_0x4ec52e['where'],{'$or':_[_0x7b5a('0x2d')](_0x3cde98,function(_0x35e6c6){if(_0x35e6c6[_0x7b5a('0x31')]!==_0x7b5a('0x3f')){var _0xe30881={};_0xe30881[_0x35e6c6[_0x7b5a('0x2a')]]={'$like':'%'+_0x218cb7['query'][_0x7b5a('0x3d')]+'%'};return _0xe30881;}})});}_0x4ec52e=_[_0x7b5a('0x40')]({},_0x4ec52e,_0x218cb7[_0x7b5a('0x41')]);var _0x2204cb={'where':_0x4ec52e['where']};return db[_0x7b5a('0x2e')][_0x7b5a('0x20')](_0x2204cb)[_0x7b5a('0x26')](function(_0x38b278){_0x3a3710[_0x7b5a('0x20')]=_0x38b278;if(_0x218cb7[_0x7b5a('0x36')]['includeAll']){_0x4ec52e[_0x7b5a('0x42')]=[{'all':!![]}];}return db[_0x7b5a('0x2e')][_0x7b5a('0x43')](_0x4ec52e);})[_0x7b5a('0x26')](function(_0x1eaa72){_0x3a3710[_0x7b5a('0x44')]=_0x1eaa72;return _0x3a3710;})[_0x7b5a('0x26')](respondWithFilteredResult(_0x839e85,_0x4ec52e))[_0x7b5a('0x45')](handleError(_0x839e85,null));};exports[_0x7b5a('0x46')]=function(_0x1025ce,_0x463646){var _0x3e364b={'raw':![],'where':{'id':_0x1025ce[_0x7b5a('0x47')]['id']}},_0x3fa03e={};_0x3fa03e['model']=_[_0x7b5a('0x32')](db['FreshsalesAccount'][_0x7b5a('0x2f')]);_0x3fa03e['query']=_[_0x7b5a('0x32')](_0x1025ce[_0x7b5a('0x36')]);_0x3fa03e[_0x7b5a('0x33')]=_[_0x7b5a('0x34')](_0x3fa03e['model'],_0x3fa03e[_0x7b5a('0x36')]);_0x3e364b[_0x7b5a('0x37')]=_[_0x7b5a('0x34')](_0x3fa03e[_0x7b5a('0x35')],qs[_0x7b5a('0x38')](_0x1025ce[_0x7b5a('0x36')][_0x7b5a('0x38')]));_0x3e364b[_0x7b5a('0x37')]=_0x3e364b[_0x7b5a('0x37')][_0x7b5a('0x39')]?_0x3e364b[_0x7b5a('0x37')]:_0x3fa03e[_0x7b5a('0x35')];if(_0x1025ce['query'][_0x7b5a('0x48')]){_0x3e364b[_0x7b5a('0x42')]=[{'all':!![]}];}_0x3e364b=_[_0x7b5a('0x40')]({},_0x3e364b,_0x1025ce[_0x7b5a('0x41')]);return db['FreshsalesAccount'][_0x7b5a('0x49')](_0x3e364b)[_0x7b5a('0x26')](handleEntityNotFound(_0x463646,null))['then'](respondWithResult(_0x463646,null))[_0x7b5a('0x45')](handleError(_0x463646,null));};exports[_0x7b5a('0x4a')]=function(_0x1bae9c,_0x431b85){return db[_0x7b5a('0x2e')][_0x7b5a('0x4a')](_0x1bae9c[_0x7b5a('0x4b')],{})['then'](respondWithResult(_0x431b85,0xc9))[_0x7b5a('0x45')](handleError(_0x431b85,null));};exports[_0x7b5a('0x25')]=function(_0x3adf99,_0x3b9c7c){if(_0x3adf99[_0x7b5a('0x4b')]['id']){delete _0x3adf99[_0x7b5a('0x4b')]['id'];}return db[_0x7b5a('0x2e')]['find']({'where':{'id':_0x3adf99[_0x7b5a('0x47')]['id']}})[_0x7b5a('0x26')](handleEntityNotFound(_0x3b9c7c,null))['then'](saveUpdates(_0x3adf99[_0x7b5a('0x4b')],null))['then'](respondWithResult(_0x3b9c7c,null))[_0x7b5a('0x45')](handleError(_0x3b9c7c,null));};exports[_0x7b5a('0x27')]=function(_0x4abc7c,_0x163c21){return db[_0x7b5a('0x2e')][_0x7b5a('0x49')]({'where':{'id':_0x4abc7c['params']['id']}})['then'](handleEntityNotFound(_0x163c21,null))[_0x7b5a('0x26')](removeEntity(_0x163c21,null))[_0x7b5a('0x45')](handleError(_0x163c21,null));};exports[_0x7b5a('0x4c')]=function(_0x2ecd02,_0x31e713,_0x596b95){var _0x4a31ff={};var _0x1eba45={};var _0x578d89;var _0x14479b;return db[_0x7b5a('0x2e')][_0x7b5a('0x4d')]({'where':{'id':_0x2ecd02['params']['id']}})[_0x7b5a('0x26')](handleEntityNotFound(_0x31e713,null))[_0x7b5a('0x26')](function(_0x4bc115){if(_0x4bc115){_0x578d89=_0x4bc115;_0x1eba45[_0x7b5a('0x35')]=_[_0x7b5a('0x32')](db['FreshsalesConfiguration'][_0x7b5a('0x2f')]);_0x1eba45['query']=_[_0x7b5a('0x32')](_0x2ecd02[_0x7b5a('0x36')]);_0x1eba45[_0x7b5a('0x33')]=_[_0x7b5a('0x34')](_0x1eba45[_0x7b5a('0x35')],_0x1eba45[_0x7b5a('0x36')]);_0x4a31ff[_0x7b5a('0x37')]=_['intersection'](_0x1eba45['model'],qs['fields'](_0x2ecd02[_0x7b5a('0x36')][_0x7b5a('0x38')]));_0x4a31ff['attributes']=_0x4a31ff[_0x7b5a('0x37')][_0x7b5a('0x39')]?_0x4a31ff[_0x7b5a('0x37')]:_0x1eba45[_0x7b5a('0x35')];_0x4a31ff[_0x7b5a('0x4e')]=qs[_0x7b5a('0x3c')](_0x2ecd02['query'][_0x7b5a('0x3c')]);_0x4a31ff[_0x7b5a('0x3e')]=qs[_0x7b5a('0x33')](_[_0x7b5a('0x4f')](_0x2ecd02[_0x7b5a('0x36')],_0x1eba45[_0x7b5a('0x33')]));if(_0x2ecd02[_0x7b5a('0x36')][_0x7b5a('0x3d')]){_0x4a31ff['where']=_['merge'](_0x4a31ff[_0x7b5a('0x3e')],{'$or':_[_0x7b5a('0x2d')](_0x4a31ff[_0x7b5a('0x37')],function(_0x1ec921){var _0x2669e4={};_0x2669e4[_0x1ec921]={'$like':'%'+_0x2ecd02['query'][_0x7b5a('0x3d')]+'%'};return _0x2669e4;})});}_0x4a31ff=_[_0x7b5a('0x40')]({},_0x4a31ff,_0x2ecd02[_0x7b5a('0x41')]);return _0x578d89[_0x7b5a('0x4c')](_0x4a31ff);}})[_0x7b5a('0x26')](function(_0x542583){if(_0x542583){_0x14479b=_0x542583[_0x7b5a('0x39')];if(!_0x2ecd02[_0x7b5a('0x36')][_0x7b5a('0x3a')]('nolimit')){_0x4a31ff[_0x7b5a('0x21')]=qs[_0x7b5a('0x21')](_0x2ecd02[_0x7b5a('0x36')]['limit']);_0x4a31ff[_0x7b5a('0x1e')]=qs[_0x7b5a('0x1e')](_0x2ecd02[_0x7b5a('0x36')][_0x7b5a('0x1e')]);}return _0x578d89[_0x7b5a('0x4c')](_0x4a31ff);}})[_0x7b5a('0x26')](function(_0x258ca7){if(_0x258ca7){return _0x258ca7?{'count':_0x14479b,'rows':_0x258ca7}:null;}})[_0x7b5a('0x26')](respondWithResult(_0x31e713,null))[_0x7b5a('0x45')](handleError(_0x31e713,null));};exports[_0x7b5a('0x50')]=function(_0x49e1bb,_0x50c08e,_0x51f089){if(_0x49e1bb[_0x7b5a('0x4b')]['id']){delete _0x49e1bb[_0x7b5a('0x4b')]['id'];}return db[_0x7b5a('0x2e')]['findOne']({'where':{'id':_0x49e1bb[_0x7b5a('0x47')]['id']}})[_0x7b5a('0x26')](handleEntityNotFound(_0x50c08e,null))[_0x7b5a('0x26')](function(_0x1f5a16){if(_0x1f5a16){_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x51')]=_0x1f5a16['id'];_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x52')]=integrations[_0x7b5a('0x53')](_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x54')],_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x31')]);_0x49e1bb['body'][_0x7b5a('0x55')]=integrations['getDescriptions'](_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x54')],_0x49e1bb[_0x7b5a('0x4b')][_0x7b5a('0x31')]);return db['FreshsalesConfiguration'][_0x7b5a('0x4a')](_0x49e1bb['body'],{'include':[{'model':db[_0x7b5a('0x56')],'as':_0x7b5a('0x52')},{'model':db[_0x7b5a('0x56')],'as':_0x7b5a('0x55')}]});}return null;})[_0x7b5a('0x26')](respondWithResult(_0x50c08e,null))[_0x7b5a('0x45')](handleError(_0x50c08e,null));};exports['getFields']=function(_0x44e6d5,_0x2dac80,_0x76b727){var _0x304e26='';var _0x345a2c='';return db['FreshsalesAccount'][_0x7b5a('0x4d')]({'where':{'id':_0x44e6d5[_0x7b5a('0x47')]['id']},'attributes':['id',_0x7b5a('0x57'),_0x7b5a('0x58'),'apiKey']})[_0x7b5a('0x26')](handleEntityNotFound(_0x2dac80,null))['then'](function(_0x174a54){if(_0x174a54){_0x345a2c=_0x174a54[_0x7b5a('0x57')];_0x304e26=_0x174a54[_0x7b5a('0x58')];var _0x5a0f75=_0x174a54[_0x7b5a('0x58')][_0x7b5a('0x59')](-0x1);if(_0x5a0f75==='/'){_0x304e26=_0x304e26['substring'](0x0,_0x304e26[_0x7b5a('0x5a')](_0x5a0f75));}return rp({'method':'GET','uri':util[_0x7b5a('0x5b')](_0x7b5a('0x5c'),_0x304e26,'/api/selector/owners'),'headers':{'Authorization':_0x7b5a('0x5d')+_0x174a54[_0x7b5a('0x5e')]},'json':!![]});}})[_0x7b5a('0x26')](function(_0x3bfb18){if(_0x3bfb18){var _0x982b5b=_0x3bfb18[_0x7b5a('0x5f')];var _0x1a7c2c=![];var _0x3f7813=null;for(_0x3f7813=0x0;_0x3f7813<_0x982b5b[_0x7b5a('0x39')];_0x3f7813++){if(_0x982b5b[_0x3f7813][_0x7b5a('0x60')]===_0x345a2c){_0x1a7c2c=!![];}}if(_0x1a7c2c){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x7b5a('0x61')});}}})[_0x7b5a('0x26')](respondWithResult(_0x2dac80,null))[_0x7b5a('0x45')](function(_0x1cfa0e){var _0x5f5618=_0x44e6d5['query']['test']?0x1f4:_0x1cfa0e[_0x7b5a('0x62')]||0x1f4;logger['error'](_0x7b5a('0x63'),_0x7b5a('0x64'),_0x5f5618,JSON[_0x7b5a('0x65')](_0x1cfa0e));delete _0x1cfa0e[_0x7b5a('0x2a')];if(_0x5f5618===0x191){_0x5f5618=0x190;}_0x2dac80['status'](_0x5f5618)[_0x7b5a('0x2b')](_0x44e6d5[_0x7b5a('0x36')][_0x7b5a('0x66')]?{'message':'Wrong\x20credentials','statusCode':_0x1cfa0e[_0x7b5a('0x62')]}:_0x1cfa0e);});};
\ No newline at end of file