Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
index 6659ea8..acd3ab2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8321=['where','merge','VIRTUAL','filter','options','findAll','rows','show','params','rawAttributes','includeAll','include','find','catch','create','body','pick','getFields','getSubjects','findOne','ServicenowField','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','ServicenowConfiguration','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0x270ad6,_0x3bf7d0){var _0x160cc2=function(_0x32725f){while(--_0x32725f){_0x270ad6['push'](_0x270ad6['shift']());}};_0x160cc2(++_0x3bf7d0);}(_0x8321,0x1a2));var _0x1832=function(_0x14cfa2,_0x12330b){_0x14cfa2=_0x14cfa2-0x0;var _0x3874df=_0x8321[_0x14cfa2];return _0x3874df;};'use strict';var pdf=require(_0x1832('0x0'));var emlformat=require(_0x1832('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1832('0x2'));var jsonpatch=require(_0x1832('0x3'));var rp=require(_0x1832('0x4'));var moment=require(_0x1832('0x5'));var BPromise=require(_0x1832('0x6'));var Mustache=require(_0x1832('0x7'));var util=require(_0x1832('0x8'));var path=require(_0x1832('0x9'));var sox=require(_0x1832('0xa'));var csv=require(_0x1832('0xb'));var ejs=require(_0x1832('0xc'));var fs=require('fs');var _=require(_0x1832('0xd'));var squel=require(_0x1832('0xe'));var crypto=require(_0x1832('0xf'));var jsforce=require(_0x1832('0x10'));var deskjs=require(_0x1832('0x11'));var toCsv=require(_0x1832('0xb'));var querystring=require(_0x1832('0x12'));var Papa=require(_0x1832('0x13'));var Redis=require('ioredis');var authService=require(_0x1832('0x14'));var qs=require(_0x1832('0x15'));var as=require(_0x1832('0x16'));var hardwareService=require(_0x1832('0x17'));var logger=require(_0x1832('0x18'))(_0x1832('0x19'));var utils=require(_0x1832('0x1a'));var config=require(_0x1832('0x1b'));var licenseUtil=require(_0x1832('0x1c'));var db=require(_0x1832('0x1d'))['db'];var jayson=require(_0x1832('0x1e'));var client=jayson[_0x1832('0x1f')][_0x1832('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x5ddcf7,_0x3ea3d7,_0x171509,_0x4888e3){return new BPromise(function(_0x29f13b,_0x394b88){var _0x3cb58f=_0x4888e3||client;return _0x3cb58f[_0x1832('0x21')](_0x5ddcf7,_0x171509)[_0x1832('0x22')](function(_0x257732){logger[_0x1832('0x23')](_0x1832('0x24'),_0x3ea3d7,_0x1832('0x25'));logger[_0x1832('0x26')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x3ea3d7,_0x1832('0x25'),JSON[_0x1832('0x27')](_0x257732));if(_0x257732[_0x1832('0x28')]){if(_0x257732['error'][_0x1832('0x29')]===0x1f4){logger['error'](_0x1832('0x24'),_0x3ea3d7,_0x257732[_0x1832('0x28')]['message']);return _0x394b88(_0x257732['error'][_0x1832('0x2a')]);}logger[_0x1832('0x28')](_0x1832('0x24'),_0x3ea3d7,_0x257732[_0x1832('0x28')][_0x1832('0x2a')]);return _0x29f13b(_0x257732[_0x1832('0x28')][_0x1832('0x2a')]);}else{logger[_0x1832('0x23')](_0x1832('0x24'),_0x3ea3d7,_0x1832('0x25'));_0x29f13b(_0x257732['result'][_0x1832('0x2a')]);}})['catch'](function(_0x4ce0ba){logger[_0x1832('0x28')](_0x1832('0x24'),_0x3ea3d7,_0x4ce0ba);_0x394b88(_0x4ce0ba);});});}function respondWithStatusCode(_0x44ff98,_0xcd4ee0){_0xcd4ee0=_0xcd4ee0||0xcc;return function(_0x2eca35){if(_0x2eca35){return _0x44ff98[_0x1832('0x2b')](_0xcd4ee0);}return _0x44ff98[_0x1832('0x2c')](_0xcd4ee0)[_0x1832('0x2d')]();};}function respondWithResult(_0x20e2e4,_0x46ad98){_0x46ad98=_0x46ad98||0xc8;return function(_0x1c719f){if(_0x1c719f){return _0x20e2e4['status'](_0x46ad98)[_0x1832('0x2e')](_0x1c719f);}};}function respondWithFilteredResult(_0x35a25f,_0x2c495c){return function(_0x5c845a){if(_0x5c845a){var _0x45efce=_0x5c845a[_0x1832('0x2f')],_0x464814=_0x2c495c[_0x1832('0x30')],_0xa6ec3d=_0x2c495c[_0x1832('0x30')]+_0x2c495c[_0x1832('0x31')],_0x344af2;if(_0xa6ec3d>=_0x45efce){_0xa6ec3d=_0x45efce;_0x344af2=0xc8;}else{_0x344af2=0xce;}_0x35a25f[_0x1832('0x2c')](_0x344af2);return _0x35a25f[_0x1832('0x32')](_0x1832('0x33'),_0x464814+'-'+_0xa6ec3d+'/'+_0x45efce)[_0x1832('0x2e')](_0x5c845a);}return null;};}function patchUpdates(_0x4e2794){return function(_0x3bedf5){try{jsonpatch[_0x1832('0x34')](_0x3bedf5,_0x4e2794,!![]);}catch(_0x456600){return BPromise[_0x1832('0x35')](_0x456600);}return _0x3bedf5[_0x1832('0x36')]();};}function saveUpdates(_0x23863f,_0x4f3d3c){return function(_0x247403){if(_0x247403){return _0x247403[_0x1832('0x37')](_0x23863f)['then'](function(_0x5768e0){return _0x5768e0;});}return null;};}function removeEntity(_0x375471,_0x4f52d1){return function(_0x3e8cd0){if(_0x3e8cd0){return _0x3e8cd0[_0x1832('0x38')]()[_0x1832('0x22')](function(){_0x375471[_0x1832('0x2c')](0xcc)[_0x1832('0x2d')]();});}};}function handleEntityNotFound(_0x2b5d89,_0x4658eb){return function(_0x52f4fd){if(!_0x52f4fd){_0x2b5d89[_0x1832('0x2b')](0x194);}return _0x52f4fd;};}function handleError(_0x19462d,_0x750eee){_0x750eee=_0x750eee||0x1f4;return function(_0x3a7c99){logger[_0x1832('0x28')](_0x3a7c99['stack']);if(_0x3a7c99[_0x1832('0x39')]){delete _0x3a7c99[_0x1832('0x39')];}_0x19462d[_0x1832('0x2c')](_0x750eee)[_0x1832('0x3a')](_0x3a7c99);};}exports[_0x1832('0x3b')]=function(_0x2fcaf4,_0x2717c2){var _0x533a05={},_0xc225e0={},_0x4fe39b={'count':0x0,'rows':[]};var _0x2d5cb5=_['map'](db[_0x1832('0x3c')]['rawAttributes'],function(_0x5aaff8){return{'name':_0x5aaff8[_0x1832('0x3d')],'type':_0x5aaff8[_0x1832('0x3e')][_0x1832('0x3f')]};});_0xc225e0[_0x1832('0x40')]=_[_0x1832('0x41')](_0x2d5cb5,_0x1832('0x39'));_0xc225e0[_0x1832('0x42')]=_[_0x1832('0x43')](_0x2fcaf4['query']);_0xc225e0[_0x1832('0x44')]=_[_0x1832('0x45')](_0xc225e0['model'],_0xc225e0[_0x1832('0x42')]);_0x533a05['attributes']=_[_0x1832('0x45')](_0xc225e0[_0x1832('0x40')],qs['fields'](_0x2fcaf4[_0x1832('0x42')][_0x1832('0x46')]));_0x533a05[_0x1832('0x47')]=_0x533a05['attributes'][_0x1832('0x48')]?_0x533a05[_0x1832('0x47')]:_0xc225e0[_0x1832('0x40')];if(!_0x2fcaf4[_0x1832('0x42')][_0x1832('0x49')](_0x1832('0x4a'))){_0x533a05[_0x1832('0x31')]=qs[_0x1832('0x31')](_0x2fcaf4[_0x1832('0x42')][_0x1832('0x31')]);_0x533a05[_0x1832('0x30')]=qs['offset'](_0x2fcaf4[_0x1832('0x42')][_0x1832('0x30')]);}_0x533a05[_0x1832('0x4b')]=qs[_0x1832('0x4c')](_0x2fcaf4[_0x1832('0x42')][_0x1832('0x4c')]);_0x533a05[_0x1832('0x4d')]=qs[_0x1832('0x44')](_['pick'](_0x2fcaf4[_0x1832('0x42')],_0xc225e0[_0x1832('0x44')]),_0x2d5cb5);if(_0x2fcaf4[_0x1832('0x42')]['filter']){_0x533a05[_0x1832('0x4d')]=_[_0x1832('0x4e')](_0x533a05['where'],{'$or':_['map'](_0x2d5cb5,function(_0xec5ffa){if(_0xec5ffa['type']!==_0x1832('0x4f')){var _0x488a1c={};_0x488a1c[_0xec5ffa[_0x1832('0x39')]]={'$like':'%'+_0x2fcaf4[_0x1832('0x42')][_0x1832('0x50')]+'%'};return _0x488a1c;}})});}_0x533a05=_[_0x1832('0x4e')]({},_0x533a05,_0x2fcaf4[_0x1832('0x51')]);var _0x3c16cd={'where':_0x533a05[_0x1832('0x4d')]};return db['ServicenowConfiguration'][_0x1832('0x2f')](_0x3c16cd)['then'](function(_0x3067cd){_0x4fe39b[_0x1832('0x2f')]=_0x3067cd;if(_0x2fcaf4[_0x1832('0x42')]['includeAll']){_0x533a05['include']=[{'all':!![]}];}return db[_0x1832('0x3c')][_0x1832('0x52')](_0x533a05);})['then'](function(_0x3660fa){_0x4fe39b[_0x1832('0x53')]=_0x3660fa;return _0x4fe39b;})['then'](respondWithFilteredResult(_0x2717c2,_0x533a05))['catch'](handleError(_0x2717c2,null));};exports[_0x1832('0x54')]=function(_0x2a34bb,_0x457d1f){var _0x2ca4de={'raw':![],'where':{'id':_0x2a34bb[_0x1832('0x55')]['id']}},_0xac9b0a={};_0xac9b0a[_0x1832('0x40')]=_[_0x1832('0x43')](db[_0x1832('0x3c')][_0x1832('0x56')]);_0xac9b0a[_0x1832('0x42')]=_['keys'](_0x2a34bb[_0x1832('0x42')]);_0xac9b0a[_0x1832('0x44')]=_[_0x1832('0x45')](_0xac9b0a[_0x1832('0x40')],_0xac9b0a['query']);_0x2ca4de[_0x1832('0x47')]=_[_0x1832('0x45')](_0xac9b0a[_0x1832('0x40')],qs[_0x1832('0x46')](_0x2a34bb[_0x1832('0x42')][_0x1832('0x46')]));_0x2ca4de[_0x1832('0x47')]=_0x2ca4de[_0x1832('0x47')][_0x1832('0x48')]?_0x2ca4de[_0x1832('0x47')]:_0xac9b0a['model'];if(_0x2a34bb['query'][_0x1832('0x57')]){_0x2ca4de[_0x1832('0x58')]=[{'all':!![]}];}_0x2ca4de=_[_0x1832('0x4e')]({},_0x2ca4de,_0x2a34bb[_0x1832('0x51')]);return db[_0x1832('0x3c')][_0x1832('0x59')](_0x2ca4de)[_0x1832('0x22')](handleEntityNotFound(_0x457d1f,null))[_0x1832('0x22')](respondWithResult(_0x457d1f,null))[_0x1832('0x5a')](handleError(_0x457d1f,null));};exports[_0x1832('0x5b')]=function(_0x2aa742,_0x2419d9){return db[_0x1832('0x3c')][_0x1832('0x5b')](_0x2aa742[_0x1832('0x5c')],{})[_0x1832('0x22')](respondWithResult(_0x2419d9,0xc9))[_0x1832('0x5a')](handleError(_0x2419d9,null));};exports['update']=function(_0x264918,_0x6f7b66){if(_0x264918[_0x1832('0x5c')]['id']){delete _0x264918['body']['id'];}return db[_0x1832('0x3c')][_0x1832('0x59')]({'where':{'id':_0x264918[_0x1832('0x55')]['id']}})[_0x1832('0x22')](handleEntityNotFound(_0x6f7b66,null))['then'](saveUpdates(_0x264918[_0x1832('0x5c')],null))[_0x1832('0x22')](respondWithResult(_0x6f7b66,null))[_0x1832('0x5a')](handleError(_0x6f7b66,null));};exports['destroy']=function(_0x15091c,_0x33f5d9){return db['ServicenowConfiguration'][_0x1832('0x59')]({'where':{'id':_0x15091c[_0x1832('0x55')]['id']}})['then'](handleEntityNotFound(_0x33f5d9,null))[_0x1832('0x22')](removeEntity(_0x33f5d9,null))[_0x1832('0x5a')](handleError(_0x33f5d9,null));};exports['getFields']=function(_0x3ffb62,_0x376f68,_0x354793){var _0xb41be0={};var _0x2925a2={};var _0x433a5d;var _0x3a066a;return db[_0x1832('0x3c')]['findOne']({'where':{'id':_0x3ffb62[_0x1832('0x55')]['id']}})[_0x1832('0x22')](handleEntityNotFound(_0x376f68,null))[_0x1832('0x22')](function(_0x106163){if(_0x106163){_0x433a5d=_0x106163;_0x2925a2[_0x1832('0x40')]=_['keys'](db['ServicenowField'][_0x1832('0x56')]);_0x2925a2[_0x1832('0x42')]=_['keys'](_0x3ffb62[_0x1832('0x42')]);_0x2925a2['filters']=_[_0x1832('0x45')](_0x2925a2['model'],_0x2925a2[_0x1832('0x42')]);_0xb41be0['attributes']=_[_0x1832('0x45')](_0x2925a2['model'],qs[_0x1832('0x46')](_0x3ffb62['query'][_0x1832('0x46')]));_0xb41be0['attributes']=_0xb41be0['attributes'][_0x1832('0x48')]?_0xb41be0['attributes']:_0x2925a2[_0x1832('0x40')];_0xb41be0['order']=qs[_0x1832('0x4c')](_0x3ffb62[_0x1832('0x42')]['sort']);_0xb41be0[_0x1832('0x4d')]=qs[_0x1832('0x44')](_[_0x1832('0x5d')](_0x3ffb62[_0x1832('0x42')],_0x2925a2[_0x1832('0x44')]));if(_0x3ffb62['query']['filter']){_0xb41be0[_0x1832('0x4d')]=_[_0x1832('0x4e')](_0xb41be0['where'],{'$or':_[_0x1832('0x41')](_0xb41be0['attributes'],function(_0x57ef34){var _0x2e9a9a={};_0x2e9a9a[_0x57ef34]={'$like':'%'+_0x3ffb62[_0x1832('0x42')][_0x1832('0x50')]+'%'};return _0x2e9a9a;})});}_0xb41be0=_[_0x1832('0x4e')]({},_0xb41be0,_0x3ffb62[_0x1832('0x51')]);return _0x433a5d[_0x1832('0x5e')](_0xb41be0);}})['then'](function(_0x1a479f){if(_0x1a479f){_0x3a066a=_0x1a479f[_0x1832('0x48')];if(!_0x3ffb62['query'][_0x1832('0x49')](_0x1832('0x4a'))){_0xb41be0[_0x1832('0x31')]=qs[_0x1832('0x31')](_0x3ffb62['query'][_0x1832('0x31')]);_0xb41be0['offset']=qs['offset'](_0x3ffb62[_0x1832('0x42')][_0x1832('0x30')]);}return _0x433a5d[_0x1832('0x5e')](_0xb41be0);}})['then'](function(_0x324405){if(_0x324405){return _0x324405?{'count':_0x3a066a,'rows':_0x324405}:null;}})[_0x1832('0x22')](respondWithResult(_0x376f68,null))[_0x1832('0x5a')](handleError(_0x376f68,null));};exports[_0x1832('0x5f')]=function(_0x3a815a,_0x29a4c6,_0x49c51b){var _0x4817c1={};var _0x546595={};var _0x3bcfd2;var _0x3486fd;return db['ServicenowConfiguration'][_0x1832('0x60')]({'where':{'id':_0x3a815a[_0x1832('0x55')]['id']}})[_0x1832('0x22')](handleEntityNotFound(_0x29a4c6,null))['then'](function(_0x3239d0){if(_0x3239d0){_0x3bcfd2=_0x3239d0;_0x546595[_0x1832('0x40')]=_[_0x1832('0x43')](db[_0x1832('0x61')][_0x1832('0x56')]);_0x546595[_0x1832('0x42')]=_[_0x1832('0x43')](_0x3a815a[_0x1832('0x42')]);_0x546595[_0x1832('0x44')]=_[_0x1832('0x45')](_0x546595['model'],_0x546595[_0x1832('0x42')]);_0x4817c1[_0x1832('0x47')]=_[_0x1832('0x45')](_0x546595[_0x1832('0x40')],qs[_0x1832('0x46')](_0x3a815a[_0x1832('0x42')][_0x1832('0x46')]));_0x4817c1['attributes']=_0x4817c1[_0x1832('0x47')][_0x1832('0x48')]?_0x4817c1[_0x1832('0x47')]:_0x546595[_0x1832('0x40')];_0x4817c1[_0x1832('0x4b')]=qs[_0x1832('0x4c')](_0x3a815a['query'][_0x1832('0x4c')]);_0x4817c1[_0x1832('0x4d')]=qs[_0x1832('0x44')](_['pick'](_0x3a815a[_0x1832('0x42')],_0x546595[_0x1832('0x44')]));if(_0x3a815a['query'][_0x1832('0x50')]){_0x4817c1[_0x1832('0x4d')]=_[_0x1832('0x4e')](_0x4817c1[_0x1832('0x4d')],{'$or':_['map'](_0x4817c1[_0x1832('0x47')],function(_0x1e12ef){var _0x131b9c={};_0x131b9c[_0x1e12ef]={'$like':'%'+_0x3a815a['query'][_0x1832('0x50')]+'%'};return _0x131b9c;})});}_0x4817c1=_[_0x1832('0x4e')]({},_0x4817c1,_0x3a815a['options']);return _0x3bcfd2[_0x1832('0x5f')](_0x4817c1);}})[_0x1832('0x22')](function(_0x5bec07){if(_0x5bec07){_0x3486fd=_0x5bec07[_0x1832('0x48')];if(!_0x3a815a[_0x1832('0x42')]['hasOwnProperty'](_0x1832('0x4a'))){_0x4817c1[_0x1832('0x31')]=qs[_0x1832('0x31')](_0x3a815a[_0x1832('0x42')][_0x1832('0x31')]);_0x4817c1['offset']=qs['offset'](_0x3a815a[_0x1832('0x42')]['offset']);}return _0x3bcfd2[_0x1832('0x5f')](_0x4817c1);}})['then'](function(_0x2c61f3){if(_0x2c61f3){return _0x2c61f3?{'count':_0x3486fd,'rows':_0x2c61f3}:null;}})[_0x1832('0x22')](respondWithResult(_0x29a4c6,null))[_0x1832('0x5a')](handleError(_0x29a4c6,null));};exports[_0x1832('0x62')]=function(_0x2a8d1c,_0x453579,_0x4e37ca){var _0x188cab={};var _0x34f902={};var _0x1e1241;var _0x45d146;return db['ServicenowConfiguration'][_0x1832('0x60')]({'where':{'id':_0x2a8d1c[_0x1832('0x55')]['id']}})['then'](handleEntityNotFound(_0x453579,null))['then'](function(_0x4839b5){if(_0x4839b5){_0x1e1241=_0x4839b5;_0x34f902[_0x1832('0x40')]=_['keys'](db[_0x1832('0x61')][_0x1832('0x56')]);_0x34f902['query']=_[_0x1832('0x43')](_0x2a8d1c[_0x1832('0x42')]);_0x34f902[_0x1832('0x44')]=_[_0x1832('0x45')](_0x34f902['model'],_0x34f902[_0x1832('0x42')]);_0x188cab[_0x1832('0x47')]=_[_0x1832('0x45')](_0x34f902[_0x1832('0x40')],qs['fields'](_0x2a8d1c[_0x1832('0x42')][_0x1832('0x46')]));_0x188cab[_0x1832('0x47')]=_0x188cab[_0x1832('0x47')][_0x1832('0x48')]?_0x188cab['attributes']:_0x34f902['model'];_0x188cab[_0x1832('0x4b')]=qs[_0x1832('0x4c')](_0x2a8d1c['query'][_0x1832('0x4c')]);_0x188cab[_0x1832('0x4d')]=qs['filters'](_['pick'](_0x2a8d1c['query'],_0x34f902[_0x1832('0x44')]));if(_0x2a8d1c['query'][_0x1832('0x50')]){_0x188cab[_0x1832('0x4d')]=_[_0x1832('0x4e')](_0x188cab[_0x1832('0x4d')],{'$or':_[_0x1832('0x41')](_0x188cab['attributes'],function(_0x4967c0){var _0x3f035b={};_0x3f035b[_0x4967c0]={'$like':'%'+_0x2a8d1c[_0x1832('0x42')][_0x1832('0x50')]+'%'};return _0x3f035b;})});}_0x188cab=_['merge']({},_0x188cab,_0x2a8d1c['options']);return _0x1e1241['getDescriptions'](_0x188cab);}})[_0x1832('0x22')](function(_0xa7f09){if(_0xa7f09){_0x45d146=_0xa7f09[_0x1832('0x48')];if(!_0x2a8d1c[_0x1832('0x42')]['hasOwnProperty']('nolimit')){_0x188cab[_0x1832('0x31')]=qs[_0x1832('0x31')](_0x2a8d1c[_0x1832('0x42')][_0x1832('0x31')]);_0x188cab[_0x1832('0x30')]=qs['offset'](_0x2a8d1c['query'][_0x1832('0x30')]);}return _0x1e1241[_0x1832('0x62')](_0x188cab);}})['then'](function(_0x15aa7f){if(_0x15aa7f){return _0x15aa7f?{'count':_0x45d146,'rows':_0x15aa7f}:null;}})['then'](respondWithResult(_0x453579,null))[_0x1832('0x5a')](handleError(_0x453579,null));};
\ No newline at end of file
+var _0x80a3=['show','params','includeAll','find','create','body','findOne','order','getFields','nolimit','getSubjects','ServicenowField','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','sendStatus','status','json','offset','limit','set','apply','reject','save','update','destroy','end','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','where','merge','VIRTUAL','filter','options','count','include','ServicenowConfiguration','rows','catch'];(function(_0x3abe58,_0x184dd9){var _0x457389=function(_0x59f517){while(--_0x59f517){_0x3abe58['push'](_0x3abe58['shift']());}};_0x457389(++_0x184dd9);}(_0x80a3,0x6d));var _0x380a=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0x80a3[_0x5447fd];return _0x15b28a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x380a('0x0'));var zipdir=require(_0x380a('0x1'));var jsonpatch=require(_0x380a('0x2'));var rp=require(_0x380a('0x3'));var moment=require(_0x380a('0x4'));var BPromise=require(_0x380a('0x5'));var Mustache=require(_0x380a('0x6'));var util=require('util');var path=require(_0x380a('0x7'));var sox=require(_0x380a('0x8'));var csv=require(_0x380a('0x9'));var ejs=require(_0x380a('0xa'));var fs=require('fs');var _=require(_0x380a('0xb'));var squel=require('squel');var crypto=require(_0x380a('0xc'));var jsforce=require(_0x380a('0xd'));var deskjs=require(_0x380a('0xe'));var toCsv=require(_0x380a('0x9'));var querystring=require(_0x380a('0xf'));var Papa=require(_0x380a('0x10'));var Redis=require(_0x380a('0x11'));var authService=require(_0x380a('0x12'));var qs=require(_0x380a('0x13'));var as=require(_0x380a('0x14'));var hardwareService=require(_0x380a('0x15'));var logger=require(_0x380a('0x16'))('api');var utils=require(_0x380a('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x380a('0x18'));var db=require(_0x380a('0x19'))['db'];var jayson=require(_0x380a('0x1a'));var client=jayson[_0x380a('0x1b')][_0x380a('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x3840b8,_0x559201,_0x2dc48c,_0x425c61){return new BPromise(function(_0x1b3b77,_0x1b884b){var _0xd646a0=_0x425c61||client;return _0xd646a0[_0x380a('0x1d')](_0x3840b8,_0x2dc48c)[_0x380a('0x1e')](function(_0x4f99c2){logger['info'](_0x380a('0x1f'),_0x559201,_0x380a('0x20'));logger[_0x380a('0x21')](_0x380a('0x22'),_0x559201,_0x380a('0x20'),JSON[_0x380a('0x23')](_0x4f99c2));if(_0x4f99c2[_0x380a('0x24')]){if(_0x4f99c2[_0x380a('0x24')][_0x380a('0x25')]===0x1f4){logger[_0x380a('0x24')](_0x380a('0x1f'),_0x559201,_0x4f99c2[_0x380a('0x24')]['message']);return _0x1b884b(_0x4f99c2['error'][_0x380a('0x26')]);}logger['error'](_0x380a('0x1f'),_0x559201,_0x4f99c2[_0x380a('0x24')][_0x380a('0x26')]);return _0x1b3b77(_0x4f99c2[_0x380a('0x24')][_0x380a('0x26')]);}else{logger[_0x380a('0x27')](_0x380a('0x1f'),_0x559201,_0x380a('0x20'));_0x1b3b77(_0x4f99c2[_0x380a('0x28')][_0x380a('0x26')]);}})['catch'](function(_0x4a3ec1){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x559201,_0x4a3ec1);_0x1b884b(_0x4a3ec1);});});}function respondWithStatusCode(_0x1abd9a,_0x2649db){_0x2649db=_0x2649db||0xcc;return function(_0x46d65c){if(_0x46d65c){return _0x1abd9a[_0x380a('0x29')](_0x2649db);}return _0x1abd9a[_0x380a('0x2a')](_0x2649db)['end']();};}function respondWithResult(_0x258339,_0x3b7dd3){_0x3b7dd3=_0x3b7dd3||0xc8;return function(_0x5e79c1){if(_0x5e79c1){return _0x258339[_0x380a('0x2a')](_0x3b7dd3)[_0x380a('0x2b')](_0x5e79c1);}};}function respondWithFilteredResult(_0x5deab0,_0x861a64){return function(_0x53f6d0){if(_0x53f6d0){var _0x425e68=_0x53f6d0['count'],_0xee55ed=_0x861a64[_0x380a('0x2c')],_0x569f52=_0x861a64['offset']+_0x861a64[_0x380a('0x2d')],_0x4d2d10;if(_0x569f52>=_0x425e68){_0x569f52=_0x425e68;_0x4d2d10=0xc8;}else{_0x4d2d10=0xce;}_0x5deab0[_0x380a('0x2a')](_0x4d2d10);return _0x5deab0[_0x380a('0x2e')]('Content-Range',_0xee55ed+'-'+_0x569f52+'/'+_0x425e68)[_0x380a('0x2b')](_0x53f6d0);}return null;};}function patchUpdates(_0xfc324f){return function(_0x522a1f){try{jsonpatch[_0x380a('0x2f')](_0x522a1f,_0xfc324f,!![]);}catch(_0x1d93d5){return BPromise[_0x380a('0x30')](_0x1d93d5);}return _0x522a1f[_0x380a('0x31')]();};}function saveUpdates(_0x4513ed,_0xd95f37){return function(_0x171077){if(_0x171077){return _0x171077[_0x380a('0x32')](_0x4513ed)[_0x380a('0x1e')](function(_0x4ca7e1){return _0x4ca7e1;});}return null;};}function removeEntity(_0x13841d,_0x5a4907){return function(_0x581945){if(_0x581945){return _0x581945[_0x380a('0x33')]()[_0x380a('0x1e')](function(){_0x13841d['status'](0xcc)[_0x380a('0x34')]();});}};}function handleEntityNotFound(_0x298eb1,_0x19d044){return function(_0x19cea0){if(!_0x19cea0){_0x298eb1[_0x380a('0x29')](0x194);}return _0x19cea0;};}function handleError(_0x29f8a8,_0x5dce75){_0x5dce75=_0x5dce75||0x1f4;return function(_0x188016){logger[_0x380a('0x24')](_0x188016[_0x380a('0x35')]);if(_0x188016[_0x380a('0x36')]){delete _0x188016['name'];}_0x29f8a8[_0x380a('0x2a')](_0x5dce75)[_0x380a('0x37')](_0x188016);};}exports[_0x380a('0x38')]=function(_0x42cd08,_0x277bed){var _0x4e9120={},_0x1ba270={},_0x154b65={'count':0x0,'rows':[]};var _0x42888b=_[_0x380a('0x39')](db['ServicenowConfiguration'][_0x380a('0x3a')],function(_0x2bc486){return{'name':_0x2bc486[_0x380a('0x3b')],'type':_0x2bc486[_0x380a('0x3c')][_0x380a('0x3d')]};});_0x1ba270[_0x380a('0x3e')]=_[_0x380a('0x39')](_0x42888b,'name');_0x1ba270[_0x380a('0x3f')]=_[_0x380a('0x40')](_0x42cd08[_0x380a('0x3f')]);_0x1ba270[_0x380a('0x41')]=_[_0x380a('0x42')](_0x1ba270[_0x380a('0x3e')],_0x1ba270[_0x380a('0x3f')]);_0x4e9120[_0x380a('0x43')]=_['intersection'](_0x1ba270[_0x380a('0x3e')],qs[_0x380a('0x44')](_0x42cd08[_0x380a('0x3f')][_0x380a('0x44')]));_0x4e9120['attributes']=_0x4e9120[_0x380a('0x43')][_0x380a('0x45')]?_0x4e9120[_0x380a('0x43')]:_0x1ba270[_0x380a('0x3e')];if(!_0x42cd08['query'][_0x380a('0x46')]('nolimit')){_0x4e9120['limit']=qs[_0x380a('0x2d')](_0x42cd08[_0x380a('0x3f')][_0x380a('0x2d')]);_0x4e9120[_0x380a('0x2c')]=qs[_0x380a('0x2c')](_0x42cd08[_0x380a('0x3f')][_0x380a('0x2c')]);}_0x4e9120['order']=qs[_0x380a('0x47')](_0x42cd08['query'][_0x380a('0x47')]);_0x4e9120['where']=qs[_0x380a('0x41')](_[_0x380a('0x48')](_0x42cd08[_0x380a('0x3f')],_0x1ba270['filters']),_0x42888b);if(_0x42cd08[_0x380a('0x3f')]['filter']){_0x4e9120[_0x380a('0x49')]=_[_0x380a('0x4a')](_0x4e9120[_0x380a('0x49')],{'$or':_[_0x380a('0x39')](_0x42888b,function(_0x40405b){if(_0x40405b[_0x380a('0x3c')]!==_0x380a('0x4b')){var _0x20d6cb={};_0x20d6cb[_0x40405b[_0x380a('0x36')]]={'$like':'%'+_0x42cd08[_0x380a('0x3f')][_0x380a('0x4c')]+'%'};return _0x20d6cb;}})});}_0x4e9120=_[_0x380a('0x4a')]({},_0x4e9120,_0x42cd08[_0x380a('0x4d')]);var _0x20bc8c={'where':_0x4e9120[_0x380a('0x49')]};return db['ServicenowConfiguration']['count'](_0x20bc8c)[_0x380a('0x1e')](function(_0x1b5aeb){_0x154b65[_0x380a('0x4e')]=_0x1b5aeb;if(_0x42cd08[_0x380a('0x3f')]['includeAll']){_0x4e9120[_0x380a('0x4f')]=[{'all':!![]}];}return db[_0x380a('0x50')]['findAll'](_0x4e9120);})[_0x380a('0x1e')](function(_0x3e2496){_0x154b65[_0x380a('0x51')]=_0x3e2496;return _0x154b65;})[_0x380a('0x1e')](respondWithFilteredResult(_0x277bed,_0x4e9120))[_0x380a('0x52')](handleError(_0x277bed,null));};exports[_0x380a('0x53')]=function(_0x394c91,_0x14bc64){var _0x287767={'raw':![],'where':{'id':_0x394c91[_0x380a('0x54')]['id']}},_0x247d3e={};_0x247d3e['model']=_[_0x380a('0x40')](db[_0x380a('0x50')][_0x380a('0x3a')]);_0x247d3e[_0x380a('0x3f')]=_['keys'](_0x394c91[_0x380a('0x3f')]);_0x247d3e[_0x380a('0x41')]=_[_0x380a('0x42')](_0x247d3e[_0x380a('0x3e')],_0x247d3e[_0x380a('0x3f')]);_0x287767[_0x380a('0x43')]=_['intersection'](_0x247d3e[_0x380a('0x3e')],qs['fields'](_0x394c91[_0x380a('0x3f')][_0x380a('0x44')]));_0x287767[_0x380a('0x43')]=_0x287767[_0x380a('0x43')][_0x380a('0x45')]?_0x287767['attributes']:_0x247d3e['model'];if(_0x394c91[_0x380a('0x3f')][_0x380a('0x55')]){_0x287767[_0x380a('0x4f')]=[{'all':!![]}];}_0x287767=_[_0x380a('0x4a')]({},_0x287767,_0x394c91[_0x380a('0x4d')]);return db[_0x380a('0x50')][_0x380a('0x56')](_0x287767)[_0x380a('0x1e')](handleEntityNotFound(_0x14bc64,null))[_0x380a('0x1e')](respondWithResult(_0x14bc64,null))['catch'](handleError(_0x14bc64,null));};exports['create']=function(_0x27a2bc,_0x9a6607){return db['ServicenowConfiguration'][_0x380a('0x57')](_0x27a2bc[_0x380a('0x58')],{})['then'](respondWithResult(_0x9a6607,0xc9))['catch'](handleError(_0x9a6607,null));};exports['update']=function(_0x4afa36,_0xaa4fa7){if(_0x4afa36[_0x380a('0x58')]['id']){delete _0x4afa36['body']['id'];}return db[_0x380a('0x50')][_0x380a('0x56')]({'where':{'id':_0x4afa36['params']['id']}})['then'](handleEntityNotFound(_0xaa4fa7,null))[_0x380a('0x1e')](saveUpdates(_0x4afa36['body'],null))[_0x380a('0x1e')](respondWithResult(_0xaa4fa7,null))[_0x380a('0x52')](handleError(_0xaa4fa7,null));};exports[_0x380a('0x33')]=function(_0x2e483e,_0x5d55f7){return db[_0x380a('0x50')][_0x380a('0x56')]({'where':{'id':_0x2e483e[_0x380a('0x54')]['id']}})[_0x380a('0x1e')](handleEntityNotFound(_0x5d55f7,null))['then'](removeEntity(_0x5d55f7,null))[_0x380a('0x52')](handleError(_0x5d55f7,null));};exports['getFields']=function(_0x5d0a62,_0x2f85e5,_0x2fcd65){var _0x21b7ba={};var _0x41d4f3={};var _0x11e0d9;var _0x3ea848;return db['ServicenowConfiguration'][_0x380a('0x59')]({'where':{'id':_0x5d0a62['params']['id']}})[_0x380a('0x1e')](handleEntityNotFound(_0x2f85e5,null))[_0x380a('0x1e')](function(_0xbb462e){if(_0xbb462e){_0x11e0d9=_0xbb462e;_0x41d4f3[_0x380a('0x3e')]=_[_0x380a('0x40')](db['ServicenowField'][_0x380a('0x3a')]);_0x41d4f3[_0x380a('0x3f')]=_[_0x380a('0x40')](_0x5d0a62[_0x380a('0x3f')]);_0x41d4f3['filters']=_[_0x380a('0x42')](_0x41d4f3[_0x380a('0x3e')],_0x41d4f3[_0x380a('0x3f')]);_0x21b7ba[_0x380a('0x43')]=_[_0x380a('0x42')](_0x41d4f3[_0x380a('0x3e')],qs[_0x380a('0x44')](_0x5d0a62[_0x380a('0x3f')][_0x380a('0x44')]));_0x21b7ba['attributes']=_0x21b7ba[_0x380a('0x43')][_0x380a('0x45')]?_0x21b7ba[_0x380a('0x43')]:_0x41d4f3[_0x380a('0x3e')];_0x21b7ba[_0x380a('0x5a')]=qs[_0x380a('0x47')](_0x5d0a62['query'][_0x380a('0x47')]);_0x21b7ba['where']=qs[_0x380a('0x41')](_[_0x380a('0x48')](_0x5d0a62[_0x380a('0x3f')],_0x41d4f3[_0x380a('0x41')]));if(_0x5d0a62[_0x380a('0x3f')][_0x380a('0x4c')]){_0x21b7ba['where']=_['merge'](_0x21b7ba['where'],{'$or':_[_0x380a('0x39')](_0x21b7ba['attributes'],function(_0x38eafb){var _0x23fdc9={};_0x23fdc9[_0x38eafb]={'$like':'%'+_0x5d0a62[_0x380a('0x3f')][_0x380a('0x4c')]+'%'};return _0x23fdc9;})});}_0x21b7ba=_['merge']({},_0x21b7ba,_0x5d0a62[_0x380a('0x4d')]);return _0x11e0d9[_0x380a('0x5b')](_0x21b7ba);}})[_0x380a('0x1e')](function(_0x4c040f){if(_0x4c040f){_0x3ea848=_0x4c040f[_0x380a('0x45')];if(!_0x5d0a62[_0x380a('0x3f')][_0x380a('0x46')](_0x380a('0x5c'))){_0x21b7ba['limit']=qs['limit'](_0x5d0a62['query'][_0x380a('0x2d')]);_0x21b7ba['offset']=qs[_0x380a('0x2c')](_0x5d0a62['query']['offset']);}return _0x11e0d9[_0x380a('0x5b')](_0x21b7ba);}})[_0x380a('0x1e')](function(_0x3bf6e8){if(_0x3bf6e8){return _0x3bf6e8?{'count':_0x3ea848,'rows':_0x3bf6e8}:null;}})[_0x380a('0x1e')](respondWithResult(_0x2f85e5,null))[_0x380a('0x52')](handleError(_0x2f85e5,null));};exports[_0x380a('0x5d')]=function(_0x60fa34,_0xec1d35,_0x3bd013){var _0x3d3633={};var _0x4c083d={};var _0x5e600b;var _0x476d06;return db[_0x380a('0x50')]['findOne']({'where':{'id':_0x60fa34[_0x380a('0x54')]['id']}})['then'](handleEntityNotFound(_0xec1d35,null))[_0x380a('0x1e')](function(_0x53ccae){if(_0x53ccae){_0x5e600b=_0x53ccae;_0x4c083d[_0x380a('0x3e')]=_['keys'](db[_0x380a('0x5e')][_0x380a('0x3a')]);_0x4c083d['query']=_[_0x380a('0x40')](_0x60fa34[_0x380a('0x3f')]);_0x4c083d[_0x380a('0x41')]=_[_0x380a('0x42')](_0x4c083d[_0x380a('0x3e')],_0x4c083d[_0x380a('0x3f')]);_0x3d3633[_0x380a('0x43')]=_[_0x380a('0x42')](_0x4c083d[_0x380a('0x3e')],qs[_0x380a('0x44')](_0x60fa34[_0x380a('0x3f')][_0x380a('0x44')]));_0x3d3633[_0x380a('0x43')]=_0x3d3633[_0x380a('0x43')]['length']?_0x3d3633[_0x380a('0x43')]:_0x4c083d[_0x380a('0x3e')];_0x3d3633[_0x380a('0x5a')]=qs[_0x380a('0x47')](_0x60fa34[_0x380a('0x3f')][_0x380a('0x47')]);_0x3d3633[_0x380a('0x49')]=qs[_0x380a('0x41')](_[_0x380a('0x48')](_0x60fa34[_0x380a('0x3f')],_0x4c083d[_0x380a('0x41')]));if(_0x60fa34[_0x380a('0x3f')][_0x380a('0x4c')]){_0x3d3633[_0x380a('0x49')]=_[_0x380a('0x4a')](_0x3d3633['where'],{'$or':_[_0x380a('0x39')](_0x3d3633[_0x380a('0x43')],function(_0x3f8342){var _0x448043={};_0x448043[_0x3f8342]={'$like':'%'+_0x60fa34[_0x380a('0x3f')][_0x380a('0x4c')]+'%'};return _0x448043;})});}_0x3d3633=_[_0x380a('0x4a')]({},_0x3d3633,_0x60fa34[_0x380a('0x4d')]);return _0x5e600b[_0x380a('0x5d')](_0x3d3633);}})[_0x380a('0x1e')](function(_0xafcaad){if(_0xafcaad){_0x476d06=_0xafcaad[_0x380a('0x45')];if(!_0x60fa34[_0x380a('0x3f')][_0x380a('0x46')](_0x380a('0x5c'))){_0x3d3633[_0x380a('0x2d')]=qs[_0x380a('0x2d')](_0x60fa34[_0x380a('0x3f')][_0x380a('0x2d')]);_0x3d3633[_0x380a('0x2c')]=qs[_0x380a('0x2c')](_0x60fa34[_0x380a('0x3f')][_0x380a('0x2c')]);}return _0x5e600b[_0x380a('0x5d')](_0x3d3633);}})[_0x380a('0x1e')](function(_0x572b15){if(_0x572b15){return _0x572b15?{'count':_0x476d06,'rows':_0x572b15}:null;}})[_0x380a('0x1e')](respondWithResult(_0xec1d35,null))[_0x380a('0x52')](handleError(_0xec1d35,null));};exports['getDescriptions']=function(_0x2c56e9,_0x35a16f,_0x19fe9d){var _0x48418d={};var _0xf9433={};var _0x5c11c8;var _0x4e184b;return db['ServicenowConfiguration'][_0x380a('0x59')]({'where':{'id':_0x2c56e9[_0x380a('0x54')]['id']}})[_0x380a('0x1e')](handleEntityNotFound(_0x35a16f,null))['then'](function(_0x1caf35){if(_0x1caf35){_0x5c11c8=_0x1caf35;_0xf9433[_0x380a('0x3e')]=_['keys'](db[_0x380a('0x5e')][_0x380a('0x3a')]);_0xf9433['query']=_['keys'](_0x2c56e9['query']);_0xf9433[_0x380a('0x41')]=_[_0x380a('0x42')](_0xf9433['model'],_0xf9433[_0x380a('0x3f')]);_0x48418d[_0x380a('0x43')]=_['intersection'](_0xf9433['model'],qs[_0x380a('0x44')](_0x2c56e9[_0x380a('0x3f')][_0x380a('0x44')]));_0x48418d[_0x380a('0x43')]=_0x48418d['attributes'][_0x380a('0x45')]?_0x48418d['attributes']:_0xf9433[_0x380a('0x3e')];_0x48418d['order']=qs[_0x380a('0x47')](_0x2c56e9[_0x380a('0x3f')][_0x380a('0x47')]);_0x48418d[_0x380a('0x49')]=qs[_0x380a('0x41')](_[_0x380a('0x48')](_0x2c56e9[_0x380a('0x3f')],_0xf9433[_0x380a('0x41')]));if(_0x2c56e9[_0x380a('0x3f')][_0x380a('0x4c')]){_0x48418d[_0x380a('0x49')]=_[_0x380a('0x4a')](_0x48418d[_0x380a('0x49')],{'$or':_[_0x380a('0x39')](_0x48418d[_0x380a('0x43')],function(_0x5d1dbc){var _0x28cf44={};_0x28cf44[_0x5d1dbc]={'$like':'%'+_0x2c56e9[_0x380a('0x3f')][_0x380a('0x4c')]+'%'};return _0x28cf44;})});}_0x48418d=_[_0x380a('0x4a')]({},_0x48418d,_0x2c56e9[_0x380a('0x4d')]);return _0x5c11c8[_0x380a('0x5f')](_0x48418d);}})[_0x380a('0x1e')](function(_0x171ee8){if(_0x171ee8){_0x4e184b=_0x171ee8['length'];if(!_0x2c56e9[_0x380a('0x3f')][_0x380a('0x46')](_0x380a('0x5c'))){_0x48418d[_0x380a('0x2d')]=qs[_0x380a('0x2d')](_0x2c56e9[_0x380a('0x3f')][_0x380a('0x2d')]);_0x48418d[_0x380a('0x2c')]=qs[_0x380a('0x2c')](_0x2c56e9[_0x380a('0x3f')][_0x380a('0x2c')]);}return _0x5c11c8['getDescriptions'](_0x48418d);}})[_0x380a('0x1e')](function(_0x57186c){if(_0x57186c){return _0x57186c?{'count':_0x4e184b,'rows':_0x57186c}:null;}})[_0x380a('0x1e')](respondWithResult(_0x35a16f,null))[_0x380a('0x52')](handleError(_0x35a16f,null));};
\ No newline at end of file