Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / intSugarcrmConfiguration / intSugarcrmConfiguration.controller.js
index c4c4a1d..ad9e809 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9489=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','includeAll','include','catch','params','length','options','find','create','body','getFields','findOne','SugarcrmField','order','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','to-csv'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x9489,0xb2));var _0x9948=function(_0xfa1529,_0x3e6999){_0xfa1529=_0xfa1529-0x0;var _0x5c558e=_0x9489[_0xfa1529];return _0x5c558e;};'use strict';var emlformat=require(_0x9948('0x0'));var rimraf=require(_0x9948('0x1'));var zipdir=require(_0x9948('0x2'));var jsonpatch=require(_0x9948('0x3'));var rp=require(_0x9948('0x4'));var moment=require(_0x9948('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9948('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x9948('0x7'));var ejs=require(_0x9948('0x8'));var fs=require('fs');var fs_extra=require(_0x9948('0x9'));var _=require(_0x9948('0xa'));var squel=require(_0x9948('0xb'));var crypto=require(_0x9948('0xc'));var jsforce=require(_0x9948('0xd'));var deskjs=require(_0x9948('0xe'));var toCsv=require(_0x9948('0x7'));var querystring=require('querystring');var Papa=require(_0x9948('0xf'));var Redis=require(_0x9948('0x10'));var authService=require(_0x9948('0x11'));var qs=require(_0x9948('0x12'));var as=require(_0x9948('0x13'));var hardwareService=require(_0x9948('0x14'));var logger=require(_0x9948('0x15'))(_0x9948('0x16'));var utils=require(_0x9948('0x17'));var config=require(_0x9948('0x18'));var licenseUtil=require(_0x9948('0x19'));var db=require(_0x9948('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x9948('0x1b')][_0x9948('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x52dc7f,_0x3217f7,_0x5e2e54,_0x132167){return new BPromise(function(_0xca0c9e,_0x532e72){var _0x470726=_0x132167||client;return _0x470726[_0x9948('0x1d')](_0x52dc7f,_0x5e2e54)[_0x9948('0x1e')](function(_0xd0b595){logger[_0x9948('0x1f')](_0x9948('0x20'),_0x3217f7,'request\x20sent');logger[_0x9948('0x21')](_0x9948('0x22'),_0x3217f7,'request\x20sent',JSON[_0x9948('0x23')](_0xd0b595));if(_0xd0b595['error']){if(_0xd0b595['error'][_0x9948('0x24')]===0x1f4){logger[_0x9948('0x25')](_0x9948('0x20'),_0x3217f7,_0xd0b595[_0x9948('0x25')][_0x9948('0x26')]);return _0x532e72(_0xd0b595[_0x9948('0x25')][_0x9948('0x26')]);}logger[_0x9948('0x25')](_0x9948('0x20'),_0x3217f7,_0xd0b595['error'][_0x9948('0x26')]);return _0xca0c9e(_0xd0b595[_0x9948('0x25')][_0x9948('0x26')]);}else{logger[_0x9948('0x1f')](_0x9948('0x20'),_0x3217f7,_0x9948('0x27'));_0xca0c9e(_0xd0b595['result'][_0x9948('0x26')]);}})['catch'](function(_0x1bd8e8){logger[_0x9948('0x25')](_0x9948('0x20'),_0x3217f7,_0x1bd8e8);_0x532e72(_0x1bd8e8);});});}function respondWithStatusCode(_0x4242c4,_0x3aa4c9){_0x3aa4c9=_0x3aa4c9||0xcc;return function(_0x327816){if(_0x327816){return _0x4242c4[_0x9948('0x28')](_0x3aa4c9);}return _0x4242c4['status'](_0x3aa4c9)[_0x9948('0x29')]();};}function respondWithResult(_0x166440,_0x3cfb54){_0x3cfb54=_0x3cfb54||0xc8;return function(_0x262436){if(_0x262436){return _0x166440[_0x9948('0x2a')](_0x3cfb54)[_0x9948('0x2b')](_0x262436);}};}function respondWithFilteredResult(_0x1509fd,_0x5c74fc){return function(_0x56afbe){if(_0x56afbe){var _0x3e4621=typeof _0x5c74fc[_0x9948('0x2c')]===_0x9948('0x2d')&&typeof _0x5c74fc[_0x9948('0x2e')]==='undefined';var _0x47c13a=_0x56afbe['count'];var _0x35cd34=_0x3e4621?0x0:_0x5c74fc['offset'];var _0x16cfc8=_0x3e4621?_0x56afbe[_0x9948('0x2f')]:_0x5c74fc['offset']+_0x5c74fc[_0x9948('0x2e')];var _0x5bb2b7;if(_0x16cfc8>=_0x47c13a){_0x16cfc8=_0x47c13a;_0x5bb2b7=0xc8;}else{_0x5bb2b7=0xce;}_0x1509fd[_0x9948('0x2a')](_0x5bb2b7);return _0x1509fd[_0x9948('0x30')]('Content-Range',_0x35cd34+'-'+_0x16cfc8+'/'+_0x47c13a)[_0x9948('0x2b')](_0x56afbe);}return null;};}function patchUpdates(_0x5e93f0){return function(_0x21b4bf){try{jsonpatch[_0x9948('0x31')](_0x21b4bf,_0x5e93f0,!![]);}catch(_0x478a98){return BPromise[_0x9948('0x32')](_0x478a98);}return _0x21b4bf[_0x9948('0x33')]();};}function saveUpdates(_0x41eb76,_0x3b4fe6){return function(_0x3f79e5){if(_0x3f79e5){return _0x3f79e5[_0x9948('0x34')](_0x41eb76)['then'](function(_0x1016e3){return _0x1016e3;});}return null;};}function removeEntity(_0x249188,_0x2dd60c){return function(_0x4e1ab7){if(_0x4e1ab7){return _0x4e1ab7[_0x9948('0x35')]()[_0x9948('0x1e')](function(){_0x249188[_0x9948('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30b25a,_0x16fb85){return function(_0x134038){if(!_0x134038){_0x30b25a[_0x9948('0x28')](0x194);}return _0x134038;};}function handleError(_0x26cbf6,_0x1317da){_0x1317da=_0x1317da||0x1f4;return function(_0x902b55){logger['error'](_0x902b55[_0x9948('0x36')]);if(_0x902b55['name']){delete _0x902b55[_0x9948('0x37')];}_0x26cbf6[_0x9948('0x2a')](_0x1317da)[_0x9948('0x38')](_0x902b55);};}exports[_0x9948('0x39')]=function(_0x5464cb,_0x532a78){var _0x5ac738={},_0x14a0cd={},_0x3c8f57={'count':0x0,'rows':[]};var _0x3d0a07=_[_0x9948('0x3a')](db[_0x9948('0x3b')][_0x9948('0x3c')],function(_0x38401a){return{'name':_0x38401a[_0x9948('0x3d')],'type':_0x38401a[_0x9948('0x3e')][_0x9948('0x3f')]};});_0x14a0cd[_0x9948('0x40')]=_[_0x9948('0x3a')](_0x3d0a07,_0x9948('0x37'));_0x14a0cd[_0x9948('0x41')]=_[_0x9948('0x42')](_0x5464cb[_0x9948('0x41')]);_0x14a0cd[_0x9948('0x43')]=_[_0x9948('0x44')](_0x14a0cd[_0x9948('0x40')],_0x14a0cd[_0x9948('0x41')]);_0x5ac738['attributes']=_[_0x9948('0x44')](_0x14a0cd[_0x9948('0x40')],qs['fields'](_0x5464cb[_0x9948('0x41')][_0x9948('0x45')]));_0x5ac738[_0x9948('0x46')]=_0x5ac738[_0x9948('0x46')]['length']?_0x5ac738[_0x9948('0x46')]:_0x14a0cd[_0x9948('0x40')];if(!_0x5464cb[_0x9948('0x41')][_0x9948('0x47')](_0x9948('0x48'))){_0x5ac738[_0x9948('0x2e')]=qs['limit'](_0x5464cb[_0x9948('0x41')]['limit']);_0x5ac738['offset']=qs[_0x9948('0x2c')](_0x5464cb['query'][_0x9948('0x2c')]);}_0x5ac738['order']=qs[_0x9948('0x49')](_0x5464cb[_0x9948('0x41')]['sort']);_0x5ac738[_0x9948('0x4a')]=qs[_0x9948('0x43')](_[_0x9948('0x4b')](_0x5464cb[_0x9948('0x41')],_0x14a0cd[_0x9948('0x43')]),_0x3d0a07);if(_0x5464cb[_0x9948('0x41')][_0x9948('0x4c')]){_0x5ac738[_0x9948('0x4a')]=_[_0x9948('0x4d')](_0x5ac738[_0x9948('0x4a')],{'$or':_['map'](_0x3d0a07,function(_0x105eff){if(_0x105eff['type']!=='VIRTUAL'){var _0x570ac7={};_0x570ac7[_0x105eff[_0x9948('0x37')]]={'$like':'%'+_0x5464cb[_0x9948('0x41')][_0x9948('0x4c')]+'%'};return _0x570ac7;}})});}_0x5ac738=_['merge']({},_0x5ac738,_0x5464cb['options']);var _0x3b4f18={'where':_0x5ac738[_0x9948('0x4a')]};return db[_0x9948('0x3b')][_0x9948('0x2f')](_0x3b4f18)[_0x9948('0x1e')](function(_0x4d0bdb){_0x3c8f57[_0x9948('0x2f')]=_0x4d0bdb;if(_0x5464cb[_0x9948('0x41')][_0x9948('0x4e')]){_0x5ac738[_0x9948('0x4f')]=[{'all':!![]}];}return db['SugarcrmConfiguration']['findAll'](_0x5ac738);})[_0x9948('0x1e')](function(_0x362e54){_0x3c8f57['rows']=_0x362e54;return _0x3c8f57;})['then'](respondWithFilteredResult(_0x532a78,_0x5ac738))[_0x9948('0x50')](handleError(_0x532a78,null));};exports['show']=function(_0x367ef,_0xec09c9){var _0x4e4fdd={'raw':![],'where':{'id':_0x367ef[_0x9948('0x51')]['id']}},_0x179681={};_0x179681[_0x9948('0x40')]=_['keys'](db['SugarcrmConfiguration'][_0x9948('0x3c')]);_0x179681[_0x9948('0x41')]=_[_0x9948('0x42')](_0x367ef[_0x9948('0x41')]);_0x179681[_0x9948('0x43')]=_[_0x9948('0x44')](_0x179681[_0x9948('0x40')],_0x179681[_0x9948('0x41')]);_0x4e4fdd[_0x9948('0x46')]=_[_0x9948('0x44')](_0x179681[_0x9948('0x40')],qs['fields'](_0x367ef[_0x9948('0x41')][_0x9948('0x45')]));_0x4e4fdd[_0x9948('0x46')]=_0x4e4fdd[_0x9948('0x46')][_0x9948('0x52')]?_0x4e4fdd['attributes']:_0x179681[_0x9948('0x40')];if(_0x367ef['query'][_0x9948('0x4e')]){_0x4e4fdd[_0x9948('0x4f')]=[{'all':!![]}];}_0x4e4fdd=_[_0x9948('0x4d')]({},_0x4e4fdd,_0x367ef[_0x9948('0x53')]);return db[_0x9948('0x3b')][_0x9948('0x54')](_0x4e4fdd)[_0x9948('0x1e')](handleEntityNotFound(_0xec09c9,null))[_0x9948('0x1e')](respondWithResult(_0xec09c9,null))[_0x9948('0x50')](handleError(_0xec09c9,null));};exports['create']=function(_0x489fd4,_0x4ae030){return db[_0x9948('0x3b')][_0x9948('0x55')](_0x489fd4['body'],{})[_0x9948('0x1e')](respondWithResult(_0x4ae030,0xc9))['catch'](handleError(_0x4ae030,null));};exports[_0x9948('0x34')]=function(_0x5cae45,_0xfe85d){if(_0x5cae45['body']['id']){delete _0x5cae45['body']['id'];}return db[_0x9948('0x3b')]['find']({'where':{'id':_0x5cae45[_0x9948('0x51')]['id']}})['then'](handleEntityNotFound(_0xfe85d,null))['then'](saveUpdates(_0x5cae45[_0x9948('0x56')],null))[_0x9948('0x1e')](respondWithResult(_0xfe85d,null))['catch'](handleError(_0xfe85d,null));};exports[_0x9948('0x35')]=function(_0x20fe09,_0x55686){return db[_0x9948('0x3b')][_0x9948('0x54')]({'where':{'id':_0x20fe09[_0x9948('0x51')]['id']}})[_0x9948('0x1e')](handleEntityNotFound(_0x55686,null))[_0x9948('0x1e')](removeEntity(_0x55686,null))[_0x9948('0x50')](handleError(_0x55686,null));};exports[_0x9948('0x57')]=function(_0x479538,_0x4d18ad,_0x27a874){var _0x5dc745={};var _0x359b17={};var _0x1f1b61;var _0x39559a;return db[_0x9948('0x3b')][_0x9948('0x58')]({'where':{'id':_0x479538['params']['id']}})[_0x9948('0x1e')](handleEntityNotFound(_0x4d18ad,null))['then'](function(_0x401e35){if(_0x401e35){_0x1f1b61=_0x401e35;_0x359b17['model']=_[_0x9948('0x42')](db[_0x9948('0x59')][_0x9948('0x3c')]);_0x359b17['query']=_[_0x9948('0x42')](_0x479538[_0x9948('0x41')]);_0x359b17[_0x9948('0x43')]=_[_0x9948('0x44')](_0x359b17[_0x9948('0x40')],_0x359b17[_0x9948('0x41')]);_0x5dc745[_0x9948('0x46')]=_[_0x9948('0x44')](_0x359b17[_0x9948('0x40')],qs[_0x9948('0x45')](_0x479538[_0x9948('0x41')][_0x9948('0x45')]));_0x5dc745['attributes']=_0x5dc745[_0x9948('0x46')][_0x9948('0x52')]?_0x5dc745[_0x9948('0x46')]:_0x359b17[_0x9948('0x40')];_0x5dc745[_0x9948('0x5a')]=qs['sort'](_0x479538[_0x9948('0x41')][_0x9948('0x49')]);_0x5dc745[_0x9948('0x4a')]=qs[_0x9948('0x43')](_['pick'](_0x479538[_0x9948('0x41')],_0x359b17[_0x9948('0x43')]));if(_0x479538[_0x9948('0x41')][_0x9948('0x4c')]){_0x5dc745[_0x9948('0x4a')]=_[_0x9948('0x4d')](_0x5dc745['where'],{'$or':_[_0x9948('0x3a')](_0x5dc745[_0x9948('0x46')],function(_0x271edc){var _0x12998a={};_0x12998a[_0x271edc]={'$like':'%'+_0x479538[_0x9948('0x41')][_0x9948('0x4c')]+'%'};return _0x12998a;})});}_0x5dc745=_[_0x9948('0x4d')]({},_0x5dc745,_0x479538[_0x9948('0x53')]);return _0x1f1b61['getFields'](_0x5dc745);}})[_0x9948('0x1e')](function(_0x3d778d){if(_0x3d778d){_0x39559a=_0x3d778d[_0x9948('0x52')];if(!_0x479538[_0x9948('0x41')][_0x9948('0x47')](_0x9948('0x48'))){_0x5dc745[_0x9948('0x2e')]=qs[_0x9948('0x2e')](_0x479538[_0x9948('0x41')][_0x9948('0x2e')]);_0x5dc745[_0x9948('0x2c')]=qs[_0x9948('0x2c')](_0x479538[_0x9948('0x41')][_0x9948('0x2c')]);}return _0x1f1b61['getFields'](_0x5dc745);}})[_0x9948('0x1e')](function(_0x304214){if(_0x304214){return _0x304214?{'count':_0x39559a,'rows':_0x304214}:null;}})[_0x9948('0x1e')](respondWithResult(_0x4d18ad,null))[_0x9948('0x50')](handleError(_0x4d18ad,null));};exports['getSubjects']=function(_0x2e7c9a,_0x386d06,_0x17a42b){var _0x11ac72={};var _0x4c2b15={};var _0x588ad6;var _0x27eeaf;return db[_0x9948('0x3b')]['findOne']({'where':{'id':_0x2e7c9a['params']['id']}})[_0x9948('0x1e')](handleEntityNotFound(_0x386d06,null))['then'](function(_0xb6d6a9){if(_0xb6d6a9){_0x588ad6=_0xb6d6a9;_0x4c2b15[_0x9948('0x40')]=_[_0x9948('0x42')](db[_0x9948('0x59')][_0x9948('0x3c')]);_0x4c2b15[_0x9948('0x41')]=_['keys'](_0x2e7c9a[_0x9948('0x41')]);_0x4c2b15[_0x9948('0x43')]=_[_0x9948('0x44')](_0x4c2b15[_0x9948('0x40')],_0x4c2b15['query']);_0x11ac72[_0x9948('0x46')]=_[_0x9948('0x44')](_0x4c2b15[_0x9948('0x40')],qs[_0x9948('0x45')](_0x2e7c9a['query'][_0x9948('0x45')]));_0x11ac72['attributes']=_0x11ac72[_0x9948('0x46')]['length']?_0x11ac72[_0x9948('0x46')]:_0x4c2b15[_0x9948('0x40')];_0x11ac72['order']=qs[_0x9948('0x49')](_0x2e7c9a[_0x9948('0x41')][_0x9948('0x49')]);_0x11ac72[_0x9948('0x4a')]=qs[_0x9948('0x43')](_['pick'](_0x2e7c9a['query'],_0x4c2b15[_0x9948('0x43')]));if(_0x2e7c9a[_0x9948('0x41')][_0x9948('0x4c')]){_0x11ac72[_0x9948('0x4a')]=_[_0x9948('0x4d')](_0x11ac72[_0x9948('0x4a')],{'$or':_['map'](_0x11ac72['attributes'],function(_0x28d2e1){var _0x4056cd={};_0x4056cd[_0x28d2e1]={'$like':'%'+_0x2e7c9a['query']['filter']+'%'};return _0x4056cd;})});}_0x11ac72=_['merge']({},_0x11ac72,_0x2e7c9a[_0x9948('0x53')]);return _0x588ad6['getSubjects'](_0x11ac72);}})['then'](function(_0x44d427){if(_0x44d427){_0x27eeaf=_0x44d427[_0x9948('0x52')];if(!_0x2e7c9a['query'][_0x9948('0x47')](_0x9948('0x48'))){_0x11ac72[_0x9948('0x2e')]=qs[_0x9948('0x2e')](_0x2e7c9a[_0x9948('0x41')][_0x9948('0x2e')]);_0x11ac72[_0x9948('0x2c')]=qs[_0x9948('0x2c')](_0x2e7c9a[_0x9948('0x41')][_0x9948('0x2c')]);}return _0x588ad6[_0x9948('0x5b')](_0x11ac72);}})[_0x9948('0x1e')](function(_0x1ebbcd){if(_0x1ebbcd){return _0x1ebbcd?{'count':_0x27eeaf,'rows':_0x1ebbcd}:null;}})[_0x9948('0x1e')](respondWithResult(_0x386d06,null))[_0x9948('0x50')](handleError(_0x386d06,null));};exports[_0x9948('0x5c')]=function(_0x26bb59,_0x2c361b,_0x4f8b99){var _0x4f2d8e={};var _0x421ba3={};var _0x3f564d;var _0x246984;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x26bb59['params']['id']}})['then'](handleEntityNotFound(_0x2c361b,null))[_0x9948('0x1e')](function(_0x593810){if(_0x593810){_0x3f564d=_0x593810;_0x421ba3[_0x9948('0x40')]=_['keys'](db[_0x9948('0x59')][_0x9948('0x3c')]);_0x421ba3[_0x9948('0x41')]=_[_0x9948('0x42')](_0x26bb59['query']);_0x421ba3['filters']=_[_0x9948('0x44')](_0x421ba3[_0x9948('0x40')],_0x421ba3[_0x9948('0x41')]);_0x4f2d8e[_0x9948('0x46')]=_[_0x9948('0x44')](_0x421ba3[_0x9948('0x40')],qs[_0x9948('0x45')](_0x26bb59[_0x9948('0x41')][_0x9948('0x45')]));_0x4f2d8e['attributes']=_0x4f2d8e['attributes']['length']?_0x4f2d8e[_0x9948('0x46')]:_0x421ba3[_0x9948('0x40')];_0x4f2d8e[_0x9948('0x5a')]=qs[_0x9948('0x49')](_0x26bb59['query']['sort']);_0x4f2d8e[_0x9948('0x4a')]=qs[_0x9948('0x43')](_[_0x9948('0x4b')](_0x26bb59['query'],_0x421ba3[_0x9948('0x43')]));if(_0x26bb59[_0x9948('0x41')]['filter']){_0x4f2d8e['where']=_[_0x9948('0x4d')](_0x4f2d8e[_0x9948('0x4a')],{'$or':_[_0x9948('0x3a')](_0x4f2d8e[_0x9948('0x46')],function(_0x12f081){var _0x3507e9={};_0x3507e9[_0x12f081]={'$like':'%'+_0x26bb59[_0x9948('0x41')][_0x9948('0x4c')]+'%'};return _0x3507e9;})});}_0x4f2d8e=_['merge']({},_0x4f2d8e,_0x26bb59[_0x9948('0x53')]);return _0x3f564d[_0x9948('0x5c')](_0x4f2d8e);}})[_0x9948('0x1e')](function(_0x20a091){if(_0x20a091){_0x246984=_0x20a091['length'];if(!_0x26bb59['query'][_0x9948('0x47')](_0x9948('0x48'))){_0x4f2d8e[_0x9948('0x2e')]=qs[_0x9948('0x2e')](_0x26bb59[_0x9948('0x41')][_0x9948('0x2e')]);_0x4f2d8e['offset']=qs[_0x9948('0x2c')](_0x26bb59[_0x9948('0x41')][_0x9948('0x2c')]);}return _0x3f564d[_0x9948('0x5c')](_0x4f2d8e);}})[_0x9948('0x1e')](function(_0x6ceefa){if(_0x6ceefa){return _0x6ceefa?{'count':_0x246984,'rows':_0x6ceefa}:null;}})[_0x9948('0x1e')](respondWithResult(_0x2c361b,null))[_0x9948('0x50')](handleError(_0x2c361b,null));};
\ No newline at end of file
+var _0x18ab=['attributes','fields','query','length','limit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','find','create','body','params','getFields','findOne','SugarcrmField','order','hasOwnProperty','getSubjects','getDescriptions','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','reject','save','update','destroy','stack','name','send','map','SugarcrmConfiguration','rawAttributes','fieldName','type','model','keys','filters','intersection'];(function(_0x38b47d,_0x155f6b){var _0x1ce31a=function(_0x3ed9a8){while(--_0x3ed9a8){_0x38b47d['push'](_0x38b47d['shift']());}};_0x1ce31a(++_0x155f6b);}(_0x18ab,0xd2));var _0xb18a=function(_0x392f8b,_0x586993){_0x392f8b=_0x392f8b-0x0;var _0x46095a=_0x18ab[_0x392f8b];return _0x46095a;};'use strict';var emlformat=require(_0xb18a('0x0'));var rimraf=require(_0xb18a('0x1'));var zipdir=require(_0xb18a('0x2'));var jsonpatch=require(_0xb18a('0x3'));var rp=require(_0xb18a('0x4'));var moment=require(_0xb18a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb18a('0x6'));var util=require(_0xb18a('0x7'));var path=require(_0xb18a('0x8'));var sox=require(_0xb18a('0x9'));var csv=require('to-csv');var ejs=require(_0xb18a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb18a('0xb'));var squel=require(_0xb18a('0xc'));var crypto=require('crypto');var jsforce=require(_0xb18a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb18a('0xe'));var querystring=require(_0xb18a('0xf'));var Papa=require(_0xb18a('0x10'));var Redis=require('ioredis');var authService=require(_0xb18a('0x11'));var qs=require(_0xb18a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb18a('0x13'));var logger=require(_0xb18a('0x14'))('api');var utils=require(_0xb18a('0x15'));var config=require(_0xb18a('0x16'));var licenseUtil=require(_0xb18a('0x17'));var db=require(_0xb18a('0x18'))['db'];var jayson=require(_0xb18a('0x19'));var client=jayson[_0xb18a('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15e5d2,_0x5d73ee,_0x17d2b7,_0x51ecd8){return new BPromise(function(_0x3e64e5,_0xda94b6){var _0x2a6780=_0x51ecd8||client;return _0x2a6780['request'](_0x15e5d2,_0x17d2b7)[_0xb18a('0x1b')](function(_0x18a881){logger[_0xb18a('0x1c')](_0xb18a('0x1d'),_0x5d73ee,_0xb18a('0x1e'));logger[_0xb18a('0x1f')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x5d73ee,'request\x20sent',JSON[_0xb18a('0x20')](_0x18a881));if(_0x18a881[_0xb18a('0x21')]){if(_0x18a881['error'][_0xb18a('0x22')]===0x1f4){logger[_0xb18a('0x21')](_0xb18a('0x1d'),_0x5d73ee,_0x18a881['error'][_0xb18a('0x23')]);return _0xda94b6(_0x18a881[_0xb18a('0x21')][_0xb18a('0x23')]);}logger[_0xb18a('0x21')](_0xb18a('0x1d'),_0x5d73ee,_0x18a881[_0xb18a('0x21')][_0xb18a('0x23')]);return _0x3e64e5(_0x18a881[_0xb18a('0x21')][_0xb18a('0x23')]);}else{logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x5d73ee,_0xb18a('0x1e'));_0x3e64e5(_0x18a881[_0xb18a('0x24')][_0xb18a('0x23')]);}})[_0xb18a('0x25')](function(_0x48f7f8){logger[_0xb18a('0x21')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x5d73ee,_0x48f7f8);_0xda94b6(_0x48f7f8);});});}function respondWithStatusCode(_0x1550c6,_0x23e228){_0x23e228=_0x23e228||0xcc;return function(_0x208df7){if(_0x208df7){return _0x1550c6[_0xb18a('0x26')](_0x23e228);}return _0x1550c6[_0xb18a('0x27')](_0x23e228)[_0xb18a('0x28')]();};}function respondWithResult(_0x3242fa,_0x443346){_0x443346=_0x443346||0xc8;return function(_0x567bb3){if(_0x567bb3){return _0x3242fa[_0xb18a('0x27')](_0x443346)['json'](_0x567bb3);}};}function respondWithFilteredResult(_0x33b107,_0x269766){return function(_0x349760){if(_0x349760){var _0x419237=typeof _0x269766[_0xb18a('0x29')]===_0xb18a('0x2a')&&typeof _0x269766['limit']==='undefined';var _0x217883=_0x349760[_0xb18a('0x2b')];var _0x2a83b9=_0x419237?0x0:_0x269766[_0xb18a('0x29')];var _0x5d4b52=_0x419237?_0x349760[_0xb18a('0x2b')]:_0x269766[_0xb18a('0x29')]+_0x269766['limit'];var _0x598331;if(_0x5d4b52>=_0x217883){_0x5d4b52=_0x217883;_0x598331=0xc8;}else{_0x598331=0xce;}_0x33b107[_0xb18a('0x27')](_0x598331);return _0x33b107[_0xb18a('0x2c')](_0xb18a('0x2d'),_0x2a83b9+'-'+_0x5d4b52+'/'+_0x217883)[_0xb18a('0x2e')](_0x349760);}return null;};}function patchUpdates(_0x44c4bf){return function(_0x1e6a01){try{jsonpatch['apply'](_0x1e6a01,_0x44c4bf,!![]);}catch(_0x57bd7a){return BPromise[_0xb18a('0x2f')](_0x57bd7a);}return _0x1e6a01[_0xb18a('0x30')]();};}function saveUpdates(_0xfe3b0d,_0x583b49){return function(_0x566599){if(_0x566599){return _0x566599[_0xb18a('0x31')](_0xfe3b0d)[_0xb18a('0x1b')](function(_0x3a0794){return _0x3a0794;});}return null;};}function removeEntity(_0x404fd4,_0x393a3b){return function(_0x2af8cc){if(_0x2af8cc){return _0x2af8cc[_0xb18a('0x32')]()[_0xb18a('0x1b')](function(){_0x404fd4[_0xb18a('0x27')](0xcc)[_0xb18a('0x28')]();});}};}function handleEntityNotFound(_0x1efd05,_0x11b5c6){return function(_0x3d2486){if(!_0x3d2486){_0x1efd05[_0xb18a('0x26')](0x194);}return _0x3d2486;};}function handleError(_0x1651ce,_0x571093){_0x571093=_0x571093||0x1f4;return function(_0x36c2a4){logger[_0xb18a('0x21')](_0x36c2a4[_0xb18a('0x33')]);if(_0x36c2a4[_0xb18a('0x34')]){delete _0x36c2a4[_0xb18a('0x34')];}_0x1651ce[_0xb18a('0x27')](_0x571093)[_0xb18a('0x35')](_0x36c2a4);};}exports['index']=function(_0x235082,_0x10a532){var _0x701688={},_0x392d48={},_0x90a382={'count':0x0,'rows':[]};var _0x31fa69=_[_0xb18a('0x36')](db[_0xb18a('0x37')][_0xb18a('0x38')],function(_0x412518){return{'name':_0x412518[_0xb18a('0x39')],'type':_0x412518[_0xb18a('0x3a')]['key']};});_0x392d48[_0xb18a('0x3b')]=_[_0xb18a('0x36')](_0x31fa69,_0xb18a('0x34'));_0x392d48['query']=_[_0xb18a('0x3c')](_0x235082['query']);_0x392d48[_0xb18a('0x3d')]=_[_0xb18a('0x3e')](_0x392d48[_0xb18a('0x3b')],_0x392d48['query']);_0x701688[_0xb18a('0x3f')]=_[_0xb18a('0x3e')](_0x392d48[_0xb18a('0x3b')],qs[_0xb18a('0x40')](_0x235082[_0xb18a('0x41')][_0xb18a('0x40')]));_0x701688['attributes']=_0x701688[_0xb18a('0x3f')][_0xb18a('0x42')]?_0x701688[_0xb18a('0x3f')]:_0x392d48['model'];if(!_0x235082['query']['hasOwnProperty']('nolimit')){_0x701688[_0xb18a('0x43')]=qs[_0xb18a('0x43')](_0x235082[_0xb18a('0x41')][_0xb18a('0x43')]);_0x701688['offset']=qs[_0xb18a('0x29')](_0x235082['query'][_0xb18a('0x29')]);}_0x701688['order']=qs['sort'](_0x235082[_0xb18a('0x41')][_0xb18a('0x44')]);_0x701688['where']=qs[_0xb18a('0x3d')](_[_0xb18a('0x45')](_0x235082[_0xb18a('0x41')],_0x392d48[_0xb18a('0x3d')]),_0x31fa69);if(_0x235082[_0xb18a('0x41')][_0xb18a('0x46')]){_0x701688[_0xb18a('0x47')]=_['merge'](_0x701688[_0xb18a('0x47')],{'$or':_[_0xb18a('0x36')](_0x31fa69,function(_0x42d0bb){if(_0x42d0bb[_0xb18a('0x3a')]!==_0xb18a('0x48')){var _0x415466={};_0x415466[_0x42d0bb[_0xb18a('0x34')]]={'$like':'%'+_0x235082['query'][_0xb18a('0x46')]+'%'};return _0x415466;}})});}_0x701688=_[_0xb18a('0x49')]({},_0x701688,_0x235082[_0xb18a('0x4a')]);var _0x4fd750={'where':_0x701688[_0xb18a('0x47')]};return db['SugarcrmConfiguration']['count'](_0x4fd750)['then'](function(_0x389c64){_0x90a382[_0xb18a('0x2b')]=_0x389c64;if(_0x235082[_0xb18a('0x41')][_0xb18a('0x4b')]){_0x701688[_0xb18a('0x4c')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0xb18a('0x4d')](_0x701688);})['then'](function(_0x3842a){_0x90a382[_0xb18a('0x4e')]=_0x3842a;return _0x90a382;})['then'](respondWithFilteredResult(_0x10a532,_0x701688))[_0xb18a('0x25')](handleError(_0x10a532,null));};exports['show']=function(_0x2fb2f3,_0x1614be){var _0x1a3438={'raw':![],'where':{'id':_0x2fb2f3['params']['id']}},_0x5ab728={};_0x5ab728[_0xb18a('0x3b')]=_[_0xb18a('0x3c')](db[_0xb18a('0x37')][_0xb18a('0x38')]);_0x5ab728['query']=_['keys'](_0x2fb2f3['query']);_0x5ab728['filters']=_[_0xb18a('0x3e')](_0x5ab728[_0xb18a('0x3b')],_0x5ab728[_0xb18a('0x41')]);_0x1a3438[_0xb18a('0x3f')]=_[_0xb18a('0x3e')](_0x5ab728[_0xb18a('0x3b')],qs[_0xb18a('0x40')](_0x2fb2f3[_0xb18a('0x41')][_0xb18a('0x40')]));_0x1a3438[_0xb18a('0x3f')]=_0x1a3438[_0xb18a('0x3f')][_0xb18a('0x42')]?_0x1a3438[_0xb18a('0x3f')]:_0x5ab728[_0xb18a('0x3b')];if(_0x2fb2f3[_0xb18a('0x41')][_0xb18a('0x4b')]){_0x1a3438['include']=[{'all':!![]}];}_0x1a3438=_[_0xb18a('0x49')]({},_0x1a3438,_0x2fb2f3[_0xb18a('0x4a')]);return db[_0xb18a('0x37')][_0xb18a('0x4f')](_0x1a3438)[_0xb18a('0x1b')](handleEntityNotFound(_0x1614be,null))[_0xb18a('0x1b')](respondWithResult(_0x1614be,null))['catch'](handleError(_0x1614be,null));};exports[_0xb18a('0x50')]=function(_0x1f5d56,_0x43a0e3){return db['SugarcrmConfiguration'][_0xb18a('0x50')](_0x1f5d56['body'],{})[_0xb18a('0x1b')](respondWithResult(_0x43a0e3,0xc9))[_0xb18a('0x25')](handleError(_0x43a0e3,null));};exports[_0xb18a('0x31')]=function(_0x5e1615,_0x1feffe){if(_0x5e1615['body']['id']){delete _0x5e1615[_0xb18a('0x51')]['id'];}return db[_0xb18a('0x37')][_0xb18a('0x4f')]({'where':{'id':_0x5e1615[_0xb18a('0x52')]['id']}})[_0xb18a('0x1b')](handleEntityNotFound(_0x1feffe,null))[_0xb18a('0x1b')](saveUpdates(_0x5e1615[_0xb18a('0x51')],null))['then'](respondWithResult(_0x1feffe,null))[_0xb18a('0x25')](handleError(_0x1feffe,null));};exports[_0xb18a('0x32')]=function(_0x92d0d0,_0x2e07e4){return db['SugarcrmConfiguration'][_0xb18a('0x4f')]({'where':{'id':_0x92d0d0[_0xb18a('0x52')]['id']}})[_0xb18a('0x1b')](handleEntityNotFound(_0x2e07e4,null))['then'](removeEntity(_0x2e07e4,null))[_0xb18a('0x25')](handleError(_0x2e07e4,null));};exports[_0xb18a('0x53')]=function(_0x209f7d,_0x485bee,_0x100174){var _0x1870a2={};var _0xee6bc9={};var _0x5279a7;var _0x54d3b7;return db['SugarcrmConfiguration'][_0xb18a('0x54')]({'where':{'id':_0x209f7d[_0xb18a('0x52')]['id']}})[_0xb18a('0x1b')](handleEntityNotFound(_0x485bee,null))[_0xb18a('0x1b')](function(_0xc2e766){if(_0xc2e766){_0x5279a7=_0xc2e766;_0xee6bc9[_0xb18a('0x3b')]=_[_0xb18a('0x3c')](db[_0xb18a('0x55')][_0xb18a('0x38')]);_0xee6bc9[_0xb18a('0x41')]=_['keys'](_0x209f7d[_0xb18a('0x41')]);_0xee6bc9[_0xb18a('0x3d')]=_[_0xb18a('0x3e')](_0xee6bc9['model'],_0xee6bc9['query']);_0x1870a2[_0xb18a('0x3f')]=_[_0xb18a('0x3e')](_0xee6bc9['model'],qs[_0xb18a('0x40')](_0x209f7d['query'][_0xb18a('0x40')]));_0x1870a2[_0xb18a('0x3f')]=_0x1870a2[_0xb18a('0x3f')][_0xb18a('0x42')]?_0x1870a2[_0xb18a('0x3f')]:_0xee6bc9[_0xb18a('0x3b')];_0x1870a2[_0xb18a('0x56')]=qs['sort'](_0x209f7d[_0xb18a('0x41')]['sort']);_0x1870a2[_0xb18a('0x47')]=qs[_0xb18a('0x3d')](_[_0xb18a('0x45')](_0x209f7d[_0xb18a('0x41')],_0xee6bc9['filters']));if(_0x209f7d[_0xb18a('0x41')][_0xb18a('0x46')]){_0x1870a2[_0xb18a('0x47')]=_['merge'](_0x1870a2[_0xb18a('0x47')],{'$or':_[_0xb18a('0x36')](_0x1870a2['attributes'],function(_0x5ee340){var _0x3879c0={};_0x3879c0[_0x5ee340]={'$like':'%'+_0x209f7d[_0xb18a('0x41')]['filter']+'%'};return _0x3879c0;})});}_0x1870a2=_[_0xb18a('0x49')]({},_0x1870a2,_0x209f7d[_0xb18a('0x4a')]);return _0x5279a7[_0xb18a('0x53')](_0x1870a2);}})['then'](function(_0x97e8fb){if(_0x97e8fb){_0x54d3b7=_0x97e8fb['length'];if(!_0x209f7d['query'][_0xb18a('0x57')]('nolimit')){_0x1870a2[_0xb18a('0x43')]=qs[_0xb18a('0x43')](_0x209f7d[_0xb18a('0x41')][_0xb18a('0x43')]);_0x1870a2['offset']=qs[_0xb18a('0x29')](_0x209f7d['query']['offset']);}return _0x5279a7['getFields'](_0x1870a2);}})['then'](function(_0xf2c18e){if(_0xf2c18e){return _0xf2c18e?{'count':_0x54d3b7,'rows':_0xf2c18e}:null;}})[_0xb18a('0x1b')](respondWithResult(_0x485bee,null))['catch'](handleError(_0x485bee,null));};exports[_0xb18a('0x58')]=function(_0x45443c,_0x5a575d,_0x1bd261){var _0x404110={};var _0x228965={};var _0x381593;var _0x96262c;return db[_0xb18a('0x37')]['findOne']({'where':{'id':_0x45443c[_0xb18a('0x52')]['id']}})['then'](handleEntityNotFound(_0x5a575d,null))[_0xb18a('0x1b')](function(_0xb1a4f0){if(_0xb1a4f0){_0x381593=_0xb1a4f0;_0x228965[_0xb18a('0x3b')]=_[_0xb18a('0x3c')](db[_0xb18a('0x55')][_0xb18a('0x38')]);_0x228965['query']=_[_0xb18a('0x3c')](_0x45443c[_0xb18a('0x41')]);_0x228965[_0xb18a('0x3d')]=_[_0xb18a('0x3e')](_0x228965[_0xb18a('0x3b')],_0x228965['query']);_0x404110[_0xb18a('0x3f')]=_[_0xb18a('0x3e')](_0x228965[_0xb18a('0x3b')],qs['fields'](_0x45443c[_0xb18a('0x41')]['fields']));_0x404110[_0xb18a('0x3f')]=_0x404110[_0xb18a('0x3f')][_0xb18a('0x42')]?_0x404110[_0xb18a('0x3f')]:_0x228965[_0xb18a('0x3b')];_0x404110[_0xb18a('0x56')]=qs[_0xb18a('0x44')](_0x45443c[_0xb18a('0x41')][_0xb18a('0x44')]);_0x404110['where']=qs[_0xb18a('0x3d')](_['pick'](_0x45443c[_0xb18a('0x41')],_0x228965[_0xb18a('0x3d')]));if(_0x45443c[_0xb18a('0x41')][_0xb18a('0x46')]){_0x404110[_0xb18a('0x47')]=_[_0xb18a('0x49')](_0x404110[_0xb18a('0x47')],{'$or':_[_0xb18a('0x36')](_0x404110[_0xb18a('0x3f')],function(_0x5d0621){var _0x206f26={};_0x206f26[_0x5d0621]={'$like':'%'+_0x45443c['query'][_0xb18a('0x46')]+'%'};return _0x206f26;})});}_0x404110=_['merge']({},_0x404110,_0x45443c[_0xb18a('0x4a')]);return _0x381593['getSubjects'](_0x404110);}})['then'](function(_0x10a6a7){if(_0x10a6a7){_0x96262c=_0x10a6a7['length'];if(!_0x45443c[_0xb18a('0x41')][_0xb18a('0x57')]('nolimit')){_0x404110[_0xb18a('0x43')]=qs[_0xb18a('0x43')](_0x45443c[_0xb18a('0x41')][_0xb18a('0x43')]);_0x404110[_0xb18a('0x29')]=qs[_0xb18a('0x29')](_0x45443c[_0xb18a('0x41')][_0xb18a('0x29')]);}return _0x381593[_0xb18a('0x58')](_0x404110);}})['then'](function(_0x2c481c){if(_0x2c481c){return _0x2c481c?{'count':_0x96262c,'rows':_0x2c481c}:null;}})['then'](respondWithResult(_0x5a575d,null))[_0xb18a('0x25')](handleError(_0x5a575d,null));};exports[_0xb18a('0x59')]=function(_0x1c1b84,_0xfdf61b,_0x59eae9){var _0x59852d={};var _0x497226={};var _0x125129;var _0x4a05d7;return db[_0xb18a('0x37')][_0xb18a('0x54')]({'where':{'id':_0x1c1b84[_0xb18a('0x52')]['id']}})[_0xb18a('0x1b')](handleEntityNotFound(_0xfdf61b,null))[_0xb18a('0x1b')](function(_0xa8659){if(_0xa8659){_0x125129=_0xa8659;_0x497226[_0xb18a('0x3b')]=_['keys'](db['SugarcrmField']['rawAttributes']);_0x497226['query']=_[_0xb18a('0x3c')](_0x1c1b84['query']);_0x497226[_0xb18a('0x3d')]=_[_0xb18a('0x3e')](_0x497226[_0xb18a('0x3b')],_0x497226[_0xb18a('0x41')]);_0x59852d[_0xb18a('0x3f')]=_[_0xb18a('0x3e')](_0x497226[_0xb18a('0x3b')],qs[_0xb18a('0x40')](_0x1c1b84[_0xb18a('0x41')][_0xb18a('0x40')]));_0x59852d[_0xb18a('0x3f')]=_0x59852d[_0xb18a('0x3f')]['length']?_0x59852d[_0xb18a('0x3f')]:_0x497226[_0xb18a('0x3b')];_0x59852d[_0xb18a('0x56')]=qs['sort'](_0x1c1b84[_0xb18a('0x41')]['sort']);_0x59852d[_0xb18a('0x47')]=qs[_0xb18a('0x3d')](_[_0xb18a('0x45')](_0x1c1b84[_0xb18a('0x41')],_0x497226[_0xb18a('0x3d')]));if(_0x1c1b84[_0xb18a('0x41')][_0xb18a('0x46')]){_0x59852d[_0xb18a('0x47')]=_[_0xb18a('0x49')](_0x59852d['where'],{'$or':_[_0xb18a('0x36')](_0x59852d[_0xb18a('0x3f')],function(_0x23a62e){var _0x48ba21={};_0x48ba21[_0x23a62e]={'$like':'%'+_0x1c1b84[_0xb18a('0x41')][_0xb18a('0x46')]+'%'};return _0x48ba21;})});}_0x59852d=_[_0xb18a('0x49')]({},_0x59852d,_0x1c1b84[_0xb18a('0x4a')]);return _0x125129['getDescriptions'](_0x59852d);}})['then'](function(_0x5e3fea){if(_0x5e3fea){_0x4a05d7=_0x5e3fea['length'];if(!_0x1c1b84[_0xb18a('0x41')][_0xb18a('0x57')](_0xb18a('0x5a'))){_0x59852d['limit']=qs[_0xb18a('0x43')](_0x1c1b84[_0xb18a('0x41')]['limit']);_0x59852d[_0xb18a('0x29')]=qs[_0xb18a('0x29')](_0x1c1b84[_0xb18a('0x41')][_0xb18a('0x29')]);}return _0x125129['getDescriptions'](_0x59852d);}})[_0xb18a('0x1b')](function(_0x118e23){if(_0x118e23){return _0x118e23?{'count':_0x4a05d7,'rows':_0x118e23}:null;}})['then'](respondWithResult(_0xfdf61b,null))[_0xb18a('0x25')](handleError(_0xfdf61b,null));};
\ No newline at end of file