Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / intZohoAccount / intZohoAccount.controller.js
index 8277d72..b9af977 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac10=['jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','request','then','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','ZohoAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','update','destroy','stack','send','index','ZohoAccount','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','field','merge','options','includeAll','include','findAll','show','keys','rawAttributes','find','create','body','params','getConfigurations','ZohoConfiguration','map','addConfiguration','findOne','AccountId','Subjects','channel','type','Descriptions','getDescriptions','ZohoField','getFields','host','authToken','GET','format','crmapi','response','Calls','section','Call\x20Purpose','push','customfield','true','Pick\x20List','val','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','name','Wrong\x20credentials','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x5e72e1,_0x4bde3b){var _0x4150cb=function(_0x40dd8a){while(--_0x40dd8a){_0x5e72e1['push'](_0x5e72e1['shift']());}};_0x4150cb(++_0x4bde3b);}(_0xac10,0x65));var _0x0ac1=function(_0x2550c0,_0x48fb19){_0x2550c0=_0x2550c0-0x0;var _0x2e8666=_0xac10[_0x2550c0];return _0x2e8666;};'use strict';var pdf=require(_0x0ac1('0x0'));var emlformat=require(_0x0ac1('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0ac1('0x2'));var rp=require(_0x0ac1('0x3'));var moment=require(_0x0ac1('0x4'));var BPromise=require(_0x0ac1('0x5'));var Mustache=require(_0x0ac1('0x6'));var util=require('util');var path=require(_0x0ac1('0x7'));var sox=require(_0x0ac1('0x8'));var csv=require(_0x0ac1('0x9'));var ejs=require(_0x0ac1('0xa'));var fs=require('fs');var _=require(_0x0ac1('0xb'));var squel=require(_0x0ac1('0xc'));var crypto=require(_0x0ac1('0xd'));var jsforce=require(_0x0ac1('0xe'));var deskjs=require(_0x0ac1('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0ac1('0x10'));var Papa=require('papaparse');var authService=require(_0x0ac1('0x11'));var hardwareService=require(_0x0ac1('0x12'));var Redis=require(_0x0ac1('0x13'));var qs=require('../../components/parsers/qs');var logger=require(_0x0ac1('0x14'))(_0x0ac1('0x15'));var utils=require(_0x0ac1('0x16'));var config=require(_0x0ac1('0x17'));var db=require(_0x0ac1('0x18'))['db'];var integrations=require(_0x0ac1('0x19'));var jayson=require('jayson/promise');var client=jayson[_0x0ac1('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5e1884,_0x3ab175,_0x4e37ed,_0x4011b2){return new BPromise(function(_0x375405,_0xffd8ae){var _0x34cdb4=_0x4011b2||client;return _0x34cdb4[_0x0ac1('0x1b')](_0x5e1884,_0x4e37ed)[_0x0ac1('0x1c')](function(_0x5da32e){logger['info']('ZohoAccount,\x20%s,\x20%s',_0x3ab175,_0x0ac1('0x1d'));logger[_0x0ac1('0x1e')](_0x0ac1('0x1f'),_0x3ab175,'request\x20sent',JSON[_0x0ac1('0x20')](_0x5da32e));if(_0x5da32e[_0x0ac1('0x21')]){if(_0x5da32e[_0x0ac1('0x21')]['code']===0x1f4){logger[_0x0ac1('0x21')](_0x0ac1('0x22'),_0x3ab175,_0x5da32e[_0x0ac1('0x21')]['message']);return _0xffd8ae(_0x5da32e[_0x0ac1('0x21')][_0x0ac1('0x23')]);}logger[_0x0ac1('0x21')]('ZohoAccount,\x20%s,\x20%s',_0x3ab175,_0x5da32e[_0x0ac1('0x21')][_0x0ac1('0x23')]);return _0x375405(_0x5da32e['error'][_0x0ac1('0x23')]);}else{logger[_0x0ac1('0x24')](_0x0ac1('0x22'),_0x3ab175,'request\x20sent');_0x375405(_0x5da32e[_0x0ac1('0x25')][_0x0ac1('0x23')]);}})[_0x0ac1('0x26')](function(_0x31ea37){logger[_0x0ac1('0x21')]('ZohoAccount,\x20%s,\x20%s',_0x3ab175,_0x31ea37);_0xffd8ae(_0x31ea37);});});}function respondWithStatusCode(_0x8260bc,_0x424dd7){_0x424dd7=_0x424dd7||0xcc;return function(_0x3efee9){if(_0x3efee9){return _0x8260bc[_0x0ac1('0x27')](_0x424dd7);}return _0x8260bc['status'](_0x424dd7)[_0x0ac1('0x28')]();};}function respondWithResult(_0x315d00,_0x466032){_0x466032=_0x466032||0xc8;return function(_0x2f7541){if(_0x2f7541){return _0x315d00[_0x0ac1('0x29')](_0x466032)[_0x0ac1('0x2a')](_0x2f7541);}};}function respondWithFilteredResult(_0x20c4f9,_0xc97dd3){return function(_0x1ed96c){if(_0x1ed96c){var _0x232efb=_0x1ed96c[_0x0ac1('0x2b')],_0xe509ba=_0xc97dd3[_0x0ac1('0x2c')],_0x30d2ce=_0xc97dd3['offset']+_0xc97dd3['limit'],_0x42e84e;if(_0x30d2ce>=_0x232efb){_0x30d2ce=_0x232efb;_0x42e84e=0xc8;}else{_0x42e84e=0xce;}_0x20c4f9[_0x0ac1('0x29')](_0x42e84e);return _0x20c4f9['set'](_0x0ac1('0x2d'),_0xe509ba+'-'+_0x30d2ce+'/'+_0x232efb)['json'](_0x1ed96c);}return null;};}function patchUpdates(_0x29a25f){return function(_0x191297){try{jsonpatch[_0x0ac1('0x2e')](_0x191297,_0x29a25f,!![]);}catch(_0x38be80){return BPromise[_0x0ac1('0x2f')](_0x38be80);}return _0x191297['save']();};}function saveUpdates(_0x4d1ede,_0xaa9f97){return function(_0x9e2b71){if(_0x9e2b71){return _0x9e2b71[_0x0ac1('0x30')](_0x4d1ede)[_0x0ac1('0x1c')](function(_0x405db3){return _0x405db3;});}return null;};}function removeEntity(_0x48d082,_0x5171d6){return function(_0x2cbb93){if(_0x2cbb93){return _0x2cbb93[_0x0ac1('0x31')]()[_0x0ac1('0x1c')](function(){_0x48d082[_0x0ac1('0x29')](0xcc)[_0x0ac1('0x28')]();});}};}function handleEntityNotFound(_0x24cafb,_0x5b3ff6){return function(_0x315a06){if(!_0x315a06){_0x24cafb[_0x0ac1('0x27')](0x194);}return _0x315a06;};}function handleError(_0x265ff4,_0x574814){_0x574814=_0x574814||0x1f4;return function(_0x1f06a7){logger[_0x0ac1('0x21')](_0x1f06a7[_0x0ac1('0x32')]);if(_0x1f06a7['name']){delete _0x1f06a7['name'];}_0x265ff4[_0x0ac1('0x29')](_0x574814)[_0x0ac1('0x33')](_0x1f06a7);};}exports[_0x0ac1('0x34')]=function(_0x3ae3da,_0x3f2210){var _0x182212={},_0x1656dd={},_0x2d8f15={'count':0x0,'rows':[]};var _0x592bf5=db[_0x0ac1('0x35')]['rawAttributes'];_0x1656dd[_0x0ac1('0x36')]=_['keys'](_0x592bf5);_0x1656dd[_0x0ac1('0x37')]=_['keys'](_0x3ae3da['query']);_0x1656dd['filters']=_['intersection'](_0x1656dd['model'],_0x1656dd['query']);_0x182212[_0x0ac1('0x38')]=_[_0x0ac1('0x39')](_0x1656dd[_0x0ac1('0x36')],qs[_0x0ac1('0x3a')](_0x3ae3da[_0x0ac1('0x37')][_0x0ac1('0x3a')]));_0x182212[_0x0ac1('0x38')]=_0x182212[_0x0ac1('0x38')][_0x0ac1('0x3b')]?_0x182212[_0x0ac1('0x38')]:_0x1656dd[_0x0ac1('0x36')];if(!_0x3ae3da[_0x0ac1('0x37')][_0x0ac1('0x3c')](_0x0ac1('0x3d'))){_0x182212[_0x0ac1('0x3e')]=qs[_0x0ac1('0x3e')](_0x3ae3da[_0x0ac1('0x37')][_0x0ac1('0x3e')]);_0x182212[_0x0ac1('0x2c')]=qs[_0x0ac1('0x2c')](_0x3ae3da[_0x0ac1('0x37')][_0x0ac1('0x2c')]);}_0x182212[_0x0ac1('0x3f')]=qs[_0x0ac1('0x40')](_0x3ae3da['query'][_0x0ac1('0x40')]);_0x182212[_0x0ac1('0x41')]=qs[_0x0ac1('0x42')](_[_0x0ac1('0x43')](_0x3ae3da[_0x0ac1('0x37')],_0x1656dd[_0x0ac1('0x42')]));if(_0x3ae3da['query'][_0x0ac1('0x44')]){_0x182212[_0x0ac1('0x41')]=_['merge'](_0x182212[_0x0ac1('0x41')],{'$or':_['map'](_0x592bf5,function(_0x515aa0){if(_0x515aa0['type']['key']!==_0x0ac1('0x45')){var _0x539ab6={};_0x539ab6[_0x515aa0[_0x0ac1('0x46')]]={'$like':'%'+_0x3ae3da[_0x0ac1('0x37')]['filter']+'%'};return _0x539ab6;}})});}_0x182212=_[_0x0ac1('0x47')]({},_0x182212,_0x3ae3da[_0x0ac1('0x48')]);var _0x777d35={'where':_0x182212[_0x0ac1('0x41')]};return db[_0x0ac1('0x35')]['count'](_0x777d35)[_0x0ac1('0x1c')](function(_0x4e21a7){_0x2d8f15[_0x0ac1('0x2b')]=_0x4e21a7;if(_0x3ae3da[_0x0ac1('0x37')][_0x0ac1('0x49')]){_0x182212[_0x0ac1('0x4a')]=[{'all':!![]}];}return db[_0x0ac1('0x35')][_0x0ac1('0x4b')](_0x182212);})[_0x0ac1('0x1c')](function(_0x1766ee){_0x2d8f15['rows']=_0x1766ee;return _0x2d8f15;})[_0x0ac1('0x1c')](respondWithFilteredResult(_0x3f2210,_0x182212))[_0x0ac1('0x26')](handleError(_0x3f2210,null));};exports[_0x0ac1('0x4c')]=function(_0x5291c2,_0xa5fe26){var _0x1627d2={'raw':![],'where':{'id':_0x5291c2['params']['id']}},_0x4dd2d2={};_0x4dd2d2[_0x0ac1('0x36')]=_[_0x0ac1('0x4d')](db[_0x0ac1('0x35')][_0x0ac1('0x4e')]);_0x4dd2d2[_0x0ac1('0x37')]=_['keys'](_0x5291c2[_0x0ac1('0x37')]);_0x4dd2d2[_0x0ac1('0x42')]=_[_0x0ac1('0x39')](_0x4dd2d2[_0x0ac1('0x36')],_0x4dd2d2[_0x0ac1('0x37')]);_0x1627d2[_0x0ac1('0x38')]=_[_0x0ac1('0x39')](_0x4dd2d2[_0x0ac1('0x36')],qs[_0x0ac1('0x3a')](_0x5291c2['query'][_0x0ac1('0x3a')]));_0x1627d2[_0x0ac1('0x38')]=_0x1627d2['attributes'][_0x0ac1('0x3b')]?_0x1627d2[_0x0ac1('0x38')]:_0x4dd2d2[_0x0ac1('0x36')];if(_0x5291c2[_0x0ac1('0x37')][_0x0ac1('0x49')]){_0x1627d2[_0x0ac1('0x4a')]=[{'all':!![]}];}_0x1627d2=_[_0x0ac1('0x47')]({},_0x1627d2,_0x5291c2['options']);return db[_0x0ac1('0x35')][_0x0ac1('0x4f')](_0x1627d2)['then'](handleEntityNotFound(_0xa5fe26,null))[_0x0ac1('0x1c')](respondWithResult(_0xa5fe26,null))[_0x0ac1('0x26')](handleError(_0xa5fe26,null));};exports[_0x0ac1('0x50')]=function(_0x59e96f,_0x30cf3c){return db[_0x0ac1('0x35')][_0x0ac1('0x50')](_0x59e96f[_0x0ac1('0x51')],{})[_0x0ac1('0x1c')](respondWithResult(_0x30cf3c,0xc9))[_0x0ac1('0x26')](handleError(_0x30cf3c,null));};exports[_0x0ac1('0x30')]=function(_0x3440ee,_0x2118d2){if(_0x3440ee[_0x0ac1('0x51')]['id']){delete _0x3440ee[_0x0ac1('0x51')]['id'];}return db[_0x0ac1('0x35')]['find']({'where':{'id':_0x3440ee[_0x0ac1('0x52')]['id']}})[_0x0ac1('0x1c')](handleEntityNotFound(_0x2118d2,null))[_0x0ac1('0x1c')](saveUpdates(_0x3440ee[_0x0ac1('0x51')],null))[_0x0ac1('0x1c')](respondWithResult(_0x2118d2,null))[_0x0ac1('0x26')](handleError(_0x2118d2,null));};exports['destroy']=function(_0x243b9b,_0x4e9752){return db[_0x0ac1('0x35')][_0x0ac1('0x4f')]({'where':{'id':_0x243b9b['params']['id']}})['then'](handleEntityNotFound(_0x4e9752,null))[_0x0ac1('0x1c')](removeEntity(_0x4e9752,null))[_0x0ac1('0x26')](handleError(_0x4e9752,null));};exports[_0x0ac1('0x53')]=function(_0x5f40de,_0x135b69,_0x2a0c8e){var _0x555c32={};var _0x15582e={};var _0x133899;var _0x434d56;return db[_0x0ac1('0x35')]['findOne']({'where':{'id':_0x5f40de[_0x0ac1('0x52')]['id']}})[_0x0ac1('0x1c')](handleEntityNotFound(_0x135b69,null))[_0x0ac1('0x1c')](function(_0x28a1ad){if(_0x28a1ad){_0x133899=_0x28a1ad;_0x15582e[_0x0ac1('0x36')]=_[_0x0ac1('0x4d')](db[_0x0ac1('0x54')][_0x0ac1('0x4e')]);_0x15582e[_0x0ac1('0x37')]=_[_0x0ac1('0x4d')](_0x5f40de[_0x0ac1('0x37')]);_0x15582e[_0x0ac1('0x42')]=_[_0x0ac1('0x39')](_0x15582e['model'],_0x15582e[_0x0ac1('0x37')]);_0x555c32[_0x0ac1('0x38')]=_[_0x0ac1('0x39')](_0x15582e[_0x0ac1('0x36')],qs[_0x0ac1('0x3a')](_0x5f40de[_0x0ac1('0x37')][_0x0ac1('0x3a')]));_0x555c32['attributes']=_0x555c32[_0x0ac1('0x38')]['length']?_0x555c32[_0x0ac1('0x38')]:_0x15582e[_0x0ac1('0x36')];_0x555c32['order']=qs[_0x0ac1('0x40')](_0x5f40de[_0x0ac1('0x37')]['sort']);_0x555c32[_0x0ac1('0x41')]=qs[_0x0ac1('0x42')](_[_0x0ac1('0x43')](_0x5f40de[_0x0ac1('0x37')],_0x15582e[_0x0ac1('0x42')]));if(_0x5f40de[_0x0ac1('0x37')][_0x0ac1('0x44')]){_0x555c32['where']=_[_0x0ac1('0x47')](_0x555c32[_0x0ac1('0x41')],{'$or':_[_0x0ac1('0x55')](_0x555c32[_0x0ac1('0x38')],function(_0x12370d){var _0x1a976c={};_0x1a976c[_0x12370d]={'$like':'%'+_0x5f40de['query'][_0x0ac1('0x44')]+'%'};return _0x1a976c;})});}_0x555c32=_[_0x0ac1('0x47')]({},_0x555c32,_0x5f40de[_0x0ac1('0x48')]);return _0x133899[_0x0ac1('0x53')](_0x555c32);}})[_0x0ac1('0x1c')](function(_0x4fa743){if(_0x4fa743){_0x434d56=_0x4fa743[_0x0ac1('0x3b')];if(!_0x5f40de[_0x0ac1('0x37')][_0x0ac1('0x3c')]('nolimit')){_0x555c32[_0x0ac1('0x3e')]=qs[_0x0ac1('0x3e')](_0x5f40de[_0x0ac1('0x37')][_0x0ac1('0x3e')]);_0x555c32[_0x0ac1('0x2c')]=qs[_0x0ac1('0x2c')](_0x5f40de['query'][_0x0ac1('0x2c')]);}return _0x133899[_0x0ac1('0x53')](_0x555c32);}})[_0x0ac1('0x1c')](function(_0xe12a4d){if(_0xe12a4d){return _0xe12a4d?{'count':_0x434d56,'rows':_0xe12a4d}:null;}})[_0x0ac1('0x1c')](respondWithResult(_0x135b69,null))[_0x0ac1('0x26')](handleError(_0x135b69,null));};exports[_0x0ac1('0x56')]=function(_0x53ba67,_0x5796a7,_0x2c3220){if(_0x53ba67[_0x0ac1('0x51')]['id']){delete _0x53ba67[_0x0ac1('0x51')]['id'];}return db[_0x0ac1('0x35')][_0x0ac1('0x57')]({'where':{'id':_0x53ba67[_0x0ac1('0x52')]['id']}})[_0x0ac1('0x1c')](handleEntityNotFound(_0x5796a7,null))[_0x0ac1('0x1c')](function(_0x1aaf55){if(_0x1aaf55){_0x53ba67['body'][_0x0ac1('0x58')]=_0x1aaf55['id'];_0x53ba67[_0x0ac1('0x51')][_0x0ac1('0x59')]=integrations['getSubjects'](_0x53ba67['body'][_0x0ac1('0x5a')],_0x53ba67[_0x0ac1('0x51')][_0x0ac1('0x5b')]);_0x53ba67[_0x0ac1('0x51')][_0x0ac1('0x5c')]=integrations[_0x0ac1('0x5d')](_0x53ba67[_0x0ac1('0x51')]['channel'],_0x53ba67[_0x0ac1('0x51')]['type']);return db['ZohoConfiguration'][_0x0ac1('0x50')](_0x53ba67[_0x0ac1('0x51')],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db[_0x0ac1('0x5e')],'as':_0x0ac1('0x5c')}]});}return null;})[_0x0ac1('0x1c')](respondWithResult(_0x5796a7,null))[_0x0ac1('0x26')](handleError(_0x5796a7,null));};exports[_0x0ac1('0x5f')]=function(_0xfcbb30,_0x4178f8,_0x315c28){return db[_0x0ac1('0x35')][_0x0ac1('0x57')]({'where':{'id':_0xfcbb30['params']['id']},'attributes':['id',_0x0ac1('0x60'),_0x0ac1('0x61')]})[_0x0ac1('0x1c')](handleEntityNotFound(_0x4178f8,null))[_0x0ac1('0x1c')](function(_0x5cc57c){if(_0x5cc57c){return rp({'method':_0x0ac1('0x62'),'uri':util[_0x0ac1('0x63')]('https://crm.%s/crm/private/json/Calls/getFields',_0x5cc57c[_0x0ac1('0x60')]),'qs':{'authtoken':_0x5cc57c['authToken'],'scope':_0x0ac1('0x64')},'json':!![]});}})[_0x0ac1('0x1c')](function(_0x22b9b7){if(_0x22b9b7){if(_0x22b9b7[_0x0ac1('0x65')]&&_0x22b9b7[_0x0ac1('0x65')]['error']){throw new Error(_0x22b9b7[_0x0ac1('0x65')][_0x0ac1('0x21')][_0x0ac1('0x23')]);}var _0x20fda7=[];if(_0x22b9b7[_0x0ac1('0x66')]&&_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]){if(_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL']){var _0x859949=[_0x0ac1('0x68')];for(var _0x25be5a=0x0,_0x3ffd09=_0x22b9b7[_0x0ac1('0x66')]['section']['FL']['length'];_0x25be5a<_0x3ffd09;_0x25be5a++){if(_['includes'](_0x859949,_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL'][_0x25be5a]['dv'])){_0x20fda7[_0x0ac1('0x69')]({'id':_0x22b9b7['Calls']['section']['FL'][_0x25be5a]['dv'],'name':_0x22b9b7['Calls'][_0x0ac1('0x67')]['FL'][_0x25be5a]['label'],'custom':_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL'][_0x25be5a][_0x0ac1('0x6a')]===_0x0ac1('0x6b')?!![]:![],'options':_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL'][_0x25be5a][_0x0ac1('0x5b')]===_0x0ac1('0x6c')&&_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL'][_0x25be5a]['val']?_[_0x0ac1('0x55')](_0x22b9b7[_0x0ac1('0x66')][_0x0ac1('0x67')]['FL'][_0x25be5a][_0x0ac1('0x6d')],function(_0x1d4c38){return{'name':_0x1d4c38,'value':_0x1d4c38};}):[]});}}}}return{'count':_0x20fda7['length'],'rows':_0x20fda7};}})[_0x0ac1('0x1c')](respondWithResult(_0x4178f8,null))[_0x0ac1('0x26')](function(_0x26c59a){var _0x44b751=_0xfcbb30[_0x0ac1('0x37')][_0x0ac1('0x6e')]?0x1f4:_0x26c59a[_0x0ac1('0x6f')]||0x1f4;logger['error'](_0x0ac1('0x70'),_0x0ac1('0x5f'),_0x44b751,JSON[_0x0ac1('0x20')](_0x26c59a));delete _0x26c59a[_0x0ac1('0x71')];if(_0x44b751===0x191){_0x44b751=0x190;}_0x4178f8[_0x0ac1('0x29')](_0x44b751)['send'](_0xfcbb30[_0x0ac1('0x37')]['test']?{'message':_0x0ac1('0x72'),'statusCode':_0x26c59a[_0x0ac1('0x6f')]}:_0x26c59a);});};
\ No newline at end of file
+var _0x6918=['field','merge','options','count','includeAll','findAll','rows','show','params','include','find','create','body','getConfigurations','findOne','ZohoConfiguration','nolimit','addConfiguration','AccountId','Subjects','Descriptions','getDescriptions','ZohoField','getFields','host','GET','format','https://crm.%s/crm/private/json/Calls/getFields','crmapi','response','Calls','section','Call\x20Purpose','includes','push','label','Pick\x20List','val','test','statusCode','name','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','status','json','offset','limit','Content-Range','apply','reject','save','update','end','send','ZohoAccount','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','order','sort','where','pick','filter','map','type','key','VIRTUAL'];(function(_0x39b6bc,_0x4aff45){var _0x544ae2=function(_0x3f10be){while(--_0x3f10be){_0x39b6bc['push'](_0x39b6bc['shift']());}};_0x544ae2(++_0x4aff45);}(_0x6918,0x17a));var _0x8691=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6918[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0x8691('0x0'));var emlformat=require(_0x8691('0x1'));var rimraf=require(_0x8691('0x2'));var zipdir=require(_0x8691('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8691('0x4'));var moment=require('moment');var BPromise=require(_0x8691('0x5'));var Mustache=require(_0x8691('0x6'));var util=require('util');var path=require(_0x8691('0x7'));var sox=require('sox');var csv=require(_0x8691('0x8'));var ejs=require(_0x8691('0x9'));var fs=require('fs');var _=require(_0x8691('0xa'));var squel=require(_0x8691('0xb'));var crypto=require(_0x8691('0xc'));var jsforce=require(_0x8691('0xd'));var deskjs=require(_0x8691('0xe'));var toCsv=require(_0x8691('0x8'));var querystring=require(_0x8691('0xf'));var Papa=require(_0x8691('0x10'));var authService=require('../../components/auth/service');var hardwareService=require(_0x8691('0x11'));var Redis=require(_0x8691('0x12'));var qs=require(_0x8691('0x13'));var logger=require(_0x8691('0x14'))(_0x8691('0x15'));var utils=require(_0x8691('0x16'));var config=require(_0x8691('0x17'));var db=require(_0x8691('0x18'))['db'];var integrations=require(_0x8691('0x19'));var jayson=require(_0x8691('0x1a'));var client=jayson[_0x8691('0x1b')][_0x8691('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x1476b3,_0x605711,_0x18f549,_0x4eca94){return new BPromise(function(_0x3fd5e9,_0x4620c3){var _0xdd195a=_0x4eca94||client;return _0xdd195a['request'](_0x1476b3,_0x18f549)[_0x8691('0x1d')](function(_0x3530bc){logger['info'](_0x8691('0x1e'),_0x605711,_0x8691('0x1f'));logger[_0x8691('0x20')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x605711,'request\x20sent',JSON[_0x8691('0x21')](_0x3530bc));if(_0x3530bc['error']){if(_0x3530bc[_0x8691('0x22')][_0x8691('0x23')]===0x1f4){logger[_0x8691('0x22')](_0x8691('0x1e'),_0x605711,_0x3530bc[_0x8691('0x22')][_0x8691('0x24')]);return _0x4620c3(_0x3530bc[_0x8691('0x22')][_0x8691('0x24')]);}logger[_0x8691('0x22')](_0x8691('0x1e'),_0x605711,_0x3530bc[_0x8691('0x22')][_0x8691('0x24')]);return _0x3fd5e9(_0x3530bc[_0x8691('0x22')][_0x8691('0x24')]);}else{logger[_0x8691('0x25')]('ZohoAccount,\x20%s,\x20%s',_0x605711,_0x8691('0x1f'));_0x3fd5e9(_0x3530bc[_0x8691('0x26')][_0x8691('0x24')]);}})[_0x8691('0x27')](function(_0x4c672b){logger[_0x8691('0x22')](_0x8691('0x1e'),_0x605711,_0x4c672b);_0x4620c3(_0x4c672b);});});}function respondWithStatusCode(_0x5e9d7d,_0x11c593){_0x11c593=_0x11c593||0xcc;return function(_0x5d0e26){if(_0x5d0e26){return _0x5e9d7d['sendStatus'](_0x11c593);}return _0x5e9d7d[_0x8691('0x28')](_0x11c593)['end']();};}function respondWithResult(_0x2702f4,_0x2b7574){_0x2b7574=_0x2b7574||0xc8;return function(_0x53a5d6){if(_0x53a5d6){return _0x2702f4[_0x8691('0x28')](_0x2b7574)[_0x8691('0x29')](_0x53a5d6);}};}function respondWithFilteredResult(_0x3b4d61,_0x1a2c69){return function(_0x4f16a9){if(_0x4f16a9){var _0x4bd77c=_0x4f16a9['count'],_0x556e86=_0x1a2c69[_0x8691('0x2a')],_0x51cf6c=_0x1a2c69['offset']+_0x1a2c69[_0x8691('0x2b')],_0x572b2e;if(_0x51cf6c>=_0x4bd77c){_0x51cf6c=_0x4bd77c;_0x572b2e=0xc8;}else{_0x572b2e=0xce;}_0x3b4d61['status'](_0x572b2e);return _0x3b4d61['set'](_0x8691('0x2c'),_0x556e86+'-'+_0x51cf6c+'/'+_0x4bd77c)['json'](_0x4f16a9);}return null;};}function patchUpdates(_0x3826a7){return function(_0x332024){try{jsonpatch[_0x8691('0x2d')](_0x332024,_0x3826a7,!![]);}catch(_0x31adec){return BPromise[_0x8691('0x2e')](_0x31adec);}return _0x332024[_0x8691('0x2f')]();};}function saveUpdates(_0x342e68,_0x868b22){return function(_0x2bc6ee){if(_0x2bc6ee){return _0x2bc6ee[_0x8691('0x30')](_0x342e68)[_0x8691('0x1d')](function(_0x463f76){return _0x463f76;});}return null;};}function removeEntity(_0x345160,_0x495999){return function(_0x1f7a75){if(_0x1f7a75){return _0x1f7a75['destroy']()['then'](function(){_0x345160[_0x8691('0x28')](0xcc)[_0x8691('0x31')]();});}};}function handleEntityNotFound(_0x44d4f4,_0x594901){return function(_0x4417c6){if(!_0x4417c6){_0x44d4f4['sendStatus'](0x194);}return _0x4417c6;};}function handleError(_0x190301,_0x5c003b){_0x5c003b=_0x5c003b||0x1f4;return function(_0x942a0c){logger[_0x8691('0x22')](_0x942a0c['stack']);if(_0x942a0c['name']){delete _0x942a0c['name'];}_0x190301['status'](_0x5c003b)[_0x8691('0x32')](_0x942a0c);};}exports['index']=function(_0x54ee35,_0x48f5e1){var _0x3eefd9={},_0x314dd8={},_0x3f2411={'count':0x0,'rows':[]};var _0x587b7b=db[_0x8691('0x33')][_0x8691('0x34')];_0x314dd8['model']=_[_0x8691('0x35')](_0x587b7b);_0x314dd8[_0x8691('0x36')]=_[_0x8691('0x35')](_0x54ee35[_0x8691('0x36')]);_0x314dd8[_0x8691('0x37')]=_[_0x8691('0x38')](_0x314dd8[_0x8691('0x39')],_0x314dd8[_0x8691('0x36')]);_0x3eefd9[_0x8691('0x3a')]=_[_0x8691('0x38')](_0x314dd8['model'],qs[_0x8691('0x3b')](_0x54ee35[_0x8691('0x36')][_0x8691('0x3b')]));_0x3eefd9['attributes']=_0x3eefd9[_0x8691('0x3a')][_0x8691('0x3c')]?_0x3eefd9[_0x8691('0x3a')]:_0x314dd8[_0x8691('0x39')];if(!_0x54ee35[_0x8691('0x36')]['hasOwnProperty']('nolimit')){_0x3eefd9[_0x8691('0x2b')]=qs[_0x8691('0x2b')](_0x54ee35[_0x8691('0x36')][_0x8691('0x2b')]);_0x3eefd9['offset']=qs['offset'](_0x54ee35[_0x8691('0x36')]['offset']);}_0x3eefd9[_0x8691('0x3d')]=qs[_0x8691('0x3e')](_0x54ee35['query'][_0x8691('0x3e')]);_0x3eefd9[_0x8691('0x3f')]=qs[_0x8691('0x37')](_[_0x8691('0x40')](_0x54ee35[_0x8691('0x36')],_0x314dd8[_0x8691('0x37')]));if(_0x54ee35[_0x8691('0x36')][_0x8691('0x41')]){_0x3eefd9[_0x8691('0x3f')]=_['merge'](_0x3eefd9[_0x8691('0x3f')],{'$or':_[_0x8691('0x42')](_0x587b7b,function(_0x469669){if(_0x469669[_0x8691('0x43')][_0x8691('0x44')]!==_0x8691('0x45')){var _0xce6924={};_0xce6924[_0x469669[_0x8691('0x46')]]={'$like':'%'+_0x54ee35[_0x8691('0x36')][_0x8691('0x41')]+'%'};return _0xce6924;}})});}_0x3eefd9=_[_0x8691('0x47')]({},_0x3eefd9,_0x54ee35[_0x8691('0x48')]);var _0x4dc4c5={'where':_0x3eefd9[_0x8691('0x3f')]};return db[_0x8691('0x33')][_0x8691('0x49')](_0x4dc4c5)['then'](function(_0x1c8313){_0x3f2411[_0x8691('0x49')]=_0x1c8313;if(_0x54ee35['query'][_0x8691('0x4a')]){_0x3eefd9['include']=[{'all':!![]}];}return db[_0x8691('0x33')][_0x8691('0x4b')](_0x3eefd9);})[_0x8691('0x1d')](function(_0x270bf3){_0x3f2411[_0x8691('0x4c')]=_0x270bf3;return _0x3f2411;})[_0x8691('0x1d')](respondWithFilteredResult(_0x48f5e1,_0x3eefd9))[_0x8691('0x27')](handleError(_0x48f5e1,null));};exports[_0x8691('0x4d')]=function(_0x124c53,_0x1694cd){var _0x1a3f0e={'raw':![],'where':{'id':_0x124c53[_0x8691('0x4e')]['id']}},_0x147097={};_0x147097[_0x8691('0x39')]=_[_0x8691('0x35')](db[_0x8691('0x33')][_0x8691('0x34')]);_0x147097['query']=_['keys'](_0x124c53['query']);_0x147097[_0x8691('0x37')]=_['intersection'](_0x147097[_0x8691('0x39')],_0x147097[_0x8691('0x36')]);_0x1a3f0e[_0x8691('0x3a')]=_['intersection'](_0x147097[_0x8691('0x39')],qs[_0x8691('0x3b')](_0x124c53[_0x8691('0x36')][_0x8691('0x3b')]));_0x1a3f0e['attributes']=_0x1a3f0e[_0x8691('0x3a')]['length']?_0x1a3f0e[_0x8691('0x3a')]:_0x147097['model'];if(_0x124c53[_0x8691('0x36')][_0x8691('0x4a')]){_0x1a3f0e[_0x8691('0x4f')]=[{'all':!![]}];}_0x1a3f0e=_['merge']({},_0x1a3f0e,_0x124c53[_0x8691('0x48')]);return db[_0x8691('0x33')][_0x8691('0x50')](_0x1a3f0e)['then'](handleEntityNotFound(_0x1694cd,null))[_0x8691('0x1d')](respondWithResult(_0x1694cd,null))[_0x8691('0x27')](handleError(_0x1694cd,null));};exports['create']=function(_0x1fe909,_0x17d7d2){return db[_0x8691('0x33')][_0x8691('0x51')](_0x1fe909[_0x8691('0x52')],{})['then'](respondWithResult(_0x17d7d2,0xc9))['catch'](handleError(_0x17d7d2,null));};exports[_0x8691('0x30')]=function(_0x3266c2,_0x3816dd){if(_0x3266c2[_0x8691('0x52')]['id']){delete _0x3266c2[_0x8691('0x52')]['id'];}return db[_0x8691('0x33')][_0x8691('0x50')]({'where':{'id':_0x3266c2[_0x8691('0x4e')]['id']}})[_0x8691('0x1d')](handleEntityNotFound(_0x3816dd,null))['then'](saveUpdates(_0x3266c2[_0x8691('0x52')],null))[_0x8691('0x1d')](respondWithResult(_0x3816dd,null))[_0x8691('0x27')](handleError(_0x3816dd,null));};exports['destroy']=function(_0x353d17,_0x51cd6a){return db['ZohoAccount'][_0x8691('0x50')]({'where':{'id':_0x353d17[_0x8691('0x4e')]['id']}})['then'](handleEntityNotFound(_0x51cd6a,null))[_0x8691('0x1d')](removeEntity(_0x51cd6a,null))[_0x8691('0x27')](handleError(_0x51cd6a,null));};exports[_0x8691('0x53')]=function(_0x565dda,_0x298647,_0x1fd3c1){var _0x361407={};var _0x23d778={};var _0x2f5a2c;var _0x171aad;return db[_0x8691('0x33')][_0x8691('0x54')]({'where':{'id':_0x565dda[_0x8691('0x4e')]['id']}})[_0x8691('0x1d')](handleEntityNotFound(_0x298647,null))[_0x8691('0x1d')](function(_0x35eaaf){if(_0x35eaaf){_0x2f5a2c=_0x35eaaf;_0x23d778['model']=_[_0x8691('0x35')](db[_0x8691('0x55')][_0x8691('0x34')]);_0x23d778[_0x8691('0x36')]=_['keys'](_0x565dda['query']);_0x23d778[_0x8691('0x37')]=_['intersection'](_0x23d778[_0x8691('0x39')],_0x23d778[_0x8691('0x36')]);_0x361407['attributes']=_[_0x8691('0x38')](_0x23d778[_0x8691('0x39')],qs[_0x8691('0x3b')](_0x565dda['query']['fields']));_0x361407[_0x8691('0x3a')]=_0x361407[_0x8691('0x3a')][_0x8691('0x3c')]?_0x361407[_0x8691('0x3a')]:_0x23d778[_0x8691('0x39')];_0x361407[_0x8691('0x3d')]=qs[_0x8691('0x3e')](_0x565dda[_0x8691('0x36')]['sort']);_0x361407[_0x8691('0x3f')]=qs[_0x8691('0x37')](_[_0x8691('0x40')](_0x565dda['query'],_0x23d778[_0x8691('0x37')]));if(_0x565dda[_0x8691('0x36')][_0x8691('0x41')]){_0x361407[_0x8691('0x3f')]=_[_0x8691('0x47')](_0x361407[_0x8691('0x3f')],{'$or':_['map'](_0x361407[_0x8691('0x3a')],function(_0x45f9b2){var _0x59bc6f={};_0x59bc6f[_0x45f9b2]={'$like':'%'+_0x565dda[_0x8691('0x36')]['filter']+'%'};return _0x59bc6f;})});}_0x361407=_[_0x8691('0x47')]({},_0x361407,_0x565dda[_0x8691('0x48')]);return _0x2f5a2c[_0x8691('0x53')](_0x361407);}})[_0x8691('0x1d')](function(_0x3bc4cb){if(_0x3bc4cb){_0x171aad=_0x3bc4cb[_0x8691('0x3c')];if(!_0x565dda[_0x8691('0x36')]['hasOwnProperty'](_0x8691('0x56'))){_0x361407['limit']=qs['limit'](_0x565dda['query'][_0x8691('0x2b')]);_0x361407[_0x8691('0x2a')]=qs[_0x8691('0x2a')](_0x565dda[_0x8691('0x36')][_0x8691('0x2a')]);}return _0x2f5a2c[_0x8691('0x53')](_0x361407);}})[_0x8691('0x1d')](function(_0x5ea08c){if(_0x5ea08c){return _0x5ea08c?{'count':_0x171aad,'rows':_0x5ea08c}:null;}})[_0x8691('0x1d')](respondWithResult(_0x298647,null))['catch'](handleError(_0x298647,null));};exports[_0x8691('0x57')]=function(_0x4eb30c,_0x382977,_0x5a8a3e){if(_0x4eb30c[_0x8691('0x52')]['id']){delete _0x4eb30c[_0x8691('0x52')]['id'];}return db[_0x8691('0x33')][_0x8691('0x54')]({'where':{'id':_0x4eb30c['params']['id']}})[_0x8691('0x1d')](handleEntityNotFound(_0x382977,null))[_0x8691('0x1d')](function(_0x123364){if(_0x123364){_0x4eb30c[_0x8691('0x52')][_0x8691('0x58')]=_0x123364['id'];_0x4eb30c[_0x8691('0x52')][_0x8691('0x59')]=integrations['getSubjects'](_0x4eb30c[_0x8691('0x52')]['channel'],_0x4eb30c[_0x8691('0x52')][_0x8691('0x43')]);_0x4eb30c['body'][_0x8691('0x5a')]=integrations[_0x8691('0x5b')](_0x4eb30c[_0x8691('0x52')]['channel'],_0x4eb30c[_0x8691('0x52')][_0x8691('0x43')]);return db[_0x8691('0x55')][_0x8691('0x51')](_0x4eb30c['body'],{'include':[{'model':db['ZohoField'],'as':_0x8691('0x59')},{'model':db[_0x8691('0x5c')],'as':_0x8691('0x5a')}]});}return null;})[_0x8691('0x1d')](respondWithResult(_0x382977,null))[_0x8691('0x27')](handleError(_0x382977,null));};exports[_0x8691('0x5d')]=function(_0x1dbced,_0x40fbe3,_0x2273bf){return db[_0x8691('0x33')][_0x8691('0x54')]({'where':{'id':_0x1dbced['params']['id']},'attributes':['id',_0x8691('0x5e'),'authToken']})['then'](handleEntityNotFound(_0x40fbe3,null))['then'](function(_0x3bd993){if(_0x3bd993){return rp({'method':_0x8691('0x5f'),'uri':util[_0x8691('0x60')](_0x8691('0x61'),_0x3bd993[_0x8691('0x5e')]),'qs':{'authtoken':_0x3bd993['authToken'],'scope':_0x8691('0x62')},'json':!![]});}})[_0x8691('0x1d')](function(_0x3a27f4){if(_0x3a27f4){if(_0x3a27f4['response']&&_0x3a27f4[_0x8691('0x63')][_0x8691('0x22')]){throw new Error(_0x3a27f4[_0x8691('0x63')]['error'][_0x8691('0x24')]);}var _0x4e32c0=[];if(_0x3a27f4[_0x8691('0x64')]&&_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]){if(_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]['FL']){var _0x4ec17e=[_0x8691('0x66')];for(var _0x3d5adb=0x0,_0x4e03e9=_0x3a27f4['Calls'][_0x8691('0x65')]['FL'][_0x8691('0x3c')];_0x3d5adb<_0x4e03e9;_0x3d5adb++){if(_[_0x8691('0x67')](_0x4ec17e,_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]['FL'][_0x3d5adb]['dv'])){_0x4e32c0[_0x8691('0x68')]({'id':_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]['FL'][_0x3d5adb]['dv'],'name':_0x3a27f4[_0x8691('0x64')]['section']['FL'][_0x3d5adb][_0x8691('0x69')],'custom':_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]['FL'][_0x3d5adb]['customfield']==='true'?!![]:![],'options':_0x3a27f4[_0x8691('0x64')][_0x8691('0x65')]['FL'][_0x3d5adb][_0x8691('0x43')]===_0x8691('0x6a')&&_0x3a27f4['Calls']['section']['FL'][_0x3d5adb][_0x8691('0x6b')]?_[_0x8691('0x42')](_0x3a27f4[_0x8691('0x64')]['section']['FL'][_0x3d5adb][_0x8691('0x6b')],function(_0x3d7a90){return{'name':_0x3d7a90,'value':_0x3d7a90};}):[]});}}}}return{'count':_0x4e32c0['length'],'rows':_0x4e32c0};}})['then'](respondWithResult(_0x40fbe3,null))[_0x8691('0x27')](function(_0x13eac1){var _0xad4292=_0x1dbced[_0x8691('0x36')][_0x8691('0x6c')]?0x1f4:_0x13eac1[_0x8691('0x6d')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x8691('0x5d'),_0xad4292,JSON[_0x8691('0x21')](_0x13eac1));delete _0x13eac1[_0x8691('0x6e')];if(_0xad4292===0x191){_0xad4292=0x190;}_0x40fbe3[_0x8691('0x28')](_0xad4292)['send'](_0x1dbced[_0x8691('0x36')]['test']?{'message':_0x8691('0x6f'),'statusCode':_0x13eac1[_0x8691('0x6d')]}:_0x13eac1);});};
\ No newline at end of file