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 _0x99d4=['register','length','user-setting:','./user-setting.events','save','remove','update','emit','user-setting:update','UserId'];(function(_0x3f3aa6,_0x12a1a4){var _0x2cdf96=function(_0x50424f){while(--_0x50424f){_0x3f3aa6['push'](_0x3f3aa6['shift']());}};_0x2cdf96(++_0x12a1a4);}(_0x99d4,0x16b));var _0x499d=function(_0x2107a4,_0x891a5f){_0x2107a4=_0x2107a4-0x0;var _0x226132=_0x99d4[_0x2107a4];return _0x226132;};'use strict';var UserSettingEvents=require(_0x499d('0x0'));var events=[_0x499d('0x1'),_0x499d('0x2'),_0x499d('0x3')];function createListener(_0x1bf13d,_0x349806){return function(_0x38fee3){_0x349806[_0x499d('0x4')](_0x1bf13d,_0x38fee3);if(_0x1bf13d===_0x499d('0x5')){_0x349806['emit']('user-setting:update:user-'+_0x38fee3[_0x499d('0x6')],_0x38fee3);}};}exports[_0x499d('0x7')]=function(_0x357749){for(var _0x5c82e9=0x0,_0x139fac=events[_0x499d('0x8')];_0x5c82e9<_0x139fac;_0x5c82e9++){var _0x50b666=events[_0x5c82e9];var _0x2c3181=createListener(_0x499d('0x9')+_0x50b666,_0x357749);UserSettingEvents['on'](_0x50b666,_0x2c3181);}};