Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / cmContactHasPhone / cmContactHasPhone.controller.js
index d6e3215..c9f966d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3dbe=['desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','CmContactHasPhones','UserProfileResource','then','error','stack','name','send','index','map','CmContactHasPhone','rawAttributes','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','keys','intersection','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','params','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','to-csv','ejs','squel','jsforce'];(function(_0x2d24e2,_0x38c3af){var _0x330f61=function(_0x15c233){while(--_0x15c233){_0x2d24e2['push'](_0x2d24e2['shift']());}};_0x330f61(++_0x38c3af);}(_0x3dbe,0x1c4));var _0xe3db=function(_0x34fa0f,_0x4e3226){_0x34fa0f=_0x34fa0f-0x0;var _0x40f50f=_0x3dbe[_0x34fa0f];return _0x40f50f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe3db('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe3db('0x1'));var jsonpatch=require(_0xe3db('0x2'));var rp=require('request-promise');var moment=require(_0xe3db('0x3'));var BPromise=require(_0xe3db('0x4'));var Mustache=require(_0xe3db('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe3db('0x6'));var ejs=require(_0xe3db('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe3db('0x8'));var crypto=require('crypto');var jsforce=require(_0xe3db('0x9'));var deskjs=require(_0xe3db('0xa'));var toCsv=require('to-csv');var querystring=require(_0xe3db('0xb'));var Papa=require('papaparse');var Redis=require(_0xe3db('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xe3db('0xd'));var as=require(_0xe3db('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe3db('0xf'))(_0xe3db('0x10'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5934cf,_0x5a9cae){_0x5a9cae=_0x5a9cae||0xcc;return function(_0x46d37d){if(_0x46d37d){return _0x5934cf['sendStatus'](_0x5a9cae);}return _0x5934cf[_0xe3db('0x11')](_0x5a9cae)[_0xe3db('0x12')]();};}function respondWithResult(_0x4acfc9,_0x1d0055){_0x1d0055=_0x1d0055||0xc8;return function(_0x9bf5e4){if(_0x9bf5e4){return _0x4acfc9[_0xe3db('0x11')](_0x1d0055)[_0xe3db('0x13')](_0x9bf5e4);}};}function respondWithFilteredResult(_0x5e524c,_0x4f0c54){return function(_0x15e5d5){if(_0x15e5d5){var _0x1fd6d1=_0x15e5d5[_0xe3db('0x14')],_0x14f77d=_0x4f0c54[_0xe3db('0x15')],_0x4f4178=_0x4f0c54['offset']+_0x4f0c54[_0xe3db('0x16')],_0x211d03;if(_0x4f4178>=_0x1fd6d1){_0x4f4178=_0x1fd6d1;_0x211d03=0xc8;}else{_0x211d03=0xce;}_0x5e524c[_0xe3db('0x11')](_0x211d03);return _0x5e524c[_0xe3db('0x17')](_0xe3db('0x18'),_0x14f77d+'-'+_0x4f4178+'/'+_0x1fd6d1)['json'](_0x15e5d5);}return null;};}function patchUpdates(_0x4d6f3e){return function(_0x430708){try{jsonpatch[_0xe3db('0x19')](_0x430708,_0x4d6f3e,!![]);}catch(_0x2b826c){return BPromise[_0xe3db('0x1a')](_0x2b826c);}return _0x430708[_0xe3db('0x1b')]();};}function saveUpdates(_0x1e2ce0,_0x3a279){return function(_0x2b7d1c){if(_0x2b7d1c){return _0x2b7d1c[_0xe3db('0x1c')](_0x1e2ce0)['then'](function(_0x4a5b9e){return _0x4a5b9e;});}return null;};}function removeEntity(_0x5c45b2,_0x5297c4){return function(_0x396416){if(_0x396416){return _0x396416[_0xe3db('0x1d')]()['then'](function(){var _0x581b99=_0x396416[_0xe3db('0x1e')]({'plain':!![]});var _0x9a6bea=_0xe3db('0x1f');return db[_0xe3db('0x20')][_0xe3db('0x1d')]({'where':{'type':_0x9a6bea,'resourceId':_0x581b99['id']}})['then'](function(){return _0x396416;});})[_0xe3db('0x21')](function(){_0x5c45b2['status'](0xcc)[_0xe3db('0x12')]();});}};}function handleEntityNotFound(_0x34ffe3,_0x1bdd85){return function(_0x3d6a70){if(!_0x3d6a70){_0x34ffe3['sendStatus'](0x194);}return _0x3d6a70;};}function handleError(_0xcfef41,_0x19a768){_0x19a768=_0x19a768||0x1f4;return function(_0x2928cd){logger[_0xe3db('0x22')](_0x2928cd[_0xe3db('0x23')]);if(_0x2928cd[_0xe3db('0x24')]){delete _0x2928cd['name'];}_0xcfef41[_0xe3db('0x11')](_0x19a768)[_0xe3db('0x25')](_0x2928cd);};}exports[_0xe3db('0x26')]=function(_0x531ae2,_0x3b9c93){var _0x5f08bd={},_0x12b5aa={},_0x3d7dd3={'count':0x0,'rows':[]};var _0x3369b3=_[_0xe3db('0x27')](db[_0xe3db('0x28')][_0xe3db('0x29')],function(_0x10797e){return{'name':_0x10797e[_0xe3db('0x2a')],'type':_0x10797e[_0xe3db('0x2b')][_0xe3db('0x2c')]};});_0x12b5aa[_0xe3db('0x2d')]=_[_0xe3db('0x27')](_0x3369b3,_0xe3db('0x24'));_0x12b5aa[_0xe3db('0x2e')]=_['keys'](_0x531ae2[_0xe3db('0x2e')]);_0x12b5aa['filters']=_['intersection'](_0x12b5aa['model'],_0x12b5aa[_0xe3db('0x2e')]);_0x5f08bd[_0xe3db('0x2f')]=_['intersection'](_0x12b5aa[_0xe3db('0x2d')],qs[_0xe3db('0x30')](_0x531ae2[_0xe3db('0x2e')][_0xe3db('0x30')]));_0x5f08bd['attributes']=_0x5f08bd[_0xe3db('0x2f')][_0xe3db('0x31')]?_0x5f08bd[_0xe3db('0x2f')]:_0x12b5aa[_0xe3db('0x2d')];if(!_0x531ae2[_0xe3db('0x2e')][_0xe3db('0x32')](_0xe3db('0x33'))){_0x5f08bd[_0xe3db('0x16')]=qs[_0xe3db('0x16')](_0x531ae2['query'][_0xe3db('0x16')]);_0x5f08bd[_0xe3db('0x15')]=qs[_0xe3db('0x15')](_0x531ae2[_0xe3db('0x2e')][_0xe3db('0x15')]);}_0x5f08bd['order']=qs[_0xe3db('0x34')](_0x531ae2[_0xe3db('0x2e')][_0xe3db('0x34')]);_0x5f08bd[_0xe3db('0x35')]=qs['filters'](_[_0xe3db('0x36')](_0x531ae2['query'],_0x12b5aa[_0xe3db('0x37')]),_0x3369b3);if(_0x531ae2[_0xe3db('0x2e')][_0xe3db('0x38')]){_0x5f08bd[_0xe3db('0x35')]=_['merge'](_0x5f08bd[_0xe3db('0x35')],{'$or':_[_0xe3db('0x27')](_0x3369b3,function(_0x50c713){if(_0x50c713[_0xe3db('0x2b')]!==_0xe3db('0x39')){var _0x3e698d={};_0x3e698d[_0x50c713[_0xe3db('0x24')]]={'$like':'%'+_0x531ae2[_0xe3db('0x2e')]['filter']+'%'};return _0x3e698d;}})});}_0x5f08bd=_[_0xe3db('0x3a')]({},_0x5f08bd,_0x531ae2[_0xe3db('0x3b')]);var _0x471808={'where':_0x5f08bd[_0xe3db('0x35')]};return db[_0xe3db('0x28')]['count'](_0x471808)[_0xe3db('0x21')](function(_0x261cac){_0x3d7dd3[_0xe3db('0x14')]=_0x261cac;if(_0x531ae2[_0xe3db('0x2e')]['includeAll']){_0x5f08bd[_0xe3db('0x3c')]=[{'all':!![]}];}return db['CmContactHasPhone'][_0xe3db('0x3d')](_0x5f08bd);})[_0xe3db('0x21')](function(_0x3acfaa){_0x3d7dd3[_0xe3db('0x3e')]=_0x3acfaa;return _0x3d7dd3;})[_0xe3db('0x21')](respondWithFilteredResult(_0x3b9c93,_0x5f08bd))[_0xe3db('0x3f')](handleError(_0x3b9c93,null));};exports[_0xe3db('0x40')]=function(_0x31737d,_0x28fd62){var _0x3d432f={'raw':!![],'where':{'id':_0x31737d['params']['id']}},_0x1b9cd8={};_0x1b9cd8['model']=_[_0xe3db('0x41')](db[_0xe3db('0x28')]['rawAttributes']);_0x1b9cd8[_0xe3db('0x2e')]=_[_0xe3db('0x41')](_0x31737d[_0xe3db('0x2e')]);_0x1b9cd8[_0xe3db('0x37')]=_[_0xe3db('0x42')](_0x1b9cd8[_0xe3db('0x2d')],_0x1b9cd8[_0xe3db('0x2e')]);_0x3d432f[_0xe3db('0x2f')]=_['intersection'](_0x1b9cd8['model'],qs[_0xe3db('0x30')](_0x31737d[_0xe3db('0x2e')]['fields']));_0x3d432f[_0xe3db('0x2f')]=_0x3d432f['attributes'][_0xe3db('0x31')]?_0x3d432f[_0xe3db('0x2f')]:_0x1b9cd8[_0xe3db('0x2d')];if(_0x31737d[_0xe3db('0x2e')][_0xe3db('0x43')]){_0x3d432f[_0xe3db('0x3c')]=[{'all':!![]}];}_0x3d432f=_['merge']({},_0x3d432f,_0x31737d[_0xe3db('0x3b')]);return db[_0xe3db('0x28')][_0xe3db('0x44')](_0x3d432f)['then'](handleEntityNotFound(_0x28fd62,null))[_0xe3db('0x21')](respondWithResult(_0x28fd62,null))[_0xe3db('0x3f')](handleError(_0x28fd62,null));};exports[_0xe3db('0x45')]=function(_0x466389,_0x12cffe){return db[_0xe3db('0x28')][_0xe3db('0x45')](_0x466389[_0xe3db('0x46')],{})[_0xe3db('0x21')](function(_0x1554fc){var _0x19e878=_0x466389[_0xe3db('0x47')][_0xe3db('0x1e')]({'plain':!![]});if(!_0x19e878)throw new Error(_0xe3db('0x48'));if(_0x19e878[_0xe3db('0x49')]==='user'){var _0x350f4f=_0x1554fc['get']({'plain':!![]});var _0x381c9c=_0xe3db('0x1f');return db[_0xe3db('0x4a')][_0xe3db('0x44')]({'where':{'name':_0x381c9c,'userProfileId':_0x19e878[_0xe3db('0x4b')]},'raw':!![]})[_0xe3db('0x21')](function(_0x25cb4d){if(_0x25cb4d&&_0x25cb4d['autoAssociation']===0x0){return db[_0xe3db('0x20')][_0xe3db('0x45')]({'name':_0x350f4f['name'],'resourceId':_0x350f4f['id'],'type':_0x25cb4d['name'],'sectionId':_0x25cb4d['id']},{})[_0xe3db('0x21')](function(){return _0x1554fc;});}else{return _0x1554fc;}})[_0xe3db('0x3f')](function(_0x45a9cd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x45a9cd);throw _0x45a9cd;});}return _0x1554fc;})['then'](respondWithResult(_0x12cffe,0xc9))[_0xe3db('0x3f')](handleError(_0x12cffe,null));};exports[_0xe3db('0x1c')]=function(_0x4746b2,_0x378584){if(_0x4746b2[_0xe3db('0x46')]['id']){delete _0x4746b2[_0xe3db('0x46')]['id'];}return db['CmContactHasPhone'][_0xe3db('0x44')]({'where':{'id':_0x4746b2['params']['id']}})[_0xe3db('0x21')](handleEntityNotFound(_0x378584,null))[_0xe3db('0x21')](saveUpdates(_0x4746b2[_0xe3db('0x46')],null))['then'](respondWithResult(_0x378584,null))['catch'](handleError(_0x378584,null));};exports[_0xe3db('0x1d')]=function(_0x5b84ec,_0xe237b9){return db[_0xe3db('0x28')][_0xe3db('0x44')]({'where':{'id':_0x5b84ec[_0xe3db('0x4c')]['id']}})[_0xe3db('0x21')](handleEntityNotFound(_0xe237b9,null))[_0xe3db('0x21')](removeEntity(_0xe237b9,null))[_0xe3db('0x3f')](handleError(_0xe237b9,null));};
\ No newline at end of file
+var _0x4c1a=['rawAttributes','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','update','html-pdf','eml-format','rimraf','request-promise','moment','util','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','status','offset','limit','set','Content-Range','json','apply','reject','save','then','get','CmContactHasPhones','UserProfileResource','destroy','error','stack','name','send','CmContactHasPhone'];(function(_0x60df74,_0x458e29){var _0x5ee872=function(_0x356888){while(--_0x356888){_0x60df74['push'](_0x60df74['shift']());}};_0x5ee872(++_0x458e29);}(_0x4c1a,0x1b2));var _0xa4c1=function(_0x393255,_0x44b68d){_0x393255=_0x393255-0x0;var _0x2c68c9=_0x4c1a[_0x393255];return _0x2c68c9;};'use strict';var pdf=require(_0xa4c1('0x0'));var emlformat=require(_0xa4c1('0x1'));var rimraf=require(_0xa4c1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa4c1('0x3'));var moment=require(_0xa4c1('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa4c1('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa4c1('0x6'));var fs=require('fs');var _=require(_0xa4c1('0x7'));var squel=require('squel');var crypto=require(_0xa4c1('0x8'));var jsforce=require(_0xa4c1('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa4c1('0xa'));var Papa=require(_0xa4c1('0xb'));var Redis=require(_0xa4c1('0xc'));var authService=require(_0xa4c1('0xd'));var qs=require(_0xa4c1('0xe'));var as=require(_0xa4c1('0xf'));var hardwareService=require(_0xa4c1('0x10'));var logger=require(_0xa4c1('0x11'))('api');var utils=require(_0xa4c1('0x12'));var config=require(_0xa4c1('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f7184,_0x2c4bdd){_0x2c4bdd=_0x2c4bdd||0xcc;return function(_0x4e6b26){if(_0x4e6b26){return _0x3f7184['sendStatus'](_0x2c4bdd);}return _0x3f7184['status'](_0x2c4bdd)[_0xa4c1('0x14')]();};}function respondWithResult(_0x208540,_0x4e5d86){_0x4e5d86=_0x4e5d86||0xc8;return function(_0x5928b9){if(_0x5928b9){return _0x208540[_0xa4c1('0x15')](_0x4e5d86)['json'](_0x5928b9);}};}function respondWithFilteredResult(_0x4749cf,_0x30bdda){return function(_0x23f7e0){if(_0x23f7e0){var _0x9ea15=_0x23f7e0['count'],_0x1f9f62=_0x30bdda[_0xa4c1('0x16')],_0x9ab4dd=_0x30bdda[_0xa4c1('0x16')]+_0x30bdda[_0xa4c1('0x17')],_0x51a4a5;if(_0x9ab4dd>=_0x9ea15){_0x9ab4dd=_0x9ea15;_0x51a4a5=0xc8;}else{_0x51a4a5=0xce;}_0x4749cf[_0xa4c1('0x15')](_0x51a4a5);return _0x4749cf[_0xa4c1('0x18')](_0xa4c1('0x19'),_0x1f9f62+'-'+_0x9ab4dd+'/'+_0x9ea15)[_0xa4c1('0x1a')](_0x23f7e0);}return null;};}function patchUpdates(_0x3a8ed6){return function(_0x441236){try{jsonpatch[_0xa4c1('0x1b')](_0x441236,_0x3a8ed6,!![]);}catch(_0xe6f549){return BPromise[_0xa4c1('0x1c')](_0xe6f549);}return _0x441236[_0xa4c1('0x1d')]();};}function saveUpdates(_0x39359c,_0x1da925){return function(_0x965d10){if(_0x965d10){return _0x965d10['update'](_0x39359c)[_0xa4c1('0x1e')](function(_0x237198){return _0x237198;});}return null;};}function removeEntity(_0x2d4ffc,_0x292e33){return function(_0x57d21f){if(_0x57d21f){return _0x57d21f['destroy']()[_0xa4c1('0x1e')](function(){var _0x2db9cf=_0x57d21f[_0xa4c1('0x1f')]({'plain':!![]});var _0x515c59=_0xa4c1('0x20');return db[_0xa4c1('0x21')][_0xa4c1('0x22')]({'where':{'type':_0x515c59,'resourceId':_0x2db9cf['id']}})[_0xa4c1('0x1e')](function(){return _0x57d21f;});})[_0xa4c1('0x1e')](function(){_0x2d4ffc[_0xa4c1('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43a103,_0x366a40){return function(_0x1fbcd0){if(!_0x1fbcd0){_0x43a103['sendStatus'](0x194);}return _0x1fbcd0;};}function handleError(_0x3f65a7,_0x234c92){_0x234c92=_0x234c92||0x1f4;return function(_0x3897ed){logger[_0xa4c1('0x23')](_0x3897ed[_0xa4c1('0x24')]);if(_0x3897ed[_0xa4c1('0x25')]){delete _0x3897ed[_0xa4c1('0x25')];}_0x3f65a7['status'](_0x234c92)[_0xa4c1('0x26')](_0x3897ed);};}exports['index']=function(_0x4be8b0,_0x2876af){var _0x2cab7e={},_0x5e6b89={},_0x52cf39={'count':0x0,'rows':[]};var _0x58f297=_['map'](db[_0xa4c1('0x27')][_0xa4c1('0x28')],function(_0x451850){return{'name':_0x451850['fieldName'],'type':_0x451850[_0xa4c1('0x29')][_0xa4c1('0x2a')]};});_0x5e6b89['model']=_[_0xa4c1('0x2b')](_0x58f297,_0xa4c1('0x25'));_0x5e6b89[_0xa4c1('0x2c')]=_[_0xa4c1('0x2d')](_0x4be8b0[_0xa4c1('0x2c')]);_0x5e6b89[_0xa4c1('0x2e')]=_[_0xa4c1('0x2f')](_0x5e6b89[_0xa4c1('0x30')],_0x5e6b89[_0xa4c1('0x2c')]);_0x2cab7e[_0xa4c1('0x31')]=_[_0xa4c1('0x2f')](_0x5e6b89[_0xa4c1('0x30')],qs['fields'](_0x4be8b0['query'][_0xa4c1('0x32')]));_0x2cab7e['attributes']=_0x2cab7e[_0xa4c1('0x31')]['length']?_0x2cab7e['attributes']:_0x5e6b89[_0xa4c1('0x30')];if(!_0x4be8b0[_0xa4c1('0x2c')][_0xa4c1('0x33')](_0xa4c1('0x34'))){_0x2cab7e[_0xa4c1('0x17')]=qs['limit'](_0x4be8b0[_0xa4c1('0x2c')]['limit']);_0x2cab7e[_0xa4c1('0x16')]=qs[_0xa4c1('0x16')](_0x4be8b0[_0xa4c1('0x2c')][_0xa4c1('0x16')]);}_0x2cab7e['order']=qs[_0xa4c1('0x35')](_0x4be8b0[_0xa4c1('0x2c')][_0xa4c1('0x35')]);_0x2cab7e[_0xa4c1('0x36')]=qs[_0xa4c1('0x2e')](_[_0xa4c1('0x37')](_0x4be8b0[_0xa4c1('0x2c')],_0x5e6b89[_0xa4c1('0x2e')]),_0x58f297);if(_0x4be8b0['query'][_0xa4c1('0x38')]){_0x2cab7e[_0xa4c1('0x36')]=_[_0xa4c1('0x39')](_0x2cab7e[_0xa4c1('0x36')],{'$or':_[_0xa4c1('0x2b')](_0x58f297,function(_0x2a394a){if(_0x2a394a['type']!==_0xa4c1('0x3a')){var _0x27694e={};_0x27694e[_0x2a394a[_0xa4c1('0x25')]]={'$like':'%'+_0x4be8b0[_0xa4c1('0x2c')][_0xa4c1('0x38')]+'%'};return _0x27694e;}})});}_0x2cab7e=_['merge']({},_0x2cab7e,_0x4be8b0['options']);var _0x1c1aec={'where':_0x2cab7e['where']};return db[_0xa4c1('0x27')][_0xa4c1('0x3b')](_0x1c1aec)[_0xa4c1('0x1e')](function(_0x3fcecf){_0x52cf39[_0xa4c1('0x3b')]=_0x3fcecf;if(_0x4be8b0[_0xa4c1('0x2c')][_0xa4c1('0x3c')]){_0x2cab7e[_0xa4c1('0x3d')]=[{'all':!![]}];}return db[_0xa4c1('0x27')][_0xa4c1('0x3e')](_0x2cab7e);})[_0xa4c1('0x1e')](function(_0x2523dd){_0x52cf39[_0xa4c1('0x3f')]=_0x2523dd;return _0x52cf39;})[_0xa4c1('0x1e')](respondWithFilteredResult(_0x2876af,_0x2cab7e))[_0xa4c1('0x40')](handleError(_0x2876af,null));};exports[_0xa4c1('0x41')]=function(_0x3c8c6d,_0x5cda11){var _0x3560bb={'raw':!![],'where':{'id':_0x3c8c6d[_0xa4c1('0x42')]['id']}},_0x58bd2e={};_0x58bd2e[_0xa4c1('0x30')]=_[_0xa4c1('0x2d')](db[_0xa4c1('0x27')][_0xa4c1('0x28')]);_0x58bd2e['query']=_[_0xa4c1('0x2d')](_0x3c8c6d['query']);_0x58bd2e[_0xa4c1('0x2e')]=_[_0xa4c1('0x2f')](_0x58bd2e[_0xa4c1('0x30')],_0x58bd2e[_0xa4c1('0x2c')]);_0x3560bb[_0xa4c1('0x31')]=_[_0xa4c1('0x2f')](_0x58bd2e[_0xa4c1('0x30')],qs[_0xa4c1('0x32')](_0x3c8c6d[_0xa4c1('0x2c')][_0xa4c1('0x32')]));_0x3560bb[_0xa4c1('0x31')]=_0x3560bb[_0xa4c1('0x31')][_0xa4c1('0x43')]?_0x3560bb[_0xa4c1('0x31')]:_0x58bd2e[_0xa4c1('0x30')];if(_0x3c8c6d[_0xa4c1('0x2c')][_0xa4c1('0x3c')]){_0x3560bb[_0xa4c1('0x3d')]=[{'all':!![]}];}_0x3560bb=_[_0xa4c1('0x39')]({},_0x3560bb,_0x3c8c6d[_0xa4c1('0x44')]);return db['CmContactHasPhone']['find'](_0x3560bb)[_0xa4c1('0x1e')](handleEntityNotFound(_0x5cda11,null))['then'](respondWithResult(_0x5cda11,null))[_0xa4c1('0x40')](handleError(_0x5cda11,null));};exports['create']=function(_0x3a2d57,_0x2d3b24){return db[_0xa4c1('0x27')][_0xa4c1('0x45')](_0x3a2d57[_0xa4c1('0x46')],{})[_0xa4c1('0x1e')](function(_0x57603f){var _0x2f09af=_0x3a2d57[_0xa4c1('0x47')][_0xa4c1('0x1f')]({'plain':!![]});if(!_0x2f09af)throw new Error(_0xa4c1('0x48'));if(_0x2f09af[_0xa4c1('0x49')]===_0xa4c1('0x47')){var _0x3a6f4d=_0x57603f['get']({'plain':!![]});var _0x5ef981=_0xa4c1('0x20');return db[_0xa4c1('0x4a')][_0xa4c1('0x4b')]({'where':{'name':_0x5ef981,'userProfileId':_0x2f09af[_0xa4c1('0x4c')]},'raw':!![]})[_0xa4c1('0x1e')](function(_0x2fc3ac){if(_0x2fc3ac&&_0x2fc3ac[_0xa4c1('0x4d')]===0x0){return db[_0xa4c1('0x21')][_0xa4c1('0x45')]({'name':_0x3a6f4d[_0xa4c1('0x25')],'resourceId':_0x3a6f4d['id'],'type':_0x2fc3ac[_0xa4c1('0x25')],'sectionId':_0x2fc3ac['id']},{})[_0xa4c1('0x1e')](function(){return _0x57603f;});}else{return _0x57603f;}})[_0xa4c1('0x40')](function(_0x2cadec){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2cadec);throw _0x2cadec;});}return _0x57603f;})['then'](respondWithResult(_0x2d3b24,0xc9))['catch'](handleError(_0x2d3b24,null));};exports[_0xa4c1('0x4e')]=function(_0x3194a5,_0xf09b3a){if(_0x3194a5['body']['id']){delete _0x3194a5[_0xa4c1('0x46')]['id'];}return db[_0xa4c1('0x27')][_0xa4c1('0x4b')]({'where':{'id':_0x3194a5['params']['id']}})[_0xa4c1('0x1e')](handleEntityNotFound(_0xf09b3a,null))[_0xa4c1('0x1e')](saveUpdates(_0x3194a5['body'],null))['then'](respondWithResult(_0xf09b3a,null))[_0xa4c1('0x40')](handleError(_0xf09b3a,null));};exports['destroy']=function(_0x19386e,_0xe7e5cb){return db[_0xa4c1('0x27')][_0xa4c1('0x4b')]({'where':{'id':_0x19386e[_0xa4c1('0x42')]['id']}})[_0xa4c1('0x1e')](handleEntityNotFound(_0xe7e5cb,null))[_0xa4c1('0x1e')](removeEntity(_0xe7e5cb,null))['catch'](handleError(_0xe7e5cb,null));};
\ No newline at end of file