Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index 730d4fe..1337e86 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x394e=['fieldName','type','key','model','keys','filters','intersection','attributes','fields','query','length','nolimit','sort','where','pick','filter','merge','count','includeAll','findAll','include','create','body','find','params','getFields','findOne','FreshdeskField','order','getSubjects','options','hasOwnProperty','getDescriptions','Tag','getTags','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','FreshdeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes'];(function(_0x336df4,_0x52c1dc){var _0x580d8c=function(_0x2febf1){while(--_0x2febf1){_0x336df4['push'](_0x336df4['shift']());}};_0x580d8c(++_0x52c1dc);}(_0x394e,0x88));var _0xe394=function(_0x51a13a,_0x9b9ee5){_0x51a13a=_0x51a13a-0x0;var _0x579f61=_0x394e[_0x51a13a];return _0x579f61;};'use strict';var pdf=require(_0xe394('0x0'));var emlformat=require(_0xe394('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe394('0x2'));var jsonpatch=require(_0xe394('0x3'));var rp=require(_0xe394('0x4'));var moment=require(_0xe394('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe394('0x6'));var util=require(_0xe394('0x7'));var path=require(_0xe394('0x8'));var sox=require(_0xe394('0x9'));var csv=require(_0xe394('0xa'));var ejs=require(_0xe394('0xb'));var fs=require('fs');var _=require(_0xe394('0xc'));var squel=require(_0xe394('0xd'));var crypto=require(_0xe394('0xe'));var jsforce=require(_0xe394('0xf'));var deskjs=require(_0xe394('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe394('0x11'));var authService=require(_0xe394('0x12'));var qs=require(_0xe394('0x13'));var as=require(_0xe394('0x14'));var hardwareService=require(_0xe394('0x15'));var logger=require(_0xe394('0x16'))(_0xe394('0x17'));var utils=require(_0xe394('0x18'));var config=require(_0xe394('0x19'));var db=require(_0xe394('0x1a'))['db'];var jayson=require(_0xe394('0x1b'));var client=jayson[_0xe394('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x5730b5,_0x4c2357,_0x227017){if(_0x227017){var _0x40b7e1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40b7e1['test'](_0x4c2357)){return _0x5730b5;}else{throw new db[(_0xe394('0x1d'))][(_0xe394('0x1e'))](_0xe394('0x1f'));}}else{return _0x5730b5;}}function respondWithRpcPromise(_0xb0a8c,_0x1f4f71,_0x1c26db,_0x56aafa){return new BPromise(function(_0x47afc4,_0x1b8777){var _0x3196d0=_0x56aafa||client;return _0x3196d0[_0xe394('0x20')](_0xb0a8c,_0x1c26db)[_0xe394('0x21')](function(_0x4a7a5b){logger[_0xe394('0x22')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1f4f71,_0xe394('0x23'));logger[_0xe394('0x24')](_0xe394('0x25'),_0x1f4f71,'request\x20sent',JSON[_0xe394('0x26')](_0x4a7a5b));if(_0x4a7a5b[_0xe394('0x27')]){if(_0x4a7a5b[_0xe394('0x27')]['code']===0x1f4){logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);return _0x1b8777(_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);}logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);return _0x47afc4(_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);}else{logger['info'](_0xe394('0x28'),_0x1f4f71,_0xe394('0x23'));_0x47afc4(_0x4a7a5b[_0xe394('0x2a')][_0xe394('0x29')]);}})[_0xe394('0x2b')](function(_0x5ecdc6){logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x5ecdc6);_0x1b8777(_0x5ecdc6);});});}function respondWithStatusCode(_0x156f6b,_0x44c3e7){_0x44c3e7=_0x44c3e7||0xcc;return function(_0x4ebf7d){if(_0x4ebf7d){return _0x156f6b[_0xe394('0x2c')](_0x44c3e7);}return _0x156f6b[_0xe394('0x2d')](_0x44c3e7)[_0xe394('0x2e')]();};}function respondWithResult(_0xc6cb2d,_0x3b713c){_0x3b713c=_0x3b713c||0xc8;return function(_0x4a8683){if(_0x4a8683){return _0xc6cb2d[_0xe394('0x2d')](_0x3b713c)[_0xe394('0x2f')](_0x4a8683);}};}function respondWithFilteredResult(_0x1ca899,_0x1bd85c){return function(_0x2a7a82){if(_0x2a7a82){var _0x24146d=_0x2a7a82['count'],_0x3d7693=_0x1bd85c[_0xe394('0x30')],_0xdd67a6=_0x1bd85c[_0xe394('0x30')]+_0x1bd85c[_0xe394('0x31')],_0x1abc74;if(_0xdd67a6>=_0x24146d){_0xdd67a6=_0x24146d;_0x1abc74=0xc8;}else{_0x1abc74=0xce;}_0x1ca899[_0xe394('0x2d')](_0x1abc74);return _0x1ca899[_0xe394('0x32')]('Content-Range',_0x3d7693+'-'+_0xdd67a6+'/'+_0x24146d)['json'](_0x2a7a82);}return null;};}function patchUpdates(_0x382308){return function(_0x3ecc7f){try{jsonpatch[_0xe394('0x33')](_0x3ecc7f,_0x382308,!![]);}catch(_0x538820){return BPromise[_0xe394('0x34')](_0x538820);}return _0x3ecc7f['save']();};}function saveUpdates(_0x5edf7f,_0x3e0f66){return function(_0x406380){if(_0x406380){return _0x406380[_0xe394('0x35')](_0x5edf7f)[_0xe394('0x21')](function(_0x296ba4){return _0x296ba4;});}return null;};}function removeEntity(_0x1b21c2,_0x8f7605){return function(_0x9c783){if(_0x9c783){return _0x9c783[_0xe394('0x36')]()[_0xe394('0x21')](function(){_0x1b21c2[_0xe394('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b7b85,_0x3c7d79){return function(_0x42a3b6){if(!_0x42a3b6){_0x2b7b85[_0xe394('0x2c')](0x194);}return _0x42a3b6;};}function handleError(_0xee4b4,_0xa16b5a){_0xa16b5a=_0xa16b5a||0x1f4;return function(_0x48381a){logger['error'](_0x48381a[_0xe394('0x37')]);if(_0x48381a[_0xe394('0x38')]){delete _0x48381a[_0xe394('0x38')];}_0xee4b4[_0xe394('0x2d')](_0xa16b5a)[_0xe394('0x39')](_0x48381a);};}exports[_0xe394('0x3a')]=function(_0x376dee,_0x36c37f){var _0x2e3a1e={},_0x1fa755={},_0x42a38e={'count':0x0,'rows':[]};var _0x45ac13=_[_0xe394('0x3b')](db[_0xe394('0x3c')][_0xe394('0x3d')],function(_0x4ef2bf){return{'name':_0x4ef2bf[_0xe394('0x3e')],'type':_0x4ef2bf[_0xe394('0x3f')][_0xe394('0x40')]};});_0x1fa755[_0xe394('0x41')]=_[_0xe394('0x3b')](_0x45ac13,'name');_0x1fa755['query']=_[_0xe394('0x42')](_0x376dee['query']);_0x1fa755[_0xe394('0x43')]=_[_0xe394('0x44')](_0x1fa755[_0xe394('0x41')],_0x1fa755['query']);_0x2e3a1e[_0xe394('0x45')]=_['intersection'](_0x1fa755['model'],qs[_0xe394('0x46')](_0x376dee[_0xe394('0x47')][_0xe394('0x46')]));_0x2e3a1e['attributes']=_0x2e3a1e[_0xe394('0x45')][_0xe394('0x48')]?_0x2e3a1e['attributes']:_0x1fa755[_0xe394('0x41')];if(!_0x376dee[_0xe394('0x47')]['hasOwnProperty'](_0xe394('0x49'))){_0x2e3a1e[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x376dee[_0xe394('0x47')][_0xe394('0x31')]);_0x2e3a1e['offset']=qs[_0xe394('0x30')](_0x376dee[_0xe394('0x47')]['offset']);}_0x2e3a1e['order']=qs[_0xe394('0x4a')](_0x376dee[_0xe394('0x47')][_0xe394('0x4a')]);_0x2e3a1e[_0xe394('0x4b')]=qs[_0xe394('0x43')](_[_0xe394('0x4c')](_0x376dee[_0xe394('0x47')],_0x1fa755[_0xe394('0x43')]),_0x45ac13);if(_0x376dee[_0xe394('0x47')][_0xe394('0x4d')]){_0x2e3a1e['where']=_[_0xe394('0x4e')](_0x2e3a1e[_0xe394('0x4b')],{'$or':_[_0xe394('0x3b')](_0x45ac13,function(_0xaecf99){if(_0xaecf99['type']!=='VIRTUAL'){var _0x29daea={};_0x29daea[_0xaecf99[_0xe394('0x38')]]={'$like':'%'+_0x376dee['query'][_0xe394('0x4d')]+'%'};return _0x29daea;}})});}_0x2e3a1e=_[_0xe394('0x4e')]({},_0x2e3a1e,_0x376dee['options']);var _0x14debc={'where':_0x2e3a1e[_0xe394('0x4b')]};return db[_0xe394('0x3c')][_0xe394('0x4f')](_0x14debc)[_0xe394('0x21')](function(_0x1a9e66){_0x42a38e[_0xe394('0x4f')]=_0x1a9e66;if(_0x376dee[_0xe394('0x47')][_0xe394('0x50')]){_0x2e3a1e['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xe394('0x51')](_0x2e3a1e);})[_0xe394('0x21')](function(_0x1bf28c){_0x42a38e['rows']=_0x1bf28c;return _0x42a38e;})[_0xe394('0x21')](respondWithFilteredResult(_0x36c37f,_0x2e3a1e))['catch'](handleError(_0x36c37f,null));};exports['show']=function(_0x2b45a0,_0x3a1974){var _0x4a5550={'raw':![],'where':{'id':_0x2b45a0['params']['id']}},_0x2e8cd2={};_0x2e8cd2['model']=_['keys'](db[_0xe394('0x3c')][_0xe394('0x3d')]);_0x2e8cd2['query']=_[_0xe394('0x42')](_0x2b45a0['query']);_0x2e8cd2[_0xe394('0x43')]=_[_0xe394('0x44')](_0x2e8cd2[_0xe394('0x41')],_0x2e8cd2[_0xe394('0x47')]);_0x4a5550[_0xe394('0x45')]=_[_0xe394('0x44')](_0x2e8cd2[_0xe394('0x41')],qs[_0xe394('0x46')](_0x2b45a0[_0xe394('0x47')][_0xe394('0x46')]));_0x4a5550[_0xe394('0x45')]=_0x4a5550[_0xe394('0x45')][_0xe394('0x48')]?_0x4a5550[_0xe394('0x45')]:_0x2e8cd2['model'];if(_0x2b45a0['query'][_0xe394('0x50')]){_0x4a5550[_0xe394('0x52')]=[{'all':!![]}];}_0x4a5550=_[_0xe394('0x4e')]({},_0x4a5550,_0x2b45a0['options']);return db['FreshdeskConfiguration']['find'](_0x4a5550)[_0xe394('0x21')](handleEntityNotFound(_0x3a1974,null))['then'](respondWithResult(_0x3a1974,null))[_0xe394('0x2b')](handleError(_0x3a1974,null));};exports['create']=function(_0x318135,_0x27f67f){return db[_0xe394('0x3c')][_0xe394('0x53')](_0x318135[_0xe394('0x54')],{})[_0xe394('0x21')](respondWithResult(_0x27f67f,0xc9))[_0xe394('0x2b')](handleError(_0x27f67f,null));};exports[_0xe394('0x35')]=function(_0x214636,_0x45c8d1){if(_0x214636[_0xe394('0x54')]['id']){delete _0x214636[_0xe394('0x54')]['id'];}return db['FreshdeskConfiguration'][_0xe394('0x55')]({'where':{'id':_0x214636[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x45c8d1,null))[_0xe394('0x21')](saveUpdates(_0x214636['body'],null))[_0xe394('0x21')](respondWithResult(_0x45c8d1,null))[_0xe394('0x2b')](handleError(_0x45c8d1,null));};exports[_0xe394('0x36')]=function(_0x4f2a7e,_0x4044d5){return db[_0xe394('0x3c')]['find']({'where':{'id':_0x4f2a7e[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x4044d5,null))[_0xe394('0x21')](removeEntity(_0x4044d5,null))[_0xe394('0x2b')](handleError(_0x4044d5,null));};exports[_0xe394('0x57')]=function(_0x22a171,_0x2be2c9,_0x241042){var _0xd0ddad={};var _0x513de0={};var _0x1d3d2e;var _0x8f289d;return db['FreshdeskConfiguration'][_0xe394('0x58')]({'where':{'id':_0x22a171['params']['id']}})['then'](handleEntityNotFound(_0x2be2c9,null))['then'](function(_0x364fe0){if(_0x364fe0){_0x1d3d2e=_0x364fe0;_0x513de0['model']=_['keys'](db[_0xe394('0x59')]['rawAttributes']);_0x513de0[_0xe394('0x47')]=_[_0xe394('0x42')](_0x22a171[_0xe394('0x47')]);_0x513de0['filters']=_[_0xe394('0x44')](_0x513de0['model'],_0x513de0[_0xe394('0x47')]);_0xd0ddad['attributes']=_[_0xe394('0x44')](_0x513de0[_0xe394('0x41')],qs[_0xe394('0x46')](_0x22a171[_0xe394('0x47')]['fields']));_0xd0ddad['attributes']=_0xd0ddad['attributes'][_0xe394('0x48')]?_0xd0ddad[_0xe394('0x45')]:_0x513de0[_0xe394('0x41')];_0xd0ddad[_0xe394('0x5a')]=qs[_0xe394('0x4a')](_0x22a171[_0xe394('0x47')][_0xe394('0x4a')]);_0xd0ddad[_0xe394('0x4b')]=qs['filters'](_[_0xe394('0x4c')](_0x22a171[_0xe394('0x47')],_0x513de0[_0xe394('0x43')]));if(_0x22a171[_0xe394('0x47')]['filter']){_0xd0ddad[_0xe394('0x4b')]=_[_0xe394('0x4e')](_0xd0ddad[_0xe394('0x4b')],{'$or':_['map'](_0xd0ddad['attributes'],function(_0x2f8698){var _0x3ddfa8={};_0x3ddfa8[_0x2f8698]={'$like':'%'+_0x22a171[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x3ddfa8;})});}_0xd0ddad=_[_0xe394('0x4e')]({},_0xd0ddad,_0x22a171['options']);return _0x1d3d2e[_0xe394('0x57')](_0xd0ddad);}})['then'](function(_0x2a7c7b){if(_0x2a7c7b){_0x8f289d=_0x2a7c7b[_0xe394('0x48')];if(!_0x22a171[_0xe394('0x47')]['hasOwnProperty'](_0xe394('0x49'))){_0xd0ddad[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x22a171[_0xe394('0x47')][_0xe394('0x31')]);_0xd0ddad['offset']=qs['offset'](_0x22a171[_0xe394('0x47')][_0xe394('0x30')]);}return _0x1d3d2e['getFields'](_0xd0ddad);}})[_0xe394('0x21')](function(_0x25ae46){if(_0x25ae46){return _0x25ae46?{'count':_0x8f289d,'rows':_0x25ae46}:null;}})['then'](respondWithResult(_0x2be2c9,null))[_0xe394('0x2b')](handleError(_0x2be2c9,null));};exports[_0xe394('0x5b')]=function(_0x27074b,_0x32e868,_0x562aae){var _0xab747a={};var _0x2fee95={};var _0x2338b6;var _0x543c1e;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x27074b['params']['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x32e868,null))[_0xe394('0x21')](function(_0x1c5ea4){if(_0x1c5ea4){_0x2338b6=_0x1c5ea4;_0x2fee95[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x59')][_0xe394('0x3d')]);_0x2fee95[_0xe394('0x47')]=_[_0xe394('0x42')](_0x27074b[_0xe394('0x47')]);_0x2fee95[_0xe394('0x43')]=_[_0xe394('0x44')](_0x2fee95[_0xe394('0x41')],_0x2fee95[_0xe394('0x47')]);_0xab747a[_0xe394('0x45')]=_[_0xe394('0x44')](_0x2fee95[_0xe394('0x41')],qs['fields'](_0x27074b[_0xe394('0x47')]['fields']));_0xab747a['attributes']=_0xab747a[_0xe394('0x45')][_0xe394('0x48')]?_0xab747a[_0xe394('0x45')]:_0x2fee95['model'];_0xab747a[_0xe394('0x5a')]=qs[_0xe394('0x4a')](_0x27074b[_0xe394('0x47')][_0xe394('0x4a')]);_0xab747a[_0xe394('0x4b')]=qs[_0xe394('0x43')](_['pick'](_0x27074b[_0xe394('0x47')],_0x2fee95[_0xe394('0x43')]));if(_0x27074b[_0xe394('0x47')]['filter']){_0xab747a[_0xe394('0x4b')]=_[_0xe394('0x4e')](_0xab747a[_0xe394('0x4b')],{'$or':_[_0xe394('0x3b')](_0xab747a[_0xe394('0x45')],function(_0x1e90ef){var _0x5c7105={};_0x5c7105[_0x1e90ef]={'$like':'%'+_0x27074b['query'][_0xe394('0x4d')]+'%'};return _0x5c7105;})});}_0xab747a=_['merge']({},_0xab747a,_0x27074b[_0xe394('0x5c')]);return _0x2338b6[_0xe394('0x5b')](_0xab747a);}})['then'](function(_0x3fe1bd){if(_0x3fe1bd){_0x543c1e=_0x3fe1bd[_0xe394('0x48')];if(!_0x27074b[_0xe394('0x47')][_0xe394('0x5d')]('nolimit')){_0xab747a[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x27074b[_0xe394('0x47')]['limit']);_0xab747a[_0xe394('0x30')]=qs['offset'](_0x27074b['query'][_0xe394('0x30')]);}return _0x2338b6[_0xe394('0x5b')](_0xab747a);}})[_0xe394('0x21')](function(_0x32ef02){if(_0x32ef02){return _0x32ef02?{'count':_0x543c1e,'rows':_0x32ef02}:null;}})[_0xe394('0x21')](respondWithResult(_0x32e868,null))['catch'](handleError(_0x32e868,null));};exports[_0xe394('0x5e')]=function(_0x29d694,_0x4df442,_0x3c9c11){var _0x16e6f1={};var _0x3f72a0={};var _0x5c0c74;var _0x1fc8c3;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x29d694['params']['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x4df442,null))[_0xe394('0x21')](function(_0x579b7b){if(_0x579b7b){_0x5c0c74=_0x579b7b;_0x3f72a0[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x59')][_0xe394('0x3d')]);_0x3f72a0[_0xe394('0x47')]=_['keys'](_0x29d694['query']);_0x3f72a0[_0xe394('0x43')]=_['intersection'](_0x3f72a0[_0xe394('0x41')],_0x3f72a0[_0xe394('0x47')]);_0x16e6f1[_0xe394('0x45')]=_[_0xe394('0x44')](_0x3f72a0[_0xe394('0x41')],qs[_0xe394('0x46')](_0x29d694[_0xe394('0x47')][_0xe394('0x46')]));_0x16e6f1[_0xe394('0x45')]=_0x16e6f1[_0xe394('0x45')][_0xe394('0x48')]?_0x16e6f1[_0xe394('0x45')]:_0x3f72a0['model'];_0x16e6f1['order']=qs['sort'](_0x29d694['query'][_0xe394('0x4a')]);_0x16e6f1['where']=qs[_0xe394('0x43')](_['pick'](_0x29d694['query'],_0x3f72a0[_0xe394('0x43')]));if(_0x29d694[_0xe394('0x47')][_0xe394('0x4d')]){_0x16e6f1['where']=_['merge'](_0x16e6f1['where'],{'$or':_[_0xe394('0x3b')](_0x16e6f1[_0xe394('0x45')],function(_0x10820b){var _0x1d230b={};_0x1d230b[_0x10820b]={'$like':'%'+_0x29d694[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x1d230b;})});}_0x16e6f1=_['merge']({},_0x16e6f1,_0x29d694[_0xe394('0x5c')]);return _0x5c0c74[_0xe394('0x5e')](_0x16e6f1);}})['then'](function(_0x5355dd){if(_0x5355dd){_0x1fc8c3=_0x5355dd[_0xe394('0x48')];if(!_0x29d694['query'][_0xe394('0x5d')]('nolimit')){_0x16e6f1[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x29d694['query'][_0xe394('0x31')]);_0x16e6f1[_0xe394('0x30')]=qs[_0xe394('0x30')](_0x29d694[_0xe394('0x47')]['offset']);}return _0x5c0c74[_0xe394('0x5e')](_0x16e6f1);}})['then'](function(_0x13ef50){if(_0x13ef50){return _0x13ef50?{'count':_0x1fc8c3,'rows':_0x13ef50}:null;}})[_0xe394('0x21')](respondWithResult(_0x4df442,null))[_0xe394('0x2b')](handleError(_0x4df442,null));};exports['getTags']=function(_0x3ffe73,_0x5db0ae,_0x350d82){var _0x38e004={};var _0x230018={};var _0x501ce7;var _0x427063;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x3ffe73[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x5db0ae,null))[_0xe394('0x21')](function(_0x145f4f){if(_0x145f4f){_0x501ce7=_0x145f4f;_0x230018[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x5f')][_0xe394('0x3d')]);_0x230018[_0xe394('0x47')]=_['keys'](_0x3ffe73['query']);_0x230018[_0xe394('0x43')]=_[_0xe394('0x44')](_0x230018['model'],_0x230018[_0xe394('0x47')]);_0x38e004['attributes']=_[_0xe394('0x44')](_0x230018[_0xe394('0x41')],qs[_0xe394('0x46')](_0x3ffe73[_0xe394('0x47')][_0xe394('0x46')]));_0x38e004['attributes']=_0x38e004[_0xe394('0x45')]['length']?_0x38e004[_0xe394('0x45')]:_0x230018[_0xe394('0x41')];_0x38e004['order']=qs[_0xe394('0x4a')](_0x3ffe73[_0xe394('0x47')]['sort']);_0x38e004[_0xe394('0x4b')]=qs[_0xe394('0x43')](_[_0xe394('0x4c')](_0x3ffe73[_0xe394('0x47')],_0x230018['filters']));if(_0x3ffe73[_0xe394('0x47')][_0xe394('0x4d')]){_0x38e004[_0xe394('0x4b')]=_['merge'](_0x38e004[_0xe394('0x4b')],{'$or':_['map'](_0x38e004['attributes'],function(_0xaaf49){var _0x54a83e={};_0x54a83e[_0xaaf49]={'$like':'%'+_0x3ffe73[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x54a83e;})});}_0x38e004=_[_0xe394('0x4e')]({},_0x38e004,_0x3ffe73['options']);return _0x501ce7['getTags'](_0x38e004);}})[_0xe394('0x21')](function(_0xf93088){if(_0xf93088){_0x427063=_0xf93088[_0xe394('0x48')];if(!_0x3ffe73[_0xe394('0x47')][_0xe394('0x5d')](_0xe394('0x49'))){_0x38e004[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x3ffe73[_0xe394('0x47')][_0xe394('0x31')]);_0x38e004[_0xe394('0x30')]=qs['offset'](_0x3ffe73['query']['offset']);}return _0x501ce7[_0xe394('0x60')](_0x38e004);}})[_0xe394('0x21')](function(_0x581ddc){if(_0x581ddc){return _0x581ddc?{'count':_0x427063,'rows':_0x581ddc}:null;}})[_0xe394('0x21')](respondWithResult(_0x5db0ae,null))[_0xe394('0x2b')](handleError(_0x5db0ae,null));};exports[_0xe394('0x61')]=function(_0x2968a7,_0x4a04d3,_0x3583c5){if(_0x2968a7[_0xe394('0x54')]['id']){delete _0x2968a7[_0xe394('0x54')]['id'];}return db['FreshdeskConfiguration'][_0xe394('0x58')]({'where':{'id':_0x2968a7[_0xe394('0x56')]['id']}})['then'](handleEntityNotFound(_0x4a04d3,null))[_0xe394('0x21')](function(_0x52ad84){if(_0x52ad84){return _0x52ad84[_0xe394('0x61')](_0x2968a7['body'][_0xe394('0x62')]||[]);}return null;})[_0xe394('0x21')](respondWithResult(_0x4a04d3,null))[_0xe394('0x2b')](handleError(_0x4a04d3,null));};
\ No newline at end of file
+var _0x3bd7=['offset','set','apply','save','update','destroy','stack','name','send','index','map','FreshdeskConfiguration','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','rows','rawAttributes','find','create','body','params','findOne','FreshdeskField','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x3bd7,0x199));var _0x73bd=function(_0x146837,_0x2aa6a2){_0x146837=_0x146837-0x0;var _0x3d7e60=_0x3bd7[_0x146837];return _0x3d7e60;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x73bd('0x0'));var zipdir=require(_0x73bd('0x1'));var jsonpatch=require(_0x73bd('0x2'));var rp=require('request-promise');var moment=require(_0x73bd('0x3'));var BPromise=require(_0x73bd('0x4'));var Mustache=require(_0x73bd('0x5'));var util=require('util');var path=require(_0x73bd('0x6'));var sox=require('sox');var csv=require(_0x73bd('0x7'));var ejs=require(_0x73bd('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x73bd('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x73bd('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x73bd('0xa'));var authService=require('../../components/auth/service');var qs=require(_0x73bd('0xb'));var as=require(_0x73bd('0xc'));var hardwareService=require(_0x73bd('0xd'));var logger=require(_0x73bd('0xe'))(_0x73bd('0xf'));var utils=require(_0x73bd('0x10'));var config=require('../../config/environment');var db=require(_0x73bd('0x11'))['db'];var jayson=require(_0x73bd('0x12'));var client=jayson[_0x73bd('0x13')][_0x73bd('0x14')]({'port':0x232a});function checkPasswordPattern(_0x2a5dea,_0x415fc4,_0x50ec11){if(_0x50ec11){var _0x45be59=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x45be59['test'](_0x415fc4)){return _0x2a5dea;}else{throw new db[(_0x73bd('0x15'))][(_0x73bd('0x16'))](_0x73bd('0x17'));}}else{return _0x2a5dea;}}function respondWithRpcPromise(_0x3d8ef6,_0x3e628a,_0x5ea8db,_0x41663e){return new BPromise(function(_0xfdf66,_0x1c5366){var _0x3e5933=_0x41663e||client;return _0x3e5933[_0x73bd('0x18')](_0x3d8ef6,_0x5ea8db)[_0x73bd('0x19')](function(_0x10e371){logger[_0x73bd('0x1a')](_0x73bd('0x1b'),_0x3e628a,'request\x20sent');logger[_0x73bd('0x1c')](_0x73bd('0x1d'),_0x3e628a,_0x73bd('0x1e'),JSON[_0x73bd('0x1f')](_0x10e371));if(_0x10e371[_0x73bd('0x20')]){if(_0x10e371[_0x73bd('0x20')][_0x73bd('0x21')]===0x1f4){logger[_0x73bd('0x20')](_0x73bd('0x1b'),_0x3e628a,_0x10e371['error'][_0x73bd('0x22')]);return _0x1c5366(_0x10e371[_0x73bd('0x20')][_0x73bd('0x22')]);}logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x3e628a,_0x10e371['error'][_0x73bd('0x22')]);return _0xfdf66(_0x10e371[_0x73bd('0x20')]['message']);}else{logger[_0x73bd('0x1a')](_0x73bd('0x1b'),_0x3e628a,_0x73bd('0x1e'));_0xfdf66(_0x10e371[_0x73bd('0x23')][_0x73bd('0x22')]);}})[_0x73bd('0x24')](function(_0x2bcd5f){logger[_0x73bd('0x20')](_0x73bd('0x1b'),_0x3e628a,_0x2bcd5f);_0x1c5366(_0x2bcd5f);});});}function respondWithStatusCode(_0x2dd70b,_0x36f7e0){_0x36f7e0=_0x36f7e0||0xcc;return function(_0x840215){if(_0x840215){return _0x2dd70b[_0x73bd('0x25')](_0x36f7e0);}return _0x2dd70b[_0x73bd('0x26')](_0x36f7e0)[_0x73bd('0x27')]();};}function respondWithResult(_0x52e910,_0x50957c){_0x50957c=_0x50957c||0xc8;return function(_0x191727){if(_0x191727){return _0x52e910[_0x73bd('0x26')](_0x50957c)['json'](_0x191727);}};}function respondWithFilteredResult(_0x30117b,_0x330ee3){return function(_0x193fe1){if(_0x193fe1){var _0x5ada8d=_0x193fe1[_0x73bd('0x28')],_0x5ae04e=_0x330ee3['offset'],_0x2f38fe=_0x330ee3[_0x73bd('0x29')]+_0x330ee3['limit'],_0x3f15f8;if(_0x2f38fe>=_0x5ada8d){_0x2f38fe=_0x5ada8d;_0x3f15f8=0xc8;}else{_0x3f15f8=0xce;}_0x30117b[_0x73bd('0x26')](_0x3f15f8);return _0x30117b[_0x73bd('0x2a')]('Content-Range',_0x5ae04e+'-'+_0x2f38fe+'/'+_0x5ada8d)['json'](_0x193fe1);}return null;};}function patchUpdates(_0x2b13c3){return function(_0x2a2144){try{jsonpatch[_0x73bd('0x2b')](_0x2a2144,_0x2b13c3,!![]);}catch(_0x1042e8){return BPromise['reject'](_0x1042e8);}return _0x2a2144[_0x73bd('0x2c')]();};}function saveUpdates(_0x5218dc,_0x295300){return function(_0x2815a3){if(_0x2815a3){return _0x2815a3[_0x73bd('0x2d')](_0x5218dc)[_0x73bd('0x19')](function(_0x4a0efd){return _0x4a0efd;});}return null;};}function removeEntity(_0x3ba328,_0x2653f8){return function(_0x3ee469){if(_0x3ee469){return _0x3ee469[_0x73bd('0x2e')]()[_0x73bd('0x19')](function(){_0x3ba328[_0x73bd('0x26')](0xcc)[_0x73bd('0x27')]();});}};}function handleEntityNotFound(_0x2c4362,_0x531cbe){return function(_0x19b583){if(!_0x19b583){_0x2c4362[_0x73bd('0x25')](0x194);}return _0x19b583;};}function handleError(_0x533af0,_0x3dac1d){_0x3dac1d=_0x3dac1d||0x1f4;return function(_0x177c03){logger['error'](_0x177c03[_0x73bd('0x2f')]);if(_0x177c03['name']){delete _0x177c03[_0x73bd('0x30')];}_0x533af0['status'](_0x3dac1d)[_0x73bd('0x31')](_0x177c03);};}exports[_0x73bd('0x32')]=function(_0x261b4d,_0x1acfb0){var _0x5db723={},_0x772254={},_0x4772fb={'count':0x0,'rows':[]};var _0x4df36c=_[_0x73bd('0x33')](db[_0x73bd('0x34')]['rawAttributes'],function(_0x17041d){return{'name':_0x17041d['fieldName'],'type':_0x17041d[_0x73bd('0x35')][_0x73bd('0x36')]};});_0x772254[_0x73bd('0x37')]=_[_0x73bd('0x33')](_0x4df36c,_0x73bd('0x30'));_0x772254['query']=_[_0x73bd('0x38')](_0x261b4d[_0x73bd('0x39')]);_0x772254[_0x73bd('0x3a')]=_['intersection'](_0x772254[_0x73bd('0x37')],_0x772254[_0x73bd('0x39')]);_0x5db723[_0x73bd('0x3b')]=_[_0x73bd('0x3c')](_0x772254[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x261b4d[_0x73bd('0x39')][_0x73bd('0x3d')]));_0x5db723['attributes']=_0x5db723[_0x73bd('0x3b')][_0x73bd('0x3e')]?_0x5db723[_0x73bd('0x3b')]:_0x772254[_0x73bd('0x37')];if(!_0x261b4d[_0x73bd('0x39')][_0x73bd('0x3f')](_0x73bd('0x40'))){_0x5db723['limit']=qs[_0x73bd('0x41')](_0x261b4d[_0x73bd('0x39')][_0x73bd('0x41')]);_0x5db723[_0x73bd('0x29')]=qs['offset'](_0x261b4d[_0x73bd('0x39')][_0x73bd('0x29')]);}_0x5db723[_0x73bd('0x42')]=qs[_0x73bd('0x43')](_0x261b4d[_0x73bd('0x39')]['sort']);_0x5db723[_0x73bd('0x44')]=qs['filters'](_[_0x73bd('0x45')](_0x261b4d['query'],_0x772254[_0x73bd('0x3a')]),_0x4df36c);if(_0x261b4d[_0x73bd('0x39')]['filter']){_0x5db723[_0x73bd('0x44')]=_[_0x73bd('0x46')](_0x5db723[_0x73bd('0x44')],{'$or':_[_0x73bd('0x33')](_0x4df36c,function(_0x2f79b1){if(_0x2f79b1['type']!==_0x73bd('0x47')){var _0x276f3b={};_0x276f3b[_0x2f79b1[_0x73bd('0x30')]]={'$like':'%'+_0x261b4d[_0x73bd('0x39')][_0x73bd('0x48')]+'%'};return _0x276f3b;}})});}_0x5db723=_[_0x73bd('0x46')]({},_0x5db723,_0x261b4d[_0x73bd('0x49')]);var _0x29d5c6={'where':_0x5db723['where']};return db['FreshdeskConfiguration'][_0x73bd('0x28')](_0x29d5c6)[_0x73bd('0x19')](function(_0xd8c1b4){_0x4772fb['count']=_0xd8c1b4;if(_0x261b4d[_0x73bd('0x39')]['includeAll']){_0x5db723[_0x73bd('0x4a')]=[{'all':!![]}];}return db[_0x73bd('0x34')]['findAll'](_0x5db723);})['then'](function(_0x53e0ab){_0x4772fb[_0x73bd('0x4b')]=_0x53e0ab;return _0x4772fb;})['then'](respondWithFilteredResult(_0x1acfb0,_0x5db723))[_0x73bd('0x24')](handleError(_0x1acfb0,null));};exports['show']=function(_0x1d5f30,_0x1e2e28){var _0x7b4baf={'raw':![],'where':{'id':_0x1d5f30['params']['id']}},_0x2a3c76={};_0x2a3c76[_0x73bd('0x37')]=_[_0x73bd('0x38')](db[_0x73bd('0x34')][_0x73bd('0x4c')]);_0x2a3c76[_0x73bd('0x39')]=_[_0x73bd('0x38')](_0x1d5f30[_0x73bd('0x39')]);_0x2a3c76[_0x73bd('0x3a')]=_['intersection'](_0x2a3c76[_0x73bd('0x37')],_0x2a3c76[_0x73bd('0x39')]);_0x7b4baf['attributes']=_[_0x73bd('0x3c')](_0x2a3c76[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x1d5f30['query'][_0x73bd('0x3d')]));_0x7b4baf[_0x73bd('0x3b')]=_0x7b4baf[_0x73bd('0x3b')][_0x73bd('0x3e')]?_0x7b4baf[_0x73bd('0x3b')]:_0x2a3c76['model'];if(_0x1d5f30['query']['includeAll']){_0x7b4baf['include']=[{'all':!![]}];}_0x7b4baf=_[_0x73bd('0x46')]({},_0x7b4baf,_0x1d5f30[_0x73bd('0x49')]);return db[_0x73bd('0x34')][_0x73bd('0x4d')](_0x7b4baf)['then'](handleEntityNotFound(_0x1e2e28,null))['then'](respondWithResult(_0x1e2e28,null))['catch'](handleError(_0x1e2e28,null));};exports[_0x73bd('0x4e')]=function(_0x51ee38,_0xa7bd38){return db['FreshdeskConfiguration']['create'](_0x51ee38['body'],{})[_0x73bd('0x19')](respondWithResult(_0xa7bd38,0xc9))[_0x73bd('0x24')](handleError(_0xa7bd38,null));};exports[_0x73bd('0x2d')]=function(_0x5615ba,_0x49e6e3){if(_0x5615ba[_0x73bd('0x4f')]['id']){delete _0x5615ba[_0x73bd('0x4f')]['id'];}return db[_0x73bd('0x34')]['find']({'where':{'id':_0x5615ba[_0x73bd('0x50')]['id']}})[_0x73bd('0x19')](handleEntityNotFound(_0x49e6e3,null))[_0x73bd('0x19')](saveUpdates(_0x5615ba[_0x73bd('0x4f')],null))[_0x73bd('0x19')](respondWithResult(_0x49e6e3,null))[_0x73bd('0x24')](handleError(_0x49e6e3,null));};exports[_0x73bd('0x2e')]=function(_0x12c55d,_0x217f23){return db[_0x73bd('0x34')]['find']({'where':{'id':_0x12c55d['params']['id']}})['then'](handleEntityNotFound(_0x217f23,null))[_0x73bd('0x19')](removeEntity(_0x217f23,null))[_0x73bd('0x24')](handleError(_0x217f23,null));};exports['getFields']=function(_0x2bc8d1,_0x3d4437,_0x27c0d7){var _0x67e2a8={};var _0x5e3f66={};var _0x4621fd;var _0x4b22d5;return db['FreshdeskConfiguration'][_0x73bd('0x51')]({'where':{'id':_0x2bc8d1[_0x73bd('0x50')]['id']}})['then'](handleEntityNotFound(_0x3d4437,null))[_0x73bd('0x19')](function(_0x4002f7){if(_0x4002f7){_0x4621fd=_0x4002f7;_0x5e3f66[_0x73bd('0x37')]=_[_0x73bd('0x38')](db[_0x73bd('0x52')]['rawAttributes']);_0x5e3f66[_0x73bd('0x39')]=_[_0x73bd('0x38')](_0x2bc8d1[_0x73bd('0x39')]);_0x5e3f66[_0x73bd('0x3a')]=_[_0x73bd('0x3c')](_0x5e3f66[_0x73bd('0x37')],_0x5e3f66[_0x73bd('0x39')]);_0x67e2a8[_0x73bd('0x3b')]=_[_0x73bd('0x3c')](_0x5e3f66[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x3d')]));_0x67e2a8['attributes']=_0x67e2a8[_0x73bd('0x3b')][_0x73bd('0x3e')]?_0x67e2a8[_0x73bd('0x3b')]:_0x5e3f66[_0x73bd('0x37')];_0x67e2a8[_0x73bd('0x42')]=qs[_0x73bd('0x43')](_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x43')]);_0x67e2a8[_0x73bd('0x44')]=qs[_0x73bd('0x3a')](_[_0x73bd('0x45')](_0x2bc8d1['query'],_0x5e3f66[_0x73bd('0x3a')]));if(_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x48')]){_0x67e2a8['where']=_['merge'](_0x67e2a8[_0x73bd('0x44')],{'$or':_[_0x73bd('0x33')](_0x67e2a8[_0x73bd('0x3b')],function(_0x13a915){var _0x172248={};_0x172248[_0x13a915]={'$like':'%'+_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x48')]+'%'};return _0x172248;})});}_0x67e2a8=_[_0x73bd('0x46')]({},_0x67e2a8,_0x2bc8d1['options']);return _0x4621fd[_0x73bd('0x53')](_0x67e2a8);}})[_0x73bd('0x19')](function(_0x5df063){if(_0x5df063){_0x4b22d5=_0x5df063[_0x73bd('0x3e')];if(!_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x3f')](_0x73bd('0x40'))){_0x67e2a8[_0x73bd('0x41')]=qs['limit'](_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x41')]);_0x67e2a8['offset']=qs[_0x73bd('0x29')](_0x2bc8d1[_0x73bd('0x39')][_0x73bd('0x29')]);}return _0x4621fd['getFields'](_0x67e2a8);}})['then'](function(_0x299fb1){if(_0x299fb1){return _0x299fb1?{'count':_0x4b22d5,'rows':_0x299fb1}:null;}})['then'](respondWithResult(_0x3d4437,null))[_0x73bd('0x24')](handleError(_0x3d4437,null));};exports[_0x73bd('0x54')]=function(_0x5a1f4c,_0x5e73ad,_0x1f1519){var _0x2ba573={};var _0x228ed1={};var _0x533395;var _0x5ca16f;return db[_0x73bd('0x34')][_0x73bd('0x51')]({'where':{'id':_0x5a1f4c[_0x73bd('0x50')]['id']}})[_0x73bd('0x19')](handleEntityNotFound(_0x5e73ad,null))[_0x73bd('0x19')](function(_0x5cf04d){if(_0x5cf04d){_0x533395=_0x5cf04d;_0x228ed1[_0x73bd('0x37')]=_[_0x73bd('0x38')](db['FreshdeskField'][_0x73bd('0x4c')]);_0x228ed1[_0x73bd('0x39')]=_[_0x73bd('0x38')](_0x5a1f4c[_0x73bd('0x39')]);_0x228ed1[_0x73bd('0x3a')]=_['intersection'](_0x228ed1['model'],_0x228ed1[_0x73bd('0x39')]);_0x2ba573[_0x73bd('0x3b')]=_[_0x73bd('0x3c')](_0x228ed1[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x5a1f4c[_0x73bd('0x39')][_0x73bd('0x3d')]));_0x2ba573[_0x73bd('0x3b')]=_0x2ba573[_0x73bd('0x3b')][_0x73bd('0x3e')]?_0x2ba573['attributes']:_0x228ed1[_0x73bd('0x37')];_0x2ba573[_0x73bd('0x42')]=qs['sort'](_0x5a1f4c[_0x73bd('0x39')][_0x73bd('0x43')]);_0x2ba573[_0x73bd('0x44')]=qs[_0x73bd('0x3a')](_[_0x73bd('0x45')](_0x5a1f4c[_0x73bd('0x39')],_0x228ed1['filters']));if(_0x5a1f4c[_0x73bd('0x39')][_0x73bd('0x48')]){_0x2ba573[_0x73bd('0x44')]=_[_0x73bd('0x46')](_0x2ba573[_0x73bd('0x44')],{'$or':_[_0x73bd('0x33')](_0x2ba573[_0x73bd('0x3b')],function(_0x4c6f0d){var _0x5ec091={};_0x5ec091[_0x4c6f0d]={'$like':'%'+_0x5a1f4c['query'][_0x73bd('0x48')]+'%'};return _0x5ec091;})});}_0x2ba573=_['merge']({},_0x2ba573,_0x5a1f4c[_0x73bd('0x49')]);return _0x533395[_0x73bd('0x54')](_0x2ba573);}})['then'](function(_0x264046){if(_0x264046){_0x5ca16f=_0x264046[_0x73bd('0x3e')];if(!_0x5a1f4c[_0x73bd('0x39')]['hasOwnProperty'](_0x73bd('0x40'))){_0x2ba573[_0x73bd('0x41')]=qs[_0x73bd('0x41')](_0x5a1f4c[_0x73bd('0x39')]['limit']);_0x2ba573['offset']=qs[_0x73bd('0x29')](_0x5a1f4c['query']['offset']);}return _0x533395[_0x73bd('0x54')](_0x2ba573);}})[_0x73bd('0x19')](function(_0x49b39b){if(_0x49b39b){return _0x49b39b?{'count':_0x5ca16f,'rows':_0x49b39b}:null;}})[_0x73bd('0x19')](respondWithResult(_0x5e73ad,null))['catch'](handleError(_0x5e73ad,null));};exports['getDescriptions']=function(_0x5eabd1,_0x116354,_0x5e2397){var _0x3f06c4={};var _0x48beea={};var _0x3f51b8;var _0x598c35;return db[_0x73bd('0x34')][_0x73bd('0x51')]({'where':{'id':_0x5eabd1[_0x73bd('0x50')]['id']}})[_0x73bd('0x19')](handleEntityNotFound(_0x116354,null))[_0x73bd('0x19')](function(_0x57c5a3){if(_0x57c5a3){_0x3f51b8=_0x57c5a3;_0x48beea[_0x73bd('0x37')]=_['keys'](db['FreshdeskField'][_0x73bd('0x4c')]);_0x48beea[_0x73bd('0x39')]=_[_0x73bd('0x38')](_0x5eabd1[_0x73bd('0x39')]);_0x48beea[_0x73bd('0x3a')]=_[_0x73bd('0x3c')](_0x48beea[_0x73bd('0x37')],_0x48beea['query']);_0x3f06c4['attributes']=_[_0x73bd('0x3c')](_0x48beea[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x5eabd1['query'][_0x73bd('0x3d')]));_0x3f06c4[_0x73bd('0x3b')]=_0x3f06c4[_0x73bd('0x3b')][_0x73bd('0x3e')]?_0x3f06c4[_0x73bd('0x3b')]:_0x48beea[_0x73bd('0x37')];_0x3f06c4[_0x73bd('0x42')]=qs[_0x73bd('0x43')](_0x5eabd1[_0x73bd('0x39')]['sort']);_0x3f06c4[_0x73bd('0x44')]=qs[_0x73bd('0x3a')](_['pick'](_0x5eabd1[_0x73bd('0x39')],_0x48beea['filters']));if(_0x5eabd1[_0x73bd('0x39')][_0x73bd('0x48')]){_0x3f06c4[_0x73bd('0x44')]=_[_0x73bd('0x46')](_0x3f06c4[_0x73bd('0x44')],{'$or':_[_0x73bd('0x33')](_0x3f06c4[_0x73bd('0x3b')],function(_0x191925){var _0x6c3404={};_0x6c3404[_0x191925]={'$like':'%'+_0x5eabd1[_0x73bd('0x39')][_0x73bd('0x48')]+'%'};return _0x6c3404;})});}_0x3f06c4=_[_0x73bd('0x46')]({},_0x3f06c4,_0x5eabd1[_0x73bd('0x49')]);return _0x3f51b8[_0x73bd('0x55')](_0x3f06c4);}})[_0x73bd('0x19')](function(_0x132791){if(_0x132791){_0x598c35=_0x132791['length'];if(!_0x5eabd1[_0x73bd('0x39')]['hasOwnProperty'](_0x73bd('0x40'))){_0x3f06c4['limit']=qs[_0x73bd('0x41')](_0x5eabd1[_0x73bd('0x39')][_0x73bd('0x41')]);_0x3f06c4[_0x73bd('0x29')]=qs[_0x73bd('0x29')](_0x5eabd1[_0x73bd('0x39')]['offset']);}return _0x3f51b8[_0x73bd('0x55')](_0x3f06c4);}})[_0x73bd('0x19')](function(_0x1c5d6e){if(_0x1c5d6e){return _0x1c5d6e?{'count':_0x598c35,'rows':_0x1c5d6e}:null;}})[_0x73bd('0x19')](respondWithResult(_0x116354,null))[_0x73bd('0x24')](handleError(_0x116354,null));};exports[_0x73bd('0x56')]=function(_0x536a8b,_0x283cca,_0x4b8c4f){var _0x21a9cc={};var _0x100953={};var _0x249598;var _0x47cfe7;return db[_0x73bd('0x34')][_0x73bd('0x51')]({'where':{'id':_0x536a8b['params']['id']}})[_0x73bd('0x19')](handleEntityNotFound(_0x283cca,null))['then'](function(_0x3acf51){if(_0x3acf51){_0x249598=_0x3acf51;_0x100953[_0x73bd('0x37')]=_[_0x73bd('0x38')](db[_0x73bd('0x57')][_0x73bd('0x4c')]);_0x100953[_0x73bd('0x39')]=_['keys'](_0x536a8b[_0x73bd('0x39')]);_0x100953[_0x73bd('0x3a')]=_[_0x73bd('0x3c')](_0x100953['model'],_0x100953['query']);_0x21a9cc[_0x73bd('0x3b')]=_[_0x73bd('0x3c')](_0x100953[_0x73bd('0x37')],qs[_0x73bd('0x3d')](_0x536a8b[_0x73bd('0x39')][_0x73bd('0x3d')]));_0x21a9cc[_0x73bd('0x3b')]=_0x21a9cc['attributes'][_0x73bd('0x3e')]?_0x21a9cc[_0x73bd('0x3b')]:_0x100953[_0x73bd('0x37')];_0x21a9cc[_0x73bd('0x42')]=qs[_0x73bd('0x43')](_0x536a8b['query'][_0x73bd('0x43')]);_0x21a9cc[_0x73bd('0x44')]=qs[_0x73bd('0x3a')](_[_0x73bd('0x45')](_0x536a8b[_0x73bd('0x39')],_0x100953[_0x73bd('0x3a')]));if(_0x536a8b[_0x73bd('0x39')][_0x73bd('0x48')]){_0x21a9cc[_0x73bd('0x44')]=_[_0x73bd('0x46')](_0x21a9cc[_0x73bd('0x44')],{'$or':_[_0x73bd('0x33')](_0x21a9cc[_0x73bd('0x3b')],function(_0x2f8b5c){var _0x3664af={};_0x3664af[_0x2f8b5c]={'$like':'%'+_0x536a8b[_0x73bd('0x39')][_0x73bd('0x48')]+'%'};return _0x3664af;})});}_0x21a9cc=_[_0x73bd('0x46')]({},_0x21a9cc,_0x536a8b['options']);return _0x249598[_0x73bd('0x56')](_0x21a9cc);}})[_0x73bd('0x19')](function(_0x40554d){if(_0x40554d){_0x47cfe7=_0x40554d[_0x73bd('0x3e')];if(!_0x536a8b[_0x73bd('0x39')][_0x73bd('0x3f')]('nolimit')){_0x21a9cc[_0x73bd('0x41')]=qs[_0x73bd('0x41')](_0x536a8b[_0x73bd('0x39')][_0x73bd('0x41')]);_0x21a9cc[_0x73bd('0x29')]=qs['offset'](_0x536a8b[_0x73bd('0x39')][_0x73bd('0x29')]);}return _0x249598[_0x73bd('0x56')](_0x21a9cc);}})['then'](function(_0x15b3fe){if(_0x15b3fe){return _0x15b3fe?{'count':_0x47cfe7,'rows':_0x15b3fe}:null;}})[_0x73bd('0x19')](respondWithResult(_0x283cca,null))[_0x73bd('0x24')](handleError(_0x283cca,null));};exports[_0x73bd('0x58')]=function(_0x1565f4,_0x5e5fa0,_0x6ff9ad){if(_0x1565f4['body']['id']){delete _0x1565f4[_0x73bd('0x4f')]['id'];}return db[_0x73bd('0x34')]['findOne']({'where':{'id':_0x1565f4['params']['id']}})['then'](handleEntityNotFound(_0x5e5fa0,null))['then'](function(_0x15604d){if(_0x15604d){return _0x15604d[_0x73bd('0x58')](_0x1565f4['body'][_0x73bd('0x59')]||[]);}return null;})[_0x73bd('0x19')](respondWithResult(_0x5e5fa0,null))[_0x73bd('0x24')](handleError(_0x5e5fa0,null));};
\ No newline at end of file