Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index dc2a7c3..72fa348 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf360=['../../config/logger','../../config/utils','../../mysqldb','jayson/promise','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','send','index','VtigerConfiguration','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','merge','filter','options','include','findAll','rows','params','keys','fields','includeAll','create','body','find','getFields','findOne','VtigerField','length','order','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x4c9d58,_0x1c83f0){var _0x3ad22d=function(_0xd95048){while(--_0xd95048){_0x4c9d58['push'](_0x4c9d58['shift']());}};_0x3ad22d(++_0x1c83f0);}(_0xf360,0x9e));var _0x0f36=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xf360[_0x3e5086];return _0xfeb102;};'use strict';var pdf=require(_0x0f36('0x0'));var emlformat=require(_0x0f36('0x1'));var rimraf=require(_0x0f36('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0f36('0x3'));var rp=require('request-promise');var moment=require(_0x0f36('0x4'));var BPromise=require(_0x0f36('0x5'));var Mustache=require(_0x0f36('0x6'));var util=require('util');var path=require(_0x0f36('0x7'));var sox=require(_0x0f36('0x8'));var csv=require(_0x0f36('0x9'));var ejs=require(_0x0f36('0xa'));var fs=require('fs');var fs_extra=require(_0x0f36('0xb'));var _=require(_0x0f36('0xc'));var squel=require(_0x0f36('0xd'));var crypto=require(_0x0f36('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0f36('0xf'));var toCsv=require(_0x0f36('0x9'));var querystring=require(_0x0f36('0x10'));var Papa=require(_0x0f36('0x11'));var Redis=require(_0x0f36('0x12'));var authService=require(_0x0f36('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x0f36('0x14'));var hardwareService=require(_0x0f36('0x15'));var logger=require(_0x0f36('0x16'))('api');var utils=require(_0x0f36('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0f36('0x18'))['db'];var jayson=require(_0x0f36('0x19'));var client=jayson['client'][_0x0f36('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x44bf94,_0x1f8661,_0xb021c,_0x5dee19){return new BPromise(function(_0x1a06cc,_0x5e85c6){var _0x1d91bb=_0x5dee19||client;return _0x1d91bb[_0x0f36('0x1b')](_0x44bf94,_0xb021c)[_0x0f36('0x1c')](function(_0x38e64a){logger[_0x0f36('0x1d')](_0x0f36('0x1e'),_0x1f8661,_0x0f36('0x1f'));logger['debug']('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x1f8661,_0x0f36('0x1f'),JSON[_0x0f36('0x20')](_0x38e64a));if(_0x38e64a['error']){if(_0x38e64a['error'][_0x0f36('0x21')]===0x1f4){logger[_0x0f36('0x22')]('VtigerConfiguration,\x20%s,\x20%s',_0x1f8661,_0x38e64a[_0x0f36('0x22')][_0x0f36('0x23')]);return _0x5e85c6(_0x38e64a['error'][_0x0f36('0x23')]);}logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x1f8661,_0x38e64a[_0x0f36('0x22')][_0x0f36('0x23')]);return _0x1a06cc(_0x38e64a['error']['message']);}else{logger[_0x0f36('0x1d')](_0x0f36('0x1e'),_0x1f8661,'request\x20sent');_0x1a06cc(_0x38e64a[_0x0f36('0x24')]['message']);}})[_0x0f36('0x25')](function(_0x5ae0bd){logger[_0x0f36('0x22')](_0x0f36('0x1e'),_0x1f8661,_0x5ae0bd);_0x5e85c6(_0x5ae0bd);});});}function respondWithStatusCode(_0x15722f,_0x552d90){_0x552d90=_0x552d90||0xcc;return function(_0x44c08d){if(_0x44c08d){return _0x15722f[_0x0f36('0x26')](_0x552d90);}return _0x15722f[_0x0f36('0x27')](_0x552d90)['end']();};}function respondWithResult(_0x2e7ee5,_0x23050c){_0x23050c=_0x23050c||0xc8;return function(_0x264639){if(_0x264639){return _0x2e7ee5[_0x0f36('0x27')](_0x23050c)['json'](_0x264639);}};}function respondWithFilteredResult(_0x20c2e7,_0x5aaa73){return function(_0x2563c9){if(_0x2563c9){var _0x481492=_0x2563c9[_0x0f36('0x28')],_0x186527=_0x5aaa73['offset'],_0x3b8385=_0x5aaa73[_0x0f36('0x29')]+_0x5aaa73['limit'],_0x42ed91;if(_0x3b8385>=_0x481492){_0x3b8385=_0x481492;_0x42ed91=0xc8;}else{_0x42ed91=0xce;}_0x20c2e7[_0x0f36('0x27')](_0x42ed91);return _0x20c2e7[_0x0f36('0x2a')](_0x0f36('0x2b'),_0x186527+'-'+_0x3b8385+'/'+_0x481492)[_0x0f36('0x2c')](_0x2563c9);}return null;};}function patchUpdates(_0xec35f0){return function(_0x47cbd0){try{jsonpatch[_0x0f36('0x2d')](_0x47cbd0,_0xec35f0,!![]);}catch(_0x21f4c5){return BPromise[_0x0f36('0x2e')](_0x21f4c5);}return _0x47cbd0[_0x0f36('0x2f')]();};}function saveUpdates(_0xbd824c,_0x4b76e7){return function(_0x55add1){if(_0x55add1){return _0x55add1[_0x0f36('0x30')](_0xbd824c)[_0x0f36('0x1c')](function(_0x10b43c){return _0x10b43c;});}return null;};}function removeEntity(_0x21b929,_0x467cfa){return function(_0x4af3fc){if(_0x4af3fc){return _0x4af3fc[_0x0f36('0x31')]()['then'](function(){_0x21b929[_0x0f36('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x370d46,_0x5d90e3){return function(_0x47cfe8){if(!_0x47cfe8){_0x370d46[_0x0f36('0x26')](0x194);}return _0x47cfe8;};}function handleError(_0x412fc4,_0x2b42d8){_0x2b42d8=_0x2b42d8||0x1f4;return function(_0x1112f7){logger[_0x0f36('0x22')](_0x1112f7[_0x0f36('0x32')]);if(_0x1112f7[_0x0f36('0x33')]){delete _0x1112f7[_0x0f36('0x33')];}_0x412fc4[_0x0f36('0x27')](_0x2b42d8)[_0x0f36('0x34')](_0x1112f7);};}exports[_0x0f36('0x35')]=function(_0x2993b1,_0x3e5304){var _0x9494ef={},_0x474458={},_0x4f227f={'count':0x0,'rows':[]};var _0x2a8e57=_['map'](db[_0x0f36('0x36')][_0x0f36('0x37')],function(_0x50f7a2){return{'name':_0x50f7a2[_0x0f36('0x38')],'type':_0x50f7a2[_0x0f36('0x39')]['key']};});_0x474458[_0x0f36('0x3a')]=_[_0x0f36('0x3b')](_0x2a8e57,_0x0f36('0x33'));_0x474458['query']=_['keys'](_0x2993b1[_0x0f36('0x3c')]);_0x474458[_0x0f36('0x3d')]=_[_0x0f36('0x3e')](_0x474458[_0x0f36('0x3a')],_0x474458[_0x0f36('0x3c')]);_0x9494ef['attributes']=_[_0x0f36('0x3e')](_0x474458['model'],qs['fields'](_0x2993b1[_0x0f36('0x3c')]['fields']));_0x9494ef[_0x0f36('0x3f')]=_0x9494ef[_0x0f36('0x3f')]['length']?_0x9494ef['attributes']:_0x474458['model'];if(!_0x2993b1[_0x0f36('0x3c')][_0x0f36('0x40')](_0x0f36('0x41'))){_0x9494ef[_0x0f36('0x42')]=qs[_0x0f36('0x42')](_0x2993b1[_0x0f36('0x3c')][_0x0f36('0x42')]);_0x9494ef[_0x0f36('0x29')]=qs['offset'](_0x2993b1[_0x0f36('0x3c')][_0x0f36('0x29')]);}_0x9494ef['order']=qs[_0x0f36('0x43')](_0x2993b1[_0x0f36('0x3c')]['sort']);_0x9494ef[_0x0f36('0x44')]=qs[_0x0f36('0x3d')](_[_0x0f36('0x45')](_0x2993b1['query'],_0x474458[_0x0f36('0x3d')]),_0x2a8e57);if(_0x2993b1[_0x0f36('0x3c')]['filter']){_0x9494ef[_0x0f36('0x44')]=_[_0x0f36('0x46')](_0x9494ef[_0x0f36('0x44')],{'$or':_[_0x0f36('0x3b')](_0x2a8e57,function(_0x1bc47b){if(_0x1bc47b['type']!=='VIRTUAL'){var _0x5bbc38={};_0x5bbc38[_0x1bc47b['name']]={'$like':'%'+_0x2993b1[_0x0f36('0x3c')][_0x0f36('0x47')]+'%'};return _0x5bbc38;}})});}_0x9494ef=_['merge']({},_0x9494ef,_0x2993b1[_0x0f36('0x48')]);var _0x73fe36={'where':_0x9494ef[_0x0f36('0x44')]};return db['VtigerConfiguration']['count'](_0x73fe36)[_0x0f36('0x1c')](function(_0x3140a5){_0x4f227f['count']=_0x3140a5;if(_0x2993b1[_0x0f36('0x3c')]['includeAll']){_0x9494ef[_0x0f36('0x49')]=[{'all':!![]}];}return db[_0x0f36('0x36')][_0x0f36('0x4a')](_0x9494ef);})['then'](function(_0x49d432){_0x4f227f[_0x0f36('0x4b')]=_0x49d432;return _0x4f227f;})[_0x0f36('0x1c')](respondWithFilteredResult(_0x3e5304,_0x9494ef))[_0x0f36('0x25')](handleError(_0x3e5304,null));};exports['show']=function(_0x4ee09c,_0x2895c0){var _0x4174ab={'raw':![],'where':{'id':_0x4ee09c[_0x0f36('0x4c')]['id']}},_0x2e9ab1={};_0x2e9ab1['model']=_[_0x0f36('0x4d')](db[_0x0f36('0x36')][_0x0f36('0x37')]);_0x2e9ab1[_0x0f36('0x3c')]=_[_0x0f36('0x4d')](_0x4ee09c[_0x0f36('0x3c')]);_0x2e9ab1[_0x0f36('0x3d')]=_['intersection'](_0x2e9ab1[_0x0f36('0x3a')],_0x2e9ab1[_0x0f36('0x3c')]);_0x4174ab[_0x0f36('0x3f')]=_[_0x0f36('0x3e')](_0x2e9ab1[_0x0f36('0x3a')],qs[_0x0f36('0x4e')](_0x4ee09c[_0x0f36('0x3c')][_0x0f36('0x4e')]));_0x4174ab['attributes']=_0x4174ab[_0x0f36('0x3f')]['length']?_0x4174ab[_0x0f36('0x3f')]:_0x2e9ab1[_0x0f36('0x3a')];if(_0x4ee09c[_0x0f36('0x3c')][_0x0f36('0x4f')]){_0x4174ab[_0x0f36('0x49')]=[{'all':!![]}];}_0x4174ab=_[_0x0f36('0x46')]({},_0x4174ab,_0x4ee09c['options']);return db[_0x0f36('0x36')]['find'](_0x4174ab)['then'](handleEntityNotFound(_0x2895c0,null))['then'](respondWithResult(_0x2895c0,null))[_0x0f36('0x25')](handleError(_0x2895c0,null));};exports['create']=function(_0x5425d0,_0x96dcd9){return db[_0x0f36('0x36')][_0x0f36('0x50')](_0x5425d0[_0x0f36('0x51')],{})[_0x0f36('0x1c')](respondWithResult(_0x96dcd9,0xc9))[_0x0f36('0x25')](handleError(_0x96dcd9,null));};exports['update']=function(_0x4e535f,_0x5499f0){if(_0x4e535f[_0x0f36('0x51')]['id']){delete _0x4e535f[_0x0f36('0x51')]['id'];}return db[_0x0f36('0x36')][_0x0f36('0x52')]({'where':{'id':_0x4e535f[_0x0f36('0x4c')]['id']}})[_0x0f36('0x1c')](handleEntityNotFound(_0x5499f0,null))[_0x0f36('0x1c')](saveUpdates(_0x4e535f[_0x0f36('0x51')],null))[_0x0f36('0x1c')](respondWithResult(_0x5499f0,null))['catch'](handleError(_0x5499f0,null));};exports[_0x0f36('0x31')]=function(_0x189809,_0x4f57ff){return db[_0x0f36('0x36')][_0x0f36('0x52')]({'where':{'id':_0x189809[_0x0f36('0x4c')]['id']}})[_0x0f36('0x1c')](handleEntityNotFound(_0x4f57ff,null))[_0x0f36('0x1c')](removeEntity(_0x4f57ff,null))[_0x0f36('0x25')](handleError(_0x4f57ff,null));};exports[_0x0f36('0x53')]=function(_0x4d7d96,_0x543f6c,_0x10355e){var _0x1a44a7={};var _0x6bd3ae={};var _0x5619c5;var _0x2086d2;return db[_0x0f36('0x36')][_0x0f36('0x54')]({'where':{'id':_0x4d7d96['params']['id']}})[_0x0f36('0x1c')](handleEntityNotFound(_0x543f6c,null))[_0x0f36('0x1c')](function(_0x262455){if(_0x262455){_0x5619c5=_0x262455;_0x6bd3ae['model']=_[_0x0f36('0x4d')](db[_0x0f36('0x55')][_0x0f36('0x37')]);_0x6bd3ae[_0x0f36('0x3c')]=_[_0x0f36('0x4d')](_0x4d7d96[_0x0f36('0x3c')]);_0x6bd3ae['filters']=_[_0x0f36('0x3e')](_0x6bd3ae[_0x0f36('0x3a')],_0x6bd3ae['query']);_0x1a44a7[_0x0f36('0x3f')]=_[_0x0f36('0x3e')](_0x6bd3ae[_0x0f36('0x3a')],qs[_0x0f36('0x4e')](_0x4d7d96[_0x0f36('0x3c')][_0x0f36('0x4e')]));_0x1a44a7[_0x0f36('0x3f')]=_0x1a44a7[_0x0f36('0x3f')][_0x0f36('0x56')]?_0x1a44a7[_0x0f36('0x3f')]:_0x6bd3ae[_0x0f36('0x3a')];_0x1a44a7[_0x0f36('0x57')]=qs['sort'](_0x4d7d96['query'][_0x0f36('0x43')]);_0x1a44a7[_0x0f36('0x44')]=qs['filters'](_[_0x0f36('0x45')](_0x4d7d96[_0x0f36('0x3c')],_0x6bd3ae[_0x0f36('0x3d')]));if(_0x4d7d96[_0x0f36('0x3c')]['filter']){_0x1a44a7[_0x0f36('0x44')]=_[_0x0f36('0x46')](_0x1a44a7[_0x0f36('0x44')],{'$or':_[_0x0f36('0x3b')](_0x1a44a7[_0x0f36('0x3f')],function(_0x1b962b){var _0x127040={};_0x127040[_0x1b962b]={'$like':'%'+_0x4d7d96[_0x0f36('0x3c')][_0x0f36('0x47')]+'%'};return _0x127040;})});}_0x1a44a7=_['merge']({},_0x1a44a7,_0x4d7d96[_0x0f36('0x48')]);return _0x5619c5[_0x0f36('0x53')](_0x1a44a7);}})[_0x0f36('0x1c')](function(_0x2ff335){if(_0x2ff335){_0x2086d2=_0x2ff335[_0x0f36('0x56')];if(!_0x4d7d96['query'][_0x0f36('0x40')](_0x0f36('0x41'))){_0x1a44a7['limit']=qs['limit'](_0x4d7d96[_0x0f36('0x3c')][_0x0f36('0x42')]);_0x1a44a7['offset']=qs[_0x0f36('0x29')](_0x4d7d96[_0x0f36('0x3c')][_0x0f36('0x29')]);}return _0x5619c5[_0x0f36('0x53')](_0x1a44a7);}})[_0x0f36('0x1c')](function(_0x28d187){if(_0x28d187){return _0x28d187?{'count':_0x2086d2,'rows':_0x28d187}:null;}})['then'](respondWithResult(_0x543f6c,null))[_0x0f36('0x25')](handleError(_0x543f6c,null));};exports['getSubjects']=function(_0x4c0341,_0x373596,_0x1e7982){var _0x48d4c8={};var _0x260831={};var _0x3be8d3;var _0x456d54;return db[_0x0f36('0x36')][_0x0f36('0x54')]({'where':{'id':_0x4c0341[_0x0f36('0x4c')]['id']}})['then'](handleEntityNotFound(_0x373596,null))['then'](function(_0x11c046){if(_0x11c046){_0x3be8d3=_0x11c046;_0x260831[_0x0f36('0x3a')]=_[_0x0f36('0x4d')](db['VtigerField'][_0x0f36('0x37')]);_0x260831[_0x0f36('0x3c')]=_['keys'](_0x4c0341[_0x0f36('0x3c')]);_0x260831[_0x0f36('0x3d')]=_[_0x0f36('0x3e')](_0x260831[_0x0f36('0x3a')],_0x260831[_0x0f36('0x3c')]);_0x48d4c8['attributes']=_[_0x0f36('0x3e')](_0x260831[_0x0f36('0x3a')],qs[_0x0f36('0x4e')](_0x4c0341[_0x0f36('0x3c')][_0x0f36('0x4e')]));_0x48d4c8[_0x0f36('0x3f')]=_0x48d4c8['attributes'][_0x0f36('0x56')]?_0x48d4c8['attributes']:_0x260831['model'];_0x48d4c8[_0x0f36('0x57')]=qs[_0x0f36('0x43')](_0x4c0341[_0x0f36('0x3c')]['sort']);_0x48d4c8['where']=qs[_0x0f36('0x3d')](_[_0x0f36('0x45')](_0x4c0341[_0x0f36('0x3c')],_0x260831['filters']));if(_0x4c0341[_0x0f36('0x3c')][_0x0f36('0x47')]){_0x48d4c8['where']=_[_0x0f36('0x46')](_0x48d4c8[_0x0f36('0x44')],{'$or':_[_0x0f36('0x3b')](_0x48d4c8[_0x0f36('0x3f')],function(_0x39aea9){var _0x5452ab={};_0x5452ab[_0x39aea9]={'$like':'%'+_0x4c0341[_0x0f36('0x3c')][_0x0f36('0x47')]+'%'};return _0x5452ab;})});}_0x48d4c8=_['merge']({},_0x48d4c8,_0x4c0341[_0x0f36('0x48')]);return _0x3be8d3[_0x0f36('0x58')](_0x48d4c8);}})[_0x0f36('0x1c')](function(_0xff585a){if(_0xff585a){_0x456d54=_0xff585a[_0x0f36('0x56')];if(!_0x4c0341[_0x0f36('0x3c')]['hasOwnProperty'](_0x0f36('0x41'))){_0x48d4c8[_0x0f36('0x42')]=qs[_0x0f36('0x42')](_0x4c0341[_0x0f36('0x3c')][_0x0f36('0x42')]);_0x48d4c8['offset']=qs[_0x0f36('0x29')](_0x4c0341[_0x0f36('0x3c')][_0x0f36('0x29')]);}return _0x3be8d3[_0x0f36('0x58')](_0x48d4c8);}})['then'](function(_0x472fc1){if(_0x472fc1){return _0x472fc1?{'count':_0x456d54,'rows':_0x472fc1}:null;}})[_0x0f36('0x1c')](respondWithResult(_0x373596,null))[_0x0f36('0x25')](handleError(_0x373596,null));};exports[_0x0f36('0x59')]=function(_0x6a1958,_0x44f0e4,_0x120f59){var _0xcd4228={};var _0x398f68={};var _0x31a2f0;var _0x207347;return db[_0x0f36('0x36')][_0x0f36('0x54')]({'where':{'id':_0x6a1958['params']['id']}})['then'](handleEntityNotFound(_0x44f0e4,null))[_0x0f36('0x1c')](function(_0x5b10f1){if(_0x5b10f1){_0x31a2f0=_0x5b10f1;_0x398f68[_0x0f36('0x3a')]=_[_0x0f36('0x4d')](db[_0x0f36('0x55')][_0x0f36('0x37')]);_0x398f68[_0x0f36('0x3c')]=_[_0x0f36('0x4d')](_0x6a1958[_0x0f36('0x3c')]);_0x398f68[_0x0f36('0x3d')]=_['intersection'](_0x398f68[_0x0f36('0x3a')],_0x398f68[_0x0f36('0x3c')]);_0xcd4228[_0x0f36('0x3f')]=_[_0x0f36('0x3e')](_0x398f68[_0x0f36('0x3a')],qs[_0x0f36('0x4e')](_0x6a1958[_0x0f36('0x3c')]['fields']));_0xcd4228[_0x0f36('0x3f')]=_0xcd4228['attributes'][_0x0f36('0x56')]?_0xcd4228[_0x0f36('0x3f')]:_0x398f68[_0x0f36('0x3a')];_0xcd4228[_0x0f36('0x57')]=qs['sort'](_0x6a1958[_0x0f36('0x3c')][_0x0f36('0x43')]);_0xcd4228[_0x0f36('0x44')]=qs['filters'](_[_0x0f36('0x45')](_0x6a1958['query'],_0x398f68['filters']));if(_0x6a1958[_0x0f36('0x3c')]['filter']){_0xcd4228[_0x0f36('0x44')]=_[_0x0f36('0x46')](_0xcd4228[_0x0f36('0x44')],{'$or':_[_0x0f36('0x3b')](_0xcd4228[_0x0f36('0x3f')],function(_0x443a28){var _0x274a52={};_0x274a52[_0x443a28]={'$like':'%'+_0x6a1958[_0x0f36('0x3c')][_0x0f36('0x47')]+'%'};return _0x274a52;})});}_0xcd4228=_[_0x0f36('0x46')]({},_0xcd4228,_0x6a1958[_0x0f36('0x48')]);return _0x31a2f0['getDescriptions'](_0xcd4228);}})['then'](function(_0x199cfd){if(_0x199cfd){_0x207347=_0x199cfd[_0x0f36('0x56')];if(!_0x6a1958[_0x0f36('0x3c')][_0x0f36('0x40')](_0x0f36('0x41'))){_0xcd4228['limit']=qs[_0x0f36('0x42')](_0x6a1958['query']['limit']);_0xcd4228[_0x0f36('0x29')]=qs[_0x0f36('0x29')](_0x6a1958['query']['offset']);}return _0x31a2f0[_0x0f36('0x59')](_0xcd4228);}})['then'](function(_0x2bd474){if(_0x2bd474){return _0x2bd474?{'count':_0x207347,'rows':_0x2bd474}:null;}})[_0x0f36('0x1c')](respondWithResult(_0x44f0e4,null))[_0x0f36('0x25')](handleError(_0x44f0e4,null));};
\ No newline at end of file
+var _0x212b=['result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','params','keys','find','create','update','body','findOne','getFields','nolimit','getSubjects','VtigerField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message'];(function(_0x5a366e,_0x158fd3){var _0x30e0b6=function(_0x2b54a0){while(--_0x2b54a0){_0x5a366e['push'](_0x5a366e['shift']());}};_0x30e0b6(++_0x158fd3);}(_0x212b,0x148));var _0xb212=function(_0x48c32c,_0x25aaee){_0x48c32c=_0x48c32c-0x0;var _0x18527f=_0x212b[_0x48c32c];return _0x18527f;};'use strict';var pdf=require(_0xb212('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb212('0x1'));var zipdir=require(_0xb212('0x2'));var jsonpatch=require(_0xb212('0x3'));var rp=require(_0xb212('0x4'));var moment=require('moment');var BPromise=require(_0xb212('0x5'));var Mustache=require(_0xb212('0x6'));var util=require(_0xb212('0x7'));var path=require('path');var sox=require(_0xb212('0x8'));var csv=require(_0xb212('0x9'));var ejs=require(_0xb212('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb212('0xb'));var squel=require(_0xb212('0xc'));var crypto=require('crypto');var jsforce=require(_0xb212('0xd'));var deskjs=require(_0xb212('0xe'));var toCsv=require(_0xb212('0x9'));var querystring=require('querystring');var Papa=require(_0xb212('0xf'));var Redis=require(_0xb212('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb212('0x11'));var logger=require('../../config/logger')(_0xb212('0x12'));var utils=require(_0xb212('0x13'));var config=require(_0xb212('0x14'));var licenseUtil=require(_0xb212('0x15'));var db=require(_0xb212('0x16'))['db'];var jayson=require(_0xb212('0x17'));var client=jayson[_0xb212('0x18')][_0xb212('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x168ce9,_0x3ea7dc,_0x2b64a7,_0x2f12bf){return new BPromise(function(_0x5118f5,_0x576095){var _0x5c56e2=_0x2f12bf||client;return _0x5c56e2['request'](_0x168ce9,_0x2b64a7)[_0xb212('0x1a')](function(_0x11dcab){logger[_0xb212('0x1b')]('VtigerConfiguration,\x20%s,\x20%s',_0x3ea7dc,_0xb212('0x1c'));logger[_0xb212('0x1d')](_0xb212('0x1e'),_0x3ea7dc,_0xb212('0x1c'),JSON[_0xb212('0x1f')](_0x11dcab));if(_0x11dcab[_0xb212('0x20')]){if(_0x11dcab[_0xb212('0x20')][_0xb212('0x21')]===0x1f4){logger[_0xb212('0x20')](_0xb212('0x22'),_0x3ea7dc,_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);return _0x576095(_0x11dcab[_0xb212('0x20')]['message']);}logger['error'](_0xb212('0x22'),_0x3ea7dc,_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);return _0x5118f5(_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);}else{logger[_0xb212('0x1b')](_0xb212('0x22'),_0x3ea7dc,_0xb212('0x1c'));_0x5118f5(_0x11dcab[_0xb212('0x24')][_0xb212('0x23')]);}})[_0xb212('0x25')](function(_0x94b568){logger[_0xb212('0x20')]('VtigerConfiguration,\x20%s,\x20%s',_0x3ea7dc,_0x94b568);_0x576095(_0x94b568);});});}function respondWithStatusCode(_0x5e0c12,_0x25d40e){_0x25d40e=_0x25d40e||0xcc;return function(_0x3d01f9){if(_0x3d01f9){return _0x5e0c12[_0xb212('0x26')](_0x25d40e);}return _0x5e0c12[_0xb212('0x27')](_0x25d40e)[_0xb212('0x28')]();};}function respondWithResult(_0x2b9046,_0x2aafe4){_0x2aafe4=_0x2aafe4||0xc8;return function(_0x4ca0a2){if(_0x4ca0a2){return _0x2b9046[_0xb212('0x27')](_0x2aafe4)['json'](_0x4ca0a2);}};}function respondWithFilteredResult(_0xd1180f,_0x32849a){return function(_0xfd638d){if(_0xfd638d){var _0x508137=_0xfd638d['count'],_0x43d4b6=_0x32849a[_0xb212('0x29')],_0x2f9c0e=_0x32849a[_0xb212('0x29')]+_0x32849a[_0xb212('0x2a')],_0x42df2d;if(_0x2f9c0e>=_0x508137){_0x2f9c0e=_0x508137;_0x42df2d=0xc8;}else{_0x42df2d=0xce;}_0xd1180f[_0xb212('0x27')](_0x42df2d);return _0xd1180f[_0xb212('0x2b')](_0xb212('0x2c'),_0x43d4b6+'-'+_0x2f9c0e+'/'+_0x508137)[_0xb212('0x2d')](_0xfd638d);}return null;};}function patchUpdates(_0x170adf){return function(_0x1e8406){try{jsonpatch[_0xb212('0x2e')](_0x1e8406,_0x170adf,!![]);}catch(_0x36746b){return BPromise[_0xb212('0x2f')](_0x36746b);}return _0x1e8406[_0xb212('0x30')]();};}function saveUpdates(_0x365d42,_0x1f99c1){return function(_0x5c00c7){if(_0x5c00c7){return _0x5c00c7['update'](_0x365d42)[_0xb212('0x1a')](function(_0x37635b){return _0x37635b;});}return null;};}function removeEntity(_0x4831f3,_0x9424e7){return function(_0x34e597){if(_0x34e597){return _0x34e597[_0xb212('0x31')]()[_0xb212('0x1a')](function(){_0x4831f3[_0xb212('0x27')](0xcc)[_0xb212('0x28')]();});}};}function handleEntityNotFound(_0x2ad759,_0x1a770f){return function(_0x58cc94){if(!_0x58cc94){_0x2ad759['sendStatus'](0x194);}return _0x58cc94;};}function handleError(_0x5d5b02,_0x12b662){_0x12b662=_0x12b662||0x1f4;return function(_0xcb5c5c){logger[_0xb212('0x20')](_0xcb5c5c[_0xb212('0x32')]);if(_0xcb5c5c[_0xb212('0x33')]){delete _0xcb5c5c[_0xb212('0x33')];}_0x5d5b02[_0xb212('0x27')](_0x12b662)[_0xb212('0x34')](_0xcb5c5c);};}exports[_0xb212('0x35')]=function(_0x769ba9,_0x8727ab){var _0x3dea7c={},_0x50f4f4={},_0xb1f204={'count':0x0,'rows':[]};var _0x2a1bea=_[_0xb212('0x36')](db[_0xb212('0x37')][_0xb212('0x38')],function(_0x4b4fce){return{'name':_0x4b4fce[_0xb212('0x39')],'type':_0x4b4fce[_0xb212('0x3a')]['key']};});_0x50f4f4[_0xb212('0x3b')]=_['map'](_0x2a1bea,_0xb212('0x33'));_0x50f4f4[_0xb212('0x3c')]=_['keys'](_0x769ba9[_0xb212('0x3c')]);_0x50f4f4[_0xb212('0x3d')]=_[_0xb212('0x3e')](_0x50f4f4[_0xb212('0x3b')],_0x50f4f4['query']);_0x3dea7c[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x50f4f4['model'],qs[_0xb212('0x40')](_0x769ba9['query']['fields']));_0x3dea7c[_0xb212('0x3f')]=_0x3dea7c[_0xb212('0x3f')][_0xb212('0x41')]?_0x3dea7c[_0xb212('0x3f')]:_0x50f4f4[_0xb212('0x3b')];if(!_0x769ba9[_0xb212('0x3c')][_0xb212('0x42')]('nolimit')){_0x3dea7c[_0xb212('0x2a')]=qs[_0xb212('0x2a')](_0x769ba9[_0xb212('0x3c')][_0xb212('0x2a')]);_0x3dea7c['offset']=qs[_0xb212('0x29')](_0x769ba9['query']['offset']);}_0x3dea7c[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x769ba9[_0xb212('0x3c')][_0xb212('0x44')]);_0x3dea7c['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x769ba9[_0xb212('0x3c')],_0x50f4f4[_0xb212('0x3d')]),_0x2a1bea);if(_0x769ba9[_0xb212('0x3c')][_0xb212('0x46')]){_0x3dea7c[_0xb212('0x47')]=_[_0xb212('0x48')](_0x3dea7c[_0xb212('0x47')],{'$or':_['map'](_0x2a1bea,function(_0x213253){if(_0x213253['type']!==_0xb212('0x49')){var _0x54bde9={};_0x54bde9[_0x213253[_0xb212('0x33')]]={'$like':'%'+_0x769ba9[_0xb212('0x3c')]['filter']+'%'};return _0x54bde9;}})});}_0x3dea7c=_[_0xb212('0x48')]({},_0x3dea7c,_0x769ba9[_0xb212('0x4a')]);var _0x98e4e6={'where':_0x3dea7c[_0xb212('0x47')]};return db[_0xb212('0x37')]['count'](_0x98e4e6)['then'](function(_0x275359){_0xb1f204[_0xb212('0x4b')]=_0x275359;if(_0x769ba9[_0xb212('0x3c')][_0xb212('0x4c')]){_0x3dea7c[_0xb212('0x4d')]=[{'all':!![]}];}return db[_0xb212('0x37')][_0xb212('0x4e')](_0x3dea7c);})[_0xb212('0x1a')](function(_0x590601){_0xb1f204['rows']=_0x590601;return _0xb1f204;})['then'](respondWithFilteredResult(_0x8727ab,_0x3dea7c))[_0xb212('0x25')](handleError(_0x8727ab,null));};exports['show']=function(_0x6861cc,_0x42fdf5){var _0x2e25df={'raw':![],'where':{'id':_0x6861cc[_0xb212('0x4f')]['id']}},_0x171d7d={};_0x171d7d[_0xb212('0x3b')]=_[_0xb212('0x50')](db['VtigerConfiguration']['rawAttributes']);_0x171d7d[_0xb212('0x3c')]=_[_0xb212('0x50')](_0x6861cc[_0xb212('0x3c')]);_0x171d7d['filters']=_[_0xb212('0x3e')](_0x171d7d[_0xb212('0x3b')],_0x171d7d[_0xb212('0x3c')]);_0x2e25df[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x171d7d[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x6861cc[_0xb212('0x3c')]['fields']));_0x2e25df[_0xb212('0x3f')]=_0x2e25df[_0xb212('0x3f')][_0xb212('0x41')]?_0x2e25df[_0xb212('0x3f')]:_0x171d7d[_0xb212('0x3b')];if(_0x6861cc[_0xb212('0x3c')][_0xb212('0x4c')]){_0x2e25df[_0xb212('0x4d')]=[{'all':!![]}];}_0x2e25df=_['merge']({},_0x2e25df,_0x6861cc['options']);return db[_0xb212('0x37')][_0xb212('0x51')](_0x2e25df)['then'](handleEntityNotFound(_0x42fdf5,null))[_0xb212('0x1a')](respondWithResult(_0x42fdf5,null))[_0xb212('0x25')](handleError(_0x42fdf5,null));};exports[_0xb212('0x52')]=function(_0x434b76,_0x82aaeb){return db['VtigerConfiguration']['create'](_0x434b76['body'],{})[_0xb212('0x1a')](respondWithResult(_0x82aaeb,0xc9))[_0xb212('0x25')](handleError(_0x82aaeb,null));};exports[_0xb212('0x53')]=function(_0x203b02,_0x2a94e6){if(_0x203b02[_0xb212('0x54')]['id']){delete _0x203b02['body']['id'];}return db[_0xb212('0x37')]['find']({'where':{'id':_0x203b02['params']['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x2a94e6,null))[_0xb212('0x1a')](saveUpdates(_0x203b02[_0xb212('0x54')],null))[_0xb212('0x1a')](respondWithResult(_0x2a94e6,null))[_0xb212('0x25')](handleError(_0x2a94e6,null));};exports[_0xb212('0x31')]=function(_0x474110,_0x400d05){return db[_0xb212('0x37')][_0xb212('0x51')]({'where':{'id':_0x474110[_0xb212('0x4f')]['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x400d05,null))[_0xb212('0x1a')](removeEntity(_0x400d05,null))[_0xb212('0x25')](handleError(_0x400d05,null));};exports['getFields']=function(_0x526e22,_0x48a886,_0x52300d){var _0x31e507={};var _0x4ca7cd={};var _0x2408d7;var _0x3aaf7c;return db[_0xb212('0x37')][_0xb212('0x55')]({'where':{'id':_0x526e22[_0xb212('0x4f')]['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x48a886,null))[_0xb212('0x1a')](function(_0xdd55d1){if(_0xdd55d1){_0x2408d7=_0xdd55d1;_0x4ca7cd[_0xb212('0x3b')]=_[_0xb212('0x50')](db['VtigerField'][_0xb212('0x38')]);_0x4ca7cd['query']=_['keys'](_0x526e22[_0xb212('0x3c')]);_0x4ca7cd[_0xb212('0x3d')]=_['intersection'](_0x4ca7cd[_0xb212('0x3b')],_0x4ca7cd[_0xb212('0x3c')]);_0x31e507[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x4ca7cd[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x526e22[_0xb212('0x3c')][_0xb212('0x40')]));_0x31e507[_0xb212('0x3f')]=_0x31e507[_0xb212('0x3f')][_0xb212('0x41')]?_0x31e507['attributes']:_0x4ca7cd[_0xb212('0x3b')];_0x31e507[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x526e22[_0xb212('0x3c')][_0xb212('0x44')]);_0x31e507[_0xb212('0x47')]=qs['filters'](_[_0xb212('0x45')](_0x526e22[_0xb212('0x3c')],_0x4ca7cd[_0xb212('0x3d')]));if(_0x526e22[_0xb212('0x3c')][_0xb212('0x46')]){_0x31e507[_0xb212('0x47')]=_[_0xb212('0x48')](_0x31e507[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x31e507[_0xb212('0x3f')],function(_0x507dfa){var _0x410bf5={};_0x410bf5[_0x507dfa]={'$like':'%'+_0x526e22['query'][_0xb212('0x46')]+'%'};return _0x410bf5;})});}_0x31e507=_['merge']({},_0x31e507,_0x526e22[_0xb212('0x4a')]);return _0x2408d7[_0xb212('0x56')](_0x31e507);}})[_0xb212('0x1a')](function(_0x398991){if(_0x398991){_0x3aaf7c=_0x398991[_0xb212('0x41')];if(!_0x526e22[_0xb212('0x3c')][_0xb212('0x42')](_0xb212('0x57'))){_0x31e507[_0xb212('0x2a')]=qs['limit'](_0x526e22[_0xb212('0x3c')][_0xb212('0x2a')]);_0x31e507[_0xb212('0x29')]=qs['offset'](_0x526e22[_0xb212('0x3c')]['offset']);}return _0x2408d7[_0xb212('0x56')](_0x31e507);}})[_0xb212('0x1a')](function(_0x2e7c91){if(_0x2e7c91){return _0x2e7c91?{'count':_0x3aaf7c,'rows':_0x2e7c91}:null;}})[_0xb212('0x1a')](respondWithResult(_0x48a886,null))[_0xb212('0x25')](handleError(_0x48a886,null));};exports[_0xb212('0x58')]=function(_0x1a551c,_0x275f8f,_0x40ee58){var _0x401b60={};var _0x3318f9={};var _0xad1832;var _0x54410d;return db[_0xb212('0x37')][_0xb212('0x55')]({'where':{'id':_0x1a551c['params']['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x275f8f,null))[_0xb212('0x1a')](function(_0x39f7fc){if(_0x39f7fc){_0xad1832=_0x39f7fc;_0x3318f9[_0xb212('0x3b')]=_[_0xb212('0x50')](db[_0xb212('0x59')][_0xb212('0x38')]);_0x3318f9['query']=_[_0xb212('0x50')](_0x1a551c[_0xb212('0x3c')]);_0x3318f9[_0xb212('0x3d')]=_[_0xb212('0x3e')](_0x3318f9['model'],_0x3318f9[_0xb212('0x3c')]);_0x401b60[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x3318f9['model'],qs[_0xb212('0x40')](_0x1a551c[_0xb212('0x3c')]['fields']));_0x401b60[_0xb212('0x3f')]=_0x401b60[_0xb212('0x3f')]['length']?_0x401b60[_0xb212('0x3f')]:_0x3318f9[_0xb212('0x3b')];_0x401b60[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x1a551c[_0xb212('0x3c')][_0xb212('0x44')]);_0x401b60['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x1a551c[_0xb212('0x3c')],_0x3318f9[_0xb212('0x3d')]));if(_0x1a551c['query'][_0xb212('0x46')]){_0x401b60[_0xb212('0x47')]=_[_0xb212('0x48')](_0x401b60[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x401b60[_0xb212('0x3f')],function(_0x2e3ec6){var _0x1f25a4={};_0x1f25a4[_0x2e3ec6]={'$like':'%'+_0x1a551c[_0xb212('0x3c')][_0xb212('0x46')]+'%'};return _0x1f25a4;})});}_0x401b60=_['merge']({},_0x401b60,_0x1a551c['options']);return _0xad1832[_0xb212('0x58')](_0x401b60);}})[_0xb212('0x1a')](function(_0x291a00){if(_0x291a00){_0x54410d=_0x291a00['length'];if(!_0x1a551c['query'][_0xb212('0x42')](_0xb212('0x57'))){_0x401b60[_0xb212('0x2a')]=qs[_0xb212('0x2a')](_0x1a551c[_0xb212('0x3c')][_0xb212('0x2a')]);_0x401b60[_0xb212('0x29')]=qs[_0xb212('0x29')](_0x1a551c[_0xb212('0x3c')]['offset']);}return _0xad1832[_0xb212('0x58')](_0x401b60);}})[_0xb212('0x1a')](function(_0x4fde52){if(_0x4fde52){return _0x4fde52?{'count':_0x54410d,'rows':_0x4fde52}:null;}})['then'](respondWithResult(_0x275f8f,null))[_0xb212('0x25')](handleError(_0x275f8f,null));};exports[_0xb212('0x5a')]=function(_0x3b32c9,_0xeb469,_0x5c1053){var _0x383961={};var _0x791044={};var _0x129f51;var _0x1de428;return db[_0xb212('0x37')]['findOne']({'where':{'id':_0x3b32c9[_0xb212('0x4f')]['id']}})['then'](handleEntityNotFound(_0xeb469,null))[_0xb212('0x1a')](function(_0x53c9fa){if(_0x53c9fa){_0x129f51=_0x53c9fa;_0x791044[_0xb212('0x3b')]=_[_0xb212('0x50')](db[_0xb212('0x59')][_0xb212('0x38')]);_0x791044['query']=_[_0xb212('0x50')](_0x3b32c9['query']);_0x791044['filters']=_['intersection'](_0x791044[_0xb212('0x3b')],_0x791044[_0xb212('0x3c')]);_0x383961[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x791044[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x3b32c9[_0xb212('0x3c')][_0xb212('0x40')]));_0x383961[_0xb212('0x3f')]=_0x383961['attributes']['length']?_0x383961[_0xb212('0x3f')]:_0x791044[_0xb212('0x3b')];_0x383961['order']=qs[_0xb212('0x44')](_0x3b32c9['query'][_0xb212('0x44')]);_0x383961['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x3b32c9[_0xb212('0x3c')],_0x791044['filters']));if(_0x3b32c9[_0xb212('0x3c')][_0xb212('0x46')]){_0x383961[_0xb212('0x47')]=_[_0xb212('0x48')](_0x383961[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x383961['attributes'],function(_0xa883f5){var _0x4ec6ef={};_0x4ec6ef[_0xa883f5]={'$like':'%'+_0x3b32c9[_0xb212('0x3c')][_0xb212('0x46')]+'%'};return _0x4ec6ef;})});}_0x383961=_['merge']({},_0x383961,_0x3b32c9[_0xb212('0x4a')]);return _0x129f51[_0xb212('0x5a')](_0x383961);}})[_0xb212('0x1a')](function(_0x4575d6){if(_0x4575d6){_0x1de428=_0x4575d6['length'];if(!_0x3b32c9[_0xb212('0x3c')]['hasOwnProperty'](_0xb212('0x57'))){_0x383961['limit']=qs['limit'](_0x3b32c9[_0xb212('0x3c')][_0xb212('0x2a')]);_0x383961[_0xb212('0x29')]=qs[_0xb212('0x29')](_0x3b32c9[_0xb212('0x3c')]['offset']);}return _0x129f51[_0xb212('0x5a')](_0x383961);}})[_0xb212('0x1a')](function(_0x4dccc1){if(_0x4dccc1){return _0x4dccc1?{'count':_0x1de428,'rows':_0x4dccc1}:null;}})[_0xb212('0x1a')](respondWithResult(_0xeb469,null))[_0xb212('0x25')](handleError(_0xeb469,null));};
\ No newline at end of file