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 _0xd87e=['../../mysqldb','setMaxListeners','save','update','emit','exports','events'];(function(_0xc2730a,_0x296eb9){var _0x13afa7=function(_0x335a93){while(--_0x335a93){_0xc2730a['push'](_0xc2730a['shift']());}};_0x13afa7(++_0x296eb9);}(_0xd87e,0x1bf));var _0xed87=function(_0x53b37c,_0x1e3dae){_0x53b37c=_0x53b37c-0x0;var _0x912a5=_0xd87e[_0x53b37c];return _0x912a5;};'use strict';var EventEmitter=require(_0xed87('0x0'));var FaxInteraction=require(_0xed87('0x1'))['db']['FaxInteraction'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xed87('0x2')](0x0);var events={'afterCreate':_0xed87('0x3'),'afterUpdate':_0xed87('0x4'),'afterDestroy':'remove'};function emitEvent(_0xbbee79){return function(_0x5e960f,_0x11a5d9,_0x41ca7c){FaxInteractionEvents['emit'](_0xbbee79+':'+_0x5e960f['id'],_0x5e960f);FaxInteractionEvents[_0xed87('0x5')](_0xbbee79,_0x5e960f);_0x41ca7c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xed87('0x6')]=FaxInteractionEvents;