1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0xa87e=['hook','exports','events','../../mysqldb','ChatWebsite','save','update','remove','emit'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0xa87e,0x185));var _0xea87=function(_0x19f20f,_0x54fb83){_0x19f20f=_0x19f20f-0x0;var _0x4d89d6=_0xa87e[_0x19f20f];return _0x4d89d6;};'use strict';var EventEmitter=require(_0xea87('0x0'));var ChatWebsite=require(_0xea87('0x1'))['db'][_0xea87('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xea87('0x3'),'afterUpdate':_0xea87('0x4'),'afterDestroy':_0xea87('0x5')};function emitEvent(_0x55c317){return function(_0x28fe92,_0x3c1913,_0x42ca61){ChatWebsiteEvents[_0xea87('0x6')](_0x55c317+':'+_0x28fe92['id'],_0x28fe92);ChatWebsiteEvents[_0xea87('0x6')](_0x55c317,_0x28fe92);_0x42ca61(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite[_0xea87('0x7')](e,emitEvent(event));}}module[_0xea87('0x8')]=ChatWebsiteEvents;