Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / api / intZohoConfiguration / intZohoConfiguration.controller.js
index d6164ba..bf7a729 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xacb1=['pick','filter','merge','VIRTUAL','options','ZohoConfiguration','count','include','findAll','rows','catch','show','params','keys','rawAttributes','length','includeAll','find','create','body','destroy','getFields','ZohoField','getSubjects','findOne','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','index','type','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters'];(function(_0x37672c,_0x4780dd){var _0x32710a=function(_0xb72484){while(--_0xb72484){_0x37672c['push'](_0x37672c['shift']());}};_0x32710a(++_0x4780dd);}(_0xacb1,0x15a));var _0x1acb=function(_0x6739d7,_0x4e03b8){_0x6739d7=_0x6739d7-0x0;var _0x2792a3=_0xacb1[_0x6739d7];return _0x2792a3;};'use strict';var emlformat=require(_0x1acb('0x0'));var rimraf=require(_0x1acb('0x1'));var zipdir=require(_0x1acb('0x2'));var jsonpatch=require(_0x1acb('0x3'));var rp=require(_0x1acb('0x4'));var moment=require(_0x1acb('0x5'));var BPromise=require(_0x1acb('0x6'));var Mustache=require(_0x1acb('0x7'));var util=require(_0x1acb('0x8'));var path=require('path');var sox=require(_0x1acb('0x9'));var csv=require(_0x1acb('0xa'));var ejs=require(_0x1acb('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1acb('0xc'));var crypto=require(_0x1acb('0xd'));var jsforce=require(_0x1acb('0xe'));var deskjs=require(_0x1acb('0xf'));var toCsv=require('to-csv');var querystring=require(_0x1acb('0x10'));var Papa=require(_0x1acb('0x11'));var Redis=require('ioredis');var authService=require(_0x1acb('0x12'));var qs=require(_0x1acb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1acb('0x14'))(_0x1acb('0x15'));var utils=require(_0x1acb('0x16'));var config=require(_0x1acb('0x17'));var licenseUtil=require(_0x1acb('0x18'));var db=require(_0x1acb('0x19'))['db'];function respondWithStatusCode(_0xd19d67,_0x59d4e9){_0x59d4e9=_0x59d4e9||0xcc;return function(_0x397857){if(_0x397857){return _0xd19d67[_0x1acb('0x1a')](_0x59d4e9);}return _0xd19d67[_0x1acb('0x1b')](_0x59d4e9)[_0x1acb('0x1c')]();};}function respondWithResult(_0x52993f,_0x344197){_0x344197=_0x344197||0xc8;return function(_0x2db7f4){if(_0x2db7f4){return _0x52993f['status'](_0x344197)['json'](_0x2db7f4);}};}function respondWithFilteredResult(_0x185fe4,_0x44313b){return function(_0x1ce91f){if(_0x1ce91f){var _0x17b11c=typeof _0x44313b[_0x1acb('0x1d')]==='undefined'&&typeof _0x44313b['limit']==='undefined';var _0x33fc57=_0x1ce91f['count'];var _0x4a69a9=_0x17b11c?0x0:_0x44313b[_0x1acb('0x1d')];var _0x35b913=_0x17b11c?_0x1ce91f['count']:_0x44313b[_0x1acb('0x1d')]+_0x44313b[_0x1acb('0x1e')];var _0x3a2321;if(_0x35b913>=_0x33fc57){_0x35b913=_0x33fc57;_0x3a2321=0xc8;}else{_0x3a2321=0xce;}_0x185fe4[_0x1acb('0x1b')](_0x3a2321);return _0x185fe4[_0x1acb('0x1f')](_0x1acb('0x20'),_0x4a69a9+'-'+_0x35b913+'/'+_0x33fc57)['json'](_0x1ce91f);}return null;};}function patchUpdates(_0x1bdf06){return function(_0x1b85bc){try{jsonpatch[_0x1acb('0x21')](_0x1b85bc,_0x1bdf06,!![]);}catch(_0x19062c){return BPromise[_0x1acb('0x22')](_0x19062c);}return _0x1b85bc[_0x1acb('0x23')]();};}function saveUpdates(_0x5212ef,_0x516a53){return function(_0x3148a4){if(_0x3148a4){return _0x3148a4[_0x1acb('0x24')](_0x5212ef)[_0x1acb('0x25')](function(_0x57cead){return _0x57cead;});}return null;};}function removeEntity(_0x5e487d,_0x175919){return function(_0x5712c5){if(_0x5712c5){return _0x5712c5['destroy']()[_0x1acb('0x25')](function(){_0x5e487d[_0x1acb('0x1b')](0xcc)[_0x1acb('0x1c')]();});}};}function handleEntityNotFound(_0x25f2fa,_0x4c30d7){return function(_0x1b0c49){if(!_0x1b0c49){_0x25f2fa['sendStatus'](0x194);}return _0x1b0c49;};}function handleError(_0x1cb68c,_0x2aac31){_0x2aac31=_0x2aac31||0x1f4;return function(_0x1c7099){logger[_0x1acb('0x26')](_0x1c7099['stack']);if(_0x1c7099[_0x1acb('0x27')]){delete _0x1c7099['name'];}_0x1cb68c[_0x1acb('0x1b')](_0x2aac31)['send'](_0x1c7099);};}exports[_0x1acb('0x28')]=function(_0x27bae5,_0x1f21a3){var _0x52c526={},_0x4629f6={},_0xf3d3dc={'count':0x0,'rows':[]};var _0x3d429=_['map'](db['ZohoConfiguration']['rawAttributes'],function(_0x1887ac){return{'name':_0x1887ac['fieldName'],'type':_0x1887ac[_0x1acb('0x29')]['key']};});_0x4629f6[_0x1acb('0x2a')]=_[_0x1acb('0x2b')](_0x3d429,_0x1acb('0x27'));_0x4629f6[_0x1acb('0x2c')]=_['keys'](_0x27bae5[_0x1acb('0x2c')]);_0x4629f6['filters']=_[_0x1acb('0x2d')](_0x4629f6['model'],_0x4629f6[_0x1acb('0x2c')]);_0x52c526[_0x1acb('0x2e')]=_[_0x1acb('0x2d')](_0x4629f6['model'],qs[_0x1acb('0x2f')](_0x27bae5[_0x1acb('0x2c')][_0x1acb('0x2f')]));_0x52c526[_0x1acb('0x2e')]=_0x52c526[_0x1acb('0x2e')]['length']?_0x52c526[_0x1acb('0x2e')]:_0x4629f6[_0x1acb('0x2a')];if(!_0x27bae5['query'][_0x1acb('0x30')](_0x1acb('0x31'))){_0x52c526[_0x1acb('0x1e')]=qs[_0x1acb('0x1e')](_0x27bae5['query'][_0x1acb('0x1e')]);_0x52c526[_0x1acb('0x1d')]=qs[_0x1acb('0x1d')](_0x27bae5[_0x1acb('0x2c')][_0x1acb('0x1d')]);}_0x52c526[_0x1acb('0x32')]=qs[_0x1acb('0x33')](_0x27bae5[_0x1acb('0x2c')][_0x1acb('0x33')]);_0x52c526[_0x1acb('0x34')]=qs[_0x1acb('0x35')](_[_0x1acb('0x36')](_0x27bae5['query'],_0x4629f6[_0x1acb('0x35')]),_0x3d429);if(_0x27bae5['query'][_0x1acb('0x37')]){_0x52c526[_0x1acb('0x34')]=_[_0x1acb('0x38')](_0x52c526[_0x1acb('0x34')],{'$or':_[_0x1acb('0x2b')](_0x3d429,function(_0x489073){if(_0x489073[_0x1acb('0x29')]!==_0x1acb('0x39')){var _0x4ba974={};_0x4ba974[_0x489073[_0x1acb('0x27')]]={'$like':'%'+_0x27bae5[_0x1acb('0x2c')][_0x1acb('0x37')]+'%'};return _0x4ba974;}})});}_0x52c526=_['merge']({},_0x52c526,_0x27bae5[_0x1acb('0x3a')]);var _0x3d1627={'where':_0x52c526[_0x1acb('0x34')]};return db[_0x1acb('0x3b')][_0x1acb('0x3c')](_0x3d1627)[_0x1acb('0x25')](function(_0xafe169){_0xf3d3dc['count']=_0xafe169;if(_0x27bae5[_0x1acb('0x2c')]['includeAll']){_0x52c526[_0x1acb('0x3d')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0x1acb('0x3e')](_0x52c526);})[_0x1acb('0x25')](function(_0x38207d){_0xf3d3dc[_0x1acb('0x3f')]=_0x38207d;return _0xf3d3dc;})[_0x1acb('0x25')](respondWithFilteredResult(_0x1f21a3,_0x52c526))[_0x1acb('0x40')](handleError(_0x1f21a3,null));};exports[_0x1acb('0x41')]=function(_0x50ae32,_0x4f809e){var _0x198e02={'raw':![],'where':{'id':_0x50ae32[_0x1acb('0x42')]['id']}},_0x471989={};_0x471989[_0x1acb('0x2a')]=_[_0x1acb('0x43')](db['ZohoConfiguration'][_0x1acb('0x44')]);_0x471989[_0x1acb('0x2c')]=_[_0x1acb('0x43')](_0x50ae32[_0x1acb('0x2c')]);_0x471989['filters']=_[_0x1acb('0x2d')](_0x471989[_0x1acb('0x2a')],_0x471989[_0x1acb('0x2c')]);_0x198e02[_0x1acb('0x2e')]=_[_0x1acb('0x2d')](_0x471989['model'],qs['fields'](_0x50ae32['query'][_0x1acb('0x2f')]));_0x198e02[_0x1acb('0x2e')]=_0x198e02[_0x1acb('0x2e')][_0x1acb('0x45')]?_0x198e02['attributes']:_0x471989[_0x1acb('0x2a')];if(_0x50ae32[_0x1acb('0x2c')][_0x1acb('0x46')]){_0x198e02[_0x1acb('0x3d')]=[{'all':!![]}];}_0x198e02=_['merge']({},_0x198e02,_0x50ae32['options']);return db[_0x1acb('0x3b')][_0x1acb('0x47')](_0x198e02)[_0x1acb('0x25')](handleEntityNotFound(_0x4f809e,null))[_0x1acb('0x25')](respondWithResult(_0x4f809e,null))[_0x1acb('0x40')](handleError(_0x4f809e,null));};exports[_0x1acb('0x48')]=function(_0x496609,_0x1854bb){return db[_0x1acb('0x3b')]['create'](_0x496609[_0x1acb('0x49')],{})[_0x1acb('0x25')](respondWithResult(_0x1854bb,0xc9))[_0x1acb('0x40')](handleError(_0x1854bb,null));};exports[_0x1acb('0x24')]=function(_0xc055f6,_0x52c648){if(_0xc055f6[_0x1acb('0x49')]['id']){delete _0xc055f6[_0x1acb('0x49')]['id'];}return db[_0x1acb('0x3b')][_0x1acb('0x47')]({'where':{'id':_0xc055f6[_0x1acb('0x42')]['id']}})['then'](handleEntityNotFound(_0x52c648,null))[_0x1acb('0x25')](saveUpdates(_0xc055f6[_0x1acb('0x49')],null))[_0x1acb('0x25')](respondWithResult(_0x52c648,null))[_0x1acb('0x40')](handleError(_0x52c648,null));};exports[_0x1acb('0x4a')]=function(_0x126c3d,_0x486184){return db[_0x1acb('0x3b')][_0x1acb('0x47')]({'where':{'id':_0x126c3d['params']['id']}})[_0x1acb('0x25')](handleEntityNotFound(_0x486184,null))[_0x1acb('0x25')](removeEntity(_0x486184,null))['catch'](handleError(_0x486184,null));};exports[_0x1acb('0x4b')]=function(_0x231c07,_0x45ae2f,_0x2823f6){var _0x310ca5={};var _0x5c50cf={};var _0x3127ee;var _0x33c671;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x231c07[_0x1acb('0x42')]['id']}})['then'](handleEntityNotFound(_0x45ae2f,null))[_0x1acb('0x25')](function(_0x222e1b){if(_0x222e1b){_0x3127ee=_0x222e1b;_0x5c50cf['model']=_[_0x1acb('0x43')](db[_0x1acb('0x4c')][_0x1acb('0x44')]);_0x5c50cf[_0x1acb('0x2c')]=_[_0x1acb('0x43')](_0x231c07[_0x1acb('0x2c')]);_0x5c50cf[_0x1acb('0x35')]=_['intersection'](_0x5c50cf[_0x1acb('0x2a')],_0x5c50cf[_0x1acb('0x2c')]);_0x310ca5[_0x1acb('0x2e')]=_[_0x1acb('0x2d')](_0x5c50cf[_0x1acb('0x2a')],qs[_0x1acb('0x2f')](_0x231c07['query']['fields']));_0x310ca5[_0x1acb('0x2e')]=_0x310ca5['attributes'][_0x1acb('0x45')]?_0x310ca5[_0x1acb('0x2e')]:_0x5c50cf[_0x1acb('0x2a')];_0x310ca5[_0x1acb('0x32')]=qs['sort'](_0x231c07['query'][_0x1acb('0x33')]);_0x310ca5[_0x1acb('0x34')]=qs[_0x1acb('0x35')](_['pick'](_0x231c07[_0x1acb('0x2c')],_0x5c50cf[_0x1acb('0x35')]));if(_0x231c07[_0x1acb('0x2c')][_0x1acb('0x37')]){_0x310ca5[_0x1acb('0x34')]=_[_0x1acb('0x38')](_0x310ca5[_0x1acb('0x34')],{'$or':_[_0x1acb('0x2b')](_0x310ca5[_0x1acb('0x2e')],function(_0x34ab87){var _0x4fa0ea={};_0x4fa0ea[_0x34ab87]={'$like':'%'+_0x231c07[_0x1acb('0x2c')][_0x1acb('0x37')]+'%'};return _0x4fa0ea;})});}_0x310ca5=_[_0x1acb('0x38')]({},_0x310ca5,_0x231c07[_0x1acb('0x3a')]);return _0x3127ee[_0x1acb('0x4b')](_0x310ca5);}})['then'](function(_0x10c5f2){if(_0x10c5f2){_0x33c671=_0x10c5f2[_0x1acb('0x45')];if(!_0x231c07[_0x1acb('0x2c')][_0x1acb('0x30')](_0x1acb('0x31'))){_0x310ca5[_0x1acb('0x1e')]=qs[_0x1acb('0x1e')](_0x231c07['query'][_0x1acb('0x1e')]);_0x310ca5[_0x1acb('0x1d')]=qs[_0x1acb('0x1d')](_0x231c07['query'][_0x1acb('0x1d')]);}return _0x3127ee[_0x1acb('0x4b')](_0x310ca5);}})[_0x1acb('0x25')](function(_0x42d1c0){if(_0x42d1c0){return _0x42d1c0?{'count':_0x33c671,'rows':_0x42d1c0}:null;}})['then'](respondWithResult(_0x45ae2f,null))[_0x1acb('0x40')](handleError(_0x45ae2f,null));};exports[_0x1acb('0x4d')]=function(_0x1283cb,_0x13d67b,_0x134108){var _0x107e27={};var _0x2a3af8={};var _0x38f5ea;var _0x3f3472;return db[_0x1acb('0x3b')][_0x1acb('0x4e')]({'where':{'id':_0x1283cb[_0x1acb('0x42')]['id']}})['then'](handleEntityNotFound(_0x13d67b,null))[_0x1acb('0x25')](function(_0x401956){if(_0x401956){_0x38f5ea=_0x401956;_0x2a3af8[_0x1acb('0x2a')]=_[_0x1acb('0x43')](db['ZohoField'][_0x1acb('0x44')]);_0x2a3af8[_0x1acb('0x2c')]=_['keys'](_0x1283cb['query']);_0x2a3af8['filters']=_[_0x1acb('0x2d')](_0x2a3af8[_0x1acb('0x2a')],_0x2a3af8[_0x1acb('0x2c')]);_0x107e27['attributes']=_[_0x1acb('0x2d')](_0x2a3af8[_0x1acb('0x2a')],qs['fields'](_0x1283cb[_0x1acb('0x2c')]['fields']));_0x107e27['attributes']=_0x107e27[_0x1acb('0x2e')][_0x1acb('0x45')]?_0x107e27['attributes']:_0x2a3af8[_0x1acb('0x2a')];_0x107e27[_0x1acb('0x32')]=qs[_0x1acb('0x33')](_0x1283cb[_0x1acb('0x2c')][_0x1acb('0x33')]);_0x107e27['where']=qs[_0x1acb('0x35')](_['pick'](_0x1283cb[_0x1acb('0x2c')],_0x2a3af8[_0x1acb('0x35')]));if(_0x1283cb[_0x1acb('0x2c')][_0x1acb('0x37')]){_0x107e27[_0x1acb('0x34')]=_[_0x1acb('0x38')](_0x107e27[_0x1acb('0x34')],{'$or':_[_0x1acb('0x2b')](_0x107e27[_0x1acb('0x2e')],function(_0x533cb4){var _0x4ebce7={};_0x4ebce7[_0x533cb4]={'$like':'%'+_0x1283cb[_0x1acb('0x2c')][_0x1acb('0x37')]+'%'};return _0x4ebce7;})});}_0x107e27=_[_0x1acb('0x38')]({},_0x107e27,_0x1283cb[_0x1acb('0x3a')]);return _0x38f5ea[_0x1acb('0x4d')](_0x107e27);}})[_0x1acb('0x25')](function(_0x43a702){if(_0x43a702){_0x3f3472=_0x43a702[_0x1acb('0x45')];if(!_0x1283cb['query']['hasOwnProperty']('nolimit')){_0x107e27['limit']=qs[_0x1acb('0x1e')](_0x1283cb[_0x1acb('0x2c')][_0x1acb('0x1e')]);_0x107e27[_0x1acb('0x1d')]=qs['offset'](_0x1283cb[_0x1acb('0x2c')][_0x1acb('0x1d')]);}return _0x38f5ea[_0x1acb('0x4d')](_0x107e27);}})[_0x1acb('0x25')](function(_0x4d3e3f){if(_0x4d3e3f){return _0x4d3e3f?{'count':_0x3f3472,'rows':_0x4d3e3f}:null;}})[_0x1acb('0x25')](respondWithResult(_0x13d67b,null))[_0x1acb('0x40')](handleError(_0x13d67b,null));};exports['getDescriptions']=function(_0x30829a,_0x4d5e1b,_0x2cc2cd){var _0x587793={};var _0x38276d={};var _0x1b75e5;var _0x2adb57;return db['ZohoConfiguration'][_0x1acb('0x4e')]({'where':{'id':_0x30829a[_0x1acb('0x42')]['id']}})[_0x1acb('0x25')](handleEntityNotFound(_0x4d5e1b,null))[_0x1acb('0x25')](function(_0x519ddc){if(_0x519ddc){_0x1b75e5=_0x519ddc;_0x38276d['model']=_[_0x1acb('0x43')](db[_0x1acb('0x4c')]['rawAttributes']);_0x38276d[_0x1acb('0x2c')]=_[_0x1acb('0x43')](_0x30829a[_0x1acb('0x2c')]);_0x38276d[_0x1acb('0x35')]=_[_0x1acb('0x2d')](_0x38276d[_0x1acb('0x2a')],_0x38276d[_0x1acb('0x2c')]);_0x587793[_0x1acb('0x2e')]=_[_0x1acb('0x2d')](_0x38276d[_0x1acb('0x2a')],qs[_0x1acb('0x2f')](_0x30829a[_0x1acb('0x2c')][_0x1acb('0x2f')]));_0x587793[_0x1acb('0x2e')]=_0x587793[_0x1acb('0x2e')][_0x1acb('0x45')]?_0x587793[_0x1acb('0x2e')]:_0x38276d['model'];_0x587793[_0x1acb('0x32')]=qs[_0x1acb('0x33')](_0x30829a[_0x1acb('0x2c')]['sort']);_0x587793[_0x1acb('0x34')]=qs[_0x1acb('0x35')](_[_0x1acb('0x36')](_0x30829a[_0x1acb('0x2c')],_0x38276d[_0x1acb('0x35')]));if(_0x30829a[_0x1acb('0x2c')][_0x1acb('0x37')]){_0x587793[_0x1acb('0x34')]=_[_0x1acb('0x38')](_0x587793['where'],{'$or':_[_0x1acb('0x2b')](_0x587793[_0x1acb('0x2e')],function(_0x4654b3){var _0x1d3d2a={};_0x1d3d2a[_0x4654b3]={'$like':'%'+_0x30829a[_0x1acb('0x2c')]['filter']+'%'};return _0x1d3d2a;})});}_0x587793=_[_0x1acb('0x38')]({},_0x587793,_0x30829a['options']);return _0x1b75e5[_0x1acb('0x4f')](_0x587793);}})[_0x1acb('0x25')](function(_0x4e9845){if(_0x4e9845){_0x2adb57=_0x4e9845[_0x1acb('0x45')];if(!_0x30829a[_0x1acb('0x2c')][_0x1acb('0x30')](_0x1acb('0x31'))){_0x587793['limit']=qs[_0x1acb('0x1e')](_0x30829a['query'][_0x1acb('0x1e')]);_0x587793[_0x1acb('0x1d')]=qs[_0x1acb('0x1d')](_0x30829a[_0x1acb('0x2c')][_0x1acb('0x1d')]);}return _0x1b75e5[_0x1acb('0x4f')](_0x587793);}})[_0x1acb('0x25')](function(_0x1f6696){if(_0x1f6696){return _0x1f6696?{'count':_0x2adb57,'rows':_0x1f6696}:null;}})['then'](respondWithResult(_0x4d5e1b,null))['catch'](handleError(_0x4d5e1b,null));};
\ No newline at end of file
+var _0xdf04=['json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','ZohoConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','findAll','rows','params','length','includeAll','include','find','catch','create','body','getFields','findOne','order','pick','getSubjects','ZohoField','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x4bcc9b,_0x557b41){var _0x40a886=function(_0x57dbd1){while(--_0x57dbd1){_0x4bcc9b['push'](_0x4bcc9b['shift']());}};_0x40a886(++_0x557b41);}(_0xdf04,0x17d));var _0x4df0=function(_0x466d99,_0x5ff522){_0x466d99=_0x466d99-0x0;var _0x33a11f=_0xdf04[_0x466d99];return _0x33a11f;};'use strict';var emlformat=require(_0x4df0('0x0'));var rimraf=require(_0x4df0('0x1'));var zipdir=require(_0x4df0('0x2'));var jsonpatch=require(_0x4df0('0x3'));var rp=require('request-promise');var moment=require(_0x4df0('0x4'));var BPromise=require(_0x4df0('0x5'));var Mustache=require(_0x4df0('0x6'));var util=require(_0x4df0('0x7'));var path=require(_0x4df0('0x8'));var sox=require(_0x4df0('0x9'));var csv=require(_0x4df0('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4df0('0xb'));var _=require('lodash');var squel=require(_0x4df0('0xc'));var crypto=require(_0x4df0('0xd'));var jsforce=require(_0x4df0('0xe'));var deskjs=require(_0x4df0('0xf'));var toCsv=require(_0x4df0('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4df0('0x10'));var authService=require(_0x4df0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4df0('0x12'));var hardwareService=require(_0x4df0('0x13'));var logger=require(_0x4df0('0x14'))(_0x4df0('0x15'));var utils=require(_0x4df0('0x16'));var config=require(_0x4df0('0x17'));var licenseUtil=require(_0x4df0('0x18'));var db=require(_0x4df0('0x19'))['db'];function respondWithStatusCode(_0x2f4d25,_0x433d56){_0x433d56=_0x433d56||0xcc;return function(_0x270fc8){if(_0x270fc8){return _0x2f4d25[_0x4df0('0x1a')](_0x433d56);}return _0x2f4d25[_0x4df0('0x1b')](_0x433d56)[_0x4df0('0x1c')]();};}function respondWithResult(_0x537e85,_0x127173){_0x127173=_0x127173||0xc8;return function(_0x597c88){if(_0x597c88){return _0x537e85['status'](_0x127173)[_0x4df0('0x1d')](_0x597c88);}};}function respondWithFilteredResult(_0x57a58a,_0x21e6ea){return function(_0x5c6105){if(_0x5c6105){var _0x5ede32=typeof _0x21e6ea[_0x4df0('0x1e')]===_0x4df0('0x1f')&&typeof _0x21e6ea[_0x4df0('0x20')]===_0x4df0('0x1f');var _0x279a99=_0x5c6105[_0x4df0('0x21')];var _0x1b8fe1=_0x5ede32?0x0:_0x21e6ea[_0x4df0('0x1e')];var _0x58d42e=_0x5ede32?_0x5c6105[_0x4df0('0x21')]:_0x21e6ea[_0x4df0('0x1e')]+_0x21e6ea[_0x4df0('0x20')];var _0x56d192;if(_0x58d42e>=_0x279a99){_0x58d42e=_0x279a99;_0x56d192=0xc8;}else{_0x56d192=0xce;}_0x57a58a[_0x4df0('0x1b')](_0x56d192);return _0x57a58a['set'](_0x4df0('0x22'),_0x1b8fe1+'-'+_0x58d42e+'/'+_0x279a99)['json'](_0x5c6105);}return null;};}function patchUpdates(_0x2f1b92){return function(_0x1a356a){try{jsonpatch[_0x4df0('0x23')](_0x1a356a,_0x2f1b92,!![]);}catch(_0x36943d){return BPromise[_0x4df0('0x24')](_0x36943d);}return _0x1a356a[_0x4df0('0x25')]();};}function saveUpdates(_0x4074eb,_0x1002e0){return function(_0x5deb3a){if(_0x5deb3a){return _0x5deb3a[_0x4df0('0x26')](_0x4074eb)[_0x4df0('0x27')](function(_0x41acb2){return _0x41acb2;});}return null;};}function removeEntity(_0x101e63,_0x55f882){return function(_0x53e589){if(_0x53e589){return _0x53e589['destroy']()[_0x4df0('0x27')](function(){_0x101e63['status'](0xcc)[_0x4df0('0x1c')]();});}};}function handleEntityNotFound(_0x4d43af,_0x3355b0){return function(_0x5bba3a){if(!_0x5bba3a){_0x4d43af[_0x4df0('0x1a')](0x194);}return _0x5bba3a;};}function handleError(_0x4fccab,_0x1fd29b){_0x1fd29b=_0x1fd29b||0x1f4;return function(_0x15a183){logger[_0x4df0('0x28')](_0x15a183[_0x4df0('0x29')]);if(_0x15a183[_0x4df0('0x2a')]){delete _0x15a183[_0x4df0('0x2a')];}_0x4fccab[_0x4df0('0x1b')](_0x1fd29b)[_0x4df0('0x2b')](_0x15a183);};}exports[_0x4df0('0x2c')]=function(_0x1e4ce8,_0x1997b7){var _0x461638={},_0x3cd0e4={},_0xbbdeae={'count':0x0,'rows':[]};var _0x46b79c=_[_0x4df0('0x2d')](db[_0x4df0('0x2e')][_0x4df0('0x2f')],function(_0xe6e5c3){return{'name':_0xe6e5c3['fieldName'],'type':_0xe6e5c3[_0x4df0('0x30')][_0x4df0('0x31')]};});_0x3cd0e4[_0x4df0('0x32')]=_[_0x4df0('0x2d')](_0x46b79c,_0x4df0('0x2a'));_0x3cd0e4[_0x4df0('0x33')]=_[_0x4df0('0x34')](_0x1e4ce8[_0x4df0('0x33')]);_0x3cd0e4[_0x4df0('0x35')]=_[_0x4df0('0x36')](_0x3cd0e4[_0x4df0('0x32')],_0x3cd0e4[_0x4df0('0x33')]);_0x461638[_0x4df0('0x37')]=_[_0x4df0('0x36')](_0x3cd0e4[_0x4df0('0x32')],qs['fields'](_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x38')]));_0x461638['attributes']=_0x461638['attributes']['length']?_0x461638[_0x4df0('0x37')]:_0x3cd0e4[_0x4df0('0x32')];if(!_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x39')](_0x4df0('0x3a'))){_0x461638['limit']=qs[_0x4df0('0x20')](_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x20')]);_0x461638['offset']=qs['offset'](_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x1e')]);}_0x461638['order']=qs[_0x4df0('0x3b')](_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x3b')]);_0x461638[_0x4df0('0x3c')]=qs[_0x4df0('0x35')](_['pick'](_0x1e4ce8[_0x4df0('0x33')],_0x3cd0e4['filters']),_0x46b79c);if(_0x1e4ce8[_0x4df0('0x33')][_0x4df0('0x3d')]){_0x461638[_0x4df0('0x3c')]=_['merge'](_0x461638[_0x4df0('0x3c')],{'$or':_[_0x4df0('0x2d')](_0x46b79c,function(_0x48233a){if(_0x48233a[_0x4df0('0x30')]!==_0x4df0('0x3e')){var _0x4980c2={};_0x4980c2[_0x48233a[_0x4df0('0x2a')]]={'$like':'%'+_0x1e4ce8['query'][_0x4df0('0x3d')]+'%'};return _0x4980c2;}})});}_0x461638=_[_0x4df0('0x3f')]({},_0x461638,_0x1e4ce8[_0x4df0('0x40')]);var _0x1f7f61={'where':_0x461638[_0x4df0('0x3c')]};return db['ZohoConfiguration'][_0x4df0('0x21')](_0x1f7f61)[_0x4df0('0x27')](function(_0x2a68b6){_0xbbdeae[_0x4df0('0x21')]=_0x2a68b6;if(_0x1e4ce8[_0x4df0('0x33')]['includeAll']){_0x461638['include']=[{'all':!![]}];}return db[_0x4df0('0x2e')][_0x4df0('0x41')](_0x461638);})[_0x4df0('0x27')](function(_0x409f24){_0xbbdeae[_0x4df0('0x42')]=_0x409f24;return _0xbbdeae;})[_0x4df0('0x27')](respondWithFilteredResult(_0x1997b7,_0x461638))['catch'](handleError(_0x1997b7,null));};exports['show']=function(_0x345aed,_0x35dad7){var _0x1dea4f={'raw':![],'where':{'id':_0x345aed[_0x4df0('0x43')]['id']}},_0x238591={};_0x238591[_0x4df0('0x32')]=_[_0x4df0('0x34')](db[_0x4df0('0x2e')][_0x4df0('0x2f')]);_0x238591[_0x4df0('0x33')]=_[_0x4df0('0x34')](_0x345aed[_0x4df0('0x33')]);_0x238591['filters']=_['intersection'](_0x238591['model'],_0x238591[_0x4df0('0x33')]);_0x1dea4f[_0x4df0('0x37')]=_[_0x4df0('0x36')](_0x238591['model'],qs[_0x4df0('0x38')](_0x345aed['query'][_0x4df0('0x38')]));_0x1dea4f['attributes']=_0x1dea4f['attributes'][_0x4df0('0x44')]?_0x1dea4f[_0x4df0('0x37')]:_0x238591[_0x4df0('0x32')];if(_0x345aed[_0x4df0('0x33')][_0x4df0('0x45')]){_0x1dea4f[_0x4df0('0x46')]=[{'all':!![]}];}_0x1dea4f=_[_0x4df0('0x3f')]({},_0x1dea4f,_0x345aed['options']);return db[_0x4df0('0x2e')][_0x4df0('0x47')](_0x1dea4f)[_0x4df0('0x27')](handleEntityNotFound(_0x35dad7,null))[_0x4df0('0x27')](respondWithResult(_0x35dad7,null))[_0x4df0('0x48')](handleError(_0x35dad7,null));};exports['create']=function(_0x124760,_0xc4645a){return db[_0x4df0('0x2e')][_0x4df0('0x49')](_0x124760['body'],{})[_0x4df0('0x27')](respondWithResult(_0xc4645a,0xc9))[_0x4df0('0x48')](handleError(_0xc4645a,null));};exports['update']=function(_0x558145,_0x11a434){if(_0x558145['body']['id']){delete _0x558145['body']['id'];}return db[_0x4df0('0x2e')]['find']({'where':{'id':_0x558145[_0x4df0('0x43')]['id']}})[_0x4df0('0x27')](handleEntityNotFound(_0x11a434,null))[_0x4df0('0x27')](saveUpdates(_0x558145[_0x4df0('0x4a')],null))[_0x4df0('0x27')](respondWithResult(_0x11a434,null))[_0x4df0('0x48')](handleError(_0x11a434,null));};exports['destroy']=function(_0x425f70,_0x215ac8){return db[_0x4df0('0x2e')][_0x4df0('0x47')]({'where':{'id':_0x425f70[_0x4df0('0x43')]['id']}})['then'](handleEntityNotFound(_0x215ac8,null))[_0x4df0('0x27')](removeEntity(_0x215ac8,null))['catch'](handleError(_0x215ac8,null));};exports[_0x4df0('0x4b')]=function(_0x28858e,_0x2c5dd8,_0x2e9af9){var _0xaa162b={};var _0x42872a={};var _0x2db349;var _0x2ca03a;return db['ZohoConfiguration'][_0x4df0('0x4c')]({'where':{'id':_0x28858e[_0x4df0('0x43')]['id']}})[_0x4df0('0x27')](handleEntityNotFound(_0x2c5dd8,null))['then'](function(_0x319b8a){if(_0x319b8a){_0x2db349=_0x319b8a;_0x42872a[_0x4df0('0x32')]=_[_0x4df0('0x34')](db['ZohoField'][_0x4df0('0x2f')]);_0x42872a['query']=_[_0x4df0('0x34')](_0x28858e['query']);_0x42872a[_0x4df0('0x35')]=_[_0x4df0('0x36')](_0x42872a[_0x4df0('0x32')],_0x42872a[_0x4df0('0x33')]);_0xaa162b[_0x4df0('0x37')]=_['intersection'](_0x42872a['model'],qs['fields'](_0x28858e['query'][_0x4df0('0x38')]));_0xaa162b[_0x4df0('0x37')]=_0xaa162b[_0x4df0('0x37')]['length']?_0xaa162b[_0x4df0('0x37')]:_0x42872a[_0x4df0('0x32')];_0xaa162b[_0x4df0('0x4d')]=qs['sort'](_0x28858e['query']['sort']);_0xaa162b[_0x4df0('0x3c')]=qs[_0x4df0('0x35')](_[_0x4df0('0x4e')](_0x28858e['query'],_0x42872a['filters']));if(_0x28858e['query']['filter']){_0xaa162b[_0x4df0('0x3c')]=_[_0x4df0('0x3f')](_0xaa162b[_0x4df0('0x3c')],{'$or':_[_0x4df0('0x2d')](_0xaa162b[_0x4df0('0x37')],function(_0x3403f1){var _0x59b928={};_0x59b928[_0x3403f1]={'$like':'%'+_0x28858e[_0x4df0('0x33')][_0x4df0('0x3d')]+'%'};return _0x59b928;})});}_0xaa162b=_[_0x4df0('0x3f')]({},_0xaa162b,_0x28858e[_0x4df0('0x40')]);return _0x2db349['getFields'](_0xaa162b);}})['then'](function(_0x4df299){if(_0x4df299){_0x2ca03a=_0x4df299[_0x4df0('0x44')];if(!_0x28858e[_0x4df0('0x33')][_0x4df0('0x39')](_0x4df0('0x3a'))){_0xaa162b[_0x4df0('0x20')]=qs[_0x4df0('0x20')](_0x28858e[_0x4df0('0x33')][_0x4df0('0x20')]);_0xaa162b['offset']=qs[_0x4df0('0x1e')](_0x28858e[_0x4df0('0x33')]['offset']);}return _0x2db349[_0x4df0('0x4b')](_0xaa162b);}})[_0x4df0('0x27')](function(_0x115bc8){if(_0x115bc8){return _0x115bc8?{'count':_0x2ca03a,'rows':_0x115bc8}:null;}})[_0x4df0('0x27')](respondWithResult(_0x2c5dd8,null))['catch'](handleError(_0x2c5dd8,null));};exports[_0x4df0('0x4f')]=function(_0x2deed5,_0x1dc26b,_0x4e4399){var _0x21bfab={};var _0xf3283b={};var _0x540e65;var _0x58112b;return db[_0x4df0('0x2e')][_0x4df0('0x4c')]({'where':{'id':_0x2deed5['params']['id']}})[_0x4df0('0x27')](handleEntityNotFound(_0x1dc26b,null))[_0x4df0('0x27')](function(_0xc2a297){if(_0xc2a297){_0x540e65=_0xc2a297;_0xf3283b['model']=_[_0x4df0('0x34')](db[_0x4df0('0x50')][_0x4df0('0x2f')]);_0xf3283b['query']=_[_0x4df0('0x34')](_0x2deed5[_0x4df0('0x33')]);_0xf3283b[_0x4df0('0x35')]=_[_0x4df0('0x36')](_0xf3283b[_0x4df0('0x32')],_0xf3283b[_0x4df0('0x33')]);_0x21bfab['attributes']=_[_0x4df0('0x36')](_0xf3283b[_0x4df0('0x32')],qs[_0x4df0('0x38')](_0x2deed5[_0x4df0('0x33')][_0x4df0('0x38')]));_0x21bfab[_0x4df0('0x37')]=_0x21bfab[_0x4df0('0x37')][_0x4df0('0x44')]?_0x21bfab[_0x4df0('0x37')]:_0xf3283b['model'];_0x21bfab[_0x4df0('0x4d')]=qs[_0x4df0('0x3b')](_0x2deed5[_0x4df0('0x33')][_0x4df0('0x3b')]);_0x21bfab[_0x4df0('0x3c')]=qs[_0x4df0('0x35')](_[_0x4df0('0x4e')](_0x2deed5['query'],_0xf3283b[_0x4df0('0x35')]));if(_0x2deed5[_0x4df0('0x33')][_0x4df0('0x3d')]){_0x21bfab[_0x4df0('0x3c')]=_[_0x4df0('0x3f')](_0x21bfab[_0x4df0('0x3c')],{'$or':_[_0x4df0('0x2d')](_0x21bfab[_0x4df0('0x37')],function(_0x226d2c){var _0x5bd221={};_0x5bd221[_0x226d2c]={'$like':'%'+_0x2deed5[_0x4df0('0x33')][_0x4df0('0x3d')]+'%'};return _0x5bd221;})});}_0x21bfab=_[_0x4df0('0x3f')]({},_0x21bfab,_0x2deed5[_0x4df0('0x40')]);return _0x540e65['getSubjects'](_0x21bfab);}})['then'](function(_0x4d2de3){if(_0x4d2de3){_0x58112b=_0x4d2de3[_0x4df0('0x44')];if(!_0x2deed5['query']['hasOwnProperty']('nolimit')){_0x21bfab['limit']=qs[_0x4df0('0x20')](_0x2deed5[_0x4df0('0x33')][_0x4df0('0x20')]);_0x21bfab[_0x4df0('0x1e')]=qs['offset'](_0x2deed5[_0x4df0('0x33')][_0x4df0('0x1e')]);}return _0x540e65[_0x4df0('0x4f')](_0x21bfab);}})[_0x4df0('0x27')](function(_0x1a714d){if(_0x1a714d){return _0x1a714d?{'count':_0x58112b,'rows':_0x1a714d}:null;}})[_0x4df0('0x27')](respondWithResult(_0x1dc26b,null))[_0x4df0('0x48')](handleError(_0x1dc26b,null));};exports[_0x4df0('0x51')]=function(_0x47bb76,_0x46898c,_0x46c7cc){var _0x4a17ef={};var _0x1706d7={};var _0xa2d08c;var _0x1d62a5;return db['ZohoConfiguration'][_0x4df0('0x4c')]({'where':{'id':_0x47bb76[_0x4df0('0x43')]['id']}})[_0x4df0('0x27')](handleEntityNotFound(_0x46898c,null))['then'](function(_0x5643d6){if(_0x5643d6){_0xa2d08c=_0x5643d6;_0x1706d7['model']=_[_0x4df0('0x34')](db[_0x4df0('0x50')][_0x4df0('0x2f')]);_0x1706d7['query']=_[_0x4df0('0x34')](_0x47bb76[_0x4df0('0x33')]);_0x1706d7[_0x4df0('0x35')]=_['intersection'](_0x1706d7['model'],_0x1706d7[_0x4df0('0x33')]);_0x4a17ef['attributes']=_['intersection'](_0x1706d7['model'],qs[_0x4df0('0x38')](_0x47bb76[_0x4df0('0x33')][_0x4df0('0x38')]));_0x4a17ef[_0x4df0('0x37')]=_0x4a17ef[_0x4df0('0x37')][_0x4df0('0x44')]?_0x4a17ef[_0x4df0('0x37')]:_0x1706d7[_0x4df0('0x32')];_0x4a17ef['order']=qs[_0x4df0('0x3b')](_0x47bb76[_0x4df0('0x33')][_0x4df0('0x3b')]);_0x4a17ef[_0x4df0('0x3c')]=qs[_0x4df0('0x35')](_[_0x4df0('0x4e')](_0x47bb76[_0x4df0('0x33')],_0x1706d7['filters']));if(_0x47bb76[_0x4df0('0x33')][_0x4df0('0x3d')]){_0x4a17ef[_0x4df0('0x3c')]=_['merge'](_0x4a17ef[_0x4df0('0x3c')],{'$or':_[_0x4df0('0x2d')](_0x4a17ef[_0x4df0('0x37')],function(_0x43c0e){var _0x3d3fa6={};_0x3d3fa6[_0x43c0e]={'$like':'%'+_0x47bb76[_0x4df0('0x33')][_0x4df0('0x3d')]+'%'};return _0x3d3fa6;})});}_0x4a17ef=_[_0x4df0('0x3f')]({},_0x4a17ef,_0x47bb76[_0x4df0('0x40')]);return _0xa2d08c[_0x4df0('0x51')](_0x4a17ef);}})[_0x4df0('0x27')](function(_0x2d0de9){if(_0x2d0de9){_0x1d62a5=_0x2d0de9[_0x4df0('0x44')];if(!_0x47bb76[_0x4df0('0x33')][_0x4df0('0x39')](_0x4df0('0x3a'))){_0x4a17ef[_0x4df0('0x20')]=qs[_0x4df0('0x20')](_0x47bb76[_0x4df0('0x33')][_0x4df0('0x20')]);_0x4a17ef[_0x4df0('0x1e')]=qs[_0x4df0('0x1e')](_0x47bb76[_0x4df0('0x33')][_0x4df0('0x1e')]);}return _0xa2d08c[_0x4df0('0x51')](_0x4a17ef);}})[_0x4df0('0x27')](function(_0xe1db03){if(_0xe1db03){return _0xe1db03?{'count':_0x1d62a5,'rows':_0xe1db03}:null;}})[_0x4df0('0x27')](respondWithResult(_0x46898c,null))[_0x4df0('0x48')](handleError(_0x46898c,null));};
\ No newline at end of file