Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index d32e404..e0b9e46 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0183=['type','VIRTUAL','merge','options','includeAll','include','rows','find','create','body','params','getFields','findOne','VtigerField','order','sort','pick','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','test','ValidationError','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','set','apply','reject','save','update','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','where','filter'];(function(_0x52cc40,_0x257b91){var _0x146b44=function(_0x2a9dd4){while(--_0x2a9dd4){_0x52cc40['push'](_0x52cc40['shift']());}};_0x146b44(++_0x257b91);}(_0x0183,0xc7));var _0x3018=function(_0x606051,_0x3f3122){_0x606051=_0x606051-0x0;var _0x12a782=_0x0183[_0x606051];return _0x12a782;};'use strict';var pdf=require(_0x3018('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3018('0x1'));var zipdir=require(_0x3018('0x2'));var jsonpatch=require(_0x3018('0x3'));var rp=require(_0x3018('0x4'));var moment=require(_0x3018('0x5'));var BPromise=require(_0x3018('0x6'));var Mustache=require(_0x3018('0x7'));var util=require(_0x3018('0x8'));var path=require('path');var sox=require(_0x3018('0x9'));var csv=require(_0x3018('0xa'));var ejs=require(_0x3018('0xb'));var fs=require('fs');var _=require(_0x3018('0xc'));var squel=require(_0x3018('0xd'));var crypto=require(_0x3018('0xe'));var jsforce=require(_0x3018('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3018('0x10'));var Papa=require(_0x3018('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3018('0x12'));var as=require(_0x3018('0x13'));var hardwareService=require(_0x3018('0x14'));var logger=require('../../config/logger')(_0x3018('0x15'));var utils=require(_0x3018('0x16'));var config=require(_0x3018('0x17'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xac92b9,_0x1b0dfe,_0x134a58){if(_0x134a58){var _0x6ec1cb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6ec1cb[_0x3018('0x18')](_0x1b0dfe)){return _0xac92b9;}else{throw new db['Sequelize'][(_0x3018('0x19'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0xac92b9;}}function respondWithRpcPromise(_0x5a3ee9,_0x1e0754,_0x33a898,_0x135bf0){return new BPromise(function(_0x129650,_0x1741b6){var _0x51cc3c=_0x135bf0||client;return _0x51cc3c[_0x3018('0x1a')](_0x5a3ee9,_0x33a898)[_0x3018('0x1b')](function(_0x35d445){logger[_0x3018('0x1c')](_0x3018('0x1d'),_0x1e0754,_0x3018('0x1e'));logger[_0x3018('0x1f')](_0x3018('0x20'),_0x1e0754,'request\x20sent',JSON[_0x3018('0x21')](_0x35d445));if(_0x35d445[_0x3018('0x22')]){if(_0x35d445[_0x3018('0x22')][_0x3018('0x23')]===0x1f4){logger[_0x3018('0x22')](_0x3018('0x1d'),_0x1e0754,_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);return _0x1741b6(_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);}logger['error'](_0x3018('0x1d'),_0x1e0754,_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);return _0x129650(_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);}else{logger[_0x3018('0x1c')]('VtigerConfiguration,\x20%s,\x20%s',_0x1e0754,_0x3018('0x1e'));_0x129650(_0x35d445[_0x3018('0x25')][_0x3018('0x24')]);}})[_0x3018('0x26')](function(_0x5b41a4){logger[_0x3018('0x22')]('VtigerConfiguration,\x20%s,\x20%s',_0x1e0754,_0x5b41a4);_0x1741b6(_0x5b41a4);});});}function respondWithStatusCode(_0x3ffdb4,_0x17eb8a){_0x17eb8a=_0x17eb8a||0xcc;return function(_0x5de2d5){if(_0x5de2d5){return _0x3ffdb4[_0x3018('0x27')](_0x17eb8a);}return _0x3ffdb4[_0x3018('0x28')](_0x17eb8a)[_0x3018('0x29')]();};}function respondWithResult(_0x38a0f0,_0x389afc){_0x389afc=_0x389afc||0xc8;return function(_0x37e5ca){if(_0x37e5ca){return _0x38a0f0['status'](_0x389afc)['json'](_0x37e5ca);}};}function respondWithFilteredResult(_0x5f20b9,_0x1af2db){return function(_0x5f3d2f){if(_0x5f3d2f){var _0x1e1af3=_0x5f3d2f[_0x3018('0x2a')],_0x2cbca4=_0x1af2db[_0x3018('0x2b')],_0x40aa48=_0x1af2db[_0x3018('0x2b')]+_0x1af2db['limit'],_0x2ae8ab;if(_0x40aa48>=_0x1e1af3){_0x40aa48=_0x1e1af3;_0x2ae8ab=0xc8;}else{_0x2ae8ab=0xce;}_0x5f20b9[_0x3018('0x28')](_0x2ae8ab);return _0x5f20b9[_0x3018('0x2c')]('Content-Range',_0x2cbca4+'-'+_0x40aa48+'/'+_0x1e1af3)['json'](_0x5f3d2f);}return null;};}function patchUpdates(_0x5cb4bc){return function(_0x2157cd){try{jsonpatch[_0x3018('0x2d')](_0x2157cd,_0x5cb4bc,!![]);}catch(_0x398184){return BPromise[_0x3018('0x2e')](_0x398184);}return _0x2157cd[_0x3018('0x2f')]();};}function saveUpdates(_0x14bad0,_0x182e14){return function(_0x5c2e09){if(_0x5c2e09){return _0x5c2e09[_0x3018('0x30')](_0x14bad0)['then'](function(_0x11c936){return _0x11c936;});}return null;};}function removeEntity(_0x9ca3c4,_0x4cece3){return function(_0x289b97){if(_0x289b97){return _0x289b97[_0x3018('0x31')]()[_0x3018('0x1b')](function(){_0x9ca3c4[_0x3018('0x28')](0xcc)[_0x3018('0x29')]();});}};}function handleEntityNotFound(_0x2f184b,_0x5a1915){return function(_0x20414a){if(!_0x20414a){_0x2f184b[_0x3018('0x27')](0x194);}return _0x20414a;};}function handleError(_0x358bac,_0x28d995){_0x28d995=_0x28d995||0x1f4;return function(_0xe5083a){logger[_0x3018('0x22')](_0xe5083a[_0x3018('0x32')]);if(_0xe5083a[_0x3018('0x33')]){delete _0xe5083a['name'];}_0x358bac[_0x3018('0x28')](_0x28d995)[_0x3018('0x34')](_0xe5083a);};}exports[_0x3018('0x35')]=function(_0xcc8777,_0x5107db){var _0x1f504b={},_0xec5795={},_0xd9ecd0={'count':0x0,'rows':[]};var _0x809dba=_[_0x3018('0x36')](db[_0x3018('0x37')][_0x3018('0x38')],function(_0x2f2174){return{'name':_0x2f2174['fieldName'],'type':_0x2f2174['type'][_0x3018('0x39')]};});_0xec5795['model']=_['map'](_0x809dba,_0x3018('0x33'));_0xec5795[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0xcc8777[_0x3018('0x3a')]);_0xec5795[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0xec5795[_0x3018('0x3e')],_0xec5795[_0x3018('0x3a')]);_0x1f504b['attributes']=_[_0x3018('0x3d')](_0xec5795[_0x3018('0x3e')],qs['fields'](_0xcc8777['query'][_0x3018('0x3f')]));_0x1f504b['attributes']=_0x1f504b[_0x3018('0x40')][_0x3018('0x41')]?_0x1f504b[_0x3018('0x40')]:_0xec5795[_0x3018('0x3e')];if(!_0xcc8777['query'][_0x3018('0x42')](_0x3018('0x43'))){_0x1f504b[_0x3018('0x44')]=qs[_0x3018('0x44')](_0xcc8777[_0x3018('0x3a')][_0x3018('0x44')]);_0x1f504b[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0xcc8777['query']['offset']);}_0x1f504b['order']=qs['sort'](_0xcc8777[_0x3018('0x3a')]['sort']);_0x1f504b[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0xcc8777['query'],_0xec5795[_0x3018('0x3c')]));if(_0xcc8777[_0x3018('0x3a')][_0x3018('0x46')]){_0x1f504b[_0x3018('0x45')]=_['merge'](_0x1f504b[_0x3018('0x45')],{'$or':_['map'](_0x809dba,function(_0x34e409){if(_0x34e409[_0x3018('0x47')]!==_0x3018('0x48')){var _0x40cc87={};_0x40cc87[_0x34e409[_0x3018('0x33')]]={'$like':'%'+_0xcc8777[_0x3018('0x3a')]['filter']+'%'};return _0x40cc87;}})});}_0x1f504b=_[_0x3018('0x49')]({},_0x1f504b,_0xcc8777[_0x3018('0x4a')]);var _0x173a50={'where':_0x1f504b[_0x3018('0x45')]};return db[_0x3018('0x37')][_0x3018('0x2a')](_0x173a50)['then'](function(_0x4cf03c){_0xd9ecd0[_0x3018('0x2a')]=_0x4cf03c;if(_0xcc8777[_0x3018('0x3a')][_0x3018('0x4b')]){_0x1f504b[_0x3018('0x4c')]=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0x1f504b);})[_0x3018('0x1b')](function(_0x3adbd5){_0xd9ecd0[_0x3018('0x4d')]=_0x3adbd5;return _0xd9ecd0;})[_0x3018('0x1b')](respondWithFilteredResult(_0x5107db,_0x1f504b))[_0x3018('0x26')](handleError(_0x5107db,null));};exports['show']=function(_0x50ecf5,_0x436540){var _0x2171ff={'raw':![],'where':{'id':_0x50ecf5['params']['id']}},_0x12f4a4={};_0x12f4a4[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x37')][_0x3018('0x38')]);_0x12f4a4[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x50ecf5[_0x3018('0x3a')]);_0x12f4a4[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0x12f4a4[_0x3018('0x3e')],_0x12f4a4[_0x3018('0x3a')]);_0x2171ff['attributes']=_[_0x3018('0x3d')](_0x12f4a4[_0x3018('0x3e')],qs[_0x3018('0x3f')](_0x50ecf5[_0x3018('0x3a')][_0x3018('0x3f')]));_0x2171ff['attributes']=_0x2171ff[_0x3018('0x40')][_0x3018('0x41')]?_0x2171ff[_0x3018('0x40')]:_0x12f4a4['model'];if(_0x50ecf5[_0x3018('0x3a')][_0x3018('0x4b')]){_0x2171ff[_0x3018('0x4c')]=[{'all':!![]}];}_0x2171ff=_[_0x3018('0x49')]({},_0x2171ff,_0x50ecf5[_0x3018('0x4a')]);return db[_0x3018('0x37')][_0x3018('0x4e')](_0x2171ff)[_0x3018('0x1b')](handleEntityNotFound(_0x436540,null))[_0x3018('0x1b')](respondWithResult(_0x436540,null))['catch'](handleError(_0x436540,null));};exports['create']=function(_0x1379d9,_0x33a27f){return db['VtigerConfiguration'][_0x3018('0x4f')](_0x1379d9[_0x3018('0x50')],{})[_0x3018('0x1b')](respondWithResult(_0x33a27f,0xc9))['catch'](handleError(_0x33a27f,null));};exports[_0x3018('0x30')]=function(_0x25eba9,_0xbffdee){if(_0x25eba9[_0x3018('0x50')]['id']){delete _0x25eba9['body']['id'];}return db[_0x3018('0x37')]['find']({'where':{'id':_0x25eba9[_0x3018('0x51')]['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0xbffdee,null))[_0x3018('0x1b')](saveUpdates(_0x25eba9[_0x3018('0x50')],null))[_0x3018('0x1b')](respondWithResult(_0xbffdee,null))[_0x3018('0x26')](handleError(_0xbffdee,null));};exports[_0x3018('0x31')]=function(_0x5b8956,_0x366761){return db[_0x3018('0x37')]['find']({'where':{'id':_0x5b8956['params']['id']}})['then'](handleEntityNotFound(_0x366761,null))[_0x3018('0x1b')](removeEntity(_0x366761,null))[_0x3018('0x26')](handleError(_0x366761,null));};exports[_0x3018('0x52')]=function(_0x3c172e,_0xb601d0,_0x240266){var _0x4b17ac={};var _0x35c681={};var _0x2a458c;var _0x117eee;return db[_0x3018('0x37')][_0x3018('0x53')]({'where':{'id':_0x3c172e['params']['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0xb601d0,null))[_0x3018('0x1b')](function(_0x1187f0){if(_0x1187f0){_0x2a458c=_0x1187f0;_0x35c681[_0x3018('0x3e')]=_['keys'](db[_0x3018('0x54')]['rawAttributes']);_0x35c681[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x3c172e['query']);_0x35c681['filters']=_['intersection'](_0x35c681[_0x3018('0x3e')],_0x35c681['query']);_0x4b17ac[_0x3018('0x40')]=_['intersection'](_0x35c681[_0x3018('0x3e')],qs['fields'](_0x3c172e[_0x3018('0x3a')][_0x3018('0x3f')]));_0x4b17ac[_0x3018('0x40')]=_0x4b17ac[_0x3018('0x40')]['length']?_0x4b17ac[_0x3018('0x40')]:_0x35c681[_0x3018('0x3e')];_0x4b17ac[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x3c172e['query'][_0x3018('0x56')]);_0x4b17ac[_0x3018('0x45')]=qs[_0x3018('0x3c')](_[_0x3018('0x57')](_0x3c172e[_0x3018('0x3a')],_0x35c681[_0x3018('0x3c')]));if(_0x3c172e[_0x3018('0x3a')]['filter']){_0x4b17ac[_0x3018('0x45')]=_[_0x3018('0x49')](_0x4b17ac[_0x3018('0x45')],{'$or':_[_0x3018('0x36')](_0x4b17ac['attributes'],function(_0x28a774){var _0x2150fb={};_0x2150fb[_0x28a774]={'$like':'%'+_0x3c172e[_0x3018('0x3a')][_0x3018('0x46')]+'%'};return _0x2150fb;})});}_0x4b17ac=_[_0x3018('0x49')]({},_0x4b17ac,_0x3c172e[_0x3018('0x4a')]);return _0x2a458c[_0x3018('0x52')](_0x4b17ac);}})[_0x3018('0x1b')](function(_0x5c4bba){if(_0x5c4bba){_0x117eee=_0x5c4bba[_0x3018('0x41')];if(!_0x3c172e[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x4b17ac[_0x3018('0x44')]=qs[_0x3018('0x44')](_0x3c172e[_0x3018('0x3a')][_0x3018('0x44')]);_0x4b17ac[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0x3c172e[_0x3018('0x3a')]['offset']);}return _0x2a458c[_0x3018('0x52')](_0x4b17ac);}})[_0x3018('0x1b')](function(_0x4ae698){if(_0x4ae698){return _0x4ae698?{'count':_0x117eee,'rows':_0x4ae698}:null;}})[_0x3018('0x1b')](respondWithResult(_0xb601d0,null))['catch'](handleError(_0xb601d0,null));};exports[_0x3018('0x58')]=function(_0x2f4bf4,_0x193541,_0x16e5e3){var _0x1203e6={};var _0xc2b621={};var _0x170f7e;var _0x4be87a;return db[_0x3018('0x37')][_0x3018('0x53')]({'where':{'id':_0x2f4bf4[_0x3018('0x51')]['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0x193541,null))[_0x3018('0x1b')](function(_0x931f67){if(_0x931f67){_0x170f7e=_0x931f67;_0xc2b621[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x54')]['rawAttributes']);_0xc2b621[_0x3018('0x3a')]=_['keys'](_0x2f4bf4[_0x3018('0x3a')]);_0xc2b621[_0x3018('0x3c')]=_['intersection'](_0xc2b621[_0x3018('0x3e')],_0xc2b621['query']);_0x1203e6[_0x3018('0x40')]=_[_0x3018('0x3d')](_0xc2b621[_0x3018('0x3e')],qs['fields'](_0x2f4bf4[_0x3018('0x3a')]['fields']));_0x1203e6['attributes']=_0x1203e6[_0x3018('0x40')]['length']?_0x1203e6[_0x3018('0x40')]:_0xc2b621['model'];_0x1203e6[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x2f4bf4['query']['sort']);_0x1203e6[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0x2f4bf4[_0x3018('0x3a')],_0xc2b621[_0x3018('0x3c')]));if(_0x2f4bf4['query'][_0x3018('0x46')]){_0x1203e6[_0x3018('0x45')]=_[_0x3018('0x49')](_0x1203e6['where'],{'$or':_[_0x3018('0x36')](_0x1203e6[_0x3018('0x40')],function(_0x25b0a2){var _0x3b4578={};_0x3b4578[_0x25b0a2]={'$like':'%'+_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x46')]+'%'};return _0x3b4578;})});}_0x1203e6=_[_0x3018('0x49')]({},_0x1203e6,_0x2f4bf4['options']);return _0x170f7e[_0x3018('0x58')](_0x1203e6);}})['then'](function(_0x3d52e6){if(_0x3d52e6){_0x4be87a=_0x3d52e6[_0x3018('0x41')];if(!_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x1203e6['limit']=qs[_0x3018('0x44')](_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x44')]);_0x1203e6[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x2b')]);}return _0x170f7e['getSubjects'](_0x1203e6);}})[_0x3018('0x1b')](function(_0x5a69eb){if(_0x5a69eb){return _0x5a69eb?{'count':_0x4be87a,'rows':_0x5a69eb}:null;}})[_0x3018('0x1b')](respondWithResult(_0x193541,null))[_0x3018('0x26')](handleError(_0x193541,null));};exports['getDescriptions']=function(_0x196ae6,_0x321175,_0x1682cb){var _0x4792a7={};var _0x2e989f={};var _0x2d17a1;var _0x106991;return db[_0x3018('0x37')]['findOne']({'where':{'id':_0x196ae6['params']['id']}})['then'](handleEntityNotFound(_0x321175,null))[_0x3018('0x1b')](function(_0x38b15f){if(_0x38b15f){_0x2d17a1=_0x38b15f;_0x2e989f[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x54')][_0x3018('0x38')]);_0x2e989f[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x196ae6['query']);_0x2e989f[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0x2e989f[_0x3018('0x3e')],_0x2e989f[_0x3018('0x3a')]);_0x4792a7[_0x3018('0x40')]=_[_0x3018('0x3d')](_0x2e989f[_0x3018('0x3e')],qs[_0x3018('0x3f')](_0x196ae6[_0x3018('0x3a')][_0x3018('0x3f')]));_0x4792a7['attributes']=_0x4792a7[_0x3018('0x40')][_0x3018('0x41')]?_0x4792a7[_0x3018('0x40')]:_0x2e989f[_0x3018('0x3e')];_0x4792a7[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x196ae6['query']['sort']);_0x4792a7[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0x196ae6[_0x3018('0x3a')],_0x2e989f['filters']));if(_0x196ae6[_0x3018('0x3a')]['filter']){_0x4792a7['where']=_['merge'](_0x4792a7[_0x3018('0x45')],{'$or':_['map'](_0x4792a7['attributes'],function(_0x2bbfba){var _0x33a3c1={};_0x33a3c1[_0x2bbfba]={'$like':'%'+_0x196ae6[_0x3018('0x3a')]['filter']+'%'};return _0x33a3c1;})});}_0x4792a7=_[_0x3018('0x49')]({},_0x4792a7,_0x196ae6[_0x3018('0x4a')]);return _0x2d17a1['getDescriptions'](_0x4792a7);}})['then'](function(_0x4c7975){if(_0x4c7975){_0x106991=_0x4c7975[_0x3018('0x41')];if(!_0x196ae6[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x4792a7[_0x3018('0x44')]=qs[_0x3018('0x44')](_0x196ae6[_0x3018('0x3a')]['limit']);_0x4792a7['offset']=qs[_0x3018('0x2b')](_0x196ae6[_0x3018('0x3a')]['offset']);}return _0x2d17a1[_0x3018('0x59')](_0x4792a7);}})['then'](function(_0x436638){if(_0x436638){return _0x436638?{'count':_0x106991,'rows':_0x436638}:null;}})[_0x3018('0x1b')](respondWithResult(_0x321175,null))[_0x3018('0x26')](handleError(_0x321175,null));};
\ No newline at end of file
+var _0x908e=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','find','create','body','params','findOne','pick','nolimit','getFields','VtigerField','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','jayson/promise','client','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','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VtigerConfiguration,\x20%s,\x20%s','info','result','catch','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','stack','send','index','map','VtigerConfiguration','rawAttributes','fieldName','key','model','name'];(function(_0x465de3,_0x91106c){var _0x55dcab=function(_0x127a11){while(--_0x127a11){_0x465de3['push'](_0x465de3['shift']());}};_0x55dcab(++_0x91106c);}(_0x908e,0x13c));var _0xe908=function(_0x9fa7c1,_0x101488){_0x9fa7c1=_0x9fa7c1-0x0;var _0x82e7aa=_0x908e[_0x9fa7c1];return _0x82e7aa;};'use strict';var pdf=require(_0xe908('0x0'));var emlformat=require(_0xe908('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe908('0x2'));var jsonpatch=require(_0xe908('0x3'));var rp=require(_0xe908('0x4'));var moment=require(_0xe908('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe908('0x6'));var util=require(_0xe908('0x7'));var path=require(_0xe908('0x8'));var sox=require(_0xe908('0x9'));var csv=require('to-csv');var ejs=require(_0xe908('0xa'));var fs=require('fs');var _=require(_0xe908('0xb'));var squel=require('squel');var crypto=require(_0xe908('0xc'));var jsforce=require(_0xe908('0xd'));var deskjs=require(_0xe908('0xe'));var toCsv=require(_0xe908('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe908('0x10'));var qs=require(_0xe908('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe908('0x12'));var logger=require('../../config/logger')(_0xe908('0x13'));var utils=require(_0xe908('0x14'));var config=require(_0xe908('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xe908('0x16'));var client=jayson[_0xe908('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x57d88d,_0x500d5a,_0x19747e){if(_0x19747e){var _0x46acd7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x46acd7[_0xe908('0x18')](_0x500d5a)){return _0x57d88d;}else{throw new db[(_0xe908('0x19'))][(_0xe908('0x1a'))](_0xe908('0x1b'));}}else{return _0x57d88d;}}function respondWithRpcPromise(_0xe128a5,_0x2f0b55,_0x108e6b,_0x2897e5){return new BPromise(function(_0x4000ba,_0x2cc656){var _0x72e66e=_0x2897e5||client;return _0x72e66e[_0xe908('0x1c')](_0xe128a5,_0x108e6b)['then'](function(_0xa5edaa){logger['info']('VtigerConfiguration,\x20%s,\x20%s',_0x2f0b55,_0xe908('0x1d'));logger[_0xe908('0x1e')](_0xe908('0x1f'),_0x2f0b55,_0xe908('0x1d'),JSON[_0xe908('0x20')](_0xa5edaa));if(_0xa5edaa[_0xe908('0x21')]){if(_0xa5edaa[_0xe908('0x21')][_0xe908('0x22')]===0x1f4){logger[_0xe908('0x21')]('VtigerConfiguration,\x20%s,\x20%s',_0x2f0b55,_0xa5edaa['error'][_0xe908('0x23')]);return _0x2cc656(_0xa5edaa[_0xe908('0x21')][_0xe908('0x23')]);}logger[_0xe908('0x21')](_0xe908('0x24'),_0x2f0b55,_0xa5edaa['error']['message']);return _0x4000ba(_0xa5edaa[_0xe908('0x21')][_0xe908('0x23')]);}else{logger[_0xe908('0x25')](_0xe908('0x24'),_0x2f0b55,_0xe908('0x1d'));_0x4000ba(_0xa5edaa[_0xe908('0x26')]['message']);}})[_0xe908('0x27')](function(_0x26bec7){logger['error'](_0xe908('0x24'),_0x2f0b55,_0x26bec7);_0x2cc656(_0x26bec7);});});}function respondWithStatusCode(_0x25ea98,_0x2e0e04){_0x2e0e04=_0x2e0e04||0xcc;return function(_0x522ecf){if(_0x522ecf){return _0x25ea98['sendStatus'](_0x2e0e04);}return _0x25ea98[_0xe908('0x28')](_0x2e0e04)[_0xe908('0x29')]();};}function respondWithResult(_0x39fbdb,_0x29b14c){_0x29b14c=_0x29b14c||0xc8;return function(_0x14107d){if(_0x14107d){return _0x39fbdb[_0xe908('0x28')](_0x29b14c)[_0xe908('0x2a')](_0x14107d);}};}function respondWithFilteredResult(_0x1be896,_0x48c0a4){return function(_0x76eebc){if(_0x76eebc){var _0xf8e878=_0x76eebc[_0xe908('0x2b')],_0x1101b2=_0x48c0a4[_0xe908('0x2c')],_0x4f6863=_0x48c0a4[_0xe908('0x2c')]+_0x48c0a4[_0xe908('0x2d')],_0x48655c;if(_0x4f6863>=_0xf8e878){_0x4f6863=_0xf8e878;_0x48655c=0xc8;}else{_0x48655c=0xce;}_0x1be896[_0xe908('0x28')](_0x48655c);return _0x1be896[_0xe908('0x2e')]('Content-Range',_0x1101b2+'-'+_0x4f6863+'/'+_0xf8e878)[_0xe908('0x2a')](_0x76eebc);}return null;};}function patchUpdates(_0x2129cb){return function(_0x3823fd){try{jsonpatch[_0xe908('0x2f')](_0x3823fd,_0x2129cb,!![]);}catch(_0x5c15d1){return BPromise[_0xe908('0x30')](_0x5c15d1);}return _0x3823fd[_0xe908('0x31')]();};}function saveUpdates(_0x520015,_0x4e4729){return function(_0xbf1dee){if(_0xbf1dee){return _0xbf1dee[_0xe908('0x32')](_0x520015)[_0xe908('0x33')](function(_0x16a509){return _0x16a509;});}return null;};}function removeEntity(_0x2b388f,_0x22c4bc){return function(_0x2fceea){if(_0x2fceea){return _0x2fceea[_0xe908('0x34')]()[_0xe908('0x33')](function(){_0x2b388f[_0xe908('0x28')](0xcc)[_0xe908('0x29')]();});}};}function handleEntityNotFound(_0x452adc,_0x1ce3a9){return function(_0x429529){if(!_0x429529){_0x452adc[_0xe908('0x35')](0x194);}return _0x429529;};}function handleError(_0x5290e4,_0x1f1f4a){_0x1f1f4a=_0x1f1f4a||0x1f4;return function(_0x526381){logger[_0xe908('0x21')](_0x526381[_0xe908('0x36')]);if(_0x526381['name']){delete _0x526381['name'];}_0x5290e4[_0xe908('0x28')](_0x1f1f4a)[_0xe908('0x37')](_0x526381);};}exports[_0xe908('0x38')]=function(_0x388290,_0x210c52){var _0x16047a={},_0x31da0a={},_0x6abba={'count':0x0,'rows':[]};var _0x53a7ee=_[_0xe908('0x39')](db[_0xe908('0x3a')][_0xe908('0x3b')],function(_0xca8fb9){return{'name':_0xca8fb9[_0xe908('0x3c')],'type':_0xca8fb9['type'][_0xe908('0x3d')]};});_0x31da0a[_0xe908('0x3e')]=_[_0xe908('0x39')](_0x53a7ee,_0xe908('0x3f'));_0x31da0a[_0xe908('0x40')]=_[_0xe908('0x41')](_0x388290[_0xe908('0x40')]);_0x31da0a[_0xe908('0x42')]=_[_0xe908('0x43')](_0x31da0a['model'],_0x31da0a[_0xe908('0x40')]);_0x16047a[_0xe908('0x44')]=_[_0xe908('0x43')](_0x31da0a[_0xe908('0x3e')],qs['fields'](_0x388290[_0xe908('0x40')][_0xe908('0x45')]));_0x16047a['attributes']=_0x16047a[_0xe908('0x44')][_0xe908('0x46')]?_0x16047a['attributes']:_0x31da0a[_0xe908('0x3e')];if(!_0x388290[_0xe908('0x40')][_0xe908('0x47')]('nolimit')){_0x16047a[_0xe908('0x2d')]=qs[_0xe908('0x2d')](_0x388290[_0xe908('0x40')]['limit']);_0x16047a[_0xe908('0x2c')]=qs[_0xe908('0x2c')](_0x388290[_0xe908('0x40')][_0xe908('0x2c')]);}_0x16047a[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x388290[_0xe908('0x40')][_0xe908('0x49')]);_0x16047a[_0xe908('0x4a')]=qs[_0xe908('0x42')](_['pick'](_0x388290[_0xe908('0x40')],_0x31da0a[_0xe908('0x42')]));if(_0x388290['query'][_0xe908('0x4b')]){_0x16047a['where']=_[_0xe908('0x4c')](_0x16047a['where'],{'$or':_['map'](_0x53a7ee,function(_0x5869dd){if(_0x5869dd['type']!==_0xe908('0x4d')){var _0x4f718e={};_0x4f718e[_0x5869dd[_0xe908('0x3f')]]={'$like':'%'+_0x388290['query'][_0xe908('0x4b')]+'%'};return _0x4f718e;}})});}_0x16047a=_['merge']({},_0x16047a,_0x388290['options']);var _0x469f8f={'where':_0x16047a[_0xe908('0x4a')]};return db['VtigerConfiguration'][_0xe908('0x2b')](_0x469f8f)[_0xe908('0x33')](function(_0x42fefb){_0x6abba[_0xe908('0x2b')]=_0x42fefb;if(_0x388290['query'][_0xe908('0x4e')]){_0x16047a[_0xe908('0x4f')]=[{'all':!![]}];}return db[_0xe908('0x3a')][_0xe908('0x50')](_0x16047a);})[_0xe908('0x33')](function(_0x33e7e9){_0x6abba[_0xe908('0x51')]=_0x33e7e9;return _0x6abba;})[_0xe908('0x33')](respondWithFilteredResult(_0x210c52,_0x16047a))['catch'](handleError(_0x210c52,null));};exports[_0xe908('0x52')]=function(_0x497582,_0x47077c){var _0x1606da={'raw':![],'where':{'id':_0x497582['params']['id']}},_0x45cd47={};_0x45cd47['model']=_[_0xe908('0x41')](db[_0xe908('0x3a')]['rawAttributes']);_0x45cd47[_0xe908('0x40')]=_[_0xe908('0x41')](_0x497582[_0xe908('0x40')]);_0x45cd47[_0xe908('0x42')]=_[_0xe908('0x43')](_0x45cd47[_0xe908('0x3e')],_0x45cd47[_0xe908('0x40')]);_0x1606da['attributes']=_[_0xe908('0x43')](_0x45cd47[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x497582[_0xe908('0x40')][_0xe908('0x45')]));_0x1606da['attributes']=_0x1606da['attributes'][_0xe908('0x46')]?_0x1606da[_0xe908('0x44')]:_0x45cd47[_0xe908('0x3e')];if(_0x497582[_0xe908('0x40')][_0xe908('0x4e')]){_0x1606da[_0xe908('0x4f')]=[{'all':!![]}];}_0x1606da=_[_0xe908('0x4c')]({},_0x1606da,_0x497582[_0xe908('0x53')]);return db['VtigerConfiguration'][_0xe908('0x54')](_0x1606da)['then'](handleEntityNotFound(_0x47077c,null))['then'](respondWithResult(_0x47077c,null))[_0xe908('0x27')](handleError(_0x47077c,null));};exports[_0xe908('0x55')]=function(_0xa73c40,_0x361d17){return db['VtigerConfiguration'][_0xe908('0x55')](_0xa73c40[_0xe908('0x56')],{})[_0xe908('0x33')](respondWithResult(_0x361d17,0xc9))['catch'](handleError(_0x361d17,null));};exports['update']=function(_0x5b590a,_0x9cafd7){if(_0x5b590a['body']['id']){delete _0x5b590a[_0xe908('0x56')]['id'];}return db[_0xe908('0x3a')][_0xe908('0x54')]({'where':{'id':_0x5b590a['params']['id']}})[_0xe908('0x33')](handleEntityNotFound(_0x9cafd7,null))['then'](saveUpdates(_0x5b590a['body'],null))[_0xe908('0x33')](respondWithResult(_0x9cafd7,null))[_0xe908('0x27')](handleError(_0x9cafd7,null));};exports[_0xe908('0x34')]=function(_0x1eee63,_0x1e50fe){return db[_0xe908('0x3a')][_0xe908('0x54')]({'where':{'id':_0x1eee63[_0xe908('0x57')]['id']}})['then'](handleEntityNotFound(_0x1e50fe,null))[_0xe908('0x33')](removeEntity(_0x1e50fe,null))['catch'](handleError(_0x1e50fe,null));};exports['getFields']=function(_0x4bae7f,_0xb7e2e8,_0xaf3bc7){var _0xeffec3={};var _0x79ce6a={};var _0x1a2363;var _0x9d3b2d;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x4bae7f[_0xe908('0x57')]['id']}})[_0xe908('0x33')](handleEntityNotFound(_0xb7e2e8,null))[_0xe908('0x33')](function(_0x209314){if(_0x209314){_0x1a2363=_0x209314;_0x79ce6a[_0xe908('0x3e')]=_[_0xe908('0x41')](db['VtigerField'][_0xe908('0x3b')]);_0x79ce6a['query']=_[_0xe908('0x41')](_0x4bae7f['query']);_0x79ce6a[_0xe908('0x42')]=_[_0xe908('0x43')](_0x79ce6a[_0xe908('0x3e')],_0x79ce6a[_0xe908('0x40')]);_0xeffec3['attributes']=_[_0xe908('0x43')](_0x79ce6a[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x4bae7f[_0xe908('0x40')][_0xe908('0x45')]));_0xeffec3['attributes']=_0xeffec3['attributes'][_0xe908('0x46')]?_0xeffec3['attributes']:_0x79ce6a[_0xe908('0x3e')];_0xeffec3[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x4bae7f[_0xe908('0x40')]['sort']);_0xeffec3[_0xe908('0x4a')]=qs[_0xe908('0x42')](_[_0xe908('0x59')](_0x4bae7f[_0xe908('0x40')],_0x79ce6a[_0xe908('0x42')]));if(_0x4bae7f[_0xe908('0x40')][_0xe908('0x4b')]){_0xeffec3[_0xe908('0x4a')]=_['merge'](_0xeffec3[_0xe908('0x4a')],{'$or':_[_0xe908('0x39')](_0xeffec3[_0xe908('0x44')],function(_0x139fa4){var _0x3b8a1a={};_0x3b8a1a[_0x139fa4]={'$like':'%'+_0x4bae7f[_0xe908('0x40')][_0xe908('0x4b')]+'%'};return _0x3b8a1a;})});}_0xeffec3=_[_0xe908('0x4c')]({},_0xeffec3,_0x4bae7f[_0xe908('0x53')]);return _0x1a2363['getFields'](_0xeffec3);}})[_0xe908('0x33')](function(_0x207138){if(_0x207138){_0x9d3b2d=_0x207138[_0xe908('0x46')];if(!_0x4bae7f[_0xe908('0x40')][_0xe908('0x47')](_0xe908('0x5a'))){_0xeffec3[_0xe908('0x2d')]=qs[_0xe908('0x2d')](_0x4bae7f['query']['limit']);_0xeffec3[_0xe908('0x2c')]=qs['offset'](_0x4bae7f['query'][_0xe908('0x2c')]);}return _0x1a2363[_0xe908('0x5b')](_0xeffec3);}})[_0xe908('0x33')](function(_0x4f7bb4){if(_0x4f7bb4){return _0x4f7bb4?{'count':_0x9d3b2d,'rows':_0x4f7bb4}:null;}})['then'](respondWithResult(_0xb7e2e8,null))[_0xe908('0x27')](handleError(_0xb7e2e8,null));};exports['getSubjects']=function(_0x1fe320,_0x359e43,_0x35adec){var _0x575ee3={};var _0x5a1d46={};var _0x5b4e28;var _0x59a7c5;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x1fe320['params']['id']}})['then'](handleEntityNotFound(_0x359e43,null))[_0xe908('0x33')](function(_0x1b8631){if(_0x1b8631){_0x5b4e28=_0x1b8631;_0x5a1d46['model']=_[_0xe908('0x41')](db[_0xe908('0x5c')][_0xe908('0x3b')]);_0x5a1d46[_0xe908('0x40')]=_['keys'](_0x1fe320[_0xe908('0x40')]);_0x5a1d46[_0xe908('0x42')]=_[_0xe908('0x43')](_0x5a1d46[_0xe908('0x3e')],_0x5a1d46['query']);_0x575ee3['attributes']=_['intersection'](_0x5a1d46[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x1fe320[_0xe908('0x40')][_0xe908('0x45')]));_0x575ee3[_0xe908('0x44')]=_0x575ee3[_0xe908('0x44')][_0xe908('0x46')]?_0x575ee3['attributes']:_0x5a1d46['model'];_0x575ee3[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x1fe320[_0xe908('0x40')][_0xe908('0x49')]);_0x575ee3[_0xe908('0x4a')]=qs['filters'](_[_0xe908('0x59')](_0x1fe320[_0xe908('0x40')],_0x5a1d46['filters']));if(_0x1fe320[_0xe908('0x40')][_0xe908('0x4b')]){_0x575ee3[_0xe908('0x4a')]=_[_0xe908('0x4c')](_0x575ee3[_0xe908('0x4a')],{'$or':_['map'](_0x575ee3[_0xe908('0x44')],function(_0x53f760){var _0x31441a={};_0x31441a[_0x53f760]={'$like':'%'+_0x1fe320[_0xe908('0x40')]['filter']+'%'};return _0x31441a;})});}_0x575ee3=_['merge']({},_0x575ee3,_0x1fe320[_0xe908('0x53')]);return _0x5b4e28[_0xe908('0x5d')](_0x575ee3);}})['then'](function(_0xfd6dd9){if(_0xfd6dd9){_0x59a7c5=_0xfd6dd9[_0xe908('0x46')];if(!_0x1fe320['query']['hasOwnProperty'](_0xe908('0x5a'))){_0x575ee3['limit']=qs[_0xe908('0x2d')](_0x1fe320[_0xe908('0x40')]['limit']);_0x575ee3[_0xe908('0x2c')]=qs[_0xe908('0x2c')](_0x1fe320[_0xe908('0x40')][_0xe908('0x2c')]);}return _0x5b4e28[_0xe908('0x5d')](_0x575ee3);}})[_0xe908('0x33')](function(_0xc443fa){if(_0xc443fa){return _0xc443fa?{'count':_0x59a7c5,'rows':_0xc443fa}:null;}})[_0xe908('0x33')](respondWithResult(_0x359e43,null))[_0xe908('0x27')](handleError(_0x359e43,null));};exports[_0xe908('0x5e')]=function(_0x433a0c,_0x5771a8,_0x58518a){var _0x458a54={};var _0x37bf46={};var _0x3a6c92;var _0x174cd5;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x433a0c[_0xe908('0x57')]['id']}})[_0xe908('0x33')](handleEntityNotFound(_0x5771a8,null))[_0xe908('0x33')](function(_0x39a74c){if(_0x39a74c){_0x3a6c92=_0x39a74c;_0x37bf46[_0xe908('0x3e')]=_[_0xe908('0x41')](db[_0xe908('0x5c')][_0xe908('0x3b')]);_0x37bf46[_0xe908('0x40')]=_['keys'](_0x433a0c[_0xe908('0x40')]);_0x37bf46[_0xe908('0x42')]=_[_0xe908('0x43')](_0x37bf46['model'],_0x37bf46[_0xe908('0x40')]);_0x458a54[_0xe908('0x44')]=_[_0xe908('0x43')](_0x37bf46[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x433a0c[_0xe908('0x40')][_0xe908('0x45')]));_0x458a54[_0xe908('0x44')]=_0x458a54[_0xe908('0x44')]['length']?_0x458a54['attributes']:_0x37bf46[_0xe908('0x3e')];_0x458a54[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x433a0c[_0xe908('0x40')][_0xe908('0x49')]);_0x458a54[_0xe908('0x4a')]=qs[_0xe908('0x42')](_[_0xe908('0x59')](_0x433a0c[_0xe908('0x40')],_0x37bf46[_0xe908('0x42')]));if(_0x433a0c[_0xe908('0x40')][_0xe908('0x4b')]){_0x458a54[_0xe908('0x4a')]=_[_0xe908('0x4c')](_0x458a54['where'],{'$or':_[_0xe908('0x39')](_0x458a54[_0xe908('0x44')],function(_0x37219c){var _0x52da18={};_0x52da18[_0x37219c]={'$like':'%'+_0x433a0c['query']['filter']+'%'};return _0x52da18;})});}_0x458a54=_[_0xe908('0x4c')]({},_0x458a54,_0x433a0c[_0xe908('0x53')]);return _0x3a6c92['getDescriptions'](_0x458a54);}})[_0xe908('0x33')](function(_0x12e4be){if(_0x12e4be){_0x174cd5=_0x12e4be[_0xe908('0x46')];if(!_0x433a0c['query'][_0xe908('0x47')]('nolimit')){_0x458a54['limit']=qs[_0xe908('0x2d')](_0x433a0c[_0xe908('0x40')][_0xe908('0x2d')]);_0x458a54['offset']=qs[_0xe908('0x2c')](_0x433a0c[_0xe908('0x40')][_0xe908('0x2c')]);}return _0x3a6c92[_0xe908('0x5e')](_0x458a54);}})['then'](function(_0x13c4f5){if(_0x13c4f5){return _0x13c4f5?{'count':_0x174cd5,'rows':_0x13c4f5}:null;}})[_0xe908('0x33')](respondWithResult(_0x5771a8,null))[_0xe908('0x27')](handleError(_0x5771a8,null));};
\ No newline at end of file