Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index 32f41a9..33a5343 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e61=['attributes','length','nolimit','order','sort','where','pick','merge','CmContactHasItem','count','includeAll','include','rows','catch','show','params','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','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','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','fields'];(function(_0xff6c6c,_0x13ea5e){var _0x110a47=function(_0x76c089){while(--_0x76c089){_0xff6c6c['push'](_0xff6c6c['shift']());}};_0x110a47(++_0x13ea5e);}(_0x8e61,0x163));var _0x18e6=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x8e61[_0x550d12];return _0x12103d;};'use strict';var pdf=require(_0x18e6('0x0'));var emlformat=require(_0x18e6('0x1'));var rimraf=require(_0x18e6('0x2'));var zipdir=require(_0x18e6('0x3'));var jsonpatch=require(_0x18e6('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x18e6('0x5'));var Mustache=require(_0x18e6('0x6'));var util=require(_0x18e6('0x7'));var path=require(_0x18e6('0x8'));var sox=require(_0x18e6('0x9'));var csv=require(_0x18e6('0xa'));var ejs=require(_0x18e6('0xb'));var fs=require('fs');var _=require(_0x18e6('0xc'));var squel=require(_0x18e6('0xd'));var crypto=require(_0x18e6('0xe'));var jsforce=require(_0x18e6('0xf'));var deskjs=require(_0x18e6('0x10'));var toCsv=require(_0x18e6('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x18e6('0x11'));var authService=require(_0x18e6('0x12'));var qs=require(_0x18e6('0x13'));var as=require(_0x18e6('0x14'));var hardwareService=require(_0x18e6('0x15'));var logger=require('../../config/logger')(_0x18e6('0x16'));var utils=require('../../config/utils');var config=require(_0x18e6('0x17'));var licenseUtil=require(_0x18e6('0x18'));var db=require(_0x18e6('0x19'))['db'];function respondWithStatusCode(_0x29ac6b,_0x5a75f1){_0x5a75f1=_0x5a75f1||0xcc;return function(_0x770d3b){if(_0x770d3b){return _0x29ac6b[_0x18e6('0x1a')](_0x5a75f1);}return _0x29ac6b[_0x18e6('0x1b')](_0x5a75f1)[_0x18e6('0x1c')]();};}function respondWithResult(_0x2f24f2,_0x46b6a1){_0x46b6a1=_0x46b6a1||0xc8;return function(_0x3a69e4){if(_0x3a69e4){return _0x2f24f2[_0x18e6('0x1b')](_0x46b6a1)[_0x18e6('0x1d')](_0x3a69e4);}};}function respondWithFilteredResult(_0x1ea9e4,_0x1aa03e){return function(_0x730dc9){if(_0x730dc9){var _0x2a7e0d=_0x730dc9['count'],_0x2ba3e6=_0x1aa03e[_0x18e6('0x1e')],_0x253ac7=_0x1aa03e[_0x18e6('0x1e')]+_0x1aa03e[_0x18e6('0x1f')],_0x37f751;if(_0x253ac7>=_0x2a7e0d){_0x253ac7=_0x2a7e0d;_0x37f751=0xc8;}else{_0x37f751=0xce;}_0x1ea9e4[_0x18e6('0x1b')](_0x37f751);return _0x1ea9e4[_0x18e6('0x20')](_0x18e6('0x21'),_0x2ba3e6+'-'+_0x253ac7+'/'+_0x2a7e0d)[_0x18e6('0x1d')](_0x730dc9);}return null;};}function patchUpdates(_0x5e64d8){return function(_0x4cc5b7){try{jsonpatch[_0x18e6('0x22')](_0x4cc5b7,_0x5e64d8,!![]);}catch(_0x5827c5){return BPromise['reject'](_0x5827c5);}return _0x4cc5b7[_0x18e6('0x23')]();};}function saveUpdates(_0x4c756a,_0x3a88ec){return function(_0x408918){if(_0x408918){return _0x408918[_0x18e6('0x24')](_0x4c756a)[_0x18e6('0x25')](function(_0x47ea78){return _0x47ea78;});}return null;};}function removeEntity(_0x5449e3,_0x12ea33){return function(_0x1a012a){if(_0x1a012a){return _0x1a012a[_0x18e6('0x26')]()['then'](function(){var _0x756caa=_0x1a012a['get']({'plain':!![]});var _0x30b225='CmContactHasItems';return db[_0x18e6('0x27')]['destroy']({'where':{'type':_0x30b225,'resourceId':_0x756caa['id']}})[_0x18e6('0x25')](function(){return _0x1a012a;});})[_0x18e6('0x25')](function(){_0x5449e3[_0x18e6('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18801b,_0x32b1c1){return function(_0x3d06ee){if(!_0x3d06ee){_0x18801b[_0x18e6('0x1a')](0x194);}return _0x3d06ee;};}function handleError(_0x58a24c,_0x5b609d){_0x5b609d=_0x5b609d||0x1f4;return function(_0x1088ec){logger[_0x18e6('0x28')](_0x1088ec[_0x18e6('0x29')]);if(_0x1088ec[_0x18e6('0x2a')]){delete _0x1088ec['name'];}_0x58a24c[_0x18e6('0x1b')](_0x5b609d)[_0x18e6('0x2b')](_0x1088ec);};}exports[_0x18e6('0x2c')]=function(_0x186761,_0x3111f3){var _0x2245c5={},_0x30c07d={},_0x1936b3={'count':0x0,'rows':[]};var _0x2ef630=_['map'](db['CmContactHasItem'][_0x18e6('0x2d')],function(_0x484ea9){return{'name':_0x484ea9[_0x18e6('0x2e')],'type':_0x484ea9[_0x18e6('0x2f')]['key']};});_0x30c07d[_0x18e6('0x30')]=_[_0x18e6('0x31')](_0x2ef630,_0x18e6('0x2a'));_0x30c07d['query']=_[_0x18e6('0x32')](_0x186761[_0x18e6('0x33')]);_0x30c07d[_0x18e6('0x34')]=_[_0x18e6('0x35')](_0x30c07d[_0x18e6('0x30')],_0x30c07d[_0x18e6('0x33')]);_0x2245c5['attributes']=_[_0x18e6('0x35')](_0x30c07d[_0x18e6('0x30')],qs['fields'](_0x186761['query'][_0x18e6('0x36')]));_0x2245c5[_0x18e6('0x37')]=_0x2245c5[_0x18e6('0x37')][_0x18e6('0x38')]?_0x2245c5[_0x18e6('0x37')]:_0x30c07d['model'];if(!_0x186761['query']['hasOwnProperty'](_0x18e6('0x39'))){_0x2245c5[_0x18e6('0x1f')]=qs[_0x18e6('0x1f')](_0x186761[_0x18e6('0x33')]['limit']);_0x2245c5[_0x18e6('0x1e')]=qs[_0x18e6('0x1e')](_0x186761[_0x18e6('0x33')]['offset']);}_0x2245c5[_0x18e6('0x3a')]=qs[_0x18e6('0x3b')](_0x186761[_0x18e6('0x33')]['sort']);_0x2245c5[_0x18e6('0x3c')]=qs[_0x18e6('0x34')](_[_0x18e6('0x3d')](_0x186761[_0x18e6('0x33')],_0x30c07d['filters']),_0x2ef630);if(_0x186761[_0x18e6('0x33')]['filter']){_0x2245c5[_0x18e6('0x3c')]=_['merge'](_0x2245c5[_0x18e6('0x3c')],{'$or':_[_0x18e6('0x31')](_0x2ef630,function(_0x147d30){if(_0x147d30['type']!=='VIRTUAL'){var _0x4416e1={};_0x4416e1[_0x147d30[_0x18e6('0x2a')]]={'$like':'%'+_0x186761['query']['filter']+'%'};return _0x4416e1;}})});}_0x2245c5=_[_0x18e6('0x3e')]({},_0x2245c5,_0x186761['options']);var _0x3ef0e0={'where':_0x2245c5[_0x18e6('0x3c')]};return db[_0x18e6('0x3f')][_0x18e6('0x40')](_0x3ef0e0)[_0x18e6('0x25')](function(_0x451d99){_0x1936b3[_0x18e6('0x40')]=_0x451d99;if(_0x186761[_0x18e6('0x33')][_0x18e6('0x41')]){_0x2245c5[_0x18e6('0x42')]=[{'all':!![]}];}return db[_0x18e6('0x3f')]['findAll'](_0x2245c5);})[_0x18e6('0x25')](function(_0x474b77){_0x1936b3[_0x18e6('0x43')]=_0x474b77;return _0x1936b3;})[_0x18e6('0x25')](respondWithFilteredResult(_0x3111f3,_0x2245c5))[_0x18e6('0x44')](handleError(_0x3111f3,null));};exports[_0x18e6('0x45')]=function(_0xedf9b6,_0x150cca){var _0x323cc1={'raw':!![],'where':{'id':_0xedf9b6[_0x18e6('0x46')]['id']}},_0x300f7a={};_0x300f7a[_0x18e6('0x30')]=_[_0x18e6('0x32')](db[_0x18e6('0x3f')][_0x18e6('0x2d')]);_0x300f7a[_0x18e6('0x33')]=_[_0x18e6('0x32')](_0xedf9b6[_0x18e6('0x33')]);_0x300f7a[_0x18e6('0x34')]=_['intersection'](_0x300f7a[_0x18e6('0x30')],_0x300f7a[_0x18e6('0x33')]);_0x323cc1[_0x18e6('0x37')]=_['intersection'](_0x300f7a[_0x18e6('0x30')],qs[_0x18e6('0x36')](_0xedf9b6[_0x18e6('0x33')][_0x18e6('0x36')]));_0x323cc1[_0x18e6('0x37')]=_0x323cc1[_0x18e6('0x37')][_0x18e6('0x38')]?_0x323cc1[_0x18e6('0x37')]:_0x300f7a[_0x18e6('0x30')];if(_0xedf9b6[_0x18e6('0x33')][_0x18e6('0x41')]){_0x323cc1['include']=[{'all':!![]}];}_0x323cc1=_[_0x18e6('0x3e')]({},_0x323cc1,_0xedf9b6['options']);return db[_0x18e6('0x3f')][_0x18e6('0x47')](_0x323cc1)[_0x18e6('0x25')](handleEntityNotFound(_0x150cca,null))['then'](respondWithResult(_0x150cca,null))[_0x18e6('0x44')](handleError(_0x150cca,null));};exports[_0x18e6('0x48')]=function(_0x3becf4,_0x1583ea){return db[_0x18e6('0x3f')]['create'](_0x3becf4['body'],{})[_0x18e6('0x25')](function(_0x733826){var _0x4b6d0a=_0x3becf4['user'][_0x18e6('0x49')]({'plain':!![]});if(!_0x4b6d0a)throw new Error(_0x18e6('0x4a'));if(_0x4b6d0a[_0x18e6('0x4b')]===_0x18e6('0x4c')){var _0x36cc3f=_0x733826[_0x18e6('0x49')]({'plain':!![]});var _0x1ad7af='CmContactHasItems';return db[_0x18e6('0x4d')][_0x18e6('0x47')]({'where':{'name':_0x1ad7af,'userProfileId':_0x4b6d0a[_0x18e6('0x4e')]},'raw':!![]})[_0x18e6('0x25')](function(_0x3a33e7){if(_0x3a33e7&&_0x3a33e7[_0x18e6('0x4f')]===0x0){return db[_0x18e6('0x27')][_0x18e6('0x48')]({'name':_0x36cc3f[_0x18e6('0x2a')],'resourceId':_0x36cc3f['id'],'type':_0x3a33e7['name'],'sectionId':_0x3a33e7['id']},{})[_0x18e6('0x25')](function(){return _0x733826;});}else{return _0x733826;}})[_0x18e6('0x44')](function(_0x2d4f9c){logger[_0x18e6('0x28')](_0x18e6('0x50'),_0x2d4f9c);throw _0x2d4f9c;});}return _0x733826;})[_0x18e6('0x25')](respondWithResult(_0x1583ea,0xc9))[_0x18e6('0x44')](handleError(_0x1583ea,null));};exports['update']=function(_0xd4bc05,_0x4f8e28){if(_0xd4bc05[_0x18e6('0x51')]['id']){delete _0xd4bc05[_0x18e6('0x51')]['id'];}return db[_0x18e6('0x3f')][_0x18e6('0x47')]({'where':{'id':_0xd4bc05[_0x18e6('0x46')]['id']}})['then'](handleEntityNotFound(_0x4f8e28,null))[_0x18e6('0x25')](saveUpdates(_0xd4bc05[_0x18e6('0x51')],null))[_0x18e6('0x25')](respondWithResult(_0x4f8e28,null))[_0x18e6('0x44')](handleError(_0x4f8e28,null));};exports[_0x18e6('0x26')]=function(_0x3f9557,_0x524037){return db[_0x18e6('0x3f')][_0x18e6('0x47')]({'where':{'id':_0x3f9557[_0x18e6('0x46')]['id']}})['then'](handleEntityNotFound(_0x524037,null))['then'](removeEntity(_0x524037,null))['catch'](handleError(_0x524037,null));};
\ No newline at end of file
+var _0x2f5e=['status','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','UserProfileResource','error','stack','name','send','CmContactHasItem','fieldName','type','key','map','query','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','keys','includeAll','merge','find','create','body','user','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x464f5d,_0x163475){var _0x2605a8=function(_0x46be95){while(--_0x46be95){_0x464f5d['push'](_0x464f5d['shift']());}};_0x2605a8(++_0x163475);}(_0x2f5e,0xe0));var _0xe2f5=function(_0x24897a,_0x2c9aa0){_0x24897a=_0x24897a-0x0;var _0x3fb7b0=_0x2f5e[_0x24897a];return _0x3fb7b0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe2f5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe2f5('0x1'));var rp=require(_0xe2f5('0x2'));var moment=require(_0xe2f5('0x3'));var BPromise=require(_0xe2f5('0x4'));var Mustache=require(_0xe2f5('0x5'));var util=require('util');var path=require(_0xe2f5('0x6'));var sox=require(_0xe2f5('0x7'));var csv=require('to-csv');var ejs=require(_0xe2f5('0x8'));var fs=require('fs');var _=require(_0xe2f5('0x9'));var squel=require(_0xe2f5('0xa'));var crypto=require('crypto');var jsforce=require(_0xe2f5('0xb'));var deskjs=require(_0xe2f5('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe2f5('0xd'));var Papa=require(_0xe2f5('0xe'));var Redis=require(_0xe2f5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe2f5('0x10'));var as=require(_0xe2f5('0x11'));var hardwareService=require(_0xe2f5('0x12'));var logger=require(_0xe2f5('0x13'))('api');var utils=require(_0xe2f5('0x14'));var config=require(_0xe2f5('0x15'));var licenseUtil=require(_0xe2f5('0x16'));var db=require(_0xe2f5('0x17'))['db'];function respondWithStatusCode(_0x24ccca,_0x80ba59){_0x80ba59=_0x80ba59||0xcc;return function(_0x5bf4c1){if(_0x5bf4c1){return _0x24ccca[_0xe2f5('0x18')](_0x80ba59);}return _0x24ccca[_0xe2f5('0x19')](_0x80ba59)['end']();};}function respondWithResult(_0x406662,_0x2a1ecb){_0x2a1ecb=_0x2a1ecb||0xc8;return function(_0x212ac7){if(_0x212ac7){return _0x406662[_0xe2f5('0x19')](_0x2a1ecb)[_0xe2f5('0x1a')](_0x212ac7);}};}function respondWithFilteredResult(_0x21a85a,_0x58d47d){return function(_0x31ccbc){if(_0x31ccbc){var _0x84c4be=_0x31ccbc[_0xe2f5('0x1b')],_0x25100a=_0x58d47d['offset'],_0x52a091=_0x58d47d[_0xe2f5('0x1c')]+_0x58d47d['limit'],_0x4c3824;if(_0x52a091>=_0x84c4be){_0x52a091=_0x84c4be;_0x4c3824=0xc8;}else{_0x4c3824=0xce;}_0x21a85a[_0xe2f5('0x19')](_0x4c3824);return _0x21a85a[_0xe2f5('0x1d')](_0xe2f5('0x1e'),_0x25100a+'-'+_0x52a091+'/'+_0x84c4be)['json'](_0x31ccbc);}return null;};}function patchUpdates(_0x3cbbaa){return function(_0x2bd588){try{jsonpatch[_0xe2f5('0x1f')](_0x2bd588,_0x3cbbaa,!![]);}catch(_0x5e1e92){return BPromise[_0xe2f5('0x20')](_0x5e1e92);}return _0x2bd588['save']();};}function saveUpdates(_0x24f6d8,_0x16ebe7){return function(_0x3a5295){if(_0x3a5295){return _0x3a5295['update'](_0x24f6d8)[_0xe2f5('0x21')](function(_0xc56a88){return _0xc56a88;});}return null;};}function removeEntity(_0xd31609,_0x3d7fdf){return function(_0x16f4d4){if(_0x16f4d4){return _0x16f4d4[_0xe2f5('0x22')]()[_0xe2f5('0x21')](function(){var _0x5b5f22=_0x16f4d4[_0xe2f5('0x23')]({'plain':!![]});var _0x33ea35='CmContactHasItems';return db[_0xe2f5('0x24')]['destroy']({'where':{'type':_0x33ea35,'resourceId':_0x5b5f22['id']}})[_0xe2f5('0x21')](function(){return _0x16f4d4;});})['then'](function(){_0xd31609[_0xe2f5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x474cbe,_0x10ead0){return function(_0x465f4c){if(!_0x465f4c){_0x474cbe[_0xe2f5('0x18')](0x194);}return _0x465f4c;};}function handleError(_0xd8dac4,_0x3b956d){_0x3b956d=_0x3b956d||0x1f4;return function(_0x222e21){logger[_0xe2f5('0x25')](_0x222e21[_0xe2f5('0x26')]);if(_0x222e21[_0xe2f5('0x27')]){delete _0x222e21['name'];}_0xd8dac4['status'](_0x3b956d)[_0xe2f5('0x28')](_0x222e21);};}exports['index']=function(_0x80893f,_0xea1efb){var _0x4bef88={},_0x17113e={},_0x2b1c44={'count':0x0,'rows':[]};var _0x4f4c23=_['map'](db[_0xe2f5('0x29')]['rawAttributes'],function(_0x71cdaf){return{'name':_0x71cdaf[_0xe2f5('0x2a')],'type':_0x71cdaf[_0xe2f5('0x2b')][_0xe2f5('0x2c')]};});_0x17113e['model']=_[_0xe2f5('0x2d')](_0x4f4c23,'name');_0x17113e[_0xe2f5('0x2e')]=_['keys'](_0x80893f['query']);_0x17113e[_0xe2f5('0x2f')]=_[_0xe2f5('0x30')](_0x17113e['model'],_0x17113e[_0xe2f5('0x2e')]);_0x4bef88['attributes']=_[_0xe2f5('0x30')](_0x17113e[_0xe2f5('0x31')],qs[_0xe2f5('0x32')](_0x80893f['query'][_0xe2f5('0x32')]));_0x4bef88['attributes']=_0x4bef88['attributes'][_0xe2f5('0x33')]?_0x4bef88[_0xe2f5('0x34')]:_0x17113e[_0xe2f5('0x31')];if(!_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x35')](_0xe2f5('0x36'))){_0x4bef88[_0xe2f5('0x37')]=qs[_0xe2f5('0x37')](_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x37')]);_0x4bef88[_0xe2f5('0x1c')]=qs[_0xe2f5('0x1c')](_0x80893f[_0xe2f5('0x2e')]['offset']);}_0x4bef88[_0xe2f5('0x38')]=qs[_0xe2f5('0x39')](_0x80893f[_0xe2f5('0x2e')]['sort']);_0x4bef88[_0xe2f5('0x3a')]=qs[_0xe2f5('0x2f')](_[_0xe2f5('0x3b')](_0x80893f[_0xe2f5('0x2e')],_0x17113e[_0xe2f5('0x2f')]),_0x4f4c23);if(_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x3c')]){_0x4bef88[_0xe2f5('0x3a')]=_['merge'](_0x4bef88[_0xe2f5('0x3a')],{'$or':_[_0xe2f5('0x2d')](_0x4f4c23,function(_0x43fbff){if(_0x43fbff[_0xe2f5('0x2b')]!==_0xe2f5('0x3d')){var _0x512afd={};_0x512afd[_0x43fbff[_0xe2f5('0x27')]]={'$like':'%'+_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x3c')]+'%'};return _0x512afd;}})});}_0x4bef88=_['merge']({},_0x4bef88,_0x80893f[_0xe2f5('0x3e')]);var _0x3d0891={'where':_0x4bef88[_0xe2f5('0x3a')]};return db[_0xe2f5('0x29')]['count'](_0x3d0891)[_0xe2f5('0x21')](function(_0x55d3f3){_0x2b1c44[_0xe2f5('0x1b')]=_0x55d3f3;if(_0x80893f['query']['includeAll']){_0x4bef88[_0xe2f5('0x3f')]=[{'all':!![]}];}return db[_0xe2f5('0x29')][_0xe2f5('0x40')](_0x4bef88);})[_0xe2f5('0x21')](function(_0x3ec91f){_0x2b1c44[_0xe2f5('0x41')]=_0x3ec91f;return _0x2b1c44;})['then'](respondWithFilteredResult(_0xea1efb,_0x4bef88))[_0xe2f5('0x42')](handleError(_0xea1efb,null));};exports[_0xe2f5('0x43')]=function(_0x510ead,_0x1dcaae){var _0x999831={'raw':!![],'where':{'id':_0x510ead[_0xe2f5('0x44')]['id']}},_0x8a4267={};_0x8a4267[_0xe2f5('0x31')]=_['keys'](db[_0xe2f5('0x29')][_0xe2f5('0x45')]);_0x8a4267[_0xe2f5('0x2e')]=_[_0xe2f5('0x46')](_0x510ead[_0xe2f5('0x2e')]);_0x8a4267[_0xe2f5('0x2f')]=_['intersection'](_0x8a4267[_0xe2f5('0x31')],_0x8a4267[_0xe2f5('0x2e')]);_0x999831[_0xe2f5('0x34')]=_['intersection'](_0x8a4267[_0xe2f5('0x31')],qs['fields'](_0x510ead[_0xe2f5('0x2e')]['fields']));_0x999831[_0xe2f5('0x34')]=_0x999831[_0xe2f5('0x34')][_0xe2f5('0x33')]?_0x999831[_0xe2f5('0x34')]:_0x8a4267[_0xe2f5('0x31')];if(_0x510ead['query'][_0xe2f5('0x47')]){_0x999831['include']=[{'all':!![]}];}_0x999831=_[_0xe2f5('0x48')]({},_0x999831,_0x510ead[_0xe2f5('0x3e')]);return db[_0xe2f5('0x29')][_0xe2f5('0x49')](_0x999831)['then'](handleEntityNotFound(_0x1dcaae,null))[_0xe2f5('0x21')](respondWithResult(_0x1dcaae,null))['catch'](handleError(_0x1dcaae,null));};exports[_0xe2f5('0x4a')]=function(_0x18a4eb,_0x48adba){return db[_0xe2f5('0x29')][_0xe2f5('0x4a')](_0x18a4eb[_0xe2f5('0x4b')],{})[_0xe2f5('0x21')](function(_0x452cd7){var _0x507d06=_0x18a4eb[_0xe2f5('0x4c')][_0xe2f5('0x23')]({'plain':!![]});if(!_0x507d06)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x507d06['role']===_0xe2f5('0x4c')){var _0x25f023=_0x452cd7[_0xe2f5('0x23')]({'plain':!![]});var _0x3e8ca4=_0xe2f5('0x4d');return db[_0xe2f5('0x4e')][_0xe2f5('0x49')]({'where':{'name':_0x3e8ca4,'userProfileId':_0x507d06[_0xe2f5('0x4f')]},'raw':!![]})[_0xe2f5('0x21')](function(_0x2d5e9f){if(_0x2d5e9f&&_0x2d5e9f[_0xe2f5('0x50')]===0x0){return db[_0xe2f5('0x24')]['create']({'name':_0x25f023[_0xe2f5('0x27')],'resourceId':_0x25f023['id'],'type':_0x2d5e9f[_0xe2f5('0x27')],'sectionId':_0x2d5e9f['id']},{})[_0xe2f5('0x21')](function(){return _0x452cd7;});}else{return _0x452cd7;}})[_0xe2f5('0x42')](function(_0x421447){logger[_0xe2f5('0x25')](_0xe2f5('0x51'),_0x421447);throw _0x421447;});}return _0x452cd7;})[_0xe2f5('0x21')](respondWithResult(_0x48adba,0xc9))[_0xe2f5('0x42')](handleError(_0x48adba,null));};exports[_0xe2f5('0x52')]=function(_0x2d4e89,_0x258390){if(_0x2d4e89['body']['id']){delete _0x2d4e89[_0xe2f5('0x4b')]['id'];}return db[_0xe2f5('0x29')][_0xe2f5('0x49')]({'where':{'id':_0x2d4e89['params']['id']}})['then'](handleEntityNotFound(_0x258390,null))[_0xe2f5('0x21')](saveUpdates(_0x2d4e89[_0xe2f5('0x4b')],null))[_0xe2f5('0x21')](respondWithResult(_0x258390,null))[_0xe2f5('0x42')](handleError(_0x258390,null));};exports[_0xe2f5('0x22')]=function(_0x4144f7,_0x292c35){return db['CmContactHasItem'][_0xe2f5('0x49')]({'where':{'id':_0x4144f7[_0xe2f5('0x44')]['id']}})[_0xe2f5('0x21')](handleEntityNotFound(_0x292c35,null))['then'](removeEntity(_0x292c35,null))[_0xe2f5('0x42')](handleError(_0x292c35,null));};
\ No newline at end of file