Built motion from commit 85328c08.|2.5.50
[motion2.git] / server / api / intFreshsalesConfiguration / intFreshsalesConfiguration.controller.js
index 76940bd..01d7ad2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c5a=['request-promise','moment','mustache','util','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','count','offset','set','Content-Range','reject','save','update','destroy','end','send','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','body','getSubjects','findOne','FreshsalesField','hasOwnProperty','getDescriptions','getFields','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x279bb2,_0x30cb4a){_0x279bb2=_0x279bb2-0x0;var _0x2f5cba=_0x9c5a[_0x279bb2];return _0x2f5cba;};'use strict';var pdf=require(_0xa9c5('0x0'));var emlformat=require(_0xa9c5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa9c5('0x2'));var jsonpatch=require(_0xa9c5('0x3'));var rp=require(_0xa9c5('0x4'));var moment=require(_0xa9c5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa9c5('0x6'));var util=require(_0xa9c5('0x7'));var path=require('path');var sox=require(_0xa9c5('0x8'));var csv=require('to-csv');var ejs=require(_0xa9c5('0x9'));var fs=require('fs');var _=require(_0xa9c5('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa9c5('0xb'));var deskjs=require(_0xa9c5('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa9c5('0xd'));var Papa=require(_0xa9c5('0xe'));var Redis=require('ioredis');var authService=require(_0xa9c5('0xf'));var qs=require(_0xa9c5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9c5('0x11'))(_0xa9c5('0x12'));var utils=require(_0xa9c5('0x13'));var config=require(_0xa9c5('0x14'));var db=require(_0xa9c5('0x15'))['db'];var jayson=require(_0xa9c5('0x16'));var client=jayson[_0xa9c5('0x17')][_0xa9c5('0x18')]({'port':0x232a});function checkPasswordPattern(_0x3c5ac7,_0x1ea48,_0x5915ad){if(_0x5915ad){var _0x390ca2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x390ca2[_0xa9c5('0x19')](_0x1ea48)){return _0x3c5ac7;}else{throw new db[(_0xa9c5('0x1a'))][(_0xa9c5('0x1b'))](_0xa9c5('0x1c'));}}else{return _0x3c5ac7;}}function respondWithRpcPromise(_0x1dad66,_0x251099,_0x40b001,_0x19a43e){return new BPromise(function(_0xcf13f2,_0x4bb57e){var _0x2b0d73=_0x19a43e||client;return _0x2b0d73[_0xa9c5('0x1d')](_0x1dad66,_0x40b001)[_0xa9c5('0x1e')](function(_0x55cce5){logger[_0xa9c5('0x1f')](_0xa9c5('0x20'),_0x251099,_0xa9c5('0x21'));logger[_0xa9c5('0x22')](_0xa9c5('0x23'),_0x251099,_0xa9c5('0x21'),JSON[_0xa9c5('0x24')](_0x55cce5));if(_0x55cce5[_0xa9c5('0x25')]){if(_0x55cce5[_0xa9c5('0x25')][_0xa9c5('0x26')]===0x1f4){logger[_0xa9c5('0x25')](_0xa9c5('0x20'),_0x251099,_0x55cce5['error'][_0xa9c5('0x27')]);return _0x4bb57e(_0x55cce5[_0xa9c5('0x25')]['message']);}logger['error'](_0xa9c5('0x20'),_0x251099,_0x55cce5[_0xa9c5('0x25')][_0xa9c5('0x27')]);return _0xcf13f2(_0x55cce5[_0xa9c5('0x25')][_0xa9c5('0x27')]);}else{logger[_0xa9c5('0x1f')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x251099,'request\x20sent');_0xcf13f2(_0x55cce5[_0xa9c5('0x28')][_0xa9c5('0x27')]);}})['catch'](function(_0x6819b3){logger[_0xa9c5('0x25')](_0xa9c5('0x20'),_0x251099,_0x6819b3);_0x4bb57e(_0x6819b3);});});}function respondWithStatusCode(_0x32fc7d,_0x4cbba1){_0x4cbba1=_0x4cbba1||0xcc;return function(_0x40f08b){if(_0x40f08b){return _0x32fc7d[_0xa9c5('0x29')](_0x4cbba1);}return _0x32fc7d['status'](_0x4cbba1)['end']();};}function respondWithResult(_0x242771,_0x4cd5e6){_0x4cd5e6=_0x4cd5e6||0xc8;return function(_0x1762ac){if(_0x1762ac){return _0x242771[_0xa9c5('0x2a')](_0x4cd5e6)['json'](_0x1762ac);}};}function respondWithFilteredResult(_0x11a723,_0x320dc0){return function(_0x5f468b){if(_0x5f468b){var _0x413edf=_0x5f468b[_0xa9c5('0x2b')],_0x32baf9=_0x320dc0['offset'],_0x198cdf=_0x320dc0[_0xa9c5('0x2c')]+_0x320dc0['limit'],_0x185eb8;if(_0x198cdf>=_0x413edf){_0x198cdf=_0x413edf;_0x185eb8=0xc8;}else{_0x185eb8=0xce;}_0x11a723[_0xa9c5('0x2a')](_0x185eb8);return _0x11a723[_0xa9c5('0x2d')](_0xa9c5('0x2e'),_0x32baf9+'-'+_0x198cdf+'/'+_0x413edf)['json'](_0x5f468b);}return null;};}function patchUpdates(_0xc6d0c1){return function(_0xbe29c5){try{jsonpatch['apply'](_0xbe29c5,_0xc6d0c1,!![]);}catch(_0x3f11a9){return BPromise[_0xa9c5('0x2f')](_0x3f11a9);}return _0xbe29c5[_0xa9c5('0x30')]();};}function saveUpdates(_0x378684,_0x22ee21){return function(_0x3392d0){if(_0x3392d0){return _0x3392d0[_0xa9c5('0x31')](_0x378684)['then'](function(_0x452330){return _0x452330;});}return null;};}function removeEntity(_0x3bdf64,_0xf4a9f3){return function(_0x1c01f9){if(_0x1c01f9){return _0x1c01f9[_0xa9c5('0x32')]()[_0xa9c5('0x1e')](function(){_0x3bdf64[_0xa9c5('0x2a')](0xcc)[_0xa9c5('0x33')]();});}};}function handleEntityNotFound(_0x57ebb7,_0x4e3f3e){return function(_0x1487a4){if(!_0x1487a4){_0x57ebb7[_0xa9c5('0x29')](0x194);}return _0x1487a4;};}function handleError(_0xf2bebc,_0x1313b2){_0x1313b2=_0x1313b2||0x1f4;return function(_0x296116){logger[_0xa9c5('0x25')](_0x296116['stack']);if(_0x296116['name']){delete _0x296116['name'];}_0xf2bebc[_0xa9c5('0x2a')](_0x1313b2)[_0xa9c5('0x34')](_0x296116);};}exports['index']=function(_0x13a1f5,_0x56eb82){var _0x1f5740={},_0x1fc8bf={},_0x2567be={'count':0x0,'rows':[]};var _0x29b17c=_['map'](db[_0xa9c5('0x35')][_0xa9c5('0x36')],function(_0x191153){return{'name':_0x191153[_0xa9c5('0x37')],'type':_0x191153[_0xa9c5('0x38')][_0xa9c5('0x39')]};});_0x1fc8bf[_0xa9c5('0x3a')]=_[_0xa9c5('0x3b')](_0x29b17c,'name');_0x1fc8bf[_0xa9c5('0x3c')]=_[_0xa9c5('0x3d')](_0x13a1f5[_0xa9c5('0x3c')]);_0x1fc8bf[_0xa9c5('0x3e')]=_[_0xa9c5('0x3f')](_0x1fc8bf[_0xa9c5('0x3a')],_0x1fc8bf['query']);_0x1f5740[_0xa9c5('0x40')]=_['intersection'](_0x1fc8bf[_0xa9c5('0x3a')],qs['fields'](_0x13a1f5[_0xa9c5('0x3c')][_0xa9c5('0x41')]));_0x1f5740[_0xa9c5('0x40')]=_0x1f5740['attributes'][_0xa9c5('0x42')]?_0x1f5740[_0xa9c5('0x40')]:_0x1fc8bf[_0xa9c5('0x3a')];if(!_0x13a1f5[_0xa9c5('0x3c')]['hasOwnProperty'](_0xa9c5('0x43'))){_0x1f5740[_0xa9c5('0x44')]=qs[_0xa9c5('0x44')](_0x13a1f5[_0xa9c5('0x3c')][_0xa9c5('0x44')]);_0x1f5740['offset']=qs[_0xa9c5('0x2c')](_0x13a1f5['query'][_0xa9c5('0x2c')]);}_0x1f5740[_0xa9c5('0x45')]=qs[_0xa9c5('0x46')](_0x13a1f5[_0xa9c5('0x3c')][_0xa9c5('0x46')]);_0x1f5740[_0xa9c5('0x47')]=qs[_0xa9c5('0x3e')](_[_0xa9c5('0x48')](_0x13a1f5[_0xa9c5('0x3c')],_0x1fc8bf[_0xa9c5('0x3e')]));if(_0x13a1f5['query'][_0xa9c5('0x49')]){_0x1f5740[_0xa9c5('0x47')]=_[_0xa9c5('0x4a')](_0x1f5740[_0xa9c5('0x47')],{'$or':_[_0xa9c5('0x3b')](_0x29b17c,function(_0x3794d2){if(_0x3794d2['type']!==_0xa9c5('0x4b')){var _0x2ba81e={};_0x2ba81e[_0x3794d2['name']]={'$like':'%'+_0x13a1f5['query']['filter']+'%'};return _0x2ba81e;}})});}_0x1f5740=_['merge']({},_0x1f5740,_0x13a1f5['options']);var _0x160020={'where':_0x1f5740[_0xa9c5('0x47')]};return db[_0xa9c5('0x35')][_0xa9c5('0x2b')](_0x160020)[_0xa9c5('0x1e')](function(_0x240c40){_0x2567be[_0xa9c5('0x2b')]=_0x240c40;if(_0x13a1f5[_0xa9c5('0x3c')][_0xa9c5('0x4c')]){_0x1f5740[_0xa9c5('0x4d')]=[{'all':!![]}];}return db[_0xa9c5('0x35')][_0xa9c5('0x4e')](_0x1f5740);})[_0xa9c5('0x1e')](function(_0x4bf8b4){_0x2567be[_0xa9c5('0x4f')]=_0x4bf8b4;return _0x2567be;})['then'](respondWithFilteredResult(_0x56eb82,_0x1f5740))[_0xa9c5('0x50')](handleError(_0x56eb82,null));};exports[_0xa9c5('0x51')]=function(_0x5c1c3a,_0x5cbd33){var _0xf00970={'raw':![],'where':{'id':_0x5c1c3a[_0xa9c5('0x52')]['id']}},_0x32e64a={};_0x32e64a['model']=_['keys'](db[_0xa9c5('0x35')][_0xa9c5('0x36')]);_0x32e64a['query']=_[_0xa9c5('0x3d')](_0x5c1c3a[_0xa9c5('0x3c')]);_0x32e64a[_0xa9c5('0x3e')]=_[_0xa9c5('0x3f')](_0x32e64a[_0xa9c5('0x3a')],_0x32e64a[_0xa9c5('0x3c')]);_0xf00970['attributes']=_['intersection'](_0x32e64a['model'],qs[_0xa9c5('0x41')](_0x5c1c3a[_0xa9c5('0x3c')][_0xa9c5('0x41')]));_0xf00970[_0xa9c5('0x40')]=_0xf00970[_0xa9c5('0x40')][_0xa9c5('0x42')]?_0xf00970['attributes']:_0x32e64a[_0xa9c5('0x3a')];if(_0x5c1c3a[_0xa9c5('0x3c')][_0xa9c5('0x4c')]){_0xf00970[_0xa9c5('0x4d')]=[{'all':!![]}];}_0xf00970=_[_0xa9c5('0x4a')]({},_0xf00970,_0x5c1c3a[_0xa9c5('0x53')]);return db['FreshsalesConfiguration']['find'](_0xf00970)[_0xa9c5('0x1e')](handleEntityNotFound(_0x5cbd33,null))['then'](respondWithResult(_0x5cbd33,null))[_0xa9c5('0x50')](handleError(_0x5cbd33,null));};exports['create']=function(_0xfae271,_0x2068bc){return db[_0xa9c5('0x35')]['create'](_0xfae271[_0xa9c5('0x54')],{})[_0xa9c5('0x1e')](respondWithResult(_0x2068bc,0xc9))[_0xa9c5('0x50')](handleError(_0x2068bc,null));};exports[_0xa9c5('0x31')]=function(_0x539672,_0x49422c){if(_0x539672[_0xa9c5('0x54')]['id']){delete _0x539672[_0xa9c5('0x54')]['id'];}return db[_0xa9c5('0x35')]['find']({'where':{'id':_0x539672[_0xa9c5('0x52')]['id']}})[_0xa9c5('0x1e')](handleEntityNotFound(_0x49422c,null))[_0xa9c5('0x1e')](saveUpdates(_0x539672[_0xa9c5('0x54')],null))[_0xa9c5('0x1e')](respondWithResult(_0x49422c,null))[_0xa9c5('0x50')](handleError(_0x49422c,null));};exports[_0xa9c5('0x32')]=function(_0x298b3d,_0x5a7f0a){return db[_0xa9c5('0x35')]['find']({'where':{'id':_0x298b3d[_0xa9c5('0x52')]['id']}})[_0xa9c5('0x1e')](handleEntityNotFound(_0x5a7f0a,null))[_0xa9c5('0x1e')](removeEntity(_0x5a7f0a,null))['catch'](handleError(_0x5a7f0a,null));};exports[_0xa9c5('0x55')]=function(_0x1dd3b2,_0x4d866d,_0x1edab3){var _0x550144={};var _0x13a708={};var _0x3363fb;var _0x49f91c;return db[_0xa9c5('0x35')][_0xa9c5('0x56')]({'where':{'id':_0x1dd3b2[_0xa9c5('0x52')]['id']}})[_0xa9c5('0x1e')](handleEntityNotFound(_0x4d866d,null))['then'](function(_0x5538ad){if(_0x5538ad){_0x3363fb=_0x5538ad;_0x13a708[_0xa9c5('0x3a')]=_[_0xa9c5('0x3d')](db[_0xa9c5('0x57')][_0xa9c5('0x36')]);_0x13a708[_0xa9c5('0x3c')]=_[_0xa9c5('0x3d')](_0x1dd3b2['query']);_0x13a708[_0xa9c5('0x3e')]=_[_0xa9c5('0x3f')](_0x13a708[_0xa9c5('0x3a')],_0x13a708[_0xa9c5('0x3c')]);_0x550144[_0xa9c5('0x40')]=_[_0xa9c5('0x3f')](_0x13a708[_0xa9c5('0x3a')],qs[_0xa9c5('0x41')](_0x1dd3b2[_0xa9c5('0x3c')][_0xa9c5('0x41')]));_0x550144['attributes']=_0x550144['attributes'][_0xa9c5('0x42')]?_0x550144[_0xa9c5('0x40')]:_0x13a708[_0xa9c5('0x3a')];_0x550144[_0xa9c5('0x45')]=qs['sort'](_0x1dd3b2[_0xa9c5('0x3c')]['sort']);_0x550144[_0xa9c5('0x47')]=qs[_0xa9c5('0x3e')](_[_0xa9c5('0x48')](_0x1dd3b2[_0xa9c5('0x3c')],_0x13a708[_0xa9c5('0x3e')]));if(_0x1dd3b2[_0xa9c5('0x3c')][_0xa9c5('0x49')]){_0x550144[_0xa9c5('0x47')]=_[_0xa9c5('0x4a')](_0x550144[_0xa9c5('0x47')],{'$or':_[_0xa9c5('0x3b')](_0x550144[_0xa9c5('0x40')],function(_0x59cfee){var _0x3312d1={};_0x3312d1[_0x59cfee]={'$like':'%'+_0x1dd3b2[_0xa9c5('0x3c')][_0xa9c5('0x49')]+'%'};return _0x3312d1;})});}_0x550144=_[_0xa9c5('0x4a')]({},_0x550144,_0x1dd3b2[_0xa9c5('0x53')]);return _0x3363fb[_0xa9c5('0x55')](_0x550144);}})[_0xa9c5('0x1e')](function(_0x4dc5ab){if(_0x4dc5ab){_0x49f91c=_0x4dc5ab['length'];if(!_0x1dd3b2[_0xa9c5('0x3c')]['hasOwnProperty'](_0xa9c5('0x43'))){_0x550144[_0xa9c5('0x44')]=qs['limit'](_0x1dd3b2[_0xa9c5('0x3c')][_0xa9c5('0x44')]);_0x550144['offset']=qs['offset'](_0x1dd3b2[_0xa9c5('0x3c')][_0xa9c5('0x2c')]);}return _0x3363fb[_0xa9c5('0x55')](_0x550144);}})['then'](function(_0x4a2bce){if(_0x4a2bce){return _0x4a2bce?{'count':_0x49f91c,'rows':_0x4a2bce}:null;}})[_0xa9c5('0x1e')](respondWithResult(_0x4d866d,null))[_0xa9c5('0x50')](handleError(_0x4d866d,null));};exports['getDescriptions']=function(_0xd0371c,_0x393b00,_0x2a3368){var _0x3c0c7a={};var _0x135791={};var _0x45b0a3;var _0x4e2fb1;return db[_0xa9c5('0x35')][_0xa9c5('0x56')]({'where':{'id':_0xd0371c[_0xa9c5('0x52')]['id']}})[_0xa9c5('0x1e')](handleEntityNotFound(_0x393b00,null))['then'](function(_0x87303a){if(_0x87303a){_0x45b0a3=_0x87303a;_0x135791[_0xa9c5('0x3a')]=_['keys'](db[_0xa9c5('0x57')][_0xa9c5('0x36')]);_0x135791[_0xa9c5('0x3c')]=_['keys'](_0xd0371c[_0xa9c5('0x3c')]);_0x135791[_0xa9c5('0x3e')]=_[_0xa9c5('0x3f')](_0x135791[_0xa9c5('0x3a')],_0x135791[_0xa9c5('0x3c')]);_0x3c0c7a[_0xa9c5('0x40')]=_[_0xa9c5('0x3f')](_0x135791['model'],qs[_0xa9c5('0x41')](_0xd0371c[_0xa9c5('0x3c')][_0xa9c5('0x41')]));_0x3c0c7a[_0xa9c5('0x40')]=_0x3c0c7a[_0xa9c5('0x40')][_0xa9c5('0x42')]?_0x3c0c7a[_0xa9c5('0x40')]:_0x135791[_0xa9c5('0x3a')];_0x3c0c7a[_0xa9c5('0x45')]=qs[_0xa9c5('0x46')](_0xd0371c[_0xa9c5('0x3c')]['sort']);_0x3c0c7a[_0xa9c5('0x47')]=qs[_0xa9c5('0x3e')](_['pick'](_0xd0371c[_0xa9c5('0x3c')],_0x135791[_0xa9c5('0x3e')]));if(_0xd0371c[_0xa9c5('0x3c')]['filter']){_0x3c0c7a[_0xa9c5('0x47')]=_[_0xa9c5('0x4a')](_0x3c0c7a[_0xa9c5('0x47')],{'$or':_[_0xa9c5('0x3b')](_0x3c0c7a['attributes'],function(_0x2bcccf){var _0x24204f={};_0x24204f[_0x2bcccf]={'$like':'%'+_0xd0371c['query']['filter']+'%'};return _0x24204f;})});}_0x3c0c7a=_['merge']({},_0x3c0c7a,_0xd0371c['options']);return _0x45b0a3['getDescriptions'](_0x3c0c7a);}})['then'](function(_0x5277ee){if(_0x5277ee){_0x4e2fb1=_0x5277ee['length'];if(!_0xd0371c[_0xa9c5('0x3c')][_0xa9c5('0x58')](_0xa9c5('0x43'))){_0x3c0c7a[_0xa9c5('0x44')]=qs[_0xa9c5('0x44')](_0xd0371c['query']['limit']);_0x3c0c7a['offset']=qs['offset'](_0xd0371c[_0xa9c5('0x3c')][_0xa9c5('0x2c')]);}return _0x45b0a3[_0xa9c5('0x59')](_0x3c0c7a);}})[_0xa9c5('0x1e')](function(_0x5253e8){if(_0x5253e8){return _0x5253e8?{'count':_0x4e2fb1,'rows':_0x5253e8}:null;}})['then'](respondWithResult(_0x393b00,null))[_0xa9c5('0x50')](handleError(_0x393b00,null));};exports[_0xa9c5('0x5a')]=function(_0x144e97,_0x2b118d,_0x1d89ec){var _0x5673f1={};var _0x2b69b9={};var _0x43ae9;var _0xd063cf;return db['FreshsalesConfiguration'][_0xa9c5('0x56')]({'where':{'id':_0x144e97[_0xa9c5('0x52')]['id']}})[_0xa9c5('0x1e')](handleEntityNotFound(_0x2b118d,null))[_0xa9c5('0x1e')](function(_0x5b39ea){if(_0x5b39ea){_0x43ae9=_0x5b39ea;_0x2b69b9[_0xa9c5('0x3a')]=_[_0xa9c5('0x3d')](db['FreshsalesField']['rawAttributes']);_0x2b69b9[_0xa9c5('0x3c')]=_['keys'](_0x144e97['query']);_0x2b69b9[_0xa9c5('0x3e')]=_[_0xa9c5('0x3f')](_0x2b69b9[_0xa9c5('0x3a')],_0x2b69b9[_0xa9c5('0x3c')]);_0x5673f1[_0xa9c5('0x40')]=_['intersection'](_0x2b69b9[_0xa9c5('0x3a')],qs['fields'](_0x144e97[_0xa9c5('0x3c')][_0xa9c5('0x41')]));_0x5673f1[_0xa9c5('0x40')]=_0x5673f1[_0xa9c5('0x40')]['length']?_0x5673f1['attributes']:_0x2b69b9[_0xa9c5('0x3a')];_0x5673f1['order']=qs['sort'](_0x144e97[_0xa9c5('0x3c')][_0xa9c5('0x46')]);_0x5673f1['where']=qs['filters'](_[_0xa9c5('0x48')](_0x144e97[_0xa9c5('0x3c')],_0x2b69b9[_0xa9c5('0x3e')]));if(_0x144e97[_0xa9c5('0x3c')]['filter']){_0x5673f1['where']=_[_0xa9c5('0x4a')](_0x5673f1[_0xa9c5('0x47')],{'$or':_[_0xa9c5('0x3b')](_0x5673f1[_0xa9c5('0x40')],function(_0x2f80d9){var _0x22cfd5={};_0x22cfd5[_0x2f80d9]={'$like':'%'+_0x144e97[_0xa9c5('0x3c')]['filter']+'%'};return _0x22cfd5;})});}_0x5673f1=_[_0xa9c5('0x4a')]({},_0x5673f1,_0x144e97[_0xa9c5('0x53')]);return _0x43ae9['getFields'](_0x5673f1);}})[_0xa9c5('0x1e')](function(_0x2488aa){if(_0x2488aa){_0xd063cf=_0x2488aa['length'];if(!_0x144e97[_0xa9c5('0x3c')][_0xa9c5('0x58')](_0xa9c5('0x43'))){_0x5673f1[_0xa9c5('0x44')]=qs[_0xa9c5('0x44')](_0x144e97[_0xa9c5('0x3c')][_0xa9c5('0x44')]);_0x5673f1[_0xa9c5('0x2c')]=qs[_0xa9c5('0x2c')](_0x144e97[_0xa9c5('0x3c')][_0xa9c5('0x2c')]);}return _0x43ae9[_0xa9c5('0x5a')](_0x5673f1);}})[_0xa9c5('0x1e')](function(_0x18db93){if(_0x18db93){return _0x18db93?{'count':_0xd063cf,'rows':_0x18db93}:null;}})[_0xa9c5('0x1e')](respondWithResult(_0x2b118d,null))[_0xa9c5('0x50')](handleError(_0x2b118d,null));};
\ No newline at end of file
+var _0x033e=['end','status','json','offset','undefined','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','index','rawAttributes','fieldName','type','key','map','name','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','filter','options','FreshsalesConfiguration','includeAll','include','findAll','rows','show','find','create','body','catch','params','getSubjects','getDescriptions','findOne','getFields','FreshsalesField','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus'];(function(_0x2f21cf,_0x21b265){var _0x140461=function(_0x5a0ea5){while(--_0x5a0ea5){_0x2f21cf['push'](_0x2f21cf['shift']());}};_0x140461(++_0x21b265);}(_0x033e,0x87));var _0xe033=function(_0x41dcd2,_0x21abc9){_0x41dcd2=_0x41dcd2-0x0;var _0x3a0604=_0x033e[_0x41dcd2];return _0x3a0604;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe033('0x0'));var zipdir=require(_0xe033('0x1'));var jsonpatch=require(_0xe033('0x2'));var rp=require(_0xe033('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe033('0x4'));var path=require(_0xe033('0x5'));var sox=require(_0xe033('0x6'));var csv=require(_0xe033('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe033('0x8'));var _=require(_0xe033('0x9'));var squel=require('squel');var crypto=require(_0xe033('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xe033('0xb'));var toCsv=require('to-csv');var querystring=require(_0xe033('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe033('0xd'));var qs=require(_0xe033('0xe'));var as=require(_0xe033('0xf'));var hardwareService=require(_0xe033('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0xe033('0x11'));var config=require(_0xe033('0x12'));var licenseUtil=require(_0xe033('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c9e98,_0x3eaf45){_0x3eaf45=_0x3eaf45||0xcc;return function(_0xdbdfc8){if(_0xdbdfc8){return _0x5c9e98[_0xe033('0x14')](_0x3eaf45);}return _0x5c9e98['status'](_0x3eaf45)[_0xe033('0x15')]();};}function respondWithResult(_0x1e7494,_0x2cb37d){_0x2cb37d=_0x2cb37d||0xc8;return function(_0x260124){if(_0x260124){return _0x1e7494[_0xe033('0x16')](_0x2cb37d)[_0xe033('0x17')](_0x260124);}};}function respondWithFilteredResult(_0x35f136,_0x312d0d){return function(_0x16e442){if(_0x16e442){var _0x33c72a=typeof _0x312d0d[_0xe033('0x18')]==='undefined'&&typeof _0x312d0d['limit']===_0xe033('0x19');var _0xa98e22=_0x16e442[_0xe033('0x1a')];var _0x52272b=_0x33c72a?0x0:_0x312d0d['offset'];var _0x28329b=_0x33c72a?_0x16e442[_0xe033('0x1a')]:_0x312d0d[_0xe033('0x18')]+_0x312d0d['limit'];var _0x4faf03;if(_0x28329b>=_0xa98e22){_0x28329b=_0xa98e22;_0x4faf03=0xc8;}else{_0x4faf03=0xce;}_0x35f136[_0xe033('0x16')](_0x4faf03);return _0x35f136['set'](_0xe033('0x1b'),_0x52272b+'-'+_0x28329b+'/'+_0xa98e22)[_0xe033('0x17')](_0x16e442);}return null;};}function patchUpdates(_0x3049fb){return function(_0x3dfcd4){try{jsonpatch[_0xe033('0x1c')](_0x3dfcd4,_0x3049fb,!![]);}catch(_0x881642){return BPromise[_0xe033('0x1d')](_0x881642);}return _0x3dfcd4[_0xe033('0x1e')]();};}function saveUpdates(_0x3bd381,_0x114436){return function(_0x3ef474){if(_0x3ef474){return _0x3ef474[_0xe033('0x1f')](_0x3bd381)[_0xe033('0x20')](function(_0x28bac4){return _0x28bac4;});}return null;};}function removeEntity(_0x4b22b8,_0x23f4d8){return function(_0x44cc45){if(_0x44cc45){return _0x44cc45[_0xe033('0x21')]()['then'](function(){_0x4b22b8[_0xe033('0x16')](0xcc)[_0xe033('0x15')]();});}};}function handleEntityNotFound(_0x16dd5e,_0x24e8f5){return function(_0x1197be){if(!_0x1197be){_0x16dd5e[_0xe033('0x14')](0x194);}return _0x1197be;};}function handleError(_0x53dd26,_0x21aeb6){_0x21aeb6=_0x21aeb6||0x1f4;return function(_0x405ac3){logger[_0xe033('0x22')](_0x405ac3[_0xe033('0x23')]);if(_0x405ac3['name']){delete _0x405ac3['name'];}_0x53dd26[_0xe033('0x16')](_0x21aeb6)[_0xe033('0x24')](_0x405ac3);};}exports[_0xe033('0x25')]=function(_0x4cecf9,_0x52d194){var _0x44e63f={},_0x112aa8={},_0x59971f={'count':0x0,'rows':[]};var _0x4e5157=_['map'](db['FreshsalesConfiguration'][_0xe033('0x26')],function(_0x20a708){return{'name':_0x20a708[_0xe033('0x27')],'type':_0x20a708[_0xe033('0x28')][_0xe033('0x29')]};});_0x112aa8['model']=_[_0xe033('0x2a')](_0x4e5157,_0xe033('0x2b'));_0x112aa8['query']=_[_0xe033('0x2c')](_0x4cecf9[_0xe033('0x2d')]);_0x112aa8[_0xe033('0x2e')]=_[_0xe033('0x2f')](_0x112aa8[_0xe033('0x30')],_0x112aa8[_0xe033('0x2d')]);_0x44e63f['attributes']=_[_0xe033('0x2f')](_0x112aa8[_0xe033('0x30')],qs[_0xe033('0x31')](_0x4cecf9[_0xe033('0x2d')][_0xe033('0x31')]));_0x44e63f['attributes']=_0x44e63f[_0xe033('0x32')][_0xe033('0x33')]?_0x44e63f[_0xe033('0x32')]:_0x112aa8[_0xe033('0x30')];if(!_0x4cecf9[_0xe033('0x2d')][_0xe033('0x34')](_0xe033('0x35'))){_0x44e63f['limit']=qs[_0xe033('0x36')](_0x4cecf9[_0xe033('0x2d')][_0xe033('0x36')]);_0x44e63f[_0xe033('0x18')]=qs[_0xe033('0x18')](_0x4cecf9['query'][_0xe033('0x18')]);}_0x44e63f[_0xe033('0x37')]=qs[_0xe033('0x38')](_0x4cecf9['query'][_0xe033('0x38')]);_0x44e63f[_0xe033('0x39')]=qs[_0xe033('0x2e')](_[_0xe033('0x3a')](_0x4cecf9['query'],_0x112aa8[_0xe033('0x2e')]),_0x4e5157);if(_0x4cecf9[_0xe033('0x2d')]['filter']){_0x44e63f[_0xe033('0x39')]=_[_0xe033('0x3b')](_0x44e63f[_0xe033('0x39')],{'$or':_['map'](_0x4e5157,function(_0x388043){if(_0x388043[_0xe033('0x28')]!=='VIRTUAL'){var _0x52dde6={};_0x52dde6[_0x388043[_0xe033('0x2b')]]={'$like':'%'+_0x4cecf9[_0xe033('0x2d')][_0xe033('0x3c')]+'%'};return _0x52dde6;}})});}_0x44e63f=_[_0xe033('0x3b')]({},_0x44e63f,_0x4cecf9[_0xe033('0x3d')]);var _0x323873={'where':_0x44e63f[_0xe033('0x39')]};return db[_0xe033('0x3e')][_0xe033('0x1a')](_0x323873)['then'](function(_0x3daa9c){_0x59971f['count']=_0x3daa9c;if(_0x4cecf9[_0xe033('0x2d')][_0xe033('0x3f')]){_0x44e63f[_0xe033('0x40')]=[{'all':!![]}];}return db[_0xe033('0x3e')][_0xe033('0x41')](_0x44e63f);})[_0xe033('0x20')](function(_0x336cb7){_0x59971f[_0xe033('0x42')]=_0x336cb7;return _0x59971f;})[_0xe033('0x20')](respondWithFilteredResult(_0x52d194,_0x44e63f))['catch'](handleError(_0x52d194,null));};exports[_0xe033('0x43')]=function(_0x5df62b,_0x223066){var _0x10c64b={'raw':![],'where':{'id':_0x5df62b['params']['id']}},_0x4a4d1d={};_0x4a4d1d[_0xe033('0x30')]=_['keys'](db[_0xe033('0x3e')][_0xe033('0x26')]);_0x4a4d1d['query']=_[_0xe033('0x2c')](_0x5df62b[_0xe033('0x2d')]);_0x4a4d1d[_0xe033('0x2e')]=_['intersection'](_0x4a4d1d['model'],_0x4a4d1d['query']);_0x10c64b['attributes']=_['intersection'](_0x4a4d1d[_0xe033('0x30')],qs[_0xe033('0x31')](_0x5df62b[_0xe033('0x2d')][_0xe033('0x31')]));_0x10c64b['attributes']=_0x10c64b[_0xe033('0x32')][_0xe033('0x33')]?_0x10c64b[_0xe033('0x32')]:_0x4a4d1d['model'];if(_0x5df62b[_0xe033('0x2d')][_0xe033('0x3f')]){_0x10c64b[_0xe033('0x40')]=[{'all':!![]}];}_0x10c64b=_[_0xe033('0x3b')]({},_0x10c64b,_0x5df62b[_0xe033('0x3d')]);return db[_0xe033('0x3e')][_0xe033('0x44')](_0x10c64b)[_0xe033('0x20')](handleEntityNotFound(_0x223066,null))[_0xe033('0x20')](respondWithResult(_0x223066,null))['catch'](handleError(_0x223066,null));};exports[_0xe033('0x45')]=function(_0x1113a8,_0x1716c9){return db[_0xe033('0x3e')]['create'](_0x1113a8['body'],{})[_0xe033('0x20')](respondWithResult(_0x1716c9,0xc9))['catch'](handleError(_0x1716c9,null));};exports[_0xe033('0x1f')]=function(_0x2e41ed,_0x5228c5){if(_0x2e41ed[_0xe033('0x46')]['id']){delete _0x2e41ed[_0xe033('0x46')]['id'];}return db[_0xe033('0x3e')]['find']({'where':{'id':_0x2e41ed['params']['id']}})[_0xe033('0x20')](handleEntityNotFound(_0x5228c5,null))[_0xe033('0x20')](saveUpdates(_0x2e41ed[_0xe033('0x46')],null))[_0xe033('0x20')](respondWithResult(_0x5228c5,null))[_0xe033('0x47')](handleError(_0x5228c5,null));};exports[_0xe033('0x21')]=function(_0x5dee2c,_0x258701){return db[_0xe033('0x3e')][_0xe033('0x44')]({'where':{'id':_0x5dee2c['params']['id']}})[_0xe033('0x20')](handleEntityNotFound(_0x258701,null))[_0xe033('0x20')](removeEntity(_0x258701,null))[_0xe033('0x47')](handleError(_0x258701,null));};exports['getSubjects']=function(_0x54ce89,_0x3bbe94,_0x2e8c2f){var _0x333715={};var _0x4a7ac7={};var _0x3d95d5;var _0x52c2b1;return db['FreshsalesConfiguration']['findOne']({'where':{'id':_0x54ce89[_0xe033('0x48')]['id']}})[_0xe033('0x20')](handleEntityNotFound(_0x3bbe94,null))[_0xe033('0x20')](function(_0x131e8f){if(_0x131e8f){_0x3d95d5=_0x131e8f;_0x4a7ac7['model']=_[_0xe033('0x2c')](db['FreshsalesField'][_0xe033('0x26')]);_0x4a7ac7['query']=_[_0xe033('0x2c')](_0x54ce89[_0xe033('0x2d')]);_0x4a7ac7[_0xe033('0x2e')]=_[_0xe033('0x2f')](_0x4a7ac7[_0xe033('0x30')],_0x4a7ac7['query']);_0x333715[_0xe033('0x32')]=_[_0xe033('0x2f')](_0x4a7ac7[_0xe033('0x30')],qs[_0xe033('0x31')](_0x54ce89['query'][_0xe033('0x31')]));_0x333715[_0xe033('0x32')]=_0x333715[_0xe033('0x32')][_0xe033('0x33')]?_0x333715[_0xe033('0x32')]:_0x4a7ac7[_0xe033('0x30')];_0x333715['order']=qs['sort'](_0x54ce89[_0xe033('0x2d')]['sort']);_0x333715[_0xe033('0x39')]=qs[_0xe033('0x2e')](_[_0xe033('0x3a')](_0x54ce89[_0xe033('0x2d')],_0x4a7ac7['filters']));if(_0x54ce89['query']['filter']){_0x333715[_0xe033('0x39')]=_['merge'](_0x333715[_0xe033('0x39')],{'$or':_[_0xe033('0x2a')](_0x333715[_0xe033('0x32')],function(_0x5a34b9){var _0x44be9d={};_0x44be9d[_0x5a34b9]={'$like':'%'+_0x54ce89[_0xe033('0x2d')]['filter']+'%'};return _0x44be9d;})});}_0x333715=_['merge']({},_0x333715,_0x54ce89[_0xe033('0x3d')]);return _0x3d95d5[_0xe033('0x49')](_0x333715);}})[_0xe033('0x20')](function(_0x39c235){if(_0x39c235){_0x52c2b1=_0x39c235[_0xe033('0x33')];if(!_0x54ce89['query'][_0xe033('0x34')](_0xe033('0x35'))){_0x333715[_0xe033('0x36')]=qs[_0xe033('0x36')](_0x54ce89[_0xe033('0x2d')][_0xe033('0x36')]);_0x333715['offset']=qs['offset'](_0x54ce89[_0xe033('0x2d')][_0xe033('0x18')]);}return _0x3d95d5[_0xe033('0x49')](_0x333715);}})[_0xe033('0x20')](function(_0x357134){if(_0x357134){return _0x357134?{'count':_0x52c2b1,'rows':_0x357134}:null;}})[_0xe033('0x20')](respondWithResult(_0x3bbe94,null))[_0xe033('0x47')](handleError(_0x3bbe94,null));};exports[_0xe033('0x4a')]=function(_0x291f3a,_0x5b803e,_0x5c6334){var _0x4b5a47={};var _0x34af84={};var _0x2fe2ba;var _0x139ad0;return db[_0xe033('0x3e')][_0xe033('0x4b')]({'where':{'id':_0x291f3a['params']['id']}})[_0xe033('0x20')](handleEntityNotFound(_0x5b803e,null))['then'](function(_0x2d2982){if(_0x2d2982){_0x2fe2ba=_0x2d2982;_0x34af84[_0xe033('0x30')]=_[_0xe033('0x2c')](db['FreshsalesField'][_0xe033('0x26')]);_0x34af84[_0xe033('0x2d')]=_[_0xe033('0x2c')](_0x291f3a[_0xe033('0x2d')]);_0x34af84['filters']=_[_0xe033('0x2f')](_0x34af84[_0xe033('0x30')],_0x34af84[_0xe033('0x2d')]);_0x4b5a47[_0xe033('0x32')]=_[_0xe033('0x2f')](_0x34af84[_0xe033('0x30')],qs[_0xe033('0x31')](_0x291f3a[_0xe033('0x2d')][_0xe033('0x31')]));_0x4b5a47[_0xe033('0x32')]=_0x4b5a47[_0xe033('0x32')]['length']?_0x4b5a47['attributes']:_0x34af84[_0xe033('0x30')];_0x4b5a47[_0xe033('0x37')]=qs['sort'](_0x291f3a[_0xe033('0x2d')][_0xe033('0x38')]);_0x4b5a47[_0xe033('0x39')]=qs[_0xe033('0x2e')](_[_0xe033('0x3a')](_0x291f3a['query'],_0x34af84['filters']));if(_0x291f3a[_0xe033('0x2d')]['filter']){_0x4b5a47[_0xe033('0x39')]=_[_0xe033('0x3b')](_0x4b5a47['where'],{'$or':_[_0xe033('0x2a')](_0x4b5a47[_0xe033('0x32')],function(_0x547bd0){var _0x22d39a={};_0x22d39a[_0x547bd0]={'$like':'%'+_0x291f3a[_0xe033('0x2d')][_0xe033('0x3c')]+'%'};return _0x22d39a;})});}_0x4b5a47=_[_0xe033('0x3b')]({},_0x4b5a47,_0x291f3a['options']);return _0x2fe2ba[_0xe033('0x4a')](_0x4b5a47);}})[_0xe033('0x20')](function(_0x210ba7){if(_0x210ba7){_0x139ad0=_0x210ba7['length'];if(!_0x291f3a[_0xe033('0x2d')][_0xe033('0x34')](_0xe033('0x35'))){_0x4b5a47[_0xe033('0x36')]=qs[_0xe033('0x36')](_0x291f3a['query'][_0xe033('0x36')]);_0x4b5a47[_0xe033('0x18')]=qs[_0xe033('0x18')](_0x291f3a['query'][_0xe033('0x18')]);}return _0x2fe2ba[_0xe033('0x4a')](_0x4b5a47);}})['then'](function(_0x23656a){if(_0x23656a){return _0x23656a?{'count':_0x139ad0,'rows':_0x23656a}:null;}})[_0xe033('0x20')](respondWithResult(_0x5b803e,null))['catch'](handleError(_0x5b803e,null));};exports[_0xe033('0x4c')]=function(_0x4c6482,_0x338fa7,_0x39a029){var _0x27b717={};var _0x120f4e={};var _0x4afd1c;var _0x4cd845;return db[_0xe033('0x3e')][_0xe033('0x4b')]({'where':{'id':_0x4c6482[_0xe033('0x48')]['id']}})[_0xe033('0x20')](handleEntityNotFound(_0x338fa7,null))[_0xe033('0x20')](function(_0x26eed7){if(_0x26eed7){_0x4afd1c=_0x26eed7;_0x120f4e[_0xe033('0x30')]=_[_0xe033('0x2c')](db[_0xe033('0x4d')][_0xe033('0x26')]);_0x120f4e[_0xe033('0x2d')]=_[_0xe033('0x2c')](_0x4c6482['query']);_0x120f4e[_0xe033('0x2e')]=_[_0xe033('0x2f')](_0x120f4e['model'],_0x120f4e[_0xe033('0x2d')]);_0x27b717[_0xe033('0x32')]=_[_0xe033('0x2f')](_0x120f4e[_0xe033('0x30')],qs[_0xe033('0x31')](_0x4c6482[_0xe033('0x2d')][_0xe033('0x31')]));_0x27b717[_0xe033('0x32')]=_0x27b717[_0xe033('0x32')][_0xe033('0x33')]?_0x27b717[_0xe033('0x32')]:_0x120f4e['model'];_0x27b717['order']=qs[_0xe033('0x38')](_0x4c6482[_0xe033('0x2d')]['sort']);_0x27b717[_0xe033('0x39')]=qs[_0xe033('0x2e')](_[_0xe033('0x3a')](_0x4c6482[_0xe033('0x2d')],_0x120f4e[_0xe033('0x2e')]));if(_0x4c6482[_0xe033('0x2d')]['filter']){_0x27b717['where']=_[_0xe033('0x3b')](_0x27b717[_0xe033('0x39')],{'$or':_[_0xe033('0x2a')](_0x27b717[_0xe033('0x32')],function(_0x1b84e3){var _0x50d3b1={};_0x50d3b1[_0x1b84e3]={'$like':'%'+_0x4c6482['query'][_0xe033('0x3c')]+'%'};return _0x50d3b1;})});}_0x27b717=_[_0xe033('0x3b')]({},_0x27b717,_0x4c6482[_0xe033('0x3d')]);return _0x4afd1c[_0xe033('0x4c')](_0x27b717);}})['then'](function(_0x311a40){if(_0x311a40){_0x4cd845=_0x311a40[_0xe033('0x33')];if(!_0x4c6482[_0xe033('0x2d')]['hasOwnProperty']('nolimit')){_0x27b717['limit']=qs[_0xe033('0x36')](_0x4c6482[_0xe033('0x2d')][_0xe033('0x36')]);_0x27b717['offset']=qs['offset'](_0x4c6482['query']['offset']);}return _0x4afd1c[_0xe033('0x4c')](_0x27b717);}})[_0xe033('0x20')](function(_0x5e201d){if(_0x5e201d){return _0x5e201d?{'count':_0x4cd845,'rows':_0x5e201d}:null;}})['then'](respondWithResult(_0x338fa7,null))[_0xe033('0x47')](handleError(_0x338fa7,null));};
\ No newline at end of file