From e6af8b6fc58d622d5ebfa1b98084d95d2675679e Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Fri, 29 Jan 2021 14:47:38 +0100
Subject: [PATCH] Built motion from commit (unavailable).|2.5.14
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 .../UserChatInteraction.attributes.js              |    2 +-
 .../UserChatInteraction.controller.js              |    2 +-
 .../UserChatInteraction.model.js                   |    2 +-
 .../UserChatInteraction/UserChatInteraction.rpc.js |    2 +-
 server/api/UserChatInteraction/index.js            |    2 +-
 .../UserFaxInteraction.attributes.js               |    2 +-
 .../UserFaxInteraction.controller.js               |    2 +-
 .../UserFaxInteraction/UserFaxInteraction.model.js |    2 +-
 .../UserFaxInteraction/UserFaxInteraction.rpc.js   |    2 +-
 server/api/UserFaxInteraction/index.js             |    2 +-
 .../UserMailInteraction.attributes.js              |    2 +-
 .../UserMailInteraction.controller.js              |    2 +-
 .../UserMailInteraction.model.js                   |    2 +-
 .../UserMailInteraction/UserMailInteraction.rpc.js |    2 +-
 server/api/UserMailInteraction/index.js            |    2 +-
 .../UserOpenchannelInteraction.attributes.js       |    2 +-
 .../UserOpenchannelInteraction.controller.js       |    2 +-
 .../UserOpenchannelInteraction.model.js            |    2 +-
 .../UserOpenchannelInteraction.rpc.js              |    2 +-
 server/api/UserOpenchannelInteraction/index.js     |    2 +-
 .../UserSmsInteraction.attributes.js               |    2 +-
 .../UserSmsInteraction.controller.js               |    2 +-
 .../UserSmsInteraction/UserSmsInteraction.model.js |    2 +-
 .../UserSmsInteraction/UserSmsInteraction.rpc.js   |    2 +-
 server/api/UserSmsInteraction/index.js             |    2 +-
 .../UserWhatsappInteraction.attributes.js          |    2 +-
 .../UserWhatsappInteraction.controller.js          |    2 +-
 .../UserWhatsappInteraction.model.js               |    2 +-
 .../UserWhatsappInteraction.rpc.js                 |    2 +-
 server/api/UserWhatsappInteraction/index.js        |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../cmContactHasItem.attributes.js                 |    2 +-
 .../cmContactHasItem.controller.js                 |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.model.js |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.rpc.js   |    2 +-
 server/api/cmContactHasItem/index.js               |    2 +-
 .../cmContactHasPhone.attributes.js                |    2 +-
 .../cmContactHasPhone.controller.js                |    2 +-
 .../cmContactHasPhone/cmContactHasPhone.model.js   |    2 +-
 .../api/cmContactHasPhone/cmContactHasPhone.rpc.js |    2 +-
 server/api/cmContactHasPhone/index.js              |    2 +-
 .../api/cmCustomField/cmCustomField.attributes.js  |    2 +-
 .../api/cmCustomField/cmCustomField.controller.js  |    2 +-
 server/api/cmCustomField/cmCustomField.model.js    |    2 +-
 server/api/cmCustomField/cmCustomField.rpc.js      |    2 +-
 server/api/cmCustomField/index.js                  |    2 +-
 server/api/cmHopper/cmHopper.attributes.js         |    2 +-
 server/api/cmHopper/cmHopper.controller.js         |    2 +-
 server/api/cmHopper/cmHopper.model.js              |    2 +-
 server/api/cmHopper/cmHopper.rpc.js                |    2 +-
 server/api/cmHopper/index.js                       |    2 +-
 .../cmHopperAdditionalPhone.attributes.js          |    2 +-
 .../cmHopperAdditionalPhone.controller.js          |    2 +-
 .../cmHopperAdditionalPhone.model.js               |    2 +-
 .../cmHopperAdditionalPhone.rpc.js                 |    2 +-
 server/api/cmHopperAdditionalPhone/index.js        |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.attributes.js  |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.controller.js  |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.model.js    |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.rpc.js      |    2 +-
 server/api/cmHopperBlack/index.js                  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.attributes.js  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.controller.js  |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.model.js    |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.rpc.js      |    2 +-
 server/api/cmHopperFinal/index.js                  |    2 +-
 .../cmHopperHistory/cmHopperHistory.attributes.js  |    2 +-
 .../cmHopperHistory/cmHopperHistory.controller.js  |    2 +-
 .../api/cmHopperHistory/cmHopperHistory.model.js   |    2 +-
 server/api/cmHopperHistory/cmHopperHistory.rpc.js  |    2 +-
 server/api/cmHopperHistory/index.js                |    2 +-
 server/api/cmList/cmList.attributes.js             |    2 +-
 server/api/cmList/cmList.controller.js             |    2 +-
 server/api/cmList/cmList.events.js                 |    2 +-
 server/api/cmList/cmList.model.js                  |    2 +-
 server/api/cmList/cmList.rpc.js                    |    2 +-
 server/api/cmList/cmList.socket.js                 |    2 +-
 server/api/cmList/index.js                         |    2 +-
 server/api/condition/condition.attributes.js       |    2 +-
 server/api/condition/condition.controller.js       |    2 +-
 server/api/condition/condition.model.js            |    2 +-
 server/api/condition/condition.rpc.js              |    2 +-
 server/api/condition/index.js                      |    2 +-
 .../contactItemType/contactItemType.attributes.js  |    2 +-
 .../contactItemType/contactItemType.controller.js  |    2 +-
 .../api/contactItemType/contactItemType.model.js   |    2 +-
 server/api/contactItemType/contactItemType.rpc.js  |    2 +-
 server/api/contactItemType/index.js                |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/import/cm/csvUpdates.js          |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/schedule/whatsapp.js                 |    2 +-
 server/config/seedContact.js                       |    2 +-
 server/config/seedUsers.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/utils.js                             |    2 +-
 server/errors/index.js                             |    2 +-
 server/mysqldb/index.js                            |    2 +-
 server/routes.js                                   |    2 +-
 server/rpc/index.js                                |    2 +-
 server/services/agi/channel.js                     |    2 +-
 server/services/agi/error.js                       |    2 +-
 server/services/agi/graph/index.js                 |    2 +-
 server/services/agi/index.js                       |    2 +-
 server/services/agi/mailRpc/index.js               |    2 +-
 server/services/agi/reply.js                       |    2 +-
 server/services/agi/rpc/index.js                   |    2 +-
 server/services/agi/scripts/aws/index.js           |    2 +-
 server/services/agi/scripts/aws/lex/index.js       |    2 +-
 server/services/agi/scripts/aws/lex/lib/api.js     |    2 +-
 server/services/agi/scripts/aws/polly/index.js     |    2 +-
 server/services/agi/scripts/aws/polly/lib/api.js   |    2 +-
 server/services/agi/scripts/google/asr/index.js    |    2 +-
 server/services/agi/scripts/google/asr/lib/api.js  |    2 +-
 server/services/agi/scripts/google/index.js        |    2 +-
 server/services/agi/scripts/index.js               |    2 +-
 server/services/agi/scripts/sestek/index.js        |    2 +-
 server/services/agi/scripts/sestek/nda/index.js    |    2 +-
 server/services/agi/scripts/tilde/asr/index.js     |    2 +-
 server/services/agi/scripts/tilde/asr/lib/api.js   |    2 +-
 server/services/agi/scripts/tilde/index.js         |    2 +-
 server/services/agi/server.js                      |    2 +-
 server/services/agi/vertices.js                    |    2 +-
 server/services/ami/acw/index.js                   |    2 +-
 server/services/ami/ami.js                         |    2 +-
 server/services/ami/client.js                      |    2 +-
 server/services/ami/dialer/action.js               |    2 +-
 server/services/ami/dialer/additionalPhone.js      |    2 +-
 server/services/ami/dialer/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/cmHopperAdditionalPhone.js |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/template.js                |    2 +-
 server/services/ami/rpc/trigger.js                 |    2 +-
 server/services/ami/rpc/trunk.js                   |    2 +-
 server/services/ami/rpc/user.js                    |    2 +-
 server/services/ami/rpc/voiceAgentReport.js        |    2 +-
 server/services/ami/rpc/voiceCallReport.js         |    2 +-
 server/services/ami/rpc/voiceDialReport.js         |    2 +-
 server/services/ami/rpc/voiceExtension.js          |    2 +-
 server/services/ami/rpc/voiceQueue.js              |    2 +-
 server/services/ami/rpc/voiceQueueReport.js        |    2 +-
 server/services/ami/rpc/voiceQueueRt.js            |    2 +-
 server/services/ami/rpc/voiceRecording.js          |    2 +-
 server/services/ami/rpc/voiceTransferReport.js     |    2 +-
 server/services/ami/server/index.js                |    2 +-
 server/services/ami/trigger/cmContact/index.js     |    2 +-
 server/services/ami/trigger/index.js               |    2 +-
 server/services/ami/trigger/integration/desk.js    |    2 +-
 .../ami/trigger/integration/dynamics365.js         |    2 +-
 .../services/ami/trigger/integration/freshdesk.js  |    2 +-
 .../services/ami/trigger/integration/freshsales.js |    2 +-
 server/services/ami/trigger/integration/index.js   |    2 +-
 .../services/ami/trigger/integration/salesforce.js |    2 +-
 .../services/ami/trigger/integration/servicenow.js |    2 +-
 .../services/ami/trigger/integration/sugarcrm.js   |    2 +-
 server/services/ami/trigger/integration/util.js    |    2 +-
 server/services/ami/trigger/integration/vtiger.js  |    2 +-
 server/services/ami/trigger/integration/zendesk.js |    2 +-
 server/services/ami/trigger/integration/zoho.js    |    2 +-
 server/services/ami/trigger/script/index.js        |    2 +-
 server/services/ami/trigger/urlforward/index.js    |    2 +-
 server/services/email/client.js                    |    2 +-
 server/services/email/index.js                     |    2 +-
 server/services/email/lib/email.js                 |    2 +-
 server/services/email/lib/imap.js                  |    2 +-
 server/services/email/lib/smtp.js                  |    2 +-
 server/services/email/lib/utils.js                 |    2 +-
 server/services/email/model/mailAccount.js         |    2 +-
 server/services/email/realtime/index.js            |    2 +-
 server/services/email/rpc/mailAccount.js           |    2 +-
 server/services/email/server/index.js              |    2 +-
 server/services/express/index.js                   |    2 +-
 server/services/routing/client.js                  |    2 +-
 server/services/routing/index.js                   |    2 +-
 server/services/routing/lib/rule-engine.js         |    2 +-
 server/services/routing/mailRpc/index.js           |    2 +-
 server/services/routing/model/agent.js             |    2 +-
 server/services/routing/model/chatQueue.js         |    2 +-
 server/services/routing/model/faxQueue.js          |    2 +-
 server/services/routing/model/interval.js          |    2 +-
 server/services/routing/model/mailQueue.js         |    2 +-
 server/services/routing/model/openchannelQueue.js  |    2 +-
 server/services/routing/model/smsQueue.js          |    2 +-
 server/services/routing/model/whatsappQueue.js     |    2 +-
 server/services/routing/realtime/index.js          |    2 +-
 server/services/routing/rpc/chatInteraction.js     |    2 +-
 server/services/routing/rpc/chatMessage.js         |    2 +-
 server/services/routing/rpc/chatQueue.js           |    2 +-
 server/services/routing/rpc/chatQueueReport.js     |    2 +-
 server/services/routing/rpc/faxInteraction.js      |    2 +-
 server/services/routing/rpc/faxMessage.js          |    2 +-
 server/services/routing/rpc/faxQueue.js            |    2 +-
 server/services/routing/rpc/faxQueueReport.js      |    2 +-
 server/services/routing/rpc/interval.js            |    2 +-
 server/services/routing/rpc/mailInteraction.js     |    2 +-
 server/services/routing/rpc/mailMessage.js         |    2 +-
 server/services/routing/rpc/mailQueue.js           |    2 +-
 server/services/routing/rpc/mailQueueReport.js     |    2 +-
 .../services/routing/rpc/openchannelInteraction.js |    2 +-
 server/services/routing/rpc/openchannelMessage.js  |    2 +-
 server/services/routing/rpc/openchannelQueue.js    |    2 +-
 .../services/routing/rpc/openchannelQueueReport.js |    2 +-
 server/services/routing/rpc/smsInteraction.js      |    2 +-
 server/services/routing/rpc/smsMessage.js          |    2 +-
 server/services/routing/rpc/smsQueue.js            |    2 +-
 server/services/routing/rpc/smsQueueReport.js      |    2 +-
 server/services/routing/rpc/user.js                |    2 +-
 server/services/routing/rpc/whatsappInteraction.js |    2 +-
 server/services/routing/rpc/whatsappMessage.js     |    2 +-
 server/services/routing/rpc/whatsappQueue.js       |    2 +-
 server/services/routing/rpc/whatsappQueueReport.js |    2 +-
 .../services/routing/server/applications/agent.js  |    2 +-
 .../routing/server/applications/amazonlex.js       |    2 +-
 .../routing/server/applications/autoreply.js       |    2 +-
 .../services/routing/server/applications/close.js  |    2 +-
 .../routing/server/applications/dialogflow.js      |    2 +-
 .../routing/server/applications/dialogflowV2.js    |    2 +-
 .../services/routing/server/applications/gotoif.js |    2 +-
 .../services/routing/server/applications/gotop.js  |    2 +-
 .../routing/server/applications/message.js         |    2 +-
 .../services/routing/server/applications/noop.js   |    2 +-
 .../services/routing/server/applications/queue.js  |    2 +-
 .../routing/server/applications/strategy/agent.js  |    2 +-
 .../server/applications/strategy/beepall.js        |    2 +-
 .../routing/server/applications/strategy/index.js  |    2 +-
 .../server/applications/strategy/rrmemory.js       |    2 +-
 .../routing/server/applications/strategy/util.js   |    2 +-
 .../services/routing/server/applications/system.js |    2 +-
 server/services/routing/server/applications/tag.js |    2 +-
 .../services/routing/server/applications/utils.js  |    2 +-
 server/services/routing/server/index.js            |    2 +-
 server/services/routing/server/interval.js         |    2 +-
 server/services/xdr/agents.controller.js           |    2 +-
 server/services/xdr/calls.controller.js            |    2 +-
 server/services/xdr/core.controller.js             |    2 +-
 server/services/xdr/dials.controller.js            |    2 +-
 server/services/xdr/index.js                       |    2 +-
 server/services/xdr/members.controller.js          |    2 +-
 server/services/xdr/queues.controller.js           |    2 +-
 server/services/xdr/recordings.controller.js       |    2 +-
 server/services/xdr/transfers.controller.js        |    2 +-
 server/services/xdr/utils.js                       |    2 +-
 1192 files changed, 1192 insertions(+), 1192 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 6b50b19..4cd4fbc 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.14",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2021-01-29T13:29:55.995Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.14",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2021-01-29T13:40:02.262Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index b736084..877e159 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.14",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2021-01-29T13:29:55.995Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.14",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2021-01-29T13:40:02.262Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/UserChatInteraction/UserChatInteraction.attributes.js b/server/api/UserChatInteraction/UserChatInteraction.attributes.js
index 70b5a11..9a39f29 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.attributes.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e70=['exports','INTEGER'];(function(_0x336404,_0x4b050e){var _0x5751b0=function(_0x3ffd6c){while(--_0x3ffd6c){_0x336404['push'](_0x336404['shift']());}};_0x5751b0(++_0x4b050e);}(_0x3e70,0x17a));var _0x03e7=function(_0x46e638,_0x13b4d0){_0x46e638=_0x46e638-0x0;var _0x2549ed=_0x3e70[_0x46e638];return _0x2549ed;};'use strict';var Sequelize=require('sequelize');module[_0x03e7('0x0')]={'ChatInteractionId':{'type':Sequelize[_0x03e7('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
+var _0x932e=['sequelize','exports','INTEGER'];(function(_0x1646fa,_0x4e5bd7){var _0x5a47a5=function(_0x2db820){while(--_0x2db820){_0x1646fa['push'](_0x1646fa['shift']());}};_0x5a47a5(++_0x4e5bd7);}(_0x932e,0xfc));var _0xe932=function(_0x5a6595,_0x49bae9){_0x5a6595=_0x5a6595-0x0;var _0x57fa63=_0x932e[_0x5a6595];return _0x57fa63;};'use strict';var Sequelize=require(_0xe932('0x0'));module[_0xe932('0x1')]={'ChatInteractionId':{'type':Sequelize[_0xe932('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xe932('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.controller.js b/server/api/UserChatInteraction/UserChatInteraction.controller.js
index ef76c46..acefce5 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.controller.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x51b1=['intersection','attributes','fields','length','limit','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','UserChatInteraction','findAll','catch','show','params','keys','options','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','UserProfileResource','create','update','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','then','destroy','UserChatInteractions','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters'];(function(_0x59db7e,_0x225d13){var _0x10dfac=function(_0x203741){while(--_0x203741){_0x59db7e['push'](_0x59db7e['shift']());}};_0x10dfac(++_0x225d13);}(_0x51b1,0x70));var _0x151b=function(_0xfcbcb8,_0x35bf6b){_0xfcbcb8=_0xfcbcb8-0x0;var _0x1b1f97=_0x51b1[_0xfcbcb8];return _0x1b1f97;};'use strict';var pdf=require(_0x151b('0x0'));var emlformat=require(_0x151b('0x1'));var rimraf=require(_0x151b('0x2'));var zipdir=require(_0x151b('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x151b('0x4'));var moment=require(_0x151b('0x5'));var BPromise=require(_0x151b('0x6'));var Mustache=require(_0x151b('0x7'));var util=require(_0x151b('0x8'));var path=require(_0x151b('0x9'));var sox=require(_0x151b('0xa'));var csv=require(_0x151b('0xb'));var ejs=require(_0x151b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x151b('0xd'));var crypto=require(_0x151b('0xe'));var jsforce=require(_0x151b('0xf'));var deskjs=require(_0x151b('0x10'));var toCsv=require('to-csv');var querystring=require(_0x151b('0x11'));var Papa=require(_0x151b('0x12'));var Redis=require('ioredis');var authService=require(_0x151b('0x13'));var qs=require(_0x151b('0x14'));var as=require(_0x151b('0x15'));var hardwareService=require(_0x151b('0x16'));var logger=require(_0x151b('0x17'))(_0x151b('0x18'));var utils=require('../../config/utils');var config=require(_0x151b('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x232a3c,_0x51c7ab){_0x51c7ab=_0x51c7ab||0xcc;return function(_0x509463){if(_0x509463){return _0x232a3c[_0x151b('0x1a')](_0x51c7ab);}return _0x232a3c[_0x151b('0x1b')](_0x51c7ab)[_0x151b('0x1c')]();};}function respondWithResult(_0x516fd8,_0x30d58f){_0x30d58f=_0x30d58f||0xc8;return function(_0x2502d9){if(_0x2502d9){return _0x516fd8[_0x151b('0x1b')](_0x30d58f)[_0x151b('0x1d')](_0x2502d9);}};}function respondWithFilteredResult(_0x42444a,_0x153d73){return function(_0x3dad68){if(_0x3dad68){var _0x3fa34f=_0x3dad68[_0x151b('0x1e')],_0x26a1ee=_0x153d73['offset'],_0x4bd36c=_0x153d73[_0x151b('0x1f')]+_0x153d73['limit'],_0x2b5ea9;if(_0x4bd36c>=_0x3fa34f){_0x4bd36c=_0x3fa34f;_0x2b5ea9=0xc8;}else{_0x2b5ea9=0xce;}_0x42444a[_0x151b('0x1b')](_0x2b5ea9);return _0x42444a[_0x151b('0x20')](_0x151b('0x21'),_0x26a1ee+'-'+_0x4bd36c+'/'+_0x3fa34f)[_0x151b('0x1d')](_0x3dad68);}return null;};}function patchUpdates(_0x1285a4){return function(_0x573b21){try{jsonpatch[_0x151b('0x22')](_0x573b21,_0x1285a4,!![]);}catch(_0x48883d){return BPromise['reject'](_0x48883d);}return _0x573b21[_0x151b('0x23')]();};}function saveUpdates(_0x2d46cd,_0x3f945b){return function(_0x36432c){if(_0x36432c){return _0x36432c['update'](_0x2d46cd)[_0x151b('0x24')](function(_0x5a49ab){return _0x5a49ab;});}return null;};}function removeEntity(_0x14dde4,_0x228b7a){return function(_0x51bb75){if(_0x51bb75){return _0x51bb75[_0x151b('0x25')]()[_0x151b('0x24')](function(){var _0x73b3ec=_0x51bb75['get']({'plain':!![]});var _0xaa8594=_0x151b('0x26');return db['UserProfileResource'][_0x151b('0x25')]({'where':{'type':_0xaa8594,'resourceId':_0x73b3ec['id']}})[_0x151b('0x24')](function(){return _0x51bb75;});})[_0x151b('0x24')](function(){_0x14dde4[_0x151b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x597a22,_0x5e2380){return function(_0x34ffdc){if(!_0x34ffdc){_0x597a22[_0x151b('0x1a')](0x194);}return _0x34ffdc;};}function handleError(_0x1219d6,_0x3c1d66){_0x3c1d66=_0x3c1d66||0x1f4;return function(_0x3705c9){logger[_0x151b('0x27')](_0x3705c9[_0x151b('0x28')]);if(_0x3705c9[_0x151b('0x29')]){delete _0x3705c9[_0x151b('0x29')];}_0x1219d6[_0x151b('0x1b')](_0x3c1d66)[_0x151b('0x2a')](_0x3705c9);};}exports[_0x151b('0x2b')]=function(_0x244863,_0x3b2bae){var _0x9624fc={},_0x172f53={},_0x287fd4={'count':0x0,'rows':[]};var _0x1bc27c=_[_0x151b('0x2c')](db['UserChatInteraction'][_0x151b('0x2d')],function(_0x45b7ad){return{'name':_0x45b7ad[_0x151b('0x2e')],'type':_0x45b7ad[_0x151b('0x2f')][_0x151b('0x30')]};});_0x172f53[_0x151b('0x31')]=_[_0x151b('0x2c')](_0x1bc27c,'name');_0x172f53[_0x151b('0x32')]=_['keys'](_0x244863[_0x151b('0x32')]);_0x172f53[_0x151b('0x33')]=_[_0x151b('0x34')](_0x172f53[_0x151b('0x31')],_0x172f53[_0x151b('0x32')]);_0x9624fc[_0x151b('0x35')]=_['intersection'](_0x172f53['model'],qs['fields'](_0x244863[_0x151b('0x32')][_0x151b('0x36')]));_0x9624fc[_0x151b('0x35')]=_0x9624fc['attributes'][_0x151b('0x37')]?_0x9624fc[_0x151b('0x35')]:_0x172f53[_0x151b('0x31')];if(!_0x244863[_0x151b('0x32')]['hasOwnProperty']('nolimit')){_0x9624fc['limit']=qs[_0x151b('0x38')](_0x244863[_0x151b('0x32')][_0x151b('0x38')]);_0x9624fc['offset']=qs[_0x151b('0x1f')](_0x244863[_0x151b('0x32')]['offset']);}_0x9624fc[_0x151b('0x39')]=qs['sort'](_0x244863[_0x151b('0x32')][_0x151b('0x3a')]);_0x9624fc['where']=qs[_0x151b('0x33')](_[_0x151b('0x3b')](_0x244863[_0x151b('0x32')],_0x172f53[_0x151b('0x33')]),_0x1bc27c);if(_0x244863[_0x151b('0x32')][_0x151b('0x3c')]){_0x9624fc[_0x151b('0x3d')]=_['merge'](_0x9624fc[_0x151b('0x3d')],{'$or':_[_0x151b('0x2c')](_0x1bc27c,function(_0x3e7ed0){if(_0x3e7ed0[_0x151b('0x2f')]!==_0x151b('0x3e')){var _0x1f8741={};_0x1f8741[_0x3e7ed0['name']]={'$like':'%'+_0x244863['query']['filter']+'%'};return _0x1f8741;}})});}_0x9624fc=_[_0x151b('0x3f')]({},_0x9624fc,_0x244863['options']);var _0xff9fd4={'where':_0x9624fc[_0x151b('0x3d')]};return db['UserChatInteraction'][_0x151b('0x1e')](_0xff9fd4)[_0x151b('0x24')](function(_0x17dde8){_0x287fd4['count']=_0x17dde8;if(_0x244863[_0x151b('0x32')][_0x151b('0x40')]){_0x9624fc['include']=[{'all':!![]}];}return db[_0x151b('0x41')][_0x151b('0x42')](_0x9624fc);})[_0x151b('0x24')](function(_0x290475){_0x287fd4['rows']=_0x290475;return _0x287fd4;})[_0x151b('0x24')](respondWithFilteredResult(_0x3b2bae,_0x9624fc))[_0x151b('0x43')](handleError(_0x3b2bae,null));};exports[_0x151b('0x44')]=function(_0xda9b7b,_0x268939){var _0x356ddb={'raw':!![],'where':{'id':_0xda9b7b[_0x151b('0x45')]['id']}},_0x12513d={};_0x12513d[_0x151b('0x31')]=_[_0x151b('0x46')](db[_0x151b('0x41')][_0x151b('0x2d')]);_0x12513d['query']=_[_0x151b('0x46')](_0xda9b7b[_0x151b('0x32')]);_0x12513d[_0x151b('0x33')]=_[_0x151b('0x34')](_0x12513d[_0x151b('0x31')],_0x12513d['query']);_0x356ddb['attributes']=_['intersection'](_0x12513d[_0x151b('0x31')],qs[_0x151b('0x36')](_0xda9b7b[_0x151b('0x32')]['fields']));_0x356ddb[_0x151b('0x35')]=_0x356ddb[_0x151b('0x35')][_0x151b('0x37')]?_0x356ddb[_0x151b('0x35')]:_0x12513d[_0x151b('0x31')];if(_0xda9b7b[_0x151b('0x32')][_0x151b('0x40')]){_0x356ddb['include']=[{'all':!![]}];}_0x356ddb=_[_0x151b('0x3f')]({},_0x356ddb,_0xda9b7b[_0x151b('0x47')]);return db[_0x151b('0x41')][_0x151b('0x48')](_0x356ddb)[_0x151b('0x24')](handleEntityNotFound(_0x268939,null))[_0x151b('0x24')](respondWithResult(_0x268939,null))[_0x151b('0x43')](handleError(_0x268939,null));};exports['create']=function(_0x447bc6,_0x3201ef){return db[_0x151b('0x41')]['create'](_0x447bc6['body'],{})[_0x151b('0x24')](function(_0xfc6e51){var _0x437c65=_0x447bc6[_0x151b('0x49')]['get']({'plain':!![]});if(!_0x437c65)throw new Error(_0x151b('0x4a'));if(_0x437c65['role']===_0x151b('0x49')){var _0x1e8a4a=_0xfc6e51[_0x151b('0x4b')]({'plain':!![]});var _0x2e9755=_0x151b('0x26');return db['UserProfileSection'][_0x151b('0x48')]({'where':{'name':_0x2e9755,'userProfileId':_0x437c65[_0x151b('0x4c')]},'raw':!![]})[_0x151b('0x24')](function(_0x3ded83){if(_0x3ded83&&_0x3ded83[_0x151b('0x4d')]===0x0){return db[_0x151b('0x4e')][_0x151b('0x4f')]({'name':_0x1e8a4a['name'],'resourceId':_0x1e8a4a['id'],'type':_0x3ded83['name'],'sectionId':_0x3ded83['id']},{})[_0x151b('0x24')](function(){return _0xfc6e51;});}else{return _0xfc6e51;}})[_0x151b('0x43')](function(_0x2c689d){logger[_0x151b('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2c689d);throw _0x2c689d;});}return _0xfc6e51;})[_0x151b('0x24')](respondWithResult(_0x3201ef,0xc9))[_0x151b('0x43')](handleError(_0x3201ef,null));};exports[_0x151b('0x50')]=function(_0x89693e,_0xd81b97){if(_0x89693e[_0x151b('0x51')]['id']){delete _0x89693e[_0x151b('0x51')]['id'];}return db['UserChatInteraction'][_0x151b('0x48')]({'where':{'id':_0x89693e[_0x151b('0x45')]['id']}})[_0x151b('0x24')](handleEntityNotFound(_0xd81b97,null))[_0x151b('0x24')](saveUpdates(_0x89693e[_0x151b('0x51')],null))[_0x151b('0x24')](respondWithResult(_0xd81b97,null))[_0x151b('0x43')](handleError(_0xd81b97,null));};exports[_0x151b('0x25')]=function(_0x41fb50,_0x1dc477){return db[_0x151b('0x41')][_0x151b('0x48')]({'where':{'id':_0x41fb50[_0x151b('0x45')]['id']}})[_0x151b('0x24')](handleEntityNotFound(_0x1dc477,null))[_0x151b('0x24')](removeEntity(_0x1dc477,null))[_0x151b('0x43')](handleError(_0x1dc477,null));};
\ No newline at end of file
+var _0xcc65=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','UserChatInteractions','UserProfileResource','error','stack','name','send','index','map','UserChatInteraction','type','key','model','query','keys','filters','intersection','fields','attributes','order','sort','pick','merge','VIRTUAL','filter','options','where','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce'];(function(_0x3c4737,_0x2329ec){var _0x2bb926=function(_0x3b9605){while(--_0x3b9605){_0x3c4737['push'](_0x3c4737['shift']());}};_0x2bb926(++_0x2329ec);}(_0xcc65,0x1e3));var _0x5cc6=function(_0x5936c8,_0x5731e9){_0x5936c8=_0x5936c8-0x0;var _0x1dff51=_0xcc65[_0x5936c8];return _0x1dff51;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5cc6('0x0'));var rimraf=require(_0x5cc6('0x1'));var zipdir=require(_0x5cc6('0x2'));var jsonpatch=require(_0x5cc6('0x3'));var rp=require(_0x5cc6('0x4'));var moment=require(_0x5cc6('0x5'));var BPromise=require(_0x5cc6('0x6'));var Mustache=require(_0x5cc6('0x7'));var util=require(_0x5cc6('0x8'));var path=require(_0x5cc6('0x9'));var sox=require(_0x5cc6('0xa'));var csv=require(_0x5cc6('0xb'));var ejs=require(_0x5cc6('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5cc6('0xd'));var crypto=require('crypto');var jsforce=require(_0x5cc6('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5cc6('0xf'));var Papa=require(_0x5cc6('0x10'));var Redis=require('ioredis');var authService=require(_0x5cc6('0x11'));var qs=require(_0x5cc6('0x12'));var as=require(_0x5cc6('0x13'));var hardwareService=require(_0x5cc6('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x5cc6('0x15'));var config=require(_0x5cc6('0x16'));var licenseUtil=require(_0x5cc6('0x17'));var db=require(_0x5cc6('0x18'))['db'];function respondWithStatusCode(_0x6cebf8,_0x179d9f){_0x179d9f=_0x179d9f||0xcc;return function(_0x7697fc){if(_0x7697fc){return _0x6cebf8[_0x5cc6('0x19')](_0x179d9f);}return _0x6cebf8[_0x5cc6('0x1a')](_0x179d9f)[_0x5cc6('0x1b')]();};}function respondWithResult(_0x148142,_0x2c642c){_0x2c642c=_0x2c642c||0xc8;return function(_0x26aa26){if(_0x26aa26){return _0x148142[_0x5cc6('0x1a')](_0x2c642c)[_0x5cc6('0x1c')](_0x26aa26);}};}function respondWithFilteredResult(_0x4a43f3,_0x5eb3ec){return function(_0x4c50ba){if(_0x4c50ba){var _0x16ca41=_0x4c50ba[_0x5cc6('0x1d')],_0x10e3ff=_0x5eb3ec['offset'],_0x58db40=_0x5eb3ec[_0x5cc6('0x1e')]+_0x5eb3ec[_0x5cc6('0x1f')],_0x44748d;if(_0x58db40>=_0x16ca41){_0x58db40=_0x16ca41;_0x44748d=0xc8;}else{_0x44748d=0xce;}_0x4a43f3[_0x5cc6('0x1a')](_0x44748d);return _0x4a43f3[_0x5cc6('0x20')](_0x5cc6('0x21'),_0x10e3ff+'-'+_0x58db40+'/'+_0x16ca41)[_0x5cc6('0x1c')](_0x4c50ba);}return null;};}function patchUpdates(_0xc7fe86){return function(_0x437032){try{jsonpatch['apply'](_0x437032,_0xc7fe86,!![]);}catch(_0x1adedf){return BPromise[_0x5cc6('0x22')](_0x1adedf);}return _0x437032[_0x5cc6('0x23')]();};}function saveUpdates(_0x5ea31c,_0x5e09a4){return function(_0x277970){if(_0x277970){return _0x277970['update'](_0x5ea31c)[_0x5cc6('0x24')](function(_0x2b044b){return _0x2b044b;});}return null;};}function removeEntity(_0x4cfbc7,_0x5cdbab){return function(_0x5aaea9){if(_0x5aaea9){return _0x5aaea9[_0x5cc6('0x25')]()[_0x5cc6('0x24')](function(){var _0x455a69=_0x5aaea9[_0x5cc6('0x26')]({'plain':!![]});var _0x16a3ac=_0x5cc6('0x27');return db[_0x5cc6('0x28')][_0x5cc6('0x25')]({'where':{'type':_0x16a3ac,'resourceId':_0x455a69['id']}})[_0x5cc6('0x24')](function(){return _0x5aaea9;});})[_0x5cc6('0x24')](function(){_0x4cfbc7['status'](0xcc)[_0x5cc6('0x1b')]();});}};}function handleEntityNotFound(_0x287a37,_0x585849){return function(_0x261326){if(!_0x261326){_0x287a37[_0x5cc6('0x19')](0x194);}return _0x261326;};}function handleError(_0x45dd0b,_0x5cf3a8){_0x5cf3a8=_0x5cf3a8||0x1f4;return function(_0x136f8a){logger[_0x5cc6('0x29')](_0x136f8a[_0x5cc6('0x2a')]);if(_0x136f8a[_0x5cc6('0x2b')]){delete _0x136f8a[_0x5cc6('0x2b')];}_0x45dd0b['status'](_0x5cf3a8)[_0x5cc6('0x2c')](_0x136f8a);};}exports[_0x5cc6('0x2d')]=function(_0x586632,_0x2f760a){var _0x17e3d2={},_0x803dc3={},_0x260f93={'count':0x0,'rows':[]};var _0x2217d5=_[_0x5cc6('0x2e')](db[_0x5cc6('0x2f')]['rawAttributes'],function(_0xfcee59){return{'name':_0xfcee59['fieldName'],'type':_0xfcee59[_0x5cc6('0x30')][_0x5cc6('0x31')]};});_0x803dc3[_0x5cc6('0x32')]=_['map'](_0x2217d5,'name');_0x803dc3[_0x5cc6('0x33')]=_[_0x5cc6('0x34')](_0x586632[_0x5cc6('0x33')]);_0x803dc3[_0x5cc6('0x35')]=_[_0x5cc6('0x36')](_0x803dc3[_0x5cc6('0x32')],_0x803dc3['query']);_0x17e3d2['attributes']=_[_0x5cc6('0x36')](_0x803dc3[_0x5cc6('0x32')],qs[_0x5cc6('0x37')](_0x586632[_0x5cc6('0x33')]['fields']));_0x17e3d2['attributes']=_0x17e3d2[_0x5cc6('0x38')]['length']?_0x17e3d2[_0x5cc6('0x38')]:_0x803dc3[_0x5cc6('0x32')];if(!_0x586632[_0x5cc6('0x33')]['hasOwnProperty']('nolimit')){_0x17e3d2[_0x5cc6('0x1f')]=qs[_0x5cc6('0x1f')](_0x586632[_0x5cc6('0x33')][_0x5cc6('0x1f')]);_0x17e3d2[_0x5cc6('0x1e')]=qs[_0x5cc6('0x1e')](_0x586632[_0x5cc6('0x33')][_0x5cc6('0x1e')]);}_0x17e3d2[_0x5cc6('0x39')]=qs[_0x5cc6('0x3a')](_0x586632[_0x5cc6('0x33')][_0x5cc6('0x3a')]);_0x17e3d2['where']=qs[_0x5cc6('0x35')](_[_0x5cc6('0x3b')](_0x586632[_0x5cc6('0x33')],_0x803dc3[_0x5cc6('0x35')]),_0x2217d5);if(_0x586632['query']['filter']){_0x17e3d2['where']=_[_0x5cc6('0x3c')](_0x17e3d2['where'],{'$or':_[_0x5cc6('0x2e')](_0x2217d5,function(_0x3c9ee4){if(_0x3c9ee4[_0x5cc6('0x30')]!==_0x5cc6('0x3d')){var _0x51bad0={};_0x51bad0[_0x3c9ee4[_0x5cc6('0x2b')]]={'$like':'%'+_0x586632[_0x5cc6('0x33')][_0x5cc6('0x3e')]+'%'};return _0x51bad0;}})});}_0x17e3d2=_[_0x5cc6('0x3c')]({},_0x17e3d2,_0x586632[_0x5cc6('0x3f')]);var _0x17674d={'where':_0x17e3d2[_0x5cc6('0x40')]};return db[_0x5cc6('0x2f')][_0x5cc6('0x1d')](_0x17674d)[_0x5cc6('0x24')](function(_0x1b2474){_0x260f93[_0x5cc6('0x1d')]=_0x1b2474;if(_0x586632['query']['includeAll']){_0x17e3d2[_0x5cc6('0x41')]=[{'all':!![]}];}return db['UserChatInteraction'][_0x5cc6('0x42')](_0x17e3d2);})[_0x5cc6('0x24')](function(_0x124118){_0x260f93[_0x5cc6('0x43')]=_0x124118;return _0x260f93;})[_0x5cc6('0x24')](respondWithFilteredResult(_0x2f760a,_0x17e3d2))[_0x5cc6('0x44')](handleError(_0x2f760a,null));};exports[_0x5cc6('0x45')]=function(_0x4e7757,_0x308b81){var _0xec37b5={'raw':!![],'where':{'id':_0x4e7757[_0x5cc6('0x46')]['id']}},_0x18dabe={};_0x18dabe[_0x5cc6('0x32')]=_[_0x5cc6('0x34')](db[_0x5cc6('0x2f')]['rawAttributes']);_0x18dabe[_0x5cc6('0x33')]=_['keys'](_0x4e7757['query']);_0x18dabe[_0x5cc6('0x35')]=_[_0x5cc6('0x36')](_0x18dabe['model'],_0x18dabe[_0x5cc6('0x33')]);_0xec37b5[_0x5cc6('0x38')]=_[_0x5cc6('0x36')](_0x18dabe[_0x5cc6('0x32')],qs[_0x5cc6('0x37')](_0x4e7757[_0x5cc6('0x33')][_0x5cc6('0x37')]));_0xec37b5[_0x5cc6('0x38')]=_0xec37b5['attributes']['length']?_0xec37b5[_0x5cc6('0x38')]:_0x18dabe[_0x5cc6('0x32')];if(_0x4e7757[_0x5cc6('0x33')][_0x5cc6('0x47')]){_0xec37b5['include']=[{'all':!![]}];}_0xec37b5=_[_0x5cc6('0x3c')]({},_0xec37b5,_0x4e7757['options']);return db[_0x5cc6('0x2f')][_0x5cc6('0x48')](_0xec37b5)[_0x5cc6('0x24')](handleEntityNotFound(_0x308b81,null))['then'](respondWithResult(_0x308b81,null))['catch'](handleError(_0x308b81,null));};exports[_0x5cc6('0x49')]=function(_0x38fc28,_0x5f7046){return db[_0x5cc6('0x2f')][_0x5cc6('0x49')](_0x38fc28[_0x5cc6('0x4a')],{})['then'](function(_0x66f38d){var _0x1811d8=_0x38fc28[_0x5cc6('0x4b')][_0x5cc6('0x26')]({'plain':!![]});if(!_0x1811d8)throw new Error(_0x5cc6('0x4c'));if(_0x1811d8[_0x5cc6('0x4d')]==='user'){var _0x80f271=_0x66f38d['get']({'plain':!![]});var _0x20bd26=_0x5cc6('0x27');return db[_0x5cc6('0x4e')][_0x5cc6('0x48')]({'where':{'name':_0x20bd26,'userProfileId':_0x1811d8[_0x5cc6('0x4f')]},'raw':!![]})[_0x5cc6('0x24')](function(_0x141222){if(_0x141222&&_0x141222[_0x5cc6('0x50')]===0x0){return db[_0x5cc6('0x28')]['create']({'name':_0x80f271[_0x5cc6('0x2b')],'resourceId':_0x80f271['id'],'type':_0x141222[_0x5cc6('0x2b')],'sectionId':_0x141222['id']},{})[_0x5cc6('0x24')](function(){return _0x66f38d;});}else{return _0x66f38d;}})[_0x5cc6('0x44')](function(_0x29d53f){logger['error'](_0x5cc6('0x51'),_0x29d53f);throw _0x29d53f;});}return _0x66f38d;})['then'](respondWithResult(_0x5f7046,0xc9))[_0x5cc6('0x44')](handleError(_0x5f7046,null));};exports[_0x5cc6('0x52')]=function(_0x5dddf9,_0x1230d0){if(_0x5dddf9['body']['id']){delete _0x5dddf9['body']['id'];}return db['UserChatInteraction'][_0x5cc6('0x48')]({'where':{'id':_0x5dddf9[_0x5cc6('0x46')]['id']}})[_0x5cc6('0x24')](handleEntityNotFound(_0x1230d0,null))[_0x5cc6('0x24')](saveUpdates(_0x5dddf9['body'],null))[_0x5cc6('0x24')](respondWithResult(_0x1230d0,null))[_0x5cc6('0x44')](handleError(_0x1230d0,null));};exports[_0x5cc6('0x25')]=function(_0x2e0fe4,_0x166f07){return db[_0x5cc6('0x2f')]['find']({'where':{'id':_0x2e0fe4[_0x5cc6('0x46')]['id']}})[_0x5cc6('0x24')](handleEntityNotFound(_0x166f07,null))[_0x5cc6('0x24')](removeEntity(_0x166f07,null))[_0x5cc6('0x44')](handleError(_0x166f07,null));};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.model.js b/server/api/UserChatInteraction/UserChatInteraction.model.js
index 2872439..65fc16b 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.model.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd864=['request-promise','path','rimraf','./UserChatInteraction.attributes','exports','define','UserChatInteraction','user_has_chat_interactions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x408e9e,_0x243a87){var _0x18f3dc=function(_0x85d7e4){while(--_0x85d7e4){_0x408e9e['push'](_0x408e9e['shift']());}};_0x18f3dc(++_0x243a87);}(_0xd864,0x6a));var _0x4d86=function(_0x4ff56c,_0x25e579){_0x4ff56c=_0x4ff56c-0x0;var _0x9c2d1=_0xd864[_0x4ff56c];return _0x9c2d1;};'use strict';var _=require(_0x4d86('0x0'));var util=require(_0x4d86('0x1'));var logger=require(_0x4d86('0x2'))(_0x4d86('0x3'));var moment=require(_0x4d86('0x4'));var BPromise=require(_0x4d86('0x5'));var rp=require(_0x4d86('0x6'));var fs=require('fs');var path=require(_0x4d86('0x7'));var rimraf=require(_0x4d86('0x8'));var config=require('../../config/environment');var attributes=require(_0x4d86('0x9'));module[_0x4d86('0xa')]=function(_0x29e9c7,_0x9944df){return _0x29e9c7[_0x4d86('0xb')](_0x4d86('0xc'),attributes,{'tableName':_0x4d86('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x195c=['define','UserChatInteraction','user_has_chat_interactions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x128f7d,_0x3dad54){var _0x3c0b13=function(_0x25c618){while(--_0x25c618){_0x128f7d['push'](_0x128f7d['shift']());}};_0x3c0b13(++_0x3dad54);}(_0x195c,0x153));var _0xc195=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0x195c[_0x934425];return _0x31d596;};'use strict';var _=require(_0xc195('0x0'));var util=require(_0xc195('0x1'));var logger=require(_0xc195('0x2'))(_0xc195('0x3'));var moment=require(_0xc195('0x4'));var BPromise=require(_0xc195('0x5'));var rp=require(_0xc195('0x6'));var fs=require('fs');var path=require(_0xc195('0x7'));var rimraf=require(_0xc195('0x8'));var config=require(_0xc195('0x9'));var attributes=require('./UserChatInteraction.attributes');module[_0xc195('0xa')]=function(_0x4b9dd4,_0x5c0c9f){return _0x4b9dd4[_0xc195('0xb')](_0xc195('0xc'),attributes,{'tableName':_0xc195('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.rpc.js b/server/api/UserChatInteraction/UserChatInteraction.rpc.js
index 772e9e5..484c5e7 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.rpc.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc26d=['../../mysqldb','../../config/logger','jayson/promise','client','http','request','info','UserChatInteraction,\x20%s,\x20%s','request\x20sent','debug','UserChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','bluebird','randomstring','ioredis'];(function(_0x4d180c,_0x45c68e){var _0x49b57e=function(_0x264741){while(--_0x264741){_0x4d180c['push'](_0x4d180c['shift']());}};_0x49b57e(++_0x45c68e);}(_0xc26d,0xec));var _0xdc26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc26d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xdc26('0x0'));var moment=require('moment');var BPromise=require(_0xdc26('0x1'));var rs=require(_0xdc26('0x2'));var fs=require('fs');var Redis=require(_0xdc26('0x3'));var db=require(_0xdc26('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xdc26('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdc26('0x6'));var client=jayson[_0xdc26('0x7')][_0xdc26('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12ceb7,_0x44d5ad,_0x3bb908){return new BPromise(function(_0x2d310a,_0x1273c0){return client[_0xdc26('0x9')](_0x12ceb7,_0x3bb908)['then'](function(_0x5317c2){logger[_0xdc26('0xa')](_0xdc26('0xb'),_0x44d5ad,_0xdc26('0xc'));logger[_0xdc26('0xd')](_0xdc26('0xe'),_0x44d5ad,_0xdc26('0xc'),JSON[_0xdc26('0xf')](_0x5317c2));if(_0x5317c2[_0xdc26('0x10')]){if(_0x5317c2[_0xdc26('0x10')][_0xdc26('0x11')]===0x1f4){logger[_0xdc26('0x10')]('UserChatInteraction,\x20%s,\x20%s',_0x44d5ad,_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);return _0x1273c0(_0x5317c2['error']['message']);}logger[_0xdc26('0x10')](_0xdc26('0xb'),_0x44d5ad,_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);return _0x2d310a(_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);}else{logger['info'](_0xdc26('0xb'),_0x44d5ad,_0xdc26('0xc'));_0x2d310a(_0x5317c2['result'][_0xdc26('0x12')]);}})[_0xdc26('0x13')](function(_0x552910){logger['error'](_0xdc26('0xb'),_0x44d5ad,_0x552910);_0x1273c0(_0x552910);});});}
\ No newline at end of file
+var _0x2a70=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserChatInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x2e361c,_0x3e078c){var _0x45a993=function(_0x411297){while(--_0x411297){_0x2e361c['push'](_0x2e361c['shift']());}};_0x45a993(++_0x3e078c);}(_0x2a70,0xe7));var _0x02a7=function(_0x1648d7,_0x4c398b){_0x1648d7=_0x1648d7-0x0;var _0x1836d8=_0x2a70[_0x1648d7];return _0x1836d8;};'use strict';var _=require(_0x02a7('0x0'));var util=require(_0x02a7('0x1'));var moment=require(_0x02a7('0x2'));var BPromise=require(_0x02a7('0x3'));var rs=require(_0x02a7('0x4'));var fs=require('fs');var Redis=require(_0x02a7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x02a7('0x6'));var logger=require(_0x02a7('0x7'))(_0x02a7('0x8'));var config=require(_0x02a7('0x9'));var jayson=require(_0x02a7('0xa'));var client=jayson[_0x02a7('0xb')][_0x02a7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x256997,_0x3321f0,_0x374e26){return new BPromise(function(_0x320cae,_0x1ad7f0){return client['request'](_0x256997,_0x374e26)['then'](function(_0x3bbc20){logger[_0x02a7('0xd')](_0x02a7('0xe'),_0x3321f0,'request\x20sent');logger[_0x02a7('0xf')]('UserChatInteraction,\x20%s,\x20%s,\x20%s',_0x3321f0,_0x02a7('0x10'),JSON[_0x02a7('0x11')](_0x3bbc20));if(_0x3bbc20[_0x02a7('0x12')]){if(_0x3bbc20[_0x02a7('0x12')][_0x02a7('0x13')]===0x1f4){logger[_0x02a7('0x12')](_0x02a7('0xe'),_0x3321f0,_0x3bbc20['error'][_0x02a7('0x14')]);return _0x1ad7f0(_0x3bbc20[_0x02a7('0x12')][_0x02a7('0x14')]);}logger[_0x02a7('0x12')]('UserChatInteraction,\x20%s,\x20%s',_0x3321f0,_0x3bbc20[_0x02a7('0x12')][_0x02a7('0x14')]);return _0x320cae(_0x3bbc20[_0x02a7('0x12')]['message']);}else{logger[_0x02a7('0xd')](_0x02a7('0xe'),_0x3321f0,_0x02a7('0x10'));_0x320cae(_0x3bbc20[_0x02a7('0x15')]['message']);}})[_0x02a7('0x16')](function(_0x473c44){logger[_0x02a7('0x12')](_0x02a7('0xe'),_0x3321f0,_0x473c44);_0x1ad7f0(_0x473c44);});});}
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/index.js b/server/api/UserChatInteraction/index.js
index 6c1d7ea..82f0109 100644
--- a/server/api/UserChatInteraction/index.js
+++ b/server/api/UserChatInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7eaf=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','/:id','post','isAuthenticated','create','put','update','delete','exports'];(function(_0x4ca1e2,_0x2d115b){var _0xc5249c=function(_0x27889f){while(--_0x27889f){_0x4ca1e2['push'](_0x4ca1e2['shift']());}};_0xc5249c(++_0x2d115b);}(_0x7eaf,0x120));var _0xf7ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7eaf[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf7ea('0x0'));var util=require(_0xf7ea('0x1'));var path=require(_0xf7ea('0x2'));var timeout=require(_0xf7ea('0x3'));var express=require(_0xf7ea('0x4'));var router=express[_0xf7ea('0x5')]();var auth=require(_0xf7ea('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf7ea('0x7'));var controller=require('./UserChatInteraction.controller');router[_0xf7ea('0x8')]('/',auth['isAuthenticated'](),controller[_0xf7ea('0x9')]);router[_0xf7ea('0x8')](_0xf7ea('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xf7ea('0xb')]('/',auth[_0xf7ea('0xc')](),controller[_0xf7ea('0xd')]);router[_0xf7ea('0xe')](_0xf7ea('0xa'),auth['isAuthenticated'](),controller[_0xf7ea('0xf')]);router[_0xf7ea('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xf7ea('0x11')]=router;
\ No newline at end of file
+var _0x9608=['get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../config/environment'];(function(_0x4960e1,_0x5a46ad){var _0x3a97b5=function(_0x3925d9){while(--_0x3925d9){_0x4960e1['push'](_0x4960e1['shift']());}};_0x3a97b5(++_0x5a46ad);}(_0x9608,0x17b));var _0x8960=function(_0x404cb9,_0x5c050f){_0x404cb9=_0x404cb9-0x0;var _0x2553a6=_0x9608[_0x404cb9];return _0x2553a6;};'use strict';var multer=require(_0x8960('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8960('0x1'));var express=require(_0x8960('0x2'));var router=express[_0x8960('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8960('0x4'));var controller=require('./UserChatInteraction.controller');router[_0x8960('0x5')]('/',auth[_0x8960('0x6')](),controller[_0x8960('0x7')]);router[_0x8960('0x5')](_0x8960('0x8'),auth[_0x8960('0x6')](),controller[_0x8960('0x9')]);router[_0x8960('0xa')]('/',auth['isAuthenticated'](),controller[_0x8960('0xb')]);router['put'](_0x8960('0x8'),auth[_0x8960('0x6')](),controller[_0x8960('0xc')]);router[_0x8960('0xd')](_0x8960('0x8'),auth[_0x8960('0x6')](),controller[_0x8960('0xe')]);module[_0x8960('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
index 24d3cf6..c25a33a 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd9de=['exports','INTEGER'];(function(_0x4b2494,_0x494d41){var _0x2c1436=function(_0x3eaf82){while(--_0x3eaf82){_0x4b2494['push'](_0x4b2494['shift']());}};_0x2c1436(++_0x494d41);}(_0xd9de,0x160));var _0xed9d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xd9de[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require('sequelize');module[_0xed9d('0x0')]={'FaxInteractionId':{'type':Sequelize[_0xed9d('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
+var _0x1d85=['sequelize','exports','INTEGER'];(function(_0x273f19,_0x1b951d){var _0x2206da=function(_0x4e6979){while(--_0x4e6979){_0x273f19['push'](_0x273f19['shift']());}};_0x2206da(++_0x1b951d);}(_0x1d85,0x141));var _0x51d8=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x1d85[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0x51d8('0x0'));module[_0x51d8('0x1')]={'FaxInteractionId':{'type':Sequelize[_0x51d8('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x51d8('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
index 59cf4e4..9750b7b 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f08=['userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','moment','mustache','util','path','sox','to-csv','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','get','UserFaxInteractions','UserProfileResource','end','error','stack','send','index','map','fieldName','type','model','name','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','findAll','rows','catch','show','params','keys','includeAll','include','create','UserFaxInteraction','body','user','role','UserProfileSection','find'];(function(_0x332b17,_0x344618){var _0x12a84f=function(_0x50e773){while(--_0x50e773){_0x332b17['push'](_0x332b17['shift']());}};_0x12a84f(++_0x344618);}(_0x0f08,0x12b));var _0x80f0=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x0f08[_0x209fcd];return _0x501d5e;};'use strict';var pdf=require(_0x80f0('0x0'));var emlformat=require(_0x80f0('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x80f0('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x80f0('0x3'));var util=require(_0x80f0('0x4'));var path=require(_0x80f0('0x5'));var sox=require(_0x80f0('0x6'));var csv=require(_0x80f0('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x80f0('0x8'));var jsforce=require(_0x80f0('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x80f0('0xa'));var Papa=require(_0x80f0('0xb'));var Redis=require(_0x80f0('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x80f0('0xd'));var as=require(_0x80f0('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x80f0('0xf'));var utils=require(_0x80f0('0x10'));var config=require(_0x80f0('0x11'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11afda,_0x5db354){_0x5db354=_0x5db354||0xcc;return function(_0x272732){if(_0x272732){return _0x11afda['sendStatus'](_0x5db354);}return _0x11afda[_0x80f0('0x12')](_0x5db354)['end']();};}function respondWithResult(_0x56b9a3,_0x3f8c16){_0x3f8c16=_0x3f8c16||0xc8;return function(_0x24c210){if(_0x24c210){return _0x56b9a3[_0x80f0('0x12')](_0x3f8c16)[_0x80f0('0x13')](_0x24c210);}};}function respondWithFilteredResult(_0x1f428b,_0x55cc56){return function(_0x6dda4d){if(_0x6dda4d){var _0x258e52=_0x6dda4d[_0x80f0('0x14')],_0x2e146c=_0x55cc56[_0x80f0('0x15')],_0x5f595a=_0x55cc56[_0x80f0('0x15')]+_0x55cc56[_0x80f0('0x16')],_0x5cbd1a;if(_0x5f595a>=_0x258e52){_0x5f595a=_0x258e52;_0x5cbd1a=0xc8;}else{_0x5cbd1a=0xce;}_0x1f428b[_0x80f0('0x12')](_0x5cbd1a);return _0x1f428b['set'](_0x80f0('0x17'),_0x2e146c+'-'+_0x5f595a+'/'+_0x258e52)[_0x80f0('0x13')](_0x6dda4d);}return null;};}function patchUpdates(_0x27e76a){return function(_0xaf0999){try{jsonpatch['apply'](_0xaf0999,_0x27e76a,!![]);}catch(_0x1acdea){return BPromise[_0x80f0('0x18')](_0x1acdea);}return _0xaf0999[_0x80f0('0x19')]();};}function saveUpdates(_0x3cfed4,_0x1fb92b){return function(_0x94b7){if(_0x94b7){return _0x94b7[_0x80f0('0x1a')](_0x3cfed4)[_0x80f0('0x1b')](function(_0xe8a3cf){return _0xe8a3cf;});}return null;};}function removeEntity(_0x15ce20,_0x74e7b6){return function(_0x397391){if(_0x397391){return _0x397391[_0x80f0('0x1c')]()[_0x80f0('0x1b')](function(){var _0x475218=_0x397391[_0x80f0('0x1d')]({'plain':!![]});var _0x385482=_0x80f0('0x1e');return db[_0x80f0('0x1f')][_0x80f0('0x1c')]({'where':{'type':_0x385482,'resourceId':_0x475218['id']}})[_0x80f0('0x1b')](function(){return _0x397391;});})[_0x80f0('0x1b')](function(){_0x15ce20['status'](0xcc)[_0x80f0('0x20')]();});}};}function handleEntityNotFound(_0x4fdc4a,_0x1c8250){return function(_0x2554ef){if(!_0x2554ef){_0x4fdc4a['sendStatus'](0x194);}return _0x2554ef;};}function handleError(_0x12cdd1,_0x53f73b){_0x53f73b=_0x53f73b||0x1f4;return function(_0x84041e){logger[_0x80f0('0x21')](_0x84041e[_0x80f0('0x22')]);if(_0x84041e['name']){delete _0x84041e['name'];}_0x12cdd1[_0x80f0('0x12')](_0x53f73b)[_0x80f0('0x23')](_0x84041e);};}exports[_0x80f0('0x24')]=function(_0x57fcae,_0x36f9ab){var _0x5894cd={},_0x2dd0b9={},_0x5057a5={'count':0x0,'rows':[]};var _0x63a947=_[_0x80f0('0x25')](db['UserFaxInteraction']['rawAttributes'],function(_0x307295){return{'name':_0x307295[_0x80f0('0x26')],'type':_0x307295[_0x80f0('0x27')]['key']};});_0x2dd0b9[_0x80f0('0x28')]=_[_0x80f0('0x25')](_0x63a947,_0x80f0('0x29'));_0x2dd0b9['query']=_['keys'](_0x57fcae['query']);_0x2dd0b9['filters']=_[_0x80f0('0x2a')](_0x2dd0b9[_0x80f0('0x28')],_0x2dd0b9[_0x80f0('0x2b')]);_0x5894cd[_0x80f0('0x2c')]=_[_0x80f0('0x2a')](_0x2dd0b9[_0x80f0('0x28')],qs[_0x80f0('0x2d')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x2d')]));_0x5894cd[_0x80f0('0x2c')]=_0x5894cd[_0x80f0('0x2c')][_0x80f0('0x2e')]?_0x5894cd['attributes']:_0x2dd0b9[_0x80f0('0x28')];if(!_0x57fcae['query'][_0x80f0('0x2f')](_0x80f0('0x30'))){_0x5894cd['limit']=qs[_0x80f0('0x16')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x16')]);_0x5894cd['offset']=qs[_0x80f0('0x15')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x15')]);}_0x5894cd[_0x80f0('0x31')]=qs[_0x80f0('0x32')](_0x57fcae['query'][_0x80f0('0x32')]);_0x5894cd[_0x80f0('0x33')]=qs['filters'](_['pick'](_0x57fcae[_0x80f0('0x2b')],_0x2dd0b9[_0x80f0('0x34')]),_0x63a947);if(_0x57fcae['query'][_0x80f0('0x35')]){_0x5894cd['where']=_[_0x80f0('0x36')](_0x5894cd[_0x80f0('0x33')],{'$or':_['map'](_0x63a947,function(_0x8779e5){if(_0x8779e5['type']!=='VIRTUAL'){var _0x47f795={};_0x47f795[_0x8779e5[_0x80f0('0x29')]]={'$like':'%'+_0x57fcae[_0x80f0('0x2b')]['filter']+'%'};return _0x47f795;}})});}_0x5894cd=_[_0x80f0('0x36')]({},_0x5894cd,_0x57fcae[_0x80f0('0x37')]);var _0x468a70={'where':_0x5894cd[_0x80f0('0x33')]};return db['UserFaxInteraction']['count'](_0x468a70)[_0x80f0('0x1b')](function(_0x42f5bd){_0x5057a5[_0x80f0('0x14')]=_0x42f5bd;if(_0x57fcae[_0x80f0('0x2b')]['includeAll']){_0x5894cd['include']=[{'all':!![]}];}return db['UserFaxInteraction'][_0x80f0('0x38')](_0x5894cd);})[_0x80f0('0x1b')](function(_0x181bb2){_0x5057a5[_0x80f0('0x39')]=_0x181bb2;return _0x5057a5;})[_0x80f0('0x1b')](respondWithFilteredResult(_0x36f9ab,_0x5894cd))[_0x80f0('0x3a')](handleError(_0x36f9ab,null));};exports[_0x80f0('0x3b')]=function(_0x1c5973,_0x5e7309){var _0x3c9fc3={'raw':!![],'where':{'id':_0x1c5973[_0x80f0('0x3c')]['id']}},_0x4c5562={};_0x4c5562[_0x80f0('0x28')]=_[_0x80f0('0x3d')](db['UserFaxInteraction']['rawAttributes']);_0x4c5562[_0x80f0('0x2b')]=_['keys'](_0x1c5973['query']);_0x4c5562[_0x80f0('0x34')]=_[_0x80f0('0x2a')](_0x4c5562['model'],_0x4c5562['query']);_0x3c9fc3[_0x80f0('0x2c')]=_[_0x80f0('0x2a')](_0x4c5562[_0x80f0('0x28')],qs['fields'](_0x1c5973[_0x80f0('0x2b')][_0x80f0('0x2d')]));_0x3c9fc3[_0x80f0('0x2c')]=_0x3c9fc3['attributes'][_0x80f0('0x2e')]?_0x3c9fc3[_0x80f0('0x2c')]:_0x4c5562['model'];if(_0x1c5973[_0x80f0('0x2b')][_0x80f0('0x3e')]){_0x3c9fc3[_0x80f0('0x3f')]=[{'all':!![]}];}_0x3c9fc3=_['merge']({},_0x3c9fc3,_0x1c5973[_0x80f0('0x37')]);return db['UserFaxInteraction']['find'](_0x3c9fc3)['then'](handleEntityNotFound(_0x5e7309,null))[_0x80f0('0x1b')](respondWithResult(_0x5e7309,null))[_0x80f0('0x3a')](handleError(_0x5e7309,null));};exports[_0x80f0('0x40')]=function(_0x196d26,_0xdeb30b){return db[_0x80f0('0x41')]['create'](_0x196d26[_0x80f0('0x42')],{})[_0x80f0('0x1b')](function(_0x44b388){var _0x3cfdef=_0x196d26[_0x80f0('0x43')][_0x80f0('0x1d')]({'plain':!![]});if(!_0x3cfdef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3cfdef[_0x80f0('0x44')]==='user'){var _0x237aa6=_0x44b388[_0x80f0('0x1d')]({'plain':!![]});var _0x56f1ba=_0x80f0('0x1e');return db[_0x80f0('0x45')][_0x80f0('0x46')]({'where':{'name':_0x56f1ba,'userProfileId':_0x3cfdef[_0x80f0('0x47')]},'raw':!![]})[_0x80f0('0x1b')](function(_0x30fe0e){if(_0x30fe0e&&_0x30fe0e[_0x80f0('0x48')]===0x0){return db[_0x80f0('0x1f')][_0x80f0('0x40')]({'name':_0x237aa6[_0x80f0('0x29')],'resourceId':_0x237aa6['id'],'type':_0x30fe0e['name'],'sectionId':_0x30fe0e['id']},{})[_0x80f0('0x1b')](function(){return _0x44b388;});}else{return _0x44b388;}})['catch'](function(_0x3cea27){logger[_0x80f0('0x21')](_0x80f0('0x49'),_0x3cea27);throw _0x3cea27;});}return _0x44b388;})[_0x80f0('0x1b')](respondWithResult(_0xdeb30b,0xc9))[_0x80f0('0x3a')](handleError(_0xdeb30b,null));};exports[_0x80f0('0x1a')]=function(_0x52ff78,_0x1e7f6a){if(_0x52ff78[_0x80f0('0x42')]['id']){delete _0x52ff78[_0x80f0('0x42')]['id'];}return db[_0x80f0('0x41')][_0x80f0('0x46')]({'where':{'id':_0x52ff78['params']['id']}})[_0x80f0('0x1b')](handleEntityNotFound(_0x1e7f6a,null))[_0x80f0('0x1b')](saveUpdates(_0x52ff78[_0x80f0('0x42')],null))[_0x80f0('0x1b')](respondWithResult(_0x1e7f6a,null))[_0x80f0('0x3a')](handleError(_0x1e7f6a,null));};exports[_0x80f0('0x1c')]=function(_0x16eae8,_0x167ed2){return db[_0x80f0('0x41')][_0x80f0('0x46')]({'where':{'id':_0x16eae8[_0x80f0('0x3c')]['id']}})[_0x80f0('0x1b')](handleEntityNotFound(_0x167ed2,null))[_0x80f0('0x1b')](removeEntity(_0x167ed2,null))[_0x80f0('0x3a')](handleError(_0x167ed2,null));};
\ No newline at end of file
+var _0xcd85=['end','error','stack','name','send','index','map','UserFaxInteraction','rawAttributes','fieldName','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','options','includeAll','include','rows','catch','show','params','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','then','destroy','get','UserFaxInteractions'];(function(_0x307086,_0x3bfe4e){var _0x699043=function(_0x1a7677){while(--_0x1a7677){_0x307086['push'](_0x307086['shift']());}};_0x699043(++_0x3bfe4e);}(_0xcd85,0x1c1));var _0x5cd8=function(_0xcf4569,_0x1ce755){_0xcf4569=_0xcf4569-0x0;var _0x7fef=_0xcd85[_0xcf4569];return _0x7fef;};'use strict';var pdf=require(_0x5cd8('0x0'));var emlformat=require(_0x5cd8('0x1'));var rimraf=require(_0x5cd8('0x2'));var zipdir=require(_0x5cd8('0x3'));var jsonpatch=require(_0x5cd8('0x4'));var rp=require(_0x5cd8('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5cd8('0x6'));var util=require(_0x5cd8('0x7'));var path=require(_0x5cd8('0x8'));var sox=require(_0x5cd8('0x9'));var csv=require('to-csv');var ejs=require(_0x5cd8('0xa'));var fs=require('fs');var _=require(_0x5cd8('0xb'));var squel=require(_0x5cd8('0xc'));var crypto=require(_0x5cd8('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5cd8('0xe'));var Redis=require(_0x5cd8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5cd8('0x10'));var as=require(_0x5cd8('0x11'));var hardwareService=require(_0x5cd8('0x12'));var logger=require(_0x5cd8('0x13'))(_0x5cd8('0x14'));var utils=require(_0x5cd8('0x15'));var config=require(_0x5cd8('0x16'));var licenseUtil=require(_0x5cd8('0x17'));var db=require(_0x5cd8('0x18'))['db'];function respondWithStatusCode(_0x3a99d6,_0xf79684){_0xf79684=_0xf79684||0xcc;return function(_0xe04245){if(_0xe04245){return _0x3a99d6[_0x5cd8('0x19')](_0xf79684);}return _0x3a99d6[_0x5cd8('0x1a')](_0xf79684)['end']();};}function respondWithResult(_0x1135bc,_0x154eb8){_0x154eb8=_0x154eb8||0xc8;return function(_0x35c873){if(_0x35c873){return _0x1135bc['status'](_0x154eb8)[_0x5cd8('0x1b')](_0x35c873);}};}function respondWithFilteredResult(_0x58139f,_0x2af78e){return function(_0x5ae864){if(_0x5ae864){var _0x31aa17=_0x5ae864[_0x5cd8('0x1c')],_0x13f3db=_0x2af78e[_0x5cd8('0x1d')],_0x59736a=_0x2af78e[_0x5cd8('0x1d')]+_0x2af78e[_0x5cd8('0x1e')],_0x138942;if(_0x59736a>=_0x31aa17){_0x59736a=_0x31aa17;_0x138942=0xc8;}else{_0x138942=0xce;}_0x58139f['status'](_0x138942);return _0x58139f[_0x5cd8('0x1f')](_0x5cd8('0x20'),_0x13f3db+'-'+_0x59736a+'/'+_0x31aa17)[_0x5cd8('0x1b')](_0x5ae864);}return null;};}function patchUpdates(_0x14ae9b){return function(_0x396e2b){try{jsonpatch['apply'](_0x396e2b,_0x14ae9b,!![]);}catch(_0x22369c){return BPromise['reject'](_0x22369c);}return _0x396e2b['save']();};}function saveUpdates(_0x16bdcd,_0x317fa8){return function(_0x3e388d){if(_0x3e388d){return _0x3e388d['update'](_0x16bdcd)[_0x5cd8('0x21')](function(_0x1aabc4){return _0x1aabc4;});}return null;};}function removeEntity(_0x51f0a1,_0x3754f6){return function(_0x571800){if(_0x571800){return _0x571800[_0x5cd8('0x22')]()[_0x5cd8('0x21')](function(){var _0x4be960=_0x571800[_0x5cd8('0x23')]({'plain':!![]});var _0x1f48e6=_0x5cd8('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x1f48e6,'resourceId':_0x4be960['id']}})['then'](function(){return _0x571800;});})['then'](function(){_0x51f0a1[_0x5cd8('0x1a')](0xcc)[_0x5cd8('0x25')]();});}};}function handleEntityNotFound(_0x438342,_0x46dc93){return function(_0x36df22){if(!_0x36df22){_0x438342[_0x5cd8('0x19')](0x194);}return _0x36df22;};}function handleError(_0xfb40c4,_0x5080f3){_0x5080f3=_0x5080f3||0x1f4;return function(_0x3665ce){logger[_0x5cd8('0x26')](_0x3665ce[_0x5cd8('0x27')]);if(_0x3665ce['name']){delete _0x3665ce[_0x5cd8('0x28')];}_0xfb40c4[_0x5cd8('0x1a')](_0x5080f3)[_0x5cd8('0x29')](_0x3665ce);};}exports[_0x5cd8('0x2a')]=function(_0x201a6b,_0x4bc03a){var _0x359c7d={},_0x30f6f4={},_0x386d9e={'count':0x0,'rows':[]};var _0x49ebe0=_[_0x5cd8('0x2b')](db[_0x5cd8('0x2c')][_0x5cd8('0x2d')],function(_0x31b713){return{'name':_0x31b713[_0x5cd8('0x2e')],'type':_0x31b713['type'][_0x5cd8('0x2f')]};});_0x30f6f4['model']=_[_0x5cd8('0x2b')](_0x49ebe0,_0x5cd8('0x28'));_0x30f6f4[_0x5cd8('0x30')]=_[_0x5cd8('0x31')](_0x201a6b[_0x5cd8('0x30')]);_0x30f6f4['filters']=_['intersection'](_0x30f6f4[_0x5cd8('0x32')],_0x30f6f4[_0x5cd8('0x30')]);_0x359c7d[_0x5cd8('0x33')]=_[_0x5cd8('0x34')](_0x30f6f4[_0x5cd8('0x32')],qs[_0x5cd8('0x35')](_0x201a6b['query'][_0x5cd8('0x35')]));_0x359c7d[_0x5cd8('0x33')]=_0x359c7d[_0x5cd8('0x33')][_0x5cd8('0x36')]?_0x359c7d[_0x5cd8('0x33')]:_0x30f6f4[_0x5cd8('0x32')];if(!_0x201a6b['query'][_0x5cd8('0x37')](_0x5cd8('0x38'))){_0x359c7d[_0x5cd8('0x1e')]=qs[_0x5cd8('0x1e')](_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x1e')]);_0x359c7d[_0x5cd8('0x1d')]=qs[_0x5cd8('0x1d')](_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x1d')]);}_0x359c7d[_0x5cd8('0x39')]=qs[_0x5cd8('0x3a')](_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x3a')]);_0x359c7d[_0x5cd8('0x3b')]=qs[_0x5cd8('0x3c')](_[_0x5cd8('0x3d')](_0x201a6b[_0x5cd8('0x30')],_0x30f6f4[_0x5cd8('0x3c')]),_0x49ebe0);if(_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x3e')]){_0x359c7d['where']=_['merge'](_0x359c7d[_0x5cd8('0x3b')],{'$or':_[_0x5cd8('0x2b')](_0x49ebe0,function(_0x1fade0){if(_0x1fade0['type']!==_0x5cd8('0x3f')){var _0x53dfc7={};_0x53dfc7[_0x1fade0[_0x5cd8('0x28')]]={'$like':'%'+_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x3e')]+'%'};return _0x53dfc7;}})});}_0x359c7d=_['merge']({},_0x359c7d,_0x201a6b[_0x5cd8('0x40')]);var _0x50c789={'where':_0x359c7d['where']};return db[_0x5cd8('0x2c')]['count'](_0x50c789)['then'](function(_0x126d64){_0x386d9e[_0x5cd8('0x1c')]=_0x126d64;if(_0x201a6b[_0x5cd8('0x30')][_0x5cd8('0x41')]){_0x359c7d[_0x5cd8('0x42')]=[{'all':!![]}];}return db[_0x5cd8('0x2c')]['findAll'](_0x359c7d);})[_0x5cd8('0x21')](function(_0x7ca584){_0x386d9e[_0x5cd8('0x43')]=_0x7ca584;return _0x386d9e;})[_0x5cd8('0x21')](respondWithFilteredResult(_0x4bc03a,_0x359c7d))[_0x5cd8('0x44')](handleError(_0x4bc03a,null));};exports[_0x5cd8('0x45')]=function(_0x1d8f89,_0x44b7b4){var _0x3da1d9={'raw':!![],'where':{'id':_0x1d8f89[_0x5cd8('0x46')]['id']}},_0x1b4561={};_0x1b4561[_0x5cd8('0x32')]=_[_0x5cd8('0x31')](db['UserFaxInteraction'][_0x5cd8('0x2d')]);_0x1b4561['query']=_[_0x5cd8('0x31')](_0x1d8f89['query']);_0x1b4561[_0x5cd8('0x3c')]=_[_0x5cd8('0x34')](_0x1b4561[_0x5cd8('0x32')],_0x1b4561[_0x5cd8('0x30')]);_0x3da1d9[_0x5cd8('0x33')]=_['intersection'](_0x1b4561[_0x5cd8('0x32')],qs[_0x5cd8('0x35')](_0x1d8f89[_0x5cd8('0x30')]['fields']));_0x3da1d9[_0x5cd8('0x33')]=_0x3da1d9[_0x5cd8('0x33')]['length']?_0x3da1d9['attributes']:_0x1b4561['model'];if(_0x1d8f89[_0x5cd8('0x30')][_0x5cd8('0x41')]){_0x3da1d9[_0x5cd8('0x42')]=[{'all':!![]}];}_0x3da1d9=_[_0x5cd8('0x47')]({},_0x3da1d9,_0x1d8f89[_0x5cd8('0x40')]);return db[_0x5cd8('0x2c')][_0x5cd8('0x48')](_0x3da1d9)[_0x5cd8('0x21')](handleEntityNotFound(_0x44b7b4,null))[_0x5cd8('0x21')](respondWithResult(_0x44b7b4,null))[_0x5cd8('0x44')](handleError(_0x44b7b4,null));};exports['create']=function(_0x1f5cd6,_0x34e4ff){return db[_0x5cd8('0x2c')][_0x5cd8('0x49')](_0x1f5cd6[_0x5cd8('0x4a')],{})[_0x5cd8('0x21')](function(_0x376cd0){var _0x51db7b=_0x1f5cd6[_0x5cd8('0x4b')][_0x5cd8('0x23')]({'plain':!![]});if(!_0x51db7b)throw new Error(_0x5cd8('0x4c'));if(_0x51db7b[_0x5cd8('0x4d')]==='user'){var _0x20fa43=_0x376cd0[_0x5cd8('0x23')]({'plain':!![]});var _0x127dda=_0x5cd8('0x24');return db[_0x5cd8('0x4e')][_0x5cd8('0x48')]({'where':{'name':_0x127dda,'userProfileId':_0x51db7b[_0x5cd8('0x4f')]},'raw':!![]})['then'](function(_0x44519c){if(_0x44519c&&_0x44519c['autoAssociation']===0x0){return db['UserProfileResource'][_0x5cd8('0x49')]({'name':_0x20fa43['name'],'resourceId':_0x20fa43['id'],'type':_0x44519c[_0x5cd8('0x28')],'sectionId':_0x44519c['id']},{})['then'](function(){return _0x376cd0;});}else{return _0x376cd0;}})[_0x5cd8('0x44')](function(_0x2b7bbb){logger[_0x5cd8('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b7bbb);throw _0x2b7bbb;});}return _0x376cd0;})[_0x5cd8('0x21')](respondWithResult(_0x34e4ff,0xc9))[_0x5cd8('0x44')](handleError(_0x34e4ff,null));};exports[_0x5cd8('0x50')]=function(_0x420c05,_0x594028){if(_0x420c05['body']['id']){delete _0x420c05[_0x5cd8('0x4a')]['id'];}return db[_0x5cd8('0x2c')]['find']({'where':{'id':_0x420c05['params']['id']}})[_0x5cd8('0x21')](handleEntityNotFound(_0x594028,null))[_0x5cd8('0x21')](saveUpdates(_0x420c05[_0x5cd8('0x4a')],null))[_0x5cd8('0x21')](respondWithResult(_0x594028,null))[_0x5cd8('0x44')](handleError(_0x594028,null));};exports[_0x5cd8('0x22')]=function(_0x1e2436,_0xea512d){return db['UserFaxInteraction'][_0x5cd8('0x48')]({'where':{'id':_0x1e2436[_0x5cd8('0x46')]['id']}})[_0x5cd8('0x21')](handleEntityNotFound(_0xea512d,null))['then'](removeEntity(_0xea512d,null))[_0x5cd8('0x44')](handleError(_0xea512d,null));};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.model.js b/server/api/UserFaxInteraction/UserFaxInteraction.model.js
index f00db01..4f6cc46 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.model.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','UserFaxInteraction','user_has_fax_interactions','lodash','util'];(function(_0x4d08e3,_0x4decb6){var _0x56a8a0=function(_0x132e57){while(--_0x132e57){_0x4d08e3['push'](_0x4d08e3['shift']());}};_0x56a8a0(++_0x4decb6);}(_0xdb28,0x106));var _0x8db2=function(_0x43d6f8,_0x22bb5e){_0x43d6f8=_0x43d6f8-0x0;var _0x1011b6=_0xdb28[_0x43d6f8];return _0x1011b6;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var logger=require(_0x8db2('0x2'))(_0x8db2('0x3'));var moment=require('moment');var BPromise=require(_0x8db2('0x4'));var rp=require(_0x8db2('0x5'));var fs=require('fs');var path=require(_0x8db2('0x6'));var rimraf=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var attributes=require('./UserFaxInteraction.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./UserFaxInteraction.attributes','exports','define','user_has_fax_interactions','lodash','../../config/logger'];(function(_0xf973b7,_0x46699f){var _0x499087=function(_0x45b42f){while(--_0x45b42f){_0xf973b7['push'](_0xf973b7['shift']());}};_0x499087(++_0x46699f);}(_0xb10b,0x12a));var _0xbb10=function(_0x26b00e,_0x245a09){_0x26b00e=_0x26b00e-0x0;var _0x3764c3=_0xb10b[_0x26b00e];return _0x3764c3;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxInteraction',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
index 506e1d2..2e18354 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8976=['UserFaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserFaxInteraction,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','debug'];(function(_0x392309,_0x1de1c2){var _0xeba5ab=function(_0xfe490c){while(--_0xfe490c){_0x392309['push'](_0x392309['shift']());}};_0xeba5ab(++_0x1de1c2);}(_0x8976,0x9b));var _0x6897=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8976[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x6897('0x0'));var util=require(_0x6897('0x1'));var moment=require(_0x6897('0x2'));var BPromise=require(_0x6897('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6897('0x4'));var db=require(_0x6897('0x5'))['db'];var utils=require(_0x6897('0x6'));var logger=require(_0x6897('0x7'))('rpc');var config=require(_0x6897('0x8'));var jayson=require(_0x6897('0x9'));var client=jayson[_0x6897('0xa')][_0x6897('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x6198bd,_0x114697,_0x31504b){return new BPromise(function(_0x1d2a18,_0x40f227){return client['request'](_0x6198bd,_0x31504b)['then'](function(_0x2be1d0){logger['info']('UserFaxInteraction,\x20%s,\x20%s',_0x114697,'request\x20sent');logger[_0x6897('0xc')](_0x6897('0xd'),_0x114697,_0x6897('0xe'),JSON['stringify'](_0x2be1d0));if(_0x2be1d0[_0x6897('0xf')]){if(_0x2be1d0[_0x6897('0xf')][_0x6897('0x10')]===0x1f4){logger['error'](_0x6897('0x11'),_0x114697,_0x2be1d0[_0x6897('0xf')][_0x6897('0x12')]);return _0x40f227(_0x2be1d0['error']['message']);}logger[_0x6897('0xf')](_0x6897('0x11'),_0x114697,_0x2be1d0[_0x6897('0xf')][_0x6897('0x12')]);return _0x1d2a18(_0x2be1d0['error'][_0x6897('0x12')]);}else{logger['info'](_0x6897('0x11'),_0x114697,_0x6897('0xe'));_0x1d2a18(_0x2be1d0[_0x6897('0x13')]['message']);}})[_0x6897('0x14')](function(_0x4076ff){logger[_0x6897('0xf')](_0x6897('0x11'),_0x114697,_0x4076ff);_0x40f227(_0x4076ff);});});}
\ No newline at end of file
+var _0x41cb=['rpc','request','then','UserFaxInteraction,\x20%s,\x20%s','request\x20sent','error','message','info','result','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x116df7,_0x68407){var _0x3e8942=function(_0x2bf5b7){while(--_0x2bf5b7){_0x116df7['push'](_0x116df7['shift']());}};_0x3e8942(++_0x68407);}(_0x41cb,0x134));var _0xb41c=function(_0x361451,_0xfccb5c){_0x361451=_0x361451-0x0;var _0x1b235b=_0x41cb[_0x361451];return _0x1b235b;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb41c('0x0'));var db=require(_0xb41c('0x1'))['db'];var utils=require(_0xb41c('0x2'));var logger=require(_0xb41c('0x3'))(_0xb41c('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1d189b,_0x13c589,_0x388a92){return new BPromise(function(_0xe03ff3,_0xb9d1e7){return client[_0xb41c('0x5')](_0x1d189b,_0x388a92)[_0xb41c('0x6')](function(_0x4b52c5){logger['info'](_0xb41c('0x7'),_0x13c589,'request\x20sent');logger['debug']('UserFaxInteraction,\x20%s,\x20%s,\x20%s',_0x13c589,_0xb41c('0x8'),JSON['stringify'](_0x4b52c5));if(_0x4b52c5[_0xb41c('0x9')]){if(_0x4b52c5[_0xb41c('0x9')]['code']===0x1f4){logger[_0xb41c('0x9')](_0xb41c('0x7'),_0x13c589,_0x4b52c5[_0xb41c('0x9')][_0xb41c('0xa')]);return _0xb9d1e7(_0x4b52c5[_0xb41c('0x9')][_0xb41c('0xa')]);}logger['error'](_0xb41c('0x7'),_0x13c589,_0x4b52c5[_0xb41c('0x9')][_0xb41c('0xa')]);return _0xe03ff3(_0x4b52c5[_0xb41c('0x9')]['message']);}else{logger[_0xb41c('0xb')](_0xb41c('0x7'),_0x13c589,_0xb41c('0x8'));_0xe03ff3(_0x4b52c5[_0xb41c('0xc')][_0xb41c('0xa')]);}})['catch'](function(_0x215cf3){logger['error'](_0xb41c('0x7'),_0x13c589,_0x215cf3);_0xb9d1e7(_0x215cf3);});});}
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/index.js b/server/api/UserFaxInteraction/index.js
index 8c5840c..95c0d73 100644
--- a/server/api/UserFaxInteraction/index.js
+++ b/server/api/UserFaxInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf436=['index','show','post','isAuthenticated','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./UserFaxInteraction.controller','get'];(function(_0x4255f0,_0x27d022){var _0x324bf9=function(_0xcdb49e){while(--_0xcdb49e){_0x4255f0['push'](_0x4255f0['shift']());}};_0x324bf9(++_0x27d022);}(_0xf436,0xb3));var _0x6f43=function(_0x4f65bb,_0x161d3f){_0x4f65bb=_0x4f65bb-0x0;var _0x153786=_0xf436[_0x4f65bb];return _0x153786;};'use strict';var multer=require(_0x6f43('0x0'));var util=require(_0x6f43('0x1'));var path=require(_0x6f43('0x2'));var timeout=require(_0x6f43('0x3'));var express=require(_0x6f43('0x4'));var router=express[_0x6f43('0x5')]();var auth=require(_0x6f43('0x6'));var interaction=require(_0x6f43('0x7'));var config=require('../../config/environment');var controller=require(_0x6f43('0x8'));router[_0x6f43('0x9')]('/',auth['isAuthenticated'](),controller[_0x6f43('0xa')]);router[_0x6f43('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x6f43('0xb')]);router[_0x6f43('0xc')]('/',auth[_0x6f43('0xd')](),controller[_0x6f43('0xe')]);router[_0x6f43('0xf')](_0x6f43('0x10'),auth[_0x6f43('0xd')](),controller[_0x6f43('0x11')]);router[_0x6f43('0x12')](_0x6f43('0x10'),auth[_0x6f43('0xd')](),controller[_0x6f43('0x13')]);module[_0x6f43('0x14')]=router;
\ No newline at end of file
+var _0x3526=['../../components/interaction/service','./UserFaxInteraction.controller','get','index','/:id','show','post','isAuthenticated','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service'];(function(_0x678ac1,_0x2ab563){var _0x5ce3ab=function(_0x16d149){while(--_0x16d149){_0x678ac1['push'](_0x678ac1['shift']());}};_0x5ce3ab(++_0x2ab563);}(_0x3526,0x163));var _0x6352=function(_0x25a3ed,_0x704998){_0x25a3ed=_0x25a3ed-0x0;var _0x35978c=_0x3526[_0x25a3ed];return _0x35978c;};'use strict';var multer=require(_0x6352('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6352('0x1'));var express=require(_0x6352('0x2'));var router=express[_0x6352('0x3')]();var auth=require(_0x6352('0x4'));var interaction=require(_0x6352('0x5'));var config=require('../../config/environment');var controller=require(_0x6352('0x6'));router[_0x6352('0x7')]('/',auth['isAuthenticated'](),controller[_0x6352('0x8')]);router[_0x6352('0x7')](_0x6352('0x9'),auth['isAuthenticated'](),controller[_0x6352('0xa')]);router[_0x6352('0xb')]('/',auth[_0x6352('0xc')](),controller['create']);router['put']('/:id',auth[_0x6352('0xc')](),controller['update']);router['delete'](_0x6352('0x9'),auth[_0x6352('0xc')](),controller[_0x6352('0xd')]);module[_0x6352('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.attributes.js b/server/api/UserMailInteraction/UserMailInteraction.attributes.js
index 7535ffd..e64be33 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.attributes.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb52=['exports','INTEGER','sequelize'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0xcb52,0x14c));var _0x2cb5=function(_0x468104,_0x955445){_0x468104=_0x468104-0x0;var _0x30c9b8=_0xcb52[_0x468104];return _0x30c9b8;};'use strict';var Sequelize=require(_0x2cb5('0x0'));module[_0x2cb5('0x1')]={'MailInteractionId':{'type':Sequelize[_0x2cb5('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x2cb5('0x2')],'primaryKey':!![]}};
\ No newline at end of file
+var _0x3e7f=['INTEGER','exports'];(function(_0x5cd9be,_0x12d0fa){var _0x3a93af=function(_0xe6756c){while(--_0xe6756c){_0x5cd9be['push'](_0x5cd9be['shift']());}};_0x3a93af(++_0x12d0fa);}(_0x3e7f,0xaf));var _0xf3e7=function(_0x5b09db,_0xff6a49){_0x5b09db=_0x5b09db-0x0;var _0x3a5475=_0x3e7f[_0x5b09db];return _0x3a5475;};'use strict';var Sequelize=require('sequelize');module[_0xf3e7('0x0')]={'MailInteractionId':{'type':Sequelize[_0xf3e7('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xf3e7('0x1')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.controller.js b/server/api/UserMailInteraction/UserMailInteraction.controller.js
index 4b634cb..e1de4bc 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.controller.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc7cf=['UserProfileResource','html-pdf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','status','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','UserMailInteractions','end','sendStatus','error','stack','name','send','index','UserMailInteraction','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','catch','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation'];(function(_0x482214,_0x2550ff){var _0x38d0cb=function(_0x2ba281){while(--_0x2ba281){_0x482214['push'](_0x482214['shift']());}};_0x38d0cb(++_0x2550ff);}(_0xc7cf,0x139));var _0xfc7c=function(_0x2f3d29,_0x150e7b){_0x2f3d29=_0x2f3d29-0x0;var _0x53d69d=_0xc7cf[_0x2f3d29];return _0x53d69d;};'use strict';var pdf=require(_0xfc7c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfc7c('0x1'));var moment=require(_0xfc7c('0x2'));var BPromise=require(_0xfc7c('0x3'));var Mustache=require(_0xfc7c('0x4'));var util=require(_0xfc7c('0x5'));var path=require(_0xfc7c('0x6'));var sox=require(_0xfc7c('0x7'));var csv=require('to-csv');var ejs=require(_0xfc7c('0x8'));var fs=require('fs');var _=require(_0xfc7c('0x9'));var squel=require(_0xfc7c('0xa'));var crypto=require(_0xfc7c('0xb'));var jsforce=require(_0xfc7c('0xc'));var deskjs=require(_0xfc7c('0xd'));var toCsv=require('to-csv');var querystring=require(_0xfc7c('0xe'));var Papa=require(_0xfc7c('0xf'));var Redis=require(_0xfc7c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xfc7c('0x11'));var as=require(_0xfc7c('0x12'));var hardwareService=require(_0xfc7c('0x13'));var logger=require('../../config/logger')(_0xfc7c('0x14'));var utils=require('../../config/utils');var config=require(_0xfc7c('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1863fa,_0x46a92a){_0x46a92a=_0x46a92a||0xcc;return function(_0x439f13){if(_0x439f13){return _0x1863fa['sendStatus'](_0x46a92a);}return _0x1863fa['status'](_0x46a92a)['end']();};}function respondWithResult(_0x33ed82,_0xeed125){_0xeed125=_0xeed125||0xc8;return function(_0x2654aa){if(_0x2654aa){return _0x33ed82[_0xfc7c('0x16')](_0xeed125)['json'](_0x2654aa);}};}function respondWithFilteredResult(_0x5c56a4,_0x2e30f6){return function(_0x115cc6){if(_0x115cc6){var _0x112645=_0x115cc6[_0xfc7c('0x17')],_0x1915c7=_0x2e30f6[_0xfc7c('0x18')],_0x32a0f3=_0x2e30f6['offset']+_0x2e30f6[_0xfc7c('0x19')],_0x32d59c;if(_0x32a0f3>=_0x112645){_0x32a0f3=_0x112645;_0x32d59c=0xc8;}else{_0x32d59c=0xce;}_0x5c56a4['status'](_0x32d59c);return _0x5c56a4['set'](_0xfc7c('0x1a'),_0x1915c7+'-'+_0x32a0f3+'/'+_0x112645)['json'](_0x115cc6);}return null;};}function patchUpdates(_0x256e98){return function(_0x258f98){try{jsonpatch[_0xfc7c('0x1b')](_0x258f98,_0x256e98,!![]);}catch(_0xf825c4){return BPromise[_0xfc7c('0x1c')](_0xf825c4);}return _0x258f98[_0xfc7c('0x1d')]();};}function saveUpdates(_0x5791bc,_0x12f7f6){return function(_0xf32575){if(_0xf32575){return _0xf32575[_0xfc7c('0x1e')](_0x5791bc)[_0xfc7c('0x1f')](function(_0xc7deb7){return _0xc7deb7;});}return null;};}function removeEntity(_0x456261,_0x2fd8d1){return function(_0x574cd7){if(_0x574cd7){return _0x574cd7[_0xfc7c('0x20')]()['then'](function(){var _0x13b72a=_0x574cd7[_0xfc7c('0x21')]({'plain':!![]});var _0x2a82ae=_0xfc7c('0x22');return db['UserProfileResource'][_0xfc7c('0x20')]({'where':{'type':_0x2a82ae,'resourceId':_0x13b72a['id']}})['then'](function(){return _0x574cd7;});})[_0xfc7c('0x1f')](function(){_0x456261[_0xfc7c('0x16')](0xcc)[_0xfc7c('0x23')]();});}};}function handleEntityNotFound(_0x232d18,_0x5ceef3){return function(_0x55f278){if(!_0x55f278){_0x232d18[_0xfc7c('0x24')](0x194);}return _0x55f278;};}function handleError(_0x29f227,_0x23cb8e){_0x23cb8e=_0x23cb8e||0x1f4;return function(_0x2c9786){logger[_0xfc7c('0x25')](_0x2c9786[_0xfc7c('0x26')]);if(_0x2c9786[_0xfc7c('0x27')]){delete _0x2c9786[_0xfc7c('0x27')];}_0x29f227[_0xfc7c('0x16')](_0x23cb8e)[_0xfc7c('0x28')](_0x2c9786);};}exports[_0xfc7c('0x29')]=function(_0x4fc2b0,_0x4fb4fd){var _0x119ffb={},_0xf1577e={},_0x12c98b={'count':0x0,'rows':[]};var _0x4a4fca=_['map'](db[_0xfc7c('0x2a')][_0xfc7c('0x2b')],function(_0x4e8236){return{'name':_0x4e8236[_0xfc7c('0x2c')],'type':_0x4e8236[_0xfc7c('0x2d')][_0xfc7c('0x2e')]};});_0xf1577e[_0xfc7c('0x2f')]=_[_0xfc7c('0x30')](_0x4a4fca,_0xfc7c('0x27'));_0xf1577e[_0xfc7c('0x31')]=_[_0xfc7c('0x32')](_0x4fc2b0[_0xfc7c('0x31')]);_0xf1577e[_0xfc7c('0x33')]=_[_0xfc7c('0x34')](_0xf1577e[_0xfc7c('0x2f')],_0xf1577e[_0xfc7c('0x31')]);_0x119ffb['attributes']=_[_0xfc7c('0x34')](_0xf1577e['model'],qs[_0xfc7c('0x35')](_0x4fc2b0['query']['fields']));_0x119ffb[_0xfc7c('0x36')]=_0x119ffb['attributes'][_0xfc7c('0x37')]?_0x119ffb['attributes']:_0xf1577e[_0xfc7c('0x2f')];if(!_0x4fc2b0[_0xfc7c('0x31')]['hasOwnProperty'](_0xfc7c('0x38'))){_0x119ffb['limit']=qs['limit'](_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x19')]);_0x119ffb['offset']=qs[_0xfc7c('0x18')](_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x18')]);}_0x119ffb['order']=qs[_0xfc7c('0x39')](_0x4fc2b0['query'][_0xfc7c('0x39')]);_0x119ffb[_0xfc7c('0x3a')]=qs[_0xfc7c('0x33')](_[_0xfc7c('0x3b')](_0x4fc2b0[_0xfc7c('0x31')],_0xf1577e[_0xfc7c('0x33')]),_0x4a4fca);if(_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3c')]){_0x119ffb[_0xfc7c('0x3a')]=_['merge'](_0x119ffb[_0xfc7c('0x3a')],{'$or':_[_0xfc7c('0x30')](_0x4a4fca,function(_0x367ac4){if(_0x367ac4[_0xfc7c('0x2d')]!=='VIRTUAL'){var _0x335644={};_0x335644[_0x367ac4[_0xfc7c('0x27')]]={'$like':'%'+_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3c')]+'%'};return _0x335644;}})});}_0x119ffb=_[_0xfc7c('0x3d')]({},_0x119ffb,_0x4fc2b0['options']);var _0x14def7={'where':_0x119ffb[_0xfc7c('0x3a')]};return db[_0xfc7c('0x2a')][_0xfc7c('0x17')](_0x14def7)[_0xfc7c('0x1f')](function(_0x223242){_0x12c98b[_0xfc7c('0x17')]=_0x223242;if(_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3e')]){_0x119ffb[_0xfc7c('0x3f')]=[{'all':!![]}];}return db[_0xfc7c('0x2a')][_0xfc7c('0x40')](_0x119ffb);})[_0xfc7c('0x1f')](function(_0x34b14f){_0x12c98b['rows']=_0x34b14f;return _0x12c98b;})[_0xfc7c('0x1f')](respondWithFilteredResult(_0x4fb4fd,_0x119ffb))[_0xfc7c('0x41')](handleError(_0x4fb4fd,null));};exports['show']=function(_0x452ab6,_0x5632ec){var _0x2d065c={'raw':!![],'where':{'id':_0x452ab6[_0xfc7c('0x42')]['id']}},_0x4bf1a4={};_0x4bf1a4[_0xfc7c('0x2f')]=_[_0xfc7c('0x32')](db[_0xfc7c('0x2a')]['rawAttributes']);_0x4bf1a4[_0xfc7c('0x31')]=_[_0xfc7c('0x32')](_0x452ab6['query']);_0x4bf1a4[_0xfc7c('0x33')]=_[_0xfc7c('0x34')](_0x4bf1a4['model'],_0x4bf1a4[_0xfc7c('0x31')]);_0x2d065c[_0xfc7c('0x36')]=_[_0xfc7c('0x34')](_0x4bf1a4['model'],qs[_0xfc7c('0x35')](_0x452ab6[_0xfc7c('0x31')][_0xfc7c('0x35')]));_0x2d065c[_0xfc7c('0x36')]=_0x2d065c[_0xfc7c('0x36')][_0xfc7c('0x37')]?_0x2d065c[_0xfc7c('0x36')]:_0x4bf1a4[_0xfc7c('0x2f')];if(_0x452ab6[_0xfc7c('0x31')]['includeAll']){_0x2d065c['include']=[{'all':!![]}];}_0x2d065c=_[_0xfc7c('0x3d')]({},_0x2d065c,_0x452ab6[_0xfc7c('0x43')]);return db[_0xfc7c('0x2a')][_0xfc7c('0x44')](_0x2d065c)[_0xfc7c('0x1f')](handleEntityNotFound(_0x5632ec,null))[_0xfc7c('0x1f')](respondWithResult(_0x5632ec,null))['catch'](handleError(_0x5632ec,null));};exports[_0xfc7c('0x45')]=function(_0xb674e3,_0x3ed446){return db['UserMailInteraction'][_0xfc7c('0x45')](_0xb674e3[_0xfc7c('0x46')],{})['then'](function(_0x1d1b46){var _0x3e60e9=_0xb674e3['user'][_0xfc7c('0x21')]({'plain':!![]});if(!_0x3e60e9)throw new Error(_0xfc7c('0x47'));if(_0x3e60e9[_0xfc7c('0x48')]===_0xfc7c('0x49')){var _0x5906e7=_0x1d1b46[_0xfc7c('0x21')]({'plain':!![]});var _0x22733c=_0xfc7c('0x22');return db[_0xfc7c('0x4a')][_0xfc7c('0x44')]({'where':{'name':_0x22733c,'userProfileId':_0x3e60e9[_0xfc7c('0x4b')]},'raw':!![]})[_0xfc7c('0x1f')](function(_0x5a7897){if(_0x5a7897&&_0x5a7897[_0xfc7c('0x4c')]===0x0){return db[_0xfc7c('0x4d')][_0xfc7c('0x45')]({'name':_0x5906e7[_0xfc7c('0x27')],'resourceId':_0x5906e7['id'],'type':_0x5a7897['name'],'sectionId':_0x5a7897['id']},{})[_0xfc7c('0x1f')](function(){return _0x1d1b46;});}else{return _0x1d1b46;}})[_0xfc7c('0x41')](function(_0x28db84){logger[_0xfc7c('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28db84);throw _0x28db84;});}return _0x1d1b46;})[_0xfc7c('0x1f')](respondWithResult(_0x3ed446,0xc9))[_0xfc7c('0x41')](handleError(_0x3ed446,null));};exports[_0xfc7c('0x1e')]=function(_0x9c15a2,_0x17c9ec){if(_0x9c15a2['body']['id']){delete _0x9c15a2['body']['id'];}return db['UserMailInteraction']['find']({'where':{'id':_0x9c15a2['params']['id']}})['then'](handleEntityNotFound(_0x17c9ec,null))['then'](saveUpdates(_0x9c15a2[_0xfc7c('0x46')],null))['then'](respondWithResult(_0x17c9ec,null))[_0xfc7c('0x41')](handleError(_0x17c9ec,null));};exports[_0xfc7c('0x20')]=function(_0x1e4d54,_0x291837){return db[_0xfc7c('0x2a')][_0xfc7c('0x44')]({'where':{'id':_0x1e4d54['params']['id']}})[_0xfc7c('0x1f')](handleEntityNotFound(_0x291837,null))['then'](removeEntity(_0x291837,null))[_0xfc7c('0x41')](handleError(_0x291837,null));};
\ No newline at end of file
+var _0x86cc=['api','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','get','UserMailInteractions','UserProfileResource','error','stack','name','send','index','UserMailInteraction','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','map','type','merge','options','includeAll','include','catch','show','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x29899f,_0xd8180d){var _0x239194=function(_0x3ed6c2){while(--_0x3ed6c2){_0x29899f['push'](_0x29899f['shift']());}};_0x239194(++_0xd8180d);}(_0x86cc,0x89));var _0xc86c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x86cc[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xc86c('0x0'));var emlformat=require(_0xc86c('0x1'));var rimraf=require(_0xc86c('0x2'));var zipdir=require(_0xc86c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc86c('0x4'));var moment=require(_0xc86c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc86c('0x6'));var util=require(_0xc86c('0x7'));var path=require('path');var sox=require(_0xc86c('0x8'));var csv=require(_0xc86c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc86c('0xa'));var squel=require(_0xc86c('0xb'));var crypto=require(_0xc86c('0xc'));var jsforce=require(_0xc86c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc86c('0x9'));var querystring=require(_0xc86c('0xe'));var Papa=require('papaparse');var Redis=require(_0xc86c('0xf'));var authService=require(_0xc86c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xc86c('0x11'));var hardwareService=require(_0xc86c('0x12'));var logger=require('../../config/logger')(_0xc86c('0x13'));var utils=require('../../config/utils');var config=require(_0xc86c('0x14'));var licenseUtil=require(_0xc86c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c56ba,_0x2affef){_0x2affef=_0x2affef||0xcc;return function(_0x3a0959){if(_0x3a0959){return _0x5c56ba[_0xc86c('0x16')](_0x2affef);}return _0x5c56ba[_0xc86c('0x17')](_0x2affef)[_0xc86c('0x18')]();};}function respondWithResult(_0xd2644,_0x466680){_0x466680=_0x466680||0xc8;return function(_0x48947a){if(_0x48947a){return _0xd2644['status'](_0x466680)[_0xc86c('0x19')](_0x48947a);}};}function respondWithFilteredResult(_0x2a7572,_0x209f1c){return function(_0x2f1762){if(_0x2f1762){var _0x5e875c=_0x2f1762[_0xc86c('0x1a')],_0x8779af=_0x209f1c[_0xc86c('0x1b')],_0x14bb07=_0x209f1c['offset']+_0x209f1c[_0xc86c('0x1c')],_0xcb9cab;if(_0x14bb07>=_0x5e875c){_0x14bb07=_0x5e875c;_0xcb9cab=0xc8;}else{_0xcb9cab=0xce;}_0x2a7572[_0xc86c('0x17')](_0xcb9cab);return _0x2a7572[_0xc86c('0x1d')]('Content-Range',_0x8779af+'-'+_0x14bb07+'/'+_0x5e875c)['json'](_0x2f1762);}return null;};}function patchUpdates(_0x1065a3){return function(_0x26148e){try{jsonpatch[_0xc86c('0x1e')](_0x26148e,_0x1065a3,!![]);}catch(_0x3c2fb5){return BPromise[_0xc86c('0x1f')](_0x3c2fb5);}return _0x26148e['save']();};}function saveUpdates(_0x1665e8,_0x147794){return function(_0x17a011){if(_0x17a011){return _0x17a011[_0xc86c('0x20')](_0x1665e8)[_0xc86c('0x21')](function(_0xc98506){return _0xc98506;});}return null;};}function removeEntity(_0x4290ee,_0xcdfa4e){return function(_0x26b081){if(_0x26b081){return _0x26b081['destroy']()[_0xc86c('0x21')](function(){var _0x764e17=_0x26b081[_0xc86c('0x22')]({'plain':!![]});var _0x28a82e=_0xc86c('0x23');return db[_0xc86c('0x24')]['destroy']({'where':{'type':_0x28a82e,'resourceId':_0x764e17['id']}})[_0xc86c('0x21')](function(){return _0x26b081;});})[_0xc86c('0x21')](function(){_0x4290ee[_0xc86c('0x17')](0xcc)[_0xc86c('0x18')]();});}};}function handleEntityNotFound(_0x3596d9,_0x339572){return function(_0x393f78){if(!_0x393f78){_0x3596d9[_0xc86c('0x16')](0x194);}return _0x393f78;};}function handleError(_0x1719e5,_0x4d9c6d){_0x4d9c6d=_0x4d9c6d||0x1f4;return function(_0x1c20a1){logger[_0xc86c('0x25')](_0x1c20a1[_0xc86c('0x26')]);if(_0x1c20a1[_0xc86c('0x27')]){delete _0x1c20a1['name'];}_0x1719e5[_0xc86c('0x17')](_0x4d9c6d)[_0xc86c('0x28')](_0x1c20a1);};}exports[_0xc86c('0x29')]=function(_0x4b1fee,_0x33d59c){var _0x35c0c2={},_0x5d144f={},_0x49da66={'count':0x0,'rows':[]};var _0x3f2fb3=_['map'](db[_0xc86c('0x2a')][_0xc86c('0x2b')],function(_0xd276a9){return{'name':_0xd276a9[_0xc86c('0x2c')],'type':_0xd276a9['type'][_0xc86c('0x2d')]};});_0x5d144f[_0xc86c('0x2e')]=_['map'](_0x3f2fb3,_0xc86c('0x27'));_0x5d144f[_0xc86c('0x2f')]=_['keys'](_0x4b1fee[_0xc86c('0x2f')]);_0x5d144f['filters']=_[_0xc86c('0x30')](_0x5d144f[_0xc86c('0x2e')],_0x5d144f[_0xc86c('0x2f')]);_0x35c0c2[_0xc86c('0x31')]=_[_0xc86c('0x30')](_0x5d144f['model'],qs[_0xc86c('0x32')](_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x32')]));_0x35c0c2['attributes']=_0x35c0c2[_0xc86c('0x31')][_0xc86c('0x33')]?_0x35c0c2[_0xc86c('0x31')]:_0x5d144f[_0xc86c('0x2e')];if(!_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x34')](_0xc86c('0x35'))){_0x35c0c2[_0xc86c('0x1c')]=qs['limit'](_0x4b1fee['query'][_0xc86c('0x1c')]);_0x35c0c2[_0xc86c('0x1b')]=qs[_0xc86c('0x1b')](_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x1b')]);}_0x35c0c2[_0xc86c('0x36')]=qs[_0xc86c('0x37')](_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x37')]);_0x35c0c2[_0xc86c('0x38')]=qs['filters'](_[_0xc86c('0x39')](_0x4b1fee[_0xc86c('0x2f')],_0x5d144f[_0xc86c('0x3a')]),_0x3f2fb3);if(_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x3b')]){_0x35c0c2[_0xc86c('0x38')]=_['merge'](_0x35c0c2[_0xc86c('0x38')],{'$or':_[_0xc86c('0x3c')](_0x3f2fb3,function(_0x371a4b){if(_0x371a4b[_0xc86c('0x3d')]!=='VIRTUAL'){var _0x2f17d5={};_0x2f17d5[_0x371a4b[_0xc86c('0x27')]]={'$like':'%'+_0x4b1fee[_0xc86c('0x2f')]['filter']+'%'};return _0x2f17d5;}})});}_0x35c0c2=_[_0xc86c('0x3e')]({},_0x35c0c2,_0x4b1fee[_0xc86c('0x3f')]);var _0x252035={'where':_0x35c0c2[_0xc86c('0x38')]};return db['UserMailInteraction']['count'](_0x252035)[_0xc86c('0x21')](function(_0x53d5d){_0x49da66['count']=_0x53d5d;if(_0x4b1fee[_0xc86c('0x2f')][_0xc86c('0x40')]){_0x35c0c2[_0xc86c('0x41')]=[{'all':!![]}];}return db[_0xc86c('0x2a')]['findAll'](_0x35c0c2);})['then'](function(_0x400fd4){_0x49da66['rows']=_0x400fd4;return _0x49da66;})[_0xc86c('0x21')](respondWithFilteredResult(_0x33d59c,_0x35c0c2))[_0xc86c('0x42')](handleError(_0x33d59c,null));};exports[_0xc86c('0x43')]=function(_0x2be1d9,_0x5e9b77){var _0x2d38a5={'raw':!![],'where':{'id':_0x2be1d9[_0xc86c('0x44')]['id']}},_0x2a851c={};_0x2a851c[_0xc86c('0x2e')]=_[_0xc86c('0x45')](db[_0xc86c('0x2a')]['rawAttributes']);_0x2a851c[_0xc86c('0x2f')]=_['keys'](_0x2be1d9['query']);_0x2a851c[_0xc86c('0x3a')]=_[_0xc86c('0x30')](_0x2a851c[_0xc86c('0x2e')],_0x2a851c[_0xc86c('0x2f')]);_0x2d38a5[_0xc86c('0x31')]=_['intersection'](_0x2a851c[_0xc86c('0x2e')],qs['fields'](_0x2be1d9[_0xc86c('0x2f')][_0xc86c('0x32')]));_0x2d38a5[_0xc86c('0x31')]=_0x2d38a5['attributes']['length']?_0x2d38a5[_0xc86c('0x31')]:_0x2a851c[_0xc86c('0x2e')];if(_0x2be1d9[_0xc86c('0x2f')][_0xc86c('0x40')]){_0x2d38a5[_0xc86c('0x41')]=[{'all':!![]}];}_0x2d38a5=_['merge']({},_0x2d38a5,_0x2be1d9[_0xc86c('0x3f')]);return db[_0xc86c('0x2a')]['find'](_0x2d38a5)[_0xc86c('0x21')](handleEntityNotFound(_0x5e9b77,null))[_0xc86c('0x21')](respondWithResult(_0x5e9b77,null))[_0xc86c('0x42')](handleError(_0x5e9b77,null));};exports[_0xc86c('0x46')]=function(_0x4fab54,_0x2b120c){return db[_0xc86c('0x2a')]['create'](_0x4fab54[_0xc86c('0x47')],{})[_0xc86c('0x21')](function(_0xd3e78a){var _0xf03c72=_0x4fab54[_0xc86c('0x48')][_0xc86c('0x22')]({'plain':!![]});if(!_0xf03c72)throw new Error(_0xc86c('0x49'));if(_0xf03c72['role']===_0xc86c('0x48')){var _0x1f24ce=_0xd3e78a[_0xc86c('0x22')]({'plain':!![]});var _0x1625bf=_0xc86c('0x23');return db[_0xc86c('0x4a')]['find']({'where':{'name':_0x1625bf,'userProfileId':_0xf03c72['userProfileId']},'raw':!![]})['then'](function(_0x45bc4a){if(_0x45bc4a&&_0x45bc4a[_0xc86c('0x4b')]===0x0){return db['UserProfileResource'][_0xc86c('0x46')]({'name':_0x1f24ce[_0xc86c('0x27')],'resourceId':_0x1f24ce['id'],'type':_0x45bc4a[_0xc86c('0x27')],'sectionId':_0x45bc4a['id']},{})[_0xc86c('0x21')](function(){return _0xd3e78a;});}else{return _0xd3e78a;}})[_0xc86c('0x42')](function(_0x58c61a){logger[_0xc86c('0x25')](_0xc86c('0x4c'),_0x58c61a);throw _0x58c61a;});}return _0xd3e78a;})[_0xc86c('0x21')](respondWithResult(_0x2b120c,0xc9))[_0xc86c('0x42')](handleError(_0x2b120c,null));};exports[_0xc86c('0x20')]=function(_0x1ad08c,_0x16d57e){if(_0x1ad08c[_0xc86c('0x47')]['id']){delete _0x1ad08c[_0xc86c('0x47')]['id'];}return db['UserMailInteraction']['find']({'where':{'id':_0x1ad08c[_0xc86c('0x44')]['id']}})[_0xc86c('0x21')](handleEntityNotFound(_0x16d57e,null))[_0xc86c('0x21')](saveUpdates(_0x1ad08c['body'],null))[_0xc86c('0x21')](respondWithResult(_0x16d57e,null))['catch'](handleError(_0x16d57e,null));};exports[_0xc86c('0x4d')]=function(_0x337cf6,_0x24096b){return db['UserMailInteraction']['find']({'where':{'id':_0x337cf6[_0xc86c('0x44')]['id']}})[_0xc86c('0x21')](handleEntityNotFound(_0x24096b,null))[_0xc86c('0x21')](removeEntity(_0x24096b,null))[_0xc86c('0x42')](handleError(_0x24096b,null));};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.model.js b/server/api/UserMailInteraction/UserMailInteraction.model.js
index 47ffffa..cafb764 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.model.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a83=['path','rimraf','../../config/environment','exports','define','util','../../config/logger','api','moment'];(function(_0x4f8b2b,_0x1dc8dd){var _0x2f230a=function(_0x232685){while(--_0x232685){_0x4f8b2b['push'](_0x4f8b2b['shift']());}};_0x2f230a(++_0x1dc8dd);}(_0x4a83,0x125));var _0x34a8=function(_0x2fe2f4,_0x3f1652){_0x2fe2f4=_0x2fe2f4-0x0;var _0x5850f8=_0x4a83[_0x2fe2f4];return _0x5850f8;};'use strict';var _=require('lodash');var util=require(_0x34a8('0x0'));var logger=require(_0x34a8('0x1'))(_0x34a8('0x2'));var moment=require(_0x34a8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x34a8('0x4'));var rimraf=require(_0x34a8('0x5'));var config=require(_0x34a8('0x6'));var attributes=require('./UserMailInteraction.attributes');module[_0x34a8('0x7')]=function(_0x33bc73,_0xa51ac4){return _0x33bc73[_0x34a8('0x8')]('UserMailInteraction',attributes,{'tableName':'user_has_mail_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x44f8=['../../config/logger','api','moment','bluebird','rimraf','define','UserMailInteraction','user_has_mail_interactions','lodash','util'];(function(_0x1a0404,_0x4d3114){var _0x499d19=function(_0x561c0e){while(--_0x561c0e){_0x1a0404['push'](_0x1a0404['shift']());}};_0x499d19(++_0x4d3114);}(_0x44f8,0x1de));var _0x844f=function(_0x15cab7,_0x51835a){_0x15cab7=_0x15cab7-0x0;var _0x1eba9c=_0x44f8[_0x15cab7];return _0x1eba9c;};'use strict';var _=require(_0x844f('0x0'));var util=require(_0x844f('0x1'));var logger=require(_0x844f('0x2'))(_0x844f('0x3'));var moment=require(_0x844f('0x4'));var BPromise=require(_0x844f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x844f('0x6'));var config=require('../../config/environment');var attributes=require('./UserMailInteraction.attributes');module['exports']=function(_0xe654ca,_0x2cd42){return _0xe654ca[_0x844f('0x7')](_0x844f('0x8'),attributes,{'tableName':_0x844f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.rpc.js b/server/api/UserMailInteraction/UserMailInteraction.rpc.js
index 9b9047e..49cb85c 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.rpc.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x86d2=['request\x20sent','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','http','request','then','info','UserMailInteraction,\x20%s,\x20%s'];(function(_0x213947,_0x13d60d){var _0x4f70d8=function(_0x517653){while(--_0x517653){_0x213947['push'](_0x213947['shift']());}};_0x4f70d8(++_0x13d60d);}(_0x86d2,0x15d));var _0x286d=function(_0x329856,_0x1045c3){_0x329856=_0x329856-0x0;var _0x50660c=_0x86d2[_0x329856];return _0x50660c;};'use strict';var _=require('lodash');var util=require(_0x286d('0x0'));var moment=require(_0x286d('0x1'));var BPromise=require('bluebird');var rs=require(_0x286d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x286d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x286d('0x4'))('rpc');var config=require(_0x286d('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x286d('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x400dcb,_0x548656,_0x925cc4){return new BPromise(function(_0x3d5297,_0x36aa28){return client[_0x286d('0x7')](_0x400dcb,_0x925cc4)[_0x286d('0x8')](function(_0x4ed636){logger[_0x286d('0x9')](_0x286d('0xa'),_0x548656,_0x286d('0xb'));logger['debug']('UserMailInteraction,\x20%s,\x20%s,\x20%s',_0x548656,_0x286d('0xb'),JSON[_0x286d('0xc')](_0x4ed636));if(_0x4ed636[_0x286d('0xd')]){if(_0x4ed636[_0x286d('0xd')][_0x286d('0xe')]===0x1f4){logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x4ed636['error']['message']);return _0x36aa28(_0x4ed636['error']['message']);}logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x4ed636['error'][_0x286d('0xf')]);return _0x3d5297(_0x4ed636['error'][_0x286d('0xf')]);}else{logger[_0x286d('0x9')](_0x286d('0xa'),_0x548656,_0x286d('0xb'));_0x3d5297(_0x4ed636[_0x286d('0x10')][_0x286d('0xf')]);}})[_0x286d('0x11')](function(_0x55ae61){logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x55ae61);_0x36aa28(_0x55ae61);});});}
\ No newline at end of file
+var _0x8200=['UserMailInteraction,\x20%s,\x20%s','request\x20sent','UserMailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x48b819,_0x5159df){var _0x16b470=function(_0x46083e){while(--_0x46083e){_0x48b819['push'](_0x48b819['shift']());}};_0x16b470(++_0x5159df);}(_0x8200,0x18f));var _0x0820=function(_0x177644,_0x9ff3eb){_0x177644=_0x177644-0x0;var _0x398135=_0x8200[_0x177644];return _0x398135;};'use strict';var _=require(_0x0820('0x0'));var util=require(_0x0820('0x1'));var moment=require(_0x0820('0x2'));var BPromise=require(_0x0820('0x3'));var rs=require(_0x0820('0x4'));var fs=require('fs');var Redis=require(_0x0820('0x5'));var db=require(_0x0820('0x6'))['db'];var utils=require(_0x0820('0x7'));var logger=require(_0x0820('0x8'))('rpc');var config=require(_0x0820('0x9'));var jayson=require(_0x0820('0xa'));var client=jayson[_0x0820('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b56b1,_0x229670,_0x3c6e37){return new BPromise(function(_0x2ba761,_0x31893b){return client[_0x0820('0xc')](_0x1b56b1,_0x3c6e37)[_0x0820('0xd')](function(_0x2234f7){logger[_0x0820('0xe')](_0x0820('0xf'),_0x229670,_0x0820('0x10'));logger['debug'](_0x0820('0x11'),_0x229670,'request\x20sent',JSON[_0x0820('0x12')](_0x2234f7));if(_0x2234f7[_0x0820('0x13')]){if(_0x2234f7[_0x0820('0x13')]['code']===0x1f4){logger[_0x0820('0x13')](_0x0820('0xf'),_0x229670,_0x2234f7[_0x0820('0x13')][_0x0820('0x14')]);return _0x31893b(_0x2234f7[_0x0820('0x13')][_0x0820('0x14')]);}logger[_0x0820('0x13')](_0x0820('0xf'),_0x229670,_0x2234f7['error'][_0x0820('0x14')]);return _0x2ba761(_0x2234f7[_0x0820('0x13')][_0x0820('0x14')]);}else{logger[_0x0820('0xe')]('UserMailInteraction,\x20%s,\x20%s',_0x229670,'request\x20sent');_0x2ba761(_0x2234f7[_0x0820('0x15')]['message']);}})[_0x0820('0x16')](function(_0x157f8f){logger[_0x0820('0x13')](_0x0820('0xf'),_0x229670,_0x157f8f);_0x31893b(_0x157f8f);});});}
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/index.js b/server/api/UserMailInteraction/index.js
index 0633288..0b80b0a 100644
--- a/server/api/UserMailInteraction/index.js
+++ b/server/api/UserMailInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe14b=['show','put','update','destroy','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id'];(function(_0x22feec,_0x20a34a){var _0x34640e=function(_0x183a82){while(--_0x183a82){_0x22feec['push'](_0x22feec['shift']());}};_0x34640e(++_0x20a34a);}(_0xe14b,0x93));var _0xbe14=function(_0x263fe5,_0x45a7e7){_0x263fe5=_0x263fe5-0x0;var _0x5a1f69=_0xe14b[_0x263fe5];return _0x5a1f69;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./UserMailInteraction.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xb')]);router['delete']('/:id',auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);module['exports']=router;
\ No newline at end of file
+var _0x3eea=['destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserMailInteraction.controller','get','isAuthenticated','index','post','create','/:id','update','delete'];(function(_0x4cef81,_0x2cfe9c){var _0x5aab80=function(_0x57c349){while(--_0x57c349){_0x4cef81['push'](_0x4cef81['shift']());}};_0x5aab80(++_0x2cfe9c);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x273680,_0x546b9d){_0x273680=_0x273680-0x0;var _0x1a4dc7=_0x3eea[_0x273680];return _0x1a4dc7;};'use strict';var multer=require(_0xa3ee('0x0'));var util=require('util');var path=require(_0xa3ee('0x1'));var timeout=require(_0xa3ee('0x2'));var express=require(_0xa3ee('0x3'));var router=express[_0xa3ee('0x4')]();var auth=require(_0xa3ee('0x5'));var interaction=require(_0xa3ee('0x6'));var config=require(_0xa3ee('0x7'));var controller=require(_0xa3ee('0x8'));router[_0xa3ee('0x9')]('/',auth[_0xa3ee('0xa')](),controller[_0xa3ee('0xb')]);router['get']('/:id',auth[_0xa3ee('0xa')](),controller['show']);router[_0xa3ee('0xc')]('/',auth['isAuthenticated'](),controller[_0xa3ee('0xd')]);router['put'](_0xa3ee('0xe'),auth['isAuthenticated'](),controller[_0xa3ee('0xf')]);router[_0xa3ee('0x10')](_0xa3ee('0xe'),auth['isAuthenticated'](),controller[_0xa3ee('0x11')]);module[_0xa3ee('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
index ec163af..8a3c9eb 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4e37=['sequelize'];(function(_0x4ddc0e,_0x349cab){var _0x17a6a4=function(_0x339f1f){while(--_0x339f1f){_0x4ddc0e['push'](_0x4ddc0e['shift']());}};_0x17a6a4(++_0x349cab);}(_0x4e37,0xd8));var _0x74e3=function(_0x40fede,_0x203a11){_0x40fede=_0x40fede-0x0;var _0x482694=_0x4e37[_0x40fede];return _0x482694;};'use strict';var Sequelize=require(_0x74e3('0x0'));module['exports']={'OpenchannelInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
+var _0x9adb=['sequelize','INTEGER'];(function(_0x55fa5c,_0x30bd41){var _0xea802f=function(_0x4bc014){while(--_0x4bc014){_0x55fa5c['push'](_0x55fa5c['shift']());}};_0xea802f(++_0x30bd41);}(_0x9adb,0x104));var _0xb9ad=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9adb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xb9ad('0x0'));module['exports']={'OpenchannelInteractionId':{'type':Sequelize[_0xb9ad('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xb9ad('0x1')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
index 4c904dc..a42effa 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ce7=['map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','show','params','intersection','find','catch','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','reject','save','update','then','destroy','get','UserOpenchannelInteraction','UserProfileResource','error','name','send','index'];(function(_0x4528fe,_0x3009f1){var _0x4b752e=function(_0x4d01b6){while(--_0x4d01b6){_0x4528fe['push'](_0x4528fe['shift']());}};_0x4b752e(++_0x3009f1);}(_0x2ce7,0xc7));var _0x72ce=function(_0x2d3139,_0x3cc95d){_0x2d3139=_0x2d3139-0x0;var _0x44bc94=_0x2ce7[_0x2d3139];return _0x44bc94;};'use strict';var pdf=require(_0x72ce('0x0'));var emlformat=require(_0x72ce('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x72ce('0x2'));var jsonpatch=require(_0x72ce('0x3'));var rp=require(_0x72ce('0x4'));var moment=require(_0x72ce('0x5'));var BPromise=require(_0x72ce('0x6'));var Mustache=require('mustache');var util=require(_0x72ce('0x7'));var path=require(_0x72ce('0x8'));var sox=require('sox');var csv=require(_0x72ce('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x72ce('0xa'));var squel=require(_0x72ce('0xb'));var crypto=require('crypto');var jsforce=require(_0x72ce('0xc'));var deskjs=require(_0x72ce('0xd'));var toCsv=require(_0x72ce('0x9'));var querystring=require(_0x72ce('0xe'));var Papa=require(_0x72ce('0xf'));var Redis=require(_0x72ce('0x10'));var authService=require(_0x72ce('0x11'));var qs=require(_0x72ce('0x12'));var as=require(_0x72ce('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x72ce('0x14'))(_0x72ce('0x15'));var utils=require(_0x72ce('0x16'));var config=require(_0x72ce('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x72ce('0x18'))['db'];function respondWithStatusCode(_0x2cd7e0,_0x15577b){_0x15577b=_0x15577b||0xcc;return function(_0x4c4e95){if(_0x4c4e95){return _0x2cd7e0[_0x72ce('0x19')](_0x15577b);}return _0x2cd7e0[_0x72ce('0x1a')](_0x15577b)[_0x72ce('0x1b')]();};}function respondWithResult(_0x37c968,_0x4e24db){_0x4e24db=_0x4e24db||0xc8;return function(_0x548c2c){if(_0x548c2c){return _0x37c968[_0x72ce('0x1a')](_0x4e24db)[_0x72ce('0x1c')](_0x548c2c);}};}function respondWithFilteredResult(_0x359f14,_0x4e9577){return function(_0xbd78d2){if(_0xbd78d2){var _0x2e8873=_0xbd78d2['count'],_0x408116=_0x4e9577['offset'],_0xc1dcb5=_0x4e9577[_0x72ce('0x1d')]+_0x4e9577[_0x72ce('0x1e')],_0x59fd6d;if(_0xc1dcb5>=_0x2e8873){_0xc1dcb5=_0x2e8873;_0x59fd6d=0xc8;}else{_0x59fd6d=0xce;}_0x359f14[_0x72ce('0x1a')](_0x59fd6d);return _0x359f14[_0x72ce('0x1f')]('Content-Range',_0x408116+'-'+_0xc1dcb5+'/'+_0x2e8873)[_0x72ce('0x1c')](_0xbd78d2);}return null;};}function patchUpdates(_0x5598d8){return function(_0x388289){try{jsonpatch['apply'](_0x388289,_0x5598d8,!![]);}catch(_0x352e63){return BPromise[_0x72ce('0x20')](_0x352e63);}return _0x388289[_0x72ce('0x21')]();};}function saveUpdates(_0x5ca3af,_0x53d2bc){return function(_0x1efc58){if(_0x1efc58){return _0x1efc58[_0x72ce('0x22')](_0x5ca3af)[_0x72ce('0x23')](function(_0x4b96ad){return _0x4b96ad;});}return null;};}function removeEntity(_0x3dedc9,_0xb26e09){return function(_0x5cf9e1){if(_0x5cf9e1){return _0x5cf9e1[_0x72ce('0x24')]()[_0x72ce('0x23')](function(){var _0x35cf4c=_0x5cf9e1[_0x72ce('0x25')]({'plain':!![]});var _0x515b66=_0x72ce('0x26');return db[_0x72ce('0x27')][_0x72ce('0x24')]({'where':{'type':_0x515b66,'resourceId':_0x35cf4c['id']}})[_0x72ce('0x23')](function(){return _0x5cf9e1;});})['then'](function(){_0x3dedc9[_0x72ce('0x1a')](0xcc)[_0x72ce('0x1b')]();});}};}function handleEntityNotFound(_0x21d1ef,_0x3030b2){return function(_0x1ea2b1){if(!_0x1ea2b1){_0x21d1ef[_0x72ce('0x19')](0x194);}return _0x1ea2b1;};}function handleError(_0x42949e,_0x303031){_0x303031=_0x303031||0x1f4;return function(_0x30dd05){logger[_0x72ce('0x28')](_0x30dd05['stack']);if(_0x30dd05[_0x72ce('0x29')]){delete _0x30dd05['name'];}_0x42949e[_0x72ce('0x1a')](_0x303031)[_0x72ce('0x2a')](_0x30dd05);};}exports[_0x72ce('0x2b')]=function(_0x1d604f,_0x40ae0d){var _0xece2d2={},_0x3d4fd5={},_0x15a16e={'count':0x0,'rows':[]};var _0x51a596=_[_0x72ce('0x2c')](db[_0x72ce('0x26')][_0x72ce('0x2d')],function(_0x105be1){return{'name':_0x105be1[_0x72ce('0x2e')],'type':_0x105be1[_0x72ce('0x2f')][_0x72ce('0x30')]};});_0x3d4fd5[_0x72ce('0x31')]=_[_0x72ce('0x2c')](_0x51a596,_0x72ce('0x29'));_0x3d4fd5[_0x72ce('0x32')]=_[_0x72ce('0x33')](_0x1d604f[_0x72ce('0x32')]);_0x3d4fd5[_0x72ce('0x34')]=_['intersection'](_0x3d4fd5['model'],_0x3d4fd5[_0x72ce('0x32')]);_0xece2d2[_0x72ce('0x35')]=_['intersection'](_0x3d4fd5[_0x72ce('0x31')],qs[_0x72ce('0x36')](_0x1d604f[_0x72ce('0x32')]['fields']));_0xece2d2[_0x72ce('0x35')]=_0xece2d2[_0x72ce('0x35')][_0x72ce('0x37')]?_0xece2d2[_0x72ce('0x35')]:_0x3d4fd5['model'];if(!_0x1d604f[_0x72ce('0x32')]['hasOwnProperty'](_0x72ce('0x38'))){_0xece2d2['limit']=qs['limit'](_0x1d604f[_0x72ce('0x32')][_0x72ce('0x1e')]);_0xece2d2[_0x72ce('0x1d')]=qs[_0x72ce('0x1d')](_0x1d604f[_0x72ce('0x32')][_0x72ce('0x1d')]);}_0xece2d2[_0x72ce('0x39')]=qs[_0x72ce('0x3a')](_0x1d604f['query'][_0x72ce('0x3a')]);_0xece2d2[_0x72ce('0x3b')]=qs['filters'](_[_0x72ce('0x3c')](_0x1d604f[_0x72ce('0x32')],_0x3d4fd5['filters']),_0x51a596);if(_0x1d604f[_0x72ce('0x32')][_0x72ce('0x3d')]){_0xece2d2[_0x72ce('0x3b')]=_[_0x72ce('0x3e')](_0xece2d2[_0x72ce('0x3b')],{'$or':_['map'](_0x51a596,function(_0xad05b2){if(_0xad05b2[_0x72ce('0x2f')]!=='VIRTUAL'){var _0x313415={};_0x313415[_0xad05b2[_0x72ce('0x29')]]={'$like':'%'+_0x1d604f[_0x72ce('0x32')][_0x72ce('0x3d')]+'%'};return _0x313415;}})});}_0xece2d2=_[_0x72ce('0x3e')]({},_0xece2d2,_0x1d604f[_0x72ce('0x3f')]);var _0x2fd3ab={'where':_0xece2d2[_0x72ce('0x3b')]};return db['UserOpenchannelInteraction'][_0x72ce('0x40')](_0x2fd3ab)[_0x72ce('0x23')](function(_0x4fc218){_0x15a16e['count']=_0x4fc218;if(_0x1d604f[_0x72ce('0x32')][_0x72ce('0x41')]){_0xece2d2['include']=[{'all':!![]}];}return db[_0x72ce('0x26')][_0x72ce('0x42')](_0xece2d2);})['then'](function(_0x1e1970){_0x15a16e[_0x72ce('0x43')]=_0x1e1970;return _0x15a16e;})[_0x72ce('0x23')](respondWithFilteredResult(_0x40ae0d,_0xece2d2))['catch'](handleError(_0x40ae0d,null));};exports[_0x72ce('0x44')]=function(_0x34b583,_0x34c39b){var _0x3a4d72={'raw':!![],'where':{'id':_0x34b583[_0x72ce('0x45')]['id']}},_0xc94318={};_0xc94318['model']=_[_0x72ce('0x33')](db[_0x72ce('0x26')][_0x72ce('0x2d')]);_0xc94318[_0x72ce('0x32')]=_['keys'](_0x34b583[_0x72ce('0x32')]);_0xc94318[_0x72ce('0x34')]=_[_0x72ce('0x46')](_0xc94318['model'],_0xc94318[_0x72ce('0x32')]);_0x3a4d72[_0x72ce('0x35')]=_[_0x72ce('0x46')](_0xc94318[_0x72ce('0x31')],qs[_0x72ce('0x36')](_0x34b583['query'][_0x72ce('0x36')]));_0x3a4d72[_0x72ce('0x35')]=_0x3a4d72['attributes'][_0x72ce('0x37')]?_0x3a4d72[_0x72ce('0x35')]:_0xc94318[_0x72ce('0x31')];if(_0x34b583[_0x72ce('0x32')][_0x72ce('0x41')]){_0x3a4d72['include']=[{'all':!![]}];}_0x3a4d72=_['merge']({},_0x3a4d72,_0x34b583[_0x72ce('0x3f')]);return db['UserOpenchannelInteraction'][_0x72ce('0x47')](_0x3a4d72)[_0x72ce('0x23')](handleEntityNotFound(_0x34c39b,null))[_0x72ce('0x23')](respondWithResult(_0x34c39b,null))[_0x72ce('0x48')](handleError(_0x34c39b,null));};exports[_0x72ce('0x49')]=function(_0x371e9f,_0x55a6c6){return db[_0x72ce('0x26')][_0x72ce('0x49')](_0x371e9f[_0x72ce('0x4a')],{})[_0x72ce('0x23')](function(_0x4ba1a0){var _0x128fd2=_0x371e9f['user'][_0x72ce('0x25')]({'plain':!![]});if(!_0x128fd2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x128fd2[_0x72ce('0x4b')]===_0x72ce('0x4c')){var _0x291826=_0x4ba1a0[_0x72ce('0x25')]({'plain':!![]});var _0x1ec103='UserOpenchannelInteraction';return db[_0x72ce('0x4d')]['find']({'where':{'name':_0x1ec103,'userProfileId':_0x128fd2[_0x72ce('0x4e')]},'raw':!![]})[_0x72ce('0x23')](function(_0x49dfcd){if(_0x49dfcd&&_0x49dfcd[_0x72ce('0x4f')]===0x0){return db['UserProfileResource'][_0x72ce('0x49')]({'name':_0x291826[_0x72ce('0x29')],'resourceId':_0x291826['id'],'type':_0x49dfcd[_0x72ce('0x29')],'sectionId':_0x49dfcd['id']},{})['then'](function(){return _0x4ba1a0;});}else{return _0x4ba1a0;}})[_0x72ce('0x48')](function(_0x124a4e){logger[_0x72ce('0x28')](_0x72ce('0x50'),_0x124a4e);throw _0x124a4e;});}return _0x4ba1a0;})[_0x72ce('0x23')](respondWithResult(_0x55a6c6,0xc9))[_0x72ce('0x48')](handleError(_0x55a6c6,null));};exports[_0x72ce('0x22')]=function(_0x292309,_0xd0d669){if(_0x292309['body']['id']){delete _0x292309[_0x72ce('0x4a')]['id'];}return db[_0x72ce('0x26')][_0x72ce('0x47')]({'where':{'id':_0x292309[_0x72ce('0x45')]['id']}})['then'](handleEntityNotFound(_0xd0d669,null))[_0x72ce('0x23')](saveUpdates(_0x292309[_0x72ce('0x4a')],null))['then'](respondWithResult(_0xd0d669,null))[_0x72ce('0x48')](handleError(_0xd0d669,null));};exports['destroy']=function(_0x4e1df3,_0x3e96b4){return db[_0x72ce('0x26')]['find']({'where':{'id':_0x4e1df3[_0x72ce('0x45')]['id']}})[_0x72ce('0x23')](handleEntityNotFound(_0x3e96b4,null))[_0x72ce('0x23')](removeEntity(_0x3e96b4,null))[_0x72ce('0x48')](handleError(_0x3e96b4,null));};
\ No newline at end of file
+var _0x1591=['error','name','send','index','map','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','include','findAll','rows','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','UserOpenchannelInteraction','UserProfileResource','destroy','end','sendStatus'];(function(_0x4b8ff0,_0x4e5481){var _0x2c18e4=function(_0x159df4){while(--_0x159df4){_0x4b8ff0['push'](_0x4b8ff0['shift']());}};_0x2c18e4(++_0x4e5481);}(_0x1591,0x128));var _0x1159=function(_0x209603,_0x351b88){_0x209603=_0x209603-0x0;var _0x3e06d4=_0x1591[_0x209603];return _0x3e06d4;};'use strict';var pdf=require(_0x1159('0x0'));var emlformat=require(_0x1159('0x1'));var rimraf=require(_0x1159('0x2'));var zipdir=require(_0x1159('0x3'));var jsonpatch=require(_0x1159('0x4'));var rp=require(_0x1159('0x5'));var moment=require(_0x1159('0x6'));var BPromise=require(_0x1159('0x7'));var Mustache=require(_0x1159('0x8'));var util=require(_0x1159('0x9'));var path=require(_0x1159('0xa'));var sox=require('sox');var csv=require(_0x1159('0xb'));var ejs=require(_0x1159('0xc'));var fs=require('fs');var _=require(_0x1159('0xd'));var squel=require('squel');var crypto=require(_0x1159('0xe'));var jsforce=require(_0x1159('0xf'));var deskjs=require(_0x1159('0x10'));var toCsv=require(_0x1159('0xb'));var querystring=require(_0x1159('0x11'));var Papa=require(_0x1159('0x12'));var Redis=require(_0x1159('0x13'));var authService=require(_0x1159('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x1159('0x15'));var hardwareService=require(_0x1159('0x16'));var logger=require('../../config/logger')(_0x1159('0x17'));var utils=require(_0x1159('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x1159('0x19'));var db=require(_0x1159('0x1a'))['db'];function respondWithStatusCode(_0x281706,_0x2e44fc){_0x2e44fc=_0x2e44fc||0xcc;return function(_0x2977d5){if(_0x2977d5){return _0x281706['sendStatus'](_0x2e44fc);}return _0x281706[_0x1159('0x1b')](_0x2e44fc)['end']();};}function respondWithResult(_0x450d19,_0x32039f){_0x32039f=_0x32039f||0xc8;return function(_0x18ff48){if(_0x18ff48){return _0x450d19[_0x1159('0x1b')](_0x32039f)[_0x1159('0x1c')](_0x18ff48);}};}function respondWithFilteredResult(_0x599958,_0x4d4772){return function(_0x15d173){if(_0x15d173){var _0x6b2a6b=_0x15d173[_0x1159('0x1d')],_0x1f004c=_0x4d4772[_0x1159('0x1e')],_0x49bab5=_0x4d4772['offset']+_0x4d4772[_0x1159('0x1f')],_0x348777;if(_0x49bab5>=_0x6b2a6b){_0x49bab5=_0x6b2a6b;_0x348777=0xc8;}else{_0x348777=0xce;}_0x599958[_0x1159('0x1b')](_0x348777);return _0x599958[_0x1159('0x20')](_0x1159('0x21'),_0x1f004c+'-'+_0x49bab5+'/'+_0x6b2a6b)[_0x1159('0x1c')](_0x15d173);}return null;};}function patchUpdates(_0x5ad707){return function(_0xd4e1d5){try{jsonpatch[_0x1159('0x22')](_0xd4e1d5,_0x5ad707,!![]);}catch(_0x2e8dda){return BPromise['reject'](_0x2e8dda);}return _0xd4e1d5[_0x1159('0x23')]();};}function saveUpdates(_0x3d466e,_0x2df54b){return function(_0x36e269){if(_0x36e269){return _0x36e269[_0x1159('0x24')](_0x3d466e)[_0x1159('0x25')](function(_0x23ea70){return _0x23ea70;});}return null;};}function removeEntity(_0x3b2cbb,_0x532e57){return function(_0x15ee54){if(_0x15ee54){return _0x15ee54['destroy']()[_0x1159('0x25')](function(){var _0x390ca3=_0x15ee54[_0x1159('0x26')]({'plain':!![]});var _0x5bb8ab=_0x1159('0x27');return db[_0x1159('0x28')][_0x1159('0x29')]({'where':{'type':_0x5bb8ab,'resourceId':_0x390ca3['id']}})[_0x1159('0x25')](function(){return _0x15ee54;});})[_0x1159('0x25')](function(){_0x3b2cbb[_0x1159('0x1b')](0xcc)[_0x1159('0x2a')]();});}};}function handleEntityNotFound(_0x5e3730,_0x46bf52){return function(_0x28dc30){if(!_0x28dc30){_0x5e3730[_0x1159('0x2b')](0x194);}return _0x28dc30;};}function handleError(_0x25d138,_0x455941){_0x455941=_0x455941||0x1f4;return function(_0x4004f1){logger[_0x1159('0x2c')](_0x4004f1['stack']);if(_0x4004f1[_0x1159('0x2d')]){delete _0x4004f1[_0x1159('0x2d')];}_0x25d138[_0x1159('0x1b')](_0x455941)[_0x1159('0x2e')](_0x4004f1);};}exports[_0x1159('0x2f')]=function(_0x375419,_0x3746ba){var _0x5b6956={},_0x4850a4={},_0xcf78de={'count':0x0,'rows':[]};var _0x3955ae=_[_0x1159('0x30')](db[_0x1159('0x27')][_0x1159('0x31')],function(_0x21640d){return{'name':_0x21640d['fieldName'],'type':_0x21640d[_0x1159('0x32')][_0x1159('0x33')]};});_0x4850a4[_0x1159('0x34')]=_[_0x1159('0x30')](_0x3955ae,_0x1159('0x2d'));_0x4850a4['query']=_['keys'](_0x375419[_0x1159('0x35')]);_0x4850a4[_0x1159('0x36')]=_[_0x1159('0x37')](_0x4850a4[_0x1159('0x34')],_0x4850a4['query']);_0x5b6956[_0x1159('0x38')]=_[_0x1159('0x37')](_0x4850a4[_0x1159('0x34')],qs[_0x1159('0x39')](_0x375419[_0x1159('0x35')]['fields']));_0x5b6956['attributes']=_0x5b6956[_0x1159('0x38')][_0x1159('0x3a')]?_0x5b6956[_0x1159('0x38')]:_0x4850a4['model'];if(!_0x375419[_0x1159('0x35')][_0x1159('0x3b')](_0x1159('0x3c'))){_0x5b6956[_0x1159('0x1f')]=qs[_0x1159('0x1f')](_0x375419[_0x1159('0x35')][_0x1159('0x1f')]);_0x5b6956[_0x1159('0x1e')]=qs['offset'](_0x375419[_0x1159('0x35')][_0x1159('0x1e')]);}_0x5b6956[_0x1159('0x3d')]=qs['sort'](_0x375419[_0x1159('0x35')][_0x1159('0x3e')]);_0x5b6956['where']=qs[_0x1159('0x36')](_[_0x1159('0x3f')](_0x375419[_0x1159('0x35')],_0x4850a4[_0x1159('0x36')]),_0x3955ae);if(_0x375419[_0x1159('0x35')][_0x1159('0x40')]){_0x5b6956['where']=_[_0x1159('0x41')](_0x5b6956[_0x1159('0x42')],{'$or':_[_0x1159('0x30')](_0x3955ae,function(_0x348668){if(_0x348668[_0x1159('0x32')]!==_0x1159('0x43')){var _0x24a0e6={};_0x24a0e6[_0x348668[_0x1159('0x2d')]]={'$like':'%'+_0x375419[_0x1159('0x35')][_0x1159('0x40')]+'%'};return _0x24a0e6;}})});}_0x5b6956=_[_0x1159('0x41')]({},_0x5b6956,_0x375419[_0x1159('0x44')]);var _0x495891={'where':_0x5b6956[_0x1159('0x42')]};return db[_0x1159('0x27')]['count'](_0x495891)[_0x1159('0x25')](function(_0x17e1da){_0xcf78de[_0x1159('0x1d')]=_0x17e1da;if(_0x375419[_0x1159('0x35')]['includeAll']){_0x5b6956[_0x1159('0x45')]=[{'all':!![]}];}return db[_0x1159('0x27')][_0x1159('0x46')](_0x5b6956);})[_0x1159('0x25')](function(_0x805cfc){_0xcf78de[_0x1159('0x47')]=_0x805cfc;return _0xcf78de;})[_0x1159('0x25')](respondWithFilteredResult(_0x3746ba,_0x5b6956))['catch'](handleError(_0x3746ba,null));};exports['show']=function(_0x44fb9f,_0x476954){var _0x3524e8={'raw':!![],'where':{'id':_0x44fb9f['params']['id']}},_0x55002={};_0x55002[_0x1159('0x34')]=_[_0x1159('0x48')](db[_0x1159('0x27')]['rawAttributes']);_0x55002[_0x1159('0x35')]=_['keys'](_0x44fb9f[_0x1159('0x35')]);_0x55002[_0x1159('0x36')]=_[_0x1159('0x37')](_0x55002['model'],_0x55002[_0x1159('0x35')]);_0x3524e8[_0x1159('0x38')]=_[_0x1159('0x37')](_0x55002[_0x1159('0x34')],qs[_0x1159('0x39')](_0x44fb9f[_0x1159('0x35')][_0x1159('0x39')]));_0x3524e8['attributes']=_0x3524e8[_0x1159('0x38')][_0x1159('0x3a')]?_0x3524e8[_0x1159('0x38')]:_0x55002['model'];if(_0x44fb9f[_0x1159('0x35')]['includeAll']){_0x3524e8['include']=[{'all':!![]}];}_0x3524e8=_['merge']({},_0x3524e8,_0x44fb9f[_0x1159('0x44')]);return db[_0x1159('0x27')][_0x1159('0x49')](_0x3524e8)[_0x1159('0x25')](handleEntityNotFound(_0x476954,null))[_0x1159('0x25')](respondWithResult(_0x476954,null))['catch'](handleError(_0x476954,null));};exports[_0x1159('0x4a')]=function(_0x4437c2,_0x1077fa){return db[_0x1159('0x27')][_0x1159('0x4a')](_0x4437c2[_0x1159('0x4b')],{})[_0x1159('0x25')](function(_0x2be994){var _0x144559=_0x4437c2[_0x1159('0x4c')]['get']({'plain':!![]});if(!_0x144559)throw new Error(_0x1159('0x4d'));if(_0x144559[_0x1159('0x4e')]==='user'){var _0x2df573=_0x2be994[_0x1159('0x26')]({'plain':!![]});var _0x85a96f='UserOpenchannelInteraction';return db[_0x1159('0x4f')][_0x1159('0x49')]({'where':{'name':_0x85a96f,'userProfileId':_0x144559[_0x1159('0x50')]},'raw':!![]})[_0x1159('0x25')](function(_0x584e32){if(_0x584e32&&_0x584e32[_0x1159('0x51')]===0x0){return db[_0x1159('0x28')]['create']({'name':_0x2df573[_0x1159('0x2d')],'resourceId':_0x2df573['id'],'type':_0x584e32[_0x1159('0x2d')],'sectionId':_0x584e32['id']},{})['then'](function(){return _0x2be994;});}else{return _0x2be994;}})[_0x1159('0x52')](function(_0x2d6e74){logger[_0x1159('0x2c')](_0x1159('0x53'),_0x2d6e74);throw _0x2d6e74;});}return _0x2be994;})[_0x1159('0x25')](respondWithResult(_0x1077fa,0xc9))['catch'](handleError(_0x1077fa,null));};exports['update']=function(_0x40702f,_0x1b6b44){if(_0x40702f[_0x1159('0x4b')]['id']){delete _0x40702f[_0x1159('0x4b')]['id'];}return db['UserOpenchannelInteraction'][_0x1159('0x49')]({'where':{'id':_0x40702f[_0x1159('0x54')]['id']}})['then'](handleEntityNotFound(_0x1b6b44,null))['then'](saveUpdates(_0x40702f[_0x1159('0x4b')],null))[_0x1159('0x25')](respondWithResult(_0x1b6b44,null))[_0x1159('0x52')](handleError(_0x1b6b44,null));};exports[_0x1159('0x29')]=function(_0x2921cc,_0x3a6d03){return db['UserOpenchannelInteraction'][_0x1159('0x49')]({'where':{'id':_0x2921cc[_0x1159('0x54')]['id']}})['then'](handleEntityNotFound(_0x3a6d03,null))[_0x1159('0x25')](removeEntity(_0x3a6d03,null))[_0x1159('0x52')](handleError(_0x3a6d03,null));};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
index 4a8503e..2f11809 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd49a=['rimraf','../../config/environment','./UserOpenchannelInteraction.attributes','exports','define','UserOpenchannelInteraction','user_has_openchannel_interactions','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1cc422,_0x557614){var _0x2b352c=function(_0x59ceeb){while(--_0x59ceeb){_0x1cc422['push'](_0x1cc422['shift']());}};_0x2b352c(++_0x557614);}(_0xd49a,0x132));var _0xad49=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd49a[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xad49('0x0'))(_0xad49('0x1'));var moment=require(_0xad49('0x2'));var BPromise=require(_0xad49('0x3'));var rp=require(_0xad49('0x4'));var fs=require('fs');var path=require(_0xad49('0x5'));var rimraf=require(_0xad49('0x6'));var config=require(_0xad49('0x7'));var attributes=require(_0xad49('0x8'));module[_0xad49('0x9')]=function(_0x417ceb,_0x3aef28){return _0x417ceb[_0xad49('0xa')](_0xad49('0xb'),attributes,{'tableName':_0xad49('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6614=['rimraf','./UserOpenchannelInteraction.attributes','exports','define','UserOpenchannelInteraction','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6614,0x1b2));var _0x4661=function(_0x26cab7,_0x1ccfca){_0x26cab7=_0x26cab7-0x0;var _0x31ba06=_0x6614[_0x26cab7];return _0x31ba06;};'use strict';var _=require(_0x4661('0x0'));var util=require(_0x4661('0x1'));var logger=require(_0x4661('0x2'))(_0x4661('0x3'));var moment=require(_0x4661('0x4'));var BPromise=require(_0x4661('0x5'));var rp=require(_0x4661('0x6'));var fs=require('fs');var path=require(_0x4661('0x7'));var rimraf=require(_0x4661('0x8'));var config=require('../../config/environment');var attributes=require(_0x4661('0x9'));module[_0x4661('0xa')]=function(_0x2af48c,_0x25b243){return _0x2af48c[_0x4661('0xb')](_0x4661('0xc'),attributes,{'tableName':'user_has_openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
index ddff3e8..3a20a71 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0a6b=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','info','UserOpenchannelInteraction,\x20%s,\x20%s','request\x20sent','UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','randomstring'];(function(_0x34bf97,_0xc60f9d){var _0x292719=function(_0x31354e){while(--_0x31354e){_0x34bf97['push'](_0x34bf97['shift']());}};_0x292719(++_0xc60f9d);}(_0x0a6b,0x18e));var _0xb0a6=function(_0x42d5f0,_0x151b49){_0x42d5f0=_0x42d5f0-0x0;var _0x5d008f=_0x0a6b[_0x42d5f0];return _0x5d008f;};'use strict';var _=require(_0xb0a6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb0a6('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb0a6('0x2'))['db'];var utils=require(_0xb0a6('0x3'));var logger=require(_0xb0a6('0x4'))('rpc');var config=require(_0xb0a6('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xb0a6('0x6')][_0xb0a6('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5e2d2d,_0x11cd5b,_0x24515c){return new BPromise(function(_0x2a8516,_0x530c05){return client['request'](_0x5e2d2d,_0x24515c)['then'](function(_0x2ded05){logger[_0xb0a6('0x8')](_0xb0a6('0x9'),_0x11cd5b,_0xb0a6('0xa'));logger['debug'](_0xb0a6('0xb'),_0x11cd5b,_0xb0a6('0xa'),JSON['stringify'](_0x2ded05));if(_0x2ded05[_0xb0a6('0xc')]){if(_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xd')]===0x1f4){logger[_0xb0a6('0xc')](_0xb0a6('0x9'),_0x11cd5b,_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xe')]);return _0x530c05(_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xe')]);}logger[_0xb0a6('0xc')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x11cd5b,_0x2ded05[_0xb0a6('0xc')]['message']);return _0x2a8516(_0x2ded05[_0xb0a6('0xc')]['message']);}else{logger[_0xb0a6('0x8')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x11cd5b,_0xb0a6('0xa'));_0x2a8516(_0x2ded05[_0xb0a6('0xf')][_0xb0a6('0xe')]);}})['catch'](function(_0x56b594){logger[_0xb0a6('0xc')](_0xb0a6('0x9'),_0x11cd5b,_0x56b594);_0x530c05(_0x56b594);});});}
\ No newline at end of file
+var _0x5e1e=['lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserOpenchannelInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x29c3b2,_0x3c12ac){var _0x4b3aa7=function(_0x622a9d){while(--_0x622a9d){_0x29c3b2['push'](_0x29c3b2['shift']());}};_0x4b3aa7(++_0x3c12ac);}(_0x5e1e,0xe4));var _0xe5e1=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x5e1e[_0x122096];return _0x3d1966;};'use strict';var _=require(_0xe5e1('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe5e1('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe5e1('0x2'));var db=require(_0xe5e1('0x3'))['db'];var utils=require(_0xe5e1('0x4'));var logger=require(_0xe5e1('0x5'))(_0xe5e1('0x6'));var config=require(_0xe5e1('0x7'));var jayson=require(_0xe5e1('0x8'));var client=jayson[_0xe5e1('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x18d438,_0x2d01d6,_0x585a31){return new BPromise(function(_0x221ea4,_0x327531){return client[_0xe5e1('0xa')](_0x18d438,_0x585a31)[_0xe5e1('0xb')](function(_0x1ffd69){logger[_0xe5e1('0xc')](_0xe5e1('0xd'),_0x2d01d6,_0xe5e1('0xe'));logger['debug']('UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x2d01d6,_0xe5e1('0xe'),JSON[_0xe5e1('0xf')](_0x1ffd69));if(_0x1ffd69[_0xe5e1('0x10')]){if(_0x1ffd69['error']['code']===0x1f4){logger['error'](_0xe5e1('0xd'),_0x2d01d6,_0x1ffd69[_0xe5e1('0x10')]['message']);return _0x327531(_0x1ffd69[_0xe5e1('0x10')]['message']);}logger[_0xe5e1('0x10')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x2d01d6,_0x1ffd69[_0xe5e1('0x10')]['message']);return _0x221ea4(_0x1ffd69[_0xe5e1('0x10')][_0xe5e1('0x11')]);}else{logger['info']('UserOpenchannelInteraction,\x20%s,\x20%s',_0x2d01d6,'request\x20sent');_0x221ea4(_0x1ffd69[_0xe5e1('0x12')]['message']);}})['catch'](function(_0x3a0d6a){logger[_0xe5e1('0x10')](_0xe5e1('0xd'),_0x2d01d6,_0x3a0d6a);_0x327531(_0x3a0d6a);});});}
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/index.js b/server/api/UserOpenchannelInteraction/index.js
index 4929a8a..84d382d 100644
--- a/server/api/UserOpenchannelInteraction/index.js
+++ b/server/api/UserOpenchannelInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x572a=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserOpenchannelInteraction.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x9997e,_0x2ae766){var _0x38318e=function(_0x2f6cb7){while(--_0x2f6cb7){_0x9997e['push'](_0x9997e['shift']());}};_0x38318e(++_0x2ae766);}(_0x572a,0xe4));var _0xa572=function(_0x3bb57f,_0x36a22e){_0x3bb57f=_0x3bb57f-0x0;var _0x4ae7e7=_0x572a[_0x3bb57f];return _0x4ae7e7;};'use strict';var multer=require(_0xa572('0x0'));var util=require(_0xa572('0x1'));var path=require(_0xa572('0x2'));var timeout=require(_0xa572('0x3'));var express=require(_0xa572('0x4'));var router=express['Router']();var auth=require(_0xa572('0x5'));var interaction=require(_0xa572('0x6'));var config=require(_0xa572('0x7'));var controller=require(_0xa572('0x8'));router[_0xa572('0x9')]('/',auth['isAuthenticated'](),controller[_0xa572('0xa')]);router[_0xa572('0x9')](_0xa572('0xb'),auth[_0xa572('0xc')](),controller[_0xa572('0xd')]);router[_0xa572('0xe')]('/',auth['isAuthenticated'](),controller[_0xa572('0xf')]);router[_0xa572('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xa572('0x11')]);router[_0xa572('0x12')](_0xa572('0xb'),auth['isAuthenticated'](),controller[_0xa572('0x13')]);module[_0xa572('0x14')]=router;
\ No newline at end of file
+var _0x9ef5=['multer','util','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','/:id','post','create','put','update','destroy','exports'];(function(_0xafdec6,_0x3d94df){var _0x372bdb=function(_0x5b3fd6){while(--_0x5b3fd6){_0xafdec6['push'](_0xafdec6['shift']());}};_0x372bdb(++_0x3d94df);}(_0x9ef5,0x190));var _0x59ef=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x9ef5[_0x1cc8fe];return _0x230054;};'use strict';var multer=require(_0x59ef('0x0'));var util=require(_0x59ef('0x1'));var path=require(_0x59ef('0x2'));var timeout=require(_0x59ef('0x3'));var express=require(_0x59ef('0x4'));var router=express[_0x59ef('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x59ef('0x6'));var controller=require('./UserOpenchannelInteraction.controller');router[_0x59ef('0x7')]('/',auth[_0x59ef('0x8')](),controller['index']);router[_0x59ef('0x7')](_0x59ef('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x59ef('0xa')]('/',auth[_0x59ef('0x8')](),controller[_0x59ef('0xb')]);router[_0x59ef('0xc')](_0x59ef('0x9'),auth[_0x59ef('0x8')](),controller[_0x59ef('0xd')]);router['delete'](_0x59ef('0x9'),auth[_0x59ef('0x8')](),controller[_0x59ef('0xe')]);module[_0x59ef('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
index 61208cf..1c8b64d 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c96=['sequelize','exports','INTEGER'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x3c96,0xd5));var _0x63c9=function(_0x3958df,_0x3084a0){_0x3958df=_0x3958df-0x0;var _0x1a3b13=_0x3c96[_0x3958df];return _0x1a3b13;};'use strict';var Sequelize=require(_0x63c9('0x0'));module[_0x63c9('0x1')]={'SmsInteractionId':{'type':Sequelize[_0x63c9('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
+var _0xb984=['exports','INTEGER','sequelize'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xb984,0x1a9));var _0x4b98=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xb984[_0x139a3c];return _0x2b375b;};'use strict';var Sequelize=require(_0x4b98('0x0'));module[_0x4b98('0x1')]={'SmsInteractionId':{'type':Sequelize[_0x4b98('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x4b98('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
index 7cf908c..aff52fb 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x3a0d1e,_0x5bdb5f){var _0x571ba4=function(_0x132dee){while(--_0x132dee){_0x3a0d1e['push'](_0x3a0d1e['shift']());}};_0x571ba4(++_0x5bdb5f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['update']=function(_0x53975a,_0x39d77d){if(_0x53975a[_0x0a9e('0x48')]['id']){delete _0x53975a[_0x0a9e('0x48')]['id'];}return db['UserSmsInteraction'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x48')],null))['then'](respondWithResult(_0x39d77d,null))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports['destroy']=function(_0x2e5e62,_0x3c20b2){return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x2e5e62[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3c20b2,null))['then'](removeEntity(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};
\ No newline at end of file
+var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0xb2c521,_0x4f44bd){var _0x34a1ff=function(_0x5089ab){while(--_0x5089ab){_0xb2c521['push'](_0xb2c521['shift']());}};_0x34a1ff(++_0x4f44bd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['update']=function(_0x53975a,_0x39d77d){if(_0x53975a[_0x0a9e('0x48')]['id']){delete _0x53975a[_0x0a9e('0x48')]['id'];}return db['UserSmsInteraction'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x48')],null))['then'](respondWithResult(_0x39d77d,null))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports['destroy']=function(_0x2e5e62,_0x3c20b2){return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x2e5e62[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3c20b2,null))['then'](removeEntity(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.model.js b/server/api/UserSmsInteraction/UserSmsInteraction.model.js
index 4c27890..883f20a 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.model.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x822e=['../../config/logger','api','moment','bluebird','path','../../config/environment','define','user_has_sms_interactions','util'];(function(_0x374764,_0x44e13f){var _0xb6af4d=function(_0x958d0e){while(--_0x958d0e){_0x374764['push'](_0x374764['shift']());}};_0xb6af4d(++_0x44e13f);}(_0x822e,0x1c1));var _0xe822=function(_0x2c4950,_0x4f07f7){_0x2c4950=_0x2c4950-0x0;var _0x2de4c5=_0x822e[_0x2c4950];return _0x2de4c5;};'use strict';var _=require('lodash');var util=require(_0xe822('0x0'));var logger=require(_0xe822('0x1'))(_0xe822('0x2'));var moment=require(_0xe822('0x3'));var BPromise=require(_0xe822('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe822('0x5'));var rimraf=require('rimraf');var config=require(_0xe822('0x6'));var attributes=require('./UserSmsInteraction.attributes');module['exports']=function(_0xc3d75b,_0x1fde73){return _0xc3d75b[_0xe822('0x7')]('UserSmsInteraction',attributes,{'tableName':_0xe822('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xef46=['bluebird','request-promise','rimraf','../../config/environment','./UserSmsInteraction.attributes','exports','define','UserSmsInteraction','user_has_sms_interactions','lodash','util','../../config/logger'];(function(_0x195060,_0x3b103a){var _0x42c980=function(_0x1460e9){while(--_0x1460e9){_0x195060['push'](_0x195060['shift']());}};_0x42c980(++_0x3b103a);}(_0xef46,0x75));var _0x6ef4=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xef46[_0x15bc81];return _0x59440e;};'use strict';var _=require(_0x6ef4('0x0'));var util=require(_0x6ef4('0x1'));var logger=require(_0x6ef4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6ef4('0x3'));var rp=require(_0x6ef4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6ef4('0x5'));var config=require(_0x6ef4('0x6'));var attributes=require(_0x6ef4('0x7'));module[_0x6ef4('0x8')]=function(_0x5d582e,_0x31f8ad){return _0x5d582e[_0x6ef4('0x9')](_0x6ef4('0xa'),attributes,{'tableName':_0x6ef4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
index 7fc464d..6f1f613 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd6b4=['util','moment','randomstring','../../config/environment','jayson/promise','client','info','UserSmsInteraction,\x20%s,\x20%s','debug','UserSmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x4b945c,_0xc69257){var _0x2496d3=function(_0x2689ee){while(--_0x2689ee){_0x4b945c['push'](_0x4b945c['shift']());}};_0x2496d3(++_0xc69257);}(_0xd6b4,0x131));var _0x4d6b=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xd6b4[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x4d6b('0x0'));var util=require(_0x4d6b('0x1'));var moment=require(_0x4d6b('0x2'));var BPromise=require('bluebird');var rs=require(_0x4d6b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x4d6b('0x4'));var jayson=require(_0x4d6b('0x5'));var client=jayson[_0x4d6b('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45cbf3,_0x248fe2,_0x3b1d4f){return new BPromise(function(_0x293fe8,_0x3779c0){return client['request'](_0x45cbf3,_0x3b1d4f)['then'](function(_0x43a6c0){logger[_0x4d6b('0x7')](_0x4d6b('0x8'),_0x248fe2,'request\x20sent');logger[_0x4d6b('0x9')](_0x4d6b('0xa'),_0x248fe2,_0x4d6b('0xb'),JSON[_0x4d6b('0xc')](_0x43a6c0));if(_0x43a6c0['error']){if(_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xe')]===0x1f4){logger['error']('UserSmsInteraction,\x20%s,\x20%s',_0x248fe2,_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xf')]);return _0x3779c0(_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xf')]);}logger[_0x4d6b('0xd')](_0x4d6b('0x8'),_0x248fe2,_0x43a6c0[_0x4d6b('0xd')]['message']);return _0x293fe8(_0x43a6c0[_0x4d6b('0xd')]['message']);}else{logger[_0x4d6b('0x7')](_0x4d6b('0x8'),_0x248fe2,_0x4d6b('0xb'));_0x293fe8(_0x43a6c0[_0x4d6b('0x10')][_0x4d6b('0xf')]);}})[_0x4d6b('0x11')](function(_0x2565e6){logger[_0x4d6b('0xd')](_0x4d6b('0x8'),_0x248fe2,_0x2565e6);_0x3779c0(_0x2565e6);});});}
\ No newline at end of file
+var _0x9a7e=['../../config/logger','client','http','request','then','info','debug','UserSmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','UserSmsInteraction,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x3ecc93,_0x572ff3){var _0x5bf899=function(_0x423df8){while(--_0x423df8){_0x3ecc93['push'](_0x3ecc93['shift']());}};_0x5bf899(++_0x572ff3);}(_0x9a7e,0x176));var _0xe9a7=function(_0x11f949,_0x2027a1){_0x11f949=_0x11f949-0x0;var _0x330bc1=_0x9a7e[_0x11f949];return _0x330bc1;};'use strict';var _=require(_0xe9a7('0x0'));var util=require(_0xe9a7('0x1'));var moment=require(_0xe9a7('0x2'));var BPromise=require(_0xe9a7('0x3'));var rs=require(_0xe9a7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe9a7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe9a7('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe9a7('0x7')][_0xe9a7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5db117,_0xd5a42d,_0x4c40f8){return new BPromise(function(_0x14ca09,_0xf1f14f){return client[_0xe9a7('0x9')](_0x5db117,_0x4c40f8)[_0xe9a7('0xa')](function(_0x3d5121){logger[_0xe9a7('0xb')]('UserSmsInteraction,\x20%s,\x20%s',_0xd5a42d,'request\x20sent');logger[_0xe9a7('0xc')](_0xe9a7('0xd'),_0xd5a42d,_0xe9a7('0xe'),JSON['stringify'](_0x3d5121));if(_0x3d5121[_0xe9a7('0xf')]){if(_0x3d5121[_0xe9a7('0xf')]['code']===0x1f4){logger[_0xe9a7('0xf')](_0xe9a7('0x10'),_0xd5a42d,_0x3d5121[_0xe9a7('0xf')]['message']);return _0xf1f14f(_0x3d5121[_0xe9a7('0xf')][_0xe9a7('0x11')]);}logger[_0xe9a7('0xf')](_0xe9a7('0x10'),_0xd5a42d,_0x3d5121[_0xe9a7('0xf')][_0xe9a7('0x11')]);return _0x14ca09(_0x3d5121['error'][_0xe9a7('0x11')]);}else{logger[_0xe9a7('0xb')](_0xe9a7('0x10'),_0xd5a42d,_0xe9a7('0xe'));_0x14ca09(_0x3d5121[_0xe9a7('0x12')][_0xe9a7('0x11')]);}})['catch'](function(_0x265203){logger[_0xe9a7('0xf')](_0xe9a7('0x10'),_0xd5a42d,_0x265203);_0xf1f14f(_0x265203);});});}
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/index.js b/server/api/UserSmsInteraction/index.js
index f6f3149..d29641f 100644
--- a/server/api/UserSmsInteraction/index.js
+++ b/server/api/UserSmsInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b7d=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserSmsInteraction.controller','get','isAuthenticated','index','show','post','create','/:id','update','delete','destroy'];(function(_0xdcbe6e,_0x3cc18f){var _0x31b6c0=function(_0x4a190e){while(--_0x4a190e){_0xdcbe6e['push'](_0xdcbe6e['shift']());}};_0x31b6c0(++_0x3cc18f);}(_0x4b7d,0x13c));var _0xd4b7=function(_0x112895,_0x220e47){_0x112895=_0x112895-0x0;var _0x517b87=_0x4b7d[_0x112895];return _0x517b87;};'use strict';var multer=require(_0xd4b7('0x0'));var util=require(_0xd4b7('0x1'));var path=require(_0xd4b7('0x2'));var timeout=require(_0xd4b7('0x3'));var express=require(_0xd4b7('0x4'));var router=express[_0xd4b7('0x5')]();var auth=require(_0xd4b7('0x6'));var interaction=require(_0xd4b7('0x7'));var config=require(_0xd4b7('0x8'));var controller=require(_0xd4b7('0x9'));router[_0xd4b7('0xa')]('/',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0xc')]);router[_0xd4b7('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd4b7('0xd')]);router[_0xd4b7('0xe')]('/',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0xf')]);router['put'](_0xd4b7('0x10'),auth[_0xd4b7('0xb')](),controller[_0xd4b7('0x11')]);router[_0xd4b7('0x12')]('/:id',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0x13')]);module[_0xd4b7('0x14')]=router;
\ No newline at end of file
+var _0x4b97=['./UserSmsInteraction.controller','get','show','post','put','/:id','isAuthenticated','update','destroy','exports','multer','util','express','Router','../../config/environment'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x4b97,0x82));var _0x74b9=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x4b97[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require(_0x74b9('0x0'));var util=require(_0x74b9('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x74b9('0x2'));var router=express[_0x74b9('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x74b9('0x4'));var controller=require(_0x74b9('0x5'));router[_0x74b9('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x74b9('0x7')]);router[_0x74b9('0x8')]('/',auth['isAuthenticated'](),controller['create']);router[_0x74b9('0x9')](_0x74b9('0xa'),auth[_0x74b9('0xb')](),controller[_0x74b9('0xc')]);router['delete'](_0x74b9('0xa'),auth[_0x74b9('0xb')](),controller[_0x74b9('0xd')]);module[_0x74b9('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
index c34d157..6036c85 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x817f=['exports','INTEGER','sequelize'];(function(_0x186c74,_0x39caf1){var _0x151798=function(_0xf4b33e){while(--_0xf4b33e){_0x186c74['push'](_0x186c74['shift']());}};_0x151798(++_0x39caf1);}(_0x817f,0xfe));var _0xf817=function(_0x58c053,_0x51c43f){_0x58c053=_0x58c053-0x0;var _0xe1079=_0x817f[_0x58c053];return _0xe1079;};'use strict';var Sequelize=require(_0xf817('0x0'));module[_0xf817('0x1')]={'WhatsappInteractionId':{'type':Sequelize[_0xf817('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xf817('0x2')],'primaryKey':!![]}};
\ No newline at end of file
+var _0x921a=['sequelize','INTEGER'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x921a,0x1ce));var _0xa921=function(_0x87bd38,_0x49210a){_0x87bd38=_0x87bd38-0x0;var _0x1cd50f=_0x921a[_0x87bd38];return _0x1cd50f;};'use strict';var Sequelize=require(_0xa921('0x0'));module['exports']={'WhatsappInteractionId':{'type':Sequelize[_0xa921('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
index bbe8de6..4a940e9 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeec8=['get','UserWhatsappInteractions','UserProfileResource','destroy','end','error','stack','name','index','map','UserWhatsappInteraction','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','set','Content-Range','json','reject','save','update','then'];(function(_0x3d7c37,_0x36d7dd){var _0x43c181=function(_0x21ced9){while(--_0x21ced9){_0x3d7c37['push'](_0x3d7c37['shift']());}};_0x43c181(++_0x36d7dd);}(_0xeec8,0x16b));var _0x8eec=function(_0x3f64cb,_0x254bf8){_0x3f64cb=_0x3f64cb-0x0;var _0x5bc509=_0xeec8[_0x3f64cb];return _0x5bc509;};'use strict';var pdf=require(_0x8eec('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8eec('0x1'));var jsonpatch=require(_0x8eec('0x2'));var rp=require(_0x8eec('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8eec('0x4'));var util=require(_0x8eec('0x5'));var path=require(_0x8eec('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8eec('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8eec('0x8'));var deskjs=require('desk.js');var toCsv=require(_0x8eec('0x9'));var querystring=require(_0x8eec('0xa'));var Papa=require(_0x8eec('0xb'));var Redis=require(_0x8eec('0xc'));var authService=require(_0x8eec('0xd'));var qs=require(_0x8eec('0xe'));var as=require(_0x8eec('0xf'));var hardwareService=require(_0x8eec('0x10'));var logger=require(_0x8eec('0x11'))(_0x8eec('0x12'));var utils=require('../../config/utils');var config=require(_0x8eec('0x13'));var licenseUtil=require(_0x8eec('0x14'));var db=require(_0x8eec('0x15'))['db'];function respondWithStatusCode(_0xf7803e,_0x4b36d4){_0x4b36d4=_0x4b36d4||0xcc;return function(_0x37dbfe){if(_0x37dbfe){return _0xf7803e[_0x8eec('0x16')](_0x4b36d4);}return _0xf7803e[_0x8eec('0x17')](_0x4b36d4)['end']();};}function respondWithResult(_0x103d4e,_0x829c84){_0x829c84=_0x829c84||0xc8;return function(_0x2ae9cf){if(_0x2ae9cf){return _0x103d4e['status'](_0x829c84)['json'](_0x2ae9cf);}};}function respondWithFilteredResult(_0x24c98a,_0x3f94c7){return function(_0x5e6cad){if(_0x5e6cad){var _0xe82849=_0x5e6cad['count'],_0x210b70=_0x3f94c7[_0x8eec('0x18')],_0x382464=_0x3f94c7[_0x8eec('0x18')]+_0x3f94c7['limit'],_0x202659;if(_0x382464>=_0xe82849){_0x382464=_0xe82849;_0x202659=0xc8;}else{_0x202659=0xce;}_0x24c98a[_0x8eec('0x17')](_0x202659);return _0x24c98a[_0x8eec('0x19')](_0x8eec('0x1a'),_0x210b70+'-'+_0x382464+'/'+_0xe82849)[_0x8eec('0x1b')](_0x5e6cad);}return null;};}function patchUpdates(_0x5457d8){return function(_0x450ca4){try{jsonpatch['apply'](_0x450ca4,_0x5457d8,!![]);}catch(_0x581436){return BPromise[_0x8eec('0x1c')](_0x581436);}return _0x450ca4[_0x8eec('0x1d')]();};}function saveUpdates(_0x3a544c,_0x192a59){return function(_0x154f2d){if(_0x154f2d){return _0x154f2d[_0x8eec('0x1e')](_0x3a544c)[_0x8eec('0x1f')](function(_0x168135){return _0x168135;});}return null;};}function removeEntity(_0x528540,_0x5e46e5){return function(_0x2bcbb3){if(_0x2bcbb3){return _0x2bcbb3['destroy']()['then'](function(){var _0x19d13b=_0x2bcbb3[_0x8eec('0x20')]({'plain':!![]});var _0x34c44d=_0x8eec('0x21');return db[_0x8eec('0x22')][_0x8eec('0x23')]({'where':{'type':_0x34c44d,'resourceId':_0x19d13b['id']}})[_0x8eec('0x1f')](function(){return _0x2bcbb3;});})[_0x8eec('0x1f')](function(){_0x528540[_0x8eec('0x17')](0xcc)[_0x8eec('0x24')]();});}};}function handleEntityNotFound(_0x15e355,_0x52f57d){return function(_0x268172){if(!_0x268172){_0x15e355[_0x8eec('0x16')](0x194);}return _0x268172;};}function handleError(_0x1e5b2b,_0x3047cb){_0x3047cb=_0x3047cb||0x1f4;return function(_0x104465){logger[_0x8eec('0x25')](_0x104465[_0x8eec('0x26')]);if(_0x104465[_0x8eec('0x27')]){delete _0x104465[_0x8eec('0x27')];}_0x1e5b2b[_0x8eec('0x17')](_0x3047cb)['send'](_0x104465);};}exports[_0x8eec('0x28')]=function(_0x166e26,_0x5a7e31){var _0x48e665={},_0x2b4800={},_0x5e5929={'count':0x0,'rows':[]};var _0xdf1cdf=_[_0x8eec('0x29')](db[_0x8eec('0x2a')]['rawAttributes'],function(_0x27881b){return{'name':_0x27881b['fieldName'],'type':_0x27881b[_0x8eec('0x2b')][_0x8eec('0x2c')]};});_0x2b4800['model']=_['map'](_0xdf1cdf,_0x8eec('0x27'));_0x2b4800['query']=_[_0x8eec('0x2d')](_0x166e26[_0x8eec('0x2e')]);_0x2b4800[_0x8eec('0x2f')]=_[_0x8eec('0x30')](_0x2b4800[_0x8eec('0x31')],_0x2b4800[_0x8eec('0x2e')]);_0x48e665[_0x8eec('0x32')]=_[_0x8eec('0x30')](_0x2b4800[_0x8eec('0x31')],qs['fields'](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x33')]));_0x48e665[_0x8eec('0x32')]=_0x48e665[_0x8eec('0x32')][_0x8eec('0x34')]?_0x48e665[_0x8eec('0x32')]:_0x2b4800[_0x8eec('0x31')];if(!_0x166e26[_0x8eec('0x2e')][_0x8eec('0x35')](_0x8eec('0x36'))){_0x48e665[_0x8eec('0x37')]=qs[_0x8eec('0x37')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x37')]);_0x48e665[_0x8eec('0x18')]=qs[_0x8eec('0x18')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x18')]);}_0x48e665[_0x8eec('0x38')]=qs[_0x8eec('0x39')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x39')]);_0x48e665[_0x8eec('0x3a')]=qs['filters'](_['pick'](_0x166e26[_0x8eec('0x2e')],_0x2b4800[_0x8eec('0x2f')]),_0xdf1cdf);if(_0x166e26[_0x8eec('0x2e')][_0x8eec('0x3b')]){_0x48e665[_0x8eec('0x3a')]=_['merge'](_0x48e665[_0x8eec('0x3a')],{'$or':_[_0x8eec('0x29')](_0xdf1cdf,function(_0xcf50b1){if(_0xcf50b1[_0x8eec('0x2b')]!==_0x8eec('0x3c')){var _0x2bc13c={};_0x2bc13c[_0xcf50b1[_0x8eec('0x27')]]={'$like':'%'+_0x166e26[_0x8eec('0x2e')][_0x8eec('0x3b')]+'%'};return _0x2bc13c;}})});}_0x48e665=_[_0x8eec('0x3d')]({},_0x48e665,_0x166e26[_0x8eec('0x3e')]);var _0x529b18={'where':_0x48e665[_0x8eec('0x3a')]};return db[_0x8eec('0x2a')][_0x8eec('0x3f')](_0x529b18)[_0x8eec('0x1f')](function(_0x10c9a8){_0x5e5929[_0x8eec('0x3f')]=_0x10c9a8;if(_0x166e26[_0x8eec('0x2e')][_0x8eec('0x40')]){_0x48e665[_0x8eec('0x41')]=[{'all':!![]}];}return db[_0x8eec('0x2a')][_0x8eec('0x42')](_0x48e665);})[_0x8eec('0x1f')](function(_0x3719b1){_0x5e5929['rows']=_0x3719b1;return _0x5e5929;})[_0x8eec('0x1f')](respondWithFilteredResult(_0x5a7e31,_0x48e665))[_0x8eec('0x43')](handleError(_0x5a7e31,null));};exports[_0x8eec('0x44')]=function(_0x48fb73,_0x4c1c48){var _0x4a9a7a={'raw':!![],'where':{'id':_0x48fb73[_0x8eec('0x45')]['id']}},_0x31f945={};_0x31f945['model']=_[_0x8eec('0x2d')](db[_0x8eec('0x2a')]['rawAttributes']);_0x31f945[_0x8eec('0x2e')]=_[_0x8eec('0x2d')](_0x48fb73['query']);_0x31f945[_0x8eec('0x2f')]=_[_0x8eec('0x30')](_0x31f945[_0x8eec('0x31')],_0x31f945[_0x8eec('0x2e')]);_0x4a9a7a[_0x8eec('0x32')]=_[_0x8eec('0x30')](_0x31f945[_0x8eec('0x31')],qs['fields'](_0x48fb73[_0x8eec('0x2e')][_0x8eec('0x33')]));_0x4a9a7a[_0x8eec('0x32')]=_0x4a9a7a[_0x8eec('0x32')][_0x8eec('0x34')]?_0x4a9a7a[_0x8eec('0x32')]:_0x31f945[_0x8eec('0x31')];if(_0x48fb73[_0x8eec('0x2e')]['includeAll']){_0x4a9a7a[_0x8eec('0x41')]=[{'all':!![]}];}_0x4a9a7a=_[_0x8eec('0x3d')]({},_0x4a9a7a,_0x48fb73[_0x8eec('0x3e')]);return db[_0x8eec('0x2a')][_0x8eec('0x46')](_0x4a9a7a)[_0x8eec('0x1f')](handleEntityNotFound(_0x4c1c48,null))['then'](respondWithResult(_0x4c1c48,null))[_0x8eec('0x43')](handleError(_0x4c1c48,null));};exports[_0x8eec('0x47')]=function(_0x4beaa1,_0x256db9){return db['UserWhatsappInteraction'][_0x8eec('0x47')](_0x4beaa1[_0x8eec('0x48')],{})[_0x8eec('0x1f')](function(_0x58a696){var _0x2fde16=_0x4beaa1[_0x8eec('0x49')][_0x8eec('0x20')]({'plain':!![]});if(!_0x2fde16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2fde16[_0x8eec('0x4a')]===_0x8eec('0x49')){var _0x1245c=_0x58a696['get']({'plain':!![]});var _0x3fb981=_0x8eec('0x21');return db[_0x8eec('0x4b')][_0x8eec('0x46')]({'where':{'name':_0x3fb981,'userProfileId':_0x2fde16[_0x8eec('0x4c')]},'raw':!![]})[_0x8eec('0x1f')](function(_0x3eb87d){if(_0x3eb87d&&_0x3eb87d[_0x8eec('0x4d')]===0x0){return db[_0x8eec('0x22')]['create']({'name':_0x1245c[_0x8eec('0x27')],'resourceId':_0x1245c['id'],'type':_0x3eb87d[_0x8eec('0x27')],'sectionId':_0x3eb87d['id']},{})[_0x8eec('0x1f')](function(){return _0x58a696;});}else{return _0x58a696;}})[_0x8eec('0x43')](function(_0x180d25){logger[_0x8eec('0x25')](_0x8eec('0x4e'),_0x180d25);throw _0x180d25;});}return _0x58a696;})[_0x8eec('0x1f')](respondWithResult(_0x256db9,0xc9))[_0x8eec('0x43')](handleError(_0x256db9,null));};exports[_0x8eec('0x1e')]=function(_0x13c7ea,_0x21afb8){if(_0x13c7ea['body']['id']){delete _0x13c7ea[_0x8eec('0x48')]['id'];}return db[_0x8eec('0x2a')]['find']({'where':{'id':_0x13c7ea[_0x8eec('0x45')]['id']}})[_0x8eec('0x1f')](handleEntityNotFound(_0x21afb8,null))[_0x8eec('0x1f')](saveUpdates(_0x13c7ea[_0x8eec('0x48')],null))[_0x8eec('0x1f')](respondWithResult(_0x21afb8,null))['catch'](handleError(_0x21afb8,null));};exports[_0x8eec('0x23')]=function(_0x55edd1,_0x4b5768){return db[_0x8eec('0x2a')]['find']({'where':{'id':_0x55edd1[_0x8eec('0x45')]['id']}})[_0x8eec('0x1f')](handleEntityNotFound(_0x4b5768,null))[_0x8eec('0x1f')](removeEntity(_0x4b5768,null))[_0x8eec('0x43')](handleError(_0x4b5768,null));};
\ No newline at end of file
+var _0x6be4=['destroy','error','stack','name','send','index','UserWhatsappInteraction','rawAttributes','model','map','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','create','user','get','UserProfileSection','find','body','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','UserWhatsappInteractions','UserProfileResource'];(function(_0x15e8b2,_0x12315d){var _0x207a4e=function(_0x2fb8f7){while(--_0x2fb8f7){_0x15e8b2['push'](_0x15e8b2['shift']());}};_0x207a4e(++_0x12315d);}(_0x6be4,0x74));var _0x46be=function(_0x16e092,_0x5d55fc){_0x16e092=_0x16e092-0x0;var _0x13e6b1=_0x6be4[_0x16e092];return _0x13e6b1;};'use strict';var pdf=require(_0x46be('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x46be('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x46be('0x2'));var rp=require(_0x46be('0x3'));var moment=require(_0x46be('0x4'));var BPromise=require(_0x46be('0x5'));var Mustache=require(_0x46be('0x6'));var util=require(_0x46be('0x7'));var path=require('path');var sox=require(_0x46be('0x8'));var csv=require(_0x46be('0x9'));var ejs=require(_0x46be('0xa'));var fs=require('fs');var _=require(_0x46be('0xb'));var squel=require('squel');var crypto=require(_0x46be('0xc'));var jsforce=require(_0x46be('0xd'));var deskjs=require(_0x46be('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x46be('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x46be('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x46be('0x11'));var logger=require('../../config/logger')(_0x46be('0x12'));var utils=require('../../config/utils');var config=require(_0x46be('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x46be('0x14'))['db'];function respondWithStatusCode(_0x5281e0,_0x16f592){_0x16f592=_0x16f592||0xcc;return function(_0x1f8754){if(_0x1f8754){return _0x5281e0[_0x46be('0x15')](_0x16f592);}return _0x5281e0[_0x46be('0x16')](_0x16f592)[_0x46be('0x17')]();};}function respondWithResult(_0x52fd06,_0x3e4e96){_0x3e4e96=_0x3e4e96||0xc8;return function(_0x3f9c38){if(_0x3f9c38){return _0x52fd06['status'](_0x3e4e96)[_0x46be('0x18')](_0x3f9c38);}};}function respondWithFilteredResult(_0x18d7e0,_0x158dde){return function(_0x57de98){if(_0x57de98){var _0x54df63=_0x57de98[_0x46be('0x19')],_0x2e3e74=_0x158dde[_0x46be('0x1a')],_0x27baeb=_0x158dde[_0x46be('0x1a')]+_0x158dde[_0x46be('0x1b')],_0xc05bd8;if(_0x27baeb>=_0x54df63){_0x27baeb=_0x54df63;_0xc05bd8=0xc8;}else{_0xc05bd8=0xce;}_0x18d7e0[_0x46be('0x16')](_0xc05bd8);return _0x18d7e0[_0x46be('0x1c')](_0x46be('0x1d'),_0x2e3e74+'-'+_0x27baeb+'/'+_0x54df63)[_0x46be('0x18')](_0x57de98);}return null;};}function patchUpdates(_0x3850ad){return function(_0x4e1ef8){try{jsonpatch['apply'](_0x4e1ef8,_0x3850ad,!![]);}catch(_0xd342dd){return BPromise[_0x46be('0x1e')](_0xd342dd);}return _0x4e1ef8[_0x46be('0x1f')]();};}function saveUpdates(_0xf01c21,_0x21ae97){return function(_0x310f5b){if(_0x310f5b){return _0x310f5b[_0x46be('0x20')](_0xf01c21)[_0x46be('0x21')](function(_0x1d52e4){return _0x1d52e4;});}return null;};}function removeEntity(_0x44129d,_0x141fac){return function(_0x426ce0){if(_0x426ce0){return _0x426ce0['destroy']()[_0x46be('0x21')](function(){var _0x5abd5d=_0x426ce0['get']({'plain':!![]});var _0x23755a=_0x46be('0x22');return db[_0x46be('0x23')][_0x46be('0x24')]({'where':{'type':_0x23755a,'resourceId':_0x5abd5d['id']}})[_0x46be('0x21')](function(){return _0x426ce0;});})[_0x46be('0x21')](function(){_0x44129d[_0x46be('0x16')](0xcc)[_0x46be('0x17')]();});}};}function handleEntityNotFound(_0x1f15e3,_0x4d1add){return function(_0x43eefe){if(!_0x43eefe){_0x1f15e3[_0x46be('0x15')](0x194);}return _0x43eefe;};}function handleError(_0x5dfb27,_0x3f2bd2){_0x3f2bd2=_0x3f2bd2||0x1f4;return function(_0x5bdf0b){logger[_0x46be('0x25')](_0x5bdf0b[_0x46be('0x26')]);if(_0x5bdf0b['name']){delete _0x5bdf0b[_0x46be('0x27')];}_0x5dfb27[_0x46be('0x16')](_0x3f2bd2)[_0x46be('0x28')](_0x5bdf0b);};}exports[_0x46be('0x29')]=function(_0x38bc77,_0x5cd483){var _0x4f3444={},_0x21259b={},_0xc87680={'count':0x0,'rows':[]};var _0x45fcc6=_['map'](db[_0x46be('0x2a')][_0x46be('0x2b')],function(_0x20787c){return{'name':_0x20787c['fieldName'],'type':_0x20787c['type']['key']};});_0x21259b[_0x46be('0x2c')]=_[_0x46be('0x2d')](_0x45fcc6,_0x46be('0x27'));_0x21259b['query']=_[_0x46be('0x2e')](_0x38bc77[_0x46be('0x2f')]);_0x21259b[_0x46be('0x30')]=_[_0x46be('0x31')](_0x21259b[_0x46be('0x2c')],_0x21259b[_0x46be('0x2f')]);_0x4f3444[_0x46be('0x32')]=_[_0x46be('0x31')](_0x21259b[_0x46be('0x2c')],qs[_0x46be('0x33')](_0x38bc77[_0x46be('0x2f')][_0x46be('0x33')]));_0x4f3444[_0x46be('0x32')]=_0x4f3444[_0x46be('0x32')][_0x46be('0x34')]?_0x4f3444[_0x46be('0x32')]:_0x21259b[_0x46be('0x2c')];if(!_0x38bc77['query']['hasOwnProperty'](_0x46be('0x35'))){_0x4f3444[_0x46be('0x1b')]=qs[_0x46be('0x1b')](_0x38bc77[_0x46be('0x2f')][_0x46be('0x1b')]);_0x4f3444[_0x46be('0x1a')]=qs[_0x46be('0x1a')](_0x38bc77['query']['offset']);}_0x4f3444[_0x46be('0x36')]=qs['sort'](_0x38bc77[_0x46be('0x2f')][_0x46be('0x37')]);_0x4f3444[_0x46be('0x38')]=qs[_0x46be('0x30')](_[_0x46be('0x39')](_0x38bc77[_0x46be('0x2f')],_0x21259b[_0x46be('0x30')]),_0x45fcc6);if(_0x38bc77['query'][_0x46be('0x3a')]){_0x4f3444[_0x46be('0x38')]=_[_0x46be('0x3b')](_0x4f3444[_0x46be('0x38')],{'$or':_[_0x46be('0x2d')](_0x45fcc6,function(_0x2f3c7f){if(_0x2f3c7f[_0x46be('0x3c')]!==_0x46be('0x3d')){var _0x5c6ab7={};_0x5c6ab7[_0x2f3c7f['name']]={'$like':'%'+_0x38bc77[_0x46be('0x2f')][_0x46be('0x3a')]+'%'};return _0x5c6ab7;}})});}_0x4f3444=_[_0x46be('0x3b')]({},_0x4f3444,_0x38bc77[_0x46be('0x3e')]);var _0x52082f={'where':_0x4f3444[_0x46be('0x38')]};return db['UserWhatsappInteraction'][_0x46be('0x19')](_0x52082f)[_0x46be('0x21')](function(_0x4d8e27){_0xc87680[_0x46be('0x19')]=_0x4d8e27;if(_0x38bc77[_0x46be('0x2f')]['includeAll']){_0x4f3444['include']=[{'all':!![]}];}return db['UserWhatsappInteraction'][_0x46be('0x3f')](_0x4f3444);})[_0x46be('0x21')](function(_0x4913e5){_0xc87680[_0x46be('0x40')]=_0x4913e5;return _0xc87680;})[_0x46be('0x21')](respondWithFilteredResult(_0x5cd483,_0x4f3444))[_0x46be('0x41')](handleError(_0x5cd483,null));};exports[_0x46be('0x42')]=function(_0xdbb92f,_0x25da6f){var _0x49a04c={'raw':!![],'where':{'id':_0xdbb92f[_0x46be('0x43')]['id']}},_0x1065db={};_0x1065db[_0x46be('0x2c')]=_[_0x46be('0x2e')](db[_0x46be('0x2a')]['rawAttributes']);_0x1065db['query']=_[_0x46be('0x2e')](_0xdbb92f[_0x46be('0x2f')]);_0x1065db['filters']=_[_0x46be('0x31')](_0x1065db['model'],_0x1065db[_0x46be('0x2f')]);_0x49a04c[_0x46be('0x32')]=_[_0x46be('0x31')](_0x1065db[_0x46be('0x2c')],qs[_0x46be('0x33')](_0xdbb92f['query'][_0x46be('0x33')]));_0x49a04c[_0x46be('0x32')]=_0x49a04c[_0x46be('0x32')][_0x46be('0x34')]?_0x49a04c['attributes']:_0x1065db['model'];if(_0xdbb92f[_0x46be('0x2f')][_0x46be('0x44')]){_0x49a04c[_0x46be('0x45')]=[{'all':!![]}];}_0x49a04c=_[_0x46be('0x3b')]({},_0x49a04c,_0xdbb92f[_0x46be('0x3e')]);return db[_0x46be('0x2a')]['find'](_0x49a04c)[_0x46be('0x21')](handleEntityNotFound(_0x25da6f,null))['then'](respondWithResult(_0x25da6f,null))[_0x46be('0x41')](handleError(_0x25da6f,null));};exports[_0x46be('0x46')]=function(_0x102574,_0x5c2ca3){return db[_0x46be('0x2a')]['create'](_0x102574['body'],{})['then'](function(_0x2bcd97){var _0x3e6e9f=_0x102574[_0x46be('0x47')][_0x46be('0x48')]({'plain':!![]});if(!_0x3e6e9f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e6e9f['role']===_0x46be('0x47')){var _0x5e2c9a=_0x2bcd97[_0x46be('0x48')]({'plain':!![]});var _0x1473fb=_0x46be('0x22');return db[_0x46be('0x49')][_0x46be('0x4a')]({'where':{'name':_0x1473fb,'userProfileId':_0x3e6e9f['userProfileId']},'raw':!![]})[_0x46be('0x21')](function(_0x237124){if(_0x237124&&_0x237124['autoAssociation']===0x0){return db[_0x46be('0x23')][_0x46be('0x46')]({'name':_0x5e2c9a[_0x46be('0x27')],'resourceId':_0x5e2c9a['id'],'type':_0x237124[_0x46be('0x27')],'sectionId':_0x237124['id']},{})[_0x46be('0x21')](function(){return _0x2bcd97;});}else{return _0x2bcd97;}})[_0x46be('0x41')](function(_0x3ed527){logger[_0x46be('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ed527);throw _0x3ed527;});}return _0x2bcd97;})[_0x46be('0x21')](respondWithResult(_0x5c2ca3,0xc9))[_0x46be('0x41')](handleError(_0x5c2ca3,null));};exports[_0x46be('0x20')]=function(_0x503965,_0x119ae5){if(_0x503965[_0x46be('0x4b')]['id']){delete _0x503965[_0x46be('0x4b')]['id'];}return db['UserWhatsappInteraction'][_0x46be('0x4a')]({'where':{'id':_0x503965[_0x46be('0x43')]['id']}})[_0x46be('0x21')](handleEntityNotFound(_0x119ae5,null))[_0x46be('0x21')](saveUpdates(_0x503965[_0x46be('0x4b')],null))[_0x46be('0x21')](respondWithResult(_0x119ae5,null))[_0x46be('0x41')](handleError(_0x119ae5,null));};exports[_0x46be('0x24')]=function(_0x3c9d32,_0x4317ea){return db['UserWhatsappInteraction']['find']({'where':{'id':_0x3c9d32[_0x46be('0x43')]['id']}})['then'](handleEntityNotFound(_0x4317ea,null))[_0x46be('0x21')](removeEntity(_0x4317ea,null))[_0x46be('0x41')](handleError(_0x4317ea,null));};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
index 3955f59..b96384e 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf7ee=['UserWhatsappInteraction','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0xf7ee,0x83));var _0xef7e=function(_0x16f491,_0x1ecbb0){_0x16f491=_0x16f491-0x0;var _0x5b9850=_0xf7ee[_0x16f491];return _0x5b9850;};'use strict';var _=require(_0xef7e('0x0'));var util=require('util');var logger=require(_0xef7e('0x1'))(_0xef7e('0x2'));var moment=require(_0xef7e('0x3'));var BPromise=require(_0xef7e('0x4'));var rp=require(_0xef7e('0x5'));var fs=require('fs');var path=require(_0xef7e('0x6'));var rimraf=require(_0xef7e('0x7'));var config=require('../../config/environment');var attributes=require('./UserWhatsappInteraction.attributes');module[_0xef7e('0x8')]=function(_0x841654,_0x139357){return _0x841654['define'](_0xef7e('0x9'),attributes,{'tableName':'user_has_whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd201=['path','rimraf','../../config/environment','./UserWhatsappInteraction.attributes','exports','UserWhatsappInteraction','user_has_whatsapp_interactions','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2cb3cd,_0x500a27){var _0x36982f=function(_0x539ddb){while(--_0x539ddb){_0x2cb3cd['push'](_0x2cb3cd['shift']());}};_0x36982f(++_0x500a27);}(_0xd201,0x1ce));var _0x1d20=function(_0x40cd61,_0x36162c){_0x40cd61=_0x40cd61-0x0;var _0x120ce8=_0xd201[_0x40cd61];return _0x120ce8;};'use strict';var _=require('lodash');var util=require(_0x1d20('0x0'));var logger=require(_0x1d20('0x1'))(_0x1d20('0x2'));var moment=require(_0x1d20('0x3'));var BPromise=require(_0x1d20('0x4'));var rp=require(_0x1d20('0x5'));var fs=require('fs');var path=require(_0x1d20('0x6'));var rimraf=require(_0x1d20('0x7'));var config=require(_0x1d20('0x8'));var attributes=require(_0x1d20('0x9'));module[_0x1d20('0xa')]=function(_0x56f541,_0x307902){return _0x56f541['define'](_0x1d20('0xb'),attributes,{'tableName':_0x1d20('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
index cdd3a44..6c0f388 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6a90=['code','UserWhatsappInteraction,\x20%s,\x20%s','message','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','error'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x6a90,0x16d));var _0x06a9=function(_0x364e08,_0x38d956){_0x364e08=_0x364e08-0x0;var _0x4ca714=_0x6a90[_0x364e08];return _0x4ca714;};'use strict';var _=require(_0x06a9('0x0'));var util=require(_0x06a9('0x1'));var moment=require('moment');var BPromise=require(_0x06a9('0x2'));var rs=require(_0x06a9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x06a9('0x4'))['db'];var utils=require(_0x06a9('0x5'));var logger=require(_0x06a9('0x6'))('rpc');var config=require(_0x06a9('0x7'));var jayson=require(_0x06a9('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x51a650,_0x2fa262,_0x182dcc){return new BPromise(function(_0x1478a0,_0x2d99c4){return client[_0x06a9('0x9')](_0x51a650,_0x182dcc)[_0x06a9('0xa')](function(_0x207b34){logger[_0x06a9('0xb')]('UserWhatsappInteraction,\x20%s,\x20%s',_0x2fa262,_0x06a9('0xc'));logger[_0x06a9('0xd')]('UserWhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x2fa262,'request\x20sent',JSON['stringify'](_0x207b34));if(_0x207b34[_0x06a9('0xe')]){if(_0x207b34[_0x06a9('0xe')][_0x06a9('0xf')]===0x1f4){logger[_0x06a9('0xe')](_0x06a9('0x10'),_0x2fa262,_0x207b34[_0x06a9('0xe')]['message']);return _0x2d99c4(_0x207b34[_0x06a9('0xe')][_0x06a9('0x11')]);}logger['error'](_0x06a9('0x10'),_0x2fa262,_0x207b34[_0x06a9('0xe')][_0x06a9('0x11')]);return _0x1478a0(_0x207b34['error']['message']);}else{logger['info'](_0x06a9('0x10'),_0x2fa262,_0x06a9('0xc'));_0x1478a0(_0x207b34['result']['message']);}})[_0x06a9('0x12')](function(_0x543264){logger[_0x06a9('0xe')](_0x06a9('0x10'),_0x2fa262,_0x543264);_0x2d99c4(_0x543264);});});}
\ No newline at end of file
+var _0xf66e=['http','request','then','request\x20sent','debug','UserWhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','UserWhatsappInteraction,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x9ae6e2,_0x3d04f6){var _0x522cb0=function(_0x98b800){while(--_0x98b800){_0x9ae6e2['push'](_0x9ae6e2['shift']());}};_0x522cb0(++_0x3d04f6);}(_0xf66e,0x1d4));var _0xef66=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf66e[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xef66('0x0'));var util=require(_0xef66('0x1'));var moment=require(_0xef66('0x2'));var BPromise=require(_0xef66('0x3'));var rs=require(_0xef66('0x4'));var fs=require('fs');var Redis=require(_0xef66('0x5'));var db=require(_0xef66('0x6'))['db'];var utils=require(_0xef66('0x7'));var logger=require(_0xef66('0x8'))(_0xef66('0x9'));var config=require(_0xef66('0xa'));var jayson=require(_0xef66('0xb'));var client=jayson['client'][_0xef66('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2cfb89,_0x7d6699,_0x114d9c){return new BPromise(function(_0x1b4237,_0x40e1c5){return client[_0xef66('0xd')](_0x2cfb89,_0x114d9c)[_0xef66('0xe')](function(_0x46ff31){logger['info']('UserWhatsappInteraction,\x20%s,\x20%s',_0x7d6699,_0xef66('0xf'));logger[_0xef66('0x10')](_0xef66('0x11'),_0x7d6699,_0xef66('0xf'),JSON[_0xef66('0x12')](_0x46ff31));if(_0x46ff31[_0xef66('0x13')]){if(_0x46ff31[_0xef66('0x13')]['code']===0x1f4){logger[_0xef66('0x13')](_0xef66('0x14'),_0x7d6699,_0x46ff31[_0xef66('0x13')][_0xef66('0x15')]);return _0x40e1c5(_0x46ff31['error'][_0xef66('0x15')]);}logger[_0xef66('0x13')](_0xef66('0x14'),_0x7d6699,_0x46ff31[_0xef66('0x13')][_0xef66('0x15')]);return _0x1b4237(_0x46ff31['error']['message']);}else{logger[_0xef66('0x16')](_0xef66('0x14'),_0x7d6699,_0xef66('0xf'));_0x1b4237(_0x46ff31['result']['message']);}})[_0xef66('0x17')](function(_0x2b5919){logger[_0xef66('0x13')]('UserWhatsappInteraction,\x20%s,\x20%s',_0x7d6699,_0x2b5919);_0x40e1c5(_0x2b5919);});});}
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/index.js b/server/api/UserWhatsappInteraction/index.js
index 1d80bfd..45d66cf 100644
--- a/server/api/UserWhatsappInteraction/index.js
+++ b/server/api/UserWhatsappInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd61e=['../../config/environment','./UserWhatsappInteraction.controller','get','isAuthenticated','index','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x1f9c3b,_0x2f28ff){var _0x4a61cb=function(_0x3d695a){while(--_0x3d695a){_0x1f9c3b['push'](_0x1f9c3b['shift']());}};_0x4a61cb(++_0x2f28ff);}(_0xd61e,0x13d));var _0xed61=function(_0x115914,_0x2b1ce1){_0x115914=_0x115914-0x0;var _0x43e9a7=_0xd61e[_0x115914];return _0x43e9a7;};'use strict';var multer=require(_0xed61('0x0'));var util=require(_0xed61('0x1'));var path=require(_0xed61('0x2'));var timeout=require(_0xed61('0x3'));var express=require(_0xed61('0x4'));var router=express[_0xed61('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xed61('0x6'));var config=require(_0xed61('0x7'));var controller=require(_0xed61('0x8'));router[_0xed61('0x9')]('/',auth[_0xed61('0xa')](),controller[_0xed61('0xb')]);router[_0xed61('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xed61('0xc')]);router[_0xed61('0xd')](_0xed61('0xe'),auth[_0xed61('0xa')](),controller[_0xed61('0xf')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xed61('0x10')]);module[_0xed61('0x11')]=router;
\ No newline at end of file
+var _0x9bc3=['isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./UserWhatsappInteraction.controller','get'];(function(_0x1b4b94,_0x4793ac){var _0x5951c0=function(_0x553b97){while(--_0x553b97){_0x1b4b94['push'](_0x1b4b94['shift']());}};_0x5951c0(++_0x4793ac);}(_0x9bc3,0x137));var _0x39bc=function(_0x3d057c,_0x339ca1){_0x3d057c=_0x3d057c-0x0;var _0x2b861c=_0x9bc3[_0x3d057c];return _0x2b861c;};'use strict';var multer=require(_0x39bc('0x0'));var util=require(_0x39bc('0x1'));var path=require(_0x39bc('0x2'));var timeout=require('connect-timeout');var express=require(_0x39bc('0x3'));var router=express[_0x39bc('0x4')]();var auth=require(_0x39bc('0x5'));var interaction=require(_0x39bc('0x6'));var config=require('../../config/environment');var controller=require(_0x39bc('0x7'));router[_0x39bc('0x8')]('/',auth[_0x39bc('0x9')](),controller[_0x39bc('0xa')]);router['get'](_0x39bc('0xb'),auth[_0x39bc('0x9')](),controller[_0x39bc('0xc')]);router[_0x39bc('0xd')]('/',auth[_0x39bc('0x9')](),controller[_0x39bc('0xe')]);router[_0x39bc('0xf')](_0x39bc('0xb'),auth['isAuthenticated'](),controller[_0x39bc('0x10')]);router[_0x39bc('0x11')](_0x39bc('0xb'),auth[_0x39bc('0x9')](),controller[_0x39bc('0x12')]);module[_0x39bc('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index f5de768..026a841 100644
--- a/server/api/action/action.attributes.js
+++ b/server/api/action/action.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8248=['VIRTUAL','getDataValue','action','contactManager','integration','motionbar','jscripty','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports'];(function(_0x3922b9,_0x311a3d){var _0x2f1b10=function(_0x519b3d){while(--_0x519b3d){_0x3922b9['push'](_0x3922b9['shift']());}};_0x2f1b10(++_0x311a3d);}(_0x8248,0xa0));var _0x8824=function(_0xa4ebfb,_0x5e28c6){_0xa4ebfb=_0xa4ebfb-0x0;var _0x9c0ab7=_0x8248[_0xa4ebfb];return _0x9c0ab7;};'use strict';var Sequelize=require(_0x8824('0x0'));module[_0x8824('0x1')]={'name':{'type':Sequelize[_0x8824('0x2')],'get':function(_0x54daa0){return this[_0x8824('0x3')](_0x8824('0x4'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x8824('0x5'),_0x8824('0x6'),_0x8824('0x7'),_0x8824('0x8'),'urlForward',_0x8824('0x9'),_0x8824('0xa'),_0x8824('0xb')]],'msg':_0x8824('0xc')}},'comment':_0x8824('0xc')},'data1':{'type':Sequelize[_0x8824('0xd')](0x1000),'comment':_0x8824('0xe')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0x8824('0xf')},'data3':{'type':Sequelize[_0x8824('0xd')](0x1000),'comment':_0x8824('0x10')},'data4':{'type':Sequelize[_0x8824('0xd')](0x1000)},'data5':{'type':Sequelize[_0x8824('0xd')](0x1000)},'data6':{'type':Sequelize[_0x8824('0xd')]},'data7':{'type':Sequelize[_0x8824('0x11')]}};
\ No newline at end of file
+var _0xeabc=['bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','VIRTUAL','getDataValue','STRING','contactManager','integration','motionbar','urlForward','browser'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0xeabc,0x19f));var _0xceab=function(_0x2dcc56,_0x374a4f){_0x2dcc56=_0x2dcc56-0x0;var _0x422898=_0xeabc[_0x2dcc56];return _0x422898;};'use strict';var Sequelize=require(_0xceab('0x0'));module[_0xceab('0x1')]={'name':{'type':Sequelize[_0xceab('0x2')],'get':function(_0xf152b3){return this[_0xceab('0x3')]('action');}},'action':{'type':Sequelize[_0xceab('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xceab('0x5'),_0xceab('0x6'),_0xceab('0x7'),'jscripty',_0xceab('0x8'),_0xceab('0x9'),_0xceab('0xa'),_0xceab('0xb')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0xceab('0xc')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0xceab('0xd')},'data2':{'type':Sequelize[_0xceab('0x4')](0x1000),'comment':_0xceab('0xe')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xceab('0xf')},'data4':{'type':Sequelize[_0xceab('0x4')](0x1000)},'data5':{'type':Sequelize[_0xceab('0x4')](0x1000)},'data6':{'type':Sequelize[_0xceab('0x4')]},'data7':{'type':Sequelize[_0xceab('0x10')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index df70a87..c5a7c76 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2525=['set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','body','find','catch','Action','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit'];(function(_0x385a0f,_0x1ce67c){var _0x23c1e8=function(_0x372082){while(--_0x372082){_0x385a0f['push'](_0x385a0f['shift']());}};_0x23c1e8(++_0x1ce67c);}(_0x2525,0x1f0));var _0x5252=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x2525[_0x110c3d];return _0x226d67;};'use strict';var pdf=require(_0x5252('0x0'));var emlformat=require(_0x5252('0x1'));var rimraf=require(_0x5252('0x2'));var zipdir=require(_0x5252('0x3'));var jsonpatch=require(_0x5252('0x4'));var rp=require(_0x5252('0x5'));var moment=require(_0x5252('0x6'));var BPromise=require(_0x5252('0x7'));var Mustache=require(_0x5252('0x8'));var util=require('util');var path=require('path');var sox=require(_0x5252('0x9'));var csv=require(_0x5252('0xa'));var ejs=require(_0x5252('0xb'));var fs=require('fs');var _=require(_0x5252('0xc'));var squel=require(_0x5252('0xd'));var crypto=require(_0x5252('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5252('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5252('0x10'));var Papa=require(_0x5252('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5252('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5252('0x13'));var logger=require(_0x5252('0x14'))(_0x5252('0x15'));var utils=require(_0x5252('0x16'));var config=require(_0x5252('0x17'));var licenseUtil=require(_0x5252('0x18'));var db=require(_0x5252('0x19'))['db'];function respondWithStatusCode(_0x37ae98,_0x2a739a){_0x2a739a=_0x2a739a||0xcc;return function(_0x42074d){if(_0x42074d){return _0x37ae98[_0x5252('0x1a')](_0x2a739a);}return _0x37ae98[_0x5252('0x1b')](_0x2a739a)[_0x5252('0x1c')]();};}function respondWithResult(_0x586698,_0x58c4bd){_0x58c4bd=_0x58c4bd||0xc8;return function(_0x55598f){if(_0x55598f){return _0x586698[_0x5252('0x1b')](_0x58c4bd)[_0x5252('0x1d')](_0x55598f);}};}function respondWithFilteredResult(_0x240900,_0x9ddda){return function(_0x399a71){if(_0x399a71){var _0x3e54d1=_0x399a71['count'],_0x3aeab1=_0x9ddda[_0x5252('0x1e')],_0x5e1fb4=_0x9ddda[_0x5252('0x1e')]+_0x9ddda[_0x5252('0x1f')],_0x4b244a;if(_0x5e1fb4>=_0x3e54d1){_0x5e1fb4=_0x3e54d1;_0x4b244a=0xc8;}else{_0x4b244a=0xce;}_0x240900[_0x5252('0x1b')](_0x4b244a);return _0x240900[_0x5252('0x20')](_0x5252('0x21'),_0x3aeab1+'-'+_0x5e1fb4+'/'+_0x3e54d1)[_0x5252('0x1d')](_0x399a71);}return null;};}function patchUpdates(_0x4c18d0){return function(_0x26faf5){try{jsonpatch[_0x5252('0x22')](_0x26faf5,_0x4c18d0,!![]);}catch(_0xb0131b){return BPromise[_0x5252('0x23')](_0xb0131b);}return _0x26faf5[_0x5252('0x24')]();};}function saveUpdates(_0x571f4d,_0x3f76e2){return function(_0x390ae3){if(_0x390ae3){return _0x390ae3[_0x5252('0x25')](_0x571f4d)[_0x5252('0x26')](function(_0x18d704){return _0x18d704;});}return null;};}function removeEntity(_0x156591,_0x54190a){return function(_0x2ad4fb){if(_0x2ad4fb){return _0x2ad4fb[_0x5252('0x27')]()['then'](function(){_0x156591['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x509055,_0x217039){return function(_0x437a75){if(!_0x437a75){_0x509055['sendStatus'](0x194);}return _0x437a75;};}function handleError(_0x3f2f9f,_0x25cd16){_0x25cd16=_0x25cd16||0x1f4;return function(_0x5976e5){logger['error'](_0x5976e5[_0x5252('0x28')]);if(_0x5976e5['name']){delete _0x5976e5[_0x5252('0x29')];}_0x3f2f9f[_0x5252('0x1b')](_0x25cd16)[_0x5252('0x2a')](_0x5976e5);};}exports[_0x5252('0x25')]=function(_0x10e03e,_0x5d1b23){if(_0x10e03e['body']['id']){delete _0x10e03e[_0x5252('0x2b')]['id'];}return db['Action'][_0x5252('0x2c')]({'where':{'id':_0x10e03e['params']['id']}})['then'](handleEntityNotFound(_0x5d1b23,null))['then'](saveUpdates(_0x10e03e['body'],null))[_0x5252('0x26')](respondWithResult(_0x5d1b23,null))[_0x5252('0x2d')](handleError(_0x5d1b23,null));};exports[_0x5252('0x27')]=function(_0x55f3b5,_0x23b62c){return db[_0x5252('0x2e')][_0x5252('0x2c')]({'where':{'id':_0x55f3b5[_0x5252('0x2f')]['id']}})[_0x5252('0x26')](handleEntityNotFound(_0x23b62c,null))[_0x5252('0x26')](removeEntity(_0x23b62c,null))[_0x5252('0x2d')](handleError(_0x23b62c,null));};
\ No newline at end of file
+var _0x9a14=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','body','Action','params','catch','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service'];(function(_0x299af8,_0x1cb852){var _0x361cbd=function(_0x2dcfbb){while(--_0x2dcfbb){_0x299af8['push'](_0x299af8['shift']());}};_0x361cbd(++_0x1cb852);}(_0x9a14,0xa8));var _0x49a1=function(_0x38ea20,_0x4e9081){_0x38ea20=_0x38ea20-0x0;var _0x508e50=_0x9a14[_0x38ea20];return _0x508e50;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49a1('0x0'));var zipdir=require(_0x49a1('0x1'));var jsonpatch=require(_0x49a1('0x2'));var rp=require(_0x49a1('0x3'));var moment=require(_0x49a1('0x4'));var BPromise=require(_0x49a1('0x5'));var Mustache=require(_0x49a1('0x6'));var util=require(_0x49a1('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x49a1('0x8'));var squel=require(_0x49a1('0x9'));var crypto=require(_0x49a1('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x49a1('0xb'));var toCsv=require(_0x49a1('0xc'));var querystring=require(_0x49a1('0xd'));var Papa=require('papaparse');var Redis=require(_0x49a1('0xe'));var authService=require(_0x49a1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x49a1('0x10'));var hardwareService=require(_0x49a1('0x11'));var logger=require(_0x49a1('0x12'))(_0x49a1('0x13'));var utils=require(_0x49a1('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x49a1('0x15'));var db=require(_0x49a1('0x16'))['db'];function respondWithStatusCode(_0x380db3,_0x58101a){_0x58101a=_0x58101a||0xcc;return function(_0x20138b){if(_0x20138b){return _0x380db3[_0x49a1('0x17')](_0x58101a);}return _0x380db3[_0x49a1('0x18')](_0x58101a)[_0x49a1('0x19')]();};}function respondWithResult(_0x35f2fd,_0x6bce27){_0x6bce27=_0x6bce27||0xc8;return function(_0x278713){if(_0x278713){return _0x35f2fd[_0x49a1('0x18')](_0x6bce27)[_0x49a1('0x1a')](_0x278713);}};}function respondWithFilteredResult(_0x39676e,_0x13fe24){return function(_0x5c6d06){if(_0x5c6d06){var _0x27dff1=_0x5c6d06[_0x49a1('0x1b')],_0x383bea=_0x13fe24[_0x49a1('0x1c')],_0x20aa5d=_0x13fe24['offset']+_0x13fe24[_0x49a1('0x1d')],_0x479ceb;if(_0x20aa5d>=_0x27dff1){_0x20aa5d=_0x27dff1;_0x479ceb=0xc8;}else{_0x479ceb=0xce;}_0x39676e['status'](_0x479ceb);return _0x39676e[_0x49a1('0x1e')](_0x49a1('0x1f'),_0x383bea+'-'+_0x20aa5d+'/'+_0x27dff1)['json'](_0x5c6d06);}return null;};}function patchUpdates(_0x3997e8){return function(_0x508f32){try{jsonpatch[_0x49a1('0x20')](_0x508f32,_0x3997e8,!![]);}catch(_0x468bac){return BPromise[_0x49a1('0x21')](_0x468bac);}return _0x508f32['save']();};}function saveUpdates(_0x15d7e6,_0x37b66f){return function(_0x37d888){if(_0x37d888){return _0x37d888[_0x49a1('0x22')](_0x15d7e6)[_0x49a1('0x23')](function(_0x115de3){return _0x115de3;});}return null;};}function removeEntity(_0x50aace,_0xe5c860){return function(_0x108d66){if(_0x108d66){return _0x108d66[_0x49a1('0x24')]()['then'](function(){_0x50aace[_0x49a1('0x18')](0xcc)[_0x49a1('0x19')]();});}};}function handleEntityNotFound(_0x28785d,_0x4b4bf3){return function(_0x4d13b7){if(!_0x4d13b7){_0x28785d[_0x49a1('0x17')](0x194);}return _0x4d13b7;};}function handleError(_0x1ed188,_0x2aff51){_0x2aff51=_0x2aff51||0x1f4;return function(_0x38c624){logger[_0x49a1('0x25')](_0x38c624[_0x49a1('0x26')]);if(_0x38c624[_0x49a1('0x27')]){delete _0x38c624['name'];}_0x1ed188[_0x49a1('0x18')](_0x2aff51)[_0x49a1('0x28')](_0x38c624);};}exports[_0x49a1('0x22')]=function(_0x2935d1,_0x20af10){if(_0x2935d1[_0x49a1('0x29')]['id']){delete _0x2935d1[_0x49a1('0x29')]['id'];}return db[_0x49a1('0x2a')]['find']({'where':{'id':_0x2935d1[_0x49a1('0x2b')]['id']}})['then'](handleEntityNotFound(_0x20af10,null))['then'](saveUpdates(_0x2935d1['body'],null))[_0x49a1('0x23')](respondWithResult(_0x20af10,null))[_0x49a1('0x2c')](handleError(_0x20af10,null));};exports[_0x49a1('0x24')]=function(_0x55fab3,_0x542be7){return db[_0x49a1('0x2a')][_0x49a1('0x2d')]({'where':{'id':_0x55fab3[_0x49a1('0x2b')]['id']}})[_0x49a1('0x23')](handleEntityNotFound(_0x542be7,null))[_0x49a1('0x23')](removeEntity(_0x542be7,null))[_0x49a1('0x2c')](handleError(_0x542be7,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 08bc10e..d234331 100644
--- a/server/api/action/action.model.js
+++ b/server/api/action/action.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf27b=['path','rimraf','../../config/environment','./action.attributes','Action','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x25cd64,_0x1949a0){var _0x74882e=function(_0x1e0f41){while(--_0x1e0f41){_0x25cd64['push'](_0x25cd64['shift']());}};_0x74882e(++_0x1949a0);}(_0xf27b,0x1c0));var _0xbf27=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xf27b[_0x424a9a];return _0xa7831c;};'use strict';var _=require(_0xbf27('0x0'));var util=require(_0xbf27('0x1'));var logger=require(_0xbf27('0x2'))(_0xbf27('0x3'));var moment=require(_0xbf27('0x4'));var BPromise=require(_0xbf27('0x5'));var rp=require(_0xbf27('0x6'));var fs=require('fs');var path=require(_0xbf27('0x7'));var rimraf=require(_0xbf27('0x8'));var config=require(_0xbf27('0x9'));var attributes=require(_0xbf27('0xa'));module['exports']=function(_0xa0bafd,_0x49536f){return _0xa0bafd['define'](_0xbf27('0xb'),attributes,{'tableName':_0xbf27('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x744f=['exports','define','Action','tools_actions','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./action.attributes'];(function(_0x1e9e1c,_0x428da5){var _0x53d0e7=function(_0x259ada){while(--_0x259ada){_0x1e9e1c['push'](_0x1e9e1c['shift']());}};_0x53d0e7(++_0x428da5);}(_0x744f,0xc8));var _0xf744=function(_0x1d7c31,_0x1c7d35){_0x1d7c31=_0x1d7c31-0x0;var _0xfbe999=_0x744f[_0x1d7c31];return _0xfbe999;};'use strict';var _=require(_0xf744('0x0'));var util=require(_0xf744('0x1'));var logger=require(_0xf744('0x2'))('api');var moment=require(_0xf744('0x3'));var BPromise=require(_0xf744('0x4'));var rp=require(_0xf744('0x5'));var fs=require('fs');var path=require(_0xf744('0x6'));var rimraf=require(_0xf744('0x7'));var config=require(_0xf744('0x8'));var attributes=require(_0xf744('0x9'));module[_0xf744('0xa')]=function(_0x1f5aca,_0x23d325){return _0x1f5aca[_0xf744('0xb')](_0xf744('0xc'),attributes,{'tableName':_0xf744('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js
index 89b5f19..a4830de 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0xa1d935,_0x1728f9){var _0x393b01=function(_0x2cc24c){while(--_0x2cc24c){_0xa1d935['push'](_0xa1d935['shift']());}};_0x393b01(++_0x1728f9);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0xb7e7[_0x1b5aea];return _0x15cfc6;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
+var _0xbaf0=['client','http','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x539fb2,_0x5b6718){var _0x4d583d=function(_0x55fa69){while(--_0x55fa69){_0x539fb2['push'](_0x539fb2['shift']());}};_0x4d583d(++_0x5b6718);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('Action,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 453f048..5b27013 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x92ab=['/:id','isAuthenticated','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','update','delete'];(function(_0x1f7714,_0x3f200e){var _0x2051d5=function(_0x538210){while(--_0x538210){_0x1f7714['push'](_0x1f7714['shift']());}};_0x2051d5(++_0x3f200e);}(_0x92ab,0xe2));var _0xb92a=function(_0x495084,_0x5a578a){_0x495084=_0x495084-0x0;var _0x2e270f=_0x92ab[_0x495084];return _0x2e270f;};'use strict';var multer=require('multer');var util=require(_0xb92a('0x0'));var path=require(_0xb92a('0x1'));var timeout=require(_0xb92a('0x2'));var express=require(_0xb92a('0x3'));var router=express[_0xb92a('0x4')]();var auth=require(_0xb92a('0x5'));var interaction=require(_0xb92a('0x6'));var config=require(_0xb92a('0x7'));var controller=require(_0xb92a('0x8'));router[_0xb92a('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xb92a('0xa')]);router[_0xb92a('0xb')](_0xb92a('0xc'),auth[_0xb92a('0xd')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xc6bb=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','update','delete','destroy','exports','multer','express'];(function(_0x5206fc,_0x2eec61){var _0x12acf6=function(_0x21c5aa){while(--_0x21c5aa){_0x5206fc['push'](_0x5206fc['shift']());}};_0x12acf6(++_0x2eec61);}(_0xc6bb,0x14e));var _0xbc6b=function(_0x2aecf5,_0x54c54e){_0x2aecf5=_0x2aecf5-0x0;var _0x55a6f8=_0xc6bb[_0x2aecf5];return _0x55a6f8;};'use strict';var multer=require(_0xbc6b('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbc6b('0x1'));var router=express[_0xbc6b('0x2')]();var auth=require(_0xbc6b('0x3'));var interaction=require(_0xbc6b('0x4'));var config=require(_0xbc6b('0x5'));var controller=require(_0xbc6b('0x6'));router[_0xbc6b('0x7')](_0xbc6b('0x8'),auth[_0xbc6b('0x9')](),controller[_0xbc6b('0xa')]);router[_0xbc6b('0xb')](_0xbc6b('0x8'),auth['isAuthenticated'](),controller[_0xbc6b('0xc')]);module[_0xbc6b('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index ccd2cab..91ed555 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x37f6=['sequelize','exports','STRING','TEXT'];(function(_0x234b8d,_0x263bcd){var _0x45497e=function(_0x4d589c){while(--_0x4d589c){_0x234b8d['push'](_0x234b8d['shift']());}};_0x45497e(++_0x263bcd);}(_0x37f6,0x64));var _0x637f=function(_0x18bebd,_0x32f07a){_0x18bebd=_0x18bebd-0x0;var _0x42524b=_0x37f6[_0x18bebd];return _0x42524b;};'use strict';var Sequelize=require(_0x637f('0x0'));module[_0x637f('0x1')]={'name':{'type':Sequelize[_0x637f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x637f('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x637f('0x3')]}};
\ No newline at end of file
+var _0xc9a6=['STRING','TEXT','sequelize','exports'];(function(_0x4cfd4d,_0x135ab4){var _0x5c7a28=function(_0x562665){while(--_0x562665){_0x4cfd4d['push'](_0x4cfd4d['shift']());}};_0x5c7a28(++_0x135ab4);}(_0xc9a6,0x19a));var _0x6c9a=function(_0x16b3c6,_0x3bd435){_0x16b3c6=_0x16b3c6-0x0;var _0x2671b8=_0xc9a6[_0x16b3c6];return _0x2671b8;};'use strict';var Sequelize=require(_0x6c9a('0x0'));module[_0x6c9a('0x1')]={'name':{'type':Sequelize[_0x6c9a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x6c9a('0x2')]},'parent':{'type':Sequelize[_0x6c9a('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x6c9a('0x3')]},'joins':{'type':Sequelize[_0x6c9a('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 1bf684f..7a1b2a5 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.controller.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x63ae=['fork','../../components/export/','../../files/reports','savename','runReport','SUM(%s)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','set','save','update','destroy','then','UserProfileResource','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','pick','filter','merge','where','options','AnalyticCustomReport','includeAll','findAll','rows','catch','show','params','length','include','create','user','get','Reports','UserProfileSection','find','CustomReports','body','preview','join','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','replace','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','value','groupBy','SELECT','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','child_process'];(function(_0x323c60,_0x219b72){var _0x103f23=function(_0x7695b3){while(--_0x7695b3){_0x323c60['push'](_0x323c60['shift']());}};_0x103f23(++_0x219b72);}(_0x63ae,0x146));var _0xe63a=function(_0x4cef0a,_0x448b2f){_0x4cef0a=_0x4cef0a-0x0;var _0x1a1b6a=_0x63ae[_0x4cef0a];return _0x1a1b6a;};'use strict';var pdf=require(_0xe63a('0x0'));var emlformat=require(_0xe63a('0x1'));var rimraf=require(_0xe63a('0x2'));var zipdir=require(_0xe63a('0x3'));var jsonpatch=require(_0xe63a('0x4'));var rp=require(_0xe63a('0x5'));var moment=require(_0xe63a('0x6'));var BPromise=require(_0xe63a('0x7'));var Mustache=require(_0xe63a('0x8'));var util=require(_0xe63a('0x9'));var path=require(_0xe63a('0xa'));var sox=require(_0xe63a('0xb'));var csv=require(_0xe63a('0xc'));var ejs=require(_0xe63a('0xd'));var fs=require('fs');var _=require(_0xe63a('0xe'));var squel=require(_0xe63a('0xf'));var crypto=require(_0xe63a('0x10'));var jsforce=require('jsforce');var deskjs=require(_0xe63a('0x11'));var toCsv=require(_0xe63a('0xc'));var querystring=require('querystring');var Papa=require(_0xe63a('0x12'));var Redis=require(_0xe63a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xe63a('0x14'));var as=require(_0xe63a('0x15'));var hardwareService=require(_0xe63a('0x16'));var logger=require('../../config/logger')(_0xe63a('0x17'));var utils=require(_0xe63a('0x18'));var config=require(_0xe63a('0x19'));var licenseUtil=require(_0xe63a('0x1a'));var db=require(_0xe63a('0x1b'))['db'];var dbH=require(_0xe63a('0x1b'))[_0xe63a('0x1c')];function respondWithStatusCode(_0x48ad1f,_0x299659){_0x299659=_0x299659||0xcc;return function(_0x2f5fa8){if(_0x2f5fa8){return _0x48ad1f[_0xe63a('0x1d')](_0x299659);}return _0x48ad1f[_0xe63a('0x1e')](_0x299659)[_0xe63a('0x1f')]();};}function respondWithResult(_0x440b83,_0x53712a){_0x53712a=_0x53712a||0xc8;return function(_0x4db36d){if(_0x4db36d){return _0x440b83[_0xe63a('0x1e')](_0x53712a)[_0xe63a('0x20')](_0x4db36d);}};}function respondWithFilteredResult(_0xd7bd5e,_0x5cc3f2){return function(_0x58f3d7){if(_0x58f3d7){var _0x3e4c04=_0x58f3d7[_0xe63a('0x21')],_0x21f78f=_0x5cc3f2['offset'],_0x472017=_0x5cc3f2[_0xe63a('0x22')]+_0x5cc3f2[_0xe63a('0x23')],_0x38fe5d;if(_0x472017>=_0x3e4c04){_0x472017=_0x3e4c04;_0x38fe5d=0xc8;}else{_0x38fe5d=0xce;}_0xd7bd5e['status'](_0x38fe5d);return _0xd7bd5e[_0xe63a('0x24')]('Content-Range',_0x21f78f+'-'+_0x472017+'/'+_0x3e4c04)[_0xe63a('0x20')](_0x58f3d7);}return null;};}function patchUpdates(_0x1e5c67){return function(_0x51ad1f){try{jsonpatch['apply'](_0x51ad1f,_0x1e5c67,!![]);}catch(_0x301ad7){return BPromise['reject'](_0x301ad7);}return _0x51ad1f[_0xe63a('0x25')]();};}function saveUpdates(_0x166479,_0x3191ac){return function(_0xdc130e){if(_0xdc130e){return _0xdc130e[_0xe63a('0x26')](_0x166479)['then'](function(_0x2f3ab3){return _0x2f3ab3;});}return null;};}function removeEntity(_0x2fd353,_0x4315e2){return function(_0x5b7952){if(_0x5b7952){return _0x5b7952[_0xe63a('0x27')]()[_0xe63a('0x28')](function(){var _0x134b42=_0x5b7952['get']({'plain':!![]});var _0x4bda3e='CustomReports';return db[_0xe63a('0x29')][_0xe63a('0x27')]({'where':{'type':_0x4bda3e,'resourceId':_0x134b42['id']}})[_0xe63a('0x28')](function(){return _0x5b7952;});})[_0xe63a('0x28')](function(){_0x2fd353['status'](0xcc)[_0xe63a('0x1f')]();});}};}function handleEntityNotFound(_0x2e241f,_0x2512c9){return function(_0x3693fc){if(!_0x3693fc){_0x2e241f[_0xe63a('0x1d')](0x194);}return _0x3693fc;};}function handleError(_0x5f59e1,_0x2e254a){_0x2e254a=_0x2e254a||0x1f4;return function(_0x2cab66){logger['error'](_0x2cab66[_0xe63a('0x2a')]);if(_0x2cab66[_0xe63a('0x2b')]){delete _0x2cab66[_0xe63a('0x2b')];}_0x5f59e1['status'](_0x2e254a)[_0xe63a('0x2c')](_0x2cab66);};}exports[_0xe63a('0x2d')]=function(_0x14bb31,_0x2d4691){var _0x397371={},_0x33b450={},_0x4d134b={'count':0x0,'rows':[]};var _0x2e520e=_[_0xe63a('0x2e')](db['AnalyticCustomReport'][_0xe63a('0x2f')],function(_0x4a093b){return{'name':_0x4a093b['fieldName'],'type':_0x4a093b[_0xe63a('0x30')]['key']};});_0x33b450[_0xe63a('0x31')]=_[_0xe63a('0x2e')](_0x2e520e,_0xe63a('0x2b'));_0x33b450[_0xe63a('0x32')]=_[_0xe63a('0x33')](_0x14bb31[_0xe63a('0x32')]);_0x33b450[_0xe63a('0x34')]=_[_0xe63a('0x35')](_0x33b450[_0xe63a('0x31')],_0x33b450[_0xe63a('0x32')]);_0x397371[_0xe63a('0x36')]=_[_0xe63a('0x35')](_0x33b450[_0xe63a('0x31')],qs['fields'](_0x14bb31[_0xe63a('0x32')][_0xe63a('0x37')]));_0x397371[_0xe63a('0x36')]=_0x397371[_0xe63a('0x36')]['length']?_0x397371[_0xe63a('0x36')]:_0x33b450[_0xe63a('0x31')];if(!_0x14bb31[_0xe63a('0x32')][_0xe63a('0x38')]('nolimit')){_0x397371[_0xe63a('0x23')]=qs[_0xe63a('0x23')](_0x14bb31['query'][_0xe63a('0x23')]);_0x397371[_0xe63a('0x22')]=qs[_0xe63a('0x22')](_0x14bb31[_0xe63a('0x32')][_0xe63a('0x22')]);}_0x397371[_0xe63a('0x39')]=qs['sort'](_0x14bb31[_0xe63a('0x32')]['sort']);_0x397371['where']=qs[_0xe63a('0x34')](_[_0xe63a('0x3a')](_0x14bb31[_0xe63a('0x32')],_0x33b450['filters']),_0x2e520e);if(_0x14bb31['query'][_0xe63a('0x3b')]){_0x397371['where']=_[_0xe63a('0x3c')](_0x397371[_0xe63a('0x3d')],{'$or':_['map'](_0x2e520e,function(_0x462545){if(_0x462545['type']!=='VIRTUAL'){var _0x3220bc={};_0x3220bc[_0x462545[_0xe63a('0x2b')]]={'$like':'%'+_0x14bb31[_0xe63a('0x32')]['filter']+'%'};return _0x3220bc;}})});}_0x397371=_[_0xe63a('0x3c')]({},_0x397371,_0x14bb31[_0xe63a('0x3e')]);var _0x18b300={'where':_0x397371[_0xe63a('0x3d')]};return db[_0xe63a('0x3f')][_0xe63a('0x21')](_0x18b300)[_0xe63a('0x28')](function(_0x451f5d){_0x4d134b[_0xe63a('0x21')]=_0x451f5d;if(_0x14bb31[_0xe63a('0x32')][_0xe63a('0x40')]){_0x397371['include']=[{'all':!![]}];}return db[_0xe63a('0x3f')][_0xe63a('0x41')](_0x397371);})['then'](function(_0xac7051){_0x4d134b[_0xe63a('0x42')]=_0xac7051;return _0x4d134b;})[_0xe63a('0x28')](respondWithFilteredResult(_0x2d4691,_0x397371))[_0xe63a('0x43')](handleError(_0x2d4691,null));};exports[_0xe63a('0x44')]=function(_0x19b9e3,_0x502836){var _0x2c125c={'raw':![],'where':{'id':_0x19b9e3[_0xe63a('0x45')]['id']}},_0x4a0399={};_0x4a0399[_0xe63a('0x31')]=_[_0xe63a('0x33')](db[_0xe63a('0x3f')][_0xe63a('0x2f')]);_0x4a0399['query']=_[_0xe63a('0x33')](_0x19b9e3[_0xe63a('0x32')]);_0x4a0399[_0xe63a('0x34')]=_[_0xe63a('0x35')](_0x4a0399[_0xe63a('0x31')],_0x4a0399[_0xe63a('0x32')]);_0x2c125c[_0xe63a('0x36')]=_['intersection'](_0x4a0399[_0xe63a('0x31')],qs[_0xe63a('0x37')](_0x19b9e3[_0xe63a('0x32')][_0xe63a('0x37')]));_0x2c125c[_0xe63a('0x36')]=_0x2c125c[_0xe63a('0x36')][_0xe63a('0x46')]?_0x2c125c[_0xe63a('0x36')]:_0x4a0399[_0xe63a('0x31')];if(_0x19b9e3['query'][_0xe63a('0x40')]){_0x2c125c[_0xe63a('0x47')]=[{'all':!![]}];}_0x2c125c=_[_0xe63a('0x3c')]({},_0x2c125c,_0x19b9e3[_0xe63a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x2c125c)[_0xe63a('0x28')](handleEntityNotFound(_0x502836,null))[_0xe63a('0x28')](respondWithResult(_0x502836,null))[_0xe63a('0x43')](handleError(_0x502836,null));};exports[_0xe63a('0x48')]=function(_0x16bb78,_0x35f100){return db[_0xe63a('0x3f')][_0xe63a('0x48')](_0x16bb78['body'],{})['then'](function(_0x1358aa){var _0x1fb652=_0x16bb78[_0xe63a('0x49')][_0xe63a('0x4a')]({'plain':!![]});if(!_0x1fb652)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1fb652['role']===_0xe63a('0x49')){var _0x1175bb=_0x1358aa[_0xe63a('0x4a')]({'plain':!![]});var _0x23bd4b=_0xe63a('0x4b');return db[_0xe63a('0x4c')][_0xe63a('0x4d')]({'where':{'name':_0x23bd4b,'userProfileId':_0x1fb652['userProfileId']},'raw':!![]})[_0xe63a('0x28')](function(_0x1d204b){if(_0x1d204b&&_0x1d204b['autoAssociation']===0x0){return db[_0xe63a('0x29')][_0xe63a('0x48')]({'name':_0x1175bb['name'],'resourceId':_0x1175bb['id'],'type':_0xe63a('0x4e'),'sectionId':_0x1d204b['id']},{})[_0xe63a('0x28')](function(){return _0x1358aa;});}else{return _0x1358aa;}})[_0xe63a('0x43')](function(_0x8bac1d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8bac1d);throw _0x8bac1d;});}return _0x1358aa;})['then'](respondWithResult(_0x35f100,0xc9))[_0xe63a('0x43')](handleError(_0x35f100,null));};exports[_0xe63a('0x26')]=function(_0x25a5bb,_0xe9d0b6){if(_0x25a5bb[_0xe63a('0x4f')]['id']){delete _0x25a5bb[_0xe63a('0x4f')]['id'];}return db[_0xe63a('0x3f')][_0xe63a('0x4d')]({'where':{'id':_0x25a5bb[_0xe63a('0x45')]['id']}})['then'](handleEntityNotFound(_0xe9d0b6,null))[_0xe63a('0x28')](saveUpdates(_0x25a5bb[_0xe63a('0x4f')],null))[_0xe63a('0x28')](respondWithResult(_0xe9d0b6,null))[_0xe63a('0x43')](handleError(_0xe9d0b6,null));};exports[_0xe63a('0x27')]=function(_0x2bb746,_0x1b3335){return db[_0xe63a('0x3f')][_0xe63a('0x4d')]({'where':{'id':_0x2bb746[_0xe63a('0x45')]['id']}})[_0xe63a('0x28')](handleEntityNotFound(_0x1b3335,null))[_0xe63a('0x28')](removeEntity(_0x1b3335,null))['catch'](handleError(_0x1b3335,null));};exports[_0xe63a('0x50')]=function(_0x144a0e,_0x5bb0bd){var _0x1070aa=0xa;var _0x4fd8a0=[_0xe63a('0x51'),_0xe63a('0x52'),_0xe63a('0x53'),_0xe63a('0x54')];var _0xd2e7a3={'SUM':'SUM(%s)','COUNT':_0xe63a('0x55'),'COUNT DISTINCT':_0xe63a('0x56'),'MAX':_0xe63a('0x57'),'MIN':_0xe63a('0x58'),'AVG':_0xe63a('0x59'),'GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':_0xe63a('0x5b'),'GROUP_CONCAT DESC':_0xe63a('0x5c')};var _0x4b01e1={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':_0xe63a('0x5f'),'UNIX_TIMESTAMP':_0xe63a('0x60')};var _0x12775e=function(_0x532c3c){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),_0xe63a('0x64'),'IS\x20NOT\x20EMPTY'],_0x532c3c);};var _0x32fdbb=function(_0x34cfba){if(!_0x34cfba||!_0x34cfba[_0xe63a('0x65')][_0xe63a('0x46')]){return'';}for(var _0x40ec19='(',_0x31024b=0x0;_0x31024b<_0x34cfba[_0xe63a('0x65')][_0xe63a('0x46')];_0x31024b+=0x1){_0x31024b>0x0&&(_0x40ec19+='\x20'+_0x34cfba[_0xe63a('0x66')]+'\x20');_0x40ec19+=_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x67')]?_0x32fdbb(_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x67')]):_0x34cfba['rules'][_0x31024b][_0xe63a('0x68')]+'\x20'+_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x69')]+(_0x12775e(_0x34cfba['rules'][_0x31024b][_0xe63a('0x69')])?'\x20'+_0x34cfba[_0xe63a('0x65')][_0x31024b]['value']:'');}return _0x40ec19+')';};var _0x5e1f62={'where':{'id':_0x144a0e[_0xe63a('0x45')]['id']}},_0x5508e3,_0x1d07c3,_0x4e00ce,_0xb48305,_0x375ca6;_0x5e1f62=_[_0xe63a('0x3c')]({},_0x5e1f62,_0x144a0e[_0xe63a('0x3e')]);return db[_0xe63a('0x3f')]['find'](_0x5e1f62)['then'](function(_0x1888ac){if(_0x1888ac){_0x5508e3=_0x1888ac;return _0x1888ac[_0xe63a('0x6a')]();}return null;})['then'](function(_0x37efd9){if(_0x37efd9){if(!_0x37efd9['length']){throw new db[(_0xe63a('0x6b'))][(_0xe63a('0x6c'))](_0xe63a('0x6d'),0x193);}_0x1d07c3=_0x37efd9;return db[_0xe63a('0x6e')][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x53a6ff){if(_0x53a6ff){_0x4e00ce=_[_0xe63a('0x6f')](_0x53a6ff,'id');var _0x13a4e0;var _0x220ccb=squel[_0xe63a('0x70')]();_0x220ccb[_0xe63a('0x71')](_0x5508e3[_0xe63a('0x72')]);for(var _0x2634d7=0x0;_0x2634d7<_0x1d07c3[_0xe63a('0x46')];_0x2634d7+=0x1){_0x13a4e0=_0x1d07c3[_0x2634d7]['MetricId']?_0x4e00ce[_0x1d07c3[_0x2634d7][_0xe63a('0x73')]][_0xe63a('0x74')]:_0x1d07c3[_0x2634d7][_0xe63a('0x68')];_0x13a4e0=_0x1d07c3[_0x2634d7]['function']?_['replace'](_0xd2e7a3[_0x1d07c3[_0x2634d7][_0xe63a('0x75')]],'%s',_0x13a4e0):_0x13a4e0;_0x13a4e0=_0x1d07c3[_0x2634d7][_0xe63a('0x76')]?_[_0xe63a('0x77')](_0x4b01e1[_0x1d07c3[_0x2634d7][_0xe63a('0x76')]],'%s',_0x13a4e0):_0x13a4e0;if(_0x1d07c3[_0x2634d7]['groupBy']){_0x220ccb[_0xe63a('0x67')](_0x13a4e0);}_0x1d07c3[_0x2634d7][_0xe63a('0x78')]&&_0x220ccb[_0xe63a('0x39')](_0x13a4e0,_0x1d07c3[_0x2634d7][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0x220ccb['field'](_0x13a4e0,_0x1d07c3[_0x2634d7][_0xe63a('0x7a')]||_0x13a4e0);}if(_0x5508e3[_0xe63a('0x7b')]){_0x5508e3[_0xe63a('0x7b')]=JSON[_0xe63a('0x7c')](_0x5508e3[_0xe63a('0x7b')]);for(var _0x5a0a96=0x0;_0x5a0a96<_0x5508e3[_0xe63a('0x7b')][_0xe63a('0x46')];_0x5a0a96+=0x1){if(_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x30')]&&_['includes'](_0x4fd8a0,_0x5508e3[_0xe63a('0x7b')][_0x5a0a96]['type'])&&_0x5508e3['joins'][_0x5a0a96][_0xe63a('0x7d')]&&_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7e')]&&_0x5508e3['joins'][_0x5a0a96]['foreignKey']){_0x220ccb[_0x5508e3['joins'][_0x5a0a96][_0xe63a('0x30')]](_0x5508e3[_0xe63a('0x7b')][_0x5a0a96]['foreignTable'],null,util['format']('%s.%s\x20=\x20%s.%s',_0x5508e3[_0xe63a('0x72')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7d')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7e')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7f')]));}}}if(_0x5508e3[_0xe63a('0x80')]){_0x5508e3[_0xe63a('0x80')]=JSON['parse'](_0x5508e3['conditions']);_0x220ccb[_0xe63a('0x3d')](_0x32fdbb(_0x5508e3[_0xe63a('0x80')][_0xe63a('0x67')]));}_0x375ca6=_0x220ccb[_0xe63a('0x81')]();_0x220ccb['limit'](_0x1070aa);_0x220ccb[_0xe63a('0x22')](0x0);logger[_0xe63a('0x82')](_0xe63a('0x83'),_0x220ccb[_0xe63a('0x84')]());return db['sequelize']['query'](_0x220ccb['toString'](),{'type':db[_0xe63a('0x85')][_0xe63a('0x86')]['SELECT']});}})[_0xe63a('0x28')](respondWithResult(_0x5bb0bd,null))[_0xe63a('0x43')](handleError(_0x5bb0bd,null));};function runReport(_0x5e97d5,_0x5b416c,_0x3f749d){var _0x441f87=_0x5b416c[_0xe63a('0x2b')];var _0x24a7d4=0xa;var _0x2bfdf7=['join',_0xe63a('0x52'),_0xe63a('0x53'),_0xe63a('0x54')];var _0x1d504b={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xe63a('0x56'),'MAX':_0xe63a('0x57'),'MIN':'MIN(%s)','AVG':_0xe63a('0x59'),'GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x43e408={'SEC_TO_TIME':_0xe63a('0x87'),'DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':_0xe63a('0x5f'),'UNIX_TIMESTAMP':_0xe63a('0x60')};var _0x27f0d1=function(_0x22f5c3){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),_0xe63a('0x64'),_0xe63a('0x88')],_0x22f5c3);};var _0x3e3cef=function(_0x49b82e){if(!_0x49b82e||!_0x49b82e['rules'][_0xe63a('0x46')]){return'';}for(var _0x340ae2='(',_0x1d0245=0x0;_0x1d0245<_0x49b82e[_0xe63a('0x65')]['length'];_0x1d0245+=0x1){_0x1d0245>0x0&&(_0x340ae2+='\x20'+_0x49b82e[_0xe63a('0x66')]+'\x20');_0x340ae2+=_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x67')]?_0x3e3cef(_0x49b82e[_0xe63a('0x65')][_0x1d0245]['group']):_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x68')]+'\x20'+_0x49b82e['rules'][_0x1d0245]['condition']+(_0x27f0d1(_0x49b82e['rules'][_0x1d0245][_0xe63a('0x69')])?'\x20'+_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x89')]:'');}return _0x340ae2+')';};var _0x54ad34={'where':{'id':_0x5e97d5['id']}},_0x24ee81,_0x2e6027,_0x2d30c4,_0x4dc87c,_0x22ee1b;_0x54ad34=_['merge']({},_0x54ad34,_0x3f749d);return db[_0xe63a('0x3f')][_0xe63a('0x4d')](_0x54ad34)[_0xe63a('0x28')](function(_0x44977e){if(_0x44977e){_0x24ee81=_0x44977e;return _0x44977e[_0xe63a('0x6a')]();}return null;})[_0xe63a('0x28')](function(_0x6890d){if(_0x6890d){if(!_0x6890d[_0xe63a('0x46')]){throw new db[(_0xe63a('0x6b'))]['ValidationErrorItem'](_0xe63a('0x6d'),0x193);}_0x2e6027=_0x6890d;return db['AnalyticMetric'][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x1f529e){if(_0x1f529e){_0x2d30c4=_[_0xe63a('0x6f')](_0x1f529e,'id');var _0x4bfd14;var _0x295ec5=squel[_0xe63a('0x70')]();_0x295ec5[_0xe63a('0x71')](_0x24ee81[_0xe63a('0x72')]);for(var _0x501d29=0x0;_0x501d29<_0x2e6027[_0xe63a('0x46')];_0x501d29+=0x1){_0x4bfd14=_0x2e6027[_0x501d29]['MetricId']?_0x2d30c4[_0x2e6027[_0x501d29][_0xe63a('0x73')]][_0xe63a('0x74')]:_0x2e6027[_0x501d29]['field'];_0x4bfd14=_0x2e6027[_0x501d29][_0xe63a('0x75')]?_[_0xe63a('0x77')](_0x1d504b[_0x2e6027[_0x501d29][_0xe63a('0x75')]],'%s',_0x4bfd14):_0x4bfd14;_0x4bfd14=_0x2e6027[_0x501d29][_0xe63a('0x76')]?_[_0xe63a('0x77')](_0x43e408[_0x2e6027[_0x501d29]['format']],'%s',_0x4bfd14):_0x4bfd14;if(_0x2e6027[_0x501d29][_0xe63a('0x8a')]){_0x295ec5[_0xe63a('0x67')](_0x4bfd14);}_0x2e6027[_0x501d29][_0xe63a('0x78')]&&_0x295ec5['order'](_0x4bfd14,_0x2e6027[_0x501d29][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0x295ec5['field'](_0x4bfd14,_0x2e6027[_0x501d29][_0xe63a('0x7a')]||_0x4bfd14);}if(_0x24ee81[_0xe63a('0x7b')]){_0x24ee81['joins']=JSON['parse'](_0x24ee81[_0xe63a('0x7b')]);for(var _0x583392=0x0;_0x583392<_0x24ee81[_0xe63a('0x7b')]['length'];_0x583392+=0x1){if(_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x30')]&&_['includes'](_0x2bfdf7,_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x30')])&&_0x24ee81['joins'][_0x583392][_0xe63a('0x7d')]&&_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7e')]&&_0x24ee81['joins'][_0x583392][_0xe63a('0x7f')]){_0x295ec5[_0x24ee81[_0xe63a('0x7b')][_0x583392]['type']](_0x24ee81[_0xe63a('0x7b')][_0x583392]['foreignTable'],null,util[_0xe63a('0x76')]('%s.%s\x20=\x20%s.%s',_0x24ee81['table'],_0x24ee81[_0xe63a('0x7b')][_0x583392]['parentKey'],_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7e')],_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7f')]));}}}if(_0x24ee81[_0xe63a('0x80')]){_0x24ee81[_0xe63a('0x80')]=JSON[_0xe63a('0x7c')](_0x24ee81[_0xe63a('0x80')]);_0x295ec5[_0xe63a('0x3d')](_0x3e3cef(_0x24ee81['conditions'][_0xe63a('0x67')]));}_0x22ee1b=_0x295ec5['clone']();_0x295ec5[_0xe63a('0x23')](_0x24a7d4);_0x295ec5['offset'](0x0);logger[_0xe63a('0x82')](_0xe63a('0x83'),_0x295ec5[_0xe63a('0x84')]());return db[_0xe63a('0x85')]['query'](_0x295ec5['toString'](),{'type':db['sequelize'][_0xe63a('0x86')][_0xe63a('0x8b')]});}})[_0xe63a('0x28')](function(_0xdeca80){if(!_0xdeca80[_0xe63a('0x46')]){throw new db[(_0xe63a('0x6b'))][(_0xe63a('0x6c'))](_0xe63a('0x8c'),0xcc);}if(_0x5b416c['output']===_0xe63a('0x8d')){return null;}var _0x2dfc45=_[_0xe63a('0x3c')](_0x5b416c,{'name':_0x5b416c[_0xe63a('0x8e')]||_0x5b416c[_0xe63a('0x2b')]||_0x24ee81[_0xe63a('0x2b')],'basename':_0x441f87,'savename':util[_0xe63a('0x76')](_0xe63a('0x8f'),_0x5b416c[_0xe63a('0x2b')]||_0x24ee81[_0xe63a('0x2b')],require(_0xe63a('0x90'))[_0xe63a('0x91')](0x4),_0x5b416c[_0xe63a('0x92')]||_0xe63a('0x93')),'reportId':_0x24ee81['id'],'reportType':'custom'});return db[_0xe63a('0x94')]['create'](_0x2dfc45,{'raw':!![]});})[_0xe63a('0x28')](function(_0x2378ce){if(_0x24ee81['table']===_0xe63a('0x95')){_0x22ee1b[_0xe63a('0x3d')](_0x24ee81[_0xe63a('0x72')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5b416c[_0xe63a('0x96')],_0x5b416c[_0xe63a('0x97')]);}else{_0x22ee1b[_0xe63a('0x3d')](_0x24ee81[_0xe63a('0x72')]+_0xe63a('0x98'),_0x5b416c[_0xe63a('0x96')],_0x5b416c[_0xe63a('0x97')]);}if(_0x2378ce){logger['info']('Run\x20Query:',_0x22ee1b['toString']());require(_0xe63a('0x99'))[_0xe63a('0x9a')](path[_0xe63a('0x51')](__dirname,_0xe63a('0x9b'),_0x2378ce[_0xe63a('0x92')]),[_0x2378ce['id'],_0x22ee1b[_0xe63a('0x84')](),path['join'](__dirname,_0xe63a('0x9c'),_0x2378ce[_0xe63a('0x9d')]),_0x441f87]);return _0x2378ce;}else{var _0x35339b=squel['select']();_0x35339b[_0xe63a('0x71')]('('+_0x22ee1b['toString']()+')','countTable');_0x35339b['field']('COUNT(*)',_0xe63a('0x21'));_0x22ee1b[_0xe63a('0x23')](_0x5b416c[_0xe63a('0x23')]||_0x24a7d4);_0x22ee1b[_0xe63a('0x22')](_0x5b416c[_0xe63a('0x22')]||0x0);return dbH['sequelize'][_0xe63a('0x32')](_0x35339b[_0xe63a('0x84')](),{'type':dbH[_0xe63a('0x85')][_0xe63a('0x86')]['SELECT']})[_0xe63a('0x28')](function(_0x224437){if(!_0x224437[_0xe63a('0x46')]){_0x4dc87c=0x0;}else{_0x4dc87c=_0x224437[0x0][_0xe63a('0x21')]||0x0;}return dbH[_0xe63a('0x85')]['query'](_0x22ee1b[_0xe63a('0x84')](),{'type':dbH[_0xe63a('0x85')]['QueryTypes'][_0xe63a('0x8b')]});})[_0xe63a('0x28')](function(_0x12396e){return{'rows':_0x12396e||[],'count':_0x4dc87c};});}});}exports['run']=function(_0x1c8e87,_0x331d84){return runReport(_0x1c8e87[_0xe63a('0x45')],_0x1c8e87['query'],_0x1c8e87[_0xe63a('0x3e')])[_0xe63a('0x28')](respondWithResult(_0x331d84,null))[_0xe63a('0x43')](handleError(_0x331d84,null));};exports[_0xe63a('0x9e')]=runReport;exports[_0xe63a('0x32')]=function(_0x38cb60,_0x28cc16){var _0x14b040=0xa;var _0x5f3004=['join',_0xe63a('0x52'),'right_join',_0xe63a('0x54')];var _0x30dd2f={'SUM':_0xe63a('0x9f'),'COUNT':_0xe63a('0x55'),'COUNT DISTINCT':_0xe63a('0x56'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':_0xe63a('0x5b'),'GROUP_CONCAT DESC':_0xe63a('0x5c')};var _0x294b18={'SEC_TO_TIME':_0xe63a('0x87'),'DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x39575d=function(_0xab319b){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xab319b);};var _0x1cee74=function(_0x4ee96f){if(!_0x4ee96f||!_0x4ee96f[_0xe63a('0x65')][_0xe63a('0x46')]){return'';}for(var _0x4c732d='(',_0x8a0502=0x0;_0x8a0502<_0x4ee96f[_0xe63a('0x65')][_0xe63a('0x46')];_0x8a0502+=0x1){_0x8a0502>0x0&&(_0x4c732d+='\x20'+_0x4ee96f[_0xe63a('0x66')]+'\x20');_0x4c732d+=_0x4ee96f['rules'][_0x8a0502][_0xe63a('0x67')]?_0x1cee74(_0x4ee96f[_0xe63a('0x65')][_0x8a0502]['group']):_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x68')]+'\x20'+_0x4ee96f['rules'][_0x8a0502][_0xe63a('0x69')]+(_0x39575d(_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x69')])?'\x20'+_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x89')]:'');}return _0x4c732d+')';};var _0x5ee453={'where':{'id':_0x38cb60[_0xe63a('0x45')]['id']}},_0x3ac0b7,_0x3b3634,_0x29e45a,_0x22dde4,_0x10410e;_0x5ee453=_[_0xe63a('0x3c')]({},_0x5ee453,_0x38cb60['options']);return db['AnalyticCustomReport'][_0xe63a('0x4d')](_0x5ee453)[_0xe63a('0x28')](function(_0x4d8c24){if(_0x4d8c24){_0x3ac0b7=_0x4d8c24;return _0x4d8c24[_0xe63a('0x6a')]();}return null;})[_0xe63a('0x28')](function(_0x2ffd29){if(_0x2ffd29){if(!_0x2ffd29[_0xe63a('0x46')]){throw new db['Sequelize'][(_0xe63a('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3b3634=_0x2ffd29;return db[_0xe63a('0x6e')][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x3f279c){if(_0x3f279c){_0x29e45a=_[_0xe63a('0x6f')](_0x3f279c,'id');var _0x5802c0;var _0xa344c8=squel[_0xe63a('0x70')]();_0xa344c8[_0xe63a('0x71')](_0x3ac0b7[_0xe63a('0x72')]);for(var _0x20d6d6=0x0;_0x20d6d6<_0x3b3634[_0xe63a('0x46')];_0x20d6d6+=0x1){_0x5802c0=_0x3b3634[_0x20d6d6][_0xe63a('0x73')]?_0x29e45a[_0x3b3634[_0x20d6d6]['MetricId']][_0xe63a('0x74')]:_0x3b3634[_0x20d6d6][_0xe63a('0x68')];_0x5802c0=_0x3b3634[_0x20d6d6][_0xe63a('0x75')]?_['replace'](_0x30dd2f[_0x3b3634[_0x20d6d6][_0xe63a('0x75')]],'%s',_0x5802c0):_0x5802c0;_0x5802c0=_0x3b3634[_0x20d6d6]['format']?_[_0xe63a('0x77')](_0x294b18[_0x3b3634[_0x20d6d6][_0xe63a('0x76')]],'%s',_0x5802c0):_0x5802c0;if(_0x3b3634[_0x20d6d6][_0xe63a('0x8a')]){_0xa344c8[_0xe63a('0x67')](_0x5802c0);}_0x3b3634[_0x20d6d6][_0xe63a('0x78')]&&_0xa344c8['order'](_0x5802c0,_0x3b3634[_0x20d6d6][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0xa344c8[_0xe63a('0x68')](_0x5802c0,_0x3b3634[_0x20d6d6]['alias']||_0x5802c0);}if(_0x3ac0b7[_0xe63a('0x7b')]){_0x3ac0b7['joins']=JSON['parse'](_0x3ac0b7[_0xe63a('0x7b')]);for(var _0x1e806f=0x0;_0x1e806f<_0x3ac0b7[_0xe63a('0x7b')][_0xe63a('0x46')];_0x1e806f+=0x1){if(_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x30')]&&_[_0xe63a('0x61')](_0x5f3004,_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['type'])&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7d')]&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['foreignTable']&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7f')]){_0xa344c8[_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x30')]](_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7e')],null,util[_0xe63a('0x76')]('%s.%s\x20=\x20%s.%s',_0x3ac0b7['table'],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7d')],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7e')],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['foreignKey']));}}}if(_0x3ac0b7[_0xe63a('0x80')]){_0x3ac0b7['conditions']=JSON[_0xe63a('0x7c')](_0x3ac0b7['conditions']);_0xa344c8[_0xe63a('0x3d')](_0x1cee74(_0x3ac0b7[_0xe63a('0x80')][_0xe63a('0x67')]));}_0x10410e=_0xa344c8[_0xe63a('0x81')]();_0xa344c8[_0xe63a('0x23')](_0x14b040);_0xa344c8[_0xe63a('0x22')](0x0);logger['debug']('Limited\x20Query:',_0xa344c8[_0xe63a('0x84')]());return db[_0xe63a('0x85')][_0xe63a('0x32')](_0xa344c8[_0xe63a('0x84')](),{'type':db[_0xe63a('0x85')]['QueryTypes'][_0xe63a('0x8b')]});}})[_0xe63a('0x28')](function(){return{'sql':_0x10410e[_0xe63a('0x84')]()};})[_0xe63a('0x28')](respondWithResult(_0x28cc16,null))[_0xe63a('0x43')](handleError(_0x28cc16,null));};
\ No newline at end of file
+var _0xd317=['AnalyticMetric','keyBy','select','from','table','MetricId','field','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','includes','foreignKey','%s.%s\x20=\x20%s.%s','foreignTable','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','SUM(%s)','COUNT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','operator','parentKey','No\x20available\x20data','output','fullPath','%s-%s.%s','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','info','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','ROUND(%s)','value','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','CustomReports','UserProfileResource','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','findAll','rows','params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','catch','body','preview','join','right_join','cross_join','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','condition','getFields','length','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field'];(function(_0x173f10,_0x35db61){var _0x53142d=function(_0x37bbef){while(--_0x37bbef){_0x173f10['push'](_0x173f10['shift']());}};_0x53142d(++_0x35db61);}(_0xd317,0x17e));var _0x7d31=function(_0x4a7631,_0x2c85b9){_0x4a7631=_0x4a7631-0x0;var _0x1a5a6f=_0xd317[_0x4a7631];return _0x1a5a6f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7d31('0x0'));var rimraf=require(_0x7d31('0x1'));var zipdir=require(_0x7d31('0x2'));var jsonpatch=require(_0x7d31('0x3'));var rp=require(_0x7d31('0x4'));var moment=require(_0x7d31('0x5'));var BPromise=require(_0x7d31('0x6'));var Mustache=require(_0x7d31('0x7'));var util=require(_0x7d31('0x8'));var path=require(_0x7d31('0x9'));var sox=require(_0x7d31('0xa'));var csv=require(_0x7d31('0xb'));var ejs=require(_0x7d31('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7d31('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7d31('0xe'));var toCsv=require(_0x7d31('0xb'));var querystring=require(_0x7d31('0xf'));var Papa=require(_0x7d31('0x10'));var Redis=require(_0x7d31('0x11'));var authService=require(_0x7d31('0x12'));var qs=require(_0x7d31('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7d31('0x14'));var logger=require(_0x7d31('0x15'))(_0x7d31('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7d31('0x17'));var db=require(_0x7d31('0x18'))['db'];var dbH=require('../../mysqldb')[_0x7d31('0x19')];function respondWithStatusCode(_0xef0c39,_0xa3393a){_0xa3393a=_0xa3393a||0xcc;return function(_0x339af9){if(_0x339af9){return _0xef0c39[_0x7d31('0x1a')](_0xa3393a);}return _0xef0c39[_0x7d31('0x1b')](_0xa3393a)[_0x7d31('0x1c')]();};}function respondWithResult(_0x2a91c5,_0x95eeb3){_0x95eeb3=_0x95eeb3||0xc8;return function(_0x54fe7f){if(_0x54fe7f){return _0x2a91c5[_0x7d31('0x1b')](_0x95eeb3)['json'](_0x54fe7f);}};}function respondWithFilteredResult(_0xaea6f4,_0x432986){return function(_0x22172b){if(_0x22172b){var _0x5e7e1b=_0x22172b[_0x7d31('0x1d')],_0xdf67a6=_0x432986[_0x7d31('0x1e')],_0x596224=_0x432986[_0x7d31('0x1e')]+_0x432986[_0x7d31('0x1f')],_0xf6a4aa;if(_0x596224>=_0x5e7e1b){_0x596224=_0x5e7e1b;_0xf6a4aa=0xc8;}else{_0xf6a4aa=0xce;}_0xaea6f4[_0x7d31('0x1b')](_0xf6a4aa);return _0xaea6f4[_0x7d31('0x20')]('Content-Range',_0xdf67a6+'-'+_0x596224+'/'+_0x5e7e1b)[_0x7d31('0x21')](_0x22172b);}return null;};}function patchUpdates(_0x42d140){return function(_0x1025b0){try{jsonpatch[_0x7d31('0x22')](_0x1025b0,_0x42d140,!![]);}catch(_0x5efe26){return BPromise[_0x7d31('0x23')](_0x5efe26);}return _0x1025b0[_0x7d31('0x24')]();};}function saveUpdates(_0x3ccdc0,_0x1c4e01){return function(_0x8f38aa){if(_0x8f38aa){return _0x8f38aa[_0x7d31('0x25')](_0x3ccdc0)[_0x7d31('0x26')](function(_0x24c3ad){return _0x24c3ad;});}return null;};}function removeEntity(_0x46bf5f,_0x1905c3){return function(_0x26f76a){if(_0x26f76a){return _0x26f76a[_0x7d31('0x27')]()[_0x7d31('0x26')](function(){var _0x13663a=_0x26f76a['get']({'plain':!![]});var _0x1ce1dd=_0x7d31('0x28');return db[_0x7d31('0x29')][_0x7d31('0x27')]({'where':{'type':_0x1ce1dd,'resourceId':_0x13663a['id']}})[_0x7d31('0x26')](function(){return _0x26f76a;});})['then'](function(){_0x46bf5f[_0x7d31('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16a541,_0x40d075){return function(_0x25d803){if(!_0x25d803){_0x16a541[_0x7d31('0x1a')](0x194);}return _0x25d803;};}function handleError(_0x196841,_0x2ff038){_0x2ff038=_0x2ff038||0x1f4;return function(_0x31e069){logger[_0x7d31('0x2a')](_0x31e069[_0x7d31('0x2b')]);if(_0x31e069['name']){delete _0x31e069[_0x7d31('0x2c')];}_0x196841['status'](_0x2ff038)[_0x7d31('0x2d')](_0x31e069);};}exports[_0x7d31('0x2e')]=function(_0x3cbb68,_0x662360){var _0x121e0e={},_0x10bf8c={},_0xfcf123={'count':0x0,'rows':[]};var _0xb17d0e=_[_0x7d31('0x2f')](db[_0x7d31('0x30')][_0x7d31('0x31')],function(_0x442e95){return{'name':_0x442e95['fieldName'],'type':_0x442e95[_0x7d31('0x32')][_0x7d31('0x33')]};});_0x10bf8c['model']=_[_0x7d31('0x2f')](_0xb17d0e,_0x7d31('0x2c'));_0x10bf8c[_0x7d31('0x34')]=_[_0x7d31('0x35')](_0x3cbb68['query']);_0x10bf8c[_0x7d31('0x36')]=_[_0x7d31('0x37')](_0x10bf8c[_0x7d31('0x38')],_0x10bf8c[_0x7d31('0x34')]);_0x121e0e[_0x7d31('0x39')]=_[_0x7d31('0x37')](_0x10bf8c[_0x7d31('0x38')],qs['fields'](_0x3cbb68[_0x7d31('0x34')][_0x7d31('0x3a')]));_0x121e0e[_0x7d31('0x39')]=_0x121e0e[_0x7d31('0x39')]['length']?_0x121e0e['attributes']:_0x10bf8c[_0x7d31('0x38')];if(!_0x3cbb68['query']['hasOwnProperty'](_0x7d31('0x3b'))){_0x121e0e[_0x7d31('0x1f')]=qs['limit'](_0x3cbb68['query'][_0x7d31('0x1f')]);_0x121e0e[_0x7d31('0x1e')]=qs[_0x7d31('0x1e')](_0x3cbb68[_0x7d31('0x34')]['offset']);}_0x121e0e[_0x7d31('0x3c')]=qs[_0x7d31('0x3d')](_0x3cbb68[_0x7d31('0x34')][_0x7d31('0x3d')]);_0x121e0e[_0x7d31('0x3e')]=qs[_0x7d31('0x36')](_[_0x7d31('0x3f')](_0x3cbb68[_0x7d31('0x34')],_0x10bf8c[_0x7d31('0x36')]),_0xb17d0e);if(_0x3cbb68[_0x7d31('0x34')]['filter']){_0x121e0e['where']=_['merge'](_0x121e0e[_0x7d31('0x3e')],{'$or':_[_0x7d31('0x2f')](_0xb17d0e,function(_0x36f38c){if(_0x36f38c[_0x7d31('0x32')]!==_0x7d31('0x40')){var _0x273c62={};_0x273c62[_0x36f38c['name']]={'$like':'%'+_0x3cbb68[_0x7d31('0x34')][_0x7d31('0x41')]+'%'};return _0x273c62;}})});}_0x121e0e=_[_0x7d31('0x42')]({},_0x121e0e,_0x3cbb68[_0x7d31('0x43')]);var _0xebc65a={'where':_0x121e0e['where']};return db['AnalyticCustomReport'][_0x7d31('0x1d')](_0xebc65a)[_0x7d31('0x26')](function(_0x151cff){_0xfcf123[_0x7d31('0x1d')]=_0x151cff;if(_0x3cbb68[_0x7d31('0x34')][_0x7d31('0x44')]){_0x121e0e['include']=[{'all':!![]}];}return db['AnalyticCustomReport'][_0x7d31('0x45')](_0x121e0e);})[_0x7d31('0x26')](function(_0x3afd5b){_0xfcf123[_0x7d31('0x46')]=_0x3afd5b;return _0xfcf123;})[_0x7d31('0x26')](respondWithFilteredResult(_0x662360,_0x121e0e))['catch'](handleError(_0x662360,null));};exports['show']=function(_0x4cdf1a,_0x1ff2c9){var _0x47aab9={'raw':![],'where':{'id':_0x4cdf1a[_0x7d31('0x47')]['id']}},_0x46229d={};_0x46229d[_0x7d31('0x38')]=_[_0x7d31('0x35')](db[_0x7d31('0x30')][_0x7d31('0x31')]);_0x46229d['query']=_[_0x7d31('0x35')](_0x4cdf1a[_0x7d31('0x34')]);_0x46229d['filters']=_[_0x7d31('0x37')](_0x46229d[_0x7d31('0x38')],_0x46229d[_0x7d31('0x34')]);_0x47aab9[_0x7d31('0x39')]=_[_0x7d31('0x37')](_0x46229d[_0x7d31('0x38')],qs[_0x7d31('0x3a')](_0x4cdf1a[_0x7d31('0x34')][_0x7d31('0x3a')]));_0x47aab9['attributes']=_0x47aab9['attributes']['length']?_0x47aab9[_0x7d31('0x39')]:_0x46229d[_0x7d31('0x38')];if(_0x4cdf1a[_0x7d31('0x34')]['includeAll']){_0x47aab9['include']=[{'all':!![]}];}_0x47aab9=_[_0x7d31('0x42')]({},_0x47aab9,_0x4cdf1a['options']);return db['AnalyticCustomReport'][_0x7d31('0x48')](_0x47aab9)[_0x7d31('0x26')](handleEntityNotFound(_0x1ff2c9,null))['then'](respondWithResult(_0x1ff2c9,null))['catch'](handleError(_0x1ff2c9,null));};exports['create']=function(_0x124afe,_0x16cde7){return db[_0x7d31('0x30')][_0x7d31('0x49')](_0x124afe['body'],{})['then'](function(_0x1bece1){var _0x4ae526=_0x124afe[_0x7d31('0x4a')][_0x7d31('0x4b')]({'plain':!![]});if(!_0x4ae526)throw new Error(_0x7d31('0x4c'));if(_0x4ae526[_0x7d31('0x4d')]===_0x7d31('0x4a')){var _0x4f7869=_0x1bece1[_0x7d31('0x4b')]({'plain':!![]});var _0x12ef36='Reports';return db['UserProfileSection'][_0x7d31('0x48')]({'where':{'name':_0x12ef36,'userProfileId':_0x4ae526['userProfileId']},'raw':!![]})[_0x7d31('0x26')](function(_0x409a90){if(_0x409a90&&_0x409a90[_0x7d31('0x4e')]===0x0){return db['UserProfileResource'][_0x7d31('0x49')]({'name':_0x4f7869[_0x7d31('0x2c')],'resourceId':_0x4f7869['id'],'type':_0x7d31('0x28'),'sectionId':_0x409a90['id']},{})['then'](function(){return _0x1bece1;});}else{return _0x1bece1;}})[_0x7d31('0x4f')](function(_0xaa0db3){logger[_0x7d31('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xaa0db3);throw _0xaa0db3;});}return _0x1bece1;})[_0x7d31('0x26')](respondWithResult(_0x16cde7,0xc9))[_0x7d31('0x4f')](handleError(_0x16cde7,null));};exports['update']=function(_0x3b7fb6,_0x300d56){if(_0x3b7fb6[_0x7d31('0x50')]['id']){delete _0x3b7fb6[_0x7d31('0x50')]['id'];}return db['AnalyticCustomReport'][_0x7d31('0x48')]({'where':{'id':_0x3b7fb6['params']['id']}})[_0x7d31('0x26')](handleEntityNotFound(_0x300d56,null))[_0x7d31('0x26')](saveUpdates(_0x3b7fb6[_0x7d31('0x50')],null))[_0x7d31('0x26')](respondWithResult(_0x300d56,null))['catch'](handleError(_0x300d56,null));};exports[_0x7d31('0x27')]=function(_0x4e7685,_0x282849){return db['AnalyticCustomReport'][_0x7d31('0x48')]({'where':{'id':_0x4e7685[_0x7d31('0x47')]['id']}})[_0x7d31('0x26')](handleEntityNotFound(_0x282849,null))[_0x7d31('0x26')](removeEntity(_0x282849,null))['catch'](handleError(_0x282849,null));};exports[_0x7d31('0x51')]=function(_0x14bf75,_0x5345ed){var _0x194631=0xa;var _0x1dc266=[_0x7d31('0x52'),'left_join',_0x7d31('0x53'),_0x7d31('0x54')];var _0x337dda={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x7d31('0x55'),'MAX':_0x7d31('0x56'),'MIN':_0x7d31('0x57'),'AVG':_0x7d31('0x58'),'GROUP_CONCAT':_0x7d31('0x59'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x7d31('0x5a')};var _0x1baaad={'SEC_TO_TIME':_0x7d31('0x5b'),'DATE':_0x7d31('0x5c'),'HOUR':_0x7d31('0x5d'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x7d31('0x5e')};var _0x2c21cf=function(_0x1894f5){return!_['includes']([_0x7d31('0x5f'),_0x7d31('0x60'),_0x7d31('0x61'),_0x7d31('0x62')],_0x1894f5);};var _0x157de3=function(_0x120f0b){if(!_0x120f0b||!_0x120f0b['rules']['length']){return'';}for(var _0x4c8c81='(',_0x809294=0x0;_0x809294<_0x120f0b['rules']['length'];_0x809294+=0x1){_0x809294>0x0&&(_0x4c8c81+='\x20'+_0x120f0b['operator']+'\x20');_0x4c8c81+=_0x120f0b[_0x7d31('0x63')][_0x809294][_0x7d31('0x64')]?_0x157de3(_0x120f0b['rules'][_0x809294][_0x7d31('0x64')]):_0x120f0b['rules'][_0x809294]['field']+'\x20'+_0x120f0b[_0x7d31('0x63')][_0x809294]['condition']+(_0x2c21cf(_0x120f0b[_0x7d31('0x63')][_0x809294][_0x7d31('0x65')])?'\x20'+_0x120f0b[_0x7d31('0x63')][_0x809294]['value']:'');}return _0x4c8c81+')';};var _0x2ba7a3={'where':{'id':_0x14bf75['params']['id']}},_0x5c74f0,_0x150d84,_0x18c045,_0x469b44,_0x3ec3ea;_0x2ba7a3=_[_0x7d31('0x42')]({},_0x2ba7a3,_0x14bf75[_0x7d31('0x43')]);return db[_0x7d31('0x30')][_0x7d31('0x48')](_0x2ba7a3)[_0x7d31('0x26')](function(_0x58f1f2){if(_0x58f1f2){_0x5c74f0=_0x58f1f2;return _0x58f1f2[_0x7d31('0x66')]();}return null;})[_0x7d31('0x26')](function(_0x537941){if(_0x537941){if(!_0x537941[_0x7d31('0x67')]){throw new db[(_0x7d31('0x68'))][(_0x7d31('0x69'))](_0x7d31('0x6a'),0x193);}_0x150d84=_0x537941;return db[_0x7d31('0x6b')][_0x7d31('0x45')]({'raw':!![]});}return null;})[_0x7d31('0x26')](function(_0x4f968c){if(_0x4f968c){_0x18c045=_[_0x7d31('0x6c')](_0x4f968c,'id');var _0x5675e3;var _0x17cfd0=squel[_0x7d31('0x6d')]();_0x17cfd0[_0x7d31('0x6e')](_0x5c74f0[_0x7d31('0x6f')]);for(var _0x163a50=0x0;_0x163a50<_0x150d84[_0x7d31('0x67')];_0x163a50+=0x1){_0x5675e3=_0x150d84[_0x163a50][_0x7d31('0x70')]?_0x18c045[_0x150d84[_0x163a50][_0x7d31('0x70')]]['metric']:_0x150d84[_0x163a50][_0x7d31('0x71')];_0x5675e3=_0x150d84[_0x163a50][_0x7d31('0x72')]?_[_0x7d31('0x73')](_0x337dda[_0x150d84[_0x163a50][_0x7d31('0x72')]],'%s',_0x5675e3):_0x5675e3;_0x5675e3=_0x150d84[_0x163a50][_0x7d31('0x74')]?_[_0x7d31('0x73')](_0x1baaad[_0x150d84[_0x163a50]['format']],'%s',_0x5675e3):_0x5675e3;if(_0x150d84[_0x163a50][_0x7d31('0x75')]){_0x17cfd0[_0x7d31('0x64')](_0x5675e3);}_0x150d84[_0x163a50][_0x7d31('0x76')]&&_0x17cfd0['order'](_0x5675e3,_0x150d84[_0x163a50][_0x7d31('0x76')]===_0x7d31('0x77')?![]:!![]);_0x17cfd0['field'](_0x5675e3,_0x150d84[_0x163a50][_0x7d31('0x78')]||_0x5675e3);}if(_0x5c74f0['joins']){_0x5c74f0[_0x7d31('0x79')]=JSON[_0x7d31('0x7a')](_0x5c74f0['joins']);for(var _0x43cc15=0x0;_0x43cc15<_0x5c74f0['joins'][_0x7d31('0x67')];_0x43cc15+=0x1){if(_0x5c74f0[_0x7d31('0x79')][_0x43cc15][_0x7d31('0x32')]&&_[_0x7d31('0x7b')](_0x1dc266,_0x5c74f0[_0x7d31('0x79')][_0x43cc15]['type'])&&_0x5c74f0[_0x7d31('0x79')][_0x43cc15]['parentKey']&&_0x5c74f0[_0x7d31('0x79')][_0x43cc15]['foreignTable']&&_0x5c74f0[_0x7d31('0x79')][_0x43cc15][_0x7d31('0x7c')]){_0x17cfd0[_0x5c74f0[_0x7d31('0x79')][_0x43cc15]['type']](_0x5c74f0[_0x7d31('0x79')][_0x43cc15]['foreignTable'],null,util[_0x7d31('0x74')](_0x7d31('0x7d'),_0x5c74f0[_0x7d31('0x6f')],_0x5c74f0['joins'][_0x43cc15]['parentKey'],_0x5c74f0[_0x7d31('0x79')][_0x43cc15][_0x7d31('0x7e')],_0x5c74f0[_0x7d31('0x79')][_0x43cc15][_0x7d31('0x7c')]));}}}if(_0x5c74f0[_0x7d31('0x7f')]){_0x5c74f0[_0x7d31('0x7f')]=JSON['parse'](_0x5c74f0[_0x7d31('0x7f')]);_0x17cfd0['where'](_0x157de3(_0x5c74f0[_0x7d31('0x7f')][_0x7d31('0x64')]));}_0x3ec3ea=_0x17cfd0[_0x7d31('0x80')]();_0x17cfd0[_0x7d31('0x1f')](_0x194631);_0x17cfd0[_0x7d31('0x1e')](0x0);logger[_0x7d31('0x81')](_0x7d31('0x82'),_0x17cfd0[_0x7d31('0x83')]());return db[_0x7d31('0x84')]['query'](_0x17cfd0[_0x7d31('0x83')](),{'type':db['sequelize'][_0x7d31('0x85')][_0x7d31('0x86')]});}})['then'](respondWithResult(_0x5345ed,null))['catch'](handleError(_0x5345ed,null));};function runReport(_0x274738,_0xd00303,_0x45ecc6){var _0xa3ceb6=_0xd00303[_0x7d31('0x2c')];var _0x532d30=0xa;var _0x5aef71=['join',_0x7d31('0x87'),_0x7d31('0x53'),'cross_join'];var _0x90cfa={'SUM':_0x7d31('0x88'),'COUNT':_0x7d31('0x89'),'COUNT DISTINCT':_0x7d31('0x55'),'MAX':_0x7d31('0x56'),'MIN':_0x7d31('0x57'),'AVG':_0x7d31('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x7d31('0x8a'),'GROUP_CONCAT DESC':_0x7d31('0x5a')};var _0xfd14ac={'SEC_TO_TIME':_0x7d31('0x5b'),'DATE':_0x7d31('0x5c'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x7d31('0x5e')};var _0x538fc1=function(_0x443502){return!_['includes']([_0x7d31('0x5f'),'IS\x20NOT\x20NULL',_0x7d31('0x61'),_0x7d31('0x62')],_0x443502);};var _0x3ac7de=function(_0x5834bf){if(!_0x5834bf||!_0x5834bf[_0x7d31('0x63')][_0x7d31('0x67')]){return'';}for(var _0x2ccfd2='(',_0x257472=0x0;_0x257472<_0x5834bf[_0x7d31('0x63')]['length'];_0x257472+=0x1){_0x257472>0x0&&(_0x2ccfd2+='\x20'+_0x5834bf[_0x7d31('0x8b')]+'\x20');_0x2ccfd2+=_0x5834bf[_0x7d31('0x63')][_0x257472]['group']?_0x3ac7de(_0x5834bf[_0x7d31('0x63')][_0x257472][_0x7d31('0x64')]):_0x5834bf[_0x7d31('0x63')][_0x257472][_0x7d31('0x71')]+'\x20'+_0x5834bf[_0x7d31('0x63')][_0x257472][_0x7d31('0x65')]+(_0x538fc1(_0x5834bf['rules'][_0x257472]['condition'])?'\x20'+_0x5834bf['rules'][_0x257472]['value']:'');}return _0x2ccfd2+')';};var _0x318a33={'where':{'id':_0x274738['id']}},_0x177d1c,_0xa7b2a,_0x36d17a,_0x3ac100,_0x3ece40;_0x318a33=_[_0x7d31('0x42')]({},_0x318a33,_0x45ecc6);return db['AnalyticCustomReport'][_0x7d31('0x48')](_0x318a33)[_0x7d31('0x26')](function(_0x9ff57d){if(_0x9ff57d){_0x177d1c=_0x9ff57d;return _0x9ff57d[_0x7d31('0x66')]();}return null;})[_0x7d31('0x26')](function(_0x15cd0b){if(_0x15cd0b){if(!_0x15cd0b[_0x7d31('0x67')]){throw new db[(_0x7d31('0x68'))][(_0x7d31('0x69'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xa7b2a=_0x15cd0b;return db[_0x7d31('0x6b')][_0x7d31('0x45')]({'raw':!![]});}return null;})['then'](function(_0x2b4181){if(_0x2b4181){_0x36d17a=_[_0x7d31('0x6c')](_0x2b4181,'id');var _0x4b66db;var _0x34a87f=squel[_0x7d31('0x6d')]();_0x34a87f[_0x7d31('0x6e')](_0x177d1c[_0x7d31('0x6f')]);for(var _0x3d1ef1=0x0;_0x3d1ef1<_0xa7b2a[_0x7d31('0x67')];_0x3d1ef1+=0x1){_0x4b66db=_0xa7b2a[_0x3d1ef1]['MetricId']?_0x36d17a[_0xa7b2a[_0x3d1ef1][_0x7d31('0x70')]]['metric']:_0xa7b2a[_0x3d1ef1]['field'];_0x4b66db=_0xa7b2a[_0x3d1ef1][_0x7d31('0x72')]?_[_0x7d31('0x73')](_0x90cfa[_0xa7b2a[_0x3d1ef1][_0x7d31('0x72')]],'%s',_0x4b66db):_0x4b66db;_0x4b66db=_0xa7b2a[_0x3d1ef1][_0x7d31('0x74')]?_[_0x7d31('0x73')](_0xfd14ac[_0xa7b2a[_0x3d1ef1][_0x7d31('0x74')]],'%s',_0x4b66db):_0x4b66db;if(_0xa7b2a[_0x3d1ef1][_0x7d31('0x75')]){_0x34a87f[_0x7d31('0x64')](_0x4b66db);}_0xa7b2a[_0x3d1ef1]['orderBy']&&_0x34a87f[_0x7d31('0x3c')](_0x4b66db,_0xa7b2a[_0x3d1ef1][_0x7d31('0x76')]===_0x7d31('0x77')?![]:!![]);_0x34a87f[_0x7d31('0x71')](_0x4b66db,_0xa7b2a[_0x3d1ef1]['alias']||_0x4b66db);}if(_0x177d1c[_0x7d31('0x79')]){_0x177d1c[_0x7d31('0x79')]=JSON[_0x7d31('0x7a')](_0x177d1c['joins']);for(var _0x27cf08=0x0;_0x27cf08<_0x177d1c[_0x7d31('0x79')][_0x7d31('0x67')];_0x27cf08+=0x1){if(_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x32')]&&_['includes'](_0x5aef71,_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x32')])&&_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x8c')]&&_0x177d1c['joins'][_0x27cf08][_0x7d31('0x7e')]&&_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x7c')]){_0x34a87f[_0x177d1c[_0x7d31('0x79')][_0x27cf08]['type']](_0x177d1c[_0x7d31('0x79')][_0x27cf08]['foreignTable'],null,util['format'](_0x7d31('0x7d'),_0x177d1c[_0x7d31('0x6f')],_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x8c')],_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x7e')],_0x177d1c[_0x7d31('0x79')][_0x27cf08][_0x7d31('0x7c')]));}}}if(_0x177d1c[_0x7d31('0x7f')]){_0x177d1c[_0x7d31('0x7f')]=JSON[_0x7d31('0x7a')](_0x177d1c[_0x7d31('0x7f')]);_0x34a87f[_0x7d31('0x3e')](_0x3ac7de(_0x177d1c['conditions'][_0x7d31('0x64')]));}_0x3ece40=_0x34a87f['clone']();_0x34a87f['limit'](_0x532d30);_0x34a87f['offset'](0x0);logger[_0x7d31('0x81')](_0x7d31('0x82'),_0x34a87f[_0x7d31('0x83')]());return db[_0x7d31('0x84')][_0x7d31('0x34')](_0x34a87f[_0x7d31('0x83')](),{'type':db[_0x7d31('0x84')][_0x7d31('0x85')]['SELECT']});}})[_0x7d31('0x26')](function(_0x174eec){if(!_0x174eec[_0x7d31('0x67')]){throw new db[(_0x7d31('0x68'))][(_0x7d31('0x69'))](_0x7d31('0x8d'),0xcc);}if(_0xd00303[_0x7d31('0x8e')]==='web'){return null;}var _0x224a61=_[_0x7d31('0x42')](_0xd00303,{'name':_0xd00303[_0x7d31('0x8f')]||_0xd00303['name']||_0x177d1c[_0x7d31('0x2c')],'basename':_0xa3ceb6,'savename':util[_0x7d31('0x74')](_0x7d31('0x90'),_0xd00303[_0x7d31('0x2c')]||_0x177d1c['name'],require('randomstring')['generate'](0x4),_0xd00303[_0x7d31('0x8e')]||_0x7d31('0x91')),'reportId':_0x177d1c['id'],'reportType':_0x7d31('0x92')});return db[_0x7d31('0x93')][_0x7d31('0x49')](_0x224a61,{'raw':!![]});})[_0x7d31('0x26')](function(_0x2a460d){if(_0x177d1c[_0x7d31('0x6f')]===_0x7d31('0x94')){_0x3ece40[_0x7d31('0x3e')](_0x177d1c['table']+_0x7d31('0x95'),_0xd00303['startDate'],_0xd00303[_0x7d31('0x96')]);}else{_0x3ece40[_0x7d31('0x3e')](_0x177d1c[_0x7d31('0x6f')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0xd00303[_0x7d31('0x97')],_0xd00303[_0x7d31('0x96')]);}if(_0x2a460d){logger[_0x7d31('0x98')]('Run\x20Query:',_0x3ece40['toString']());require('child_process')[_0x7d31('0x99')](path[_0x7d31('0x52')](__dirname,_0x7d31('0x9a'),_0x2a460d[_0x7d31('0x8e')]),[_0x2a460d['id'],_0x3ece40[_0x7d31('0x83')](),path['join'](__dirname,_0x7d31('0x9b'),_0x2a460d[_0x7d31('0x9c')]),_0xa3ceb6]);return _0x2a460d;}else{var _0xc3591f=squel[_0x7d31('0x6d')]();_0xc3591f[_0x7d31('0x6e')]('('+_0x3ece40[_0x7d31('0x83')]()+')',_0x7d31('0x9d'));_0xc3591f[_0x7d31('0x71')](_0x7d31('0x9e'),_0x7d31('0x1d'));_0x3ece40['limit'](_0xd00303[_0x7d31('0x1f')]||_0x532d30);_0x3ece40[_0x7d31('0x1e')](_0xd00303[_0x7d31('0x1e')]||0x0);return dbH['sequelize']['query'](_0xc3591f[_0x7d31('0x83')](),{'type':dbH[_0x7d31('0x84')]['QueryTypes'][_0x7d31('0x86')]})['then'](function(_0x17e725){if(!_0x17e725[_0x7d31('0x67')]){_0x3ac100=0x0;}else{_0x3ac100=_0x17e725[0x0][_0x7d31('0x1d')]||0x0;}return dbH[_0x7d31('0x84')]['query'](_0x3ece40[_0x7d31('0x83')](),{'type':dbH['sequelize'][_0x7d31('0x85')]['SELECT']});})[_0x7d31('0x26')](function(_0x287bb3){return{'rows':_0x287bb3||[],'count':_0x3ac100};});}});}exports[_0x7d31('0x9f')]=function(_0x2fead0,_0x278a00){return runReport(_0x2fead0[_0x7d31('0x47')],_0x2fead0[_0x7d31('0x34')],_0x2fead0['options'])[_0x7d31('0x26')](respondWithResult(_0x278a00,null))[_0x7d31('0x4f')](handleError(_0x278a00,null));};exports[_0x7d31('0xa0')]=runReport;exports[_0x7d31('0x34')]=function(_0x1be394,_0x2bbd1a){var _0x3cb88f=0xa;var _0xa24871=[_0x7d31('0x52'),_0x7d31('0x87'),_0x7d31('0x53'),'cross_join'];var _0x4be041={'SUM':'SUM(%s)','COUNT':_0x7d31('0x89'),'COUNT DISTINCT':_0x7d31('0x55'),'MAX':'MAX(%s)','MIN':_0x7d31('0x57'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x7d31('0x59'),'GROUP_CONCAT ASC':_0x7d31('0x8a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x178a15={'SEC_TO_TIME':_0x7d31('0x5b'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x7d31('0xa1'),'UNIX_TIMESTAMP':_0x7d31('0x5e')};var _0x5ac312=function(_0x3016b9){return!_[_0x7d31('0x7b')]([_0x7d31('0x5f'),_0x7d31('0x60'),_0x7d31('0x61'),'IS\x20NOT\x20EMPTY'],_0x3016b9);};var _0x1cbcd0=function(_0x39c87c){if(!_0x39c87c||!_0x39c87c[_0x7d31('0x63')][_0x7d31('0x67')]){return'';}for(var _0x480566='(',_0x58e5fc=0x0;_0x58e5fc<_0x39c87c[_0x7d31('0x63')][_0x7d31('0x67')];_0x58e5fc+=0x1){_0x58e5fc>0x0&&(_0x480566+='\x20'+_0x39c87c[_0x7d31('0x8b')]+'\x20');_0x480566+=_0x39c87c['rules'][_0x58e5fc][_0x7d31('0x64')]?_0x1cbcd0(_0x39c87c['rules'][_0x58e5fc][_0x7d31('0x64')]):_0x39c87c[_0x7d31('0x63')][_0x58e5fc][_0x7d31('0x71')]+'\x20'+_0x39c87c[_0x7d31('0x63')][_0x58e5fc][_0x7d31('0x65')]+(_0x5ac312(_0x39c87c['rules'][_0x58e5fc][_0x7d31('0x65')])?'\x20'+_0x39c87c['rules'][_0x58e5fc][_0x7d31('0xa2')]:'');}return _0x480566+')';};var _0x3ece07={'where':{'id':_0x1be394[_0x7d31('0x47')]['id']}},_0x2ddfd1,_0x20515f,_0x5173a9,_0x4dafcb,_0x316d28;_0x3ece07=_['merge']({},_0x3ece07,_0x1be394[_0x7d31('0x43')]);return db['AnalyticCustomReport'][_0x7d31('0x48')](_0x3ece07)['then'](function(_0x4dc3c7){if(_0x4dc3c7){_0x2ddfd1=_0x4dc3c7;return _0x4dc3c7[_0x7d31('0x66')]();}return null;})[_0x7d31('0x26')](function(_0x15f66a){if(_0x15f66a){if(!_0x15f66a[_0x7d31('0x67')]){throw new db['Sequelize'][(_0x7d31('0x69'))](_0x7d31('0x6a'),0x193);}_0x20515f=_0x15f66a;return db[_0x7d31('0x6b')][_0x7d31('0x45')]({'raw':!![]});}return null;})[_0x7d31('0x26')](function(_0xa168a5){if(_0xa168a5){_0x5173a9=_[_0x7d31('0x6c')](_0xa168a5,'id');var _0x34c665;var _0xa92f8=squel[_0x7d31('0x6d')]();_0xa92f8['from'](_0x2ddfd1[_0x7d31('0x6f')]);for(var _0x1e2a4d=0x0;_0x1e2a4d<_0x20515f[_0x7d31('0x67')];_0x1e2a4d+=0x1){_0x34c665=_0x20515f[_0x1e2a4d][_0x7d31('0x70')]?_0x5173a9[_0x20515f[_0x1e2a4d]['MetricId']]['metric']:_0x20515f[_0x1e2a4d][_0x7d31('0x71')];_0x34c665=_0x20515f[_0x1e2a4d][_0x7d31('0x72')]?_[_0x7d31('0x73')](_0x4be041[_0x20515f[_0x1e2a4d][_0x7d31('0x72')]],'%s',_0x34c665):_0x34c665;_0x34c665=_0x20515f[_0x1e2a4d][_0x7d31('0x74')]?_['replace'](_0x178a15[_0x20515f[_0x1e2a4d][_0x7d31('0x74')]],'%s',_0x34c665):_0x34c665;if(_0x20515f[_0x1e2a4d][_0x7d31('0x75')]){_0xa92f8[_0x7d31('0x64')](_0x34c665);}_0x20515f[_0x1e2a4d][_0x7d31('0x76')]&&_0xa92f8[_0x7d31('0x3c')](_0x34c665,_0x20515f[_0x1e2a4d][_0x7d31('0x76')]===_0x7d31('0x77')?![]:!![]);_0xa92f8['field'](_0x34c665,_0x20515f[_0x1e2a4d][_0x7d31('0x78')]||_0x34c665);}if(_0x2ddfd1[_0x7d31('0x79')]){_0x2ddfd1[_0x7d31('0x79')]=JSON[_0x7d31('0x7a')](_0x2ddfd1[_0x7d31('0x79')]);for(var _0x59ec9c=0x0;_0x59ec9c<_0x2ddfd1[_0x7d31('0x79')]['length'];_0x59ec9c+=0x1){if(_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x32')]&&_[_0x7d31('0x7b')](_0xa24871,_0x2ddfd1['joins'][_0x59ec9c]['type'])&&_0x2ddfd1['joins'][_0x59ec9c]['parentKey']&&_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c]['foreignTable']&&_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x7c')]){_0xa92f8[_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x32')]](_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x7e')],null,util['format'](_0x7d31('0x7d'),_0x2ddfd1['table'],_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c]['parentKey'],_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x7e')],_0x2ddfd1[_0x7d31('0x79')][_0x59ec9c][_0x7d31('0x7c')]));}}}if(_0x2ddfd1[_0x7d31('0x7f')]){_0x2ddfd1[_0x7d31('0x7f')]=JSON[_0x7d31('0x7a')](_0x2ddfd1[_0x7d31('0x7f')]);_0xa92f8[_0x7d31('0x3e')](_0x1cbcd0(_0x2ddfd1['conditions'][_0x7d31('0x64')]));}_0x316d28=_0xa92f8['clone']();_0xa92f8[_0x7d31('0x1f')](_0x3cb88f);_0xa92f8[_0x7d31('0x1e')](0x0);logger[_0x7d31('0x81')](_0x7d31('0x82'),_0xa92f8[_0x7d31('0x83')]());return db[_0x7d31('0x84')][_0x7d31('0x34')](_0xa92f8[_0x7d31('0x83')](),{'type':db[_0x7d31('0x84')][_0x7d31('0x85')]['SELECT']});}})['then'](function(){return{'sql':_0x316d28[_0x7d31('0x83')]()};})[_0x7d31('0x26')](respondWithResult(_0x2bbd1a,null))['catch'](handleError(_0x2bbd1a,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 2fdf3a4..625b8f2 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.model.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x19aa=['./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x41ecf1,_0x246551){var _0x5223d2=function(_0x3a7456){while(--_0x3a7456){_0x41ecf1['push'](_0x41ecf1['shift']());}};_0x5223d2(++_0x246551);}(_0x19aa,0xca));var _0xa19a=function(_0x40e034,_0x427aa6){_0x40e034=_0x40e034-0x0;var _0x4b21f1=_0x19aa[_0x40e034];return _0x4b21f1;};'use strict';var _=require(_0xa19a('0x0'));var util=require(_0xa19a('0x1'));var logger=require(_0xa19a('0x2'))('api');var moment=require(_0xa19a('0x3'));var BPromise=require(_0xa19a('0x4'));var rp=require(_0xa19a('0x5'));var fs=require('fs');var path=require(_0xa19a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa19a('0x7'));module[_0xa19a('0x8')]=function(_0x24f017,_0x41711c){return _0x24f017[_0xa19a('0x9')](_0xa19a('0xa'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9e1a=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','analytics_custom_reports'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9e1a,0x120));var _0xa9e1=function(_0x331ab8,_0x5e2dce){_0x331ab8=_0x331ab8-0x0;var _0x2edc2b=_0x9e1a[_0x331ab8];return _0x2edc2b;};'use strict';var _=require(_0xa9e1('0x0'));var util=require(_0xa9e1('0x1'));var logger=require(_0xa9e1('0x2'))(_0xa9e1('0x3'));var moment=require(_0xa9e1('0x4'));var BPromise=require(_0xa9e1('0x5'));var rp=require(_0xa9e1('0x6'));var fs=require('fs');var path=require(_0xa9e1('0x7'));var rimraf=require('rimraf');var config=require(_0xa9e1('0x8'));var attributes=require('./analyticCustomReport.attributes');module[_0xa9e1('0x9')]=function(_0x1c49ca,_0x160a75){return _0x1c49ca[_0xa9e1('0xa')]('AnalyticCustomReport',attributes,{'tableName':_0xa9e1('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index fe9f4c3..5f4de32 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7b46=['../../config/environment','jayson/promise','client','http','request','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x33fa9,_0x4c4078){var _0x31bb9f=function(_0x1de1a6){while(--_0x1de1a6){_0x33fa9['push'](_0x33fa9['shift']());}};_0x31bb9f(++_0x4c4078);}(_0x7b46,0x1d7));var _0x67b4=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x7b46[_0x13ea00];return _0x1f7347;};'use strict';var _=require(_0x67b4('0x0'));var util=require(_0x67b4('0x1'));var moment=require(_0x67b4('0x2'));var BPromise=require(_0x67b4('0x3'));var rs=require(_0x67b4('0x4'));var fs=require('fs');var Redis=require(_0x67b4('0x5'));var db=require(_0x67b4('0x6'))['db'];var utils=require(_0x67b4('0x7'));var logger=require(_0x67b4('0x8'))('rpc');var config=require(_0x67b4('0x9'));var jayson=require(_0x67b4('0xa'));var client=jayson[_0x67b4('0xb')][_0x67b4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3b382f,_0x470431,_0x7ece92){return new BPromise(function(_0x2c004b,_0xac7468){return client[_0x67b4('0xd')](_0x3b382f,_0x7ece92)['then'](function(_0x27b826){logger['info'](_0x67b4('0xe'),_0x470431,_0x67b4('0xf'));logger[_0x67b4('0x10')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x470431,'request\x20sent',JSON[_0x67b4('0x11')](_0x27b826));if(_0x27b826[_0x67b4('0x12')]){if(_0x27b826[_0x67b4('0x12')][_0x67b4('0x13')]===0x1f4){logger[_0x67b4('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x470431,_0x27b826[_0x67b4('0x12')]['message']);return _0xac7468(_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);}logger[_0x67b4('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x470431,_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);return _0x2c004b(_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);}else{logger[_0x67b4('0x15')](_0x67b4('0xe'),_0x470431,_0x67b4('0xf'));_0x2c004b(_0x27b826[_0x67b4('0x16')]['message']);}})[_0x67b4('0x17')](function(_0x38482d){logger[_0x67b4('0x12')](_0x67b4('0xe'),_0x470431,_0x38482d);_0xac7468(_0x38482d);});});}
\ No newline at end of file
+var _0x6cf2=['stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s'];(function(_0x4b037f,_0x344924){var _0x592ece=function(_0x26bcb0){while(--_0x26bcb0){_0x4b037f['push'](_0x4b037f['shift']());}};_0x592ece(++_0x344924);}(_0x6cf2,0x1d3));var _0x26cf=function(_0x324354,_0x296cd9){_0x324354=_0x324354-0x0;var _0x5f1bc5=_0x6cf2[_0x324354];return _0x5f1bc5;};'use strict';var _=require('lodash');var util=require(_0x26cf('0x0'));var moment=require(_0x26cf('0x1'));var BPromise=require(_0x26cf('0x2'));var rs=require(_0x26cf('0x3'));var fs=require('fs');var Redis=require(_0x26cf('0x4'));var db=require(_0x26cf('0x5'))['db'];var utils=require(_0x26cf('0x6'));var logger=require(_0x26cf('0x7'))('rpc');var config=require(_0x26cf('0x8'));var jayson=require(_0x26cf('0x9'));var client=jayson[_0x26cf('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34373b,_0x5daa86,_0x159b30){return new BPromise(function(_0x5cc804,_0x24604a){return client[_0x26cf('0xb')](_0x34373b,_0x159b30)['then'](function(_0x5ebad4){logger[_0x26cf('0xc')](_0x26cf('0xd'),_0x5daa86,_0x26cf('0xe'));logger[_0x26cf('0xf')](_0x26cf('0x10'),_0x5daa86,_0x26cf('0xe'),JSON[_0x26cf('0x11')](_0x5ebad4));if(_0x5ebad4[_0x26cf('0x12')]){if(_0x5ebad4[_0x26cf('0x12')][_0x26cf('0x13')]===0x1f4){logger[_0x26cf('0x12')](_0x26cf('0xd'),_0x5daa86,_0x5ebad4[_0x26cf('0x12')]['message']);return _0x24604a(_0x5ebad4['error'][_0x26cf('0x14')]);}logger[_0x26cf('0x12')](_0x26cf('0xd'),_0x5daa86,_0x5ebad4[_0x26cf('0x12')][_0x26cf('0x14')]);return _0x5cc804(_0x5ebad4[_0x26cf('0x12')][_0x26cf('0x14')]);}else{logger[_0x26cf('0xc')](_0x26cf('0xd'),_0x5daa86,_0x26cf('0xe'));_0x5cc804(_0x5ebad4[_0x26cf('0x15')][_0x26cf('0x14')]);}})['catch'](function(_0x2bc2c2){logger['error'](_0x26cf('0xd'),_0x5daa86,_0x2bc2c2);_0x24604a(_0x2bc2c2);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index c016c64..255520b 100644
--- a/server/api/analyticCustomReport/index.js
+++ b/server/api/analyticCustomReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3812=['Router','../../components/auth/service','../../components/interaction/service','./analyticCustomReport.controller','get','isAuthenticated','index','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put','/:id','update','delete','destroy','multer','path','connect-timeout','express'];(function(_0x484032,_0x11ce70){var _0xec7c10=function(_0x5af4b3){while(--_0x5af4b3){_0x484032['push'](_0x484032['shift']());}};_0xec7c10(++_0x11ce70);}(_0x3812,0x17c));var _0x2381=function(_0x1de41e,_0x30e770){_0x1de41e=_0x1de41e-0x0;var _0x21ddc6=_0x3812[_0x1de41e];return _0x21ddc6;};'use strict';var multer=require(_0x2381('0x0'));var util=require('util');var path=require(_0x2381('0x1'));var timeout=require(_0x2381('0x2'));var express=require(_0x2381('0x3'));var router=express[_0x2381('0x4')]();var auth=require(_0x2381('0x5'));var interaction=require(_0x2381('0x6'));var config=require('../../config/environment');var controller=require(_0x2381('0x7'));router[_0x2381('0x8')]('/',auth[_0x2381('0x9')](),controller[_0x2381('0xa')]);router['get']('/:id',auth[_0x2381('0x9')](),controller['show']);router[_0x2381('0x8')](_0x2381('0xb'),auth['isAuthenticated'](),controller[_0x2381('0xc')]);router[_0x2381('0x8')](_0x2381('0xd'),auth[_0x2381('0x9')](),controller[_0x2381('0xe')]);router[_0x2381('0x8')](_0x2381('0xf'),auth[_0x2381('0x9')](),controller[_0x2381('0x10')]);router[_0x2381('0x11')]('/',auth[_0x2381('0x9')](),controller[_0x2381('0x12')]);router[_0x2381('0x13')](_0x2381('0x14'),auth['isAuthenticated'](),controller[_0x2381('0x15')]);router[_0x2381('0x16')](_0x2381('0x14'),auth[_0x2381('0x9')](),controller[_0x2381('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0x788e=['delete','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','show','get','preview','/:id/run','/:id/query','query','post','create','put','update'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x788e,0x152));var _0xe788=function(_0x4efcd5,_0x1aa03d){_0x4efcd5=_0x4efcd5-0x0;var _0xe8f2ea=_0x788e[_0x4efcd5];return _0xe8f2ea;};'use strict';var multer=require(_0xe788('0x0'));var util=require(_0xe788('0x1'));var path=require('path');var timeout=require(_0xe788('0x2'));var express=require('express');var router=express[_0xe788('0x3')]();var auth=require(_0xe788('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe788('0x5'));var controller=require('./analyticCustomReport.controller');router['get']('/',auth[_0xe788('0x6')](),controller[_0xe788('0x7')]);router['get'](_0xe788('0x8'),auth['isAuthenticated'](),controller[_0xe788('0x9')]);router[_0xe788('0xa')]('/:id/preview',auth[_0xe788('0x6')](),controller[_0xe788('0xb')]);router[_0xe788('0xa')](_0xe788('0xc'),auth[_0xe788('0x6')](),controller['run']);router[_0xe788('0xa')](_0xe788('0xd'),auth[_0xe788('0x6')](),controller[_0xe788('0xe')]);router[_0xe788('0xf')]('/',auth[_0xe788('0x6')](),controller[_0xe788('0x10')]);router[_0xe788('0x11')](_0xe788('0x8'),auth[_0xe788('0x6')](),controller[_0xe788('0x12')]);router[_0xe788('0x13')]('/:id',auth[_0xe788('0x6')](),controller['destroy']);module[_0xe788('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index c7776ce..062df9b 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb01e=['exports','STRING','TEXT'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb01e,0x18c));var _0xeb01=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xb01e[_0x4154a6];return _0x3b2786;};'use strict';var Sequelize=require('sequelize');module[_0xeb01('0x0')]={'name':{'type':Sequelize[_0xeb01('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xeb01('0x1')]},'parent':{'type':Sequelize[_0xeb01('0x1')]},'table':{'type':Sequelize[_0xeb01('0x1')]},'conditions':{'type':Sequelize[_0xeb01('0x2')]},'joins':{'type':Sequelize[_0xeb01('0x2')]}};
\ No newline at end of file
+var _0x4266=['sequelize','exports','STRING','TEXT'];(function(_0x5dc043,_0x25e5ca){var _0x256baf=function(_0x1e33cd){while(--_0x1e33cd){_0x5dc043['push'](_0x5dc043['shift']());}};_0x256baf(++_0x25e5ca);}(_0x4266,0xd4));var _0x6426=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x4266[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x6426('0x0'));module[_0x6426('0x1')]={'name':{'type':Sequelize[_0x6426('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x6426('0x2')]},'parent':{'type':Sequelize[_0x6426('0x2')]},'table':{'type':Sequelize[_0x6426('0x2')]},'conditions':{'type':Sequelize[_0x6426('0x3')]},'joins':{'type':Sequelize[_0x6426('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 51113a2..375a4c9 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa9d=['fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','offset','sort','filter','where','merge','map','VIRTUAL','name','include','findAll','catch','show','params','rawAttributes','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','options','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','toString','sequelize','QueryTypes','SELECT','join','left_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','operator','Sequelize','order','debug','Limited\x20Query:','output','web','fullPath','%s-%s.%s','randomstring','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','../../files/reports','savename','run','runReport','%s.%s\x20=\x20%s.%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','DefaultReports','UserProfileResource','error','index','AnalyticDefaultReport'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xaa9d,0x1aa));var _0xdaa9=function(_0x4ee54d,_0x37582e){_0x4ee54d=_0x4ee54d-0x0;var _0x221a7e=_0xaa9d[_0x4ee54d];return _0x221a7e;};'use strict';var pdf=require(_0xdaa9('0x0'));var emlformat=require(_0xdaa9('0x1'));var rimraf=require(_0xdaa9('0x2'));var zipdir=require(_0xdaa9('0x3'));var jsonpatch=require(_0xdaa9('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdaa9('0x5'));var path=require(_0xdaa9('0x6'));var sox=require(_0xdaa9('0x7'));var csv=require(_0xdaa9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdaa9('0x9'));var crypto=require(_0xdaa9('0xa'));var jsforce=require(_0xdaa9('0xb'));var deskjs=require(_0xdaa9('0xc'));var toCsv=require('to-csv');var querystring=require(_0xdaa9('0xd'));var Papa=require('papaparse');var Redis=require(_0xdaa9('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdaa9('0xf'));var as=require(_0xdaa9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdaa9('0x11'))(_0xdaa9('0x12'));var utils=require(_0xdaa9('0x13'));var config=require(_0xdaa9('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var dbH=require(_0xdaa9('0x15'))[_0xdaa9('0x16')];function respondWithStatusCode(_0x516717,_0x2093c1){_0x2093c1=_0x2093c1||0xcc;return function(_0x401bf4){if(_0x401bf4){return _0x516717[_0xdaa9('0x17')](_0x2093c1);}return _0x516717[_0xdaa9('0x18')](_0x2093c1)[_0xdaa9('0x19')]();};}function respondWithResult(_0x5ae03f,_0x5896f0){_0x5896f0=_0x5896f0||0xc8;return function(_0x337c7e){if(_0x337c7e){return _0x5ae03f[_0xdaa9('0x18')](_0x5896f0)[_0xdaa9('0x1a')](_0x337c7e);}};}function respondWithFilteredResult(_0x45b214,_0x5a0d36){return function(_0x5c491a){if(_0x5c491a){var _0x2445f3=_0x5c491a[_0xdaa9('0x1b')],_0x582447=_0x5a0d36['offset'],_0x5db328=_0x5a0d36['offset']+_0x5a0d36[_0xdaa9('0x1c')],_0x5bd993;if(_0x5db328>=_0x2445f3){_0x5db328=_0x2445f3;_0x5bd993=0xc8;}else{_0x5bd993=0xce;}_0x45b214['status'](_0x5bd993);return _0x45b214[_0xdaa9('0x1d')](_0xdaa9('0x1e'),_0x582447+'-'+_0x5db328+'/'+_0x2445f3)['json'](_0x5c491a);}return null;};}function patchUpdates(_0x541d5e){return function(_0x38f792){try{jsonpatch[_0xdaa9('0x1f')](_0x38f792,_0x541d5e,!![]);}catch(_0x28e264){return BPromise[_0xdaa9('0x20')](_0x28e264);}return _0x38f792[_0xdaa9('0x21')]();};}function saveUpdates(_0x2439e1,_0x3b3d13){return function(_0x5560c5){if(_0x5560c5){return _0x5560c5[_0xdaa9('0x22')](_0x2439e1)[_0xdaa9('0x23')](function(_0x510962){return _0x510962;});}return null;};}function removeEntity(_0x2470a2,_0x50281a){return function(_0x146a85){if(_0x146a85){return _0x146a85[_0xdaa9('0x24')]()[_0xdaa9('0x23')](function(){var _0x13b09b=_0x146a85['get']({'plain':!![]});var _0x253933=_0xdaa9('0x25');return db[_0xdaa9('0x26')][_0xdaa9('0x24')]({'where':{'type':_0x253933,'resourceId':_0x13b09b['id']}})[_0xdaa9('0x23')](function(){return _0x146a85;});})[_0xdaa9('0x23')](function(){_0x2470a2[_0xdaa9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x439d7e,_0x39d595){return function(_0x454d4e){if(!_0x454d4e){_0x439d7e['sendStatus'](0x194);}return _0x454d4e;};}function handleError(_0x32243e,_0xb8c2e8){_0xb8c2e8=_0xb8c2e8||0x1f4;return function(_0x8b33e9){logger[_0xdaa9('0x27')](_0x8b33e9['stack']);if(_0x8b33e9['name']){delete _0x8b33e9['name'];}_0x32243e[_0xdaa9('0x18')](_0xb8c2e8)['send'](_0x8b33e9);};}exports[_0xdaa9('0x28')]=function(_0x5750cc,_0x58d08c){var _0x1dd81d={},_0x285b61={},_0x415d6c={'count':0x0,'rows':[]};var _0x1137d2=_['map'](db[_0xdaa9('0x29')]['rawAttributes'],function(_0x17fecc){return{'name':_0x17fecc[_0xdaa9('0x2a')],'type':_0x17fecc[_0xdaa9('0x2b')][_0xdaa9('0x2c')]};});_0x285b61['model']=_['map'](_0x1137d2,'name');_0x285b61[_0xdaa9('0x2d')]=_[_0xdaa9('0x2e')](_0x5750cc[_0xdaa9('0x2d')]);_0x285b61[_0xdaa9('0x2f')]=_[_0xdaa9('0x30')](_0x285b61['model'],_0x285b61['query']);_0x1dd81d['attributes']=_[_0xdaa9('0x30')](_0x285b61[_0xdaa9('0x31')],qs[_0xdaa9('0x32')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x32')]));_0x1dd81d[_0xdaa9('0x33')]=_0x1dd81d[_0xdaa9('0x33')]['length']?_0x1dd81d[_0xdaa9('0x33')]:_0x285b61[_0xdaa9('0x31')];if(!_0x5750cc['query'][_0xdaa9('0x34')]('nolimit')){_0x1dd81d[_0xdaa9('0x1c')]=qs[_0xdaa9('0x1c')](_0x5750cc['query'][_0xdaa9('0x1c')]);_0x1dd81d['offset']=qs[_0xdaa9('0x35')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x35')]);}_0x1dd81d['order']=qs[_0xdaa9('0x36')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x36')]);_0x1dd81d['where']=qs[_0xdaa9('0x2f')](_['pick'](_0x5750cc[_0xdaa9('0x2d')],_0x285b61[_0xdaa9('0x2f')]),_0x1137d2);if(_0x5750cc['query'][_0xdaa9('0x37')]){_0x1dd81d[_0xdaa9('0x38')]=_[_0xdaa9('0x39')](_0x1dd81d['where'],{'$or':_[_0xdaa9('0x3a')](_0x1137d2,function(_0x4bc712){if(_0x4bc712[_0xdaa9('0x2b')]!==_0xdaa9('0x3b')){var _0x45b1c8={};_0x45b1c8[_0x4bc712[_0xdaa9('0x3c')]]={'$like':'%'+_0x5750cc[_0xdaa9('0x2d')]['filter']+'%'};return _0x45b1c8;}})});}_0x1dd81d=_[_0xdaa9('0x39')]({},_0x1dd81d,_0x5750cc['options']);var _0xba54d0={'where':_0x1dd81d[_0xdaa9('0x38')]};return db[_0xdaa9('0x29')][_0xdaa9('0x1b')](_0xba54d0)[_0xdaa9('0x23')](function(_0x59c477){_0x415d6c['count']=_0x59c477;if(_0x5750cc['query']['includeAll']){_0x1dd81d[_0xdaa9('0x3d')]=[{'all':!![]}];}return db[_0xdaa9('0x29')][_0xdaa9('0x3e')](_0x1dd81d);})[_0xdaa9('0x23')](function(_0x3da1c1){_0x415d6c['rows']=_0x3da1c1;return _0x415d6c;})[_0xdaa9('0x23')](respondWithFilteredResult(_0x58d08c,_0x1dd81d))[_0xdaa9('0x3f')](handleError(_0x58d08c,null));};exports[_0xdaa9('0x40')]=function(_0x2ec9c5,_0x1f7924){var _0x538167={'raw':!![],'where':{'id':_0x2ec9c5[_0xdaa9('0x41')]['id']}},_0x5696c2={};_0x5696c2['model']=_[_0xdaa9('0x2e')](db[_0xdaa9('0x29')][_0xdaa9('0x42')]);_0x5696c2['query']=_['keys'](_0x2ec9c5['query']);_0x5696c2['filters']=_[_0xdaa9('0x30')](_0x5696c2['model'],_0x5696c2['query']);_0x538167['attributes']=_[_0xdaa9('0x30')](_0x5696c2[_0xdaa9('0x31')],qs[_0xdaa9('0x32')](_0x2ec9c5['query'][_0xdaa9('0x32')]));_0x538167['attributes']=_0x538167[_0xdaa9('0x33')][_0xdaa9('0x43')]?_0x538167[_0xdaa9('0x33')]:_0x5696c2[_0xdaa9('0x31')];if(_0x2ec9c5[_0xdaa9('0x2d')]['includeAll']){_0x538167[_0xdaa9('0x3d')]=[{'all':!![]}];}_0x538167=_['merge']({},_0x538167,_0x2ec9c5['options']);return db['AnalyticDefaultReport']['find'](_0x538167)['then'](handleEntityNotFound(_0x1f7924,null))[_0xdaa9('0x23')](respondWithResult(_0x1f7924,null))['catch'](handleError(_0x1f7924,null));};exports[_0xdaa9('0x44')]=function(_0x5b6242,_0x333619){return db[_0xdaa9('0x29')]['create'](_0x5b6242[_0xdaa9('0x45')],{})[_0xdaa9('0x23')](function(_0x49adae){var _0x1adc90=_0x5b6242[_0xdaa9('0x46')]['get']({'plain':!![]});if(!_0x1adc90)throw new Error(_0xdaa9('0x47'));if(_0x1adc90[_0xdaa9('0x48')]===_0xdaa9('0x46')){var _0x27be85=_0x49adae['get']({'plain':!![]});var _0x4d5bb5='Reports';return db[_0xdaa9('0x49')][_0xdaa9('0x4a')]({'where':{'name':_0x4d5bb5,'userProfileId':_0x1adc90[_0xdaa9('0x4b')]},'raw':!![]})[_0xdaa9('0x23')](function(_0x5d020c){if(_0x5d020c&&_0x5d020c[_0xdaa9('0x4c')]===0x0){return db[_0xdaa9('0x26')][_0xdaa9('0x44')]({'name':_0x27be85['name'],'resourceId':_0x27be85['id'],'type':_0xdaa9('0x25'),'sectionId':_0x5d020c['id']},{})[_0xdaa9('0x23')](function(){return _0x49adae;});}else{return _0x49adae;}})['catch'](function(_0x46a31e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x46a31e);throw _0x46a31e;});}return _0x49adae;})['then'](respondWithResult(_0x333619,0xc9))['catch'](handleError(_0x333619,null));};exports[_0xdaa9('0x22')]=function(_0x196bb3,_0x5b2445){if(_0x196bb3['body']['id']){delete _0x196bb3[_0xdaa9('0x45')]['id'];}return db[_0xdaa9('0x29')][_0xdaa9('0x4a')]({'where':{'id':_0x196bb3[_0xdaa9('0x41')]['id']}})['then'](handleEntityNotFound(_0x5b2445,null))[_0xdaa9('0x23')](saveUpdates(_0x196bb3[_0xdaa9('0x45')],null))['then'](respondWithResult(_0x5b2445,null))[_0xdaa9('0x3f')](handleError(_0x5b2445,null));};exports[_0xdaa9('0x24')]=function(_0x278a50,_0x2102fb){return db[_0xdaa9('0x29')]['find']({'where':{'id':_0x278a50['params']['id']}})[_0xdaa9('0x23')](handleEntityNotFound(_0x2102fb,null))[_0xdaa9('0x23')](removeEntity(_0x2102fb,null))[_0xdaa9('0x3f')](handleError(_0x2102fb,null));};exports['preview']=function(_0x1b5194,_0x483a0a){var _0x31b5a3=0xa;var _0x2181fa=['join','left_join',_0xdaa9('0x4d'),_0xdaa9('0x4e')];var _0x1c2ceb={'SUM':_0xdaa9('0x4f'),'COUNT':_0xdaa9('0x50'),'COUNT DISTINCT':_0xdaa9('0x51'),'MAX':_0xdaa9('0x52'),'MIN':_0xdaa9('0x53'),'AVG':_0xdaa9('0x54'),'GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x529684={'SEC_TO_TIME':_0xdaa9('0x57'),'DATE':'DATE(%s)','HOUR':_0xdaa9('0x58'),'ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x514ebc=function(_0x549be4){return!_[_0xdaa9('0x5b')]([_0xdaa9('0x5c'),_0xdaa9('0x5d'),_0xdaa9('0x5e'),_0xdaa9('0x5f')],_0x549be4);};var _0x2cb1d6=function(_0x5d745c){if(!_0x5d745c||!_0x5d745c['rules'][_0xdaa9('0x43')]){return'';}for(var _0x465028='(',_0x3550de=0x0;_0x3550de<_0x5d745c['rules'][_0xdaa9('0x43')];_0x3550de+=0x1){_0x3550de>0x0&&(_0x465028+='\x20'+_0x5d745c['operator']+'\x20');_0x465028+=_0x5d745c[_0xdaa9('0x60')][_0x3550de]['group']?_0x2cb1d6(_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x61')]):_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x62')]+'\x20'+_0x5d745c['rules'][_0x3550de][_0xdaa9('0x63')]+(_0x514ebc(_0x5d745c['rules'][_0x3550de][_0xdaa9('0x63')])?'\x20'+_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x64')]:'');}return _0x465028+')';};var _0x4e7a5d={'where':{'id':_0x1b5194[_0xdaa9('0x41')]['id']}},_0x4d2573,_0x38c0bc,_0x39c9f3,_0x354570,_0x51ecab;_0x4e7a5d=_[_0xdaa9('0x39')]({},_0x4e7a5d,_0x1b5194[_0xdaa9('0x65')]);return db[_0xdaa9('0x29')][_0xdaa9('0x4a')](_0x4e7a5d)[_0xdaa9('0x23')](function(_0x5be022){if(_0x5be022){_0x4d2573=_0x5be022;return _0x5be022[_0xdaa9('0x66')]();}return null;})[_0xdaa9('0x23')](function(_0x444873){if(_0x444873){if(!_0x444873[_0xdaa9('0x43')]){throw new db['Sequelize'][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x38c0bc=_0x444873;return db[_0xdaa9('0x69')][_0xdaa9('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x283e81){if(_0x283e81){_0x39c9f3=_[_0xdaa9('0x6a')](_0x283e81,'id');var _0x3a3229;var _0x2b31af=squel[_0xdaa9('0x6b')]();_0x2b31af[_0xdaa9('0x6c')](_0x4d2573[_0xdaa9('0x6d')]);for(var _0xe498ec=0x0;_0xe498ec<_0x38c0bc[_0xdaa9('0x43')];_0xe498ec+=0x1){_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x6e')]?_0x39c9f3[_0x38c0bc[_0xe498ec][_0xdaa9('0x6e')]][_0xdaa9('0x6f')]:_0x38c0bc[_0xe498ec][_0xdaa9('0x62')];_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x1c2ceb[_0x38c0bc[_0xe498ec][_0xdaa9('0x70')]],'%s',_0x3a3229):_0x3a3229;_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x72')]?_[_0xdaa9('0x71')](_0x529684[_0x38c0bc[_0xe498ec][_0xdaa9('0x72')]],'%s',_0x3a3229):_0x3a3229;if(_0x38c0bc[_0xe498ec][_0xdaa9('0x73')]){_0x2b31af['group'](_0x3a3229);}_0x38c0bc[_0xe498ec][_0xdaa9('0x74')]&&_0x2b31af['order'](_0x3a3229,_0x38c0bc[_0xe498ec]['orderBy']===_0xdaa9('0x75')?![]:!![]);_0x2b31af[_0xdaa9('0x62')](_0x3a3229,_0x38c0bc[_0xe498ec][_0xdaa9('0x76')]||_0x3a3229);}if(_0x4d2573[_0xdaa9('0x77')]){_0x4d2573[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x4d2573[_0xdaa9('0x77')]);for(var _0x4ec811=0x0;_0x4ec811<_0x4d2573[_0xdaa9('0x77')]['length'];_0x4ec811+=0x1){if(_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x2181fa,_0x4d2573[_0xdaa9('0x77')][_0x4ec811]['type'])&&_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x79')]&&_0x4d2573['joins'][_0x4ec811][_0xdaa9('0x7a')]&&_0x4d2573[_0xdaa9('0x77')][_0x4ec811]['foreignKey']){_0x2b31af[_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x2b')]](_0x4d2573['joins'][_0x4ec811][_0xdaa9('0x7a')],null,util[_0xdaa9('0x72')]('%s.%s\x20=\x20%s.%s',_0x4d2573[_0xdaa9('0x6d')],_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x79')],_0x4d2573['joins'][_0x4ec811]['foreignTable'],_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x7b')]));}}}if(_0x4d2573['conditions']){_0x4d2573[_0xdaa9('0x7c')]=JSON[_0xdaa9('0x78')](_0x4d2573[_0xdaa9('0x7c')]);_0x2b31af[_0xdaa9('0x38')](_0x2cb1d6(_0x4d2573[_0xdaa9('0x7c')][_0xdaa9('0x61')]));}_0x51ecab=_0x2b31af[_0xdaa9('0x7d')]();_0x2b31af[_0xdaa9('0x1c')](_0x31b5a3);_0x2b31af[_0xdaa9('0x35')](0x0);logger['debug']('Limited\x20Query:',_0x2b31af[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x2b31af[_0xdaa9('0x7e')](),{'type':db[_0xdaa9('0x7f')][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](respondWithResult(_0x483a0a,null))[_0xdaa9('0x3f')](handleError(_0x483a0a,null));};function runReport(_0x3695c6,_0x5c49bd,_0x4d5c51){var _0x38d6bb=_0x5c49bd[_0xdaa9('0x3c')];var _0x3df4d9=0xa;var _0x4bb57b=[_0xdaa9('0x82'),_0xdaa9('0x83'),_0xdaa9('0x4d'),_0xdaa9('0x4e')];var _0x4b42d8={'SUM':_0xdaa9('0x4f'),'COUNT':_0xdaa9('0x50'),'COUNT DISTINCT':_0xdaa9('0x51'),'MAX':'MAX(%s)','MIN':_0xdaa9('0x53'),'AVG':_0xdaa9('0x54'),'GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':_0xdaa9('0x84'),'GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x786211={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xdaa9('0x85'),'HOUR':'HOUR(%s)','ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x44228d=function(_0x3995f3){return!_[_0xdaa9('0x5b')](['IS\x20NULL',_0xdaa9('0x5d'),_0xdaa9('0x5e'),_0xdaa9('0x5f')],_0x3995f3);};var _0x10cc1e=function(_0x4ba227){if(!_0x4ba227||!_0x4ba227[_0xdaa9('0x60')][_0xdaa9('0x43')]){return'';}for(var _0x2448c5='(',_0x54f645=0x0;_0x54f645<_0x4ba227[_0xdaa9('0x60')][_0xdaa9('0x43')];_0x54f645+=0x1){_0x54f645>0x0&&(_0x2448c5+='\x20'+_0x4ba227[_0xdaa9('0x86')]+'\x20');_0x2448c5+=_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x61')]?_0x10cc1e(_0x4ba227['rules'][_0x54f645]['group']):_0x4ba227[_0xdaa9('0x60')][_0x54f645]['field']+'\x20'+_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x63')]+(_0x44228d(_0x4ba227[_0xdaa9('0x60')][_0x54f645]['condition'])?'\x20'+_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x64')]:'');}return _0x2448c5+')';};var _0x3ebba3={'where':{'id':_0x3695c6['id']}},_0x2be893,_0x10b1f3,_0x3193af,_0x83ea53,_0x536c5d;_0x3ebba3=_[_0xdaa9('0x39')]({},_0x3ebba3,_0x4d5c51);return db[_0xdaa9('0x29')][_0xdaa9('0x4a')](_0x3ebba3)[_0xdaa9('0x23')](function(_0x1fa5e0){if(_0x1fa5e0){_0x2be893=_0x1fa5e0;return _0x1fa5e0['getFields']();}return null;})[_0xdaa9('0x23')](function(_0x264fb0){if(_0x264fb0){if(!_0x264fb0[_0xdaa9('0x43')]){throw new db[(_0xdaa9('0x87'))][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x10b1f3=_0x264fb0;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xdaa9('0x23')](function(_0xae7f83){if(_0xae7f83){_0x3193af=_['keyBy'](_0xae7f83,'id');var _0x5da932;var _0x353a12=squel[_0xdaa9('0x6b')]();_0x353a12[_0xdaa9('0x6c')](_0x2be893[_0xdaa9('0x6d')]);for(var _0x5f36dc=0x0;_0x5f36dc<_0x10b1f3[_0xdaa9('0x43')];_0x5f36dc+=0x1){_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x6e')]?_0x3193af[_0x10b1f3[_0x5f36dc][_0xdaa9('0x6e')]]['metric']:_0x10b1f3[_0x5f36dc][_0xdaa9('0x62')];_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x4b42d8[_0x10b1f3[_0x5f36dc][_0xdaa9('0x70')]],'%s',_0x5da932):_0x5da932;_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x72')]?_[_0xdaa9('0x71')](_0x786211[_0x10b1f3[_0x5f36dc][_0xdaa9('0x72')]],'%s',_0x5da932):_0x5da932;if(_0x10b1f3[_0x5f36dc][_0xdaa9('0x73')]){_0x353a12[_0xdaa9('0x61')](_0x5da932);}_0x10b1f3[_0x5f36dc][_0xdaa9('0x74')]&&_0x353a12[_0xdaa9('0x88')](_0x5da932,_0x10b1f3[_0x5f36dc][_0xdaa9('0x74')]===_0xdaa9('0x75')?![]:!![]);_0x353a12[_0xdaa9('0x62')](_0x5da932,_0x10b1f3[_0x5f36dc][_0xdaa9('0x76')]||_0x5da932);}if(_0x2be893[_0xdaa9('0x77')]){_0x2be893[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x2be893[_0xdaa9('0x77')]);for(var _0x16c687=0x0;_0x16c687<_0x2be893[_0xdaa9('0x77')][_0xdaa9('0x43')];_0x16c687+=0x1){if(_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x4bb57b,_0x2be893['joins'][_0x16c687]['type'])&&_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x79')]&&_0x2be893['joins'][_0x16c687][_0xdaa9('0x7a')]&&_0x2be893[_0xdaa9('0x77')][_0x16c687]['foreignKey']){_0x353a12[_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x2b')]](_0x2be893[_0xdaa9('0x77')][_0x16c687]['foreignTable'],null,util[_0xdaa9('0x72')]('%s.%s\x20=\x20%s.%s',_0x2be893[_0xdaa9('0x6d')],_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x79')],_0x2be893['joins'][_0x16c687]['foreignTable'],_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x7b')]));}}}if(_0x2be893['conditions']){_0x2be893[_0xdaa9('0x7c')]=JSON[_0xdaa9('0x78')](_0x2be893[_0xdaa9('0x7c')]);_0x353a12[_0xdaa9('0x38')](_0x10cc1e(_0x2be893['conditions']['group']));}_0x536c5d=_0x353a12[_0xdaa9('0x7d')]();_0x353a12[_0xdaa9('0x1c')](_0x3df4d9);_0x353a12[_0xdaa9('0x35')](0x0);logger[_0xdaa9('0x89')](_0xdaa9('0x8a'),_0x353a12[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')]['query'](_0x353a12['toString'](),{'type':db[_0xdaa9('0x7f')][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](function(_0x21cb18){if(!_0x21cb18['length']){throw new db[(_0xdaa9('0x87'))]['ValidationErrorItem']('No\x20available\x20data',0xcc);}if(_0x5c49bd[_0xdaa9('0x8b')]===_0xdaa9('0x8c')){return null;}var _0xc8da43=_[_0xdaa9('0x39')](_0x5c49bd,{'name':_0x5c49bd[_0xdaa9('0x8d')]||_0x5c49bd[_0xdaa9('0x3c')]||_0x2be893['name'],'basename':_0x38d6bb,'savename':util[_0xdaa9('0x72')](_0xdaa9('0x8e'),_0x5c49bd[_0xdaa9('0x3c')]||_0x2be893['name'],require(_0xdaa9('0x8f'))['generate'](0x4),_0x5c49bd[_0xdaa9('0x8b')]||_0xdaa9('0x90')),'reportId':_0x2be893['id'],'reportType':_0xdaa9('0x91')});return db['AnalyticExtractedReport'][_0xdaa9('0x44')](_0xc8da43,{'raw':!![]});})['then'](function(_0x2f2938){if(_0x2be893[_0xdaa9('0x6d')]===_0xdaa9('0x92')){_0x536c5d[_0xdaa9('0x38')](_0x2be893[_0xdaa9('0x6d')]+_0xdaa9('0x93'),_0x5c49bd['startDate'],_0x5c49bd[_0xdaa9('0x94')]);}else{_0x536c5d['where'](_0x2be893[_0xdaa9('0x6d')]+_0xdaa9('0x95'),_0x5c49bd['startDate'],_0x5c49bd[_0xdaa9('0x94')]);}if(_0x2f2938){logger[_0xdaa9('0x96')]('Run\x20Query:',_0x536c5d['toString']());require('child_process')['fork'](path['join'](__dirname,'../../components/export/',_0x2f2938[_0xdaa9('0x8b')]),[_0x2f2938['id'],_0x536c5d[_0xdaa9('0x7e')](),path[_0xdaa9('0x82')](__dirname,_0xdaa9('0x97'),_0x2f2938[_0xdaa9('0x98')]),_0x38d6bb]);return _0x2f2938;}else{var _0x3e967b=squel['select']();_0x3e967b[_0xdaa9('0x6c')]('('+_0x536c5d[_0xdaa9('0x7e')]()+')','countTable');_0x3e967b[_0xdaa9('0x62')]('COUNT(*)',_0xdaa9('0x1b'));_0x536c5d[_0xdaa9('0x1c')](_0x5c49bd[_0xdaa9('0x1c')]||_0x3df4d9);_0x536c5d[_0xdaa9('0x35')](_0x5c49bd[_0xdaa9('0x35')]||0x0);return dbH[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x3e967b[_0xdaa9('0x7e')](),{'type':dbH[_0xdaa9('0x7f')]['QueryTypes']['SELECT']})[_0xdaa9('0x23')](function(_0x31183d){if(!_0x31183d[_0xdaa9('0x43')]){_0x83ea53=0x0;}else{_0x83ea53=_0x31183d[0x0][_0xdaa9('0x1b')]||0x0;}return dbH[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x536c5d['toString'](),{'type':dbH['sequelize'][_0xdaa9('0x80')]['SELECT']});})['then'](function(_0x1d3bd4){return{'rows':_0x1d3bd4||[],'count':_0x83ea53};});}});}exports[_0xdaa9('0x99')]=function(_0x404e5e,_0x533ba3){return runReport(_0x404e5e['params'],_0x404e5e[_0xdaa9('0x2d')],_0x404e5e[_0xdaa9('0x65')])[_0xdaa9('0x23')](respondWithResult(_0x533ba3,null))[_0xdaa9('0x3f')](handleError(_0x533ba3,null));};exports[_0xdaa9('0x9a')]=runReport;exports['query']=function(_0x43c37a,_0x41b3ac){var _0x20bd0a=0xa;var _0x2eae6d=[_0xdaa9('0x82'),_0xdaa9('0x83'),_0xdaa9('0x4d'),'cross_join'];var _0x586e77={'SUM':_0xdaa9('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xdaa9('0x51'),'MAX':_0xdaa9('0x52'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':_0xdaa9('0x84'),'GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x5db5dd={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xdaa9('0x85'),'HOUR':_0xdaa9('0x58'),'ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x5b3f1b=function(_0x617469){return!_['includes']([_0xdaa9('0x5c'),_0xdaa9('0x5d'),'IS\x20EMPTY',_0xdaa9('0x5f')],_0x617469);};var _0x111c67=function(_0x2d3e7e){if(!_0x2d3e7e||!_0x2d3e7e[_0xdaa9('0x60')][_0xdaa9('0x43')]){return'';}for(var _0x104036='(',_0x157fe8=0x0;_0x157fe8<_0x2d3e7e[_0xdaa9('0x60')]['length'];_0x157fe8+=0x1){_0x157fe8>0x0&&(_0x104036+='\x20'+_0x2d3e7e[_0xdaa9('0x86')]+'\x20');_0x104036+=_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x61')]?_0x111c67(_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x61')]):_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8]['field']+'\x20'+_0x2d3e7e['rules'][_0x157fe8][_0xdaa9('0x63')]+(_0x5b3f1b(_0x2d3e7e['rules'][_0x157fe8][_0xdaa9('0x63')])?'\x20'+_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x64')]:'');}return _0x104036+')';};var _0x1921ec={'where':{'id':_0x43c37a[_0xdaa9('0x41')]['id']}},_0x1d669e,_0x497e3f,_0x2b1523,_0x591444,_0x463d27;_0x1921ec=_[_0xdaa9('0x39')]({},_0x1921ec,_0x43c37a[_0xdaa9('0x65')]);return db['AnalyticDefaultReport'][_0xdaa9('0x4a')](_0x1921ec)['then'](function(_0xb73066){if(_0xb73066){_0x1d669e=_0xb73066;return _0xb73066[_0xdaa9('0x66')]();}return null;})[_0xdaa9('0x23')](function(_0x293e07){if(_0x293e07){if(!_0x293e07[_0xdaa9('0x43')]){throw new db['Sequelize'][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x497e3f=_0x293e07;return db[_0xdaa9('0x69')][_0xdaa9('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x194d19){if(_0x194d19){_0x2b1523=_[_0xdaa9('0x6a')](_0x194d19,'id');var _0x3b3862;var _0x1c35f7=squel['select']();_0x1c35f7[_0xdaa9('0x6c')](_0x1d669e[_0xdaa9('0x6d')]);for(var _0x4787c3=0x0;_0x4787c3<_0x497e3f[_0xdaa9('0x43')];_0x4787c3+=0x1){_0x3b3862=_0x497e3f[_0x4787c3][_0xdaa9('0x6e')]?_0x2b1523[_0x497e3f[_0x4787c3][_0xdaa9('0x6e')]]['metric']:_0x497e3f[_0x4787c3][_0xdaa9('0x62')];_0x3b3862=_0x497e3f[_0x4787c3][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x586e77[_0x497e3f[_0x4787c3][_0xdaa9('0x70')]],'%s',_0x3b3862):_0x3b3862;_0x3b3862=_0x497e3f[_0x4787c3]['format']?_[_0xdaa9('0x71')](_0x5db5dd[_0x497e3f[_0x4787c3][_0xdaa9('0x72')]],'%s',_0x3b3862):_0x3b3862;if(_0x497e3f[_0x4787c3][_0xdaa9('0x73')]){_0x1c35f7[_0xdaa9('0x61')](_0x3b3862);}_0x497e3f[_0x4787c3][_0xdaa9('0x74')]&&_0x1c35f7[_0xdaa9('0x88')](_0x3b3862,_0x497e3f[_0x4787c3][_0xdaa9('0x74')]===_0xdaa9('0x75')?![]:!![]);_0x1c35f7['field'](_0x3b3862,_0x497e3f[_0x4787c3][_0xdaa9('0x76')]||_0x3b3862);}if(_0x1d669e[_0xdaa9('0x77')]){_0x1d669e[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x1d669e[_0xdaa9('0x77')]);for(var _0x1bdcc2=0x0;_0x1bdcc2<_0x1d669e[_0xdaa9('0x77')]['length'];_0x1bdcc2+=0x1){if(_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x2eae6d,_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x2b')])&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x79')]&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7a')]&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7b')]){_0x1c35f7[_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2]['type']](_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2]['foreignTable'],null,util[_0xdaa9('0x72')](_0xdaa9('0x9b'),_0x1d669e[_0xdaa9('0x6d')],_0x1d669e['joins'][_0x1bdcc2][_0xdaa9('0x79')],_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7a')],_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7b')]));}}}if(_0x1d669e[_0xdaa9('0x7c')]){_0x1d669e['conditions']=JSON['parse'](_0x1d669e[_0xdaa9('0x7c')]);_0x1c35f7['where'](_0x111c67(_0x1d669e[_0xdaa9('0x7c')]['group']));}_0x463d27=_0x1c35f7['clone']();_0x1c35f7['limit'](_0x20bd0a);_0x1c35f7['offset'](0x0);logger['debug'](_0xdaa9('0x8a'),_0x1c35f7[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')]['query'](_0x1c35f7[_0xdaa9('0x7e')](),{'type':db['sequelize'][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](function(){return{'sql':_0x463d27['toString']()};})[_0xdaa9('0x23')](respondWithResult(_0x41b3ac,null))[_0xdaa9('0x3f')](handleError(_0x41b3ac,null));};
\ No newline at end of file
+var _0x4502=['output','csv','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','savename','COUNT(*)','count','run','right_join','GROUP_CONCAT(%s)','html-pdf','rimraf','request-promise','bluebird','mustache','util','path','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','Reports','UserProfileSection','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','left_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','field','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','cross_join','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','IS\x20NOT\x20NULL','operator','SELECT','No\x20available\x20data','web','%s-%s.%s','randomstring','generate'];(function(_0x4fb6b6,_0x5eb1c7){var _0x3ea470=function(_0x26228c){while(--_0x26228c){_0x4fb6b6['push'](_0x4fb6b6['shift']());}};_0x3ea470(++_0x5eb1c7);}(_0x4502,0x157));var _0x2450=function(_0x50f55d,_0x34dd6e){_0x50f55d=_0x50f55d-0x0;var _0x109053=_0x4502[_0x50f55d];return _0x109053;};'use strict';var pdf=require(_0x2450('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2450('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2450('0x2'));var moment=require('moment');var BPromise=require(_0x2450('0x3'));var Mustache=require(_0x2450('0x4'));var util=require(_0x2450('0x5'));var path=require(_0x2450('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2450('0x7'));var squel=require(_0x2450('0x8'));var crypto=require('crypto');var jsforce=require(_0x2450('0x9'));var deskjs=require(_0x2450('0xa'));var toCsv=require(_0x2450('0xb'));var querystring=require(_0x2450('0xc'));var Papa=require(_0x2450('0xd'));var Redis=require(_0x2450('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2450('0xf'));var as=require(_0x2450('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2450('0x11'));var utils=require(_0x2450('0x12'));var config=require(_0x2450('0x13'));var licenseUtil=require(_0x2450('0x14'));var db=require('../../mysqldb')['db'];var dbH=require(_0x2450('0x15'))[_0x2450('0x16')];function respondWithStatusCode(_0x20c2ce,_0x149762){_0x149762=_0x149762||0xcc;return function(_0x2aa48d){if(_0x2aa48d){return _0x20c2ce[_0x2450('0x17')](_0x149762);}return _0x20c2ce[_0x2450('0x18')](_0x149762)[_0x2450('0x19')]();};}function respondWithResult(_0x3c27e2,_0x1956e5){_0x1956e5=_0x1956e5||0xc8;return function(_0x20aae4){if(_0x20aae4){return _0x3c27e2[_0x2450('0x18')](_0x1956e5)['json'](_0x20aae4);}};}function respondWithFilteredResult(_0x1c9940,_0x18a5e6){return function(_0x591d8a){if(_0x591d8a){var _0x55b377=_0x591d8a['count'],_0x57f6fe=_0x18a5e6[_0x2450('0x1a')],_0x430f86=_0x18a5e6['offset']+_0x18a5e6[_0x2450('0x1b')],_0x497190;if(_0x430f86>=_0x55b377){_0x430f86=_0x55b377;_0x497190=0xc8;}else{_0x497190=0xce;}_0x1c9940[_0x2450('0x18')](_0x497190);return _0x1c9940['set'](_0x2450('0x1c'),_0x57f6fe+'-'+_0x430f86+'/'+_0x55b377)[_0x2450('0x1d')](_0x591d8a);}return null;};}function patchUpdates(_0x56d8d8){return function(_0x2b92da){try{jsonpatch[_0x2450('0x1e')](_0x2b92da,_0x56d8d8,!![]);}catch(_0x27af19){return BPromise[_0x2450('0x1f')](_0x27af19);}return _0x2b92da['save']();};}function saveUpdates(_0x5463b9,_0x4d6bf9){return function(_0x342ff5){if(_0x342ff5){return _0x342ff5['update'](_0x5463b9)[_0x2450('0x20')](function(_0x4efce2){return _0x4efce2;});}return null;};}function removeEntity(_0x3290f9,_0x82835f){return function(_0x1ee3dc){if(_0x1ee3dc){return _0x1ee3dc[_0x2450('0x21')]()[_0x2450('0x20')](function(){var _0x1564e8=_0x1ee3dc[_0x2450('0x22')]({'plain':!![]});var _0x533cb2='DefaultReports';return db[_0x2450('0x23')]['destroy']({'where':{'type':_0x533cb2,'resourceId':_0x1564e8['id']}})[_0x2450('0x20')](function(){return _0x1ee3dc;});})[_0x2450('0x20')](function(){_0x3290f9[_0x2450('0x18')](0xcc)[_0x2450('0x19')]();});}};}function handleEntityNotFound(_0xb96a9a,_0x225250){return function(_0x126855){if(!_0x126855){_0xb96a9a[_0x2450('0x17')](0x194);}return _0x126855;};}function handleError(_0x1ee4a8,_0x3d0898){_0x3d0898=_0x3d0898||0x1f4;return function(_0x427552){logger[_0x2450('0x24')](_0x427552[_0x2450('0x25')]);if(_0x427552[_0x2450('0x26')]){delete _0x427552['name'];}_0x1ee4a8[_0x2450('0x18')](_0x3d0898)[_0x2450('0x27')](_0x427552);};}exports[_0x2450('0x28')]=function(_0x48b4de,_0x42d8ee){var _0x3b3793={},_0xabf69e={},_0x344004={'count':0x0,'rows':[]};var _0x26f8c6=_[_0x2450('0x29')](db[_0x2450('0x2a')][_0x2450('0x2b')],function(_0x27b731){return{'name':_0x27b731[_0x2450('0x2c')],'type':_0x27b731[_0x2450('0x2d')][_0x2450('0x2e')]};});_0xabf69e[_0x2450('0x2f')]=_[_0x2450('0x29')](_0x26f8c6,_0x2450('0x26'));_0xabf69e[_0x2450('0x30')]=_[_0x2450('0x31')](_0x48b4de[_0x2450('0x30')]);_0xabf69e[_0x2450('0x32')]=_[_0x2450('0x33')](_0xabf69e[_0x2450('0x2f')],_0xabf69e[_0x2450('0x30')]);_0x3b3793[_0x2450('0x34')]=_[_0x2450('0x33')](_0xabf69e[_0x2450('0x2f')],qs[_0x2450('0x35')](_0x48b4de[_0x2450('0x30')][_0x2450('0x35')]));_0x3b3793['attributes']=_0x3b3793[_0x2450('0x34')][_0x2450('0x36')]?_0x3b3793[_0x2450('0x34')]:_0xabf69e[_0x2450('0x2f')];if(!_0x48b4de['query']['hasOwnProperty'](_0x2450('0x37'))){_0x3b3793[_0x2450('0x1b')]=qs[_0x2450('0x1b')](_0x48b4de['query'][_0x2450('0x1b')]);_0x3b3793[_0x2450('0x1a')]=qs['offset'](_0x48b4de[_0x2450('0x30')][_0x2450('0x1a')]);}_0x3b3793[_0x2450('0x38')]=qs['sort'](_0x48b4de['query'][_0x2450('0x39')]);_0x3b3793[_0x2450('0x3a')]=qs['filters'](_[_0x2450('0x3b')](_0x48b4de[_0x2450('0x30')],_0xabf69e[_0x2450('0x32')]),_0x26f8c6);if(_0x48b4de[_0x2450('0x30')][_0x2450('0x3c')]){_0x3b3793[_0x2450('0x3a')]=_[_0x2450('0x3d')](_0x3b3793[_0x2450('0x3a')],{'$or':_[_0x2450('0x29')](_0x26f8c6,function(_0x2c2892){if(_0x2c2892['type']!==_0x2450('0x3e')){var _0x357b18={};_0x357b18[_0x2c2892[_0x2450('0x26')]]={'$like':'%'+_0x48b4de[_0x2450('0x30')][_0x2450('0x3c')]+'%'};return _0x357b18;}})});}_0x3b3793=_[_0x2450('0x3d')]({},_0x3b3793,_0x48b4de[_0x2450('0x3f')]);var _0x24761f={'where':_0x3b3793['where']};return db[_0x2450('0x2a')]['count'](_0x24761f)[_0x2450('0x20')](function(_0x5eeab4){_0x344004['count']=_0x5eeab4;if(_0x48b4de['query'][_0x2450('0x40')]){_0x3b3793[_0x2450('0x41')]=[{'all':!![]}];}return db[_0x2450('0x2a')][_0x2450('0x42')](_0x3b3793);})[_0x2450('0x20')](function(_0x300bac){_0x344004[_0x2450('0x43')]=_0x300bac;return _0x344004;})['then'](respondWithFilteredResult(_0x42d8ee,_0x3b3793))[_0x2450('0x44')](handleError(_0x42d8ee,null));};exports[_0x2450('0x45')]=function(_0x752656,_0x3cab59){var _0x1a8ef2={'raw':!![],'where':{'id':_0x752656[_0x2450('0x46')]['id']}},_0x2223e4={};_0x2223e4['model']=_[_0x2450('0x31')](db[_0x2450('0x2a')][_0x2450('0x2b')]);_0x2223e4[_0x2450('0x30')]=_[_0x2450('0x31')](_0x752656[_0x2450('0x30')]);_0x2223e4[_0x2450('0x32')]=_[_0x2450('0x33')](_0x2223e4[_0x2450('0x2f')],_0x2223e4['query']);_0x1a8ef2[_0x2450('0x34')]=_[_0x2450('0x33')](_0x2223e4[_0x2450('0x2f')],qs[_0x2450('0x35')](_0x752656[_0x2450('0x30')][_0x2450('0x35')]));_0x1a8ef2[_0x2450('0x34')]=_0x1a8ef2[_0x2450('0x34')]['length']?_0x1a8ef2['attributes']:_0x2223e4[_0x2450('0x2f')];if(_0x752656[_0x2450('0x30')][_0x2450('0x40')]){_0x1a8ef2['include']=[{'all':!![]}];}_0x1a8ef2=_[_0x2450('0x3d')]({},_0x1a8ef2,_0x752656[_0x2450('0x3f')]);return db[_0x2450('0x2a')][_0x2450('0x47')](_0x1a8ef2)['then'](handleEntityNotFound(_0x3cab59,null))[_0x2450('0x20')](respondWithResult(_0x3cab59,null))[_0x2450('0x44')](handleError(_0x3cab59,null));};exports['create']=function(_0x3937fc,_0x287386){return db[_0x2450('0x2a')][_0x2450('0x48')](_0x3937fc[_0x2450('0x49')],{})['then'](function(_0x1f922e){var _0x1ffe7a=_0x3937fc[_0x2450('0x4a')][_0x2450('0x22')]({'plain':!![]});if(!_0x1ffe7a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1ffe7a[_0x2450('0x4b')]==='user'){var _0x2de1fd=_0x1f922e[_0x2450('0x22')]({'plain':!![]});var _0xd7ace8=_0x2450('0x4c');return db[_0x2450('0x4d')][_0x2450('0x47')]({'where':{'name':_0xd7ace8,'userProfileId':_0x1ffe7a['userProfileId']},'raw':!![]})['then'](function(_0x592c4b){if(_0x592c4b&&_0x592c4b['autoAssociation']===0x0){return db[_0x2450('0x23')][_0x2450('0x48')]({'name':_0x2de1fd[_0x2450('0x26')],'resourceId':_0x2de1fd['id'],'type':_0x2450('0x4e'),'sectionId':_0x592c4b['id']},{})[_0x2450('0x20')](function(){return _0x1f922e;});}else{return _0x1f922e;}})[_0x2450('0x44')](function(_0xedc1ec){logger[_0x2450('0x24')](_0x2450('0x4f'),_0xedc1ec);throw _0xedc1ec;});}return _0x1f922e;})[_0x2450('0x20')](respondWithResult(_0x287386,0xc9))[_0x2450('0x44')](handleError(_0x287386,null));};exports[_0x2450('0x50')]=function(_0x1babc5,_0x3ee6ef){if(_0x1babc5[_0x2450('0x49')]['id']){delete _0x1babc5[_0x2450('0x49')]['id'];}return db[_0x2450('0x2a')]['find']({'where':{'id':_0x1babc5[_0x2450('0x46')]['id']}})['then'](handleEntityNotFound(_0x3ee6ef,null))[_0x2450('0x20')](saveUpdates(_0x1babc5[_0x2450('0x49')],null))['then'](respondWithResult(_0x3ee6ef,null))['catch'](handleError(_0x3ee6ef,null));};exports['destroy']=function(_0x332e5d,_0x468815){return db[_0x2450('0x2a')][_0x2450('0x47')]({'where':{'id':_0x332e5d['params']['id']}})[_0x2450('0x20')](handleEntityNotFound(_0x468815,null))['then'](removeEntity(_0x468815,null))[_0x2450('0x44')](handleError(_0x468815,null));};exports[_0x2450('0x51')]=function(_0xd05a59,_0x16e65c){var _0x15198a=0xa;var _0x933248=[_0x2450('0x52'),_0x2450('0x53'),'right_join','cross_join'];var _0x18fe7d={'SUM':_0x2450('0x54'),'COUNT':_0x2450('0x55'),'COUNT DISTINCT':_0x2450('0x56'),'MAX':'MAX(%s)','MIN':_0x2450('0x57'),'AVG':_0x2450('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x2450('0x59'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2eea8b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x2450('0x5a'),'HOUR':_0x2450('0x5b'),'ROUND':_0x2450('0x5c'),'UNIX_TIMESTAMP':_0x2450('0x5d')};var _0x37eea4=function(_0x52b29a){return!_[_0x2450('0x5e')]([_0x2450('0x5f'),'IS\x20NOT\x20NULL',_0x2450('0x60'),_0x2450('0x61')],_0x52b29a);};var _0x3ddf34=function(_0x347085){if(!_0x347085||!_0x347085[_0x2450('0x62')][_0x2450('0x36')]){return'';}for(var _0x21f8d5='(',_0x1f9f8e=0x0;_0x1f9f8e<_0x347085[_0x2450('0x62')][_0x2450('0x36')];_0x1f9f8e+=0x1){_0x1f9f8e>0x0&&(_0x21f8d5+='\x20'+_0x347085['operator']+'\x20');_0x21f8d5+=_0x347085[_0x2450('0x62')][_0x1f9f8e][_0x2450('0x63')]?_0x3ddf34(_0x347085[_0x2450('0x62')][_0x1f9f8e][_0x2450('0x63')]):_0x347085[_0x2450('0x62')][_0x1f9f8e]['field']+'\x20'+_0x347085[_0x2450('0x62')][_0x1f9f8e][_0x2450('0x64')]+(_0x37eea4(_0x347085[_0x2450('0x62')][_0x1f9f8e][_0x2450('0x64')])?'\x20'+_0x347085[_0x2450('0x62')][_0x1f9f8e][_0x2450('0x65')]:'');}return _0x21f8d5+')';};var _0x3d208e={'where':{'id':_0xd05a59[_0x2450('0x46')]['id']}},_0x159fe1,_0x188034,_0x35f705,_0x426ba5,_0x434c44;_0x3d208e=_['merge']({},_0x3d208e,_0xd05a59[_0x2450('0x3f')]);return db[_0x2450('0x2a')]['find'](_0x3d208e)[_0x2450('0x20')](function(_0x3e8c93){if(_0x3e8c93){_0x159fe1=_0x3e8c93;return _0x3e8c93[_0x2450('0x66')]();}return null;})[_0x2450('0x20')](function(_0x38934a){if(_0x38934a){if(!_0x38934a[_0x2450('0x36')]){throw new db[(_0x2450('0x67'))][(_0x2450('0x68'))](_0x2450('0x69'),0x193);}_0x188034=_0x38934a;return db[_0x2450('0x6a')][_0x2450('0x42')]({'raw':!![]});}return null;})[_0x2450('0x20')](function(_0x4f8321){if(_0x4f8321){_0x35f705=_[_0x2450('0x6b')](_0x4f8321,'id');var _0x194cae;var _0x245530=squel[_0x2450('0x6c')]();_0x245530[_0x2450('0x6d')](_0x159fe1[_0x2450('0x6e')]);for(var _0x2a798b=0x0;_0x2a798b<_0x188034['length'];_0x2a798b+=0x1){_0x194cae=_0x188034[_0x2a798b][_0x2450('0x6f')]?_0x35f705[_0x188034[_0x2a798b][_0x2450('0x6f')]][_0x2450('0x70')]:_0x188034[_0x2a798b][_0x2450('0x71')];_0x194cae=_0x188034[_0x2a798b][_0x2450('0x72')]?_[_0x2450('0x73')](_0x18fe7d[_0x188034[_0x2a798b][_0x2450('0x72')]],'%s',_0x194cae):_0x194cae;_0x194cae=_0x188034[_0x2a798b][_0x2450('0x74')]?_[_0x2450('0x73')](_0x2eea8b[_0x188034[_0x2a798b]['format']],'%s',_0x194cae):_0x194cae;if(_0x188034[_0x2a798b][_0x2450('0x75')]){_0x245530[_0x2450('0x63')](_0x194cae);}_0x188034[_0x2a798b][_0x2450('0x76')]&&_0x245530['order'](_0x194cae,_0x188034[_0x2a798b][_0x2450('0x76')]===_0x2450('0x77')?![]:!![]);_0x245530[_0x2450('0x71')](_0x194cae,_0x188034[_0x2a798b][_0x2450('0x78')]||_0x194cae);}if(_0x159fe1[_0x2450('0x79')]){_0x159fe1[_0x2450('0x79')]=JSON[_0x2450('0x7a')](_0x159fe1[_0x2450('0x79')]);for(var _0x53d25f=0x0;_0x53d25f<_0x159fe1['joins']['length'];_0x53d25f+=0x1){if(_0x159fe1[_0x2450('0x79')][_0x53d25f]['type']&&_[_0x2450('0x5e')](_0x933248,_0x159fe1[_0x2450('0x79')][_0x53d25f][_0x2450('0x2d')])&&_0x159fe1[_0x2450('0x79')][_0x53d25f][_0x2450('0x7b')]&&_0x159fe1[_0x2450('0x79')][_0x53d25f][_0x2450('0x7c')]&&_0x159fe1[_0x2450('0x79')][_0x53d25f]['foreignKey']){_0x245530[_0x159fe1['joins'][_0x53d25f][_0x2450('0x2d')]](_0x159fe1['joins'][_0x53d25f]['foreignTable'],null,util[_0x2450('0x74')](_0x2450('0x7d'),_0x159fe1[_0x2450('0x6e')],_0x159fe1['joins'][_0x53d25f]['parentKey'],_0x159fe1['joins'][_0x53d25f][_0x2450('0x7c')],_0x159fe1[_0x2450('0x79')][_0x53d25f][_0x2450('0x7e')]));}}}if(_0x159fe1[_0x2450('0x7f')]){_0x159fe1['conditions']=JSON['parse'](_0x159fe1[_0x2450('0x7f')]);_0x245530[_0x2450('0x3a')](_0x3ddf34(_0x159fe1[_0x2450('0x7f')][_0x2450('0x63')]));}_0x434c44=_0x245530[_0x2450('0x80')]();_0x245530[_0x2450('0x1b')](_0x15198a);_0x245530[_0x2450('0x1a')](0x0);logger[_0x2450('0x81')](_0x2450('0x82'),_0x245530[_0x2450('0x83')]());return db['sequelize'][_0x2450('0x30')](_0x245530['toString'](),{'type':db[_0x2450('0x84')][_0x2450('0x85')]['SELECT']});}})[_0x2450('0x20')](respondWithResult(_0x16e65c,null))[_0x2450('0x44')](handleError(_0x16e65c,null));};function runReport(_0x2e8abd,_0x1f5be2,_0x4b7b10){var _0x474e24=_0x1f5be2['name'];var _0x450837=0xa;var _0x547dbc=[_0x2450('0x52'),_0x2450('0x53'),'right_join',_0x2450('0x86')];var _0x547033={'SUM':_0x2450('0x54'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x2450('0x56'),'MAX':_0x2450('0x87'),'MIN':'MIN(%s)','AVG':_0x2450('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x2450('0x59'),'GROUP_CONCAT DESC':_0x2450('0x88')};var _0x2cd421={'SEC_TO_TIME':_0x2450('0x89'),'DATE':_0x2450('0x5a'),'HOUR':_0x2450('0x5b'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x31aa83=function(_0x29f5c7){return!_['includes']([_0x2450('0x5f'),_0x2450('0x8a'),'IS\x20EMPTY',_0x2450('0x61')],_0x29f5c7);};var _0x518963=function(_0x4162cd){if(!_0x4162cd||!_0x4162cd[_0x2450('0x62')][_0x2450('0x36')]){return'';}for(var _0x3fd846='(',_0x6c4c59=0x0;_0x6c4c59<_0x4162cd[_0x2450('0x62')][_0x2450('0x36')];_0x6c4c59+=0x1){_0x6c4c59>0x0&&(_0x3fd846+='\x20'+_0x4162cd[_0x2450('0x8b')]+'\x20');_0x3fd846+=_0x4162cd[_0x2450('0x62')][_0x6c4c59][_0x2450('0x63')]?_0x518963(_0x4162cd[_0x2450('0x62')][_0x6c4c59]['group']):_0x4162cd[_0x2450('0x62')][_0x6c4c59]['field']+'\x20'+_0x4162cd[_0x2450('0x62')][_0x6c4c59][_0x2450('0x64')]+(_0x31aa83(_0x4162cd[_0x2450('0x62')][_0x6c4c59][_0x2450('0x64')])?'\x20'+_0x4162cd['rules'][_0x6c4c59][_0x2450('0x65')]:'');}return _0x3fd846+')';};var _0x28190c={'where':{'id':_0x2e8abd['id']}},_0x25025a,_0x264328,_0x23e677,_0x545898,_0xe91b81;_0x28190c=_[_0x2450('0x3d')]({},_0x28190c,_0x4b7b10);return db[_0x2450('0x2a')][_0x2450('0x47')](_0x28190c)[_0x2450('0x20')](function(_0x87d4df){if(_0x87d4df){_0x25025a=_0x87d4df;return _0x87d4df['getFields']();}return null;})[_0x2450('0x20')](function(_0x54bd70){if(_0x54bd70){if(!_0x54bd70[_0x2450('0x36')]){throw new db['Sequelize'][(_0x2450('0x68'))](_0x2450('0x69'),0x193);}_0x264328=_0x54bd70;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x2450('0x20')](function(_0x14bd00){if(_0x14bd00){_0x23e677=_[_0x2450('0x6b')](_0x14bd00,'id');var _0x447000;var _0x28c54e=squel['select']();_0x28c54e[_0x2450('0x6d')](_0x25025a['table']);for(var _0x551fdc=0x0;_0x551fdc<_0x264328['length'];_0x551fdc+=0x1){_0x447000=_0x264328[_0x551fdc][_0x2450('0x6f')]?_0x23e677[_0x264328[_0x551fdc]['MetricId']][_0x2450('0x70')]:_0x264328[_0x551fdc][_0x2450('0x71')];_0x447000=_0x264328[_0x551fdc][_0x2450('0x72')]?_[_0x2450('0x73')](_0x547033[_0x264328[_0x551fdc][_0x2450('0x72')]],'%s',_0x447000):_0x447000;_0x447000=_0x264328[_0x551fdc]['format']?_['replace'](_0x2cd421[_0x264328[_0x551fdc][_0x2450('0x74')]],'%s',_0x447000):_0x447000;if(_0x264328[_0x551fdc][_0x2450('0x75')]){_0x28c54e[_0x2450('0x63')](_0x447000);}_0x264328[_0x551fdc][_0x2450('0x76')]&&_0x28c54e[_0x2450('0x38')](_0x447000,_0x264328[_0x551fdc][_0x2450('0x76')]===_0x2450('0x77')?![]:!![]);_0x28c54e['field'](_0x447000,_0x264328[_0x551fdc][_0x2450('0x78')]||_0x447000);}if(_0x25025a[_0x2450('0x79')]){_0x25025a[_0x2450('0x79')]=JSON[_0x2450('0x7a')](_0x25025a[_0x2450('0x79')]);for(var _0x5c7aa4=0x0;_0x5c7aa4<_0x25025a['joins'][_0x2450('0x36')];_0x5c7aa4+=0x1){if(_0x25025a[_0x2450('0x79')][_0x5c7aa4][_0x2450('0x2d')]&&_[_0x2450('0x5e')](_0x547dbc,_0x25025a[_0x2450('0x79')][_0x5c7aa4][_0x2450('0x2d')])&&_0x25025a[_0x2450('0x79')][_0x5c7aa4]['parentKey']&&_0x25025a[_0x2450('0x79')][_0x5c7aa4]['foreignTable']&&_0x25025a[_0x2450('0x79')][_0x5c7aa4][_0x2450('0x7e')]){_0x28c54e[_0x25025a[_0x2450('0x79')][_0x5c7aa4]['type']](_0x25025a['joins'][_0x5c7aa4][_0x2450('0x7c')],null,util[_0x2450('0x74')](_0x2450('0x7d'),_0x25025a['table'],_0x25025a[_0x2450('0x79')][_0x5c7aa4][_0x2450('0x7b')],_0x25025a[_0x2450('0x79')][_0x5c7aa4][_0x2450('0x7c')],_0x25025a[_0x2450('0x79')][_0x5c7aa4]['foreignKey']));}}}if(_0x25025a[_0x2450('0x7f')]){_0x25025a['conditions']=JSON['parse'](_0x25025a['conditions']);_0x28c54e['where'](_0x518963(_0x25025a['conditions'][_0x2450('0x63')]));}_0xe91b81=_0x28c54e[_0x2450('0x80')]();_0x28c54e['limit'](_0x450837);_0x28c54e['offset'](0x0);logger[_0x2450('0x81')](_0x2450('0x82'),_0x28c54e['toString']());return db[_0x2450('0x84')][_0x2450('0x30')](_0x28c54e['toString'](),{'type':db[_0x2450('0x84')]['QueryTypes'][_0x2450('0x8c')]});}})[_0x2450('0x20')](function(_0x279f77){if(!_0x279f77['length']){throw new db[(_0x2450('0x67'))][(_0x2450('0x68'))](_0x2450('0x8d'),0xcc);}if(_0x1f5be2['output']===_0x2450('0x8e')){return null;}var _0x79081e=_['merge'](_0x1f5be2,{'name':_0x1f5be2['fullPath']||_0x1f5be2[_0x2450('0x26')]||_0x25025a['name'],'basename':_0x474e24,'savename':util[_0x2450('0x74')](_0x2450('0x8f'),_0x1f5be2['name']||_0x25025a[_0x2450('0x26')],require(_0x2450('0x90'))[_0x2450('0x91')](0x4),_0x1f5be2[_0x2450('0x92')]||_0x2450('0x93')),'reportId':_0x25025a['id'],'reportType':'default'});return db[_0x2450('0x94')]['create'](_0x79081e,{'raw':!![]});})[_0x2450('0x20')](function(_0x33a419){if(_0x25025a['table']==='cdr'){_0xe91b81[_0x2450('0x3a')](_0x25025a[_0x2450('0x6e')]+_0x2450('0x95'),_0x1f5be2[_0x2450('0x96')],_0x1f5be2[_0x2450('0x97')]);}else{_0xe91b81[_0x2450('0x3a')](_0x25025a[_0x2450('0x6e')]+_0x2450('0x98'),_0x1f5be2[_0x2450('0x96')],_0x1f5be2[_0x2450('0x97')]);}if(_0x33a419){logger[_0x2450('0x99')](_0x2450('0x9a'),_0xe91b81[_0x2450('0x83')]());require(_0x2450('0x9b'))['fork'](path['join'](__dirname,_0x2450('0x9c'),_0x33a419[_0x2450('0x92')]),[_0x33a419['id'],_0xe91b81[_0x2450('0x83')](),path[_0x2450('0x52')](__dirname,'../../files/reports',_0x33a419[_0x2450('0x9d')]),_0x474e24]);return _0x33a419;}else{var _0x290f81=squel['select']();_0x290f81[_0x2450('0x6d')]('('+_0xe91b81[_0x2450('0x83')]()+')','countTable');_0x290f81[_0x2450('0x71')](_0x2450('0x9e'),_0x2450('0x9f'));_0xe91b81[_0x2450('0x1b')](_0x1f5be2['limit']||_0x450837);_0xe91b81['offset'](_0x1f5be2[_0x2450('0x1a')]||0x0);return dbH[_0x2450('0x84')][_0x2450('0x30')](_0x290f81[_0x2450('0x83')](),{'type':dbH['sequelize'][_0x2450('0x85')][_0x2450('0x8c')]})[_0x2450('0x20')](function(_0x2c029){if(!_0x2c029[_0x2450('0x36')]){_0x545898=0x0;}else{_0x545898=_0x2c029[0x0]['count']||0x0;}return dbH[_0x2450('0x84')]['query'](_0xe91b81[_0x2450('0x83')](),{'type':dbH['sequelize']['QueryTypes'][_0x2450('0x8c')]});})[_0x2450('0x20')](function(_0x18ce50){return{'rows':_0x18ce50||[],'count':_0x545898};});}});}exports[_0x2450('0xa0')]=function(_0x29f062,_0x44fe15){return runReport(_0x29f062[_0x2450('0x46')],_0x29f062[_0x2450('0x30')],_0x29f062[_0x2450('0x3f')])['then'](respondWithResult(_0x44fe15,null))[_0x2450('0x44')](handleError(_0x44fe15,null));};exports['runReport']=runReport;exports['query']=function(_0x382ea8,_0x5af79b){var _0x983a0e=0xa;var _0x1d3ec5=[_0x2450('0x52'),_0x2450('0x53'),_0x2450('0xa1'),_0x2450('0x86')];var _0x129878={'SUM':'SUM(%s)','COUNT':_0x2450('0x55'),'COUNT DISTINCT':_0x2450('0x56'),'MAX':_0x2450('0x87'),'MIN':_0x2450('0x57'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x2450('0xa2'),'GROUP_CONCAT ASC':_0x2450('0x59'),'GROUP_CONCAT DESC':_0x2450('0x88')};var _0x411061={'SEC_TO_TIME':_0x2450('0x89'),'DATE':_0x2450('0x5a'),'HOUR':_0x2450('0x5b'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1f1939=function(_0x4c3984){return!_[_0x2450('0x5e')]([_0x2450('0x5f'),_0x2450('0x8a'),'IS\x20EMPTY',_0x2450('0x61')],_0x4c3984);};var _0x52b40f=function(_0x225d1a){if(!_0x225d1a||!_0x225d1a[_0x2450('0x62')][_0x2450('0x36')]){return'';}for(var _0x5bc37b='(',_0x32e642=0x0;_0x32e642<_0x225d1a['rules'][_0x2450('0x36')];_0x32e642+=0x1){_0x32e642>0x0&&(_0x5bc37b+='\x20'+_0x225d1a['operator']+'\x20');_0x5bc37b+=_0x225d1a[_0x2450('0x62')][_0x32e642]['group']?_0x52b40f(_0x225d1a['rules'][_0x32e642][_0x2450('0x63')]):_0x225d1a[_0x2450('0x62')][_0x32e642][_0x2450('0x71')]+'\x20'+_0x225d1a[_0x2450('0x62')][_0x32e642][_0x2450('0x64')]+(_0x1f1939(_0x225d1a[_0x2450('0x62')][_0x32e642][_0x2450('0x64')])?'\x20'+_0x225d1a['rules'][_0x32e642][_0x2450('0x65')]:'');}return _0x5bc37b+')';};var _0x346abf={'where':{'id':_0x382ea8['params']['id']}},_0x2f61ee,_0x5b0892,_0x2eb5a6,_0x22102d,_0x40e6b2;_0x346abf=_[_0x2450('0x3d')]({},_0x346abf,_0x382ea8[_0x2450('0x3f')]);return db[_0x2450('0x2a')]['find'](_0x346abf)[_0x2450('0x20')](function(_0x26fc1d){if(_0x26fc1d){_0x2f61ee=_0x26fc1d;return _0x26fc1d[_0x2450('0x66')]();}return null;})[_0x2450('0x20')](function(_0x4f438d){if(_0x4f438d){if(!_0x4f438d['length']){throw new db[(_0x2450('0x67'))][(_0x2450('0x68'))](_0x2450('0x69'),0x193);}_0x5b0892=_0x4f438d;return db[_0x2450('0x6a')][_0x2450('0x42')]({'raw':!![]});}return null;})[_0x2450('0x20')](function(_0x2e64b){if(_0x2e64b){_0x2eb5a6=_['keyBy'](_0x2e64b,'id');var _0x4a28f5;var _0x318639=squel[_0x2450('0x6c')]();_0x318639[_0x2450('0x6d')](_0x2f61ee[_0x2450('0x6e')]);for(var _0x21d388=0x0;_0x21d388<_0x5b0892[_0x2450('0x36')];_0x21d388+=0x1){_0x4a28f5=_0x5b0892[_0x21d388]['MetricId']?_0x2eb5a6[_0x5b0892[_0x21d388][_0x2450('0x6f')]][_0x2450('0x70')]:_0x5b0892[_0x21d388][_0x2450('0x71')];_0x4a28f5=_0x5b0892[_0x21d388][_0x2450('0x72')]?_[_0x2450('0x73')](_0x129878[_0x5b0892[_0x21d388][_0x2450('0x72')]],'%s',_0x4a28f5):_0x4a28f5;_0x4a28f5=_0x5b0892[_0x21d388]['format']?_[_0x2450('0x73')](_0x411061[_0x5b0892[_0x21d388][_0x2450('0x74')]],'%s',_0x4a28f5):_0x4a28f5;if(_0x5b0892[_0x21d388][_0x2450('0x75')]){_0x318639['group'](_0x4a28f5);}_0x5b0892[_0x21d388][_0x2450('0x76')]&&_0x318639['order'](_0x4a28f5,_0x5b0892[_0x21d388][_0x2450('0x76')]===_0x2450('0x77')?![]:!![]);_0x318639[_0x2450('0x71')](_0x4a28f5,_0x5b0892[_0x21d388][_0x2450('0x78')]||_0x4a28f5);}if(_0x2f61ee[_0x2450('0x79')]){_0x2f61ee['joins']=JSON['parse'](_0x2f61ee[_0x2450('0x79')]);for(var _0x1ba8ae=0x0;_0x1ba8ae<_0x2f61ee[_0x2450('0x79')][_0x2450('0x36')];_0x1ba8ae+=0x1){if(_0x2f61ee['joins'][_0x1ba8ae][_0x2450('0x2d')]&&_[_0x2450('0x5e')](_0x1d3ec5,_0x2f61ee[_0x2450('0x79')][_0x1ba8ae]['type'])&&_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x7b')]&&_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x7c')]&&_0x2f61ee[_0x2450('0x79')][_0x1ba8ae]['foreignKey']){_0x318639[_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x2d')]](_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x7c')],null,util[_0x2450('0x74')](_0x2450('0x7d'),_0x2f61ee[_0x2450('0x6e')],_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x7b')],_0x2f61ee[_0x2450('0x79')][_0x1ba8ae][_0x2450('0x7c')],_0x2f61ee[_0x2450('0x79')][_0x1ba8ae]['foreignKey']));}}}if(_0x2f61ee[_0x2450('0x7f')]){_0x2f61ee[_0x2450('0x7f')]=JSON[_0x2450('0x7a')](_0x2f61ee[_0x2450('0x7f')]);_0x318639[_0x2450('0x3a')](_0x52b40f(_0x2f61ee[_0x2450('0x7f')][_0x2450('0x63')]));}_0x40e6b2=_0x318639[_0x2450('0x80')]();_0x318639[_0x2450('0x1b')](_0x983a0e);_0x318639['offset'](0x0);logger[_0x2450('0x81')](_0x2450('0x82'),_0x318639[_0x2450('0x83')]());return db[_0x2450('0x84')][_0x2450('0x30')](_0x318639[_0x2450('0x83')](),{'type':db[_0x2450('0x84')]['QueryTypes'][_0x2450('0x8c')]});}})[_0x2450('0x20')](function(){return{'sql':_0x40e6b2[_0x2450('0x83')]()};})[_0x2450('0x20')](respondWithResult(_0x5af79b,null))[_0x2450('0x44')](handleError(_0x5af79b,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 14163b8..deddda2 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa8a8=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util'];(function(_0x1dfc54,_0xf2f449){var _0x1cbef7=function(_0x2f8f58){while(--_0x2f8f58){_0x1dfc54['push'](_0x1dfc54['shift']());}};_0x1cbef7(++_0xf2f449);}(_0xa8a8,0xec));var _0x8a8a=function(_0xdb9df0,_0x321ef6){_0xdb9df0=_0xdb9df0-0x0;var _0x466b6c=_0xa8a8[_0xdb9df0];return _0x466b6c;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var logger=require(_0x8a8a('0x2'))(_0x8a8a('0x3'));var moment=require('moment');var BPromise=require(_0x8a8a('0x4'));var rp=require(_0x8a8a('0x5'));var fs=require('fs');var path=require(_0x8a8a('0x6'));var rimraf=require(_0x8a8a('0x7'));var config=require(_0x8a8a('0x8'));var attributes=require(_0x8a8a('0x9'));module[_0x8a8a('0xa')]=function(_0x12db82,_0x2e8193){return _0x12db82[_0x8a8a('0xb')](_0x8a8a('0xc'),attributes,{'tableName':_0x8a8a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf8b1=['rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','util','../../config/logger','api','moment','request-promise','path'];(function(_0x82140,_0x3a9d87){var _0x2b15a6=function(_0x2b565e){while(--_0x2b565e){_0x82140['push'](_0x82140['shift']());}};_0x2b15a6(++_0x3a9d87);}(_0xf8b1,0x1c8));var _0x1f8b=function(_0x5cc940,_0x50f482){_0x5cc940=_0x5cc940-0x0;var _0x10af42=_0xf8b1[_0x5cc940];return _0x10af42;};'use strict';var _=require('lodash');var util=require(_0x1f8b('0x0'));var logger=require(_0x1f8b('0x1'))(_0x1f8b('0x2'));var moment=require(_0x1f8b('0x3'));var BPromise=require('bluebird');var rp=require(_0x1f8b('0x4'));var fs=require('fs');var path=require(_0x1f8b('0x5'));var rimraf=require(_0x1f8b('0x6'));var config=require(_0x1f8b('0x7'));var attributes=require(_0x1f8b('0x8'));module[_0x1f8b('0x9')]=function(_0x13a8f7,_0xb93ef9){return _0x13a8f7[_0x1f8b('0xa')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 4ea274d..6c3d6a7 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a62=['../../config/environment','jayson/promise','client','http','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','message','catch','util','moment','randomstring','ioredis','../../config/logger','rpc'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x9a62,0x1bc));var _0x29a6=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x9a62[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0x29a6('0x0'));var moment=require(_0x29a6('0x1'));var BPromise=require('bluebird');var rs=require(_0x29a6('0x2'));var fs=require('fs');var Redis=require(_0x29a6('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x29a6('0x4'))(_0x29a6('0x5'));var config=require(_0x29a6('0x6'));var jayson=require(_0x29a6('0x7'));var client=jayson[_0x29a6('0x8')][_0x29a6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x316d9e,_0x4a1ea8,_0x5b325a){return new BPromise(function(_0x72dde2,_0x2e1272){return client['request'](_0x316d9e,_0x5b325a)['then'](function(_0x437647){logger[_0x29a6('0xa')](_0x29a6('0xb'),_0x4a1ea8,_0x29a6('0xc'));logger[_0x29a6('0xd')](_0x29a6('0xe'),_0x4a1ea8,_0x29a6('0xc'),JSON['stringify'](_0x437647));if(_0x437647[_0x29a6('0xf')]){if(_0x437647[_0x29a6('0xf')]['code']===0x1f4){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a1ea8,_0x437647[_0x29a6('0xf')][_0x29a6('0x10')]);return _0x2e1272(_0x437647['error'][_0x29a6('0x10')]);}logger[_0x29a6('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a1ea8,_0x437647['error'][_0x29a6('0x10')]);return _0x72dde2(_0x437647[_0x29a6('0xf')]['message']);}else{logger[_0x29a6('0xa')](_0x29a6('0xb'),_0x4a1ea8,_0x29a6('0xc'));_0x72dde2(_0x437647['result'][_0x29a6('0x10')]);}})[_0x29a6('0x11')](function(_0x695718){logger[_0x29a6('0xf')](_0x29a6('0xb'),_0x4a1ea8,_0x695718);_0x2e1272(_0x695718);});});}
\ No newline at end of file
+var _0x2179=['AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x31bd89,_0x4a4c7e){var _0x277d96=function(_0x476714){while(--_0x476714){_0x31bd89['push'](_0x31bd89['shift']());}};_0x277d96(++_0x4a4c7e);}(_0x2179,0xc0));var _0x9217=function(_0x35f15b,_0x387db3){_0x35f15b=_0x35f15b-0x0;var _0x262619=_0x2179[_0x35f15b];return _0x262619;};'use strict';var _=require(_0x9217('0x0'));var util=require(_0x9217('0x1'));var moment=require(_0x9217('0x2'));var BPromise=require(_0x9217('0x3'));var rs=require(_0x9217('0x4'));var fs=require('fs');var Redis=require(_0x9217('0x5'));var db=require(_0x9217('0x6'))['db'];var utils=require(_0x9217('0x7'));var logger=require(_0x9217('0x8'))(_0x9217('0x9'));var config=require(_0x9217('0xa'));var jayson=require(_0x9217('0xb'));var client=jayson[_0x9217('0xc')][_0x9217('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1ed3f7,_0x4b4344,_0x1a0b98){return new BPromise(function(_0x38127f,_0x23b2e7){return client[_0x9217('0xe')](_0x1ed3f7,_0x1a0b98)[_0x9217('0xf')](function(_0x5e7d99){logger['info'](_0x9217('0x10'),_0x4b4344,'request\x20sent');logger[_0x9217('0x11')](_0x9217('0x12'),_0x4b4344,_0x9217('0x13'),JSON['stringify'](_0x5e7d99));if(_0x5e7d99[_0x9217('0x14')]){if(_0x5e7d99[_0x9217('0x14')][_0x9217('0x15')]===0x1f4){logger[_0x9217('0x14')](_0x9217('0x10'),_0x4b4344,_0x5e7d99[_0x9217('0x14')][_0x9217('0x16')]);return _0x23b2e7(_0x5e7d99[_0x9217('0x14')]['message']);}logger[_0x9217('0x14')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4b4344,_0x5e7d99[_0x9217('0x14')][_0x9217('0x16')]);return _0x38127f(_0x5e7d99[_0x9217('0x14')][_0x9217('0x16')]);}else{logger[_0x9217('0x17')](_0x9217('0x10'),_0x4b4344,_0x9217('0x13'));_0x38127f(_0x5e7d99[_0x9217('0x18')][_0x9217('0x16')]);}})[_0x9217('0x19')](function(_0x3b367b){logger[_0x9217('0x14')](_0x9217('0x10'),_0x4b4344,_0x3b367b);_0x23b2e7(_0x3b367b);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 7fac668..65bd181 100644
--- a/server/api/analyticDefaultReport/index.js
+++ b/server/api/analyticDefaultReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfb77=['exports','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','index','show','get','/:id/preview','preview','/:id/run','/:id/query','query','post','create','put','/:id','update','destroy'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xfb77,0x8b));var _0x7fb7=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xfb77[_0x3947c9];return _0x2e7871;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7fb7('0x0'));var timeout=require('connect-timeout');var express=require(_0x7fb7('0x1'));var router=express[_0x7fb7('0x2')]();var auth=require(_0x7fb7('0x3'));var interaction=require(_0x7fb7('0x4'));var config=require(_0x7fb7('0x5'));var controller=require(_0x7fb7('0x6'));router['get']('/',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x8')]);router['get']('/:id',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x9')]);router[_0x7fb7('0xa')](_0x7fb7('0xb'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0xc')]);router['get'](_0x7fb7('0xd'),auth[_0x7fb7('0x7')](),controller['run']);router[_0x7fb7('0xa')](_0x7fb7('0xe'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0xf')]);router[_0x7fb7('0x10')]('/',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x11')]);router[_0x7fb7('0x12')](_0x7fb7('0x13'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x14')]);router['delete'](_0x7fb7('0x13'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x15')]);module[_0x7fb7('0x16')]=router;
\ No newline at end of file
+var _0xd5f3=['../../components/auth/service','../../components/interaction/service','get','index','show','/:id/preview','isAuthenticated','run','/:id/query','query','post','create','put','update','delete','/:id','destroy','exports','path','express','Router'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd5f3,0xe4));var _0x3d5f=function(_0x28b2cd,_0x4052d7){_0x28b2cd=_0x28b2cd-0x0;var _0x2ab989=_0xd5f3[_0x28b2cd];return _0x2ab989;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3d5f('0x0'));var timeout=require('connect-timeout');var express=require(_0x3d5f('0x1'));var router=express[_0x3d5f('0x2')]();var auth=require(_0x3d5f('0x3'));var interaction=require(_0x3d5f('0x4'));var config=require('../../config/environment');var controller=require('./analyticDefaultReport.controller');router[_0x3d5f('0x5')]('/',auth['isAuthenticated'](),controller[_0x3d5f('0x6')]);router[_0x3d5f('0x5')]('/:id',auth['isAuthenticated'](),controller[_0x3d5f('0x7')]);router[_0x3d5f('0x5')](_0x3d5f('0x8'),auth['isAuthenticated'](),controller['preview']);router[_0x3d5f('0x5')]('/:id/run',auth[_0x3d5f('0x9')](),controller[_0x3d5f('0xa')]);router['get'](_0x3d5f('0xb'),auth[_0x3d5f('0x9')](),controller[_0x3d5f('0xc')]);router[_0x3d5f('0xd')]('/',auth[_0x3d5f('0x9')](),controller[_0x3d5f('0xe')]);router[_0x3d5f('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x3d5f('0x10')]);router[_0x3d5f('0x11')](_0x3d5f('0x12'),auth[_0x3d5f('0x9')](),controller[_0x3d5f('0x13')]);module[_0x3d5f('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index ab9f183..60a95c0 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9aaf=['sequelize','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED'];(function(_0x4c4023,_0x4456f2){var _0xa792bc=function(_0x20d809){while(--_0x20d809){_0x4c4023['push'](_0x4c4023['shift']());}};_0xa792bc(++_0x4456f2);}(_0x9aaf,0x1b2));var _0xf9aa=function(_0x47242d,_0x13f993){_0x47242d=_0x47242d-0x0;var _0x30273a=_0x9aaf[_0x47242d];return _0x30273a;};'use strict';var Sequelize=require(_0xf9aa('0x0'));var moment=require(_0xf9aa('0x1'));module[_0xf9aa('0x2')]={'name':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xf9aa('0x4')](_0xf9aa('0x5'),_0xf9aa('0x6'),_0xf9aa('0x7')),'allowNull':![],'defaultValue':_0xf9aa('0x5')},'savename':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0xf9aa('0x8')]},'endDate':{'type':Sequelize[_0xf9aa('0x8')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0xf9aa('0x9')},'type':{'type':Sequelize['ENUM'](_0xf9aa('0xa'),_0xf9aa('0xb')),'allowNull':![],'defaultValue':_0xf9aa('0xa')},'reportId':{'type':Sequelize[_0xf9aa('0xc')](0xb)[_0xf9aa('0xd')]},'reportType':{'type':Sequelize[_0xf9aa('0x3')]}};
\ No newline at end of file
+var _0x7df2=['scheduled','UNSIGNED','sequelize','moment','exports','STRING','ENUM','csv','xlsx','DATE','manual'];(function(_0x349367,_0x1cede2){var _0x14179b=function(_0x38a191){while(--_0x38a191){_0x349367['push'](_0x349367['shift']());}};_0x14179b(++_0x1cede2);}(_0x7df2,0x1c5));var _0x27df=function(_0xc19f0e,_0xf15546){_0xc19f0e=_0xc19f0e-0x0;var _0x22fdd9=_0x7df2[_0xc19f0e];return _0x22fdd9;};'use strict';var Sequelize=require(_0x27df('0x0'));var moment=require(_0x27df('0x1'));module[_0x27df('0x2')]={'name':{'type':Sequelize[_0x27df('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x27df('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x27df('0x4')](_0x27df('0x5'),'pdf',_0x27df('0x6')),'allowNull':![],'defaultValue':_0x27df('0x5')},'savename':{'type':Sequelize[_0x27df('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x27df('0x7')]},'endDate':{'type':Sequelize[_0x27df('0x7')]},'status':{'type':Sequelize[_0x27df('0x3')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0x27df('0x4')](_0x27df('0x8'),_0x27df('0x9')),'allowNull':![],'defaultValue':_0x27df('0x8')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x27df('0xa')]},'reportType':{'type':Sequelize[_0x27df('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 36b70c5..5d5ca88 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd2e7=['Content-Range','update','get','ExtractedReports','destroy','error','name','send','map','AnalyticExtractedReport','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','count','then','findAll','rows','catch','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','output','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','set'];(function(_0x5930fc,_0x10a031){var _0x432bc0=function(_0x54f2ba){while(--_0x54f2ba){_0x5930fc['push'](_0x5930fc['shift']());}};_0x432bc0(++_0x10a031);}(_0xd2e7,0x18d));var _0x7d2e=function(_0x5f579f,_0x38b326){_0x5f579f=_0x5f579f-0x0;var _0x103a0f=_0xd2e7[_0x5f579f];return _0x103a0f;};'use strict';var pdf=require(_0x7d2e('0x0'));var emlformat=require(_0x7d2e('0x1'));var rimraf=require(_0x7d2e('0x2'));var zipdir=require(_0x7d2e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7d2e('0x4'));var BPromise=require(_0x7d2e('0x5'));var Mustache=require(_0x7d2e('0x6'));var util=require(_0x7d2e('0x7'));var path=require('path');var sox=require(_0x7d2e('0x8'));var csv=require(_0x7d2e('0x9'));var ejs=require(_0x7d2e('0xa'));var fs=require('fs');var _=require(_0x7d2e('0xb'));var squel=require(_0x7d2e('0xc'));var crypto=require(_0x7d2e('0xd'));var jsforce=require(_0x7d2e('0xe'));var deskjs=require(_0x7d2e('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7d2e('0x10'));var Papa=require('papaparse');var Redis=require(_0x7d2e('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7d2e('0x12'));var hardwareService=require(_0x7d2e('0x13'));var logger=require('../../config/logger')(_0x7d2e('0x14'));var utils=require(_0x7d2e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x7d2e('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xda66d1,_0x99cf88){_0x99cf88=_0x99cf88||0xcc;return function(_0x2954a1){if(_0x2954a1){return _0xda66d1[_0x7d2e('0x17')](_0x99cf88);}return _0xda66d1['status'](_0x99cf88)['end']();};}function respondWithResult(_0x57e539,_0x68c086){_0x68c086=_0x68c086||0xc8;return function(_0x3d9d3e){if(_0x3d9d3e){return _0x57e539[_0x7d2e('0x18')](_0x68c086)[_0x7d2e('0x19')](_0x3d9d3e);}};}function respondWithFilteredResult(_0x40b509,_0xbb7bd7){return function(_0x95bcdf){if(_0x95bcdf){var _0x5da3be=_0x95bcdf['count'],_0x203e42=_0xbb7bd7[_0x7d2e('0x1a')],_0x5732cd=_0xbb7bd7['offset']+_0xbb7bd7['limit'],_0x1bf433;if(_0x5732cd>=_0x5da3be){_0x5732cd=_0x5da3be;_0x1bf433=0xc8;}else{_0x1bf433=0xce;}_0x40b509['status'](_0x1bf433);return _0x40b509[_0x7d2e('0x1b')](_0x7d2e('0x1c'),_0x203e42+'-'+_0x5732cd+'/'+_0x5da3be)[_0x7d2e('0x19')](_0x95bcdf);}return null;};}function patchUpdates(_0xe152fe){return function(_0x3e7bc9){try{jsonpatch['apply'](_0x3e7bc9,_0xe152fe,!![]);}catch(_0x1e283c){return BPromise['reject'](_0x1e283c);}return _0x3e7bc9['save']();};}function saveUpdates(_0x36fbb8,_0x450986){return function(_0x581784){if(_0x581784){return _0x581784[_0x7d2e('0x1d')](_0x36fbb8)['then'](function(_0x19c240){return _0x19c240;});}return null;};}function removeEntity(_0x8e7588,_0x35ccff){return function(_0x22cb02){if(_0x22cb02){return _0x22cb02['destroy']()['then'](function(){var _0x18a7be=_0x22cb02[_0x7d2e('0x1e')]({'plain':!![]});var _0x43e4e2=_0x7d2e('0x1f');return db['UserProfileResource'][_0x7d2e('0x20')]({'where':{'type':_0x43e4e2,'resourceId':_0x18a7be['id']}})['then'](function(){return _0x22cb02;});})['then'](function(){_0x8e7588[_0x7d2e('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22994c,_0x1f7107){return function(_0x4a81d4){if(!_0x4a81d4){_0x22994c[_0x7d2e('0x17')](0x194);}return _0x4a81d4;};}function handleError(_0x5078b1,_0x320b34){_0x320b34=_0x320b34||0x1f4;return function(_0x257cb5){logger[_0x7d2e('0x21')](_0x257cb5['stack']);if(_0x257cb5[_0x7d2e('0x22')]){delete _0x257cb5[_0x7d2e('0x22')];}_0x5078b1[_0x7d2e('0x18')](_0x320b34)[_0x7d2e('0x23')](_0x257cb5);};}exports['index']=function(_0x110c7d,_0x37d223){var _0x8f0d6a={},_0x1d2f9c={},_0x4bc066={'count':0x0,'rows':[]};var _0x4ad051=_[_0x7d2e('0x24')](db[_0x7d2e('0x25')]['rawAttributes'],function(_0x43bf2a){return{'name':_0x43bf2a[_0x7d2e('0x26')],'type':_0x43bf2a[_0x7d2e('0x27')]['key']};});_0x1d2f9c[_0x7d2e('0x28')]=_['map'](_0x4ad051,_0x7d2e('0x22'));_0x1d2f9c[_0x7d2e('0x29')]=_[_0x7d2e('0x2a')](_0x110c7d[_0x7d2e('0x29')]);_0x1d2f9c[_0x7d2e('0x2b')]=_[_0x7d2e('0x2c')](_0x1d2f9c[_0x7d2e('0x28')],_0x1d2f9c['query']);_0x8f0d6a[_0x7d2e('0x2d')]=_[_0x7d2e('0x2c')](_0x1d2f9c[_0x7d2e('0x28')],qs[_0x7d2e('0x2e')](_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x2e')]));_0x8f0d6a[_0x7d2e('0x2d')]=_0x8f0d6a[_0x7d2e('0x2d')][_0x7d2e('0x2f')]?_0x8f0d6a['attributes']:_0x1d2f9c['model'];if(!_0x110c7d[_0x7d2e('0x29')]['hasOwnProperty'](_0x7d2e('0x30'))){_0x8f0d6a['limit']=qs[_0x7d2e('0x31')](_0x110c7d['query'][_0x7d2e('0x31')]);_0x8f0d6a[_0x7d2e('0x1a')]=qs[_0x7d2e('0x1a')](_0x110c7d['query'][_0x7d2e('0x1a')]);}_0x8f0d6a[_0x7d2e('0x32')]=qs[_0x7d2e('0x33')](_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x33')]);_0x8f0d6a[_0x7d2e('0x34')]=qs['filters'](_['pick'](_0x110c7d['query'],_0x1d2f9c['filters']),_0x4ad051);if(_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x35')]){_0x8f0d6a[_0x7d2e('0x34')]=_[_0x7d2e('0x36')](_0x8f0d6a[_0x7d2e('0x34')],{'$or':_[_0x7d2e('0x24')](_0x4ad051,function(_0x2c24a2){if(_0x2c24a2['type']!==_0x7d2e('0x37')){var _0x25dc09={};_0x25dc09[_0x2c24a2[_0x7d2e('0x22')]]={'$like':'%'+_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x35')]+'%'};return _0x25dc09;}})});}_0x8f0d6a=_[_0x7d2e('0x36')]({},_0x8f0d6a,_0x110c7d[_0x7d2e('0x38')]);var _0x5783be={'where':_0x8f0d6a[_0x7d2e('0x34')]};return db[_0x7d2e('0x25')][_0x7d2e('0x39')](_0x5783be)[_0x7d2e('0x3a')](function(_0x215148){_0x4bc066[_0x7d2e('0x39')]=_0x215148;if(_0x110c7d[_0x7d2e('0x29')]['includeAll']){_0x8f0d6a['include']=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x7d2e('0x3b')](_0x8f0d6a);})[_0x7d2e('0x3a')](function(_0xe0ffba){_0x4bc066[_0x7d2e('0x3c')]=_0xe0ffba;return _0x4bc066;})[_0x7d2e('0x3a')](respondWithFilteredResult(_0x37d223,_0x8f0d6a))[_0x7d2e('0x3d')](handleError(_0x37d223,null));};exports['show']=function(_0x39b847,_0x328654){var _0x365a4a={'raw':!![],'where':{'id':_0x39b847[_0x7d2e('0x3e')]['id']}},_0x17255c={};_0x17255c[_0x7d2e('0x28')]=_[_0x7d2e('0x2a')](db[_0x7d2e('0x25')]['rawAttributes']);_0x17255c[_0x7d2e('0x29')]=_[_0x7d2e('0x2a')](_0x39b847[_0x7d2e('0x29')]);_0x17255c[_0x7d2e('0x2b')]=_[_0x7d2e('0x2c')](_0x17255c['model'],_0x17255c['query']);_0x365a4a[_0x7d2e('0x2d')]=_[_0x7d2e('0x2c')](_0x17255c['model'],qs[_0x7d2e('0x2e')](_0x39b847[_0x7d2e('0x29')][_0x7d2e('0x2e')]));_0x365a4a[_0x7d2e('0x2d')]=_0x365a4a[_0x7d2e('0x2d')][_0x7d2e('0x2f')]?_0x365a4a[_0x7d2e('0x2d')]:_0x17255c['model'];if(_0x39b847[_0x7d2e('0x29')][_0x7d2e('0x3f')]){_0x365a4a['include']=[{'all':!![]}];}_0x365a4a=_[_0x7d2e('0x36')]({},_0x365a4a,_0x39b847[_0x7d2e('0x38')]);return db[_0x7d2e('0x25')][_0x7d2e('0x40')](_0x365a4a)[_0x7d2e('0x3a')](handleEntityNotFound(_0x328654,null))[_0x7d2e('0x3a')](respondWithResult(_0x328654,null))[_0x7d2e('0x3d')](handleError(_0x328654,null));};exports[_0x7d2e('0x41')]=function(_0x5b66b0,_0x14ba97){return db[_0x7d2e('0x25')][_0x7d2e('0x41')](_0x5b66b0[_0x7d2e('0x42')],{})[_0x7d2e('0x3a')](function(_0x1d0cf2){var _0x4a814c=_0x5b66b0[_0x7d2e('0x43')][_0x7d2e('0x1e')]({'plain':!![]});if(!_0x4a814c)throw new Error(_0x7d2e('0x44'));if(_0x4a814c[_0x7d2e('0x45')]==='user'){var _0x4b259d=_0x1d0cf2['get']({'plain':!![]});var _0x4731c2=_0x7d2e('0x1f');return db['UserProfileSection'][_0x7d2e('0x40')]({'where':{'name':_0x4731c2,'userProfileId':_0x4a814c[_0x7d2e('0x46')]},'raw':!![]})[_0x7d2e('0x3a')](function(_0x58d653){if(_0x58d653&&_0x58d653[_0x7d2e('0x47')]===0x0){return db['UserProfileResource'][_0x7d2e('0x41')]({'name':_0x4b259d[_0x7d2e('0x22')],'resourceId':_0x4b259d['id'],'type':_0x58d653[_0x7d2e('0x22')],'sectionId':_0x58d653['id']},{})[_0x7d2e('0x3a')](function(){return _0x1d0cf2;});}else{return _0x1d0cf2;}})[_0x7d2e('0x3d')](function(_0x1e39de){logger[_0x7d2e('0x21')](_0x7d2e('0x48'),_0x1e39de);throw _0x1e39de;});}return _0x1d0cf2;})[_0x7d2e('0x3a')](respondWithResult(_0x14ba97,0xc9))[_0x7d2e('0x3d')](handleError(_0x14ba97,null));};exports['update']=function(_0x4a36a4,_0x2cbc2b){if(_0x4a36a4[_0x7d2e('0x42')]['id']){delete _0x4a36a4['body']['id'];}return db[_0x7d2e('0x25')]['find']({'where':{'id':_0x4a36a4['params']['id']}})[_0x7d2e('0x3a')](handleEntityNotFound(_0x2cbc2b,null))['then'](saveUpdates(_0x4a36a4[_0x7d2e('0x42')],null))['then'](respondWithResult(_0x2cbc2b,null))['catch'](handleError(_0x2cbc2b,null));};exports['destroy']=function(_0x2ff1fb,_0x58932f){return db[_0x7d2e('0x25')]['find']({'where':{'id':_0x2ff1fb[_0x7d2e('0x3e')]['id']}})[_0x7d2e('0x3a')](handleEntityNotFound(_0x58932f,null))['then'](removeEntity(_0x58932f,null))['catch'](handleError(_0x58932f,null));};exports[_0x7d2e('0x49')]=function(_0x3d0bb7,_0x25810b,_0x4e8aea){return db[_0x7d2e('0x25')][_0x7d2e('0x40')]({'where':{'id':_0x3d0bb7[_0x7d2e('0x3e')]['id']},'attributes':[_0x7d2e('0x22'),_0x7d2e('0x4a'),_0x7d2e('0x4b'),'output'],'raw':!![]})[_0x7d2e('0x3a')](handleEntityNotFound(_0x25810b,null))[_0x7d2e('0x3a')](function(_0x714f8d){if(_0x714f8d){if(!fs[_0x7d2e('0x4c')](path[_0x7d2e('0x4d')](config['root'],_0x7d2e('0x4e'),_0x714f8d[_0x7d2e('0x4b')]))){throw new db[(_0x7d2e('0x4f'))][(_0x7d2e('0x50'))](_0x7d2e('0x51'));}if(_0x3d0bb7['query'][_0x7d2e('0x52')]){return _0x25810b[_0x7d2e('0x17')](0xc8);}return _0x25810b['download'](path['join'](config['root'],'server/files/reports',_0x714f8d[_0x7d2e('0x4b')]),util['format'](_0x7d2e('0x53'),_0x714f8d['basename']||_0x714f8d[_0x7d2e('0x22')],_0x714f8d[_0x7d2e('0x54')]['toLowerCase']()));}})['catch'](handleError(_0x25810b,null));};
\ No newline at end of file
+var _0xc31e=['key','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','model','includeAll','find','create','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download','savename','output','existsSync','join','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','root','format','%s.%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','json','count','offset','limit','status','set','Content-Range','save','update','destroy','get','UserProfileResource','then','error','stack','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName','type'];(function(_0x2b2a1f,_0x42a47){var _0x564766=function(_0x23abf9){while(--_0x23abf9){_0x2b2a1f['push'](_0x2b2a1f['shift']());}};_0x564766(++_0x42a47);}(_0xc31e,0xea));var _0xec31=function(_0x174170,_0x44c5cb){_0x174170=_0x174170-0x0;var _0x3f7057=_0xc31e[_0x174170];return _0x3f7057;};'use strict';var pdf=require(_0xec31('0x0'));var emlformat=require(_0xec31('0x1'));var rimraf=require(_0xec31('0x2'));var zipdir=require(_0xec31('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xec31('0x4'));var moment=require(_0xec31('0x5'));var BPromise=require(_0xec31('0x6'));var Mustache=require('mustache');var util=require(_0xec31('0x7'));var path=require(_0xec31('0x8'));var sox=require(_0xec31('0x9'));var csv=require(_0xec31('0xa'));var ejs=require(_0xec31('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xec31('0xc'));var jsforce=require(_0xec31('0xd'));var deskjs=require(_0xec31('0xe'));var toCsv=require(_0xec31('0xa'));var querystring=require('querystring');var Papa=require(_0xec31('0xf'));var Redis=require(_0xec31('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xec31('0x11'));var as=require(_0xec31('0x12'));var hardwareService=require(_0xec31('0x13'));var logger=require(_0xec31('0x14'))(_0xec31('0x15'));var utils=require(_0xec31('0x16'));var config=require(_0xec31('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x565914,_0x47cf5f){_0x47cf5f=_0x47cf5f||0xcc;return function(_0x141ec3){if(_0x141ec3){return _0x565914[_0xec31('0x18')](_0x47cf5f);}return _0x565914['status'](_0x47cf5f)[_0xec31('0x19')]();};}function respondWithResult(_0x23e78a,_0x398c59){_0x398c59=_0x398c59||0xc8;return function(_0x466179){if(_0x466179){return _0x23e78a['status'](_0x398c59)[_0xec31('0x1a')](_0x466179);}};}function respondWithFilteredResult(_0x5a039b,_0x337d0d){return function(_0xa00c75){if(_0xa00c75){var _0x2bb506=_0xa00c75[_0xec31('0x1b')],_0x5a3259=_0x337d0d[_0xec31('0x1c')],_0x124eeb=_0x337d0d[_0xec31('0x1c')]+_0x337d0d[_0xec31('0x1d')],_0x4b5766;if(_0x124eeb>=_0x2bb506){_0x124eeb=_0x2bb506;_0x4b5766=0xc8;}else{_0x4b5766=0xce;}_0x5a039b[_0xec31('0x1e')](_0x4b5766);return _0x5a039b[_0xec31('0x1f')](_0xec31('0x20'),_0x5a3259+'-'+_0x124eeb+'/'+_0x2bb506)[_0xec31('0x1a')](_0xa00c75);}return null;};}function patchUpdates(_0x5da691){return function(_0x4344e9){try{jsonpatch['apply'](_0x4344e9,_0x5da691,!![]);}catch(_0x26bd99){return BPromise['reject'](_0x26bd99);}return _0x4344e9[_0xec31('0x21')]();};}function saveUpdates(_0x1fef3d,_0x5d561a){return function(_0x31e1b8){if(_0x31e1b8){return _0x31e1b8[_0xec31('0x22')](_0x1fef3d)['then'](function(_0x5e04dd){return _0x5e04dd;});}return null;};}function removeEntity(_0xbc509f,_0x2cb40e){return function(_0x18ce1f){if(_0x18ce1f){return _0x18ce1f[_0xec31('0x23')]()['then'](function(){var _0x5c2261=_0x18ce1f[_0xec31('0x24')]({'plain':!![]});var _0x4b7d88='ExtractedReports';return db[_0xec31('0x25')]['destroy']({'where':{'type':_0x4b7d88,'resourceId':_0x5c2261['id']}})[_0xec31('0x26')](function(){return _0x18ce1f;});})[_0xec31('0x26')](function(){_0xbc509f[_0xec31('0x1e')](0xcc)[_0xec31('0x19')]();});}};}function handleEntityNotFound(_0x1f43ff,_0x49452a){return function(_0x1be5fa){if(!_0x1be5fa){_0x1f43ff['sendStatus'](0x194);}return _0x1be5fa;};}function handleError(_0x24dba2,_0x158170){_0x158170=_0x158170||0x1f4;return function(_0xbac4b7){logger[_0xec31('0x27')](_0xbac4b7[_0xec31('0x28')]);if(_0xbac4b7[_0xec31('0x29')]){delete _0xbac4b7[_0xec31('0x29')];}_0x24dba2[_0xec31('0x1e')](_0x158170)[_0xec31('0x2a')](_0xbac4b7);};}exports[_0xec31('0x2b')]=function(_0xda5cfd,_0x567df2){var _0x383320={},_0x10a636={},_0x6be243={'count':0x0,'rows':[]};var _0x45f299=_['map'](db[_0xec31('0x2c')][_0xec31('0x2d')],function(_0x31b05b){return{'name':_0x31b05b[_0xec31('0x2e')],'type':_0x31b05b[_0xec31('0x2f')][_0xec31('0x30')]};});_0x10a636['model']=_[_0xec31('0x31')](_0x45f299,_0xec31('0x29'));_0x10a636[_0xec31('0x32')]=_[_0xec31('0x33')](_0xda5cfd[_0xec31('0x32')]);_0x10a636['filters']=_[_0xec31('0x34')](_0x10a636['model'],_0x10a636[_0xec31('0x32')]);_0x383320[_0xec31('0x35')]=_[_0xec31('0x34')](_0x10a636['model'],qs[_0xec31('0x36')](_0xda5cfd[_0xec31('0x32')][_0xec31('0x36')]));_0x383320[_0xec31('0x35')]=_0x383320[_0xec31('0x35')][_0xec31('0x37')]?_0x383320[_0xec31('0x35')]:_0x10a636['model'];if(!_0xda5cfd[_0xec31('0x32')][_0xec31('0x38')]('nolimit')){_0x383320[_0xec31('0x1d')]=qs[_0xec31('0x1d')](_0xda5cfd[_0xec31('0x32')]['limit']);_0x383320[_0xec31('0x1c')]=qs[_0xec31('0x1c')](_0xda5cfd[_0xec31('0x32')][_0xec31('0x1c')]);}_0x383320[_0xec31('0x39')]=qs[_0xec31('0x3a')](_0xda5cfd[_0xec31('0x32')][_0xec31('0x3a')]);_0x383320['where']=qs[_0xec31('0x3b')](_[_0xec31('0x3c')](_0xda5cfd[_0xec31('0x32')],_0x10a636[_0xec31('0x3b')]),_0x45f299);if(_0xda5cfd[_0xec31('0x32')]['filter']){_0x383320[_0xec31('0x3d')]=_[_0xec31('0x3e')](_0x383320['where'],{'$or':_['map'](_0x45f299,function(_0x44ad0a){if(_0x44ad0a['type']!==_0xec31('0x3f')){var _0x15f66a={};_0x15f66a[_0x44ad0a[_0xec31('0x29')]]={'$like':'%'+_0xda5cfd[_0xec31('0x32')][_0xec31('0x40')]+'%'};return _0x15f66a;}})});}_0x383320=_[_0xec31('0x3e')]({},_0x383320,_0xda5cfd[_0xec31('0x41')]);var _0x215852={'where':_0x383320[_0xec31('0x3d')]};return db[_0xec31('0x2c')][_0xec31('0x1b')](_0x215852)[_0xec31('0x26')](function(_0x9241dc){_0x6be243[_0xec31('0x1b')]=_0x9241dc;if(_0xda5cfd['query']['includeAll']){_0x383320[_0xec31('0x42')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xec31('0x43')](_0x383320);})['then'](function(_0x26b151){_0x6be243[_0xec31('0x44')]=_0x26b151;return _0x6be243;})[_0xec31('0x26')](respondWithFilteredResult(_0x567df2,_0x383320))[_0xec31('0x45')](handleError(_0x567df2,null));};exports[_0xec31('0x46')]=function(_0x5925aa,_0x39276b){var _0x596bb7={'raw':!![],'where':{'id':_0x5925aa[_0xec31('0x47')]['id']}},_0x1de7c4={};_0x1de7c4[_0xec31('0x48')]=_['keys'](db[_0xec31('0x2c')][_0xec31('0x2d')]);_0x1de7c4[_0xec31('0x32')]=_[_0xec31('0x33')](_0x5925aa[_0xec31('0x32')]);_0x1de7c4[_0xec31('0x3b')]=_[_0xec31('0x34')](_0x1de7c4['model'],_0x1de7c4[_0xec31('0x32')]);_0x596bb7[_0xec31('0x35')]=_[_0xec31('0x34')](_0x1de7c4['model'],qs[_0xec31('0x36')](_0x5925aa[_0xec31('0x32')][_0xec31('0x36')]));_0x596bb7[_0xec31('0x35')]=_0x596bb7['attributes'][_0xec31('0x37')]?_0x596bb7[_0xec31('0x35')]:_0x1de7c4[_0xec31('0x48')];if(_0x5925aa[_0xec31('0x32')][_0xec31('0x49')]){_0x596bb7[_0xec31('0x42')]=[{'all':!![]}];}_0x596bb7=_[_0xec31('0x3e')]({},_0x596bb7,_0x5925aa['options']);return db[_0xec31('0x2c')][_0xec31('0x4a')](_0x596bb7)[_0xec31('0x26')](handleEntityNotFound(_0x39276b,null))[_0xec31('0x26')](respondWithResult(_0x39276b,null))['catch'](handleError(_0x39276b,null));};exports[_0xec31('0x4b')]=function(_0xb4a642,_0x3f42d4){return db[_0xec31('0x2c')][_0xec31('0x4b')](_0xb4a642['body'],{})[_0xec31('0x26')](function(_0x3b9c9d){var _0x106df0=_0xb4a642[_0xec31('0x4c')][_0xec31('0x24')]({'plain':!![]});if(!_0x106df0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x106df0[_0xec31('0x4d')]===_0xec31('0x4c')){var _0x4b97a3=_0x3b9c9d[_0xec31('0x24')]({'plain':!![]});var _0xcd34ad='ExtractedReports';return db[_0xec31('0x4e')][_0xec31('0x4a')]({'where':{'name':_0xcd34ad,'userProfileId':_0x106df0[_0xec31('0x4f')]},'raw':!![]})[_0xec31('0x26')](function(_0xf924d7){if(_0xf924d7&&_0xf924d7['autoAssociation']===0x0){return db['UserProfileResource'][_0xec31('0x4b')]({'name':_0x4b97a3['name'],'resourceId':_0x4b97a3['id'],'type':_0xf924d7[_0xec31('0x29')],'sectionId':_0xf924d7['id']},{})['then'](function(){return _0x3b9c9d;});}else{return _0x3b9c9d;}})[_0xec31('0x45')](function(_0x4a989e){logger[_0xec31('0x27')](_0xec31('0x50'),_0x4a989e);throw _0x4a989e;});}return _0x3b9c9d;})[_0xec31('0x26')](respondWithResult(_0x3f42d4,0xc9))[_0xec31('0x45')](handleError(_0x3f42d4,null));};exports[_0xec31('0x22')]=function(_0x15ee37,_0x1f9b1a){if(_0x15ee37['body']['id']){delete _0x15ee37['body']['id'];}return db[_0xec31('0x2c')]['find']({'where':{'id':_0x15ee37[_0xec31('0x47')]['id']}})[_0xec31('0x26')](handleEntityNotFound(_0x1f9b1a,null))[_0xec31('0x26')](saveUpdates(_0x15ee37[_0xec31('0x51')],null))[_0xec31('0x26')](respondWithResult(_0x1f9b1a,null))[_0xec31('0x45')](handleError(_0x1f9b1a,null));};exports['destroy']=function(_0x4c835c,_0x286501){return db['AnalyticExtractedReport'][_0xec31('0x4a')]({'where':{'id':_0x4c835c[_0xec31('0x47')]['id']}})[_0xec31('0x26')](handleEntityNotFound(_0x286501,null))['then'](removeEntity(_0x286501,null))[_0xec31('0x45')](handleError(_0x286501,null));};exports[_0xec31('0x52')]=function(_0x347cca,_0x45eddf,_0x18b918){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x347cca[_0xec31('0x47')]['id']},'attributes':['name','basename',_0xec31('0x53'),_0xec31('0x54')],'raw':!![]})['then'](handleEntityNotFound(_0x45eddf,null))[_0xec31('0x26')](function(_0x3f2595){if(_0x3f2595){if(!fs[_0xec31('0x55')](path[_0xec31('0x56')](config['root'],'server/files/reports',_0x3f2595['savename']))){throw new db[(_0xec31('0x57'))][(_0xec31('0x58'))](_0xec31('0x59'));}if(_0x347cca['query'][_0xec31('0x5a')]){return _0x45eddf[_0xec31('0x18')](0xc8);}return _0x45eddf[_0xec31('0x52')](path[_0xec31('0x56')](config[_0xec31('0x5b')],'server/files/reports',_0x3f2595[_0xec31('0x53')]),util[_0xec31('0x5c')](_0xec31('0x5d'),_0x3f2595['basename']||_0x3f2595[_0xec31('0x29')],_0x3f2595['output']['toLowerCase']()));}})[_0xec31('0x45')](handleError(_0x45eddf,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 67fa45c..cd263c7 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x302c=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x302c,0x12b));var _0xc302=function(_0x52713c,_0x5eee67){_0x52713c=_0x52713c-0x0;var _0x54d575=_0x302c[_0x52713c];return _0x54d575;};'use strict';var _=require(_0xc302('0x0'));var util=require(_0xc302('0x1'));var logger=require('../../config/logger')(_0xc302('0x2'));var moment=require(_0xc302('0x3'));var BPromise=require(_0xc302('0x4'));var rp=require(_0xc302('0x5'));var fs=require('fs');var path=require(_0xc302('0x6'));var rimraf=require(_0xc302('0x7'));var config=require(_0xc302('0x8'));var attributes=require(_0xc302('0x9'));module['exports']=function(_0x2a0b51,_0x42b803){return _0x2a0b51['define'](_0xc302('0xa'),attributes,{'tableName':_0xc302('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x80b8=['define','analytics_extracted_reports','util','../../config/logger','api','request-promise','path','rimraf','./analyticExtractedReport.attributes','exports'];(function(_0x55882f,_0x5b012f){var _0xe58161=function(_0x142eb2){while(--_0x142eb2){_0x55882f['push'](_0x55882f['shift']());}};_0xe58161(++_0x5b012f);}(_0x80b8,0x1ec));var _0x880b=function(_0x4462a5,_0x19ca06){_0x4462a5=_0x4462a5-0x0;var _0x47df55=_0x80b8[_0x4462a5];return _0x47df55;};'use strict';var _=require('lodash');var util=require(_0x880b('0x0'));var logger=require(_0x880b('0x1'))(_0x880b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x880b('0x3'));var fs=require('fs');var path=require(_0x880b('0x4'));var rimraf=require(_0x880b('0x5'));var config=require('../../config/environment');var attributes=require(_0x880b('0x6'));module[_0x880b('0x7')]=function(_0x30f82c,_0x587726){return _0x30f82c[_0x880b('0x8')]('AnalyticExtractedReport',attributes,{'tableName':_0x880b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index c064bc0..b2e317b 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe4ca=['http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client'];(function(_0x2d873a,_0x4656a0){var _0x4e45b9=function(_0x4b331a){while(--_0x4b331a){_0x2d873a['push'](_0x2d873a['shift']());}};_0x4e45b9(++_0x4656a0);}(_0xe4ca,0x138));var _0xae4c=function(_0x287406,_0x40c4b2){_0x287406=_0x287406-0x0;var _0x2f0b18=_0xe4ca[_0x287406];return _0x2f0b18;};'use strict';var _=require('lodash');var util=require(_0xae4c('0x0'));var moment=require('moment');var BPromise=require(_0xae4c('0x1'));var rs=require(_0xae4c('0x2'));var fs=require('fs');var Redis=require(_0xae4c('0x3'));var db=require(_0xae4c('0x4'))['db'];var utils=require(_0xae4c('0x5'));var logger=require('../../config/logger')(_0xae4c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xae4c('0x7')][_0xae4c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xaf7932,_0x37a227,_0x13660d){return new BPromise(function(_0x4d9873,_0x35ac1c){return client[_0xae4c('0x9')](_0xaf7932,_0x13660d)[_0xae4c('0xa')](function(_0x5d74b9){logger[_0xae4c('0xb')](_0xae4c('0xc'),_0x37a227,'request\x20sent');logger['debug'](_0xae4c('0xd'),_0x37a227,_0xae4c('0xe'),JSON[_0xae4c('0xf')](_0x5d74b9));if(_0x5d74b9['error']){if(_0x5d74b9['error'][_0xae4c('0x10')]===0x1f4){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x37a227,_0x5d74b9[_0xae4c('0x11')][_0xae4c('0x12')]);return _0x35ac1c(_0x5d74b9['error'][_0xae4c('0x12')]);}logger[_0xae4c('0x11')](_0xae4c('0xc'),_0x37a227,_0x5d74b9[_0xae4c('0x11')][_0xae4c('0x12')]);return _0x4d9873(_0x5d74b9['error'][_0xae4c('0x12')]);}else{logger[_0xae4c('0xb')](_0xae4c('0xc'),_0x37a227,'request\x20sent');_0x4d9873(_0x5d74b9['result'][_0xae4c('0x12')]);}})[_0xae4c('0x13')](function(_0x32416b){logger[_0xae4c('0x11')](_0xae4c('0xc'),_0x37a227,_0x32416b);_0x35ac1c(_0x32416b);});});}
\ No newline at end of file
+var _0x6131=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','AnalyticExtractedReport,\x20%s,\x20%s','message','result','catch'];(function(_0x4ca15e,_0x4a2091){var _0x3d7c69=function(_0x124f71){while(--_0x124f71){_0x4ca15e['push'](_0x4ca15e['shift']());}};_0x3d7c69(++_0x4a2091);}(_0x6131,0xd1));var _0x1613=function(_0x1e4504,_0x467774){_0x1e4504=_0x1e4504-0x0;var _0x31c5b5=_0x6131[_0x1e4504];return _0x31c5b5;};'use strict';var _=require('lodash');var util=require(_0x1613('0x0'));var moment=require(_0x1613('0x1'));var BPromise=require(_0x1613('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1613('0x3'));var db=require(_0x1613('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1613('0x5'))(_0x1613('0x6'));var config=require(_0x1613('0x7'));var jayson=require(_0x1613('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x322cdc,_0x154e09,_0x48b92b){return new BPromise(function(_0x4d9aaf,_0x327efe){return client['request'](_0x322cdc,_0x48b92b)[_0x1613('0x9')](function(_0x28a545){logger[_0x1613('0xa')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x154e09,_0x1613('0xb'));logger[_0x1613('0xc')](_0x1613('0xd'),_0x154e09,_0x1613('0xb'),JSON['stringify'](_0x28a545));if(_0x28a545[_0x1613('0xe')]){if(_0x28a545['error']['code']===0x1f4){logger[_0x1613('0xe')](_0x1613('0xf'),_0x154e09,_0x28a545[_0x1613('0xe')]['message']);return _0x327efe(_0x28a545[_0x1613('0xe')][_0x1613('0x10')]);}logger[_0x1613('0xe')](_0x1613('0xf'),_0x154e09,_0x28a545[_0x1613('0xe')][_0x1613('0x10')]);return _0x4d9aaf(_0x28a545[_0x1613('0xe')][_0x1613('0x10')]);}else{logger[_0x1613('0xa')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x154e09,'request\x20sent');_0x4d9aaf(_0x28a545[_0x1613('0x11')][_0x1613('0x10')]);}})[_0x1613('0x12')](function(_0x4986a1){logger[_0x1613('0xe')](_0x1613('0xf'),_0x154e09,_0x4986a1);_0x327efe(_0x4986a1);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index e54d813..1635e26 100644
--- a/server/api/analyticExtractedReport/index.js
+++ b/server/api/analyticExtractedReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd86f=['../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','show','download','post','create','/:id','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x39cea5,_0x2894c0){var _0x3675d5=function(_0x29ec46){while(--_0x29ec46){_0x39cea5['push'](_0x39cea5['shift']());}};_0x3675d5(++_0x2894c0);}(_0xd86f,0xf6));var _0xfd86=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xd86f[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0xfd86('0x0'));var util=require(_0xfd86('0x1'));var path=require(_0xfd86('0x2'));var timeout=require(_0xfd86('0x3'));var express=require(_0xfd86('0x4'));var router=express[_0xfd86('0x5')]();var auth=require(_0xfd86('0x6'));var interaction=require(_0xfd86('0x7'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0xfd86('0x8')](),controller[_0xfd86('0x9')]);router[_0xfd86('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xfd86('0xb')]);router['get']('/:id/download',auth[_0xfd86('0x8')](),controller[_0xfd86('0xc')]);router[_0xfd86('0xd')]('/',auth[_0xfd86('0x8')](),controller[_0xfd86('0xe')]);router['put'](_0xfd86('0xf'),auth[_0xfd86('0x8')](),controller['update']);router[_0xfd86('0x10')](_0xfd86('0xf'),auth[_0xfd86('0x8')](),controller['destroy']);module[_0xfd86('0x11')]=router;
\ No newline at end of file
+var _0xc61f=['destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','/:id','show','download','post','create','put','update','delete'];(function(_0x1b02bb,_0x3d9fde){var _0x131245=function(_0x2fd1d8){while(--_0x2fd1d8){_0x1b02bb['push'](_0x1b02bb['shift']());}};_0x131245(++_0x3d9fde);}(_0xc61f,0x65));var _0xfc61=function(_0x262f42,_0x4a6ca0){_0x262f42=_0x262f42-0x0;var _0x2b0712=_0xc61f[_0x262f42];return _0x2b0712;};'use strict';var multer=require('multer');var util=require(_0xfc61('0x0'));var path=require(_0xfc61('0x1'));var timeout=require(_0xfc61('0x2'));var express=require(_0xfc61('0x3'));var router=express[_0xfc61('0x4')]();var auth=require(_0xfc61('0x5'));var interaction=require(_0xfc61('0x6'));var config=require(_0xfc61('0x7'));var controller=require(_0xfc61('0x8'));router[_0xfc61('0x9')]('/',auth[_0xfc61('0xa')](),controller['index']);router[_0xfc61('0x9')](_0xfc61('0xb'),auth[_0xfc61('0xa')](),controller[_0xfc61('0xc')]);router['get']('/:id/download',auth[_0xfc61('0xa')](),controller[_0xfc61('0xd')]);router[_0xfc61('0xe')]('/',auth[_0xfc61('0xa')](),controller[_0xfc61('0xf')]);router[_0xfc61('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xfc61('0x11')]);router[_0xfc61('0x12')](_0xfc61('0xb'),auth['isAuthenticated'](),controller[_0xfc61('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 09c9d6f..8c69027 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1261=['exports','TEXT','STRING','BOOLEAN'];(function(_0x1ec96,_0x2f2c12){var _0x300951=function(_0x41a4b5){while(--_0x41a4b5){_0x1ec96['push'](_0x1ec96['shift']());}};_0x300951(++_0x2f2c12);}(_0x1261,0x144));var _0x1126=function(_0x2e2104,_0x11287d){_0x2e2104=_0x2e2104-0x0;var _0x1280c5=_0x1261[_0x2e2104];return _0x1280c5;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'field':{'type':Sequelize[_0x1126('0x1')]},'alias':{'type':Sequelize[_0x1126('0x2')]},'function':{'type':Sequelize[_0x1126('0x2')]},'format':{'type':Sequelize[_0x1126('0x2')]},'groupBy':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x1126('0x2')]},'custom':{'type':Sequelize[_0x1126('0x3')],'defaultValue':![]}};
\ No newline at end of file
+var _0x5fc3=['sequelize','exports','STRING','BOOLEAN'];(function(_0x501bb9,_0x28c6f6){var _0x7238b3=function(_0x5bbabf){while(--_0x5bbabf){_0x501bb9['push'](_0x501bb9['shift']());}};_0x7238b3(++_0x28c6f6);}(_0x5fc3,0xa8));var _0x35fc=function(_0x338f73,_0x1945c8){_0x338f73=_0x338f73-0x0;var _0x163fdf=_0x5fc3[_0x338f73];return _0x163fdf;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x35fc('0x2')]},'function':{'type':Sequelize[_0x35fc('0x2')]},'format':{'type':Sequelize[_0x35fc('0x2')]},'groupBy':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x35fc('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 74521e2..e8c3347 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.controller.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd385=['sequelize','transaction','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','reject','save','then','destroy','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','include','rows','catch','show','params','includeAll','find','create','bulkCreate','body','update','bulkDestroy','findOne'];(function(_0x2fef77,_0x12da16){var _0x482ab9=function(_0x18cd9c){while(--_0x18cd9c){_0x2fef77['push'](_0x2fef77['shift']());}};_0x482ab9(++_0x12da16);}(_0xd385,0xe6));var _0x5d38=function(_0x35c465,_0x145c45){_0x35c465=_0x35c465-0x0;var _0x265c03=_0xd385[_0x35c465];return _0x265c03;};'use strict';var pdf=require(_0x5d38('0x0'));var emlformat=require(_0x5d38('0x1'));var rimraf=require(_0x5d38('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d38('0x3'));var rp=require(_0x5d38('0x4'));var moment=require(_0x5d38('0x5'));var BPromise=require(_0x5d38('0x6'));var Mustache=require('mustache');var util=require(_0x5d38('0x7'));var path=require(_0x5d38('0x8'));var sox=require(_0x5d38('0x9'));var csv=require(_0x5d38('0xa'));var ejs=require(_0x5d38('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d38('0xc'));var crypto=require(_0x5d38('0xd'));var jsforce=require(_0x5d38('0xe'));var deskjs=require(_0x5d38('0xf'));var toCsv=require(_0x5d38('0xa'));var querystring=require(_0x5d38('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5d38('0x11'));var logger=require(_0x5d38('0x12'))(_0x5d38('0x13'));var utils=require(_0x5d38('0x14'));var config=require(_0x5d38('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5d38('0x16'))['db'];function respondWithStatusCode(_0x11a561,_0x271057){_0x271057=_0x271057||0xcc;return function(_0x1af983){if(_0x1af983){return _0x11a561[_0x5d38('0x17')](_0x271057);}return _0x11a561[_0x5d38('0x18')](_0x271057)[_0x5d38('0x19')]();};}function respondWithResult(_0x3257e4,_0x16c07a){_0x16c07a=_0x16c07a||0xc8;return function(_0x177ec6){if(_0x177ec6){return _0x3257e4['status'](_0x16c07a)[_0x5d38('0x1a')](_0x177ec6);}};}function respondWithFilteredResult(_0x872395,_0x15c95b){return function(_0x48fbec){if(_0x48fbec){var _0x324369=_0x48fbec[_0x5d38('0x1b')],_0x4041af=_0x15c95b[_0x5d38('0x1c')],_0x363d6e=_0x15c95b[_0x5d38('0x1c')]+_0x15c95b['limit'],_0x212803;if(_0x363d6e>=_0x324369){_0x363d6e=_0x324369;_0x212803=0xc8;}else{_0x212803=0xce;}_0x872395[_0x5d38('0x18')](_0x212803);return _0x872395['set']('Content-Range',_0x4041af+'-'+_0x363d6e+'/'+_0x324369)[_0x5d38('0x1a')](_0x48fbec);}return null;};}function patchUpdates(_0x1255e2){return function(_0x236a5c){try{jsonpatch['apply'](_0x236a5c,_0x1255e2,!![]);}catch(_0x2af23a){return BPromise[_0x5d38('0x1d')](_0x2af23a);}return _0x236a5c[_0x5d38('0x1e')]();};}function saveUpdates(_0x318861,_0xefa576){return function(_0x30fbae){if(_0x30fbae){return _0x30fbae['update'](_0x318861)[_0x5d38('0x1f')](function(_0x14c393){return _0x14c393;});}return null;};}function removeEntity(_0x17b557,_0x5a8fc0){return function(_0x1dd833){if(_0x1dd833){return _0x1dd833[_0x5d38('0x20')]()[_0x5d38('0x1f')](function(){_0x17b557[_0x5d38('0x18')](0xcc)[_0x5d38('0x19')]();});}};}function handleEntityNotFound(_0x1ca929,_0xf80a){return function(_0x55f362){if(!_0x55f362){_0x1ca929[_0x5d38('0x17')](0x194);}return _0x55f362;};}function handleError(_0x13d417,_0x5b8df2){_0x5b8df2=_0x5b8df2||0x1f4;return function(_0x251b2b){logger[_0x5d38('0x21')](_0x251b2b[_0x5d38('0x22')]);if(_0x251b2b[_0x5d38('0x23')]){delete _0x251b2b[_0x5d38('0x23')];}_0x13d417[_0x5d38('0x18')](_0x5b8df2)[_0x5d38('0x24')](_0x251b2b);};}exports[_0x5d38('0x25')]=function(_0x5576de,_0x4626bf){var _0x491502={},_0xec966={},_0x11f152={'count':0x0,'rows':[]};var _0x4d5255=_[_0x5d38('0x26')](db[_0x5d38('0x27')][_0x5d38('0x28')],function(_0x2316af){return{'name':_0x2316af[_0x5d38('0x29')],'type':_0x2316af['type'][_0x5d38('0x2a')]};});_0xec966[_0x5d38('0x2b')]=_['map'](_0x4d5255,_0x5d38('0x23'));_0xec966[_0x5d38('0x2c')]=_[_0x5d38('0x2d')](_0x5576de[_0x5d38('0x2c')]);_0xec966[_0x5d38('0x2e')]=_['intersection'](_0xec966[_0x5d38('0x2b')],_0xec966[_0x5d38('0x2c')]);_0x491502[_0x5d38('0x2f')]=_[_0x5d38('0x30')](_0xec966[_0x5d38('0x2b')],qs['fields'](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x31')]));_0x491502[_0x5d38('0x2f')]=_0x491502['attributes'][_0x5d38('0x32')]?_0x491502[_0x5d38('0x2f')]:_0xec966['model'];if(!_0x5576de[_0x5d38('0x2c')][_0x5d38('0x33')](_0x5d38('0x34'))){_0x491502['limit']=qs[_0x5d38('0x35')](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x35')]);_0x491502['offset']=qs[_0x5d38('0x1c')](_0x5576de[_0x5d38('0x2c')]['offset']);}_0x491502[_0x5d38('0x36')]=qs[_0x5d38('0x37')](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x37')]);_0x491502['where']=qs['filters'](_[_0x5d38('0x38')](_0x5576de[_0x5d38('0x2c')],_0xec966['filters']),_0x4d5255);if(_0x5576de[_0x5d38('0x2c')][_0x5d38('0x39')]){_0x491502[_0x5d38('0x3a')]=_['merge'](_0x491502[_0x5d38('0x3a')],{'$or':_['map'](_0x4d5255,function(_0x38d917){if(_0x38d917['type']!==_0x5d38('0x3b')){var _0x307ee1={};_0x307ee1[_0x38d917['name']]={'$like':'%'+_0x5576de['query'][_0x5d38('0x39')]+'%'};return _0x307ee1;}})});}_0x491502=_[_0x5d38('0x3c')]({},_0x491502,_0x5576de['options']);var _0x57389a={'where':_0x491502[_0x5d38('0x3a')]};return db[_0x5d38('0x27')][_0x5d38('0x1b')](_0x57389a)['then'](function(_0x36f337){_0x11f152[_0x5d38('0x1b')]=_0x36f337;if(_0x5576de[_0x5d38('0x2c')]['includeAll']){_0x491502[_0x5d38('0x3d')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x491502);})[_0x5d38('0x1f')](function(_0x3bd1b7){_0x11f152[_0x5d38('0x3e')]=_0x3bd1b7;return _0x11f152;})['then'](respondWithFilteredResult(_0x4626bf,_0x491502))[_0x5d38('0x3f')](handleError(_0x4626bf,null));};exports[_0x5d38('0x40')]=function(_0x4ec537,_0x35f703){var _0x5405ef={'raw':![],'where':{'id':_0x4ec537[_0x5d38('0x41')]['id']}},_0x257224={};_0x257224[_0x5d38('0x2b')]=_[_0x5d38('0x2d')](db[_0x5d38('0x27')][_0x5d38('0x28')]);_0x257224[_0x5d38('0x2c')]=_['keys'](_0x4ec537['query']);_0x257224[_0x5d38('0x2e')]=_[_0x5d38('0x30')](_0x257224['model'],_0x257224[_0x5d38('0x2c')]);_0x5405ef[_0x5d38('0x2f')]=_[_0x5d38('0x30')](_0x257224[_0x5d38('0x2b')],qs['fields'](_0x4ec537['query'][_0x5d38('0x31')]));_0x5405ef[_0x5d38('0x2f')]=_0x5405ef[_0x5d38('0x2f')]['length']?_0x5405ef['attributes']:_0x257224[_0x5d38('0x2b')];if(_0x4ec537[_0x5d38('0x2c')][_0x5d38('0x42')]){_0x5405ef[_0x5d38('0x3d')]=[{'all':!![]}];}_0x5405ef=_['merge']({},_0x5405ef,_0x4ec537['options']);return db[_0x5d38('0x27')][_0x5d38('0x43')](_0x5405ef)[_0x5d38('0x1f')](handleEntityNotFound(_0x35f703,null))[_0x5d38('0x1f')](respondWithResult(_0x35f703,null))['catch'](handleError(_0x35f703,null));};exports[_0x5d38('0x44')]=function(_0x312c71,_0x59f843){return db['AnalyticFieldReport'][_0x5d38('0x44')](_0x312c71['body'],{})[_0x5d38('0x1f')](respondWithResult(_0x59f843,0xc9))[_0x5d38('0x3f')](handleError(_0x59f843,null));};exports[_0x5d38('0x45')]=function(_0x4604cb,_0x5363d6){return db[_0x5d38('0x27')][_0x5d38('0x45')](_0x4604cb[_0x5d38('0x46')],{'raw':![],'individualHooks':!![]})[_0x5d38('0x1f')](respondWithResult(_0x5363d6,0xc9))['catch'](handleError(_0x5363d6,null));};exports[_0x5d38('0x47')]=function(_0x146a97,_0x2df647){if(_0x146a97[_0x5d38('0x46')]['id']){delete _0x146a97['body']['id'];}return db['AnalyticFieldReport'][_0x5d38('0x43')]({'where':{'id':_0x146a97[_0x5d38('0x41')]['id']}})['then'](handleEntityNotFound(_0x2df647,null))['then'](saveUpdates(_0x146a97[_0x5d38('0x46')],null))['then'](respondWithResult(_0x2df647,null))[_0x5d38('0x3f')](handleError(_0x2df647,null));};exports['destroy']=function(_0x510910,_0x5a6738){return db[_0x5d38('0x27')][_0x5d38('0x43')]({'where':{'id':_0x510910[_0x5d38('0x41')]['id']}})[_0x5d38('0x1f')](handleEntityNotFound(_0x5a6738,null))['then'](removeEntity(_0x5a6738,null))[_0x5d38('0x3f')](handleError(_0x5a6738,null));};exports[_0x5d38('0x48')]=function(_0x3b967d,_0x2d0165){return db['AnalyticFieldReport'][_0x5d38('0x20')]({'where':{'id':_0x3b967d['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0x5d38('0x1f')](respondWithResult(_0x2d0165,0xcc))[_0x5d38('0x3f')](handleError(_0x2d0165,null));};exports['addFields']=function(_0x19d3bc,_0x4e5371,_0x1a1547){return db['AnalyticCustomReport'][_0x5d38('0x49')]({'where':{'id':_0x19d3bc[_0x5d38('0x41')]['id']}})[_0x5d38('0x1f')](handleEntityNotFound(_0x4e5371,null))[_0x5d38('0x1f')](function(_0x2a0e7e){if(_0x2a0e7e){return db[_0x5d38('0x4a')][_0x5d38('0x4b')](function(_0x2c9f52){return db[_0x5d38('0x27')]['destroy']({'where':{'CustomReportId':_0x19d3bc[_0x5d38('0x41')]['id']},'transaction':_0x2c9f52})[_0x5d38('0x1f')](function(_0x4a2ac1){var _0x133f01=_[_0x5d38('0x26')](_0x19d3bc[_0x5d38('0x46')],function(_0x30ad51){delete _0x30ad51['id'];_0x30ad51['CustomReportId']=_0x19d3bc['params']['id'];return _0x30ad51;});return db[_0x5d38('0x27')][_0x5d38('0x45')](_0x133f01,{'transaction':_0x2c9f52});});})['then'](function(){return db['AnalyticFieldReport']['findAll']({'where':{'CustomReportId':_0x19d3bc[_0x5d38('0x41')]['id']}});});}})['then'](respondWithResult(_0x4e5371,null))[_0x5d38('0x3f')](handleError(_0x4e5371,null));};
\ No newline at end of file
+var _0x796c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','json','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','intersection','attributes','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','options','count','include','findAll','rows','show','keys','fields','length','includeAll','find','catch','create','body','bulkCreate','params','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','html-pdf','fast-json-patch','request-promise','bluebird','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x4dc7dd,_0x52960d){var _0x227b79=function(_0x48befb){while(--_0x48befb){_0x4dc7dd['push'](_0x4dc7dd['shift']());}};_0x227b79(++_0x52960d);}(_0x796c,0x133));var _0xc796=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x796c[_0xf50820];return _0x2a9b10;};'use strict';var pdf=require(_0xc796('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc796('0x1'));var rp=require(_0xc796('0x2'));var moment=require('moment');var BPromise=require(_0xc796('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc796('0x4'));var sox=require(_0xc796('0x5'));var csv=require(_0xc796('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc796('0x7'));var squel=require(_0xc796('0x8'));var crypto=require(_0xc796('0x9'));var jsforce=require(_0xc796('0xa'));var deskjs=require(_0xc796('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc796('0xc'));var Papa=require(_0xc796('0xd'));var Redis=require(_0xc796('0xe'));var authService=require(_0xc796('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xc796('0x10'));var hardwareService=require(_0xc796('0x11'));var logger=require(_0xc796('0x12'))(_0xc796('0x13'));var utils=require(_0xc796('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc796('0x15'))['db'];function respondWithStatusCode(_0xf9e6ce,_0x28b06c){_0x28b06c=_0x28b06c||0xcc;return function(_0x2907f7){if(_0x2907f7){return _0xf9e6ce[_0xc796('0x16')](_0x28b06c);}return _0xf9e6ce['status'](_0x28b06c)[_0xc796('0x17')]();};}function respondWithResult(_0x2319bb,_0x226028){_0x226028=_0x226028||0xc8;return function(_0x22bfdd){if(_0x22bfdd){return _0x2319bb['status'](_0x226028)[_0xc796('0x18')](_0x22bfdd);}};}function respondWithFilteredResult(_0x1bb4eb,_0x4f6b38){return function(_0x5e8622){if(_0x5e8622){var _0x3337f5=_0x5e8622['count'],_0x1130bf=_0x4f6b38[_0xc796('0x19')],_0x5ecdf0=_0x4f6b38[_0xc796('0x19')]+_0x4f6b38['limit'],_0x520cae;if(_0x5ecdf0>=_0x3337f5){_0x5ecdf0=_0x3337f5;_0x520cae=0xc8;}else{_0x520cae=0xce;}_0x1bb4eb[_0xc796('0x1a')](_0x520cae);return _0x1bb4eb[_0xc796('0x1b')](_0xc796('0x1c'),_0x1130bf+'-'+_0x5ecdf0+'/'+_0x3337f5)[_0xc796('0x18')](_0x5e8622);}return null;};}function patchUpdates(_0x378563){return function(_0x1b4324){try{jsonpatch[_0xc796('0x1d')](_0x1b4324,_0x378563,!![]);}catch(_0x76806b){return BPromise[_0xc796('0x1e')](_0x76806b);}return _0x1b4324[_0xc796('0x1f')]();};}function saveUpdates(_0x19df9b,_0x377725){return function(_0x539d82){if(_0x539d82){return _0x539d82[_0xc796('0x20')](_0x19df9b)[_0xc796('0x21')](function(_0x1d3baf){return _0x1d3baf;});}return null;};}function removeEntity(_0x17550d,_0x248452){return function(_0x572833){if(_0x572833){return _0x572833[_0xc796('0x22')]()[_0xc796('0x21')](function(){_0x17550d[_0xc796('0x1a')](0xcc)[_0xc796('0x17')]();});}};}function handleEntityNotFound(_0x28dc98,_0x16664a){return function(_0x555ed3){if(!_0x555ed3){_0x28dc98[_0xc796('0x16')](0x194);}return _0x555ed3;};}function handleError(_0x380398,_0x81f7f7){_0x81f7f7=_0x81f7f7||0x1f4;return function(_0x575141){logger[_0xc796('0x23')](_0x575141['stack']);if(_0x575141['name']){delete _0x575141[_0xc796('0x24')];}_0x380398[_0xc796('0x1a')](_0x81f7f7)[_0xc796('0x25')](_0x575141);};}exports[_0xc796('0x26')]=function(_0x1e18c3,_0x4c4660){var _0x1725d1={},_0x185ed5={},_0x4c4d51={'count':0x0,'rows':[]};var _0x444f97=_[_0xc796('0x27')](db[_0xc796('0x28')][_0xc796('0x29')],function(_0x46730c){return{'name':_0x46730c[_0xc796('0x2a')],'type':_0x46730c[_0xc796('0x2b')]['key']};});_0x185ed5[_0xc796('0x2c')]=_[_0xc796('0x27')](_0x444f97,_0xc796('0x24'));_0x185ed5[_0xc796('0x2d')]=_['keys'](_0x1e18c3['query']);_0x185ed5['filters']=_[_0xc796('0x2e')](_0x185ed5[_0xc796('0x2c')],_0x185ed5[_0xc796('0x2d')]);_0x1725d1[_0xc796('0x2f')]=_[_0xc796('0x2e')](_0x185ed5[_0xc796('0x2c')],qs['fields'](_0x1e18c3[_0xc796('0x2d')]['fields']));_0x1725d1[_0xc796('0x2f')]=_0x1725d1['attributes']['length']?_0x1725d1[_0xc796('0x2f')]:_0x185ed5['model'];if(!_0x1e18c3[_0xc796('0x2d')][_0xc796('0x30')](_0xc796('0x31'))){_0x1725d1[_0xc796('0x32')]=qs[_0xc796('0x32')](_0x1e18c3['query'][_0xc796('0x32')]);_0x1725d1[_0xc796('0x19')]=qs[_0xc796('0x19')](_0x1e18c3[_0xc796('0x2d')]['offset']);}_0x1725d1[_0xc796('0x33')]=qs[_0xc796('0x34')](_0x1e18c3['query'][_0xc796('0x34')]);_0x1725d1[_0xc796('0x35')]=qs[_0xc796('0x36')](_[_0xc796('0x37')](_0x1e18c3['query'],_0x185ed5[_0xc796('0x36')]),_0x444f97);if(_0x1e18c3[_0xc796('0x2d')][_0xc796('0x38')]){_0x1725d1[_0xc796('0x35')]=_[_0xc796('0x39')](_0x1725d1[_0xc796('0x35')],{'$or':_[_0xc796('0x27')](_0x444f97,function(_0xeac78c){if(_0xeac78c[_0xc796('0x2b')]!=='VIRTUAL'){var _0x4a3788={};_0x4a3788[_0xeac78c[_0xc796('0x24')]]={'$like':'%'+_0x1e18c3[_0xc796('0x2d')][_0xc796('0x38')]+'%'};return _0x4a3788;}})});}_0x1725d1=_[_0xc796('0x39')]({},_0x1725d1,_0x1e18c3[_0xc796('0x3a')]);var _0x2eaf6b={'where':_0x1725d1[_0xc796('0x35')]};return db[_0xc796('0x28')]['count'](_0x2eaf6b)[_0xc796('0x21')](function(_0xe6c17){_0x4c4d51[_0xc796('0x3b')]=_0xe6c17;if(_0x1e18c3[_0xc796('0x2d')]['includeAll']){_0x1725d1[_0xc796('0x3c')]=[{'all':!![]}];}return db[_0xc796('0x28')][_0xc796('0x3d')](_0x1725d1);})['then'](function(_0x2a7c6d){_0x4c4d51[_0xc796('0x3e')]=_0x2a7c6d;return _0x4c4d51;})[_0xc796('0x21')](respondWithFilteredResult(_0x4c4660,_0x1725d1))['catch'](handleError(_0x4c4660,null));};exports[_0xc796('0x3f')]=function(_0x362ed6,_0x4efbf2){var _0x15ab39={'raw':![],'where':{'id':_0x362ed6['params']['id']}},_0x152480={};_0x152480[_0xc796('0x2c')]=_[_0xc796('0x40')](db[_0xc796('0x28')][_0xc796('0x29')]);_0x152480[_0xc796('0x2d')]=_[_0xc796('0x40')](_0x362ed6[_0xc796('0x2d')]);_0x152480[_0xc796('0x36')]=_['intersection'](_0x152480[_0xc796('0x2c')],_0x152480['query']);_0x15ab39[_0xc796('0x2f')]=_[_0xc796('0x2e')](_0x152480[_0xc796('0x2c')],qs[_0xc796('0x41')](_0x362ed6['query']['fields']));_0x15ab39[_0xc796('0x2f')]=_0x15ab39[_0xc796('0x2f')][_0xc796('0x42')]?_0x15ab39[_0xc796('0x2f')]:_0x152480['model'];if(_0x362ed6['query'][_0xc796('0x43')]){_0x15ab39[_0xc796('0x3c')]=[{'all':!![]}];}_0x15ab39=_[_0xc796('0x39')]({},_0x15ab39,_0x362ed6[_0xc796('0x3a')]);return db[_0xc796('0x28')][_0xc796('0x44')](_0x15ab39)['then'](handleEntityNotFound(_0x4efbf2,null))[_0xc796('0x21')](respondWithResult(_0x4efbf2,null))[_0xc796('0x45')](handleError(_0x4efbf2,null));};exports[_0xc796('0x46')]=function(_0x33fec7,_0x30111e){return db[_0xc796('0x28')][_0xc796('0x46')](_0x33fec7[_0xc796('0x47')],{})[_0xc796('0x21')](respondWithResult(_0x30111e,0xc9))[_0xc796('0x45')](handleError(_0x30111e,null));};exports[_0xc796('0x48')]=function(_0x30ba94,_0x18b114){return db[_0xc796('0x28')][_0xc796('0x48')](_0x30ba94[_0xc796('0x47')],{'raw':![],'individualHooks':!![]})[_0xc796('0x21')](respondWithResult(_0x18b114,0xc9))[_0xc796('0x45')](handleError(_0x18b114,null));};exports[_0xc796('0x20')]=function(_0x207a9f,_0x49796){if(_0x207a9f[_0xc796('0x47')]['id']){delete _0x207a9f['body']['id'];}return db[_0xc796('0x28')][_0xc796('0x44')]({'where':{'id':_0x207a9f[_0xc796('0x49')]['id']}})[_0xc796('0x21')](handleEntityNotFound(_0x49796,null))['then'](saveUpdates(_0x207a9f[_0xc796('0x47')],null))[_0xc796('0x21')](respondWithResult(_0x49796,null))['catch'](handleError(_0x49796,null));};exports[_0xc796('0x22')]=function(_0x5de8b3,_0xdd1e4f){return db[_0xc796('0x28')]['find']({'where':{'id':_0x5de8b3[_0xc796('0x49')]['id']}})[_0xc796('0x21')](handleEntityNotFound(_0xdd1e4f,null))[_0xc796('0x21')](removeEntity(_0xdd1e4f,null))['catch'](handleError(_0xdd1e4f,null));};exports[_0xc796('0x4a')]=function(_0x4e3ff5,_0x22a783){return db[_0xc796('0x28')][_0xc796('0x22')]({'where':{'id':_0x4e3ff5[_0xc796('0x2d')][_0xc796('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0xc796('0x21')](respondWithResult(_0x22a783,0xcc))[_0xc796('0x45')](handleError(_0x22a783,null));};exports[_0xc796('0x4c')]=function(_0x8e922d,_0x78d8fe,_0x7ce6a5){return db[_0xc796('0x4d')]['findOne']({'where':{'id':_0x8e922d[_0xc796('0x49')]['id']}})[_0xc796('0x21')](handleEntityNotFound(_0x78d8fe,null))[_0xc796('0x21')](function(_0x1e4171){if(_0x1e4171){return db[_0xc796('0x4e')][_0xc796('0x4f')](function(_0x5b9344){return db[_0xc796('0x28')][_0xc796('0x22')]({'where':{'CustomReportId':_0x8e922d[_0xc796('0x49')]['id']},'transaction':_0x5b9344})['then'](function(_0x21b960){var _0x2ed965=_[_0xc796('0x27')](_0x8e922d['body'],function(_0x3e1cd8){delete _0x3e1cd8['id'];_0x3e1cd8[_0xc796('0x50')]=_0x8e922d['params']['id'];return _0x3e1cd8;});return db[_0xc796('0x28')][_0xc796('0x48')](_0x2ed965,{'transaction':_0x5b9344});});})[_0xc796('0x21')](function(){return db[_0xc796('0x28')][_0xc796('0x3d')]({'where':{'CustomReportId':_0x8e922d[_0xc796('0x49')]['id']}});});}})['then'](respondWithResult(_0x78d8fe,null))['catch'](handleError(_0x78d8fe,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index abe8779..9867b66 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.model.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdda4=['bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','analytics_report_fields','util','../../config/logger','moment'];(function(_0x2ea5f6,_0x26338e){var _0x4560f2=function(_0x34fd90){while(--_0x34fd90){_0x2ea5f6['push'](_0x2ea5f6['shift']());}};_0x4560f2(++_0x26338e);}(_0xdda4,0xed));var _0x4dda=function(_0x2f2360,_0x151089){_0x2f2360=_0x2f2360-0x0;var _0x1cc8d3=_0xdda4[_0x2f2360];return _0x1cc8d3;};'use strict';var _=require('lodash');var util=require(_0x4dda('0x0'));var logger=require(_0x4dda('0x1'))('api');var moment=require(_0x4dda('0x2'));var BPromise=require(_0x4dda('0x3'));var rp=require(_0x4dda('0x4'));var fs=require('fs');var path=require(_0x4dda('0x5'));var rimraf=require(_0x4dda('0x6'));var config=require(_0x4dda('0x7'));var attributes=require(_0x4dda('0x8'));module[_0x4dda('0x9')]=function(_0x22c5bb,_0x4681f2){return _0x22c5bb[_0x4dda('0xa')]('AnalyticFieldReport',attributes,{'tableName':_0x4dda('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x35c8=['path','rimraf','./analyticFieldReport.attributes','define','analytics_report_fields','util','api','moment','bluebird'];(function(_0x35d279,_0x3d5688){var _0x12d836=function(_0x4baed9){while(--_0x4baed9){_0x35d279['push'](_0x35d279['shift']());}};_0x12d836(++_0x3d5688);}(_0x35c8,0xa7));var _0x835c=function(_0x55b4bf,_0x41f7a5){_0x55b4bf=_0x55b4bf-0x0;var _0x25c3d1=_0x35c8[_0x55b4bf];return _0x25c3d1;};'use strict';var _=require('lodash');var util=require(_0x835c('0x0'));var logger=require('../../config/logger')(_0x835c('0x1'));var moment=require(_0x835c('0x2'));var BPromise=require(_0x835c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x835c('0x4'));var rimraf=require(_0x835c('0x5'));var config=require('../../config/environment');var attributes=require(_0x835c('0x6'));module['exports']=function(_0x535034,_0x50bbca){return _0x535034[_0x835c('0x7')]('AnalyticFieldReport',attributes,{'tableName':_0x835c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
index 12db78b..ece207e 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x02bd=['request','then','AnalyticFieldReport,\x20%s,\x20%s','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http'];(function(_0x1d7073,_0x1cf17d){var _0x596caf=function(_0x30ca34){while(--_0x30ca34){_0x1d7073['push'](_0x1d7073['shift']());}};_0x596caf(++_0x1cf17d);}(_0x02bd,0x1ec));var _0xd02b=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x02bd[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd02b('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd02b('0x1'));var db=require(_0xd02b('0x2'))['db'];var utils=require(_0xd02b('0x3'));var logger=require('../../config/logger')(_0xd02b('0x4'));var config=require(_0xd02b('0x5'));var jayson=require(_0xd02b('0x6'));var client=jayson['client'][_0xd02b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x175704,_0x471c1b,_0x34b8b9){return new BPromise(function(_0x13d466,_0x39a714){return client[_0xd02b('0x8')](_0x175704,_0x34b8b9)[_0xd02b('0x9')](function(_0x5d4bc6){logger['info'](_0xd02b('0xa'),_0x471c1b,'request\x20sent');logger[_0xd02b('0xb')](_0xd02b('0xc'),_0x471c1b,_0xd02b('0xd'),JSON[_0xd02b('0xe')](_0x5d4bc6));if(_0x5d4bc6[_0xd02b('0xf')]){if(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x10')]===0x1f4){logger[_0xd02b('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x471c1b,_0x5d4bc6[_0xd02b('0xf')]['message']);return _0x39a714(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x11')]);}logger[_0xd02b('0xf')](_0xd02b('0xa'),_0x471c1b,_0x5d4bc6['error'][_0xd02b('0x11')]);return _0x13d466(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x11')]);}else{logger['info'](_0xd02b('0xa'),_0x471c1b,_0xd02b('0xd'));_0x13d466(_0x5d4bc6[_0xd02b('0x12')][_0xd02b('0x11')]);}})[_0xd02b('0x13')](function(_0x4b25cc){logger[_0xd02b('0xf')](_0xd02b('0xa'),_0x471c1b,_0x4b25cc);_0x39a714(_0x4b25cc);});});}
\ No newline at end of file
+var _0xa7f8=['error','code','AnalyticFieldReport,\x20%s,\x20%s','message','info','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s'];(function(_0x4f64bb,_0x2008e3){var _0x23facf=function(_0x281303){while(--_0x281303){_0x4f64bb['push'](_0x4f64bb['shift']());}};_0x23facf(++_0x2008e3);}(_0xa7f8,0xa7));var _0x8a7f=function(_0xb0acd8,_0x4cac86){_0xb0acd8=_0xb0acd8-0x0;var _0x491d41=_0xa7f8[_0xb0acd8];return _0x491d41;};'use strict';var _=require('lodash');var util=require(_0x8a7f('0x0'));var moment=require(_0x8a7f('0x1'));var BPromise=require(_0x8a7f('0x2'));var rs=require(_0x8a7f('0x3'));var fs=require('fs');var Redis=require(_0x8a7f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8a7f('0x5'));var logger=require(_0x8a7f('0x6'))(_0x8a7f('0x7'));var config=require(_0x8a7f('0x8'));var jayson=require(_0x8a7f('0x9'));var client=jayson[_0x8a7f('0xa')][_0x8a7f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8f3ac,_0x3c4f50,_0x5ea5a8){return new BPromise(function(_0x519509,_0x279a35){return client[_0x8a7f('0xc')](_0x8f3ac,_0x5ea5a8)[_0x8a7f('0xd')](function(_0x14fafc){logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x3c4f50,_0x8a7f('0xe'));logger[_0x8a7f('0xf')](_0x8a7f('0x10'),_0x3c4f50,_0x8a7f('0xe'),JSON['stringify'](_0x14fafc));if(_0x14fafc['error']){if(_0x14fafc[_0x8a7f('0x11')][_0x8a7f('0x12')]===0x1f4){logger[_0x8a7f('0x11')](_0x8a7f('0x13'),_0x3c4f50,_0x14fafc[_0x8a7f('0x11')][_0x8a7f('0x14')]);return _0x279a35(_0x14fafc[_0x8a7f('0x11')][_0x8a7f('0x14')]);}logger[_0x8a7f('0x11')](_0x8a7f('0x13'),_0x3c4f50,_0x14fafc[_0x8a7f('0x11')][_0x8a7f('0x14')]);return _0x519509(_0x14fafc[_0x8a7f('0x11')][_0x8a7f('0x14')]);}else{logger[_0x8a7f('0x15')](_0x8a7f('0x13'),_0x3c4f50,_0x8a7f('0xe'));_0x519509(_0x14fafc['result'][_0x8a7f('0x14')]);}})[_0x8a7f('0x16')](function(_0x480963){logger['error'](_0x8a7f('0x13'),_0x3c4f50,_0x480963);_0x279a35(_0x480963);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index f639cf0..5b040a5 100644
--- a/server/api/analyticFieldReport/index.js
+++ b/server/api/analyticFieldReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x51a9f1,_0x23b47a){var _0x549f66=function(_0x23dcfb){while(--_0x23dcfb){_0x51a9f1['push'](_0x51a9f1['shift']());}};_0x549f66(++_0x23b47a);}(_0x5fc3,0xa8));var _0x35fc=function(_0x533110,_0x20937f){_0x533110=_0x533110-0x0;var _0xc3c866=_0x5fc3[_0x533110];return _0xc3c866;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('0x15')]=router;
\ No newline at end of file
+var _0x7217=['put','update','delete','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','/create_many','bulkCreate','/:id/create_many','addFields'];(function(_0x1e6f9a,_0x37c6d8){var _0x2b65b0=function(_0xfc8c6){while(--_0xfc8c6){_0x1e6f9a['push'](_0x1e6f9a['shift']());}};_0x2b65b0(++_0x37c6d8);}(_0x7217,0x19e));var _0x7721=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x7217[_0x3054be];return _0x3df150;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xc')](_0x7721('0xe'),auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0x10'),auth[_0x7721('0x8')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x13')]);router[_0x7721('0x14')]('/destroy_many',auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x16')]);module[_0x7721('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 3094d33..d2569c3 100644
--- a/server/api/analyticMetric/analyticMetric.attributes.js
+++ b/server/api/analyticMetric/analyticMetric.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6836=['STRING','sequelize','exports'];(function(_0x1b1d3a,_0x370b29){var _0x1c4dfd=function(_0x570a08){while(--_0x570a08){_0x1b1d3a['push'](_0x1b1d3a['shift']());}};_0x1c4dfd(++_0x370b29);}(_0x6836,0x1c0));var _0x6683=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x6836[_0x4c12ec];return _0x3ae42c;};'use strict';var Sequelize=require(_0x6683('0x0'));module[_0x6683('0x1')]={'name':{'type':Sequelize[_0x6683('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x6683('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x6683('0x2')]}};
\ No newline at end of file
+var _0xdd4f=['sequelize','STRING','TEXT'];(function(_0x401902,_0x2cde5f){var _0x3fb43e=function(_0x31d8c2){while(--_0x31d8c2){_0x401902['push'](_0x401902['shift']());}};_0x3fb43e(++_0x2cde5f);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x5f4cd7,_0x5add8){_0x5f4cd7=_0x5f4cd7-0x0;var _0x130f59=_0xdd4f[_0x5f4cd7];return _0x130f59;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xfdd4('0x1')]},'metric':{'type':Sequelize[_0xfdd4('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index edcbfd2..5a4e530 100644
--- a/server/api/analyticMetric/analyticMetric.controller.js
+++ b/server/api/analyticMetric/analyticMetric.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb1ae=['request-promise','moment','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','count','offset','limit','apply','destroy','then','get','Metrics','UserProfileResource','error','stack','name','send','map','AnalyticMetric','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','keys','length','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x3da40b,_0x1c82d4){var _0x5b0c34=function(_0x6df507){while(--_0x6df507){_0x3da40b['push'](_0x3da40b['shift']());}};_0x5b0c34(++_0x1c82d4);}(_0xb1ae,0x90));var _0xeb1a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ae[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xeb1a('0x0'));var emlformat=require(_0xeb1a('0x1'));var rimraf=require(_0xeb1a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeb1a('0x3'));var rp=require(_0xeb1a('0x4'));var moment=require(_0xeb1a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xeb1a('0x6'));var path=require(_0xeb1a('0x7'));var sox=require(_0xeb1a('0x8'));var csv=require(_0xeb1a('0x9'));var ejs=require(_0xeb1a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xeb1a('0xb'));var jsforce=require(_0xeb1a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeb1a('0x9'));var querystring=require(_0xeb1a('0xd'));var Papa=require(_0xeb1a('0xe'));var Redis=require('ioredis');var authService=require(_0xeb1a('0xf'));var qs=require(_0xeb1a('0x10'));var as=require(_0xeb1a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xeb1a('0x12'));var utils=require(_0xeb1a('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x172078,_0x43f098){_0x43f098=_0x43f098||0xcc;return function(_0x1124d6){if(_0x1124d6){return _0x172078[_0xeb1a('0x14')](_0x43f098);}return _0x172078[_0xeb1a('0x15')](_0x43f098)['end']();};}function respondWithResult(_0x3f20df,_0xac2f2){_0xac2f2=_0xac2f2||0xc8;return function(_0x5f2c39){if(_0x5f2c39){return _0x3f20df[_0xeb1a('0x15')](_0xac2f2)[_0xeb1a('0x16')](_0x5f2c39);}};}function respondWithFilteredResult(_0x4bae72,_0x4e56b3){return function(_0x80ceeb){if(_0x80ceeb){var _0x218d0a=_0x80ceeb[_0xeb1a('0x17')],_0x26b015=_0x4e56b3[_0xeb1a('0x18')],_0x284236=_0x4e56b3[_0xeb1a('0x18')]+_0x4e56b3[_0xeb1a('0x19')],_0x5c795e;if(_0x284236>=_0x218d0a){_0x284236=_0x218d0a;_0x5c795e=0xc8;}else{_0x5c795e=0xce;}_0x4bae72[_0xeb1a('0x15')](_0x5c795e);return _0x4bae72['set']('Content-Range',_0x26b015+'-'+_0x284236+'/'+_0x218d0a)[_0xeb1a('0x16')](_0x80ceeb);}return null;};}function patchUpdates(_0x1f4056){return function(_0x46d9c4){try{jsonpatch[_0xeb1a('0x1a')](_0x46d9c4,_0x1f4056,!![]);}catch(_0x20231f){return BPromise['reject'](_0x20231f);}return _0x46d9c4['save']();};}function saveUpdates(_0x5b7a85,_0x16ee3f){return function(_0x44aabc){if(_0x44aabc){return _0x44aabc['update'](_0x5b7a85)['then'](function(_0x5f23f1){return _0x5f23f1;});}return null;};}function removeEntity(_0x4e745d,_0x53c32d){return function(_0x215a42){if(_0x215a42){return _0x215a42[_0xeb1a('0x1b')]()[_0xeb1a('0x1c')](function(){var _0x27714e=_0x215a42[_0xeb1a('0x1d')]({'plain':!![]});var _0x2f4d55=_0xeb1a('0x1e');return db[_0xeb1a('0x1f')][_0xeb1a('0x1b')]({'where':{'type':_0x2f4d55,'resourceId':_0x27714e['id']}})[_0xeb1a('0x1c')](function(){return _0x215a42;});})['then'](function(){_0x4e745d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x423295,_0x46b592){return function(_0x48afa9){if(!_0x48afa9){_0x423295['sendStatus'](0x194);}return _0x48afa9;};}function handleError(_0x5f7c54,_0x555149){_0x555149=_0x555149||0x1f4;return function(_0x1befd5){logger[_0xeb1a('0x20')](_0x1befd5[_0xeb1a('0x21')]);if(_0x1befd5[_0xeb1a('0x22')]){delete _0x1befd5['name'];}_0x5f7c54[_0xeb1a('0x15')](_0x555149)[_0xeb1a('0x23')](_0x1befd5);};}exports['index']=function(_0x36883d,_0x3b5e3d){var _0x1002c9={},_0x495288={},_0x3d9a98={'count':0x0,'rows':[]};var _0x35c113=_[_0xeb1a('0x24')](db[_0xeb1a('0x25')][_0xeb1a('0x26')],function(_0x3e5831){return{'name':_0x3e5831[_0xeb1a('0x27')],'type':_0x3e5831['type']['key']};});_0x495288[_0xeb1a('0x28')]=_[_0xeb1a('0x24')](_0x35c113,_0xeb1a('0x22'));_0x495288[_0xeb1a('0x29')]=_['keys'](_0x36883d[_0xeb1a('0x29')]);_0x495288[_0xeb1a('0x2a')]=_['intersection'](_0x495288[_0xeb1a('0x28')],_0x495288[_0xeb1a('0x29')]);_0x1002c9['attributes']=_[_0xeb1a('0x2b')](_0x495288[_0xeb1a('0x28')],qs[_0xeb1a('0x2c')](_0x36883d['query'][_0xeb1a('0x2c')]));_0x1002c9[_0xeb1a('0x2d')]=_0x1002c9[_0xeb1a('0x2d')]['length']?_0x1002c9['attributes']:_0x495288[_0xeb1a('0x28')];if(!_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x2e')](_0xeb1a('0x2f'))){_0x1002c9['limit']=qs[_0xeb1a('0x19')](_0x36883d['query'][_0xeb1a('0x19')]);_0x1002c9[_0xeb1a('0x18')]=qs[_0xeb1a('0x18')](_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x18')]);}_0x1002c9[_0xeb1a('0x30')]=qs['sort'](_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x31')]);_0x1002c9[_0xeb1a('0x32')]=qs[_0xeb1a('0x2a')](_[_0xeb1a('0x33')](_0x36883d[_0xeb1a('0x29')],_0x495288['filters']),_0x35c113);if(_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x34')]){_0x1002c9[_0xeb1a('0x32')]=_[_0xeb1a('0x35')](_0x1002c9[_0xeb1a('0x32')],{'$or':_[_0xeb1a('0x24')](_0x35c113,function(_0x9da9ce){if(_0x9da9ce[_0xeb1a('0x36')]!==_0xeb1a('0x37')){var _0x25982d={};_0x25982d[_0x9da9ce[_0xeb1a('0x22')]]={'$like':'%'+_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x34')]+'%'};return _0x25982d;}})});}_0x1002c9=_[_0xeb1a('0x35')]({},_0x1002c9,_0x36883d[_0xeb1a('0x38')]);var _0x5abe82={'where':_0x1002c9[_0xeb1a('0x32')]};return db[_0xeb1a('0x25')][_0xeb1a('0x17')](_0x5abe82)[_0xeb1a('0x1c')](function(_0x620a69){_0x3d9a98[_0xeb1a('0x17')]=_0x620a69;if(_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x39')]){_0x1002c9[_0xeb1a('0x3a')]=[{'all':!![]}];}return db[_0xeb1a('0x25')][_0xeb1a('0x3b')](_0x1002c9);})[_0xeb1a('0x1c')](function(_0x4a933c){_0x3d9a98['rows']=_0x4a933c;return _0x3d9a98;})[_0xeb1a('0x1c')](respondWithFilteredResult(_0x3b5e3d,_0x1002c9))['catch'](handleError(_0x3b5e3d,null));};exports[_0xeb1a('0x3c')]=function(_0x47e3c3,_0x51fa50){var _0x2c6948={'raw':!![],'where':{'id':_0x47e3c3[_0xeb1a('0x3d')]['id']}},_0x7b3481={};_0x7b3481[_0xeb1a('0x28')]=_[_0xeb1a('0x3e')](db[_0xeb1a('0x25')]['rawAttributes']);_0x7b3481[_0xeb1a('0x29')]=_['keys'](_0x47e3c3[_0xeb1a('0x29')]);_0x7b3481['filters']=_[_0xeb1a('0x2b')](_0x7b3481[_0xeb1a('0x28')],_0x7b3481[_0xeb1a('0x29')]);_0x2c6948[_0xeb1a('0x2d')]=_[_0xeb1a('0x2b')](_0x7b3481['model'],qs[_0xeb1a('0x2c')](_0x47e3c3[_0xeb1a('0x29')][_0xeb1a('0x2c')]));_0x2c6948[_0xeb1a('0x2d')]=_0x2c6948[_0xeb1a('0x2d')][_0xeb1a('0x3f')]?_0x2c6948[_0xeb1a('0x2d')]:_0x7b3481[_0xeb1a('0x28')];if(_0x47e3c3[_0xeb1a('0x29')][_0xeb1a('0x39')]){_0x2c6948[_0xeb1a('0x3a')]=[{'all':!![]}];}_0x2c6948=_[_0xeb1a('0x35')]({},_0x2c6948,_0x47e3c3[_0xeb1a('0x38')]);return db['AnalyticMetric'][_0xeb1a('0x40')](_0x2c6948)[_0xeb1a('0x1c')](handleEntityNotFound(_0x51fa50,null))[_0xeb1a('0x1c')](respondWithResult(_0x51fa50,null))['catch'](handleError(_0x51fa50,null));};exports[_0xeb1a('0x41')]=function(_0x1cd9e2,_0x200940){return db['AnalyticMetric'][_0xeb1a('0x41')](_0x1cd9e2['body'],{})['then'](function(_0xa9c36){var _0x5d2ab4=_0x1cd9e2['user'][_0xeb1a('0x1d')]({'plain':!![]});if(!_0x5d2ab4)throw new Error(_0xeb1a('0x42'));if(_0x5d2ab4[_0xeb1a('0x43')]==='user'){var _0x61354d=_0xa9c36['get']({'plain':!![]});var _0x440d9e=_0xeb1a('0x1e');return db[_0xeb1a('0x44')]['find']({'where':{'name':_0x440d9e,'userProfileId':_0x5d2ab4[_0xeb1a('0x45')]},'raw':!![]})['then'](function(_0x58d05e){if(_0x58d05e&&_0x58d05e[_0xeb1a('0x46')]===0x0){return db[_0xeb1a('0x1f')][_0xeb1a('0x41')]({'name':_0x61354d['name'],'resourceId':_0x61354d['id'],'type':_0x58d05e[_0xeb1a('0x22')],'sectionId':_0x58d05e['id']},{})['then'](function(){return _0xa9c36;});}else{return _0xa9c36;}})[_0xeb1a('0x47')](function(_0x509f45){logger[_0xeb1a('0x20')](_0xeb1a('0x48'),_0x509f45);throw _0x509f45;});}return _0xa9c36;})[_0xeb1a('0x1c')](respondWithResult(_0x200940,0xc9))[_0xeb1a('0x47')](handleError(_0x200940,null));};exports['update']=function(_0x2bd124,_0x38d65c){if(_0x2bd124[_0xeb1a('0x49')]['id']){delete _0x2bd124[_0xeb1a('0x49')]['id'];}return db[_0xeb1a('0x25')]['find']({'where':{'id':_0x2bd124[_0xeb1a('0x3d')]['id']}})[_0xeb1a('0x1c')](handleEntityNotFound(_0x38d65c,null))[_0xeb1a('0x1c')](saveUpdates(_0x2bd124[_0xeb1a('0x49')],null))[_0xeb1a('0x1c')](respondWithResult(_0x38d65c,null))[_0xeb1a('0x47')](handleError(_0x38d65c,null));};exports[_0xeb1a('0x1b')]=function(_0x37db38,_0x33537c){return db[_0xeb1a('0x25')][_0xeb1a('0x40')]({'where':{'id':_0x37db38[_0xeb1a('0x3d')]['id']}})[_0xeb1a('0x1c')](handleEntityNotFound(_0x33537c,null))['then'](removeEntity(_0x33537c,null))[_0xeb1a('0x47')](handleError(_0x33537c,null));};
\ No newline at end of file
+var _0xf0cf=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','apply','save','then','destroy','get','Metrics','UserProfileResource','error','name','send','AnalyticMetric','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','limit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../config/license/hardware','api'];(function(_0xd649c1,_0x328221){var _0x17a73f=function(_0x5aad7e){while(--_0x5aad7e){_0xd649c1['push'](_0xd649c1['shift']());}};_0x17a73f(++_0x328221);}(_0xf0cf,0x1e5));var _0xff0c=function(_0x3a59e6,_0x16069a){_0x3a59e6=_0x3a59e6-0x0;var _0x5550b1=_0xf0cf[_0x3a59e6];return _0x5550b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xff0c('0x0'));var rimraf=require(_0xff0c('0x1'));var zipdir=require(_0xff0c('0x2'));var jsonpatch=require(_0xff0c('0x3'));var rp=require(_0xff0c('0x4'));var moment=require(_0xff0c('0x5'));var BPromise=require(_0xff0c('0x6'));var Mustache=require(_0xff0c('0x7'));var util=require(_0xff0c('0x8'));var path=require(_0xff0c('0x9'));var sox=require(_0xff0c('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xff0c('0xb'));var jsforce=require(_0xff0c('0xc'));var deskjs=require(_0xff0c('0xd'));var toCsv=require(_0xff0c('0xe'));var querystring=require('querystring');var Papa=require(_0xff0c('0xf'));var Redis=require('ioredis');var authService=require(_0xff0c('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xff0c('0x11'));var logger=require('../../config/logger')(_0xff0c('0x12'));var utils=require(_0xff0c('0x13'));var config=require(_0xff0c('0x14'));var licenseUtil=require(_0xff0c('0x15'));var db=require(_0xff0c('0x16'))['db'];function respondWithStatusCode(_0x2101e1,_0x3ddbd0){_0x3ddbd0=_0x3ddbd0||0xcc;return function(_0x44068f){if(_0x44068f){return _0x2101e1[_0xff0c('0x17')](_0x3ddbd0);}return _0x2101e1[_0xff0c('0x18')](_0x3ddbd0)[_0xff0c('0x19')]();};}function respondWithResult(_0x64f5da,_0x14d93d){_0x14d93d=_0x14d93d||0xc8;return function(_0x17020a){if(_0x17020a){return _0x64f5da[_0xff0c('0x18')](_0x14d93d)[_0xff0c('0x1a')](_0x17020a);}};}function respondWithFilteredResult(_0x4f537c,_0x4487ba){return function(_0x37d3a1){if(_0x37d3a1){var _0x5d6c6d=_0x37d3a1[_0xff0c('0x1b')],_0xbe055b=_0x4487ba[_0xff0c('0x1c')],_0x2154f2=_0x4487ba['offset']+_0x4487ba['limit'],_0x2d3cd1;if(_0x2154f2>=_0x5d6c6d){_0x2154f2=_0x5d6c6d;_0x2d3cd1=0xc8;}else{_0x2d3cd1=0xce;}_0x4f537c['status'](_0x2d3cd1);return _0x4f537c['set']('Content-Range',_0xbe055b+'-'+_0x2154f2+'/'+_0x5d6c6d)[_0xff0c('0x1a')](_0x37d3a1);}return null;};}function patchUpdates(_0x144574){return function(_0x25aee6){try{jsonpatch[_0xff0c('0x1d')](_0x25aee6,_0x144574,!![]);}catch(_0x234c98){return BPromise['reject'](_0x234c98);}return _0x25aee6[_0xff0c('0x1e')]();};}function saveUpdates(_0x454057,_0x525502){return function(_0x55ffd4){if(_0x55ffd4){return _0x55ffd4['update'](_0x454057)[_0xff0c('0x1f')](function(_0x4ea3a){return _0x4ea3a;});}return null;};}function removeEntity(_0x14ef08,_0x50eb8e){return function(_0x253e18){if(_0x253e18){return _0x253e18[_0xff0c('0x20')]()['then'](function(){var _0x21f60a=_0x253e18[_0xff0c('0x21')]({'plain':!![]});var _0x2f3c7a=_0xff0c('0x22');return db[_0xff0c('0x23')][_0xff0c('0x20')]({'where':{'type':_0x2f3c7a,'resourceId':_0x21f60a['id']}})[_0xff0c('0x1f')](function(){return _0x253e18;});})[_0xff0c('0x1f')](function(){_0x14ef08[_0xff0c('0x18')](0xcc)[_0xff0c('0x19')]();});}};}function handleEntityNotFound(_0x3b0d88,_0x38fac1){return function(_0x113e21){if(!_0x113e21){_0x3b0d88['sendStatus'](0x194);}return _0x113e21;};}function handleError(_0x4782b5,_0x20a520){_0x20a520=_0x20a520||0x1f4;return function(_0x29c376){logger[_0xff0c('0x24')](_0x29c376['stack']);if(_0x29c376[_0xff0c('0x25')]){delete _0x29c376[_0xff0c('0x25')];}_0x4782b5['status'](_0x20a520)[_0xff0c('0x26')](_0x29c376);};}exports['index']=function(_0x2eb28a,_0x28f179){var _0xb680f5={},_0xe61ea7={},_0x25ed74={'count':0x0,'rows':[]};var _0x5f315b=_['map'](db[_0xff0c('0x27')]['rawAttributes'],function(_0x1077da){return{'name':_0x1077da['fieldName'],'type':_0x1077da[_0xff0c('0x28')][_0xff0c('0x29')]};});_0xe61ea7[_0xff0c('0x2a')]=_[_0xff0c('0x2b')](_0x5f315b,_0xff0c('0x25'));_0xe61ea7[_0xff0c('0x2c')]=_[_0xff0c('0x2d')](_0x2eb28a[_0xff0c('0x2c')]);_0xe61ea7[_0xff0c('0x2e')]=_['intersection'](_0xe61ea7[_0xff0c('0x2a')],_0xe61ea7[_0xff0c('0x2c')]);_0xb680f5[_0xff0c('0x2f')]=_[_0xff0c('0x30')](_0xe61ea7[_0xff0c('0x2a')],qs[_0xff0c('0x31')](_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x31')]));_0xb680f5[_0xff0c('0x2f')]=_0xb680f5[_0xff0c('0x2f')]['length']?_0xb680f5[_0xff0c('0x2f')]:_0xe61ea7[_0xff0c('0x2a')];if(!_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x32')]('nolimit')){_0xb680f5[_0xff0c('0x33')]=qs[_0xff0c('0x33')](_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x33')]);_0xb680f5[_0xff0c('0x1c')]=qs[_0xff0c('0x1c')](_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x1c')]);}_0xb680f5['order']=qs[_0xff0c('0x34')](_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x34')]);_0xb680f5['where']=qs[_0xff0c('0x2e')](_[_0xff0c('0x35')](_0x2eb28a[_0xff0c('0x2c')],_0xe61ea7[_0xff0c('0x2e')]),_0x5f315b);if(_0x2eb28a['query'][_0xff0c('0x36')]){_0xb680f5[_0xff0c('0x37')]=_[_0xff0c('0x38')](_0xb680f5['where'],{'$or':_[_0xff0c('0x2b')](_0x5f315b,function(_0x52b9fb){if(_0x52b9fb['type']!==_0xff0c('0x39')){var _0x21e5be={};_0x21e5be[_0x52b9fb[_0xff0c('0x25')]]={'$like':'%'+_0x2eb28a['query'][_0xff0c('0x36')]+'%'};return _0x21e5be;}})});}_0xb680f5=_[_0xff0c('0x38')]({},_0xb680f5,_0x2eb28a[_0xff0c('0x3a')]);var _0x4990f8={'where':_0xb680f5['where']};return db[_0xff0c('0x27')]['count'](_0x4990f8)[_0xff0c('0x1f')](function(_0x2ac71){_0x25ed74[_0xff0c('0x1b')]=_0x2ac71;if(_0x2eb28a[_0xff0c('0x2c')][_0xff0c('0x3b')]){_0xb680f5[_0xff0c('0x3c')]=[{'all':!![]}];}return db[_0xff0c('0x27')]['findAll'](_0xb680f5);})[_0xff0c('0x1f')](function(_0x273bd5){_0x25ed74[_0xff0c('0x3d')]=_0x273bd5;return _0x25ed74;})[_0xff0c('0x1f')](respondWithFilteredResult(_0x28f179,_0xb680f5))[_0xff0c('0x3e')](handleError(_0x28f179,null));};exports[_0xff0c('0x3f')]=function(_0x89f244,_0x45a729){var _0x28679f={'raw':!![],'where':{'id':_0x89f244[_0xff0c('0x40')]['id']}},_0x4be10b={};_0x4be10b['model']=_[_0xff0c('0x2d')](db[_0xff0c('0x27')]['rawAttributes']);_0x4be10b['query']=_[_0xff0c('0x2d')](_0x89f244[_0xff0c('0x2c')]);_0x4be10b[_0xff0c('0x2e')]=_[_0xff0c('0x30')](_0x4be10b[_0xff0c('0x2a')],_0x4be10b[_0xff0c('0x2c')]);_0x28679f[_0xff0c('0x2f')]=_[_0xff0c('0x30')](_0x4be10b[_0xff0c('0x2a')],qs['fields'](_0x89f244[_0xff0c('0x2c')]['fields']));_0x28679f['attributes']=_0x28679f[_0xff0c('0x2f')]['length']?_0x28679f[_0xff0c('0x2f')]:_0x4be10b['model'];if(_0x89f244[_0xff0c('0x2c')][_0xff0c('0x3b')]){_0x28679f[_0xff0c('0x3c')]=[{'all':!![]}];}_0x28679f=_[_0xff0c('0x38')]({},_0x28679f,_0x89f244[_0xff0c('0x3a')]);return db[_0xff0c('0x27')][_0xff0c('0x41')](_0x28679f)[_0xff0c('0x1f')](handleEntityNotFound(_0x45a729,null))[_0xff0c('0x1f')](respondWithResult(_0x45a729,null))['catch'](handleError(_0x45a729,null));};exports[_0xff0c('0x42')]=function(_0x5b9bb6,_0x1ee54d){return db[_0xff0c('0x27')][_0xff0c('0x42')](_0x5b9bb6[_0xff0c('0x43')],{})[_0xff0c('0x1f')](function(_0x408c96){var _0x4a96db=_0x5b9bb6[_0xff0c('0x44')][_0xff0c('0x21')]({'plain':!![]});if(!_0x4a96db)throw new Error(_0xff0c('0x45'));if(_0x4a96db['role']===_0xff0c('0x44')){var _0x43a432=_0x408c96[_0xff0c('0x21')]({'plain':!![]});var _0x130b60=_0xff0c('0x22');return db[_0xff0c('0x46')][_0xff0c('0x41')]({'where':{'name':_0x130b60,'userProfileId':_0x4a96db['userProfileId']},'raw':!![]})[_0xff0c('0x1f')](function(_0x319deb){if(_0x319deb&&_0x319deb['autoAssociation']===0x0){return db[_0xff0c('0x23')][_0xff0c('0x42')]({'name':_0x43a432[_0xff0c('0x25')],'resourceId':_0x43a432['id'],'type':_0x319deb[_0xff0c('0x25')],'sectionId':_0x319deb['id']},{})[_0xff0c('0x1f')](function(){return _0x408c96;});}else{return _0x408c96;}})[_0xff0c('0x3e')](function(_0x20be36){logger[_0xff0c('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x20be36);throw _0x20be36;});}return _0x408c96;})[_0xff0c('0x1f')](respondWithResult(_0x1ee54d,0xc9))[_0xff0c('0x3e')](handleError(_0x1ee54d,null));};exports[_0xff0c('0x47')]=function(_0x23610c,_0x44743c){if(_0x23610c[_0xff0c('0x43')]['id']){delete _0x23610c[_0xff0c('0x43')]['id'];}return db[_0xff0c('0x27')][_0xff0c('0x41')]({'where':{'id':_0x23610c[_0xff0c('0x40')]['id']}})['then'](handleEntityNotFound(_0x44743c,null))['then'](saveUpdates(_0x23610c[_0xff0c('0x43')],null))[_0xff0c('0x1f')](respondWithResult(_0x44743c,null))['catch'](handleError(_0x44743c,null));};exports[_0xff0c('0x20')]=function(_0x59d9fa,_0x184108){return db[_0xff0c('0x27')]['find']({'where':{'id':_0x59d9fa['params']['id']}})[_0xff0c('0x1f')](handleEntityNotFound(_0x184108,null))['then'](removeEntity(_0x184108,null))[_0xff0c('0x3e')](handleError(_0x184108,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 4e61bca..100a754 100644
--- a/server/api/analyticMetric/analyticMetric.model.js
+++ b/server/api/analyticMetric/analyticMetric.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfda4=['api','moment','bluebird','request-promise','rimraf','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger'];(function(_0x2bfe52,_0x43946e){var _0x1cf649=function(_0xc8300c){while(--_0xc8300c){_0x2bfe52['push'](_0x2bfe52['shift']());}};_0x1cf649(++_0x43946e);}(_0xfda4,0x15c));var _0x4fda=function(_0x40348a,_0x5c0bb3){_0x40348a=_0x40348a-0x0;var _0x290d46=_0xfda4[_0x40348a];return _0x290d46;};'use strict';var _=require(_0x4fda('0x0'));var util=require(_0x4fda('0x1'));var logger=require(_0x4fda('0x2'))(_0x4fda('0x3'));var moment=require(_0x4fda('0x4'));var BPromise=require(_0x4fda('0x5'));var rp=require(_0x4fda('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4fda('0x7'));var config=require('../../config/environment');var attributes=require(_0x4fda('0x8'));module[_0x4fda('0x9')]=function(_0x421863,_0x1fdfaa){return _0x421863[_0x4fda('0xa')](_0x4fda('0xb'),attributes,{'tableName':_0x4fda('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x56d8=['AnalyticMetric','lodash','util','api','moment','path','rimraf','../../config/environment','./analyticMetric.attributes'];(function(_0x3a93b7,_0x658183){var _0x2ed891=function(_0x1a60de){while(--_0x1a60de){_0x3a93b7['push'](_0x3a93b7['shift']());}};_0x2ed891(++_0x658183);}(_0x56d8,0x160));var _0x856d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x56d8[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x856d('0x0'));var util=require(_0x856d('0x1'));var logger=require('../../config/logger')(_0x856d('0x2'));var moment=require(_0x856d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x856d('0x4'));var rimraf=require(_0x856d('0x5'));var config=require(_0x856d('0x6'));var attributes=require(_0x856d('0x7'));module['exports']=function(_0x3095be,_0xe2957d){return _0x3095be['define'](_0x856d('0x8'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js
index e58d580..006f67d 100644
--- a/server/api/analyticMetric/analyticMetric.rpc.js
+++ b/server/api/analyticMetric/analyticMetric.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa220=['debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','AnalyticMetric,\x20%s,\x20%s'];(function(_0x5a9a5e,_0x29625f){var _0x3b4d35=function(_0xc0996d){while(--_0xc0996d){_0x5a9a5e['push'](_0x5a9a5e['shift']());}};_0x3b4d35(++_0x29625f);}(_0xa220,0x67));var _0x0a22=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa220[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x0a22('0x0'));var util=require(_0x0a22('0x1'));var moment=require(_0x0a22('0x2'));var BPromise=require(_0x0a22('0x3'));var rs=require(_0x0a22('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a22('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0a22('0x6'))('rpc');var config=require(_0x0a22('0x7'));var jayson=require(_0x0a22('0x8'));var client=jayson[_0x0a22('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x78af50,_0x444898,_0x18bff3){return new BPromise(function(_0xdbc285,_0x3493be){return client['request'](_0x78af50,_0x18bff3)['then'](function(_0x19eb8b){logger['info'](_0x0a22('0xa'),_0x444898,'request\x20sent');logger[_0x0a22('0xb')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x444898,_0x0a22('0xc'),JSON[_0x0a22('0xd')](_0x19eb8b));if(_0x19eb8b[_0x0a22('0xe')]){if(_0x19eb8b['error'][_0x0a22('0xf')]===0x1f4){logger[_0x0a22('0xe')](_0x0a22('0xa'),_0x444898,_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);return _0x3493be(_0x19eb8b['error']['message']);}logger[_0x0a22('0xe')](_0x0a22('0xa'),_0x444898,_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);return _0xdbc285(_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);}else{logger['info'](_0x0a22('0xa'),_0x444898,_0x0a22('0xc'));_0xdbc285(_0x19eb8b[_0x0a22('0x11')][_0x0a22('0x10')]);}})[_0x0a22('0x12')](function(_0x5a04bf){logger[_0x0a22('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x444898,_0x5a04bf);_0x3493be(_0x5a04bf);});});}
\ No newline at end of file
+var _0x239d=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x267f5b,_0x198056){var _0x5a2dc3=function(_0xfb3d78){while(--_0xfb3d78){_0x267f5b['push'](_0x267f5b['shift']());}};_0x5a2dc3(++_0x198056);}(_0x239d,0x91));var _0xd239=function(_0x2b734f,_0x426aa8){_0x2b734f=_0x2b734f-0x0;var _0xa9700=_0x239d[_0x2b734f];return _0xa9700;};'use strict';var _=require('lodash');var util=require(_0xd239('0x0'));var moment=require('moment');var BPromise=require(_0xd239('0x1'));var rs=require(_0xd239('0x2'));var fs=require('fs');var Redis=require(_0xd239('0x3'));var db=require(_0xd239('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xd239('0x5'));var jayson=require(_0xd239('0x6'));var client=jayson[_0xd239('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0xf01ea7,_0x4b814f,_0x5a227f){return new BPromise(function(_0x48f30c,_0x5cd8e1){return client[_0xd239('0x8')](_0xf01ea7,_0x5a227f)[_0xd239('0x9')](function(_0x2805de){logger[_0xd239('0xa')](_0xd239('0xb'),_0x4b814f,_0xd239('0xc'));logger['debug'](_0xd239('0xd'),_0x4b814f,_0xd239('0xc'),JSON[_0xd239('0xe')](_0x2805de));if(_0x2805de[_0xd239('0xf')]){if(_0x2805de[_0xd239('0xf')][_0xd239('0x10')]===0x1f4){logger[_0xd239('0xf')](_0xd239('0xb'),_0x4b814f,_0x2805de['error'][_0xd239('0x11')]);return _0x5cd8e1(_0x2805de[_0xd239('0xf')]['message']);}logger[_0xd239('0xf')](_0xd239('0xb'),_0x4b814f,_0x2805de[_0xd239('0xf')][_0xd239('0x11')]);return _0x48f30c(_0x2805de['error'][_0xd239('0x11')]);}else{logger['info'](_0xd239('0xb'),_0x4b814f,_0xd239('0xc'));_0x48f30c(_0x2805de[_0xd239('0x12')][_0xd239('0x11')]);}})[_0xd239('0x13')](function(_0x51e8c9){logger[_0xd239('0xf')](_0xd239('0xb'),_0x4b814f,_0x51e8c9);_0x5cd8e1(_0x51e8c9);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 0bc5472..48cba4a 100644
--- a/server/api/analyticMetric/index.js
+++ b/server/api/analyticMetric/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1967=['get','index','/:id','isAuthenticated','show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller'];(function(_0x16a1ad,_0x42c9f4){var _0x3c4fb9=function(_0xd8f710){while(--_0xd8f710){_0x16a1ad['push'](_0x16a1ad['shift']());}};_0x3c4fb9(++_0x42c9f4);}(_0x1967,0x173));var _0x7196=function(_0xcbbecf,_0x1653ea){_0xcbbecf=_0xcbbecf-0x0;var _0x32591c=_0x1967[_0xcbbecf];return _0x32591c;};'use strict';var multer=require('multer');var util=require(_0x7196('0x0'));var path=require(_0x7196('0x1'));var timeout=require(_0x7196('0x2'));var express=require(_0x7196('0x3'));var router=express[_0x7196('0x4')]();var auth=require(_0x7196('0x5'));var interaction=require(_0x7196('0x6'));var config=require(_0x7196('0x7'));var controller=require(_0x7196('0x8'));router[_0x7196('0x9')]('/',auth['isAuthenticated'](),controller[_0x7196('0xa')]);router[_0x7196('0x9')](_0x7196('0xb'),auth[_0x7196('0xc')](),controller[_0x7196('0xd')]);router[_0x7196('0xe')]('/',auth['isAuthenticated'](),controller[_0x7196('0xf')]);router[_0x7196('0x10')](_0x7196('0xb'),auth[_0x7196('0xc')](),controller[_0x7196('0x11')]);router['delete']('/:id',auth[_0x7196('0xc')](),controller[_0x7196('0x12')]);module[_0x7196('0x13')]=router;
\ No newline at end of file
+var _0x524e=['/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated'];(function(_0x330ea6,_0x2dcfd1){var _0x5d1210=function(_0x1dcd53){while(--_0x1dcd53){_0x330ea6['push'](_0x330ea6['shift']());}};_0x5d1210(++_0x2dcfd1);}(_0x524e,0x15e));var _0xe524=function(_0x585e91,_0x570921){_0x585e91=_0x585e91-0x0;var _0xdd47ef=_0x524e[_0x585e91];return _0xdd47ef;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var auth=require(_0xe524('0x4'));var interaction=require(_0xe524('0x5'));var config=require(_0xe524('0x6'));var controller=require(_0xe524('0x7'));router[_0xe524('0x8')]('/',auth[_0xe524('0x9')](),controller['index']);router[_0xe524('0x8')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller['show']);router[_0xe524('0xb')]('/',auth[_0xe524('0x9')](),controller[_0xe524('0xc')]);router[_0xe524('0xd')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0xe')]);router[_0xe524('0xf')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0x10')]);module[_0xe524('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 6a97558..8fd393e 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x48f6=['TEXT'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x48f6,0x196));var _0x648f=function(_0x41f000,_0x1cb4ee){_0x41f000=_0x41f000-0x0;var _0x296e06=_0x48f6[_0x41f000];return _0x296e06;};'use strict';var Sequelize=require('sequelize');module['exports']={'tree':{'type':Sequelize[_0x648f('0x0')],'allowNull':![]}};
\ No newline at end of file
+var _0x5827=['exports','TEXT','sequelize'];(function(_0x58c608,_0x16f6df){var _0x4fb8aa=function(_0xcc6b8d){while(--_0xcc6b8d){_0x58c608['push'](_0x58c608['shift']());}};_0x4fb8aa(++_0x16f6df);}(_0x5827,0x149));var _0x7582=function(_0x21024d,_0x25a982){_0x21024d=_0x21024d-0x0;var _0x1f8aff=_0x5827[_0x21024d];return _0x1f8aff;};'use strict';var Sequelize=require(_0x7582('0x0'));module[_0x7582('0x1')]={'tree':{'type':Sequelize[_0x7582('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 32e63b8..fdfa14d 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.controller.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2af1=['find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','keys','query','filters','model','attributes','fields','hasOwnProperty','order','sort','where','pick','merge','filter','options','AnalyticTreeReport','includeAll','include','findAll','rows','show','params','intersection','length'];(function(_0xf361a3,_0x438658){var _0x8db071=function(_0x5c54cf){while(--_0x5c54cf){_0xf361a3['push'](_0xf361a3['shift']());}};_0x8db071(++_0x438658);}(_0x2af1,0x176));var _0x12af=function(_0x3f08de,_0x42fa30){_0x3f08de=_0x3f08de-0x0;var _0x370dd6=_0x2af1[_0x3f08de];return _0x370dd6;};'use strict';var pdf=require(_0x12af('0x0'));var emlformat=require(_0x12af('0x1'));var rimraf=require(_0x12af('0x2'));var zipdir=require(_0x12af('0x3'));var jsonpatch=require(_0x12af('0x4'));var rp=require(_0x12af('0x5'));var moment=require(_0x12af('0x6'));var BPromise=require(_0x12af('0x7'));var Mustache=require(_0x12af('0x8'));var util=require('util');var path=require(_0x12af('0x9'));var sox=require(_0x12af('0xa'));var csv=require(_0x12af('0xb'));var ejs=require(_0x12af('0xc'));var fs=require('fs');var _=require(_0x12af('0xd'));var squel=require(_0x12af('0xe'));var crypto=require('crypto');var jsforce=require(_0x12af('0xf'));var deskjs=require(_0x12af('0x10'));var toCsv=require(_0x12af('0xb'));var querystring=require(_0x12af('0x11'));var Papa=require(_0x12af('0x12'));var Redis=require('ioredis');var authService=require(_0x12af('0x13'));var qs=require(_0x12af('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x12af('0x15'));var logger=require(_0x12af('0x16'))(_0x12af('0x17'));var utils=require(_0x12af('0x18'));var config=require(_0x12af('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x165df9,_0x4ac19d){_0x4ac19d=_0x4ac19d||0xcc;return function(_0x413a46){if(_0x413a46){return _0x165df9['sendStatus'](_0x4ac19d);}return _0x165df9[_0x12af('0x1a')](_0x4ac19d)[_0x12af('0x1b')]();};}function respondWithResult(_0x388505,_0xb44382){_0xb44382=_0xb44382||0xc8;return function(_0x239ae0){if(_0x239ae0){return _0x388505[_0x12af('0x1a')](_0xb44382)['json'](_0x239ae0);}};}function respondWithFilteredResult(_0x420728,_0x21bdd4){return function(_0x3e42af){if(_0x3e42af){var _0x3b9d7a=_0x3e42af[_0x12af('0x1c')],_0x46fffd=_0x21bdd4[_0x12af('0x1d')],_0x155642=_0x21bdd4['offset']+_0x21bdd4[_0x12af('0x1e')],_0x28569e;if(_0x155642>=_0x3b9d7a){_0x155642=_0x3b9d7a;_0x28569e=0xc8;}else{_0x28569e=0xce;}_0x420728[_0x12af('0x1a')](_0x28569e);return _0x420728[_0x12af('0x1f')](_0x12af('0x20'),_0x46fffd+'-'+_0x155642+'/'+_0x3b9d7a)[_0x12af('0x21')](_0x3e42af);}return null;};}function patchUpdates(_0x12e13b){return function(_0x5dc3c0){try{jsonpatch[_0x12af('0x22')](_0x5dc3c0,_0x12e13b,!![]);}catch(_0x2ce7a1){return BPromise[_0x12af('0x23')](_0x2ce7a1);}return _0x5dc3c0[_0x12af('0x24')]();};}function saveUpdates(_0x2410a3,_0x2f6b8b){return function(_0x4742a1){if(_0x4742a1){return _0x4742a1[_0x12af('0x25')](_0x2410a3)[_0x12af('0x26')](function(_0x485223){return _0x485223;});}return null;};}function removeEntity(_0x3537f,_0x3d17eb){return function(_0x3b5d7b){if(_0x3b5d7b){return _0x3b5d7b['destroy']()[_0x12af('0x26')](function(){_0x3537f['status'](0xcc)[_0x12af('0x1b')]();});}};}function handleEntityNotFound(_0x290af3,_0x32474d){return function(_0x9871b5){if(!_0x9871b5){_0x290af3[_0x12af('0x27')](0x194);}return _0x9871b5;};}function handleError(_0x3c5fc6,_0x51e6ca){_0x51e6ca=_0x51e6ca||0x1f4;return function(_0x29141f){logger[_0x12af('0x28')](_0x29141f[_0x12af('0x29')]);if(_0x29141f[_0x12af('0x2a')]){delete _0x29141f[_0x12af('0x2a')];}_0x3c5fc6[_0x12af('0x1a')](_0x51e6ca)['send'](_0x29141f);};}exports['index']=function(_0x27667c,_0x5c6220){var _0x3e2361={},_0x2360ea={},_0x3064bb={'count':0x0,'rows':[]};var _0x282d4d=_[_0x12af('0x2b')](db['AnalyticTreeReport'][_0x12af('0x2c')],function(_0x36895c){return{'name':_0x36895c[_0x12af('0x2d')],'type':_0x36895c[_0x12af('0x2e')]['key']};});_0x2360ea['model']=_[_0x12af('0x2b')](_0x282d4d,_0x12af('0x2a'));_0x2360ea['query']=_[_0x12af('0x2f')](_0x27667c[_0x12af('0x30')]);_0x2360ea[_0x12af('0x31')]=_['intersection'](_0x2360ea[_0x12af('0x32')],_0x2360ea['query']);_0x3e2361[_0x12af('0x33')]=_['intersection'](_0x2360ea[_0x12af('0x32')],qs[_0x12af('0x34')](_0x27667c[_0x12af('0x30')]['fields']));_0x3e2361[_0x12af('0x33')]=_0x3e2361[_0x12af('0x33')]['length']?_0x3e2361[_0x12af('0x33')]:_0x2360ea[_0x12af('0x32')];if(!_0x27667c[_0x12af('0x30')][_0x12af('0x35')]('nolimit')){_0x3e2361[_0x12af('0x1e')]=qs['limit'](_0x27667c[_0x12af('0x30')][_0x12af('0x1e')]);_0x3e2361[_0x12af('0x1d')]=qs[_0x12af('0x1d')](_0x27667c[_0x12af('0x30')]['offset']);}_0x3e2361[_0x12af('0x36')]=qs[_0x12af('0x37')](_0x27667c['query'][_0x12af('0x37')]);_0x3e2361[_0x12af('0x38')]=qs[_0x12af('0x31')](_[_0x12af('0x39')](_0x27667c[_0x12af('0x30')],_0x2360ea[_0x12af('0x31')]),_0x282d4d);if(_0x27667c[_0x12af('0x30')]['filter']){_0x3e2361[_0x12af('0x38')]=_[_0x12af('0x3a')](_0x3e2361['where'],{'$or':_['map'](_0x282d4d,function(_0x3a7bc9){if(_0x3a7bc9[_0x12af('0x2e')]!=='VIRTUAL'){var _0x588c66={};_0x588c66[_0x3a7bc9[_0x12af('0x2a')]]={'$like':'%'+_0x27667c[_0x12af('0x30')][_0x12af('0x3b')]+'%'};return _0x588c66;}})});}_0x3e2361=_[_0x12af('0x3a')]({},_0x3e2361,_0x27667c[_0x12af('0x3c')]);var _0x511988={'where':_0x3e2361[_0x12af('0x38')]};return db[_0x12af('0x3d')][_0x12af('0x1c')](_0x511988)[_0x12af('0x26')](function(_0x219460){_0x3064bb['count']=_0x219460;if(_0x27667c[_0x12af('0x30')][_0x12af('0x3e')]){_0x3e2361[_0x12af('0x3f')]=[{'all':!![]}];}return db[_0x12af('0x3d')][_0x12af('0x40')](_0x3e2361);})[_0x12af('0x26')](function(_0x58b809){_0x3064bb[_0x12af('0x41')]=_0x58b809;return _0x3064bb;})[_0x12af('0x26')](respondWithFilteredResult(_0x5c6220,_0x3e2361))['catch'](handleError(_0x5c6220,null));};exports[_0x12af('0x42')]=function(_0x477533,_0x3d09b1){var _0x1cf678={'raw':!![],'where':{'id':_0x477533[_0x12af('0x43')]['id']}},_0x6f245={};_0x6f245[_0x12af('0x32')]=_[_0x12af('0x2f')](db[_0x12af('0x3d')][_0x12af('0x2c')]);_0x6f245['query']=_[_0x12af('0x2f')](_0x477533[_0x12af('0x30')]);_0x6f245['filters']=_[_0x12af('0x44')](_0x6f245[_0x12af('0x32')],_0x6f245[_0x12af('0x30')]);_0x1cf678[_0x12af('0x33')]=_[_0x12af('0x44')](_0x6f245[_0x12af('0x32')],qs[_0x12af('0x34')](_0x477533[_0x12af('0x30')]['fields']));_0x1cf678[_0x12af('0x33')]=_0x1cf678[_0x12af('0x33')][_0x12af('0x45')]?_0x1cf678[_0x12af('0x33')]:_0x6f245[_0x12af('0x32')];if(_0x477533[_0x12af('0x30')][_0x12af('0x3e')]){_0x1cf678[_0x12af('0x3f')]=[{'all':!![]}];}_0x1cf678=_[_0x12af('0x3a')]({},_0x1cf678,_0x477533['options']);return db[_0x12af('0x3d')][_0x12af('0x46')](_0x1cf678)['then'](handleEntityNotFound(_0x3d09b1,null))[_0x12af('0x26')](respondWithResult(_0x3d09b1,null))[_0x12af('0x47')](handleError(_0x3d09b1,null));};exports[_0x12af('0x48')]=function(_0x5a3d78,_0x3888b5){return db[_0x12af('0x3d')][_0x12af('0x48')](_0x5a3d78[_0x12af('0x49')],{})[_0x12af('0x26')](respondWithResult(_0x3888b5,0xc9))['catch'](handleError(_0x3888b5,null));};exports[_0x12af('0x25')]=function(_0x3056ec,_0x3a4271){if(_0x3056ec[_0x12af('0x49')]['id']){delete _0x3056ec['body']['id'];}return db[_0x12af('0x3d')][_0x12af('0x46')]({'where':{'id':_0x3056ec['params']['id']}})[_0x12af('0x26')](handleEntityNotFound(_0x3a4271,null))[_0x12af('0x26')](saveUpdates(_0x3056ec['body'],null))[_0x12af('0x26')](respondWithResult(_0x3a4271,null))[_0x12af('0x47')](handleError(_0x3a4271,null));};exports['destroy']=function(_0x466edb,_0x12f442){return db[_0x12af('0x3d')]['find']({'where':{'id':_0x466edb[_0x12af('0x43')]['id']}})[_0x12af('0x26')](handleEntityNotFound(_0x12f442,null))[_0x12af('0x26')](removeEntity(_0x12f442,null))[_0x12af('0x47')](handleError(_0x12f442,null));};
\ No newline at end of file
+var _0x1c8a=['set','update','then','destroy','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','VIRTUAL','merge','AnalyticTreeReport','includeAll','include','findAll','show','params','options','create','body','find','catch','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','limit'];(function(_0x47f10a,_0x443364){var _0x18c116=function(_0x27f6b4){while(--_0x27f6b4){_0x47f10a['push'](_0x47f10a['shift']());}};_0x18c116(++_0x443364);}(_0x1c8a,0x6e));var _0xa1c8=function(_0x1716ac,_0x245897){_0x1716ac=_0x1716ac-0x0;var _0xa54aaa=_0x1c8a[_0x1716ac];return _0xa54aaa;};'use strict';var pdf=require(_0xa1c8('0x0'));var emlformat=require(_0xa1c8('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa1c8('0x2'));var rp=require(_0xa1c8('0x3'));var moment=require(_0xa1c8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa1c8('0x5'));var util=require(_0xa1c8('0x6'));var path=require('path');var sox=require(_0xa1c8('0x7'));var csv=require('to-csv');var ejs=require(_0xa1c8('0x8'));var fs=require('fs');var _=require(_0xa1c8('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa1c8('0xa'));var toCsv=require(_0xa1c8('0xb'));var querystring=require(_0xa1c8('0xc'));var Papa=require(_0xa1c8('0xd'));var Redis=require(_0xa1c8('0xe'));var authService=require(_0xa1c8('0xf'));var qs=require(_0xa1c8('0x10'));var as=require(_0xa1c8('0x11'));var hardwareService=require(_0xa1c8('0x12'));var logger=require(_0xa1c8('0x13'))(_0xa1c8('0x14'));var utils=require(_0xa1c8('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xa1c8('0x16'));var db=require(_0xa1c8('0x17'))['db'];function respondWithStatusCode(_0x7a2a7d,_0x39f132){_0x39f132=_0x39f132||0xcc;return function(_0x1807a3){if(_0x1807a3){return _0x7a2a7d[_0xa1c8('0x18')](_0x39f132);}return _0x7a2a7d['status'](_0x39f132)[_0xa1c8('0x19')]();};}function respondWithResult(_0x334ca5,_0x1137e3){_0x1137e3=_0x1137e3||0xc8;return function(_0x2307b9){if(_0x2307b9){return _0x334ca5[_0xa1c8('0x1a')](_0x1137e3)[_0xa1c8('0x1b')](_0x2307b9);}};}function respondWithFilteredResult(_0x529465,_0xd2def7){return function(_0x454995){if(_0x454995){var _0x38e171=_0x454995[_0xa1c8('0x1c')],_0x1ecd2e=_0xd2def7['offset'],_0x4b9cf5=_0xd2def7['offset']+_0xd2def7[_0xa1c8('0x1d')],_0x4ee437;if(_0x4b9cf5>=_0x38e171){_0x4b9cf5=_0x38e171;_0x4ee437=0xc8;}else{_0x4ee437=0xce;}_0x529465[_0xa1c8('0x1a')](_0x4ee437);return _0x529465[_0xa1c8('0x1e')]('Content-Range',_0x1ecd2e+'-'+_0x4b9cf5+'/'+_0x38e171)[_0xa1c8('0x1b')](_0x454995);}return null;};}function patchUpdates(_0xa05cd1){return function(_0x138f07){try{jsonpatch['apply'](_0x138f07,_0xa05cd1,!![]);}catch(_0xb367c9){return BPromise['reject'](_0xb367c9);}return _0x138f07['save']();};}function saveUpdates(_0x116f24,_0x141d34){return function(_0x435f14){if(_0x435f14){return _0x435f14[_0xa1c8('0x1f')](_0x116f24)[_0xa1c8('0x20')](function(_0x5aac4b){return _0x5aac4b;});}return null;};}function removeEntity(_0x3bb7e6,_0x43a149){return function(_0x1b3379){if(_0x1b3379){return _0x1b3379[_0xa1c8('0x21')]()[_0xa1c8('0x20')](function(){_0x3bb7e6['status'](0xcc)[_0xa1c8('0x19')]();});}};}function handleEntityNotFound(_0x18fb2d,_0x235b63){return function(_0x1bd478){if(!_0x1bd478){_0x18fb2d['sendStatus'](0x194);}return _0x1bd478;};}function handleError(_0x9aa657,_0x136dc6){_0x136dc6=_0x136dc6||0x1f4;return function(_0x1035c6){logger[_0xa1c8('0x22')](_0x1035c6[_0xa1c8('0x23')]);if(_0x1035c6[_0xa1c8('0x24')]){delete _0x1035c6[_0xa1c8('0x24')];}_0x9aa657[_0xa1c8('0x1a')](_0x136dc6)[_0xa1c8('0x25')](_0x1035c6);};}exports[_0xa1c8('0x26')]=function(_0x41298b,_0x5abb24){var _0x43a04d={},_0x492d46={},_0x100322={'count':0x0,'rows':[]};var _0x59a869=_[_0xa1c8('0x27')](db['AnalyticTreeReport'][_0xa1c8('0x28')],function(_0x210f15){return{'name':_0x210f15['fieldName'],'type':_0x210f15['type'][_0xa1c8('0x29')]};});_0x492d46[_0xa1c8('0x2a')]=_[_0xa1c8('0x27')](_0x59a869,_0xa1c8('0x24'));_0x492d46[_0xa1c8('0x2b')]=_[_0xa1c8('0x2c')](_0x41298b[_0xa1c8('0x2b')]);_0x492d46[_0xa1c8('0x2d')]=_[_0xa1c8('0x2e')](_0x492d46[_0xa1c8('0x2a')],_0x492d46['query']);_0x43a04d[_0xa1c8('0x2f')]=_[_0xa1c8('0x2e')](_0x492d46[_0xa1c8('0x2a')],qs['fields'](_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x30')]));_0x43a04d[_0xa1c8('0x2f')]=_0x43a04d[_0xa1c8('0x2f')]['length']?_0x43a04d[_0xa1c8('0x2f')]:_0x492d46[_0xa1c8('0x2a')];if(!_0x41298b['query'][_0xa1c8('0x31')](_0xa1c8('0x32'))){_0x43a04d[_0xa1c8('0x1d')]=qs['limit'](_0x41298b['query'][_0xa1c8('0x1d')]);_0x43a04d['offset']=qs[_0xa1c8('0x33')](_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x33')]);}_0x43a04d[_0xa1c8('0x34')]=qs[_0xa1c8('0x35')](_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x35')]);_0x43a04d['where']=qs[_0xa1c8('0x2d')](_[_0xa1c8('0x36')](_0x41298b[_0xa1c8('0x2b')],_0x492d46[_0xa1c8('0x2d')]),_0x59a869);if(_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x37')]){_0x43a04d[_0xa1c8('0x38')]=_['merge'](_0x43a04d['where'],{'$or':_[_0xa1c8('0x27')](_0x59a869,function(_0x505ab6){if(_0x505ab6['type']!==_0xa1c8('0x39')){var _0x71ad4d={};_0x71ad4d[_0x505ab6[_0xa1c8('0x24')]]={'$like':'%'+_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x37')]+'%'};return _0x71ad4d;}})});}_0x43a04d=_[_0xa1c8('0x3a')]({},_0x43a04d,_0x41298b['options']);var _0xac48f0={'where':_0x43a04d[_0xa1c8('0x38')]};return db[_0xa1c8('0x3b')][_0xa1c8('0x1c')](_0xac48f0)['then'](function(_0x2ce4a1){_0x100322['count']=_0x2ce4a1;if(_0x41298b[_0xa1c8('0x2b')][_0xa1c8('0x3c')]){_0x43a04d[_0xa1c8('0x3d')]=[{'all':!![]}];}return db[_0xa1c8('0x3b')][_0xa1c8('0x3e')](_0x43a04d);})[_0xa1c8('0x20')](function(_0x1951c0){_0x100322['rows']=_0x1951c0;return _0x100322;})[_0xa1c8('0x20')](respondWithFilteredResult(_0x5abb24,_0x43a04d))['catch'](handleError(_0x5abb24,null));};exports[_0xa1c8('0x3f')]=function(_0x3d2b6f,_0x33762d){var _0x3154cc={'raw':!![],'where':{'id':_0x3d2b6f[_0xa1c8('0x40')]['id']}},_0x25cea0={};_0x25cea0[_0xa1c8('0x2a')]=_[_0xa1c8('0x2c')](db['AnalyticTreeReport'][_0xa1c8('0x28')]);_0x25cea0['query']=_[_0xa1c8('0x2c')](_0x3d2b6f['query']);_0x25cea0[_0xa1c8('0x2d')]=_[_0xa1c8('0x2e')](_0x25cea0[_0xa1c8('0x2a')],_0x25cea0[_0xa1c8('0x2b')]);_0x3154cc[_0xa1c8('0x2f')]=_[_0xa1c8('0x2e')](_0x25cea0['model'],qs[_0xa1c8('0x30')](_0x3d2b6f[_0xa1c8('0x2b')][_0xa1c8('0x30')]));_0x3154cc[_0xa1c8('0x2f')]=_0x3154cc['attributes']['length']?_0x3154cc[_0xa1c8('0x2f')]:_0x25cea0[_0xa1c8('0x2a')];if(_0x3d2b6f[_0xa1c8('0x2b')]['includeAll']){_0x3154cc['include']=[{'all':!![]}];}_0x3154cc=_[_0xa1c8('0x3a')]({},_0x3154cc,_0x3d2b6f[_0xa1c8('0x41')]);return db[_0xa1c8('0x3b')]['find'](_0x3154cc)[_0xa1c8('0x20')](handleEntityNotFound(_0x33762d,null))[_0xa1c8('0x20')](respondWithResult(_0x33762d,null))['catch'](handleError(_0x33762d,null));};exports['create']=function(_0x27f716,_0x4c9ad0){return db['AnalyticTreeReport'][_0xa1c8('0x42')](_0x27f716[_0xa1c8('0x43')],{})[_0xa1c8('0x20')](respondWithResult(_0x4c9ad0,0xc9))['catch'](handleError(_0x4c9ad0,null));};exports[_0xa1c8('0x1f')]=function(_0x469874,_0x3a24b7){if(_0x469874[_0xa1c8('0x43')]['id']){delete _0x469874[_0xa1c8('0x43')]['id'];}return db[_0xa1c8('0x3b')][_0xa1c8('0x44')]({'where':{'id':_0x469874[_0xa1c8('0x40')]['id']}})['then'](handleEntityNotFound(_0x3a24b7,null))[_0xa1c8('0x20')](saveUpdates(_0x469874[_0xa1c8('0x43')],null))[_0xa1c8('0x20')](respondWithResult(_0x3a24b7,null))[_0xa1c8('0x45')](handleError(_0x3a24b7,null));};exports[_0xa1c8('0x21')]=function(_0x4886fb,_0x26f6df){return db[_0xa1c8('0x3b')]['find']({'where':{'id':_0x4886fb[_0xa1c8('0x40')]['id']}})['then'](handleEntityNotFound(_0x26f6df,null))['then'](removeEntity(_0x26f6df,null))['catch'](handleError(_0x26f6df,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index fd6ab52..6f3abd0 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.model.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7ebb=['define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticTreeReport.attributes','exports'];(function(_0x236af9,_0x313ab1){var _0x537b52=function(_0x1f5b4b){while(--_0x1f5b4b){_0x236af9['push'](_0x236af9['shift']());}};_0x537b52(++_0x313ab1);}(_0x7ebb,0x161));var _0xb7eb=function(_0x8d68ce,_0x135a7f){_0x8d68ce=_0x8d68ce-0x0;var _0x2e1f64=_0x7ebb[_0x8d68ce];return _0x2e1f64;};'use strict';var _=require(_0xb7eb('0x0'));var util=require(_0xb7eb('0x1'));var logger=require(_0xb7eb('0x2'))(_0xb7eb('0x3'));var moment=require(_0xb7eb('0x4'));var BPromise=require(_0xb7eb('0x5'));var rp=require(_0xb7eb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb7eb('0x7'));var config=require(_0xb7eb('0x8'));var attributes=require(_0xb7eb('0x9'));module[_0xb7eb('0xa')]=function(_0x415157,_0x3982d7){return _0x415157[_0xb7eb('0xb')](_0xb7eb('0xc'),attributes,{'tableName':_0xb7eb('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5458=['../../config/environment','exports','define','analytics_report_trees','lodash','util','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x1533ff,_0x2a61ac){var _0x5f1ab4=function(_0x1f7a18){while(--_0x1f7a18){_0x1533ff['push'](_0x1533ff['shift']());}};_0x5f1ab4(++_0x2a61ac);}(_0x5458,0x1c7));var _0x8545=function(_0x5582d2,_0x5a87cf){_0x5582d2=_0x5582d2-0x0;var _0x47c2fe=_0x5458[_0x5582d2];return _0x47c2fe;};'use strict';var _=require(_0x8545('0x0'));var util=require(_0x8545('0x1'));var logger=require(_0x8545('0x2'))('api');var moment=require(_0x8545('0x3'));var BPromise=require(_0x8545('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8545('0x5'));var rimraf=require(_0x8545('0x6'));var config=require(_0x8545('0x7'));var attributes=require('./analyticTreeReport.attributes');module[_0x8545('0x8')]=function(_0x2bd13a,_0x10792f){return _0x2bd13a[_0x8545('0x9')]('AnalyticTreeReport',attributes,{'tableName':_0x8545('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
index 733755a..43b156d 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x778c=['jayson/promise','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','randomstring','ioredis','../../config/utils','rpc','../../config/environment'];(function(_0x26eb17,_0xe4c541){var _0x1f984a=function(_0x267cb9){while(--_0x267cb9){_0x26eb17['push'](_0x26eb17['shift']());}};_0x1f984a(++_0xe4c541);}(_0x778c,0xe5));var _0xc778=function(_0x50a004,_0x193d84){_0x50a004=_0x50a004-0x0;var _0x5e9992=_0x778c[_0x50a004];return _0x5e9992;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc778('0x0'));var fs=require('fs');var Redis=require(_0xc778('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xc778('0x2'));var logger=require('../../config/logger')(_0xc778('0x3'));var config=require(_0xc778('0x4'));var jayson=require(_0xc778('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x22fe45,_0xfc5db8,_0x2252fc){return new BPromise(function(_0x554e09,_0x422129){return client[_0xc778('0x6')](_0x22fe45,_0x2252fc)[_0xc778('0x7')](function(_0x354256){logger[_0xc778('0x8')](_0xc778('0x9'),_0xfc5db8,_0xc778('0xa'));logger[_0xc778('0xb')](_0xc778('0xc'),_0xfc5db8,_0xc778('0xa'),JSON[_0xc778('0xd')](_0x354256));if(_0x354256['error']){if(_0x354256[_0xc778('0xe')][_0xc778('0xf')]===0x1f4){logger[_0xc778('0xe')](_0xc778('0x9'),_0xfc5db8,_0x354256['error'][_0xc778('0x10')]);return _0x422129(_0x354256[_0xc778('0xe')][_0xc778('0x10')]);}logger[_0xc778('0xe')](_0xc778('0x9'),_0xfc5db8,_0x354256[_0xc778('0xe')][_0xc778('0x10')]);return _0x554e09(_0x354256['error'][_0xc778('0x10')]);}else{logger[_0xc778('0x8')](_0xc778('0x9'),_0xfc5db8,_0xc778('0xa'));_0x554e09(_0x354256[_0xc778('0x11')][_0xc778('0x10')]);}})['catch'](function(_0x13d1c8){logger['error'](_0xc778('0x9'),_0xfc5db8,_0x13d1c8);_0x422129(_0x13d1c8);});});}
\ No newline at end of file
+var _0xbfa3=['client','http','request','info','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x5f3206,_0x510e61){var _0x543552=function(_0x128e1a){while(--_0x128e1a){_0x5f3206['push'](_0x5f3206['shift']());}};_0x543552(++_0x510e61);}(_0xbfa3,0xd3));var _0x3bfa=function(_0x3effd3,_0x2d09de){_0x3effd3=_0x3effd3-0x0;var _0x461404=_0xbfa3[_0x3effd3];return _0x461404;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3bfa('0x0'));var BPromise=require(_0x3bfa('0x1'));var rs=require(_0x3bfa('0x2'));var fs=require('fs');var Redis=require(_0x3bfa('0x3'));var db=require(_0x3bfa('0x4'))['db'];var utils=require(_0x3bfa('0x5'));var logger=require(_0x3bfa('0x6'))('rpc');var config=require(_0x3bfa('0x7'));var jayson=require(_0x3bfa('0x8'));var client=jayson[_0x3bfa('0x9')][_0x3bfa('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a11d2,_0x3767fa,_0x44ec04){return new BPromise(function(_0x4321ec,_0xf5a8ee){return client[_0x3bfa('0xb')](_0x3a11d2,_0x44ec04)['then'](function(_0x338c38){logger[_0x3bfa('0xc')](_0x3bfa('0xd'),_0x3767fa,'request\x20sent');logger['debug'](_0x3bfa('0xe'),_0x3767fa,_0x3bfa('0xf'),JSON[_0x3bfa('0x10')](_0x338c38));if(_0x338c38[_0x3bfa('0x11')]){if(_0x338c38['error'][_0x3bfa('0x12')]===0x1f4){logger['error'](_0x3bfa('0xd'),_0x3767fa,_0x338c38[_0x3bfa('0x11')][_0x3bfa('0x13')]);return _0xf5a8ee(_0x338c38[_0x3bfa('0x11')][_0x3bfa('0x13')]);}logger[_0x3bfa('0x11')](_0x3bfa('0xd'),_0x3767fa,_0x338c38[_0x3bfa('0x11')][_0x3bfa('0x13')]);return _0x4321ec(_0x338c38[_0x3bfa('0x11')][_0x3bfa('0x13')]);}else{logger[_0x3bfa('0xc')](_0x3bfa('0xd'),_0x3767fa,_0x3bfa('0xf'));_0x4321ec(_0x338c38[_0x3bfa('0x14')][_0x3bfa('0x13')]);}})[_0x3bfa('0x15')](function(_0x22c730){logger[_0x3bfa('0x11')](_0x3bfa('0xd'),_0x3767fa,_0x22c730);_0xf5a8ee(_0x22c730);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 96dbdb1..e19af58 100644
--- a/server/api/analyticTreeReport/index.js
+++ b/server/api/analyticTreeReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6af2=['index','/:id','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated'];(function(_0x22c84a,_0x55bffd){var _0x51f105=function(_0xa5e20a){while(--_0xa5e20a){_0x22c84a['push'](_0x22c84a['shift']());}};_0x51f105(++_0x55bffd);}(_0x6af2,0x13a));var _0x26af=function(_0x32d00d,_0x4b13c0){_0x32d00d=_0x32d00d-0x0;var _0x2b169f=_0x6af2[_0x32d00d];return _0x2b169f;};'use strict';var multer=require(_0x26af('0x0'));var util=require('util');var path=require(_0x26af('0x1'));var timeout=require(_0x26af('0x2'));var express=require(_0x26af('0x3'));var router=express[_0x26af('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x26af('0x5'));var config=require(_0x26af('0x6'));var controller=require(_0x26af('0x7'));router['get']('/',auth[_0x26af('0x8')](),controller[_0x26af('0x9')]);router['get'](_0x26af('0xa'),auth[_0x26af('0x8')](),controller['show']);router[_0x26af('0xb')]('/',auth['isAuthenticated'](),controller[_0x26af('0xc')]);router[_0x26af('0xd')](_0x26af('0xa'),auth[_0x26af('0x8')](),controller[_0x26af('0xe')]);router['delete'](_0x26af('0xa'),auth[_0x26af('0x8')](),controller[_0x26af('0xf')]);module[_0x26af('0x10')]=router;
\ No newline at end of file
+var _0xdf4f=['post','create','put','update','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x2ed7d1,_0x363741){var _0x38ae3c=function(_0x4a1b42){while(--_0x4a1b42){_0x2ed7d1['push'](_0x2ed7d1['shift']());}};_0x38ae3c(++_0x363741);}(_0xdf4f,0x1cd));var _0xfdf4=function(_0x1b2799,_0x55aa24){_0x1b2799=_0x1b2799-0x0;var _0x373bb8=_0xdf4f[_0x1b2799];return _0x373bb8;};'use strict';var multer=require(_0xfdf4('0x0'));var util=require(_0xfdf4('0x1'));var path=require('path');var timeout=require(_0xfdf4('0x2'));var express=require(_0xfdf4('0x3'));var router=express[_0xfdf4('0x4')]();var auth=require(_0xfdf4('0x5'));var interaction=require(_0xfdf4('0x6'));var config=require(_0xfdf4('0x7'));var controller=require(_0xfdf4('0x8'));router[_0xfdf4('0x9')]('/',auth[_0xfdf4('0xa')](),controller[_0xfdf4('0xb')]);router['get'](_0xfdf4('0xc'),auth[_0xfdf4('0xa')](),controller[_0xfdf4('0xd')]);router[_0xfdf4('0xe')]('/',auth[_0xfdf4('0xa')](),controller[_0xfdf4('0xf')]);router[_0xfdf4('0x10')](_0xfdf4('0xc'),auth[_0xfdf4('0xa')](),controller[_0xfdf4('0x11')]);router['delete'](_0xfdf4('0xc'),auth[_0xfdf4('0xa')](),controller[_0xfdf4('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 05aa8e7..506144b 100644
--- a/server/api/attachment/attachment.attributes.js
+++ b/server/api/attachment/attachment.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x41b6=['STRING'];(function(_0x26930f,_0x2d582e){var _0x22ec6e=function(_0x128073){while(--_0x128073){_0x26930f['push'](_0x26930f['shift']());}};_0x22ec6e(++_0x2d582e);}(_0x41b6,0x19c));var _0x641b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x41b6[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x641b('0x0')]},'basename':{'type':Sequelize[_0x641b('0x0')]},'type':{'type':Sequelize[_0x641b('0x0')]}};
\ No newline at end of file
+var _0x7c71=['STRING','sequelize'];(function(_0x1b9bea,_0x5bfe0a){var _0x4de3be=function(_0x37215d){while(--_0x37215d){_0x1b9bea['push'](_0x1b9bea['shift']());}};_0x4de3be(++_0x5bfe0a);}(_0x7c71,0x71));var _0x17c7=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0x7c71[_0x9cd4c3];return _0x4c9025;};'use strict';var Sequelize=require(_0x17c7('0x0'));module['exports']={'name':{'type':Sequelize[_0x17c7('0x1')]},'basename':{'type':Sequelize[_0x17c7('0x1')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index c7f483d..bda6cf7 100644
--- a/server/api/attachment/attachment.controller.js
+++ b/server/api/attachment/attachment.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3ef2=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','sendStatus','stack','name','index','map','Attachment','rawAttributes','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','then','includeAll','include','findAll','rows','catch','show','params','find','clone','get','omit','createdAt','updatedAt','body','create','file','originalname','basename','download','join','server/files/attachments/','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x151285,_0x2ab318){var _0x2818bc=function(_0x13fcee){while(--_0x13fcee){_0x151285['push'](_0x151285['shift']());}};_0x2818bc(++_0x2ab318);}(_0x3ef2,0x1b4));var _0x23ef=function(_0x42fbe0,_0xf1d0b4){_0x42fbe0=_0x42fbe0-0x0;var _0x406e5d=_0x3ef2[_0x42fbe0];return _0x406e5d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x23ef('0x0'));var rimraf=require(_0x23ef('0x1'));var zipdir=require(_0x23ef('0x2'));var jsonpatch=require(_0x23ef('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x23ef('0x4'));var Mustache=require(_0x23ef('0x5'));var util=require(_0x23ef('0x6'));var path=require(_0x23ef('0x7'));var sox=require(_0x23ef('0x8'));var csv=require(_0x23ef('0x9'));var ejs=require(_0x23ef('0xa'));var fs=require('fs');var _=require(_0x23ef('0xb'));var squel=require(_0x23ef('0xc'));var crypto=require(_0x23ef('0xd'));var jsforce=require(_0x23ef('0xe'));var deskjs=require(_0x23ef('0xf'));var toCsv=require(_0x23ef('0x9'));var querystring=require(_0x23ef('0x10'));var Papa=require(_0x23ef('0x11'));var Redis=require(_0x23ef('0x12'));var authService=require(_0x23ef('0x13'));var qs=require(_0x23ef('0x14'));var as=require(_0x23ef('0x15'));var hardwareService=require(_0x23ef('0x16'));var logger=require('../../config/logger')(_0x23ef('0x17'));var utils=require(_0x23ef('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x23ef('0x19'));var db=require(_0x23ef('0x1a'))['db'];function respondWithStatusCode(_0x51601a,_0x2c4ffe){_0x2c4ffe=_0x2c4ffe||0xcc;return function(_0xf4bc82){if(_0xf4bc82){return _0x51601a['sendStatus'](_0x2c4ffe);}return _0x51601a[_0x23ef('0x1b')](_0x2c4ffe)[_0x23ef('0x1c')]();};}function respondWithResult(_0x10c628,_0x2fb7c8){_0x2fb7c8=_0x2fb7c8||0xc8;return function(_0x39eb0b){if(_0x39eb0b){return _0x10c628['status'](_0x2fb7c8)[_0x23ef('0x1d')](_0x39eb0b);}};}function respondWithFilteredResult(_0x30ad52,_0x2a0cab){return function(_0x202f93){if(_0x202f93){var _0x30476d=_0x202f93['count'],_0x33590a=_0x2a0cab[_0x23ef('0x1e')],_0x248169=_0x2a0cab['offset']+_0x2a0cab[_0x23ef('0x1f')],_0x22c03c;if(_0x248169>=_0x30476d){_0x248169=_0x30476d;_0x22c03c=0xc8;}else{_0x22c03c=0xce;}_0x30ad52[_0x23ef('0x1b')](_0x22c03c);return _0x30ad52[_0x23ef('0x20')](_0x23ef('0x21'),_0x33590a+'-'+_0x248169+'/'+_0x30476d)[_0x23ef('0x1d')](_0x202f93);}return null;};}function patchUpdates(_0x299cf4){return function(_0x41607a){try{jsonpatch[_0x23ef('0x22')](_0x41607a,_0x299cf4,!![]);}catch(_0x4e8e58){return BPromise['reject'](_0x4e8e58);}return _0x41607a[_0x23ef('0x23')]();};}function saveUpdates(_0xa5bfd7,_0x5842af){return function(_0x412ee0){if(_0x412ee0){return _0x412ee0[_0x23ef('0x24')](_0xa5bfd7)['then'](function(_0x20d1ac){return _0x20d1ac;});}return null;};}function removeEntity(_0x3269d7,_0x4d9164){return function(_0xc288bb){if(_0xc288bb){return _0xc288bb[_0x23ef('0x25')]()['then'](function(){_0x3269d7[_0x23ef('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f3aeb,_0x599c92){return function(_0x33164f){if(!_0x33164f){_0x1f3aeb[_0x23ef('0x26')](0x194);}return _0x33164f;};}function handleError(_0x566cc6,_0x3f56ba){_0x3f56ba=_0x3f56ba||0x1f4;return function(_0x4cdc7e){logger['error'](_0x4cdc7e[_0x23ef('0x27')]);if(_0x4cdc7e[_0x23ef('0x28')]){delete _0x4cdc7e[_0x23ef('0x28')];}_0x566cc6['status'](_0x3f56ba)['send'](_0x4cdc7e);};}exports[_0x23ef('0x29')]=function(_0x4f834f,_0x5ed00a){var _0x5ae440={},_0x4babc0={},_0x14f548={'count':0x0,'rows':[]};var _0x4cfe98=_[_0x23ef('0x2a')](db[_0x23ef('0x2b')][_0x23ef('0x2c')],function(_0x1d2cbd){return{'name':_0x1d2cbd['fieldName'],'type':_0x1d2cbd['type'][_0x23ef('0x2d')]};});_0x4babc0[_0x23ef('0x2e')]=_[_0x23ef('0x2a')](_0x4cfe98,_0x23ef('0x28'));_0x4babc0['query']=_[_0x23ef('0x2f')](_0x4f834f['query']);_0x4babc0[_0x23ef('0x30')]=_[_0x23ef('0x31')](_0x4babc0[_0x23ef('0x2e')],_0x4babc0[_0x23ef('0x32')]);_0x5ae440[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x4babc0['model'],qs[_0x23ef('0x34')](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x34')]));_0x5ae440[_0x23ef('0x33')]=_0x5ae440['attributes'][_0x23ef('0x35')]?_0x5ae440[_0x23ef('0x33')]:_0x4babc0[_0x23ef('0x2e')];if(!_0x4f834f['query'][_0x23ef('0x36')](_0x23ef('0x37'))){_0x5ae440[_0x23ef('0x1f')]=qs['limit'](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x1f')]);_0x5ae440[_0x23ef('0x1e')]=qs[_0x23ef('0x1e')](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x1e')]);}_0x5ae440[_0x23ef('0x38')]=qs[_0x23ef('0x39')](_0x4f834f[_0x23ef('0x32')]['sort']);_0x5ae440[_0x23ef('0x3a')]=qs[_0x23ef('0x30')](_[_0x23ef('0x3b')](_0x4f834f[_0x23ef('0x32')],_0x4babc0[_0x23ef('0x30')]),_0x4cfe98);if(_0x4f834f['query'][_0x23ef('0x3c')]){_0x5ae440[_0x23ef('0x3a')]=_[_0x23ef('0x3d')](_0x5ae440['where'],{'$or':_['map'](_0x4cfe98,function(_0x737616){if(_0x737616[_0x23ef('0x3e')]!==_0x23ef('0x3f')){var _0x27d5dc={};_0x27d5dc[_0x737616[_0x23ef('0x28')]]={'$like':'%'+_0x4f834f[_0x23ef('0x32')]['filter']+'%'};return _0x27d5dc;}})});}_0x5ae440=_[_0x23ef('0x3d')]({},_0x5ae440,_0x4f834f[_0x23ef('0x40')]);var _0x3487c1={'where':_0x5ae440[_0x23ef('0x3a')]};return db[_0x23ef('0x2b')][_0x23ef('0x41')](_0x3487c1)[_0x23ef('0x42')](function(_0xbe3224){_0x14f548[_0x23ef('0x41')]=_0xbe3224;if(_0x4f834f['query'][_0x23ef('0x43')]){_0x5ae440[_0x23ef('0x44')]=[{'all':!![]}];}return db[_0x23ef('0x2b')][_0x23ef('0x45')](_0x5ae440);})[_0x23ef('0x42')](function(_0x32fb64){_0x14f548[_0x23ef('0x46')]=_0x32fb64;return _0x14f548;})[_0x23ef('0x42')](respondWithFilteredResult(_0x5ed00a,_0x5ae440))[_0x23ef('0x47')](handleError(_0x5ed00a,null));};exports[_0x23ef('0x48')]=function(_0xb47815,_0x34668c){var _0x241ba1={'raw':!![],'where':{'id':_0xb47815[_0x23ef('0x49')]['id']}},_0x27ba82={};_0x27ba82['model']=_['keys'](db[_0x23ef('0x2b')][_0x23ef('0x2c')]);_0x27ba82[_0x23ef('0x32')]=_[_0x23ef('0x2f')](_0xb47815[_0x23ef('0x32')]);_0x27ba82['filters']=_[_0x23ef('0x31')](_0x27ba82['model'],_0x27ba82[_0x23ef('0x32')]);_0x241ba1[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x27ba82[_0x23ef('0x2e')],qs[_0x23ef('0x34')](_0xb47815[_0x23ef('0x32')][_0x23ef('0x34')]));_0x241ba1[_0x23ef('0x33')]=_0x241ba1['attributes'][_0x23ef('0x35')]?_0x241ba1['attributes']:_0x27ba82['model'];if(_0xb47815[_0x23ef('0x32')][_0x23ef('0x43')]){_0x241ba1[_0x23ef('0x44')]=[{'all':!![]}];}_0x241ba1=_['merge']({},_0x241ba1,_0xb47815['options']);return db[_0x23ef('0x2b')][_0x23ef('0x4a')](_0x241ba1)['then'](handleEntityNotFound(_0x34668c,null))[_0x23ef('0x42')](respondWithResult(_0x34668c,null))[_0x23ef('0x47')](handleError(_0x34668c,null));};exports[_0x23ef('0x4b')]=function(_0xb1b16c,_0x76522c){var _0x27109d={'where':{'id':_0xb1b16c[_0x23ef('0x49')]['id']}},_0x1d66a6={};_0x1d66a6['model']=_[_0x23ef('0x2f')](db[_0x23ef('0x2b')][_0x23ef('0x2c')]);_0x27109d[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x1d66a6[_0x23ef('0x2e')],qs[_0x23ef('0x34')](_0xb1b16c['query'][_0x23ef('0x34')]));_0x27109d[_0x23ef('0x33')]=_0x27109d[_0x23ef('0x33')]['length']?_0x27109d[_0x23ef('0x33')]:_0x1d66a6['model'];if(_0xb1b16c[_0x23ef('0x32')][_0x23ef('0x43')]){_0x27109d[_0x23ef('0x44')]=[{'all':!![]}];}_0x27109d=_[_0x23ef('0x3d')]({},_0x27109d,_0xb1b16c[_0x23ef('0x40')]);return db[_0x23ef('0x2b')]['find'](_0x27109d)[_0x23ef('0x42')](handleEntityNotFound(_0x76522c,null))[_0x23ef('0x42')](function(_0x1bf93d){if(_0x1bf93d){var _0x2c55d2=_0x1bf93d[_0x23ef('0x4c')]({'plain':!![]});_0x2c55d2=qs[_0x23ef('0x4d')](_0x2c55d2,['id',_0x23ef('0x4e'),_0x23ef('0x4f')]);_0xb1b16c[_0x23ef('0x50')]=_[_0x23ef('0x4d')](_0xb1b16c[_0x23ef('0x50')],['id',_0x23ef('0x4e'),'updatedAt']);return db[_0x23ef('0x2b')][_0x23ef('0x51')](_['merge'](_0x2c55d2,_0xb1b16c[_0x23ef('0x50')]),{'include':_0xb1b16c['query'][_0x23ef('0x43')]?[{'all':!![]}]:undefined});}})[_0x23ef('0x42')](respondWithResult(_0x76522c,0xc9))[_0x23ef('0x47')](handleError(_0x76522c,null));};exports['update']=function(_0x71b34f,_0x57b788){if(_0x71b34f['body']['id']){delete _0x71b34f['body']['id'];}return db[_0x23ef('0x2b')][_0x23ef('0x4a')]({'where':{'id':_0x71b34f[_0x23ef('0x49')]['id']}})[_0x23ef('0x42')](handleEntityNotFound(_0x57b788,null))['then'](saveUpdates(_0x71b34f['body'],null))['then'](respondWithResult(_0x57b788,null))[_0x23ef('0x47')](handleError(_0x57b788,null));};exports[_0x23ef('0x25')]=function(_0x5c3cef,_0x1c1e62){return db[_0x23ef('0x2b')][_0x23ef('0x4a')]({'where':{'id':_0x5c3cef[_0x23ef('0x49')]['id']}})[_0x23ef('0x42')](handleEntityNotFound(_0x1c1e62,null))[_0x23ef('0x42')](removeEntity(_0x1c1e62,null))[_0x23ef('0x47')](handleError(_0x1c1e62,null));};exports[_0x23ef('0x51')]=function(_0x40eb20,_0x1516b1,_0x418353){_0x40eb20['body']['name']=_0x40eb20[_0x23ef('0x52')][_0x23ef('0x53')];_0x40eb20[_0x23ef('0x50')][_0x23ef('0x54')]=_0x40eb20['file']['filename'];_0x40eb20['body'][_0x23ef('0x3e')]=_0x40eb20[_0x23ef('0x52')]['mimetype'];return db['Attachment'][_0x23ef('0x51')](_0x40eb20['body'])[_0x23ef('0x42')](respondWithResult(_0x1516b1,0xc9))[_0x23ef('0x47')](handleError(_0x1516b1,null));};exports['download']=function(_0x19411f,_0x3aca93,_0x19b710){return db['Attachment']['findOne']({'where':{'id':_0x19411f[_0x23ef('0x49')]['id']},'raw':!![]})[_0x23ef('0x42')](handleEntityNotFound(_0x3aca93,null))['then'](function(_0x86abf6){if(_0x86abf6){return _0x3aca93[_0x23ef('0x55')](path[_0x23ef('0x56')](config['root'],_0x23ef('0x57'),_0x86abf6[_0x23ef('0x54')]));}})[_0x23ef('0x47')](handleError(_0x3aca93,null));};
\ No newline at end of file
+var _0x92bf=['VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','createdAt','body','updatedAt','create','file','originalname','filename','mimetype','download','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','limit','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','Attachment','rawAttributes','fieldName','type','key','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map'];(function(_0x53d091,_0x5040f3){var _0x20e171=function(_0x212ac7){while(--_0x212ac7){_0x53d091['push'](_0x53d091['shift']());}};_0x20e171(++_0x5040f3);}(_0x92bf,0xc2));var _0xf92b=function(_0x178c41,_0x371118){_0x178c41=_0x178c41-0x0;var _0x5e9691=_0x92bf[_0x178c41];return _0x5e9691;};'use strict';var pdf=require(_0xf92b('0x0'));var emlformat=require(_0xf92b('0x1'));var rimraf=require(_0xf92b('0x2'));var zipdir=require(_0xf92b('0x3'));var jsonpatch=require(_0xf92b('0x4'));var rp=require(_0xf92b('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf92b('0x6'));var util=require(_0xf92b('0x7'));var path=require(_0xf92b('0x8'));var sox=require(_0xf92b('0x9'));var csv=require('to-csv');var ejs=require(_0xf92b('0xa'));var fs=require('fs');var _=require(_0xf92b('0xb'));var squel=require('squel');var crypto=require(_0xf92b('0xc'));var jsforce=require(_0xf92b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf92b('0xe'));var querystring=require('querystring');var Papa=require(_0xf92b('0xf'));var Redis=require(_0xf92b('0x10'));var authService=require(_0xf92b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf92b('0x12'));var hardwareService=require(_0xf92b('0x13'));var logger=require(_0xf92b('0x14'))(_0xf92b('0x15'));var utils=require(_0xf92b('0x16'));var config=require(_0xf92b('0x17'));var licenseUtil=require(_0xf92b('0x18'));var db=require(_0xf92b('0x19'))['db'];function respondWithStatusCode(_0x10cba6,_0x2d44cc){_0x2d44cc=_0x2d44cc||0xcc;return function(_0x302227){if(_0x302227){return _0x10cba6['sendStatus'](_0x2d44cc);}return _0x10cba6[_0xf92b('0x1a')](_0x2d44cc)['end']();};}function respondWithResult(_0x327ab1,_0x32ad4b){_0x32ad4b=_0x32ad4b||0xc8;return function(_0x4d1ec9){if(_0x4d1ec9){return _0x327ab1[_0xf92b('0x1a')](_0x32ad4b)['json'](_0x4d1ec9);}};}function respondWithFilteredResult(_0x10e52d,_0x4d0a3a){return function(_0x268841){if(_0x268841){var _0x203865=_0x268841['count'],_0x5be49b=_0x4d0a3a[_0xf92b('0x1b')],_0x518e09=_0x4d0a3a[_0xf92b('0x1b')]+_0x4d0a3a[_0xf92b('0x1c')],_0x41efbd;if(_0x518e09>=_0x203865){_0x518e09=_0x203865;_0x41efbd=0xc8;}else{_0x41efbd=0xce;}_0x10e52d[_0xf92b('0x1a')](_0x41efbd);return _0x10e52d[_0xf92b('0x1d')](_0xf92b('0x1e'),_0x5be49b+'-'+_0x518e09+'/'+_0x203865)['json'](_0x268841);}return null;};}function patchUpdates(_0x362144){return function(_0x512716){try{jsonpatch['apply'](_0x512716,_0x362144,!![]);}catch(_0x2fd928){return BPromise[_0xf92b('0x1f')](_0x2fd928);}return _0x512716[_0xf92b('0x20')]();};}function saveUpdates(_0x3ba52e,_0x4a06fc){return function(_0x11ad0b){if(_0x11ad0b){return _0x11ad0b[_0xf92b('0x21')](_0x3ba52e)['then'](function(_0x3db47c){return _0x3db47c;});}return null;};}function removeEntity(_0x5e3296,_0x3dc660){return function(_0x2e9e7f){if(_0x2e9e7f){return _0x2e9e7f[_0xf92b('0x22')]()[_0xf92b('0x23')](function(){_0x5e3296['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x540e51,_0x5611f1){return function(_0x1232e4){if(!_0x1232e4){_0x540e51[_0xf92b('0x24')](0x194);}return _0x1232e4;};}function handleError(_0x3dc67a,_0x4c7c77){_0x4c7c77=_0x4c7c77||0x1f4;return function(_0x48d1eb){logger[_0xf92b('0x25')](_0x48d1eb[_0xf92b('0x26')]);if(_0x48d1eb[_0xf92b('0x27')]){delete _0x48d1eb['name'];}_0x3dc67a['status'](_0x4c7c77)[_0xf92b('0x28')](_0x48d1eb);};}exports['index']=function(_0x566504,_0x145e05){var _0x3ff9b0={},_0x28e129={},_0xf158e5={'count':0x0,'rows':[]};var _0x236930=_['map'](db[_0xf92b('0x29')][_0xf92b('0x2a')],function(_0x4330f6){return{'name':_0x4330f6[_0xf92b('0x2b')],'type':_0x4330f6[_0xf92b('0x2c')][_0xf92b('0x2d')]};});_0x28e129['model']=_['map'](_0x236930,_0xf92b('0x27'));_0x28e129[_0xf92b('0x2e')]=_[_0xf92b('0x2f')](_0x566504[_0xf92b('0x2e')]);_0x28e129['filters']=_[_0xf92b('0x30')](_0x28e129['model'],_0x28e129['query']);_0x3ff9b0[_0xf92b('0x31')]=_[_0xf92b('0x30')](_0x28e129[_0xf92b('0x32')],qs[_0xf92b('0x33')](_0x566504[_0xf92b('0x2e')]['fields']));_0x3ff9b0[_0xf92b('0x31')]=_0x3ff9b0['attributes'][_0xf92b('0x34')]?_0x3ff9b0[_0xf92b('0x31')]:_0x28e129['model'];if(!_0x566504[_0xf92b('0x2e')][_0xf92b('0x35')]('nolimit')){_0x3ff9b0[_0xf92b('0x1c')]=qs['limit'](_0x566504[_0xf92b('0x2e')][_0xf92b('0x1c')]);_0x3ff9b0['offset']=qs['offset'](_0x566504['query'][_0xf92b('0x1b')]);}_0x3ff9b0[_0xf92b('0x36')]=qs['sort'](_0x566504[_0xf92b('0x2e')][_0xf92b('0x37')]);_0x3ff9b0[_0xf92b('0x38')]=qs['filters'](_[_0xf92b('0x39')](_0x566504[_0xf92b('0x2e')],_0x28e129['filters']),_0x236930);if(_0x566504['query'][_0xf92b('0x3a')]){_0x3ff9b0[_0xf92b('0x38')]=_[_0xf92b('0x3b')](_0x3ff9b0[_0xf92b('0x38')],{'$or':_[_0xf92b('0x3c')](_0x236930,function(_0x64e717){if(_0x64e717[_0xf92b('0x2c')]!==_0xf92b('0x3d')){var _0x312c96={};_0x312c96[_0x64e717[_0xf92b('0x27')]]={'$like':'%'+_0x566504[_0xf92b('0x2e')]['filter']+'%'};return _0x312c96;}})});}_0x3ff9b0=_['merge']({},_0x3ff9b0,_0x566504[_0xf92b('0x3e')]);var _0x4b5fce={'where':_0x3ff9b0['where']};return db[_0xf92b('0x29')][_0xf92b('0x3f')](_0x4b5fce)[_0xf92b('0x23')](function(_0x4768b2){_0xf158e5['count']=_0x4768b2;if(_0x566504[_0xf92b('0x2e')][_0xf92b('0x40')]){_0x3ff9b0[_0xf92b('0x41')]=[{'all':!![]}];}return db[_0xf92b('0x29')][_0xf92b('0x42')](_0x3ff9b0);})[_0xf92b('0x23')](function(_0x38bd68){_0xf158e5[_0xf92b('0x43')]=_0x38bd68;return _0xf158e5;})['then'](respondWithFilteredResult(_0x145e05,_0x3ff9b0))[_0xf92b('0x44')](handleError(_0x145e05,null));};exports[_0xf92b('0x45')]=function(_0x242179,_0x306e3c){var _0x3d33fc={'raw':!![],'where':{'id':_0x242179[_0xf92b('0x46')]['id']}},_0x3d8f11={};_0x3d8f11[_0xf92b('0x32')]=_[_0xf92b('0x2f')](db['Attachment'][_0xf92b('0x2a')]);_0x3d8f11['query']=_[_0xf92b('0x2f')](_0x242179[_0xf92b('0x2e')]);_0x3d8f11['filters']=_[_0xf92b('0x30')](_0x3d8f11[_0xf92b('0x32')],_0x3d8f11['query']);_0x3d33fc[_0xf92b('0x31')]=_[_0xf92b('0x30')](_0x3d8f11[_0xf92b('0x32')],qs[_0xf92b('0x33')](_0x242179[_0xf92b('0x2e')][_0xf92b('0x33')]));_0x3d33fc[_0xf92b('0x31')]=_0x3d33fc['attributes'][_0xf92b('0x34')]?_0x3d33fc['attributes']:_0x3d8f11[_0xf92b('0x32')];if(_0x242179['query'][_0xf92b('0x40')]){_0x3d33fc[_0xf92b('0x41')]=[{'all':!![]}];}_0x3d33fc=_[_0xf92b('0x3b')]({},_0x3d33fc,_0x242179[_0xf92b('0x3e')]);return db[_0xf92b('0x29')]['find'](_0x3d33fc)[_0xf92b('0x23')](handleEntityNotFound(_0x306e3c,null))[_0xf92b('0x23')](respondWithResult(_0x306e3c,null))[_0xf92b('0x44')](handleError(_0x306e3c,null));};exports['clone']=function(_0x11d5d3,_0x45da7b){var _0x22b877={'where':{'id':_0x11d5d3[_0xf92b('0x46')]['id']}},_0x479876={};_0x479876[_0xf92b('0x32')]=_[_0xf92b('0x2f')](db[_0xf92b('0x29')][_0xf92b('0x2a')]);_0x22b877[_0xf92b('0x31')]=_[_0xf92b('0x30')](_0x479876[_0xf92b('0x32')],qs[_0xf92b('0x33')](_0x11d5d3[_0xf92b('0x2e')][_0xf92b('0x33')]));_0x22b877[_0xf92b('0x31')]=_0x22b877['attributes']['length']?_0x22b877[_0xf92b('0x31')]:_0x479876[_0xf92b('0x32')];if(_0x11d5d3[_0xf92b('0x2e')]['includeAll']){_0x22b877[_0xf92b('0x41')]=[{'all':!![]}];}_0x22b877=_[_0xf92b('0x3b')]({},_0x22b877,_0x11d5d3['options']);return db['Attachment'][_0xf92b('0x47')](_0x22b877)['then'](handleEntityNotFound(_0x45da7b,null))[_0xf92b('0x23')](function(_0x40a2f0){if(_0x40a2f0){var _0x24ebd5=_0x40a2f0['get']({'plain':!![]});_0x24ebd5=qs['omit'](_0x24ebd5,['id',_0xf92b('0x48'),'updatedAt']);_0x11d5d3['body']=_['omit'](_0x11d5d3[_0xf92b('0x49')],['id',_0xf92b('0x48'),_0xf92b('0x4a')]);return db[_0xf92b('0x29')][_0xf92b('0x4b')](_[_0xf92b('0x3b')](_0x24ebd5,_0x11d5d3[_0xf92b('0x49')]),{'include':_0x11d5d3['query']['includeAll']?[{'all':!![]}]:undefined});}})[_0xf92b('0x23')](respondWithResult(_0x45da7b,0xc9))[_0xf92b('0x44')](handleError(_0x45da7b,null));};exports[_0xf92b('0x21')]=function(_0x161ac7,_0xc6f387){if(_0x161ac7[_0xf92b('0x49')]['id']){delete _0x161ac7['body']['id'];}return db[_0xf92b('0x29')][_0xf92b('0x47')]({'where':{'id':_0x161ac7[_0xf92b('0x46')]['id']}})['then'](handleEntityNotFound(_0xc6f387,null))['then'](saveUpdates(_0x161ac7['body'],null))[_0xf92b('0x23')](respondWithResult(_0xc6f387,null))['catch'](handleError(_0xc6f387,null));};exports[_0xf92b('0x22')]=function(_0x25c4c6,_0x5d06fa){return db[_0xf92b('0x29')][_0xf92b('0x47')]({'where':{'id':_0x25c4c6['params']['id']}})['then'](handleEntityNotFound(_0x5d06fa,null))[_0xf92b('0x23')](removeEntity(_0x5d06fa,null))[_0xf92b('0x44')](handleError(_0x5d06fa,null));};exports['create']=function(_0x497953,_0x3415b6,_0x2843c0){_0x497953['body'][_0xf92b('0x27')]=_0x497953[_0xf92b('0x4c')][_0xf92b('0x4d')];_0x497953[_0xf92b('0x49')]['basename']=_0x497953[_0xf92b('0x4c')][_0xf92b('0x4e')];_0x497953[_0xf92b('0x49')][_0xf92b('0x2c')]=_0x497953[_0xf92b('0x4c')][_0xf92b('0x4f')];return db['Attachment'][_0xf92b('0x4b')](_0x497953[_0xf92b('0x49')])['then'](respondWithResult(_0x3415b6,0xc9))['catch'](handleError(_0x3415b6,null));};exports[_0xf92b('0x50')]=function(_0x13cab7,_0x556f9a,_0x1322ba){return db[_0xf92b('0x29')][_0xf92b('0x51')]({'where':{'id':_0x13cab7[_0xf92b('0x46')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x556f9a,null))[_0xf92b('0x23')](function(_0x13ba6b){if(_0x13ba6b){return _0x556f9a['download'](path[_0xf92b('0x52')](config[_0xf92b('0x53')],_0xf92b('0x54'),_0x13ba6b['basename']));}})[_0xf92b('0x44')](handleError(_0x556f9a,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 28f9d49..37fdac2 100644
--- a/server/api/attachment/attachment.model.js
+++ b/server/api/attachment/attachment.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x315f=['attachments','lodash','../../config/logger','bluebird','./attachment.attributes','define','Attachment'];(function(_0x771676,_0x3b153b){var _0x2bbe43=function(_0x2ae5c2){while(--_0x2ae5c2){_0x771676['push'](_0x771676['shift']());}};_0x2bbe43(++_0x3b153b);}(_0x315f,0x174));var _0xf315=function(_0x484c03,_0x13c1d2){_0x484c03=_0x484c03-0x0;var _0x294127=_0x315f[_0x484c03];return _0x294127;};'use strict';var _=require(_0xf315('0x0'));var util=require('util');var logger=require(_0xf315('0x1'))('api');var moment=require('moment');var BPromise=require(_0xf315('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf315('0x3'));module['exports']=function(_0x2794ff,_0x7d654f){return _0x2794ff[_0xf315('0x4')](_0xf315('0x5'),attributes,{'tableName':_0xf315('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf65d=['../../config/logger','api','moment','bluebird','request-promise','path','exports','define','attachments','lodash'];(function(_0x5b963e,_0x58c3c4){var _0xd70ead=function(_0x444928){while(--_0x444928){_0x5b963e['push'](_0x5b963e['shift']());}};_0xd70ead(++_0x58c3c4);}(_0xf65d,0x9f));var _0xdf65=function(_0x2a2385,_0x483814){_0x2a2385=_0x2a2385-0x0;var _0x2c75=_0xf65d[_0x2a2385];return _0x2c75;};'use strict';var _=require(_0xdf65('0x0'));var util=require('util');var logger=require(_0xdf65('0x1'))(_0xdf65('0x2'));var moment=require(_0xdf65('0x3'));var BPromise=require(_0xdf65('0x4'));var rp=require(_0xdf65('0x5'));var fs=require('fs');var path=require(_0xdf65('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./attachment.attributes');module[_0xdf65('0x7')]=function(_0x4ac44a,_0x254ddf){return _0x4ac44a[_0xdf65('0x8')]('Attachment',attributes,{'tableName':_0xdf65('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js
index 0797ff1..60a7e63 100644
--- a/server/api/attachment/attachment.rpc.js
+++ b/server/api/attachment/attachment.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e9b=['Attachment,\x20%s,\x20%s','message','request\x20sent','result','catch','CreateAttachment','Attachment','body','options','raw','stringify','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','request','then','info','debug','Attachment,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x23b655,_0x4feb2b){var _0x364b32=function(_0x4e41ac){while(--_0x4e41ac){_0x23b655['push'](_0x23b655['shift']());}};_0x364b32(++_0x4feb2b);}(_0x8e9b,0xba));var _0xb8e9=function(_0x28bea5,_0x4c0c43){_0x28bea5=_0x28bea5-0x0;var _0x33194c=_0x8e9b[_0x28bea5];return _0x33194c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb8e9('0x0'));var BPromise=require(_0xb8e9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb8e9('0x2'));var db=require(_0xb8e9('0x3'))['db'];var utils=require(_0xb8e9('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xb8e9('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb8e9('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2b349c,_0x543df7,_0x46b2c9){return new BPromise(function(_0x2d6af5,_0x1b3dfb){return client[_0xb8e9('0x7')](_0x2b349c,_0x46b2c9)[_0xb8e9('0x8')](function(_0x253825){logger[_0xb8e9('0x9')]('Attachment,\x20%s,\x20%s',_0x543df7,'request\x20sent');logger[_0xb8e9('0xa')](_0xb8e9('0xb'),_0x543df7,'request\x20sent',JSON['stringify'](_0x253825));if(_0x253825[_0xb8e9('0xc')]){if(_0x253825['error'][_0xb8e9('0xd')]===0x1f4){logger[_0xb8e9('0xc')](_0xb8e9('0xe'),_0x543df7,_0x253825[_0xb8e9('0xc')][_0xb8e9('0xf')]);return _0x1b3dfb(_0x253825['error']['message']);}logger[_0xb8e9('0xc')](_0xb8e9('0xe'),_0x543df7,_0x253825[_0xb8e9('0xc')]['message']);return _0x2d6af5(_0x253825[_0xb8e9('0xc')][_0xb8e9('0xf')]);}else{logger[_0xb8e9('0x9')](_0xb8e9('0xe'),_0x543df7,_0xb8e9('0x10'));_0x2d6af5(_0x253825[_0xb8e9('0x11')][_0xb8e9('0xf')]);}})[_0xb8e9('0x12')](function(_0x1939b7){logger[_0xb8e9('0xc')]('Attachment,\x20%s,\x20%s',_0x543df7,_0x1939b7);_0x1b3dfb(_0x1939b7);});});}exports[_0xb8e9('0x13')]=function(_0x2116f0){var _0x46877d=this;return new Promise(function(_0x16164a,_0x4c1c6d){return db[_0xb8e9('0x14')]['create'](_0x2116f0[_0xb8e9('0x15')],{'raw':_0x2116f0[_0xb8e9('0x16')]?_0x2116f0[_0xb8e9('0x16')][_0xb8e9('0x17')]===undefined?!![]:![]:!![]})[_0xb8e9('0x8')](function(_0x61cdd1){logger[_0xb8e9('0x9')]('CreateAttachment',_0x2116f0);logger['debug'](_0xb8e9('0x13'),_0x2116f0,JSON[_0xb8e9('0x18')](_0x61cdd1));_0x16164a(_0x61cdd1);})[_0xb8e9('0x12')](function(_0x76ac7c){logger[_0xb8e9('0xc')](_0xb8e9('0x13'),_0x76ac7c[_0xb8e9('0xf')],_0x2116f0);_0x4c1c6d(_0x46877d[_0xb8e9('0xc')](0x1f4,_0x76ac7c['message']));});});};
\ No newline at end of file
+var _0xf047=['body','options','then','CreateAttachment','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','Attachment','create'];(function(_0x554f80,_0x34e8f2){var _0x343538=function(_0x5169c4){while(--_0x5169c4){_0x554f80['push'](_0x554f80['shift']());}};_0x343538(++_0x34e8f2);}(_0xf047,0x17d));var _0x7f04=function(_0x1b3c51,_0x3d9de6){_0x1b3c51=_0x1b3c51-0x0;var _0x1a455f=_0xf047[_0x1b3c51];return _0x1a455f;};'use strict';var _=require(_0x7f04('0x0'));var util=require(_0x7f04('0x1'));var moment=require(_0x7f04('0x2'));var BPromise=require(_0x7f04('0x3'));var rs=require(_0x7f04('0x4'));var fs=require('fs');var Redis=require(_0x7f04('0x5'));var db=require(_0x7f04('0x6'))['db'];var utils=require(_0x7f04('0x7'));var logger=require('../../config/logger')(_0x7f04('0x8'));var config=require(_0x7f04('0x9'));var jayson=require(_0x7f04('0xa'));var client=jayson[_0x7f04('0xb')][_0x7f04('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x52e21e,_0x443ab7,_0x208bb6){return new BPromise(function(_0x9a67f0,_0x369107){return client[_0x7f04('0xd')](_0x52e21e,_0x208bb6)['then'](function(_0x3fa68d){logger[_0x7f04('0xe')](_0x7f04('0xf'),_0x443ab7,_0x7f04('0x10'));logger[_0x7f04('0x11')]('Attachment,\x20%s,\x20%s,\x20%s',_0x443ab7,'request\x20sent',JSON[_0x7f04('0x12')](_0x3fa68d));if(_0x3fa68d[_0x7f04('0x13')]){if(_0x3fa68d[_0x7f04('0x13')][_0x7f04('0x14')]===0x1f4){logger[_0x7f04('0x13')](_0x7f04('0xf'),_0x443ab7,_0x3fa68d[_0x7f04('0x13')][_0x7f04('0x15')]);return _0x369107(_0x3fa68d[_0x7f04('0x13')][_0x7f04('0x15')]);}logger[_0x7f04('0x13')]('Attachment,\x20%s,\x20%s',_0x443ab7,_0x3fa68d[_0x7f04('0x13')][_0x7f04('0x15')]);return _0x9a67f0(_0x3fa68d[_0x7f04('0x13')][_0x7f04('0x15')]);}else{logger[_0x7f04('0xe')](_0x7f04('0xf'),_0x443ab7,_0x7f04('0x10'));_0x9a67f0(_0x3fa68d['result'][_0x7f04('0x15')]);}})[_0x7f04('0x16')](function(_0x4f2689){logger[_0x7f04('0x13')](_0x7f04('0xf'),_0x443ab7,_0x4f2689);_0x369107(_0x4f2689);});});}exports['CreateAttachment']=function(_0x49e396){var _0x63e606=this;return new Promise(function(_0x56befc,_0x5adb17){return db[_0x7f04('0x17')][_0x7f04('0x18')](_0x49e396[_0x7f04('0x19')],{'raw':_0x49e396[_0x7f04('0x1a')]?_0x49e396[_0x7f04('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x7f04('0x1b')](function(_0x36d0a8){logger[_0x7f04('0xe')](_0x7f04('0x1c'),_0x49e396);logger[_0x7f04('0x11')]('CreateAttachment',_0x49e396,JSON['stringify'](_0x36d0a8));_0x56befc(_0x36d0a8);})[_0x7f04('0x16')](function(_0x334ee5){logger[_0x7f04('0x13')](_0x7f04('0x1c'),_0x334ee5[_0x7f04('0x15')],_0x49e396);_0x5adb17(_0x63e606[_0x7f04('0x13')](0x1f4,_0x334ee5['message']));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 0ba841d..565a863 100644
--- a/server/api/attachment/index.js
+++ b/server/api/attachment/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x32e7=['originalname','file','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','index','/:id','isAuthenticated','get','/:id/download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x32e7,0xc3));var _0x732e=function(_0x1d84eb,_0x23aa40){_0x1d84eb=_0x1d84eb-0x0;var _0x46dfd7=_0x32e7[_0x1d84eb];return _0x46dfd7;};'use strict';var multer=require(_0x732e('0x0'));var util=require('util');var path=require(_0x732e('0x1'));var timeout=require(_0x732e('0x2'));var express=require(_0x732e('0x3'));var router=express['Router']();var auth=require(_0x732e('0x4'));var interaction=require(_0x732e('0x5'));var config=require(_0x732e('0x6'));var controller=require(_0x732e('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x732e('0x8')]);router['get'](_0x732e('0x9'),auth[_0x732e('0xa')](),controller['show']);router[_0x732e('0xb')](_0x732e('0xc'),auth[_0x732e('0xa')](),controller['download']);router[_0x732e('0xd')]('/:id/clone',auth[_0x732e('0xa')](),controller[_0x732e('0xe')]);var upload=multer({'storage':multer[_0x732e('0xf')]({'destination':function(_0x264581,_0x1518e3,_0x4e53fb){_0x4e53fb(null,path[_0x732e('0x10')](config[_0x732e('0x11')],_0x732e('0x12')));},'filename':function(_0x2236eb,_0x5982c4,_0x1a33d9){_0x1a33d9(null,util[_0x732e('0x13')](_0x732e('0x14'),Date['now'](),_0x5982c4[_0x732e('0x15')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x732e('0xd')]('/',upload['single'](_0x732e('0x16')),controller['create']);router['put'](_0x732e('0x9'),auth[_0x732e('0xa')](),controller[_0x732e('0x17')]);router[_0x732e('0x18')](_0x732e('0x9'),auth[_0x732e('0xa')](),controller[_0x732e('0x19')]);module[_0x732e('0x1a')]=router;
\ No newline at end of file
+var _0xc936=['exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','join','root','server/files/attachments/','format','%s-%s','originalname','post','file','create','put','delete','destroy'];(function(_0x3f5900,_0x16c0f4){var _0x53b040=function(_0x5b2e00){while(--_0x5b2e00){_0x3f5900['push'](_0x3f5900['shift']());}};_0x53b040(++_0x16c0f4);}(_0xc936,0x153));var _0x6c93=function(_0x3e802d,_0x255903){_0x3e802d=_0x3e802d-0x0;var _0x5e011e=_0xc936[_0x3e802d];return _0x5e011e;};'use strict';var multer=require('multer');var util=require(_0x6c93('0x0'));var path=require('path');var timeout=require(_0x6c93('0x1'));var express=require(_0x6c93('0x2'));var router=express[_0x6c93('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6c93('0x4'));var config=require(_0x6c93('0x5'));var controller=require('./attachment.controller');router[_0x6c93('0x6')]('/',auth[_0x6c93('0x7')](),controller['index']);router['get'](_0x6c93('0x8'),auth[_0x6c93('0x7')](),controller[_0x6c93('0x9')]);router[_0x6c93('0x6')](_0x6c93('0xa'),auth[_0x6c93('0x7')](),controller[_0x6c93('0xb')]);router['post'](_0x6c93('0xc'),auth[_0x6c93('0x7')](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x19493b,_0x1d17af,_0x53487e){_0x53487e(null,path[_0x6c93('0xd')](config[_0x6c93('0xe')],_0x6c93('0xf')));},'filename':function(_0x4a475f,_0x4cbe9a,_0x244681){_0x244681(null,util[_0x6c93('0x10')](_0x6c93('0x11'),Date['now'](),_0x4cbe9a[_0x6c93('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x6c93('0x13')]('/',upload['single'](_0x6c93('0x14')),controller[_0x6c93('0x15')]);router[_0x6c93('0x16')](_0x6c93('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x6c93('0x17')]('/:id',auth[_0x6c93('0x7')](),controller[_0x6c93('0x18')]);module[_0x6c93('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 81a0b01..abb4dce 100644
--- a/server/api/authGoogle/authGoogle.controller.js
+++ b/server/api/authGoogle/authGoogle.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc733=['agent','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','blockDuration','minutes','clearBlockUser','getLicense','lodash','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','email','callback','use','clientID','secret','callbackURL','Setting','findOne','allowedLoginAttempts','find','map','emails','user'];(function(_0x46f3f2,_0x30ffe0){var _0x4050d7=function(_0xc57d46){while(--_0xc57d46){_0x46f3f2['push'](_0x46f3f2['shift']());}};_0x4050d7(++_0x30ffe0);}(_0xc733,0xb9));var _0x3c73=function(_0x3b22d7,_0x4987a4){_0x3b22d7=_0x3b22d7-0x0;var _0x1c5006=_0xc733[_0x3b22d7];return _0x1c5006;};'use strict';var _=require(_0x3c73('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x3c73('0x1')];var moment=require(_0x3c73('0x2'));var db=require(_0x3c73('0x3'))['db'];var config=require(_0x3c73('0x4'));var signToken=require(_0x3c73('0x5'))[_0x3c73('0x6')];var utils=require(_0x3c73('0x7'));exports[_0x3c73('0x8')]=passport[_0x3c73('0x9')](_0x3c73('0xa'),{'failureRedirect':_0x3c73('0xb'),'scope':['profile',_0x3c73('0xc')],'session':![]});exports[_0x3c73('0xd')]=passport[_0x3c73('0x9')](_0x3c73('0xa'),{'failureRedirect':_0x3c73('0xb'),'session':![]});passport[_0x3c73('0xe')](new GoogleStrategy({'clientID':config[_0x3c73('0xa')]?config['google'][_0x3c73('0xf')]:'id','clientSecret':config[_0x3c73('0xa')]?config[_0x3c73('0xa')]['clientSecret']:_0x3c73('0x10'),'callbackURL':config['google']?config[_0x3c73('0xa')][_0x3c73('0x11')]:''},function(_0x4d2ae4,_0x5cefb5,_0x3aa673,_0x5e2d8f){var _0x2d848e,_0x5c7d14;return db[_0x3c73('0x12')][_0x3c73('0x13')]({'where':{'id':0x1},'attributes':[_0x3c73('0x14'),'blockDuration'],'raw':!![]})['then'](function(_0x2e2fcd){_0x2d848e=_0x2e2fcd;return db['User'][_0x3c73('0x15')]({'where':{'email':_[_0x3c73('0x16')](_0x3aa673[_0x3c73('0x17')],'value'),'role':{'$or':['admin',_0x3c73('0x18'),_0x3c73('0x19')]}}});})[_0x3c73('0x1a')](function(_0x38224f){_0x5c7d14=_0x38224f;if(_0x5c7d14){if(_0x5c7d14[_0x3c73('0x1b')]){return _0x5e2d8f(_0x3c73('0x1c'));}else if(_0x2d848e['blockDuration']>0x0){if(_0x5c7d14['blocked']){if(moment(_0x5c7d14[_0x3c73('0x1d')])[_0x3c73('0x1e')](_0x2d848e[_0x3c73('0x1f')],_0x3c73('0x20'))>moment()){return _0x5e2d8f(_0x3c73('0x1c'));}else{return utils[_0x3c73('0x21')](_0x5c7d14,0x0,![],null)[_0x3c73('0x1a')](function(){return utils[_0x3c73('0x22')](_0x5c7d14);})[_0x3c73('0x1a')](function(){return _0x5e2d8f(null,_0x5c7d14);});}}else{return utils[_0x3c73('0x22')](_0x5c7d14)[_0x3c73('0x1a')](function(){return _0x5e2d8f(null,_0x5c7d14);});}}else{return utils[_0x3c73('0x22')](_0x5c7d14)['then'](function(){return _0x5e2d8f(null,_0x5c7d14);});}}return _0x5e2d8f(_0x3c73('0x1c'));})['catch'](function(_0x3110f7){_0x5e2d8f(_0x3110f7);});}));
\ No newline at end of file
+var _0x3654=['disabled','blockedAt','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','passport','Strategy','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','google','profile','email','callback','/login','use','clientID','clientSecret','secret','Setting','findOne','allowedLoginAttempts','blockDuration','then','map','emails','admin','user','agent'];(function(_0x5f40d3,_0x23d963){var _0x1f9ea0=function(_0xe80242){while(--_0xe80242){_0x5f40d3['push'](_0x5f40d3['shift']());}};_0x1f9ea0(++_0x23d963);}(_0x3654,0x1d4));var _0x4365=function(_0x3cf2d9,_0x43df12){_0x3cf2d9=_0x3cf2d9-0x0;var _0x2682eb=_0x3654[_0x3cf2d9];return _0x2682eb;};'use strict';var _=require('lodash');var passport=require(_0x4365('0x0'));var GoogleStrategy=require('passport-google-oauth20')[_0x4365('0x1')];var moment=require('moment');var db=require(_0x4365('0x2'))['db'];var config=require(_0x4365('0x3'));var signToken=require(_0x4365('0x4'))[_0x4365('0x5')];var utils=require(_0x4365('0x6'));exports[_0x4365('0x7')]=passport['authenticate'](_0x4365('0x8'),{'failureRedirect':'/login','scope':[_0x4365('0x9'),_0x4365('0xa')],'session':![]});exports[_0x4365('0xb')]=passport['authenticate']('google',{'failureRedirect':_0x4365('0xc'),'session':![]});passport[_0x4365('0xd')](new GoogleStrategy({'clientID':config[_0x4365('0x8')]?config[_0x4365('0x8')][_0x4365('0xe')]:'id','clientSecret':config[_0x4365('0x8')]?config[_0x4365('0x8')][_0x4365('0xf')]:_0x4365('0x10'),'callbackURL':config[_0x4365('0x8')]?config[_0x4365('0x8')]['callbackURL']:''},function(_0x5d1471,_0x28c8d9,_0x4b9409,_0x5528d3){var _0x45a1e5,_0x34c62a;return db[_0x4365('0x11')][_0x4365('0x12')]({'where':{'id':0x1},'attributes':[_0x4365('0x13'),_0x4365('0x14')],'raw':!![]})[_0x4365('0x15')](function(_0x30ca69){_0x45a1e5=_0x30ca69;return db['User']['find']({'where':{'email':_[_0x4365('0x16')](_0x4b9409[_0x4365('0x17')],'value'),'role':{'$or':[_0x4365('0x18'),_0x4365('0x19'),_0x4365('0x1a')]}}});})['then'](function(_0x3c0adf){_0x34c62a=_0x3c0adf;if(_0x34c62a){if(_0x34c62a[_0x4365('0x1b')]){return _0x5528d3('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x45a1e5['blockDuration']>0x0){if(_0x34c62a['blocked']){if(moment(_0x34c62a[_0x4365('0x1c')])['add'](_0x45a1e5['blockDuration'],'minutes')>moment()){return _0x5528d3(_0x4365('0x1d'));}else{return utils[_0x4365('0x1e')](_0x34c62a,0x0,![],null)['then'](function(){return utils[_0x4365('0x1f')](_0x34c62a);})[_0x4365('0x15')](function(){return _0x5528d3(null,_0x34c62a);});}}else{return utils[_0x4365('0x1f')](_0x34c62a)['then'](function(){return _0x5528d3(null,_0x34c62a);});}}else{return utils[_0x4365('0x1f')](_0x34c62a)['then'](function(){return _0x5528d3(null,_0x34c62a);});}}return _0x5528d3(_0x4365('0x1d'));})[_0x4365('0x20')](function(_0x24945c){_0x5528d3(_0x24945c);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 95bf9a6..deea8ee 100644
--- a/server/api/authGoogle/index.js
+++ b/server/api/authGoogle/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb2ff=['login','/callback','callback','isMiddleware','express','passport','./authGoogle.controller'];(function(_0x3f7e42,_0x47fafe){var _0x3bfbe8=function(_0x415f62){while(--_0x415f62){_0x3f7e42['push'](_0x3f7e42['shift']());}};_0x3bfbe8(++_0x47fafe);}(_0xb2ff,0x123));var _0xfb2f=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xb2ff[_0x4b369d];return _0x571a98;};'use strict';var express=require(_0xfb2f('0x0'));var passport=require(_0xfb2f('0x1'));var router=express['Router']();var controller=require(_0xfb2f('0x2'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router['get']('/',controller[_0xfb2f('0x3')]);router['get'](_0xfb2f('0x4'),controller[_0xfb2f('0x5')],authService[_0xfb2f('0x6')],userController[_0xfb2f('0x3')],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
+var _0xd0b5=['Router','./authGoogle.controller','../../components/auth/service','get','login','/callback','callback','isMiddleware','setTokenCookie','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd0b5,0x1b8));var _0x5d0b=function(_0x4ce1cd,_0x346e6e){_0x4ce1cd=_0x4ce1cd-0x0;var _0x5bd8e7=_0xd0b5[_0x4ce1cd];return _0x5bd8e7;};'use strict';var express=require('express');var passport=require('passport');var router=express[_0x5d0b('0x0')]();var controller=require(_0x5d0b('0x1'));var userController=require('../user/user.controller.js');var authService=require(_0x5d0b('0x2'));router[_0x5d0b('0x3')]('/',controller[_0x5d0b('0x4')]);router[_0x5d0b('0x3')](_0x5d0b('0x5'),controller[_0x5d0b('0x6')],authService[_0x5d0b('0x7')],userController[_0x5d0b('0x4')],authService[_0x5d0b('0x8')]);module[_0x5d0b('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 2b3830f..3848bf0 100644
--- a/server/api/authLocal/authLocal.controller.js
+++ b/server/api/authLocal/authLocal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e24=['token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','validatePasswordPattern','password','previousPasswords','validatePasswordHistory','resetPasswordToken','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../components/auth/service','../../config/utils','client','http','findOne','allowedLoginAttempts','then','name','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','merge','\x22%s\x22\x20<%s>','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','json','online','forgot','body','trim','Setting','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','reset','params'];(function(_0x2510dd,_0x1c151f){var _0x5573f5=function(_0x2122d2){while(--_0x2122d2){_0x2510dd['push'](_0x2510dd['shift']());}};_0x5573f5(++_0x1c151f);}(_0x3e24,0x167));var _0x43e2=function(_0xf8a7f,_0x19433f){_0xf8a7f=_0xf8a7f-0x0;var _0x51ecff=_0x3e24[_0xf8a7f];return _0x51ecff;};'use strict';var util=require(_0x43e2('0x0'));var passport=require(_0x43e2('0x1'));var LocalStrategy=require(_0x43e2('0x2'))[_0x43e2('0x3')];var jayson=require(_0x43e2('0x4'));var _=require('lodash');var rs=require(_0x43e2('0x5'));var moment=require(_0x43e2('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0x43e2('0x7'));var utils=require(_0x43e2('0x8'));var client=jayson[_0x43e2('0x9')][_0x43e2('0xa')]({'port':0x232b});function localAuthenticate(_0x43b5a7,_0x121e2e,_0x23b2d8,_0x59956d){var _0xb75b,_0x2357bc;return db['Setting'][_0x43e2('0xb')]({'where':{'id':0x1},'attributes':[_0x43e2('0xc'),'blockDuration'],'raw':!![]})[_0x43e2('0xd')](function(_0x1ef968){_0xb75b=_0x1ef968;return _0x43b5a7['findOne']({'attributes':['id',_0x43e2('0xe'),'password','salt','role',_0x43e2('0xf'),_0x43e2('0x10'),_0x43e2('0x11'),_0x43e2('0x12')],'where':{'name':_0x121e2e,'role':{'$or':[_0x43e2('0x13'),_0x43e2('0x14'),_0x43e2('0x15')]}}});})[_0x43e2('0xd')](function(_0x10d166){if(!_0x10d166||_0x10d166&&_0x10d166[_0x43e2('0xe')]!==_0x121e2e){throw new Error(_0x43e2('0x16'));}else{_0x2357bc=_0x10d166;return _0x2357bc;}})[_0x43e2('0xd')](function(){_0x2357bc['authenticate'](_0x23b2d8,function(_0x376bba,_0x40fb7b){var _0xb929b5=_0x2357bc[_0x43e2('0x12')]+0x1;if(_0x376bba){return _0x59956d(_0x376bba);}else if(!_0x40fb7b){if(_0x2357bc['disabled']){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb75b[_0x43e2('0xc')]>0x0){if(_0x2357bc[_0x43e2('0x10')]){if(_0xb75b[_0x43e2('0x17')]>0x0){if(moment(_0x2357bc[_0x43e2('0x11')])[_0x43e2('0x18')](_0xb75b[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils[_0x43e2('0x1a')](_0x2357bc,_0xb929b5,![],null)[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{if(_0xb929b5>=_0xb75b[_0x43e2('0xc')]){return utils['clearBlockUser'](_0x2357bc,0x0,!![],moment())[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x43e2('0x1a')](_0x2357bc,_0xb929b5,![],null)[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':_0x43e2('0x16')});});}}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{if(_0x2357bc[_0x43e2('0xf')]){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb75b[_0x43e2('0xc')]>0x0){if(_0x2357bc[_0x43e2('0x10')]){if(_0xb75b[_0x43e2('0x17')]>0x0){if(moment(_0x2357bc['blockedAt'])[_0x43e2('0x18')](_0xb75b[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils['clearBlockUser'](_0x2357bc,0x0,![],null)[_0x43e2('0xd')](function(){return utils[_0x43e2('0x1b')](_0x2357bc);})[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);});}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{return utils[_0x43e2('0x1a')](_0x2357bc,0x0,![],null)[_0x43e2('0xd')](function(){return utils[_0x43e2('0x1b')](_0x2357bc);})[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);})[_0x43e2('0x1c')](function(_0x1ec68e){return _0x59956d(null,![],_0x1ec68e);});}}else{if(_0x2357bc[_0x43e2('0x10')]){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils['getLicense'](_0x2357bc)[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);});}}}});})[_0x43e2('0x1c')](function(_0x545246){return _0x59956d(null,![],_0x545246);});}function sendServiceMail(_0x163063){return db[_0x43e2('0x1d')][_0x43e2('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x43e2('0xe'),_0x43e2('0x1f')],'include':[{'model':db['MailServerOut'],'as':_0x43e2('0x20')}]})[_0x43e2('0xd')](function(_0x1779f9){if(!_0x1779f9){throw new Error(_0x43e2('0x21'));}var _0x3316d6={'tls':{'rejectUnauthorized':![]}};if(_0x1779f9[_0x43e2('0x20')]['service']){_0x3316d6['service']=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x22')];}else{_0x3316d6[_0x43e2('0x23')]=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x23')];_0x3316d6['port']=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x24')];_0x3316d6[_0x43e2('0x25')]=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x25')];}if(_0x1779f9[_0x43e2('0x20')][_0x43e2('0x26')]){_0x3316d6['auth']={'user':_0x1779f9['Smtp'][_0x43e2('0x14')],'pass':_0x1779f9[_0x43e2('0x20')]['pass']};}var _0x257676={'account':_0x3316d6,'message':_[_0x43e2('0x27')]({'from':util['format'](_0x43e2('0x28'),_0x1779f9['name'],_0x1779f9['email']||_0x1779f9['Smtp'][_0x43e2('0x14')])},_0x163063)};return client['request'](_0x43e2('0x29'),_0x257676);})[_0x43e2('0xd')](function(_0x128e22){if(_0x128e22[_0x43e2('0x2a')]){throw new Error(util[_0x43e2('0x2b')](_0x43e2('0x2c'),_0x128e22[_0x43e2('0x2a')][_0x43e2('0x2d')]||JSON[_0x43e2('0x2e')](_0x128e22[_0x43e2('0x2a')])));}return!![];});}function handleError(_0x28261f,_0xf38103,_0x10093f){return _0x28261f[_0x43e2('0x2f')](_0xf38103||0x1f4)[_0x43e2('0x30')]({'message':_0x10093f?_0x10093f[_0x43e2('0x2d')]||_0x10093f:''});}exports[_0x43e2('0x31')]=function(_0x47f74c,_0x4da45f,_0x4c3f7d){passport[_0x43e2('0x32')](_0x43e2('0x33'),function(_0x490f4d,_0x5cfde9,_0x2b5fce){var _0x45cb38=_0x490f4d||_0x2b5fce;if(_0x45cb38){return handleError(_0x4da45f,0x191,_0x45cb38);}if(!_0x5cfde9){return handleError(_0x4da45f,0x194,{'message':_0x43e2('0x34')});}else{var _0x200d70={'payload':{'id':_0x5cfde9['id'],'role':_0x5cfde9[_0x43e2('0x35')]},'options':{'expiresIn':0x15180}};return authService[_0x43e2('0x36')](_0x200d70)[_0x43e2('0xd')](function(_0x3f03e5){_0x4da45f[_0x43e2('0x37')]({'id':_0x5cfde9['id'],'token':_0x3f03e5,'statusCall':'','isAlreadyLogged':_0x5cfde9[_0x43e2('0x38')]});});}})(_0x47f74c,_0x4da45f,_0x4c3f7d);};exports[_0x43e2('0x39')]=function(_0x257de9,_0x196b5f,_0x280074){if(!_0x257de9['body'][_0x43e2('0x1f')]){return handleError(_0x196b5f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0xc1fbb4=rs['generate']();_0x257de9[_0x43e2('0x3a')][_0x43e2('0x1f')]=_0x257de9[_0x43e2('0x3a')]['email'][_0x43e2('0x3b')]()['toLowerCase']();var _0x1ba4cf;return db[_0x43e2('0x3c')][_0x43e2('0xb')]({'where':{'id':0x1},'attributes':[_0x43e2('0xc'),'blockDuration'],'raw':!![]})['then'](function(_0x95b22f){_0x1ba4cf=_0x95b22f;return db[_0x43e2('0x3d')][_0x43e2('0x1e')]({'where':{'email':_0x257de9[_0x43e2('0x3a')]['email']}});})[_0x43e2('0xd')](function(_0x1c6061){if(!_0x1c6061){throw new Error(_0x43e2('0x3e'));}if(_0x1c6061[_0x43e2('0xf')]){throw new Error(_0x43e2('0x3f'));}if(_0x1c6061['blocked']){if(moment(_0x1c6061[_0x43e2('0x11')])['add'](_0x1ba4cf[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x1c6061[_0x43e2('0x10')]=![];_0x1c6061['blockedAt']=null;}}_0x1c6061['resetPasswordToken']=_0xc1fbb4;_0x1c6061[_0x43e2('0x40')]=Date[_0x43e2('0x41')]()+0x36ee80;return _0x1c6061[_0x43e2('0x42')]();})[_0x43e2('0xd')](function(){return sendServiceMail({'to':_0x257de9[_0x43e2('0x3a')]['email'],'subject':_0x43e2('0x43'),'text':_0x43e2('0x44')+_0x43e2('0x45')+_0x43e2('0x46')+_0x257de9[_0x43e2('0x47')][_0x43e2('0x23')]+_0x43e2('0x48')+_0xc1fbb4+'\x0a\x0a'+_0x43e2('0x49')});})['then'](function(){_0x196b5f[_0x43e2('0x2f')](0xc8)[_0x43e2('0x30')]({'message':'Reset\x20Email\x20sent!'});})[_0x43e2('0x1c')](function(_0x2b82be){return handleError(_0x196b5f,0x1f4,_0x2b82be);});};exports[_0x43e2('0x4a')]=function(_0x8bc721,_0x5d4c81,_0x48df9e){return db[_0x43e2('0x3d')][_0x43e2('0x1e')]({'where':{'resetPasswordToken':_0x8bc721[_0x43e2('0x4b')][_0x43e2('0x4c')],'resetPasswordExpires':{'$gt':Date['now']()}}})['then'](function(_0x399e96){if(!_0x399e96){throw new Error(_0x43e2('0x4d'));}return db['Setting'][_0x43e2('0xb')]({'attributes':['id',_0x43e2('0x4e'),_0x43e2('0x4f'),'passwordHistoryLimit']})['then'](function(_0x171960){if(_0x171960[_0x43e2('0x4e')])authService[_0x43e2('0x50')](_0x8bc721[_0x43e2('0x3a')][_0x43e2('0x51')]);if(!_0x171960[_0x43e2('0x4f')]||!_0x399e96[_0x43e2('0x52')])return _0x399e96;authService[_0x43e2('0x53')](_0x8bc721[_0x43e2('0x3a')]['password'],_0x399e96[_0x43e2('0x52')],_0x171960['passwordHistoryLimit']);return _0x399e96;})[_0x43e2('0xd')](function(){_0x399e96[_0x43e2('0x51')]=_0x8bc721[_0x43e2('0x3a')]['password'];_0x399e96[_0x43e2('0x54')]=null;_0x399e96[_0x43e2('0x40')]=null;return _0x399e96[_0x43e2('0x42')]();});})[_0x43e2('0xd')](function(){_0x5d4c81[_0x43e2('0x2f')](0xc8)[_0x43e2('0x30')]({'message':_0x43e2('0x55')});})[_0x43e2('0x1c')](function(_0xc72b92){return handleError(_0x5d4c81,0x1f4,_0xc72b92);});};passport[_0x43e2('0x56')](new LocalStrategy({'usernameField':_0x43e2('0xe'),'passwordField':_0x43e2('0x51')},function(_0x147af5,_0x57dad2,_0x5c634e){return localAuthenticate(db['User'],_0x147af5,_0x57dad2,_0x5c634e);}));
\ No newline at end of file
+var _0x781d=['http','findOne','blockDuration','then','name','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','allowedLoginAttempts','minutes','clearBlockUser','getLicense','catch','MailAccount','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','pass','merge','format','\x22%s\x22\x20<%s>','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','stringify','status','send','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','Setting','securePassword','enforcePasswordHistory','password','previousPasswords','passwordHistoryLimit','resetPasswordToken','Password\x20reset!','use','util','passport','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client'];(function(_0x592bd3,_0x225e7b){var _0x2af039=function(_0x7aae0a){while(--_0x7aae0a){_0x592bd3['push'](_0x592bd3['shift']());}};_0x2af039(++_0x225e7b);}(_0x781d,0x14a));var _0xd781=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x781d[_0x618414];return _0x21c19a;};'use strict';var util=require(_0xd781('0x0'));var passport=require(_0xd781('0x1'));var LocalStrategy=require('passport-local')['Strategy'];var jayson=require(_0xd781('0x2'));var _=require(_0xd781('0x3'));var rs=require(_0xd781('0x4'));var moment=require(_0xd781('0x5'));var db=require(_0xd781('0x6'))['db'];var authService=require(_0xd781('0x7'));var utils=require(_0xd781('0x8'));var client=jayson[_0xd781('0x9')][_0xd781('0xa')]({'port':0x232b});function localAuthenticate(_0x2f98ee,_0x5a07f0,_0x133509,_0x1a242d){var _0x50610d,_0x248172;return db['Setting'][_0xd781('0xb')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xd781('0xc')],'raw':!![]})[_0xd781('0xd')](function(_0x509ca7){_0x50610d=_0x509ca7;return _0x2f98ee[_0xd781('0xb')]({'attributes':['id',_0xd781('0xe'),'password','salt',_0xd781('0xf'),_0xd781('0x10'),_0xd781('0x11'),_0xd781('0x12'),_0xd781('0x13')],'where':{'name':_0x5a07f0,'role':{'$or':[_0xd781('0x14'),_0xd781('0x15'),_0xd781('0x16')]}}});})[_0xd781('0xd')](function(_0x12b1b2){if(!_0x12b1b2||_0x12b1b2&&_0x12b1b2[_0xd781('0xe')]!==_0x5a07f0){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x248172=_0x12b1b2;return _0x248172;}})[_0xd781('0xd')](function(){_0x248172[_0xd781('0x17')](_0x133509,function(_0x498674,_0x3a1f48){var _0x48bffc=_0x248172[_0xd781('0x13')]+0x1;if(_0x498674){return _0x1a242d(_0x498674);}else if(!_0x3a1f48){if(_0x248172[_0xd781('0x10')]){return _0x1a242d(null,![],{'message':_0xd781('0x18')});}else if(_0x50610d[_0xd781('0x19')]>0x0){if(_0x248172[_0xd781('0x11')]){if(_0x50610d[_0xd781('0xc')]>0x0){if(moment(_0x248172[_0xd781('0x12')])['add'](_0x50610d[_0xd781('0xc')],_0xd781('0x1a'))>moment()){return _0x1a242d(null,![],{'message':_0xd781('0x18')});}else{return utils[_0xd781('0x1b')](_0x248172,_0x48bffc,![],null)[_0xd781('0xd')](function(){return _0x1a242d(null,![],{'message':_0xd781('0x18')});});}}else{return _0x1a242d(null,![],{'message':_0xd781('0x18')});}}else{if(_0x48bffc>=_0x50610d[_0xd781('0x19')]){return utils['clearBlockUser'](_0x248172,0x0,!![],moment())[_0xd781('0xd')](function(){return _0x1a242d(null,![],{'message':_0xd781('0x18')});});}else{return utils[_0xd781('0x1b')](_0x248172,_0x48bffc,![],null)[_0xd781('0xd')](function(){return _0x1a242d(null,![],{'message':_0xd781('0x18')});});}}}else{return _0x1a242d(null,![],{'message':_0xd781('0x18')});}}else{if(_0x248172[_0xd781('0x10')]){return _0x1a242d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x50610d[_0xd781('0x19')]>0x0){if(_0x248172['blocked']){if(_0x50610d['blockDuration']>0x0){if(moment(_0x248172[_0xd781('0x12')])['add'](_0x50610d[_0xd781('0xc')],_0xd781('0x1a'))>moment()){return _0x1a242d(null,![],{'message':_0xd781('0x18')});}else{return utils[_0xd781('0x1b')](_0x248172,0x0,![],null)[_0xd781('0xd')](function(){return utils[_0xd781('0x1c')](_0x248172);})[_0xd781('0xd')](function(){return _0x1a242d(null,_0x248172);});}}else{return _0x1a242d(null,![],{'message':_0xd781('0x18')});}}else{return utils[_0xd781('0x1b')](_0x248172,0x0,![],null)['then'](function(){return utils['getLicense'](_0x248172);})[_0xd781('0xd')](function(){return _0x1a242d(null,_0x248172);})[_0xd781('0x1d')](function(_0xdad0b1){return _0x1a242d(null,![],_0xdad0b1);});}}else{if(_0x248172['blocked']){return _0x1a242d(null,![],{'message':_0xd781('0x18')});}else{return utils['getLicense'](_0x248172)['then'](function(){return _0x1a242d(null,_0x248172);});}}}});})[_0xd781('0x1d')](function(_0x54fe00){return _0x1a242d(null,![],_0x54fe00);});}function sendServiceMail(_0x3e868){return db[_0xd781('0x1e')]['find']({'where':{'service':!![]},'attributes':['id','name',_0xd781('0x1f')],'include':[{'model':db['MailServerOut'],'as':_0xd781('0x20')}]})['then'](function(_0x21e802){if(!_0x21e802){throw new Error(_0xd781('0x21'));}var _0x556127={'tls':{'rejectUnauthorized':![]}};if(_0x21e802['Smtp'][_0xd781('0x22')]){_0x556127[_0xd781('0x22')]=_0x21e802[_0xd781('0x20')]['service'];}else{_0x556127['host']=_0x21e802[_0xd781('0x20')][_0xd781('0x23')];_0x556127[_0xd781('0x24')]=_0x21e802['Smtp']['port'];_0x556127[_0xd781('0x25')]=_0x21e802[_0xd781('0x20')]['secure'];}if(_0x21e802[_0xd781('0x20')][_0xd781('0x26')]){_0x556127['auth']={'user':_0x21e802[_0xd781('0x20')][_0xd781('0x15')],'pass':_0x21e802[_0xd781('0x20')][_0xd781('0x27')]};}var _0x51b711={'account':_0x556127,'message':_[_0xd781('0x28')]({'from':util[_0xd781('0x29')](_0xd781('0x2a'),_0x21e802[_0xd781('0xe')],_0x21e802['email']||_0x21e802[_0xd781('0x20')][_0xd781('0x15')])},_0x3e868)};return client['request'](_0xd781('0x2b'),_0x51b711);})['then'](function(_0x3e1603){if(_0x3e1603[_0xd781('0x2c')]){throw new Error(util['format'](_0xd781('0x2d'),_0x3e1603[_0xd781('0x2c')]['message']||JSON[_0xd781('0x2e')](_0x3e1603['error'])));}return!![];});}function handleError(_0x3bb1ee,_0x31d005,_0x48559a){return _0x3bb1ee[_0xd781('0x2f')](_0x31d005||0x1f4)[_0xd781('0x30')]({'message':_0x48559a?_0x48559a['message']||_0x48559a:''});}exports[_0xd781('0x31')]=function(_0x34528f,_0x281fcf,_0x58f763){passport[_0xd781('0x17')](_0xd781('0x32'),function(_0xff4cb2,_0x6c67f3,_0x2e8218){var _0x282d30=_0xff4cb2||_0x2e8218;if(_0x282d30){return handleError(_0x281fcf,0x191,_0x282d30);}if(!_0x6c67f3){return handleError(_0x281fcf,0x194,{'message':_0xd781('0x33')});}else{var _0x140567={'payload':{'id':_0x6c67f3['id'],'role':_0x6c67f3[_0xd781('0xf')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x140567)[_0xd781('0xd')](function(_0x5647ea){_0x281fcf[_0xd781('0x34')]({'id':_0x6c67f3['id'],'token':_0x5647ea,'statusCall':'','isAlreadyLogged':_0x6c67f3[_0xd781('0x35')]});});}})(_0x34528f,_0x281fcf,_0x58f763);};exports['forgot']=function(_0x1a5833,_0x3d49f4,_0x224488){if(!_0x1a5833[_0xd781('0x36')]['email']){return handleError(_0x3d49f4,0x1f4,{'message':_0xd781('0x37')});}var _0x515357=rs[_0xd781('0x38')]();_0x1a5833[_0xd781('0x36')]['email']=_0x1a5833['body'][_0xd781('0x1f')][_0xd781('0x39')]()[_0xd781('0x3a')]();var _0x23bbab;return db['Setting'][_0xd781('0xb')]({'where':{'id':0x1},'attributes':[_0xd781('0x19'),'blockDuration'],'raw':!![]})['then'](function(_0x263b3a){_0x23bbab=_0x263b3a;return db[_0xd781('0x3b')][_0xd781('0x3c')]({'where':{'email':_0x1a5833['body']['email']}});})[_0xd781('0xd')](function(_0x209b0f){if(!_0x209b0f){throw new Error(_0xd781('0x3d'));}if(_0x209b0f[_0xd781('0x10')]){throw new Error(_0xd781('0x3e'));}if(_0x209b0f[_0xd781('0x11')]){if(moment(_0x209b0f['blockedAt'])['add'](_0x23bbab[_0xd781('0xc')],_0xd781('0x1a'))>moment()){throw new Error(_0xd781('0x3f'));}else{_0x209b0f[_0xd781('0x11')]=![];_0x209b0f[_0xd781('0x12')]=null;}}_0x209b0f['resetPasswordToken']=_0x515357;_0x209b0f[_0xd781('0x40')]=Date[_0xd781('0x41')]()+0x36ee80;return _0x209b0f[_0xd781('0x42')]();})['then'](function(){return sendServiceMail({'to':_0x1a5833[_0xd781('0x36')][_0xd781('0x1f')],'subject':_0xd781('0x43'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0xd781('0x44')+_0xd781('0x45')+_0x1a5833['headers']['host']+_0xd781('0x46')+_0x515357+'\x0a\x0a'+_0xd781('0x47')});})[_0xd781('0xd')](function(){_0x3d49f4['status'](0xc8)[_0xd781('0x30')]({'message':_0xd781('0x48')});})[_0xd781('0x1d')](function(_0x39ecdb){return handleError(_0x3d49f4,0x1f4,_0x39ecdb);});};exports[_0xd781('0x49')]=function(_0x3828ad,_0x5e591a,_0x55eff9){return db[_0xd781('0x3b')][_0xd781('0x3c')]({'where':{'resetPasswordToken':_0x3828ad[_0xd781('0x4a')]['token'],'resetPasswordExpires':{'$gt':Date[_0xd781('0x41')]()}}})[_0xd781('0xd')](function(_0x51dd6d){if(!_0x51dd6d){throw new Error(_0xd781('0x4b'));}return db[_0xd781('0x4c')][_0xd781('0xb')]({'attributes':['id',_0xd781('0x4d'),_0xd781('0x4e'),'passwordHistoryLimit']})[_0xd781('0xd')](function(_0x5ee0cb){if(_0x5ee0cb[_0xd781('0x4d')])authService['validatePasswordPattern'](_0x3828ad[_0xd781('0x36')][_0xd781('0x4f')]);if(!_0x5ee0cb['enforcePasswordHistory']||!_0x51dd6d[_0xd781('0x50')])return _0x51dd6d;authService['validatePasswordHistory'](_0x3828ad['body']['password'],_0x51dd6d[_0xd781('0x50')],_0x5ee0cb[_0xd781('0x51')]);return _0x51dd6d;})['then'](function(){_0x51dd6d[_0xd781('0x4f')]=_0x3828ad['body'][_0xd781('0x4f')];_0x51dd6d[_0xd781('0x52')]=null;_0x51dd6d[_0xd781('0x40')]=null;return _0x51dd6d[_0xd781('0x42')]();});})['then'](function(){_0x5e591a[_0xd781('0x2f')](0xc8)['send']({'message':_0xd781('0x53')});})['catch'](function(_0x3bf588){return handleError(_0x5e591a,0x1f4,_0x3bf588);});};passport[_0xd781('0x54')](new LocalStrategy({'usernameField':'name','passwordField':_0xd781('0x4f')},function(_0x11e486,_0xee40c9,_0x32fd9f){return localAuthenticate(db[_0xd781('0x3b')],_0x11e486,_0xee40c9,_0x32fd9f);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index f71b33b..229b273 100644
--- a/server/api/authLocal/index.js
+++ b/server/api/authLocal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1317=['login','/forgot','forgot','/reset/:token','reset','exports','express','Router','./authLocal.controller','post'];(function(_0x2f2360,_0x151089){var _0x1cc8d3=function(_0x5e356f){while(--_0x5e356f){_0x2f2360['push'](_0x2f2360['shift']());}};_0x1cc8d3(++_0x151089);}(_0x1317,0x132));var _0x7131=function(_0x57fecd,_0x1fbb02){_0x57fecd=_0x57fecd-0x0;var _0x2bda8d=_0x1317[_0x57fecd];return _0x2bda8d;};'use strict';var express=require(_0x7131('0x0'));var router=express[_0x7131('0x1')]();var controller=require(_0x7131('0x2'));router[_0x7131('0x3')]('/',controller[_0x7131('0x4')]);router['post'](_0x7131('0x5'),controller[_0x7131('0x6')]);router[_0x7131('0x3')](_0x7131('0x7'),controller[_0x7131('0x8')]);module[_0x7131('0x9')]=router;
\ No newline at end of file
+var _0x1fd5=['Router','post','login','/forgot','forgot','/reset/:token','reset','express'];(function(_0x11b58d,_0x555c55){var _0xc2811b=function(_0x396d22){while(--_0x396d22){_0x11b58d['push'](_0x11b58d['shift']());}};_0xc2811b(++_0x555c55);}(_0x1fd5,0x67));var _0x51fd=function(_0x363041,_0xf03c55){_0x363041=_0x363041-0x0;var _0x28802c=_0x1fd5[_0x363041];return _0x28802c;};'use strict';var express=require(_0x51fd('0x0'));var router=express[_0x51fd('0x1')]();var controller=require('./authLocal.controller');router[_0x51fd('0x2')]('/',controller[_0x51fd('0x3')]);router[_0x51fd('0x2')](_0x51fd('0x4'),controller[_0x51fd('0x5')]);router['post'](_0x51fd('0x6'),controller[_0x51fd('0x7')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index b7f9775..48ad8ff 100644
--- a/server/api/automation/automation.attributes.js
+++ b/server/api/automation/automation.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf5fe=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xf5fe,0x127));var _0xef5f=function(_0x43b65f,_0xb59f1e){_0x43b65f=_0x43b65f-0x0;var _0x303772=_0xf5fe[_0x43b65f];return _0x303772;};'use strict';var Sequelize=require(_0xef5f('0x0'));module[_0xef5f('0x1')]={'name':{'type':Sequelize[_0xef5f('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xef5f('0x2')]},'description':{'type':Sequelize[_0xef5f('0x2')]},'status':{'type':Sequelize[_0xef5f('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xef5f('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0xc702=['STRING','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x56803f,_0x115491){var _0x68e081=function(_0x1e83ee){while(--_0x1e83ee){_0x56803f['push'](_0x56803f['shift']());}};_0x68e081(++_0x115491);}(_0xc702,0x1de));var _0x2c70=function(_0xba68f4,_0x360370){_0xba68f4=_0xba68f4-0x0;var _0x5d128a=_0xc702[_0xba68f4];return _0x5d128a;};'use strict';var Sequelize=require(_0x2c70('0x0'));module[_0x2c70('0x1')]={'name':{'type':Sequelize[_0x2c70('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x2c70('0x2')]},'description':{'type':Sequelize[_0x2c70('0x2')]},'status':{'type':Sequelize[_0x2c70('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x2c70('0x4')],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index 39aa8ab..8ac9a46 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x562ff5,_0x53e3a3){var _0x3ea2ea=function(_0x92f49e){while(--_0x92f49e){_0x562ff5['push'](_0x562ff5['shift']());}};_0x3ea2ea(++_0x53e3a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));};
\ No newline at end of file
+var _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x4aa98b,_0x46f68c){var _0x29d7ba=function(_0x154939){while(--_0x154939){_0x4aa98b['push'](_0x4aa98b['shift']());}};_0x29d7ba(++_0x46f68c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index bde7813..db0b2af 100644
--- a/server/api/automation/automation.model.js
+++ b/server/api/automation/automation.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7bc9=['api','moment','bluebird','request-promise','path','../../config/environment','./automation.attributes','exports','define','Automation','util'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7bc9,0x128));var _0x97bc=function(_0x3af940,_0x4f5aff){_0x3af940=_0x3af940-0x0;var _0x28b3db=_0x7bc9[_0x3af940];return _0x28b3db;};'use strict';var _=require('lodash');var util=require(_0x97bc('0x0'));var logger=require('../../config/logger')(_0x97bc('0x1'));var moment=require(_0x97bc('0x2'));var BPromise=require(_0x97bc('0x3'));var rp=require(_0x97bc('0x4'));var fs=require('fs');var path=require(_0x97bc('0x5'));var rimraf=require('rimraf');var config=require(_0x97bc('0x6'));var attributes=require(_0x97bc('0x7'));module[_0x97bc('0x8')]=function(_0xa41fde,_0x23ed0e){return _0xa41fde[_0x97bc('0x9')](_0x97bc('0xa'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x081f=['lodash','api','moment','bluebird','request-promise','path','../../config/environment','./automation.attributes','Automation','tools_automations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x081f,0x14a));var _0xf081=function(_0x22c684,_0x753309){_0x22c684=_0x22c684-0x0;var _0x39fcbb=_0x081f[_0x22c684];return _0x39fcbb;};'use strict';var _=require(_0xf081('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf081('0x1'));var moment=require(_0xf081('0x2'));var BPromise=require(_0xf081('0x3'));var rp=require(_0xf081('0x4'));var fs=require('fs');var path=require(_0xf081('0x5'));var rimraf=require('rimraf');var config=require(_0xf081('0x6'));var attributes=require(_0xf081('0x7'));module['exports']=function(_0x5e625a,_0x41f401){return _0x5e625a['define'](_0xf081('0x8'),attributes,{'tableName':_0xf081('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index d9a8058..4c83d81 100644
--- a/server/api/automation/automation.rpc.js
+++ b/server/api/automation/automation.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9fe9=['info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x9fe9,0x184));var _0x99fe=function(_0x365615,_0x2da45a){_0x365615=_0x365615-0x0;var _0xb13a5e=_0x9fe9[_0x365615];return _0xb13a5e;};'use strict';var _=require(_0x99fe('0x0'));var util=require(_0x99fe('0x1'));var moment=require(_0x99fe('0x2'));var BPromise=require('bluebird');var rs=require(_0x99fe('0x3'));var fs=require('fs');var Redis=require(_0x99fe('0x4'));var db=require(_0x99fe('0x5'))['db'];var utils=require(_0x99fe('0x6'));var logger=require(_0x99fe('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x99fe('0x8'));var client=jayson['client'][_0x99fe('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5de96d,_0x30837c,_0x4fbd52){return new BPromise(function(_0x158ffd,_0x8f9053){return client[_0x99fe('0xa')](_0x5de96d,_0x4fbd52)['then'](function(_0x5efbde){logger[_0x99fe('0xb')](_0x99fe('0xc'),_0x30837c,_0x99fe('0xd'));logger[_0x99fe('0xe')](_0x99fe('0xf'),_0x30837c,_0x99fe('0xd'),JSON[_0x99fe('0x10')](_0x5efbde));if(_0x5efbde['error']){if(_0x5efbde[_0x99fe('0x11')]['code']===0x1f4){logger[_0x99fe('0x11')](_0x99fe('0xc'),_0x30837c,_0x5efbde[_0x99fe('0x11')]['message']);return _0x8f9053(_0x5efbde['error'][_0x99fe('0x12')]);}logger[_0x99fe('0x11')](_0x99fe('0xc'),_0x30837c,_0x5efbde['error'][_0x99fe('0x12')]);return _0x158ffd(_0x5efbde[_0x99fe('0x11')]['message']);}else{logger[_0x99fe('0xb')]('Automation,\x20%s,\x20%s',_0x30837c,_0x99fe('0xd'));_0x158ffd(_0x5efbde[_0x99fe('0x13')][_0x99fe('0x12')]);}})[_0x99fe('0x14')](function(_0x3f86c8){logger[_0x99fe('0x11')]('Automation,\x20%s,\x20%s',_0x30837c,_0x3f86c8);_0x8f9053(_0x3f86c8);});});}
\ No newline at end of file
+var _0xdb1a=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','ioredis'];(function(_0x48a4b5,_0x29339c){var _0x1b1684=function(_0x5d7503){while(--_0x5d7503){_0x48a4b5['push'](_0x48a4b5['shift']());}};_0x1b1684(++_0x29339c);}(_0xdb1a,0xca));var _0xadb1=function(_0xdf1491,_0x168f90){_0xdf1491=_0xdf1491-0x0;var _0x1f9522=_0xdb1a[_0xdf1491];return _0x1f9522;};'use strict';var _=require(_0xadb1('0x0'));var util=require(_0xadb1('0x1'));var moment=require(_0xadb1('0x2'));var BPromise=require(_0xadb1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xadb1('0x4'));var db=require(_0xadb1('0x5'))['db'];var utils=require(_0xadb1('0x6'));var logger=require('../../config/logger')(_0xadb1('0x7'));var config=require(_0xadb1('0x8'));var jayson=require(_0xadb1('0x9'));var client=jayson[_0xadb1('0xa')][_0xadb1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xaedf13,_0x3f2d92,_0x240c91){return new BPromise(function(_0x2b4749,_0x17ccf3){return client[_0xadb1('0xc')](_0xaedf13,_0x240c91)[_0xadb1('0xd')](function(_0x9d0258){logger['info']('Automation,\x20%s,\x20%s',_0x3f2d92,_0xadb1('0xe'));logger[_0xadb1('0xf')](_0xadb1('0x10'),_0x3f2d92,_0xadb1('0xe'),JSON[_0xadb1('0x11')](_0x9d0258));if(_0x9d0258[_0xadb1('0x12')]){if(_0x9d0258['error'][_0xadb1('0x13')]===0x1f4){logger[_0xadb1('0x12')](_0xadb1('0x14'),_0x3f2d92,_0x9d0258[_0xadb1('0x12')]['message']);return _0x17ccf3(_0x9d0258[_0xadb1('0x12')]['message']);}logger['error']('Automation,\x20%s,\x20%s',_0x3f2d92,_0x9d0258[_0xadb1('0x12')]['message']);return _0x2b4749(_0x9d0258[_0xadb1('0x12')][_0xadb1('0x15')]);}else{logger['info']('Automation,\x20%s,\x20%s',_0x3f2d92,_0xadb1('0xe'));_0x2b4749(_0x9d0258[_0xadb1('0x16')][_0xadb1('0x15')]);}})['catch'](function(_0x200e77){logger['error'](_0xadb1('0x14'),_0x3f2d92,_0x200e77);_0x17ccf3(_0x200e77);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 258867f..c222036 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9195=['/:id/actions','getActions','post','create','addActions','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','index','get','/:id','isAuthenticated','show','/:id/conditions','getConditions'];(function(_0x4d4ee6,_0x3bb7ce){var _0x55e981=function(_0x5b1b09){while(--_0x5b1b09){_0x4d4ee6['push'](_0x4d4ee6['shift']());}};_0x55e981(++_0x3bb7ce);}(_0x9195,0x129));var _0x5919=function(_0x2ea2c9,_0x403d2f){_0x2ea2c9=_0x2ea2c9-0x0;var _0x4c09be=_0x9195[_0x2ea2c9];return _0x4c09be;};'use strict';var multer=require(_0x5919('0x0'));var util=require(_0x5919('0x1'));var path=require(_0x5919('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5919('0x3')]();var auth=require(_0x5919('0x4'));var interaction=require(_0x5919('0x5'));var config=require(_0x5919('0x6'));var controller=require(_0x5919('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x5919('0x8')]);router[_0x5919('0x9')](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0xc')]);router[_0x5919('0x9')](_0x5919('0xd'),auth[_0x5919('0xb')](),controller[_0x5919('0xe')]);router[_0x5919('0x9')](_0x5919('0xf'),auth[_0x5919('0xb')](),controller[_0x5919('0x10')]);router[_0x5919('0x11')]('/',auth[_0x5919('0xb')](),controller[_0x5919('0x12')]);router[_0x5919('0x11')](_0x5919('0xd'),auth[_0x5919('0xb')](),controller['addConditions']);router[_0x5919('0x11')](_0x5919('0xf'),auth['isAuthenticated'](),controller[_0x5919('0x13')]);router['put'](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0x14')]);router[_0x5919('0x15')](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0x16')]);module[_0x5919('0x17')]=router;
\ No newline at end of file
+var _0x01f7=['/:id/actions','getActions','post','create','addActions','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions'];(function(_0x4fd1ec,_0x17069b){var _0x284ab7=function(_0x1ba6a4){while(--_0x1ba6a4){_0x4fd1ec['push'](_0x4fd1ec['shift']());}};_0x284ab7(++_0x17069b);}(_0x01f7,0xe1));var _0x701f=function(_0x29d530,_0x5da0d7){_0x29d530=_0x29d530-0x0;var _0x242905=_0x01f7[_0x29d530];return _0x242905;};'use strict';var multer=require(_0x701f('0x0'));var util=require('util');var path=require(_0x701f('0x1'));var timeout=require(_0x701f('0x2'));var express=require(_0x701f('0x3'));var router=express[_0x701f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x701f('0x5'));var config=require(_0x701f('0x6'));var controller=require(_0x701f('0x7'));router[_0x701f('0x8')]('/',auth[_0x701f('0x9')](),controller[_0x701f('0xa')]);router[_0x701f('0x8')](_0x701f('0xb'),auth[_0x701f('0x9')](),controller[_0x701f('0xc')]);router[_0x701f('0x8')](_0x701f('0xd'),auth[_0x701f('0x9')](),controller[_0x701f('0xe')]);router[_0x701f('0x8')](_0x701f('0xf'),auth[_0x701f('0x9')](),controller[_0x701f('0x10')]);router[_0x701f('0x11')]('/',auth[_0x701f('0x9')](),controller[_0x701f('0x12')]);router[_0x701f('0x11')](_0x701f('0xd'),auth[_0x701f('0x9')](),controller['addConditions']);router[_0x701f('0x11')]('/:id/actions',auth[_0x701f('0x9')](),controller[_0x701f('0x13')]);router[_0x701f('0x14')](_0x701f('0xb'),auth['isAuthenticated'](),controller[_0x701f('0x15')]);router[_0x701f('0x16')](_0x701f('0xb'),auth[_0x701f('0x9')](),controller[_0x701f('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 544adc6..20e7dac 100644
--- a/server/api/campaign/campaign.attributes.js
+++ b/server/api/campaign/campaign.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x64ea=['ivr','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','onlyIfOpen','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','ENUM'];(function(_0x62d408,_0xaede46){var _0x3059ae=function(_0x2a84eb){while(--_0x2a84eb){_0x62d408['push'](_0x62d408['shift']());}};_0x3059ae(++_0xaede46);}(_0x64ea,0xe0));var _0xa64e=function(_0x3ec69d,_0xf8aade){_0x3ec69d=_0x3ec69d-0x0;var _0x394c7e=_0x64ea[_0x3ec69d];return _0x394c7e;};'use strict';var Sequelize=require(_0xa64e('0x0'));module[_0xa64e('0x1')]={'name':{'type':Sequelize[_0xa64e('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0x4')),'allowNull':![],'defaultValue':_0xa64e('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0xa64e('0x5')](0x4)[_0xa64e('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa64e('0x7')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa64e('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xa64e('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x8')},'dialCongestionMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x9')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa64e('0x2')],'defaultValue':_0xa64e('0xd')},'dialCheckDuplicateType':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0xe'),'never',_0xa64e('0xf')),'defaultValue':_0xa64e('0xe')},'dialAMDActive':{'type':Sequelize[_0xa64e('0x10')],'defaultValue':0x0,'comment':_0xa64e('0x11')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa64e('0x12')},'dialAMDGreeting':{'type':Sequelize[_0xa64e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa64e('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa64e('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa64e('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa64e('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa64e('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa64e('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0x19'),_0xa64e('0x1a')),'defaultValue':_0xa64e('0x19')},'dialPrefix':{'type':Sequelize[_0xa64e('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa64e('0x1b')},'dialCutDigit':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x1e')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x22')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x25')}};
\ No newline at end of file
+var _0xf501=['name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','Max\x20200\x20calls.','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Word\x20Length','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING'];(function(_0x16167b,_0x2e64c4){var _0x357fab=function(_0xbab2ff){while(--_0xbab2ff){_0x16167b['push'](_0x16167b['shift']());}};_0x357fab(++_0x2e64c4);}(_0xf501,0xc0));var _0x1f50=function(_0x29c0dc,_0x1de8a3){_0x29c0dc=_0x29c0dc-0x0;var _0x2c3758=_0xf501[_0x29c0dc];return _0x2c3758;};'use strict';var Sequelize=require(_0x1f50('0x0'));module[_0x1f50('0x1')]={'name':{'type':Sequelize[_0x1f50('0x2')],'unique':_0x1f50('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x1f50('0x4')),'allowNull':![],'defaultValue':_0x1f50('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x1f50('0x5')],'defaultValue':0x0,'comment':_0x1f50('0x6')},'limitCalls':{'type':Sequelize[_0x1f50('0x7')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x1f50('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x1f50('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x1f50('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1f50('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1f50('0xc')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'comment':_0x1f50('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x1f50('0x10')},'dialTimezone':{'type':Sequelize[_0x1f50('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x1f50('0x2')],'defaultValue':_0x1f50('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0x1f50('0x12')](_0x1f50('0x13'),_0x1f50('0x14'),_0x1f50('0x15')),'defaultValue':_0x1f50('0x13')},'dialAMDActive':{'type':Sequelize[_0x1f50('0x5')],'defaultValue':0x0,'comment':_0x1f50('0x16')},'dialAMDInitialSilence':{'type':Sequelize[_0x1f50('0x7')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x1f50('0x7')](0x9)[_0x1f50('0x9')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x1f50('0x7')](0x9)[_0x1f50('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x1f50('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1f50('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0x1f50('0x7')](0x9)[_0x1f50('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x1f50('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x1f50('0x9')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x1f50('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x1f50('0x7')](0x9)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x1f50('0x7')](0x9)[_0x1f50('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1f50('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize[_0x1f50('0x12')](_0x1f50('0x1c'),'ASC'),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x1f50('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x1f50('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1f50('0x1d')},'dialCutDigit':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1f50('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x1f50('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1f50('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1f50('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0x23')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x1f50('0x7')](0x3)[_0x1f50('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1f50('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x1f50('0x7')](0x5)[_0x1f50('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1f50('0x26')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index b77a6cb..2dee5aa 100644
--- a/server/api/campaign/campaign.controller.js
+++ b/server/api/campaign/campaign.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x19cfe6,_0xce062b){var _0x5ba47e=function(_0x29591d){while(--_0x29591d){_0x19cfe6['push'](_0x19cfe6['shift']());}};_0x5ba47e(++_0xce062b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));};
\ No newline at end of file
+var _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x558f16,_0x55a2de){var _0xbc7352=function(_0x14d9e9){while(--_0x14d9e9){_0x558f16['push'](_0x558f16['shift']());}};_0xbc7352(++_0x55a2de);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 9d55cc0..5eff625 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xffe3=['../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger','api','path'];(function(_0x14a870,_0x5b582c){var _0x388875=function(_0x3a0610){while(--_0x3a0610){_0x14a870['push'](_0x14a870['shift']());}};_0x388875(++_0x5b582c);}(_0xffe3,0xcb));var _0x3ffe=function(_0x1c291d,_0x1e9835){_0x1c291d=_0x1c291d-0x0;var _0x3b6d0c=_0xffe3[_0x1c291d];return _0x3b6d0c;};'use strict';var _=require(_0x3ffe('0x0'));var util=require('util');var logger=require(_0x3ffe('0x1'))(_0x3ffe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3ffe('0x3'));var rimraf=require('rimraf');var config=require(_0x3ffe('0x4'));var attributes=require(_0x3ffe('0x5'));module[_0x3ffe('0x6')]=function(_0xc647df,_0xa502e6){return _0xc647df[_0x3ffe('0x7')]('Campaign',attributes,{'tableName':_0x3ffe('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe124=['api','request-promise','path','../../config/environment','exports','Campaign','campaigns','lodash','util','../../config/logger'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xe124,0x101));var _0x4e12=function(_0x5ba25f,_0x531f9f){_0x5ba25f=_0x5ba25f-0x0;var _0x355f70=_0xe124[_0x5ba25f];return _0x355f70;};'use strict';var _=require(_0x4e12('0x0'));var util=require(_0x4e12('0x1'));var logger=require(_0x4e12('0x2'))(_0x4e12('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4e12('0x4'));var fs=require('fs');var path=require(_0x4e12('0x5'));var rimraf=require('rimraf');var config=require(_0x4e12('0x6'));var attributes=require('./campaign.attributes');module[_0x4e12('0x7')]=function(_0x120529,_0x16e10b){return _0x120529['define'](_0x4e12('0x8'),attributes,{'tableName':_0x4e12('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index 2b09319..1d45542 100644
--- a/server/api/campaign/campaign.rpc.js
+++ b/server/api/campaign/campaign.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x7220f4,_0x5ac632){var _0x5e4f9f=function(_0x3f12ce){while(--_0x3f12ce){_0x7220f4['push'](_0x7220f4['shift']());}};_0x5e4f9f(++_0x5ac632);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
+var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x2f454b,_0x4f0132){var _0x3077ab=function(_0x4cd985){while(--_0x4cd985){_0x2f454b['push'](_0x2f454b['shift']());}};_0x3077ab(++_0x4f0132);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index 66097a1..7c8a78f 100644
--- a/server/api/campaign/index.js
+++ b/server/api/campaign/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7858=['addBlackLists','put','delete','removeLists','removeBlackLists','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./campaign.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','addLists'];(function(_0x504d9b,_0x4f76d7){var _0x1d05b9=function(_0x45eb8f){while(--_0x45eb8f){_0x504d9b['push'](_0x504d9b['shift']());}};_0x1d05b9(++_0x4f76d7);}(_0x7858,0x132));var _0x8785=function(_0x4db1e5,_0x5f3e96){_0x4db1e5=_0x4db1e5-0x0;var _0x49529c=_0x7858[_0x4db1e5];return _0x49529c;};'use strict';var multer=require('multer');var util=require(_0x8785('0x0'));var path=require('path');var timeout=require(_0x8785('0x1'));var express=require(_0x8785('0x2'));var router=express[_0x8785('0x3')]();var auth=require(_0x8785('0x4'));var interaction=require(_0x8785('0x5'));var config=require('../../config/environment');var controller=require(_0x8785('0x6'));router[_0x8785('0x7')]('/',auth[_0x8785('0x8')](),controller[_0x8785('0x9')]);router['get'](_0x8785('0xa'),auth[_0x8785('0x8')](),controller[_0x8785('0xb')]);router[_0x8785('0x7')](_0x8785('0xc'),auth['isAuthenticated'](),controller[_0x8785('0xd')]);router[_0x8785('0x7')]('/:id/hopper_histories',auth[_0x8785('0x8')](),controller['getHopperHistories']);router[_0x8785('0x7')](_0x8785('0xe'),auth[_0x8785('0x8')](),controller['getHopperFinals']);router[_0x8785('0x7')](_0x8785('0xf'),auth[_0x8785('0x8')](),controller[_0x8785('0x10')]);router[_0x8785('0x7')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller['getLists']);router[_0x8785('0x7')](_0x8785('0x12'),auth['isAuthenticated'](),controller[_0x8785('0x13')]);router[_0x8785('0x14')]('/',auth[_0x8785('0x8')](),controller['create']);router[_0x8785('0x14')](_0x8785('0x15'),auth[_0x8785('0x8')](),controller[_0x8785('0x16')]);router[_0x8785('0x14')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller[_0x8785('0x17')]);router[_0x8785('0x14')](_0x8785('0x12'),auth[_0x8785('0x8')](),controller[_0x8785('0x18')]);router[_0x8785('0x19')](_0x8785('0xa'),auth[_0x8785('0x8')](),controller['update']);router[_0x8785('0x1a')]('/:id',auth[_0x8785('0x8')](),controller['destroy']);router[_0x8785('0x1a')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller[_0x8785('0x1b')]);router[_0x8785('0x1a')](_0x8785('0x12'),auth['isAuthenticated'](),controller[_0x8785('0x1c')]);module[_0x8785('0x1d')]=router;
\ No newline at end of file
+var _0xe87a=['get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','getBlackLists','post','create','/:id/clone','clone','addLists','/:id/blacklists','update','delete','destroy','removeLists','removeBlackLists','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./campaign.controller'];(function(_0x444792,_0x40ec11){var _0x57aa27=function(_0x2b5cb6){while(--_0x2b5cb6){_0x444792['push'](_0x444792['shift']());}};_0x57aa27(++_0x40ec11);}(_0xe87a,0x19c));var _0xae87=function(_0x119f5c,_0x308a3e){_0x119f5c=_0x119f5c-0x0;var _0x399179=_0xe87a[_0x119f5c];return _0x399179;};'use strict';var multer=require(_0xae87('0x0'));var util=require('util');var path=require(_0xae87('0x1'));var timeout=require(_0xae87('0x2'));var express=require(_0xae87('0x3'));var router=express[_0xae87('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xae87('0x5'));var config=require(_0xae87('0x6'));var controller=require(_0xae87('0x7'));router[_0xae87('0x8')]('/',auth[_0xae87('0x9')](),controller[_0xae87('0xa')]);router[_0xae87('0x8')](_0xae87('0xb'),auth['isAuthenticated'](),controller[_0xae87('0xc')]);router[_0xae87('0x8')](_0xae87('0xd'),auth[_0xae87('0x9')](),controller[_0xae87('0xe')]);router[_0xae87('0x8')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0xae87('0xf')]);router[_0xae87('0x8')](_0xae87('0x10'),auth['isAuthenticated'](),controller[_0xae87('0x11')]);router[_0xae87('0x8')](_0xae87('0x12'),auth[_0xae87('0x9')](),controller[_0xae87('0x13')]);router[_0xae87('0x8')](_0xae87('0x14'),auth[_0xae87('0x9')](),controller[_0xae87('0x15')]);router[_0xae87('0x8')]('/:id/blacklists',auth[_0xae87('0x9')](),controller[_0xae87('0x16')]);router[_0xae87('0x17')]('/',auth[_0xae87('0x9')](),controller[_0xae87('0x18')]);router[_0xae87('0x17')](_0xae87('0x19'),auth['isAuthenticated'](),controller[_0xae87('0x1a')]);router[_0xae87('0x17')](_0xae87('0x14'),auth[_0xae87('0x9')](),controller[_0xae87('0x1b')]);router['post'](_0xae87('0x1c'),auth[_0xae87('0x9')](),controller['addBlackLists']);router['put'](_0xae87('0xb'),auth['isAuthenticated'](),controller[_0xae87('0x1d')]);router[_0xae87('0x1e')](_0xae87('0xb'),auth[_0xae87('0x9')](),controller[_0xae87('0x1f')]);router[_0xae87('0x1e')]('/:id/lists',auth['isAuthenticated'](),controller[_0xae87('0x20')]);router[_0xae87('0x1e')]('/:id/blacklists',auth[_0xae87('0x9')](),controller[_0xae87('0x21')]);module[_0xae87('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index b57a30d..5933c5f 100644
--- a/server/api/cannedAnswer/cannedAnswer.attributes.js
+++ b/server/api/cannedAnswer/cannedAnswer.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8bc=['sequelize','exports','STRING','TEXT','VIRTUAL'];(function(_0xe8cc00,_0x59e2cf){var _0x4d5e59=function(_0x323ce9){while(--_0x323ce9){_0xe8cc00['push'](_0xe8cc00['shift']());}};_0x4d5e59(++_0x59e2cf);}(_0xd8bc,0x145));var _0xcd8b=function(_0x11d8aa,_0xd04214){_0x11d8aa=_0x11d8aa-0x0;var _0x2147f2=_0xd8bc[_0x11d8aa];return _0x2147f2;};'use strict';var Sequelize=require(_0xcd8b('0x0'));module[_0xcd8b('0x1')]={'key':{'type':Sequelize[_0xcd8b('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xcd8b('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xcd8b('0x2')]},'name':{'type':Sequelize[_0xcd8b('0x4')],'get':function(){return this['getDataValue']('key');}}};
\ No newline at end of file
+var _0x5a5b=['key','exports','TEXT','STRING','getDataValue'];(function(_0x371c73,_0x142c25){var _0x25bc52=function(_0x4bc8f9){while(--_0x4bc8f9){_0x371c73['push'](_0x371c73['shift']());}};_0x25bc52(++_0x142c25);}(_0x5a5b,0x83));var _0xb5a5=function(_0x286066,_0x29be40){_0x286066=_0x286066-0x0;var _0x18f4bd=_0x5a5b[_0x286066];return _0x18f4bd;};'use strict';var Sequelize=require('sequelize');module[_0xb5a5('0x0')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xb5a5('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xb5a5('0x2')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xb5a5('0x3')](_0xb5a5('0x4'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 51e1329..7d7a73a 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['set','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','end','error','stack','name','index','CannedAnswer','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','map','VIRTUAL','options','includeAll','include','catch','show','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=_0x2202ce[_0x7995('0x1e')],_0x5377e5=_0x1a5310[_0x7995('0x1f')],_0x2eeacc=_0x1a5310[_0x7995('0x1f')]+_0x1a5310[_0x7995('0x20')],_0x565d97;if(_0x2eeacc>=_0x41cbf0){_0x2eeacc=_0x41cbf0;_0x565d97=0xc8;}else{_0x565d97=0xce;}_0x3f1d3e[_0x7995('0x1c')](_0x565d97);return _0x3f1d3e[_0x7995('0x21')]('Content-Range',_0x5377e5+'-'+_0x2eeacc+'/'+_0x41cbf0)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x2536c8){return function(_0x5e6f90){try{jsonpatch['apply'](_0x5e6f90,_0x2536c8,!![]);}catch(_0x3ec178){return BPromise[_0x7995('0x22')](_0x3ec178);}return _0x5e6f90['save']();};}function saveUpdates(_0x3a9b54,_0x51f276){return function(_0x4b1a8e){if(_0x4b1a8e){return _0x4b1a8e[_0x7995('0x23')](_0x3a9b54)[_0x7995('0x24')](function(_0x350fd9){return _0x350fd9;});}return null;};}function removeEntity(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['destroy']()[_0x7995('0x24')](function(){var _0x46ee4b=_0x1c278a[_0x7995('0x25')]({'plain':!![]});var _0x285437=_0x7995('0x26');return db[_0x7995('0x27')][_0x7995('0x28')]({'where':{'type':_0x285437,'resourceId':_0x46ee4b['id']}})[_0x7995('0x24')](function(){return _0x1c278a;});})['then'](function(){_0x1a8568[_0x7995('0x1c')](0xcc)[_0x7995('0x29')]();});}};}function handleEntityNotFound(_0x401dc3,_0x268ce7){return function(_0x3a3fcf){if(!_0x3a3fcf){_0x401dc3[_0x7995('0x1b')](0x194);}return _0x3a3fcf;};}function handleError(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0x1f4;return function(_0x5911c3){logger[_0x7995('0x2a')](_0x5911c3[_0x7995('0x2b')]);if(_0x5911c3[_0x7995('0x2c')]){delete _0x5911c3[_0x7995('0x2c')];}_0x56691a[_0x7995('0x1c')](_0x47625f)['send'](_0x5911c3);};}exports[_0x7995('0x2d')]=function(_0x514445,_0x456a28){var _0x3250e0={},_0x4253e5={},_0x574574={'count':0x0,'rows':[]};var _0x530611=_['map'](db[_0x7995('0x2e')][_0x7995('0x2f')],function(_0x327a81){return{'name':_0x327a81[_0x7995('0x30')],'type':_0x327a81[_0x7995('0x31')][_0x7995('0x32')]};});_0x4253e5['model']=_['map'](_0x530611,_0x7995('0x2c'));_0x4253e5['query']=_[_0x7995('0x33')](_0x514445[_0x7995('0x34')]);_0x4253e5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x4253e5[_0x7995('0x37')],_0x4253e5['query']);_0x3250e0[_0x7995('0x38')]=_[_0x7995('0x36')](_0x4253e5['model'],qs['fields'](_0x514445['query'][_0x7995('0x39')]));_0x3250e0[_0x7995('0x38')]=_0x3250e0['attributes'][_0x7995('0x3a')]?_0x3250e0['attributes']:_0x4253e5[_0x7995('0x37')];if(!_0x514445[_0x7995('0x34')][_0x7995('0x3b')]('nolimit')){_0x3250e0['limit']=qs[_0x7995('0x20')](_0x514445['query']['limit']);_0x3250e0[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x514445['query'][_0x7995('0x1f')]);}_0x3250e0[_0x7995('0x3c')]=qs[_0x7995('0x3d')](_0x514445[_0x7995('0x34')][_0x7995('0x3d')]);_0x3250e0['where']=qs[_0x7995('0x35')](_[_0x7995('0x3e')](_0x514445[_0x7995('0x34')],_0x4253e5[_0x7995('0x35')]),_0x530611);if(_0x514445['query'][_0x7995('0x3f')]){_0x3250e0[_0x7995('0x40')]=_[_0x7995('0x41')](_0x3250e0[_0x7995('0x40')],{'$or':_[_0x7995('0x42')](_0x530611,function(_0x1035dc){if(_0x1035dc['type']!==_0x7995('0x43')){var _0x3be298={};_0x3be298[_0x1035dc[_0x7995('0x2c')]]={'$like':'%'+_0x514445[_0x7995('0x34')][_0x7995('0x3f')]+'%'};return _0x3be298;}})});}_0x3250e0=_[_0x7995('0x41')]({},_0x3250e0,_0x514445[_0x7995('0x44')]);var _0x270c0e={'where':_0x3250e0[_0x7995('0x40')]};return db[_0x7995('0x2e')][_0x7995('0x1e')](_0x270c0e)[_0x7995('0x24')](function(_0x7b4e67){_0x574574['count']=_0x7b4e67;if(_0x514445['query'][_0x7995('0x45')]){_0x3250e0[_0x7995('0x46')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x3250e0);})[_0x7995('0x24')](function(_0x4a9fef){_0x574574['rows']=_0x4a9fef;return _0x574574;})[_0x7995('0x24')](respondWithFilteredResult(_0x456a28,_0x3250e0))[_0x7995('0x47')](handleError(_0x456a28,null));};exports[_0x7995('0x48')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={'raw':!![],'where':{'id':_0x576b96['params']['id']}},_0x3993b5={};_0x3993b5['model']=_[_0x7995('0x33')](db[_0x7995('0x2e')][_0x7995('0x2f')]);_0x3993b5[_0x7995('0x34')]=_['keys'](_0x576b96[_0x7995('0x34')]);_0x3993b5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x3993b5[_0x7995('0x37')],_0x3993b5['query']);_0x5e85b9['attributes']=_[_0x7995('0x36')](_0x3993b5['model'],qs[_0x7995('0x39')](_0x576b96['query'][_0x7995('0x39')]));_0x5e85b9['attributes']=_0x5e85b9[_0x7995('0x38')][_0x7995('0x3a')]?_0x5e85b9['attributes']:_0x3993b5[_0x7995('0x37')];if(_0x576b96[_0x7995('0x34')][_0x7995('0x45')]){_0x5e85b9[_0x7995('0x46')]=[{'all':!![]}];}_0x5e85b9=_['merge']({},_0x5e85b9,_0x576b96[_0x7995('0x44')]);return db[_0x7995('0x2e')][_0x7995('0x49')](_0x5e85b9)['then'](handleEntityNotFound(_0x46ac4f,null))[_0x7995('0x24')](respondWithResult(_0x46ac4f,null))[_0x7995('0x47')](handleError(_0x46ac4f,null));};exports[_0x7995('0x23')]=function(_0x3d8ae3,_0x255313){if(_0x3d8ae3['body']['id']){delete _0x3d8ae3[_0x7995('0x4a')]['id'];}return db[_0x7995('0x2e')]['find']({'where':{'id':_0x3d8ae3[_0x7995('0x4b')]['id']}})['then'](handleEntityNotFound(_0x255313,null))[_0x7995('0x24')](saveUpdates(_0x3d8ae3[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x255313,null))[_0x7995('0x47')](handleError(_0x255313,null));};exports[_0x7995('0x28')]=function(_0x14b537,_0x1579b9){return db['CannedAnswer'][_0x7995('0x49')]({'where':{'id':_0x14b537[_0x7995('0x4b')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x1579b9,null))['then'](removeEntity(_0x1579b9,null))[_0x7995('0x47')](handleError(_0x1579b9,null));};exports[_0x7995('0x4c')]=function(_0x12d4b8,_0x47d1d8){var _0x4ec548={'key':_0x12d4b8['body'][_0x7995('0x32')]};if(_0x12d4b8[_0x7995('0x4a')]['MailAccountId']){_0x4ec548[_0x7995('0x4d')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4d')];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4e')]){_0x4ec548['SmsAccountId']=_0x12d4b8[_0x7995('0x4a')]['SmsAccountId'];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4f')]){_0x4ec548[_0x7995('0x4f')]=_0x12d4b8['body']['OpenchannelAccountId'];}else if(_0x12d4b8['body']['ChatWebsiteId']){_0x4ec548[_0x7995('0x50')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x50')];}return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':_0x4ec548})[_0x7995('0x24')](function(_0x1f4270){if(_0x1f4270){throw new db[(_0x7995('0x51'))][(_0x7995('0x52'))](_0x7995('0x53'));}return db[_0x7995('0x2e')][_0x7995('0x4c')](_0x12d4b8[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x1ea1dc){var _0x416133=_0x12d4b8[_0x7995('0x54')][_0x7995('0x25')]({'plain':!![]});if(!_0x416133)throw new Error(_0x7995('0x55'));if(_0x416133['role']===_0x7995('0x54')){var _0x630737=_0x1ea1dc[_0x7995('0x25')]({'plain':!![]});return db[_0x7995('0x56')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x416133[_0x7995('0x57')]},'raw':!![]})[_0x7995('0x24')](function(_0x5b9467){if(_0x5b9467&&_0x5b9467[_0x7995('0x58')]===0x0){return db['UserProfileResource'][_0x7995('0x4c')]({'name':_0x630737[_0x7995('0x2c')],'resourceId':_0x630737['id'],'type':_0x5b9467[_0x7995('0x2c')],'sectionId':_0x5b9467['id']},{})[_0x7995('0x24')](function(){return _0x1ea1dc;});}else{return _0x1ea1dc;}})['catch'](function(_0x5e2d97){logger[_0x7995('0x2a')](_0x7995('0x59'),_0x5e2d97);throw _0x5e2d97;});}return _0x1ea1dc;})[_0x7995('0x24')](respondWithResult(_0x47d1d8,0xc9))[_0x7995('0x47')](handleError(_0x47d1d8,null));};
\ No newline at end of file
+var _0xa9e0=['filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','CannedAnswers','UserProfileResource','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort'];(function(_0x3ede7e,_0x4d9486){var _0x19490f=function(_0x3c887e){while(--_0x3c887e){_0x3ede7e['push'](_0x3ede7e['shift']());}};_0x19490f(++_0x4d9486);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x47')]['id']){delete _0x8d6dd1[_0x0a9e('0x47')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x16f976[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x49')]=function(_0x4f7240,_0x4ae14b){var _0x5ddf84={'key':_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x2e')]};if(_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4a')]){_0x5ddf84[_0x0a9e('0x4a')]=_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4a')];}else if(_0x4f7240[_0x0a9e('0x47')]['SmsAccountId']){_0x5ddf84['SmsAccountId']=_0x4f7240['body'][_0x0a9e('0x4b')];}else if(_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4c')]){_0x5ddf84['OpenchannelAccountId']=_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4c')];}else if(_0x4f7240['body']['ChatWebsiteId']){_0x5ddf84[_0x0a9e('0x4d')]=_0x4f7240['body'][_0x0a9e('0x4d')];}return db['CannedAnswer'][_0x0a9e('0x48')]({'where':_0x5ddf84})[_0x0a9e('0x22')](function(_0x439340){if(_0x439340){throw new db['Sequelize'][(_0x0a9e('0x4e'))](_0x0a9e('0x4f'));}return db['CannedAnswer']['create'](_0x4f7240[_0x0a9e('0x47')]);})[_0x0a9e('0x22')](function(_0x49c095){var _0x145931=_0x4f7240['user'][_0x0a9e('0x50')]({'plain':!![]});if(!_0x145931)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x145931[_0x0a9e('0x51')]==='user'){var _0x5da27d=_0x49c095['get']({'plain':!![]});return db[_0x0a9e('0x52')]['find']({'where':{'name':_0x0a9e('0x23'),'userProfileId':_0x145931[_0x0a9e('0x53')]},'raw':!![]})[_0x0a9e('0x22')](function(_0x19b4df){if(_0x19b4df&&_0x19b4df[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x49')]({'name':_0x5da27d[_0x0a9e('0x26')],'resourceId':_0x5da27d['id'],'type':_0x19b4df['name'],'sectionId':_0x19b4df['id']},{})[_0x0a9e('0x22')](function(){return _0x49c095;});}else{return _0x49c095;}})[_0x0a9e('0x42')](function(_0x2642bb){logger[_0x0a9e('0x55')](_0x0a9e('0x56'),_0x2642bb);throw _0x2642bb;});}return _0x49c095;})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,0xc9))['catch'](handleError(_0x4ae14b,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 9b00db0..ac101fb 100644
--- a/server/api/cannedAnswer/cannedAnswer.model.js
+++ b/server/api/cannedAnswer/cannedAnswer.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9dc=['moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x38df9a,_0xe23b18){var _0x5690cf=function(_0x30c7f2){while(--_0x30c7f2){_0x38df9a['push'](_0x38df9a['shift']());}};_0x5690cf(++_0xe23b18);}(_0xa9dc,0xb0));var _0xca9d=function(_0x9c3c56,_0x169b56){_0x9c3c56=_0x9c3c56-0x0;var _0x2dd782=_0xa9dc[_0x9c3c56];return _0x2dd782;};'use strict';var _=require(_0xca9d('0x0'));var util=require(_0xca9d('0x1'));var logger=require(_0xca9d('0x2'))(_0xca9d('0x3'));var moment=require(_0xca9d('0x4'));var BPromise=require('bluebird');var rp=require(_0xca9d('0x5'));var fs=require('fs');var path=require(_0xca9d('0x6'));var rimraf=require(_0xca9d('0x7'));var config=require(_0xca9d('0x8'));var attributes=require(_0xca9d('0x9'));module[_0xca9d('0xa')]=function(_0x5f3ac1,_0x64c921){return _0x5f3ac1['define'](_0xca9d('0xb'),attributes,{'tableName':_0xca9d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xca9d('0xd'),'collate':_0xca9d('0xe')});};
\ No newline at end of file
+var _0xa98d=['exports','define','CannedAnswer','tools_canned_answers','utf8mb4','lodash','util','../../config/logger','api','request-promise','path','rimraf','./cannedAnswer.attributes'];(function(_0x4eb72c,_0x4246bc){var _0x51268b=function(_0x221711){while(--_0x221711){_0x4eb72c['push'](_0x4eb72c['shift']());}};_0x51268b(++_0x4246bc);}(_0xa98d,0x171));var _0xda98=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa98d[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xda98('0x0'));var util=require(_0xda98('0x1'));var logger=require(_0xda98('0x2'))(_0xda98('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xda98('0x4'));var fs=require('fs');var path=require(_0xda98('0x5'));var rimraf=require(_0xda98('0x6'));var config=require('../../config/environment');var attributes=require(_0xda98('0x7'));module[_0xda98('0x8')]=function(_0x5c2333,_0x46389b){return _0x5c2333[_0xda98('0x9')](_0xda98('0xa'),attributes,{'tableName':_0xda98('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xda98('0xc'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 24f0877..60bfd6a 100644
--- a/server/api/cannedAnswer/cannedAnswer.rpc.js
+++ b/server/api/cannedAnswer/cannedAnswer.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa300=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util'];(function(_0x3304ab,_0x236477){var _0x58396c=function(_0x34c5ae){while(--_0x34c5ae){_0x3304ab['push'](_0x3304ab['shift']());}};_0x58396c(++_0x236477);}(_0xa300,0xf0));var _0x0a30=function(_0xee347c,_0xd48087){_0xee347c=_0xee347c-0x0;var _0x4c8853=_0xa300[_0xee347c];return _0x4c8853;};'use strict';var _=require(_0x0a30('0x0'));var util=require(_0x0a30('0x1'));var moment=require(_0x0a30('0x2'));var BPromise=require('bluebird');var rs=require(_0x0a30('0x3'));var fs=require('fs');var Redis=require(_0x0a30('0x4'));var db=require(_0x0a30('0x5'))['db'];var utils=require(_0x0a30('0x6'));var logger=require(_0x0a30('0x7'))('rpc');var config=require(_0x0a30('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0a30('0x9')][_0x0a30('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x106732,_0x3cfbc0,_0x4fb831){return new BPromise(function(_0x10e485,_0x5ab054){return client['request'](_0x106732,_0x4fb831)[_0x0a30('0xb')](function(_0x3bd4e2){logger[_0x0a30('0xc')](_0x0a30('0xd'),_0x3cfbc0,'request\x20sent');logger[_0x0a30('0xe')](_0x0a30('0xf'),_0x3cfbc0,_0x0a30('0x10'),JSON[_0x0a30('0x11')](_0x3bd4e2));if(_0x3bd4e2[_0x0a30('0x12')]){if(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x13')]===0x1f4){logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);return _0x5ab054(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);}logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x3bd4e2['error'][_0x0a30('0x14')]);return _0x10e485(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);}else{logger[_0x0a30('0xc')]('CannedAnswer,\x20%s,\x20%s',_0x3cfbc0,_0x0a30('0x10'));_0x10e485(_0x3bd4e2['result']['message']);}})[_0x0a30('0x15')](function(_0x4f5442){logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x4f5442);_0x5ab054(_0x4f5442);});});}
\ No newline at end of file
+var _0x327e=['result','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','then','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x512bdd,_0x822f9d){var _0xa1c840=function(_0x1f35bc){while(--_0x1f35bc){_0x512bdd['push'](_0x512bdd['shift']());}};_0xa1c840(++_0x822f9d);}(_0x327e,0x169));var _0xe327=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x327e[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xe327('0x0'));var util=require('util');var moment=require(_0xe327('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe327('0x2'))['db'];var utils=require(_0xe327('0x3'));var logger=require(_0xe327('0x4'))(_0xe327('0x5'));var config=require(_0xe327('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x402736,_0x42b112,_0x210ecf){return new BPromise(function(_0x5cb17c,_0x381b83){return client['request'](_0x402736,_0x210ecf)[_0xe327('0x7')](function(_0x400413){logger[_0xe327('0x8')](_0xe327('0x9'),_0x42b112,'request\x20sent');logger[_0xe327('0xa')](_0xe327('0xb'),_0x42b112,_0xe327('0xc'),JSON[_0xe327('0xd')](_0x400413));if(_0x400413[_0xe327('0xe')]){if(_0x400413['error'][_0xe327('0xf')]===0x1f4){logger[_0xe327('0xe')](_0xe327('0x9'),_0x42b112,_0x400413['error']['message']);return _0x381b83(_0x400413[_0xe327('0xe')][_0xe327('0x10')]);}logger[_0xe327('0xe')]('CannedAnswer,\x20%s,\x20%s',_0x42b112,_0x400413[_0xe327('0xe')]['message']);return _0x5cb17c(_0x400413[_0xe327('0xe')][_0xe327('0x10')]);}else{logger[_0xe327('0x8')](_0xe327('0x9'),_0x42b112,_0xe327('0xc'));_0x5cb17c(_0x400413[_0xe327('0x11')]['message']);}})['catch'](function(_0x1082ad){logger[_0xe327('0xe')](_0xe327('0x9'),_0x42b112,_0x1082ad);_0x381b83(_0x1082ad);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 455251e..dac8100 100644
--- a/server/api/cannedAnswer/index.js
+++ b/server/api/cannedAnswer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa6fa=['connect-timeout','../../components/auth/service','../../config/environment','./cannedAnswer.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','util','path'];(function(_0x161d60,_0x3100a8){var _0x383cbd=function(_0x17b69b){while(--_0x17b69b){_0x161d60['push'](_0x161d60['shift']());}};_0x383cbd(++_0x3100a8);}(_0xa6fa,0x130));var _0xaa6f=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa6fa[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0xaa6f('0x0'));var path=require(_0xaa6f('0x1'));var timeout=require(_0xaa6f('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xaa6f('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xaa6f('0x4'));var controller=require(_0xaa6f('0x5'));router[_0xaa6f('0x6')]('/',auth['isAuthenticated'](),controller[_0xaa6f('0x7')]);router['get'](_0xaa6f('0x8'),auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xa')]);router[_0xaa6f('0xb')]('/',auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xc')]);router[_0xaa6f('0xd')]('/:id',auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xe')]);router[_0xaa6f('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xaa6f('0x10')]);module[_0xaa6f('0x11')]=router;
\ No newline at end of file
+var _0x4913=['util','path','express','Router','../../config/environment','./cannedAnswer.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','exports'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0x4913,0x170));var _0x3491=function(_0x244fe0,_0x238865){_0x244fe0=_0x244fe0-0x0;var _0x4ad059=_0x4913[_0x244fe0];return _0x4ad059;};'use strict';var multer=require('multer');var util=require(_0x3491('0x0'));var path=require(_0x3491('0x1'));var timeout=require('connect-timeout');var express=require(_0x3491('0x2'));var router=express[_0x3491('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3491('0x4'));var controller=require(_0x3491('0x5'));router[_0x3491('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x3491('0x7'),auth[_0x3491('0x8')](),controller[_0x3491('0x9')]);router[_0x3491('0xa')]('/',auth[_0x3491('0x8')](),controller[_0x3491('0xb')]);router[_0x3491('0xc')](_0x3491('0x7'),auth[_0x3491('0x8')](),controller[_0x3491('0xd')]);router[_0x3491('0xe')](_0x3491('0x7'),auth[_0x3491('0x8')](),controller['destroy']);module[_0x3491('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index d3880be..6bdd8f5 100644
--- a/server/api/cdr/cdr.attributes.js
+++ b/server/api/cdr/cdr.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb167=['1970-01-01\x2000:00:01','STRING','INTEGER','exports','DATE'];(function(_0x20b035,_0x33e530){var _0x26d5ec=function(_0x34fafa){while(--_0x34fafa){_0x20b035['push'](_0x20b035['shift']());}};_0x26d5ec(++_0x33e530);}(_0xb167,0x143));var _0x7b16=function(_0x26ab93,_0x502c7a){_0x26ab93=_0x26ab93-0x0;var _0x21efd0=_0xb167[_0x26ab93];return _0x21efd0;};'use strict';var Sequelize=require('sequelize');module[_0x7b16('0x0')]={'calldate':{'type':Sequelize[_0x7b16('0x1')],'allowNull':![],'defaultValue':_0x7b16('0x2')},'clid':{'type':Sequelize[_0x7b16('0x3')]},'src':{'type':Sequelize[_0x7b16('0x3')]},'dst':{'type':Sequelize[_0x7b16('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x7b16('0x3')]},'dstchannel':{'type':Sequelize[_0x7b16('0x3')]},'lastapp':{'type':Sequelize[_0x7b16('0x3')]},'lastdata':{'type':Sequelize[_0x7b16('0x3')]},'duration':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x7b16('0x3')]},'amaflags':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x7b16('0x3')]},'uniqueid':{'type':Sequelize[_0x7b16('0x3')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x7b16('0x3')]}};
\ No newline at end of file
+var _0x9d9a=['exports','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0xf77be0,_0x359844){var _0x10d956=function(_0x19d1d2){while(--_0x19d1d2){_0xf77be0['push'](_0xf77be0['shift']());}};_0x10d956(++_0x359844);}(_0x9d9a,0x1e9));var _0xa9d9=function(_0x26d22d,_0x3ee820){_0x26d22d=_0x26d22d-0x0;var _0x2a9571=_0x9d9a[_0x26d22d];return _0x2a9571;};'use strict';var Sequelize=require(_0xa9d9('0x0'));module[_0xa9d9('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xa9d9('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0xa9d9('0x3')]},'dst':{'type':Sequelize[_0xa9d9('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xa9d9('0x3')]},'dstchannel':{'type':Sequelize[_0xa9d9('0x3')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xa9d9('0x3')]},'duration':{'type':Sequelize[_0xa9d9('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xa9d9('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xa9d9('0x3')]},'amaflags':{'type':Sequelize[_0xa9d9('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0xa9d9('0x3')]},'uniqueid':{'type':Sequelize[_0xa9d9('0x3')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0xa9d9('0x3')]},'peeraccount':{'type':Sequelize[_0xa9d9('0x3')]},'type':{'type':Sequelize[_0xa9d9('0x3')]},'tag':{'type':Sequelize[_0xa9d9('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 93818bc..9b9b125 100644
--- a/server/api/cdr/cdr.controller.js
+++ b/server/api/cdr/cdr.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x81a3=['create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','squel','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','Cdr','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','find'];(function(_0x4347ec,_0x41c4b8){var _0x4c8314=function(_0x583acd){while(--_0x583acd){_0x4347ec['push'](_0x4347ec['shift']());}};_0x4c8314(++_0x41c4b8);}(_0x81a3,0x161));var _0x381a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x81a3[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x381a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x381a('0x1'));var zipdir=require(_0x381a('0x2'));var jsonpatch=require(_0x381a('0x3'));var rp=require(_0x381a('0x4'));var moment=require(_0x381a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x381a('0x6'));var path=require(_0x381a('0x7'));var sox=require(_0x381a('0x8'));var csv=require('to-csv');var ejs=require(_0x381a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x381a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x381a('0xb'));var querystring=require('querystring');var Papa=require(_0x381a('0xc'));var Redis=require(_0x381a('0xd'));var authService=require(_0x381a('0xe'));var qs=require(_0x381a('0xf'));var as=require(_0x381a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x381a('0x11'));var licenseUtil=require(_0x381a('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f0637,_0x6c2446){_0x6c2446=_0x6c2446||0xcc;return function(_0x1888f7){if(_0x1888f7){return _0x4f0637[_0x381a('0x13')](_0x6c2446);}return _0x4f0637[_0x381a('0x14')](_0x6c2446)[_0x381a('0x15')]();};}function respondWithResult(_0x10326f,_0x14b1df){_0x14b1df=_0x14b1df||0xc8;return function(_0x40102b){if(_0x40102b){return _0x10326f[_0x381a('0x14')](_0x14b1df)[_0x381a('0x16')](_0x40102b);}};}function respondWithFilteredResult(_0x29957b,_0x45dc56){return function(_0x33c1e7){if(_0x33c1e7){var _0x5ce0aa=_0x33c1e7[_0x381a('0x17')],_0xa726d8=_0x45dc56['offset'],_0x3f9bf5=_0x45dc56['offset']+_0x45dc56[_0x381a('0x18')],_0x1909b4;if(_0x3f9bf5>=_0x5ce0aa){_0x3f9bf5=_0x5ce0aa;_0x1909b4=0xc8;}else{_0x1909b4=0xce;}_0x29957b['status'](_0x1909b4);return _0x29957b[_0x381a('0x19')](_0x381a('0x1a'),_0xa726d8+'-'+_0x3f9bf5+'/'+_0x5ce0aa)['json'](_0x33c1e7);}return null;};}function patchUpdates(_0xadc4bf){return function(_0x2a626f){try{jsonpatch[_0x381a('0x1b')](_0x2a626f,_0xadc4bf,!![]);}catch(_0x446397){return BPromise[_0x381a('0x1c')](_0x446397);}return _0x2a626f[_0x381a('0x1d')]();};}function saveUpdates(_0x25176d,_0x335c5e){return function(_0x515de1){if(_0x515de1){return _0x515de1[_0x381a('0x1e')](_0x25176d)[_0x381a('0x1f')](function(_0x50d0cc){return _0x50d0cc;});}return null;};}function removeEntity(_0x57707d,_0xc5b320){return function(_0x7ab1a9){if(_0x7ab1a9){return _0x7ab1a9[_0x381a('0x20')]()[_0x381a('0x1f')](function(){_0x57707d[_0x381a('0x14')](0xcc)[_0x381a('0x15')]();});}};}function handleEntityNotFound(_0x50310b,_0x4694cd){return function(_0x28c26a){if(!_0x28c26a){_0x50310b[_0x381a('0x13')](0x194);}return _0x28c26a;};}function handleError(_0x454bd3,_0x173a87){_0x173a87=_0x173a87||0x1f4;return function(_0x544d2b){logger['error'](_0x544d2b[_0x381a('0x21')]);if(_0x544d2b[_0x381a('0x22')]){delete _0x544d2b[_0x381a('0x22')];}_0x454bd3[_0x381a('0x14')](_0x173a87)[_0x381a('0x23')](_0x544d2b);};}exports['index']=function(_0x198686,_0x5e0a6a){var _0x3f1710={},_0x237bd6={},_0x30ecad={'count':0x0,'rows':[]};var _0x343566=_[_0x381a('0x24')](db[_0x381a('0x25')][_0x381a('0x26')],function(_0x3a2f2d){return{'name':_0x3a2f2d['fieldName'],'type':_0x3a2f2d[_0x381a('0x27')][_0x381a('0x28')]};});_0x237bd6[_0x381a('0x29')]=_['map'](_0x343566,_0x381a('0x22'));_0x237bd6[_0x381a('0x2a')]=_[_0x381a('0x2b')](_0x198686['query']);_0x237bd6[_0x381a('0x2c')]=_[_0x381a('0x2d')](_0x237bd6['model'],_0x237bd6[_0x381a('0x2a')]);_0x3f1710[_0x381a('0x2e')]=_['intersection'](_0x237bd6['model'],qs[_0x381a('0x2f')](_0x198686['query'][_0x381a('0x2f')]));_0x3f1710[_0x381a('0x2e')]=_0x3f1710[_0x381a('0x2e')][_0x381a('0x30')]?_0x3f1710[_0x381a('0x2e')]:_0x237bd6[_0x381a('0x29')];if(!_0x198686[_0x381a('0x2a')][_0x381a('0x31')](_0x381a('0x32'))){_0x3f1710[_0x381a('0x18')]=qs[_0x381a('0x18')](_0x198686[_0x381a('0x2a')][_0x381a('0x18')]);_0x3f1710[_0x381a('0x33')]=qs[_0x381a('0x33')](_0x198686[_0x381a('0x2a')][_0x381a('0x33')]);}_0x3f1710[_0x381a('0x34')]=qs['sort'](_0x198686[_0x381a('0x2a')][_0x381a('0x35')]);_0x3f1710['where']=qs[_0x381a('0x2c')](_[_0x381a('0x36')](_0x198686[_0x381a('0x2a')],_0x237bd6[_0x381a('0x2c')]),_0x343566);if(_0x198686['query']['filter']){_0x3f1710[_0x381a('0x37')]=_[_0x381a('0x38')](_0x3f1710['where'],{'$or':_[_0x381a('0x24')](_0x343566,function(_0x3fb1be){if(_0x3fb1be['type']!==_0x381a('0x39')){var _0x54f79c={};_0x54f79c[_0x3fb1be[_0x381a('0x22')]]={'$like':'%'+_0x198686[_0x381a('0x2a')][_0x381a('0x3a')]+'%'};return _0x54f79c;}})});}_0x3f1710=_[_0x381a('0x38')]({},_0x3f1710,_0x198686[_0x381a('0x3b')]);var _0x3ee567={'where':_0x3f1710['where']};return db[_0x381a('0x25')][_0x381a('0x17')](_0x3ee567)[_0x381a('0x1f')](function(_0x22f2e5){_0x30ecad[_0x381a('0x17')]=_0x22f2e5;if(_0x198686[_0x381a('0x2a')][_0x381a('0x3c')]){_0x3f1710[_0x381a('0x3d')]=[{'all':!![]}];}return db[_0x381a('0x25')]['findAll'](_0x3f1710);})[_0x381a('0x1f')](function(_0x4cd935){_0x30ecad[_0x381a('0x3e')]=_0x4cd935;return _0x30ecad;})[_0x381a('0x1f')](respondWithFilteredResult(_0x5e0a6a,_0x3f1710))[_0x381a('0x3f')](handleError(_0x5e0a6a,null));};exports[_0x381a('0x40')]=function(_0x78cb6f,_0x55096f){var _0x5646d9={'raw':!![],'where':{'id':_0x78cb6f[_0x381a('0x41')]['id']}},_0x2f6e7f={};_0x2f6e7f[_0x381a('0x29')]=_[_0x381a('0x2b')](db[_0x381a('0x25')]['rawAttributes']);_0x2f6e7f['query']=_[_0x381a('0x2b')](_0x78cb6f['query']);_0x2f6e7f[_0x381a('0x2c')]=_['intersection'](_0x2f6e7f[_0x381a('0x29')],_0x2f6e7f[_0x381a('0x2a')]);_0x5646d9[_0x381a('0x2e')]=_[_0x381a('0x2d')](_0x2f6e7f['model'],qs['fields'](_0x78cb6f[_0x381a('0x2a')][_0x381a('0x2f')]));_0x5646d9[_0x381a('0x2e')]=_0x5646d9[_0x381a('0x2e')][_0x381a('0x30')]?_0x5646d9[_0x381a('0x2e')]:_0x2f6e7f[_0x381a('0x29')];if(_0x78cb6f[_0x381a('0x2a')][_0x381a('0x3c')]){_0x5646d9['include']=[{'all':!![]}];}_0x5646d9=_[_0x381a('0x38')]({},_0x5646d9,_0x78cb6f['options']);return db[_0x381a('0x25')][_0x381a('0x42')](_0x5646d9)[_0x381a('0x1f')](handleEntityNotFound(_0x55096f,null))[_0x381a('0x1f')](respondWithResult(_0x55096f,null))[_0x381a('0x3f')](handleError(_0x55096f,null));};exports[_0x381a('0x43')]=function(_0x561695,_0x10e36e){return db[_0x381a('0x25')][_0x381a('0x43')](_0x561695[_0x381a('0x44')],{})['then'](respondWithResult(_0x10e36e,0xc9))[_0x381a('0x3f')](handleError(_0x10e36e,null));};exports[_0x381a('0x1e')]=function(_0x5b1895,_0x2597d5){if(_0x5b1895[_0x381a('0x44')]['id']){delete _0x5b1895[_0x381a('0x44')]['id'];}return db[_0x381a('0x25')]['find']({'where':{'id':_0x5b1895['params']['id']}})[_0x381a('0x1f')](handleEntityNotFound(_0x2597d5,null))[_0x381a('0x1f')](saveUpdates(_0x5b1895[_0x381a('0x44')],null))[_0x381a('0x1f')](respondWithResult(_0x2597d5,null))[_0x381a('0x3f')](handleError(_0x2597d5,null));};exports[_0x381a('0x20')]=function(_0x56621f,_0x2be1ba){return db[_0x381a('0x25')]['find']({'where':{'id':_0x56621f['params']['id']}})[_0x381a('0x1f')](handleEntityNotFound(_0x2be1ba,null))[_0x381a('0x1f')](removeEntity(_0x2be1ba,null))[_0x381a('0x3f')](handleError(_0x2be1ba,null));};exports[_0x381a('0x45')]=function(_0x3b8159,_0x16b832){return db[_0x381a('0x25')][_0x381a('0x45')]()['then'](respondWithResult(_0x16b832,null))[_0x381a('0x3f')](handleError(_0x16b832,null));};
\ No newline at end of file
+var _0xf266=['../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','update','then','destroy','stack','name','map','Cdr','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','options','findAll','rows','catch','show','params','keys','includeAll','include','find','create','body','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x1df3c9,_0x2f0860){var _0x2aa118=function(_0x505c81){while(--_0x505c81){_0x1df3c9['push'](_0x1df3c9['shift']());}};_0x2aa118(++_0x2f0860);}(_0xf266,0x108));var _0x6f26=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0xf266[_0x125ff8];return _0x2d9ef;};'use strict';var pdf=require(_0x6f26('0x0'));var emlformat=require(_0x6f26('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6f26('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6f26('0x3'));var moment=require(_0x6f26('0x4'));var BPromise=require(_0x6f26('0x5'));var Mustache=require(_0x6f26('0x6'));var util=require(_0x6f26('0x7'));var path=require('path');var sox=require(_0x6f26('0x8'));var csv=require(_0x6f26('0x9'));var ejs=require(_0x6f26('0xa'));var fs=require('fs');var _=require(_0x6f26('0xb'));var squel=require(_0x6f26('0xc'));var crypto=require(_0x6f26('0xd'));var jsforce=require(_0x6f26('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6f26('0x9'));var querystring=require(_0x6f26('0xf'));var Papa=require(_0x6f26('0x10'));var Redis=require(_0x6f26('0x11'));var authService=require(_0x6f26('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6f26('0x13'));var hardwareService=require(_0x6f26('0x14'));var logger=require('../../config/logger')(_0x6f26('0x15'));var utils=require(_0x6f26('0x16'));var config=require(_0x6f26('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6f26('0x18'))['db'];function respondWithStatusCode(_0x1fcb89,_0xe7e73f){_0xe7e73f=_0xe7e73f||0xcc;return function(_0x45e183){if(_0x45e183){return _0x1fcb89[_0x6f26('0x19')](_0xe7e73f);}return _0x1fcb89[_0x6f26('0x1a')](_0xe7e73f)['end']();};}function respondWithResult(_0xfb590e,_0x3760ce){_0x3760ce=_0x3760ce||0xc8;return function(_0x364371){if(_0x364371){return _0xfb590e[_0x6f26('0x1a')](_0x3760ce)[_0x6f26('0x1b')](_0x364371);}};}function respondWithFilteredResult(_0x57c6d2,_0x7d208d){return function(_0x21156c){if(_0x21156c){var _0x22129f=_0x21156c[_0x6f26('0x1c')],_0x37d639=_0x7d208d['offset'],_0x323b72=_0x7d208d[_0x6f26('0x1d')]+_0x7d208d[_0x6f26('0x1e')],_0x251ad5;if(_0x323b72>=_0x22129f){_0x323b72=_0x22129f;_0x251ad5=0xc8;}else{_0x251ad5=0xce;}_0x57c6d2[_0x6f26('0x1a')](_0x251ad5);return _0x57c6d2[_0x6f26('0x1f')]('Content-Range',_0x37d639+'-'+_0x323b72+'/'+_0x22129f)[_0x6f26('0x1b')](_0x21156c);}return null;};}function patchUpdates(_0x3649ee){return function(_0x36ad11){try{jsonpatch['apply'](_0x36ad11,_0x3649ee,!![]);}catch(_0x4c40a0){return BPromise[_0x6f26('0x20')](_0x4c40a0);}return _0x36ad11['save']();};}function saveUpdates(_0x1a6fc4,_0x7053eb){return function(_0x4ff12c){if(_0x4ff12c){return _0x4ff12c[_0x6f26('0x21')](_0x1a6fc4)[_0x6f26('0x22')](function(_0x254099){return _0x254099;});}return null;};}function removeEntity(_0x33d763,_0x423e68){return function(_0xe7c248){if(_0xe7c248){return _0xe7c248[_0x6f26('0x23')]()[_0x6f26('0x22')](function(){_0x33d763[_0x6f26('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x148a75,_0x1f096a){return function(_0x1c603e){if(!_0x1c603e){_0x148a75[_0x6f26('0x19')](0x194);}return _0x1c603e;};}function handleError(_0x5ab5d3,_0x18e46c){_0x18e46c=_0x18e46c||0x1f4;return function(_0x2878f6){logger['error'](_0x2878f6[_0x6f26('0x24')]);if(_0x2878f6['name']){delete _0x2878f6[_0x6f26('0x25')];}_0x5ab5d3[_0x6f26('0x1a')](_0x18e46c)['send'](_0x2878f6);};}exports['index']=function(_0x53d10e,_0x39a2ae){var _0x2acdf7={},_0x18134f={},_0x142715={'count':0x0,'rows':[]};var _0x10587e=_[_0x6f26('0x26')](db[_0x6f26('0x27')][_0x6f26('0x28')],function(_0x2db578){return{'name':_0x2db578[_0x6f26('0x29')],'type':_0x2db578['type'][_0x6f26('0x2a')]};});_0x18134f[_0x6f26('0x2b')]=_[_0x6f26('0x26')](_0x10587e,_0x6f26('0x25'));_0x18134f['query']=_['keys'](_0x53d10e[_0x6f26('0x2c')]);_0x18134f[_0x6f26('0x2d')]=_[_0x6f26('0x2e')](_0x18134f[_0x6f26('0x2b')],_0x18134f[_0x6f26('0x2c')]);_0x2acdf7[_0x6f26('0x2f')]=_['intersection'](_0x18134f[_0x6f26('0x2b')],qs[_0x6f26('0x30')](_0x53d10e[_0x6f26('0x2c')][_0x6f26('0x30')]));_0x2acdf7[_0x6f26('0x2f')]=_0x2acdf7[_0x6f26('0x2f')][_0x6f26('0x31')]?_0x2acdf7[_0x6f26('0x2f')]:_0x18134f[_0x6f26('0x2b')];if(!_0x53d10e[_0x6f26('0x2c')][_0x6f26('0x32')](_0x6f26('0x33'))){_0x2acdf7[_0x6f26('0x1e')]=qs[_0x6f26('0x1e')](_0x53d10e[_0x6f26('0x2c')][_0x6f26('0x1e')]);_0x2acdf7['offset']=qs[_0x6f26('0x1d')](_0x53d10e[_0x6f26('0x2c')]['offset']);}_0x2acdf7[_0x6f26('0x34')]=qs['sort'](_0x53d10e[_0x6f26('0x2c')][_0x6f26('0x35')]);_0x2acdf7['where']=qs[_0x6f26('0x2d')](_[_0x6f26('0x36')](_0x53d10e[_0x6f26('0x2c')],_0x18134f[_0x6f26('0x2d')]),_0x10587e);if(_0x53d10e[_0x6f26('0x2c')][_0x6f26('0x37')]){_0x2acdf7[_0x6f26('0x38')]=_[_0x6f26('0x39')](_0x2acdf7[_0x6f26('0x38')],{'$or':_[_0x6f26('0x26')](_0x10587e,function(_0x12f1a5){if(_0x12f1a5[_0x6f26('0x3a')]!=='VIRTUAL'){var _0x5068dd={};_0x5068dd[_0x12f1a5['name']]={'$like':'%'+_0x53d10e['query']['filter']+'%'};return _0x5068dd;}})});}_0x2acdf7=_['merge']({},_0x2acdf7,_0x53d10e[_0x6f26('0x3b')]);var _0x524d57={'where':_0x2acdf7[_0x6f26('0x38')]};return db['Cdr']['count'](_0x524d57)[_0x6f26('0x22')](function(_0x1b424e){_0x142715[_0x6f26('0x1c')]=_0x1b424e;if(_0x53d10e['query']['includeAll']){_0x2acdf7['include']=[{'all':!![]}];}return db['Cdr'][_0x6f26('0x3c')](_0x2acdf7);})[_0x6f26('0x22')](function(_0x2b9f0b){_0x142715[_0x6f26('0x3d')]=_0x2b9f0b;return _0x142715;})[_0x6f26('0x22')](respondWithFilteredResult(_0x39a2ae,_0x2acdf7))[_0x6f26('0x3e')](handleError(_0x39a2ae,null));};exports[_0x6f26('0x3f')]=function(_0x41d72,_0x266a31){var _0x9dfce9={'raw':!![],'where':{'id':_0x41d72[_0x6f26('0x40')]['id']}},_0x49466d={};_0x49466d['model']=_[_0x6f26('0x41')](db[_0x6f26('0x27')][_0x6f26('0x28')]);_0x49466d[_0x6f26('0x2c')]=_[_0x6f26('0x41')](_0x41d72[_0x6f26('0x2c')]);_0x49466d[_0x6f26('0x2d')]=_[_0x6f26('0x2e')](_0x49466d[_0x6f26('0x2b')],_0x49466d[_0x6f26('0x2c')]);_0x9dfce9[_0x6f26('0x2f')]=_[_0x6f26('0x2e')](_0x49466d['model'],qs['fields'](_0x41d72['query'][_0x6f26('0x30')]));_0x9dfce9[_0x6f26('0x2f')]=_0x9dfce9['attributes']['length']?_0x9dfce9['attributes']:_0x49466d['model'];if(_0x41d72[_0x6f26('0x2c')][_0x6f26('0x42')]){_0x9dfce9[_0x6f26('0x43')]=[{'all':!![]}];}_0x9dfce9=_[_0x6f26('0x39')]({},_0x9dfce9,_0x41d72['options']);return db[_0x6f26('0x27')][_0x6f26('0x44')](_0x9dfce9)[_0x6f26('0x22')](handleEntityNotFound(_0x266a31,null))[_0x6f26('0x22')](respondWithResult(_0x266a31,null))[_0x6f26('0x3e')](handleError(_0x266a31,null));};exports[_0x6f26('0x45')]=function(_0x7cd6a,_0x26c58e){return db[_0x6f26('0x27')]['create'](_0x7cd6a[_0x6f26('0x46')],{})['then'](respondWithResult(_0x26c58e,0xc9))[_0x6f26('0x3e')](handleError(_0x26c58e,null));};exports[_0x6f26('0x21')]=function(_0x536469,_0x1c5e98){if(_0x536469['body']['id']){delete _0x536469['body']['id'];}return db[_0x6f26('0x27')][_0x6f26('0x44')]({'where':{'id':_0x536469[_0x6f26('0x40')]['id']}})[_0x6f26('0x22')](handleEntityNotFound(_0x1c5e98,null))['then'](saveUpdates(_0x536469['body'],null))[_0x6f26('0x22')](respondWithResult(_0x1c5e98,null))['catch'](handleError(_0x1c5e98,null));};exports[_0x6f26('0x23')]=function(_0x4e45ed,_0x254f83){return db['Cdr']['find']({'where':{'id':_0x4e45ed[_0x6f26('0x40')]['id']}})[_0x6f26('0x22')](handleEntityNotFound(_0x254f83,null))[_0x6f26('0x22')](removeEntity(_0x254f83,null))[_0x6f26('0x3e')](handleError(_0x254f83,null));};exports[_0x6f26('0x47')]=function(_0x12d864,_0x1f2522){return db[_0x6f26('0x27')][_0x6f26('0x47')]()[_0x6f26('0x22')](respondWithResult(_0x1f2522,null))[_0x6f26('0x3e')](handleError(_0x1f2522,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index f18e424..9628719 100644
--- a/server/api/cdr/cdr.model.js
+++ b/server/api/cdr/cdr.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc1c6=['cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','request-promise','path','rimraf','exports','Cdr'];(function(_0x5dd425,_0x46db44){var _0x29a346=function(_0x97dcf0){while(--_0x97dcf0){_0x5dd425['push'](_0x5dd425['shift']());}};_0x29a346(++_0x46db44);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x1e9c3a,_0x3bb5f1){_0x1e9c3a=_0x1e9c3a-0x0;var _0x167ea5=_0xc1c6[_0x1e9c3a];return _0x167ea5;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var logger=require(_0x6c1c('0x2'))('api');var moment=require(_0x6c1c('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c1c('0x4'));var fs=require('fs');var path=require(_0x6c1c('0x5'));var rimraf=require(_0x6c1c('0x6'));var config=require('../../config/environment');var attributes=require('./cdr.attributes');module[_0x6c1c('0x7')]=function(_0x524a6b,_0x50c1bb){return _0x524a6b['define'](_0x6c1c('0x8'),attributes,{'tableName':_0x6c1c('0x9'),'paranoid':![],'indexes':[{'name':_0x6c1c('0xa'),'fields':[_0x6c1c('0xa')]},{'name':'calldate','fields':[_0x6c1c('0xb')]},{'name':_0x6c1c('0xc'),'fields':['disposition']},{'name':_0x6c1c('0xd'),'fields':[_0x6c1c('0xd')]},{'name':_0x6c1c('0xe'),'fields':[_0x6c1c('0xe')]},{'name':'uniqueid','fields':[_0x6c1c('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x430c=['bluebird','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','api','moment'];(function(_0x24565c,_0x19c020){var _0x3337ce=function(_0x4e88ef){while(--_0x4e88ef){_0x24565c['push'](_0x24565c['shift']());}};_0x3337ce(++_0x19c020);}(_0x430c,0x1a1));var _0xc430=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x430c[_0x4e7d25];return _0x526fe6;};'use strict';var _=require(_0xc430('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc430('0x1'));var moment=require(_0xc430('0x2'));var BPromise=require(_0xc430('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc430('0x4'));module[_0xc430('0x5')]=function(_0x50b256,_0x42aa9c){return _0x50b256['define'](_0xc430('0x6'),attributes,{'tableName':_0xc430('0x7'),'paranoid':![],'indexes':[{'name':_0xc430('0x8'),'fields':[_0xc430('0x8')]},{'name':_0xc430('0x9'),'fields':[_0xc430('0x9')]},{'name':_0xc430('0xa'),'fields':[_0xc430('0xa')]},{'name':_0xc430('0xb'),'fields':['dst']},{'name':_0xc430('0xc'),'fields':[_0xc430('0xc')]},{'name':'uniqueid','fields':[_0xc430('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 1908c4a..55158fb 100644
--- a/server/api/cdr/cdr.rpc.js
+++ b/server/api/cdr/cdr.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa15d=['lodash','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch'];(function(_0x16167b,_0x2e64c4){var _0x357fab=function(_0xbab2ff){while(--_0xbab2ff){_0x16167b['push'](_0x16167b['shift']());}};_0x357fab(++_0x2e64c4);}(_0xa15d,0xb0));var _0xda15=function(_0x2f62aa,_0x108e95){_0x2f62aa=_0x2f62aa-0x0;var _0x1a341f=_0xa15d[_0x2f62aa];return _0x1a341f;};'use strict';var _=require(_0xda15('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xda15('0x1'));var rs=require(_0xda15('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xda15('0x3'))['db'];var utils=require(_0xda15('0x4'));var logger=require('../../config/logger')(_0xda15('0x5'));var config=require(_0xda15('0x6'));var jayson=require(_0xda15('0x7'));var client=jayson[_0xda15('0x8')][_0xda15('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e060f,_0x4c96e1,_0x2b4be9){return new BPromise(function(_0xc2c1bb,_0x56f65d){return client['request'](_0x2e060f,_0x2b4be9)[_0xda15('0xa')](function(_0x5e6c62){logger['info'](_0xda15('0xb'),_0x4c96e1,_0xda15('0xc'));logger[_0xda15('0xd')](_0xda15('0xe'),_0x4c96e1,_0xda15('0xc'),JSON[_0xda15('0xf')](_0x5e6c62));if(_0x5e6c62[_0xda15('0x10')]){if(_0x5e6c62['error'][_0xda15('0x11')]===0x1f4){logger[_0xda15('0x10')](_0xda15('0xb'),_0x4c96e1,_0x5e6c62[_0xda15('0x10')][_0xda15('0x12')]);return _0x56f65d(_0x5e6c62[_0xda15('0x10')]['message']);}logger[_0xda15('0x10')](_0xda15('0xb'),_0x4c96e1,_0x5e6c62[_0xda15('0x10')]['message']);return _0xc2c1bb(_0x5e6c62[_0xda15('0x10')][_0xda15('0x12')]);}else{logger[_0xda15('0x13')](_0xda15('0xb'),_0x4c96e1,_0xda15('0xc'));_0xc2c1bb(_0x5e6c62[_0xda15('0x14')]['message']);}})[_0xda15('0x15')](function(_0x2b8d3f){logger['error'](_0xda15('0xb'),_0x4c96e1,_0x2b8d3f);_0x56f65d(_0x2b8d3f);});});}
\ No newline at end of file
+var _0x030a=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','then','info','Cdr,\x20%s,\x20%s','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x2042cc,_0x2d9120){var _0x155c6a=function(_0x4e2cd1){while(--_0x4e2cd1){_0x2042cc['push'](_0x2042cc['shift']());}};_0x155c6a(++_0x2d9120);}(_0x030a,0x18c));var _0xa030=function(_0x1df9f4,_0x27c693){_0x1df9f4=_0x1df9f4-0x0;var _0x29f9c5=_0x030a[_0x1df9f4];return _0x29f9c5;};'use strict';var _=require(_0xa030('0x0'));var util=require(_0xa030('0x1'));var moment=require(_0xa030('0x2'));var BPromise=require(_0xa030('0x3'));var rs=require(_0xa030('0x4'));var fs=require('fs');var Redis=require(_0xa030('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa030('0x6'))(_0xa030('0x7'));var config=require(_0xa030('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa030('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x51ec19,_0x42fbe6,_0x358a0f){return new BPromise(function(_0x15bb5c,_0x5ae668){return client['request'](_0x51ec19,_0x358a0f)[_0xa030('0xa')](function(_0x4ad427){logger[_0xa030('0xb')](_0xa030('0xc'),_0x42fbe6,_0xa030('0xd'));logger['debug'](_0xa030('0xe'),_0x42fbe6,_0xa030('0xd'),JSON[_0xa030('0xf')](_0x4ad427));if(_0x4ad427[_0xa030('0x10')]){if(_0x4ad427[_0xa030('0x10')][_0xa030('0x11')]===0x1f4){logger[_0xa030('0x10')]('Cdr,\x20%s,\x20%s',_0x42fbe6,_0x4ad427[_0xa030('0x10')][_0xa030('0x12')]);return _0x5ae668(_0x4ad427[_0xa030('0x10')][_0xa030('0x12')]);}logger[_0xa030('0x10')](_0xa030('0xc'),_0x42fbe6,_0x4ad427[_0xa030('0x10')][_0xa030('0x12')]);return _0x15bb5c(_0x4ad427[_0xa030('0x10')]['message']);}else{logger['info'](_0xa030('0xc'),_0x42fbe6,_0xa030('0xd'));_0x15bb5c(_0x4ad427[_0xa030('0x13')][_0xa030('0x12')]);}})[_0xa030('0x14')](function(_0x1bcd0c){logger[_0xa030('0x10')](_0xa030('0xc'),_0x42fbe6,_0x1bcd0c);_0x5ae668(_0x1bcd0c);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 0897e4f..3c60e13 100644
--- a/server/api/cdr/index.js
+++ b/server/api/cdr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc4ac=['show','post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x2a9836,_0x43db2f){var _0x3dc3b6=function(_0x10dbfa){while(--_0x10dbfa){_0x2a9836['push'](_0x2a9836['shift']());}};_0x3dc3b6(++_0x43db2f);}(_0xc4ac,0xaa));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xcc4a('0x0'));var util=require(_0xcc4a('0x1'));var path=require(_0xcc4a('0x2'));var timeout=require(_0xcc4a('0x3'));var express=require(_0xcc4a('0x4'));var router=express[_0xcc4a('0x5')]();var auth=require(_0xcc4a('0x6'));var interaction=require(_0xcc4a('0x7'));var config=require('../../config/environment');var controller=require(_0xcc4a('0x8'));router[_0xcc4a('0x9')]('/',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xb')]);router['get'](_0xcc4a('0xc'),auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xd')]);router['get']('/:id',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xe')]);router[_0xcc4a('0xf')]('/',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x10')]);router[_0xcc4a('0x11')]('/:id',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x12')]);router[_0xcc4a('0x13')](_0xcc4a('0x14'),auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x15')]);module[_0xcc4a('0x16')]=router;
\ No newline at end of file
+var _0x7402=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','index','/describe','describe','/:id','show','put','destroy','exports'];(function(_0x139d3a,_0x23931e){var _0x345d6b=function(_0x3b1433){while(--_0x3b1433){_0x139d3a['push'](_0x139d3a['shift']());}};_0x345d6b(++_0x23931e);}(_0x7402,0x120));var _0x2740=function(_0x92d580,_0x4928fb){_0x92d580=_0x92d580-0x0;var _0x4ee344=_0x7402[_0x92d580];return _0x4ee344;};'use strict';var multer=require(_0x2740('0x0'));var util=require(_0x2740('0x1'));var path=require(_0x2740('0x2'));var timeout=require(_0x2740('0x3'));var express=require(_0x2740('0x4'));var router=express['Router']();var auth=require(_0x2740('0x5'));var interaction=require(_0x2740('0x6'));var config=require(_0x2740('0x7'));var controller=require(_0x2740('0x8'));router['get']('/',auth[_0x2740('0x9')](),controller[_0x2740('0xa')]);router['get'](_0x2740('0xb'),auth[_0x2740('0x9')](),controller[_0x2740('0xc')]);router['get'](_0x2740('0xd'),auth[_0x2740('0x9')](),controller[_0x2740('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x2740('0xf')]('/:id',auth[_0x2740('0x9')](),controller['update']);router['delete'](_0x2740('0xd'),auth['isAuthenticated'](),controller[_0x2740('0x10')]);module[_0x2740('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 6a5b2d2..977d4a5 100644
--- a/server/api/chatApplication/chatApplication.attributes.js
+++ b/server/api/chatApplication/chatApplication.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c20=['sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x3e80c3,_0x16dd7b){var _0x53f6a7=function(_0x2f45f6){while(--_0x2f45f6){_0x3e80c3['push'](_0x3e80c3['shift']());}};_0x53f6a7(++_0x16dd7b);}(_0x3c20,0x17a));var _0x03c2=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x3c20[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require(_0x03c2('0x0'));module[_0x03c2('0x1')]={'priority':{'type':Sequelize[_0x03c2('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x03c2('0x3')],'allowNull':![],'defaultValue':_0x03c2('0x4')},'appdata':{'type':Sequelize[_0x03c2('0x5')]()},'description':{'type':Sequelize[_0x03c2('0x3')]},'interval':{'type':Sequelize[_0x03c2('0x3')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
+var _0x4963=['*,*,*,*','exports','STRING','noop'];(function(_0x1d67a0,_0x4bb12b){var _0x42f8af=function(_0x296376){while(--_0x296376){_0x1d67a0['push'](_0x1d67a0['shift']());}};_0x42f8af(++_0x4bb12b);}(_0x4963,0xd9));var _0x3496=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4963[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0x3496('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x3496('0x1')],'allowNull':![],'defaultValue':_0x3496('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x3496('0x1')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x3496('0x3')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 21c4115..f2b8072 100644
--- a/server/api/chatApplication/chatApplication.controller.js
+++ b/server/api/chatApplication/chatApplication.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57e6=['zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','body','catch','html-pdf','eml-format','rimraf'];(function(_0x9f1fb1,_0x4c7ade){var _0x45477d=function(_0x2d7b41){while(--_0x2d7b41){_0x9f1fb1['push'](_0x9f1fb1['shift']());}};_0x45477d(++_0x4c7ade);}(_0x57e6,0x177));var _0x657e=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0x57e6[_0x4d07cc];return _0x42de3b;};'use strict';var pdf=require(_0x657e('0x0'));var emlformat=require(_0x657e('0x1'));var rimraf=require(_0x657e('0x2'));var zipdir=require(_0x657e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x657e('0x4'));var moment=require('moment');var BPromise=require(_0x657e('0x5'));var Mustache=require(_0x657e('0x6'));var util=require(_0x657e('0x7'));var path=require(_0x657e('0x8'));var sox=require(_0x657e('0x9'));var csv=require(_0x657e('0xa'));var ejs=require(_0x657e('0xb'));var fs=require('fs');var _=require(_0x657e('0xc'));var squel=require(_0x657e('0xd'));var crypto=require(_0x657e('0xe'));var jsforce=require(_0x657e('0xf'));var deskjs=require(_0x657e('0x10'));var toCsv=require(_0x657e('0xa'));var querystring=require(_0x657e('0x11'));var Papa=require('papaparse');var Redis=require(_0x657e('0x12'));var authService=require(_0x657e('0x13'));var qs=require(_0x657e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x657e('0x15'));var logger=require(_0x657e('0x16'))(_0x657e('0x17'));var utils=require(_0x657e('0x18'));var config=require(_0x657e('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x657e('0x1a'))['db'];function respondWithStatusCode(_0x18f62c,_0x406868){_0x406868=_0x406868||0xcc;return function(_0x2efa2b){if(_0x2efa2b){return _0x18f62c[_0x657e('0x1b')](_0x406868);}return _0x18f62c[_0x657e('0x1c')](_0x406868)[_0x657e('0x1d')]();};}function respondWithResult(_0x55e4ed,_0x59ad32){_0x59ad32=_0x59ad32||0xc8;return function(_0x23d53c){if(_0x23d53c){return _0x55e4ed['status'](_0x59ad32)['json'](_0x23d53c);}};}function respondWithFilteredResult(_0x22b487,_0x588932){return function(_0x173d6f){if(_0x173d6f){var _0x3bedbe=_0x173d6f[_0x657e('0x1e')],_0x309e2b=_0x588932[_0x657e('0x1f')],_0x185bdb=_0x588932[_0x657e('0x1f')]+_0x588932[_0x657e('0x20')],_0x155c45;if(_0x185bdb>=_0x3bedbe){_0x185bdb=_0x3bedbe;_0x155c45=0xc8;}else{_0x155c45=0xce;}_0x22b487[_0x657e('0x1c')](_0x155c45);return _0x22b487[_0x657e('0x21')]('Content-Range',_0x309e2b+'-'+_0x185bdb+'/'+_0x3bedbe)[_0x657e('0x22')](_0x173d6f);}return null;};}function patchUpdates(_0x1a73f7){return function(_0x4936f4){try{jsonpatch[_0x657e('0x23')](_0x4936f4,_0x1a73f7,!![]);}catch(_0x936e85){return BPromise[_0x657e('0x24')](_0x936e85);}return _0x4936f4['save']();};}function saveUpdates(_0x370848,_0x1a5721){return function(_0x4db3e0){if(_0x4db3e0){return _0x4db3e0[_0x657e('0x25')](_0x370848)['then'](function(_0x2aaa7b){return _0x2aaa7b;});}return null;};}function removeEntity(_0x5376da,_0x211c50){return function(_0x36e7ba){if(_0x36e7ba){return _0x36e7ba[_0x657e('0x26')]()[_0x657e('0x27')](function(){_0x5376da[_0x657e('0x1c')](0xcc)[_0x657e('0x1d')]();});}};}function handleEntityNotFound(_0x26e59d,_0x5cdfe8){return function(_0xe1e70a){if(!_0xe1e70a){_0x26e59d[_0x657e('0x1b')](0x194);}return _0xe1e70a;};}function handleError(_0x58a859,_0x1d11b3){_0x1d11b3=_0x1d11b3||0x1f4;return function(_0x5d2bd0){logger[_0x657e('0x28')](_0x5d2bd0[_0x657e('0x29')]);if(_0x5d2bd0[_0x657e('0x2a')]){delete _0x5d2bd0[_0x657e('0x2a')];}_0x58a859[_0x657e('0x1c')](_0x1d11b3)[_0x657e('0x2b')](_0x5d2bd0);};}exports[_0x657e('0x2c')]=function(_0x229a90,_0x3d26f6){var _0x1aa700={'raw':!![],'where':{'id':_0x229a90[_0x657e('0x2d')]['id']}},_0x229250={};_0x229250[_0x657e('0x2e')]=_[_0x657e('0x2f')](db[_0x657e('0x30')][_0x657e('0x31')]);_0x229250['query']=_[_0x657e('0x2f')](_0x229a90[_0x657e('0x32')]);_0x229250[_0x657e('0x33')]=_[_0x657e('0x34')](_0x229250[_0x657e('0x2e')],_0x229250[_0x657e('0x32')]);_0x1aa700[_0x657e('0x35')]=_['intersection'](_0x229250[_0x657e('0x2e')],qs[_0x657e('0x36')](_0x229a90[_0x657e('0x32')][_0x657e('0x36')]));_0x1aa700[_0x657e('0x35')]=_0x1aa700[_0x657e('0x35')][_0x657e('0x37')]?_0x1aa700[_0x657e('0x35')]:_0x229250['model'];if(_0x229a90[_0x657e('0x32')][_0x657e('0x38')]){_0x1aa700[_0x657e('0x39')]=[{'all':!![]}];}_0x1aa700=_[_0x657e('0x3a')]({},_0x1aa700,_0x229a90[_0x657e('0x3b')]);return db['ChatApplication'][_0x657e('0x3c')](_0x1aa700)[_0x657e('0x27')](handleEntityNotFound(_0x3d26f6,null))[_0x657e('0x27')](respondWithResult(_0x3d26f6,null))['catch'](handleError(_0x3d26f6,null));};exports['update']=function(_0x21c12c,_0x34bce1){if(_0x21c12c['body']['id']){delete _0x21c12c[_0x657e('0x3d')]['id'];}return db[_0x657e('0x30')]['find']({'where':{'id':_0x21c12c['params']['id']}})[_0x657e('0x27')](handleEntityNotFound(_0x34bce1,null))[_0x657e('0x27')](saveUpdates(_0x21c12c[_0x657e('0x3d')],null))[_0x657e('0x27')](respondWithResult(_0x34bce1,null))[_0x657e('0x3e')](handleError(_0x34bce1,null));};exports['destroy']=function(_0x22b970,_0x12960e){return db[_0x657e('0x30')][_0x657e('0x3c')]({'where':{'id':_0x22b970[_0x657e('0x2d')]['id']}})[_0x657e('0x27')](handleEntityNotFound(_0x12960e,null))[_0x657e('0x27')](removeEntity(_0x12960e,null))[_0x657e('0x3e')](handleError(_0x12960e,null));};
\ No newline at end of file
+var _0xe6c6=['model','ChatApplication','keys','query','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show'];(function(_0x159c68,_0xc544c9){var _0x32792f=function(_0x3c4ed5){while(--_0x3c4ed5){_0x159c68['push'](_0x159c68['shift']());}};_0x32792f(++_0xc544c9);}(_0xe6c6,0x1ef));var _0x6e6c=function(_0x2d791e,_0x24490b){_0x2d791e=_0x2d791e-0x0;var _0x5108ee=_0xe6c6[_0x2d791e];return _0x5108ee;};'use strict';var pdf=require(_0x6e6c('0x0'));var emlformat=require(_0x6e6c('0x1'));var rimraf=require(_0x6e6c('0x2'));var zipdir=require(_0x6e6c('0x3'));var jsonpatch=require(_0x6e6c('0x4'));var rp=require('request-promise');var moment=require(_0x6e6c('0x5'));var BPromise=require(_0x6e6c('0x6'));var Mustache=require(_0x6e6c('0x7'));var util=require(_0x6e6c('0x8'));var path=require('path');var sox=require(_0x6e6c('0x9'));var csv=require('to-csv');var ejs=require(_0x6e6c('0xa'));var fs=require('fs');var _=require(_0x6e6c('0xb'));var squel=require(_0x6e6c('0xc'));var crypto=require(_0x6e6c('0xd'));var jsforce=require(_0x6e6c('0xe'));var deskjs=require(_0x6e6c('0xf'));var toCsv=require('to-csv');var querystring=require(_0x6e6c('0x10'));var Papa=require(_0x6e6c('0x11'));var Redis=require(_0x6e6c('0x12'));var authService=require(_0x6e6c('0x13'));var qs=require(_0x6e6c('0x14'));var as=require(_0x6e6c('0x15'));var hardwareService=require(_0x6e6c('0x16'));var logger=require(_0x6e6c('0x17'))(_0x6e6c('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6e6c('0x19'));var db=require(_0x6e6c('0x1a'))['db'];function respondWithStatusCode(_0x1b5509,_0xcfa3c8){_0xcfa3c8=_0xcfa3c8||0xcc;return function(_0xc623f9){if(_0xc623f9){return _0x1b5509[_0x6e6c('0x1b')](_0xcfa3c8);}return _0x1b5509[_0x6e6c('0x1c')](_0xcfa3c8)['end']();};}function respondWithResult(_0x305ea4,_0x2c96e0){_0x2c96e0=_0x2c96e0||0xc8;return function(_0x37d510){if(_0x37d510){return _0x305ea4['status'](_0x2c96e0)[_0x6e6c('0x1d')](_0x37d510);}};}function respondWithFilteredResult(_0x15168c,_0x1e2bec){return function(_0x4e43b5){if(_0x4e43b5){var _0xc930ae=_0x4e43b5['count'],_0x4996df=_0x1e2bec[_0x6e6c('0x1e')],_0x6ee309=_0x1e2bec['offset']+_0x1e2bec[_0x6e6c('0x1f')],_0x308d1a;if(_0x6ee309>=_0xc930ae){_0x6ee309=_0xc930ae;_0x308d1a=0xc8;}else{_0x308d1a=0xce;}_0x15168c[_0x6e6c('0x1c')](_0x308d1a);return _0x15168c[_0x6e6c('0x20')](_0x6e6c('0x21'),_0x4996df+'-'+_0x6ee309+'/'+_0xc930ae)[_0x6e6c('0x1d')](_0x4e43b5);}return null;};}function patchUpdates(_0x454137){return function(_0x1da29d){try{jsonpatch[_0x6e6c('0x22')](_0x1da29d,_0x454137,!![]);}catch(_0x1867c8){return BPromise[_0x6e6c('0x23')](_0x1867c8);}return _0x1da29d[_0x6e6c('0x24')]();};}function saveUpdates(_0x180375,_0x544158){return function(_0x208044){if(_0x208044){return _0x208044[_0x6e6c('0x25')](_0x180375)[_0x6e6c('0x26')](function(_0x2fe0df){return _0x2fe0df;});}return null;};}function removeEntity(_0x20a22d,_0x2e8955){return function(_0x1f0182){if(_0x1f0182){return _0x1f0182[_0x6e6c('0x27')]()[_0x6e6c('0x26')](function(){_0x20a22d[_0x6e6c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a29c6,_0x1d55fb){return function(_0x5b2400){if(!_0x5b2400){_0x3a29c6['sendStatus'](0x194);}return _0x5b2400;};}function handleError(_0x4c726f,_0x8a3ed){_0x8a3ed=_0x8a3ed||0x1f4;return function(_0x1a4e26){logger[_0x6e6c('0x28')](_0x1a4e26[_0x6e6c('0x29')]);if(_0x1a4e26[_0x6e6c('0x2a')]){delete _0x1a4e26['name'];}_0x4c726f[_0x6e6c('0x1c')](_0x8a3ed)[_0x6e6c('0x2b')](_0x1a4e26);};}exports[_0x6e6c('0x2c')]=function(_0x31f98c,_0x1bcc72){var _0x340c15={'raw':!![],'where':{'id':_0x31f98c['params']['id']}},_0x2bc324={};_0x2bc324[_0x6e6c('0x2d')]=_['keys'](db[_0x6e6c('0x2e')]['rawAttributes']);_0x2bc324['query']=_[_0x6e6c('0x2f')](_0x31f98c[_0x6e6c('0x30')]);_0x2bc324['filters']=_[_0x6e6c('0x31')](_0x2bc324[_0x6e6c('0x2d')],_0x2bc324[_0x6e6c('0x30')]);_0x340c15[_0x6e6c('0x32')]=_[_0x6e6c('0x31')](_0x2bc324['model'],qs[_0x6e6c('0x33')](_0x31f98c[_0x6e6c('0x30')]['fields']));_0x340c15[_0x6e6c('0x32')]=_0x340c15['attributes'][_0x6e6c('0x34')]?_0x340c15[_0x6e6c('0x32')]:_0x2bc324['model'];if(_0x31f98c['query'][_0x6e6c('0x35')]){_0x340c15[_0x6e6c('0x36')]=[{'all':!![]}];}_0x340c15=_[_0x6e6c('0x37')]({},_0x340c15,_0x31f98c[_0x6e6c('0x38')]);return db[_0x6e6c('0x2e')][_0x6e6c('0x39')](_0x340c15)[_0x6e6c('0x26')](handleEntityNotFound(_0x1bcc72,null))[_0x6e6c('0x26')](respondWithResult(_0x1bcc72,null))[_0x6e6c('0x3a')](handleError(_0x1bcc72,null));};exports[_0x6e6c('0x25')]=function(_0x3aab63,_0x28a87d){if(_0x3aab63[_0x6e6c('0x3b')]['id']){delete _0x3aab63[_0x6e6c('0x3b')]['id'];}return db[_0x6e6c('0x2e')][_0x6e6c('0x39')]({'where':{'id':_0x3aab63['params']['id']}})[_0x6e6c('0x26')](handleEntityNotFound(_0x28a87d,null))['then'](saveUpdates(_0x3aab63[_0x6e6c('0x3b')],null))['then'](respondWithResult(_0x28a87d,null))[_0x6e6c('0x3a')](handleError(_0x28a87d,null));};exports['destroy']=function(_0x29f959,_0x3858b2){return db[_0x6e6c('0x2e')][_0x6e6c('0x39')]({'where':{'id':_0x29f959['params']['id']}})[_0x6e6c('0x26')](handleEntityNotFound(_0x3858b2,null))[_0x6e6c('0x26')](removeEntity(_0x3858b2,null))[_0x6e6c('0x3a')](handleError(_0x3858b2,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 60d882e..a7101ac 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index f364391..1d45938 100644
--- a/server/api/chatApplication/chatApplication.rpc.js
+++ b/server/api/chatApplication/chatApplication.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x253f=['http','request','then','info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatApplication,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x4ff624,_0x36eb1a){var _0x1073a8=function(_0x3d6944){while(--_0x3d6944){_0x4ff624['push'](_0x4ff624['shift']());}};_0x1073a8(++_0x36eb1a);}(_0x253f,0x14f));var _0xf253=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x253f[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xf253('0x0'));var util=require(_0xf253('0x1'));var moment=require(_0xf253('0x2'));var BPromise=require(_0xf253('0x3'));var rs=require(_0xf253('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf253('0x5'))['db'];var utils=require(_0xf253('0x6'));var logger=require('../../config/logger')(_0xf253('0x7'));var config=require(_0xf253('0x8'));var jayson=require(_0xf253('0x9'));var client=jayson['client'][_0xf253('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17e9f4,_0x130e25,_0x59c4e3){return new BPromise(function(_0x1655c3,_0x2f4b5a){return client[_0xf253('0xb')](_0x17e9f4,_0x59c4e3)[_0xf253('0xc')](function(_0x5028c8){logger[_0xf253('0xd')]('ChatApplication,\x20%s,\x20%s',_0x130e25,_0xf253('0xe'));logger[_0xf253('0xf')](_0xf253('0x10'),_0x130e25,_0xf253('0xe'),JSON[_0xf253('0x11')](_0x5028c8));if(_0x5028c8[_0xf253('0x12')]){if(_0x5028c8[_0xf253('0x12')][_0xf253('0x13')]===0x1f4){logger[_0xf253('0x12')](_0xf253('0x14'),_0x130e25,_0x5028c8[_0xf253('0x12')]['message']);return _0x2f4b5a(_0x5028c8[_0xf253('0x12')]['message']);}logger[_0xf253('0x12')]('ChatApplication,\x20%s,\x20%s',_0x130e25,_0x5028c8[_0xf253('0x12')]['message']);return _0x1655c3(_0x5028c8['error'][_0xf253('0x15')]);}else{logger[_0xf253('0xd')](_0xf253('0x14'),_0x130e25,_0xf253('0xe'));_0x1655c3(_0x5028c8['result'][_0xf253('0x15')]);}})[_0xf253('0x16')](function(_0xdaf128){logger['error'](_0xf253('0x14'),_0x130e25,_0xdaf128);_0x2f4b5a(_0xdaf128);});});}
\ No newline at end of file
+var _0x3a5e=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','request\x20sent','stringify','error','ChatApplication,\x20%s,\x20%s','message','catch','lodash','util','bluebird'];(function(_0x507abf,_0x102de1){var _0x93bddf=function(_0x1230d8){while(--_0x1230d8){_0x507abf['push'](_0x507abf['shift']());}};_0x93bddf(++_0x102de1);}(_0x3a5e,0xd9));var _0xe3a5=function(_0x40bb16,_0x29c57f){_0x40bb16=_0x40bb16-0x0;var _0x43fea2=_0x3a5e[_0x40bb16];return _0x43fea2;};'use strict';var _=require(_0xe3a5('0x0'));var util=require(_0xe3a5('0x1'));var moment=require('moment');var BPromise=require(_0xe3a5('0x2'));var rs=require(_0xe3a5('0x3'));var fs=require('fs');var Redis=require(_0xe3a5('0x4'));var db=require(_0xe3a5('0x5'))['db'];var utils=require(_0xe3a5('0x6'));var logger=require(_0xe3a5('0x7'))(_0xe3a5('0x8'));var config=require(_0xe3a5('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe3a5('0xa')][_0xe3a5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3bf6b1,_0x298f2f,_0x101bfb){return new BPromise(function(_0x27606c,_0x27cd00){return client[_0xe3a5('0xc')](_0x3bf6b1,_0x101bfb)[_0xe3a5('0xd')](function(_0x58725e){logger[_0xe3a5('0xe')]('ChatApplication,\x20%s,\x20%s',_0x298f2f,'request\x20sent');logger[_0xe3a5('0xf')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x298f2f,_0xe3a5('0x10'),JSON[_0xe3a5('0x11')](_0x58725e));if(_0x58725e[_0xe3a5('0x12')]){if(_0x58725e[_0xe3a5('0x12')]['code']===0x1f4){logger[_0xe3a5('0x12')](_0xe3a5('0x13'),_0x298f2f,_0x58725e[_0xe3a5('0x12')][_0xe3a5('0x14')]);return _0x27cd00(_0x58725e['error']['message']);}logger[_0xe3a5('0x12')](_0xe3a5('0x13'),_0x298f2f,_0x58725e[_0xe3a5('0x12')][_0xe3a5('0x14')]);return _0x27606c(_0x58725e[_0xe3a5('0x12')][_0xe3a5('0x14')]);}else{logger[_0xe3a5('0xe')](_0xe3a5('0x13'),_0x298f2f,_0xe3a5('0x10'));_0x27606c(_0x58725e['result']['message']);}})[_0xe3a5('0x15')](function(_0x3b651c){logger[_0xe3a5('0x12')](_0xe3a5('0x13'),_0x298f2f,_0x3b651c);_0x27cd00(_0x3b651c);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index f563372..a30cab7 100644
--- a/server/api/chatApplication/index.js
+++ b/server/api/chatApplication/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x846e=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','/:id','isAuthenticated','show','put','delete','destroy','exports'];(function(_0x463d3a,_0xf8aa98){var _0x528436=function(_0x27e532){while(--_0x27e532){_0x463d3a['push'](_0x463d3a['shift']());}};_0x528436(++_0xf8aa98);}(_0x846e,0x69));var _0xe846=function(_0x32c2c1,_0x5b7ff4){_0x32c2c1=_0x32c2c1-0x0;var _0x30eea1=_0x846e[_0x32c2c1];return _0x30eea1;};'use strict';var multer=require('multer');var util=require(_0xe846('0x0'));var path=require(_0xe846('0x1'));var timeout=require(_0xe846('0x2'));var express=require('express');var router=express[_0xe846('0x3')]();var auth=require(_0xe846('0x4'));var interaction=require(_0xe846('0x5'));var config=require('../../config/environment');var controller=require(_0xe846('0x6'));router[_0xe846('0x7')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller[_0xe846('0xa')]);router[_0xe846('0xb')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller['update']);router[_0xe846('0xc')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller[_0xe846('0xd')]);module[_0xe846('0xe')]=router;
\ No newline at end of file
+var _0xf0ce=['./chatApplication.controller','get','/:id','show','put','isAuthenticated','delete','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xa43caf,_0x3270c8){var _0x531e78=function(_0x2b9cb2){while(--_0x2b9cb2){_0xa43caf['push'](_0xa43caf['shift']());}};_0x531e78(++_0x3270c8);}(_0xf0ce,0x1d9));var _0xef0c=function(_0x337b91,_0x3db561){_0x337b91=_0x337b91-0x0;var _0x20ed8b=_0xf0ce[_0x337b91];return _0x20ed8b;};'use strict';var multer=require('multer');var util=require(_0xef0c('0x0'));var path=require(_0xef0c('0x1'));var timeout=require(_0xef0c('0x2'));var express=require(_0xef0c('0x3'));var router=express['Router']();var auth=require(_0xef0c('0x4'));var interaction=require(_0xef0c('0x5'));var config=require(_0xef0c('0x6'));var controller=require(_0xef0c('0x7'));router[_0xef0c('0x8')](_0xef0c('0x9'),auth['isAuthenticated'](),controller[_0xef0c('0xa')]);router[_0xef0c('0xb')](_0xef0c('0x9'),auth[_0xef0c('0xc')](),controller['update']);router[_0xef0c('0xd')](_0xef0c('0x9'),auth[_0xef0c('0xc')](),controller['destroy']);module[_0xef0c('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 35a3e6b..616af33 100644
--- a/server/api/chatGroup/chatGroup.attributes.js
+++ b/server/api/chatGroup/chatGroup.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb092=['STRING','BOOLEAN','sequelize','exports'];(function(_0x58c8da,_0x13cff8){var _0x5ac045=function(_0x49bc89){while(--_0x49bc89){_0x58c8da['push'](_0x58c8da['shift']());}};_0x5ac045(++_0x13cff8);}(_0xb092,0x166));var _0x2b09=function(_0x5ea504,_0x4f6fb3){_0x5ea504=_0x5ea504-0x0;var _0x3f901b=_0xb092[_0x5ea504];return _0x3f901b;};'use strict';var Sequelize=require(_0x2b09('0x0'));module[_0x2b09('0x1')]={'name':{'type':Sequelize[_0x2b09('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2b09('0x2')]},'write':{'type':Sequelize[_0x2b09('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x44cb=['STRING','BOOLEAN','sequelize','exports'];(function(_0x4336d2,_0x46754){var _0x586758=function(_0x1a0ecf){while(--_0x1a0ecf){_0x4336d2['push'](_0x4336d2['shift']());}};_0x586758(++_0x46754);}(_0x44cb,0x19e));var _0xb44c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x44cb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xb44c('0x0'));module[_0xb44c('0x1')]={'name':{'type':Sequelize[_0xb44c('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xb44c('0x2')]},'write':{'type':Sequelize[_0xb44c('0x3')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 996ba28..b914218 100644
--- a/server/api/chatGroup/chatGroup.controller.js
+++ b/server/api/chatGroup/chatGroup.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfece=['addMessage','ChatInternalMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','request-promise','mustache','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','send','index','map','ChatGroup','rawAttributes','fieldName','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','keys','find','create','body','params','describe','getUnread','toInteger','addMembers','ids','omit','getMembers','findOne','User','removeMembers'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0xfece,0x19e));var _0xefec=function(_0x44817c,_0x10da95){_0x44817c=_0x44817c-0x0;var _0x5bf55f=_0xfece[_0x44817c];return _0x5bf55f;};'use strict';var pdf=require(_0xefec('0x0'));var emlformat=require(_0xefec('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xefec('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xefec('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xefec('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xefec('0x5'));var squel=require(_0xefec('0x6'));var crypto=require(_0xefec('0x7'));var jsforce=require(_0xefec('0x8'));var deskjs=require(_0xefec('0x9'));var toCsv=require(_0xefec('0x4'));var querystring=require('querystring');var Papa=require(_0xefec('0xa'));var Redis=require(_0xefec('0xb'));var authService=require(_0xefec('0xc'));var qs=require(_0xefec('0xd'));var as=require(_0xefec('0xe'));var hardwareService=require(_0xefec('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0xefec('0x10'));var config=require(_0xefec('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xefec('0x12'))['db'];config['redis']=_[_0xefec('0x13')](config[_0xefec('0x14')],{'host':_0xefec('0x15'),'port':0x18eb});var socket=require(_0xefec('0x16'))(new Redis(config[_0xefec('0x14')]));require('./chatGroup.socket')[_0xefec('0x17')](socket);var jayson=require(_0xefec('0x18'));var client=jayson[_0xefec('0x19')][_0xefec('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x34a2a6,_0x5a97ff,_0x3829e4,_0x40397a){return new BPromise(function(_0x16a657,_0x334441){var _0x214f7d=_0x40397a||client;return _0x214f7d[_0xefec('0x1b')](_0x34a2a6,_0x3829e4)[_0xefec('0x1c')](function(_0x25ade6){logger[_0xefec('0x1d')]('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0xefec('0x1e'));logger[_0xefec('0x1f')](_0xefec('0x20'),_0x5a97ff,'request\x20sent',JSON[_0xefec('0x21')](_0x25ade6));if(_0x25ade6['error']){if(_0x25ade6[_0xefec('0x22')][_0xefec('0x23')]===0x1f4){logger['error'](_0xefec('0x24'),_0x5a97ff,_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);return _0x334441(_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);return _0x16a657(_0x25ade6['error'][_0xefec('0x25')]);}else{logger[_0xefec('0x1d')](_0xefec('0x24'),_0x5a97ff,'request\x20sent');_0x16a657(_0x25ade6[_0xefec('0x26')]['message']);}})[_0xefec('0x27')](function(_0x151819){logger[_0xefec('0x22')]('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0x151819);_0x334441(_0x151819);});});}function respondWithStatusCode(_0x24f47b,_0x26e169){_0x26e169=_0x26e169||0xcc;return function(_0x4a030b){if(_0x4a030b){return _0x24f47b[_0xefec('0x28')](_0x26e169);}return _0x24f47b[_0xefec('0x29')](_0x26e169)[_0xefec('0x2a')]();};}function respondWithResult(_0x3f9542,_0x3f3a12){_0x3f3a12=_0x3f3a12||0xc8;return function(_0x593fc3){if(_0x593fc3){return _0x3f9542[_0xefec('0x29')](_0x3f3a12)[_0xefec('0x2b')](_0x593fc3);}};}function respondWithFilteredResult(_0x1a544f,_0x3044d8){return function(_0x5939eb){if(_0x5939eb){var _0xc41281=_0x5939eb[_0xefec('0x2c')],_0x389dff=_0x3044d8[_0xefec('0x2d')],_0x37d76c=_0x3044d8['offset']+_0x3044d8[_0xefec('0x2e')],_0x442c5f;if(_0x37d76c>=_0xc41281){_0x37d76c=_0xc41281;_0x442c5f=0xc8;}else{_0x442c5f=0xce;}_0x1a544f[_0xefec('0x29')](_0x442c5f);return _0x1a544f[_0xefec('0x2f')](_0xefec('0x30'),_0x389dff+'-'+_0x37d76c+'/'+_0xc41281)[_0xefec('0x2b')](_0x5939eb);}return null;};}function patchUpdates(_0x5891a5){return function(_0x541cdf){try{jsonpatch['apply'](_0x541cdf,_0x5891a5,!![]);}catch(_0x394d8b){return BPromise[_0xefec('0x31')](_0x394d8b);}return _0x541cdf[_0xefec('0x32')]();};}function saveUpdates(_0x50ef8c,_0x401cbd){return function(_0x4d647b){if(_0x4d647b){return _0x4d647b[_0xefec('0x33')](_0x50ef8c)[_0xefec('0x1c')](function(_0x452b9d){return _0x452b9d;});}return null;};}function removeEntity(_0x429bb3,_0x374945){return function(_0x3a5086){if(_0x3a5086){return _0x3a5086[_0xefec('0x34')]()[_0xefec('0x1c')](function(){_0x429bb3[_0xefec('0x29')](0xcc)[_0xefec('0x2a')]();});}};}function handleEntityNotFound(_0x360f4a,_0x3af1ee){return function(_0x4c37ea){if(!_0x4c37ea){_0x360f4a[_0xefec('0x28')](0x194);}return _0x4c37ea;};}function handleError(_0x4b2f42,_0x5f46cb){_0x5f46cb=_0x5f46cb||0x1f4;return function(_0x2de545){logger[_0xefec('0x22')](_0x2de545[_0xefec('0x35')]);if(_0x2de545['name']){delete _0x2de545['name'];}_0x4b2f42['status'](_0x5f46cb)[_0xefec('0x36')](_0x2de545);};}exports[_0xefec('0x37')]=function(_0x43bb45,_0x53e7d5){var _0x4cf13b={},_0x497c4d={},_0x5aab35={'count':0x0,'rows':[]};var _0x2dc9d1=_[_0xefec('0x38')](db[_0xefec('0x39')][_0xefec('0x3a')],function(_0x204b9c){return{'name':_0x204b9c[_0xefec('0x3b')],'type':_0x204b9c['type']['key']};});_0x497c4d[_0xefec('0x3c')]=_[_0xefec('0x38')](_0x2dc9d1,_0xefec('0x3d'));_0x497c4d[_0xefec('0x3e')]=_['keys'](_0x43bb45[_0xefec('0x3e')]);_0x497c4d[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x497c4d[_0xefec('0x3c')],_0x497c4d[_0xefec('0x3e')]);_0x4cf13b[_0xefec('0x41')]=_[_0xefec('0x40')](_0x497c4d['model'],qs[_0xefec('0x42')](_0x43bb45['query']['fields']));_0x4cf13b[_0xefec('0x41')]=_0x4cf13b[_0xefec('0x41')][_0xefec('0x43')]?_0x4cf13b['attributes']:_0x497c4d[_0xefec('0x3c')];if(!_0x43bb45['query'][_0xefec('0x44')](_0xefec('0x45'))){_0x4cf13b[_0xefec('0x2e')]=qs[_0xefec('0x2e')](_0x43bb45[_0xefec('0x3e')][_0xefec('0x2e')]);_0x4cf13b[_0xefec('0x2d')]=qs['offset'](_0x43bb45[_0xefec('0x3e')][_0xefec('0x2d')]);}_0x4cf13b[_0xefec('0x46')]=qs[_0xefec('0x47')](_0x43bb45[_0xefec('0x3e')][_0xefec('0x47')]);_0x4cf13b[_0xefec('0x48')]=qs[_0xefec('0x3f')](_[_0xefec('0x49')](_0x43bb45[_0xefec('0x3e')],_0x497c4d[_0xefec('0x3f')]),_0x2dc9d1);if(_0x43bb45['query'][_0xefec('0x4a')]){_0x4cf13b[_0xefec('0x48')]=_[_0xefec('0x4b')](_0x4cf13b[_0xefec('0x48')],{'$or':_['map'](_0x2dc9d1,function(_0x247880){if(_0x247880['type']!=='VIRTUAL'){var _0x30d09d={};_0x30d09d[_0x247880[_0xefec('0x3d')]]={'$like':'%'+_0x43bb45[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x30d09d;}})});}_0x4cf13b=_[_0xefec('0x4b')]({},_0x4cf13b,_0x43bb45[_0xefec('0x4c')]);var _0x39b337={'where':_0x4cf13b['where']};return db['ChatGroup'][_0xefec('0x2c')](_0x39b337)[_0xefec('0x1c')](function(_0x3486e6){_0x5aab35[_0xefec('0x2c')]=_0x3486e6;if(_0x43bb45[_0xefec('0x3e')][_0xefec('0x4d')]){_0x4cf13b['include']=[{'all':!![]}];}return db[_0xefec('0x39')][_0xefec('0x4e')](_0x4cf13b);})[_0xefec('0x1c')](function(_0x4e265a){_0x5aab35[_0xefec('0x4f')]=_0x4e265a;return _0x5aab35;})[_0xefec('0x1c')](respondWithFilteredResult(_0x53e7d5,_0x4cf13b))[_0xefec('0x27')](handleError(_0x53e7d5,null));};exports[_0xefec('0x50')]=function(_0x373dd9,_0x3fbc46){var _0x81324d={'raw':!![],'where':{'id':_0x373dd9['params']['id']}},_0x4dcba2={};_0x4dcba2[_0xefec('0x3c')]=_[_0xefec('0x51')](db['ChatGroup'][_0xefec('0x3a')]);_0x4dcba2[_0xefec('0x3e')]=_[_0xefec('0x51')](_0x373dd9[_0xefec('0x3e')]);_0x4dcba2[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x4dcba2['model'],_0x4dcba2[_0xefec('0x3e')]);_0x81324d[_0xefec('0x41')]=_[_0xefec('0x40')](_0x4dcba2[_0xefec('0x3c')],qs['fields'](_0x373dd9['query'][_0xefec('0x42')]));_0x81324d[_0xefec('0x41')]=_0x81324d[_0xefec('0x41')][_0xefec('0x43')]?_0x81324d['attributes']:_0x4dcba2[_0xefec('0x3c')];if(_0x373dd9['query'][_0xefec('0x4d')]){_0x81324d['include']=[{'all':!![]}];}_0x81324d=_[_0xefec('0x4b')]({},_0x81324d,_0x373dd9['options']);return db[_0xefec('0x39')][_0xefec('0x52')](_0x81324d)[_0xefec('0x1c')](handleEntityNotFound(_0x3fbc46,null))[_0xefec('0x1c')](respondWithResult(_0x3fbc46,null))[_0xefec('0x27')](handleError(_0x3fbc46,null));};exports[_0xefec('0x53')]=function(_0x1130d6,_0x30793d){return db[_0xefec('0x39')][_0xefec('0x53')](_0x1130d6['body'],{})[_0xefec('0x1c')](respondWithResult(_0x30793d,0xc9))['catch'](handleError(_0x30793d,null));};exports[_0xefec('0x33')]=function(_0x4e2b10,_0x2e46bd){if(_0x4e2b10[_0xefec('0x54')]['id']){delete _0x4e2b10[_0xefec('0x54')]['id'];}return db[_0xefec('0x39')]['find']({'where':{'id':_0x4e2b10[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2e46bd,null))[_0xefec('0x1c')](saveUpdates(_0x4e2b10[_0xefec('0x54')],null))['then'](respondWithResult(_0x2e46bd,null))[_0xefec('0x27')](handleError(_0x2e46bd,null));};exports[_0xefec('0x34')]=function(_0x28fff6,_0x5d08f7){return db[_0xefec('0x39')]['find']({'where':{'id':_0x28fff6[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x5d08f7,null))[_0xefec('0x1c')](removeEntity(_0x5d08f7,null))['catch'](handleError(_0x5d08f7,null));};exports['describe']=function(_0xcbdb04,_0x5db146){return db[_0xefec('0x39')][_0xefec('0x56')]()[_0xefec('0x1c')](respondWithResult(_0x5db146,null))['catch'](handleError(_0x5db146,null));};exports[_0xefec('0x57')]=function(_0x403cc1,_0x521327,_0x505bf1){return db['ChatInternalMessage'][_0xefec('0x2c')]({'where':{'ChatGroupId':_0x403cc1[_0xefec('0x55')]['id'],'ToId':_0x403cc1['user']['id'],'read':![]}})['then'](function(_0x4c64e4){return{'id':_[_0xefec('0x58')](_0x403cc1['params']['id']),'count':_0x4c64e4};})['then'](respondWithResult(_0x521327,null))[_0xefec('0x27')](handleError(_0x521327,null));};exports[_0xefec('0x59')]=function(_0xd3a63d,_0x28d98d,_0x448ee1){return db[_0xefec('0x39')]['find']({'where':{'id':_0xd3a63d[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x28d98d,null))[_0xefec('0x1c')](function(_0x1aa67c){if(_0x1aa67c){return _0x1aa67c[_0xefec('0x59')](_0xd3a63d[_0xefec('0x54')][_0xefec('0x5a')],_[_0xefec('0x5b')](_0xd3a63d[_0xefec('0x54')],[_0xefec('0x5a'),'id'])||{});}})[_0xefec('0x1c')](respondWithResult(_0x28d98d,null))[_0xefec('0x27')](handleError(_0x28d98d,null));};exports[_0xefec('0x5c')]=function(_0x111369,_0x3f7215,_0x22681c){var _0x4d3167={};var _0x55d019={};var _0x23d589;var _0x55c361;return db[_0xefec('0x39')][_0xefec('0x5d')]({'where':{'id':_0x111369[_0xefec('0x55')]['id']}})['then'](handleEntityNotFound(_0x3f7215,null))[_0xefec('0x1c')](function(_0x5e4e54){if(_0x5e4e54){_0x23d589=_0x5e4e54;_0x55d019['model']=_[_0xefec('0x51')](db[_0xefec('0x5e')][_0xefec('0x3a')]);_0x55d019[_0xefec('0x3e')]=_[_0xefec('0x51')](_0x111369['query']);_0x55d019['filters']=_['intersection'](_0x55d019['model'],_0x55d019['query']);_0x4d3167['attributes']=_[_0xefec('0x40')](_0x55d019[_0xefec('0x3c')],qs['fields'](_0x111369[_0xefec('0x3e')][_0xefec('0x42')]));_0x4d3167[_0xefec('0x41')]=_0x4d3167['attributes'][_0xefec('0x43')]?_0x4d3167[_0xefec('0x41')]:_0x55d019[_0xefec('0x3c')];_0x4d3167[_0xefec('0x46')]=qs[_0xefec('0x47')](_0x111369[_0xefec('0x3e')][_0xefec('0x47')]);_0x4d3167['where']=qs[_0xefec('0x3f')](_[_0xefec('0x49')](_0x111369['query'],_0x55d019[_0xefec('0x3f')]));if(_0x111369[_0xefec('0x3e')][_0xefec('0x4a')]){_0x4d3167[_0xefec('0x48')]=_['merge'](_0x4d3167[_0xefec('0x48')],{'$or':_['map'](_0x4d3167[_0xefec('0x41')],function(_0x254062){var _0x5bf819={};_0x5bf819[_0x254062]={'$like':'%'+_0x111369[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x5bf819;})});}_0x4d3167=_['merge']({},_0x4d3167,_0x111369['options']);return _0x23d589[_0xefec('0x5c')](_0x4d3167);}})[_0xefec('0x1c')](function(_0x2c2124){if(_0x2c2124){_0x55c361=_0x2c2124[_0xefec('0x43')];if(!_0x111369[_0xefec('0x3e')][_0xefec('0x44')]('nolimit')){_0x4d3167[_0xefec('0x2e')]=qs['limit'](_0x111369['query']['limit']);_0x4d3167[_0xefec('0x2d')]=qs['offset'](_0x111369[_0xefec('0x3e')][_0xefec('0x2d')]);}return _0x23d589[_0xefec('0x5c')](_0x4d3167);}})['then'](function(_0x364ecc){if(_0x364ecc){return _0x364ecc?{'count':_0x55c361,'rows':_0x364ecc}:null;}})[_0xefec('0x1c')](respondWithResult(_0x3f7215,null))[_0xefec('0x27')](handleError(_0x3f7215,null));};exports[_0xefec('0x5f')]=function(_0x567ea9,_0x3b8a74,_0x1cf34f){return db[_0xefec('0x39')][_0xefec('0x52')]({'where':{'id':_0x567ea9[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x3b8a74,null))[_0xefec('0x1c')](function(_0x2facc7){if(_0x2facc7){return _0x2facc7[_0xefec('0x5f')](_0x567ea9['query'][_0xefec('0x5a')]);}})[_0xefec('0x1c')](respondWithStatusCode(_0x3b8a74,null))[_0xefec('0x27')](handleError(_0x3b8a74,null));};exports[_0xefec('0x60')]=function(_0x49a675,_0x2aa0b4,_0x362149){if(_0x49a675['body']['id']){delete _0x49a675[_0xefec('0x54')]['id'];}return db['ChatGroup'][_0xefec('0x52')]({'where':{'id':_0x49a675[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2aa0b4,null))['then'](function(_0x573ef4){if(_0x573ef4){_0x49a675[_0xefec('0x54')]['ChatGroupId']=_0x573ef4['id'];return db[_0xefec('0x61')]['create'](_0x49a675[_0xefec('0x54')]);}})[_0xefec('0x1c')](respondWithResult(_0x2aa0b4,null))['catch'](handleError(_0x2aa0b4,null));};exports['getMessages']=function(_0xb77a28,_0x2c6c42,_0x17e65b){var _0x3a3fdc={};var _0x13a8bf={};var _0x31d7e4;var _0x42f4fe;return db[_0xefec('0x39')][_0xefec('0x5d')]({'where':{'id':_0xb77a28[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2c6c42,null))[_0xefec('0x1c')](function(_0x143497){if(_0x143497){_0x31d7e4=_0x143497;_0x13a8bf[_0xefec('0x3c')]=_[_0xefec('0x51')](db[_0xefec('0x61')][_0xefec('0x3a')]);_0x13a8bf['query']=_[_0xefec('0x51')](_0xb77a28[_0xefec('0x3e')]);_0x13a8bf[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x13a8bf[_0xefec('0x3c')],_0x13a8bf[_0xefec('0x3e')]);_0x3a3fdc[_0xefec('0x41')]=_[_0xefec('0x40')](_0x13a8bf[_0xefec('0x3c')],qs[_0xefec('0x42')](_0xb77a28[_0xefec('0x3e')]['fields']));_0x3a3fdc[_0xefec('0x41')]=_0x3a3fdc[_0xefec('0x41')][_0xefec('0x43')]?_0x3a3fdc[_0xefec('0x41')]:_0x13a8bf[_0xefec('0x3c')];_0x3a3fdc[_0xefec('0x46')]=qs[_0xefec('0x47')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x47')]);_0x3a3fdc['where']=qs[_0xefec('0x3f')](_['pick'](_0xb77a28[_0xefec('0x3e')],_0x13a8bf[_0xefec('0x3f')]));if(_0xb77a28[_0xefec('0x3e')][_0xefec('0x4a')]){_0x3a3fdc[_0xefec('0x48')]=_[_0xefec('0x4b')](_0x3a3fdc['where'],{'$or':_[_0xefec('0x38')](_0x3a3fdc['attributes'],function(_0x124988){var _0x6e80d1={};_0x6e80d1[_0x124988]={'$like':'%'+_0xb77a28[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x6e80d1;})});}if(_0xb77a28['query']['$gte']){var _0x1df286=_0xb77a28[_0xefec('0x3e')][_0xefec('0x62')]['split'](',');var _0x45fc33={};_0x45fc33[_0x1df286[0x0]]={'$gte':moment(_0x1df286[0x1])[_0xefec('0x63')](_0xefec('0x64'))};_0x3a3fdc['where']=_[_0xefec('0x4b')](_0x3a3fdc['where'],_0x45fc33);}_0x3a3fdc=_[_0xefec('0x4b')]({},_0x3a3fdc,_0xb77a28['options']);return _0x31d7e4[_0xefec('0x65')](_0x3a3fdc);}})[_0xefec('0x1c')](function(_0x230630){if(_0x230630){_0x42f4fe=_0x230630['length'];if(!_0xb77a28[_0xefec('0x3e')][_0xefec('0x44')]('nolimit')){_0x3a3fdc[_0xefec('0x2e')]=qs[_0xefec('0x2e')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x2e')]);_0x3a3fdc[_0xefec('0x2d')]=qs[_0xefec('0x2d')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x2d')]);}return _0x31d7e4[_0xefec('0x65')](_0x3a3fdc);}})[_0xefec('0x1c')](function(_0xc36786){if(_0xc36786){return _0xc36786?{'count':_0x42f4fe,'rows':_0xc36786}:null;}})[_0xefec('0x1c')](respondWithResult(_0x2c6c42,null))[_0xefec('0x27')](handleError(_0x2c6c42,null));};
\ No newline at end of file
+var _0x75dc=['catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','send','map','ChatGroup','rawAttributes','key','model','name','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','params','find','create','body','describe','ChatInternalMessage','toInteger','addMembers','ids','omit','getMembers','keys','pick','hasOwnProperty','removeMembers','addMessage','ChatGroupId','findOne','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','http','request','then','info','ChatGroup,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent'];(function(_0x38b56e,_0x393912){var _0x1f05c1=function(_0x224cf8){while(--_0x224cf8){_0x38b56e['push'](_0x38b56e['shift']());}};_0x1f05c1(++_0x393912);}(_0x75dc,0x1d7));var _0xc75d=function(_0x1c441b,_0x113389){_0x1c441b=_0x1c441b-0x0;var _0x50b12c=_0x75dc[_0x1c441b];return _0x50b12c;};'use strict';var pdf=require(_0xc75d('0x0'));var emlformat=require(_0xc75d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc75d('0x2'));var moment=require(_0xc75d('0x3'));var BPromise=require(_0xc75d('0x4'));var Mustache=require(_0xc75d('0x5'));var util=require(_0xc75d('0x6'));var path=require(_0xc75d('0x7'));var sox=require('sox');var csv=require(_0xc75d('0x8'));var ejs=require(_0xc75d('0x9'));var fs=require('fs');var _=require(_0xc75d('0xa'));var squel=require('squel');var crypto=require(_0xc75d('0xb'));var jsforce=require(_0xc75d('0xc'));var deskjs=require(_0xc75d('0xd'));var toCsv=require(_0xc75d('0x8'));var querystring=require('querystring');var Papa=require(_0xc75d('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc75d('0xf'));var as=require(_0xc75d('0x10'));var hardwareService=require(_0xc75d('0x11'));var logger=require(_0xc75d('0x12'))('api');var utils=require(_0xc75d('0x13'));var config=require(_0xc75d('0x14'));var licenseUtil=require(_0xc75d('0x15'));var db=require(_0xc75d('0x16'))['db'];config[_0xc75d('0x17')]=_[_0xc75d('0x18')](config[_0xc75d('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xc75d('0x19'))(new Redis(config[_0xc75d('0x17')]));require(_0xc75d('0x1a'))[_0xc75d('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xc75d('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x182f56,_0x174998,_0x1b0bfc,_0x1d49b9){return new BPromise(function(_0x331d68,_0x2bd581){var _0x4b8552=_0x1d49b9||client;return _0x4b8552[_0xc75d('0x1d')](_0x182f56,_0x1b0bfc)[_0xc75d('0x1e')](function(_0x2d8aeb){logger[_0xc75d('0x1f')](_0xc75d('0x20'),_0x174998,'request\x20sent');logger[_0xc75d('0x21')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x174998,'request\x20sent',JSON[_0xc75d('0x22')](_0x2d8aeb));if(_0x2d8aeb[_0xc75d('0x23')]){if(_0x2d8aeb[_0xc75d('0x23')][_0xc75d('0x24')]===0x1f4){logger[_0xc75d('0x23')]('ChatGroup,\x20%s,\x20%s',_0x174998,_0x2d8aeb[_0xc75d('0x23')][_0xc75d('0x25')]);return _0x2bd581(_0x2d8aeb[_0xc75d('0x23')][_0xc75d('0x25')]);}logger[_0xc75d('0x23')](_0xc75d('0x20'),_0x174998,_0x2d8aeb[_0xc75d('0x23')][_0xc75d('0x25')]);return _0x331d68(_0x2d8aeb['error'][_0xc75d('0x25')]);}else{logger[_0xc75d('0x1f')](_0xc75d('0x20'),_0x174998,_0xc75d('0x26'));_0x331d68(_0x2d8aeb['result'][_0xc75d('0x25')]);}})[_0xc75d('0x27')](function(_0xdb14e1){logger[_0xc75d('0x23')](_0xc75d('0x20'),_0x174998,_0xdb14e1);_0x2bd581(_0xdb14e1);});});}function respondWithStatusCode(_0x2e1687,_0x478787){_0x478787=_0x478787||0xcc;return function(_0x35d72b){if(_0x35d72b){return _0x2e1687[_0xc75d('0x28')](_0x478787);}return _0x2e1687['status'](_0x478787)['end']();};}function respondWithResult(_0x4b5c88,_0xd2b678){_0xd2b678=_0xd2b678||0xc8;return function(_0x452c51){if(_0x452c51){return _0x4b5c88[_0xc75d('0x29')](_0xd2b678)[_0xc75d('0x2a')](_0x452c51);}};}function respondWithFilteredResult(_0x6bee54,_0x47b7b2){return function(_0x56fe50){if(_0x56fe50){var _0x3d8329=_0x56fe50[_0xc75d('0x2b')],_0x17f45b=_0x47b7b2[_0xc75d('0x2c')],_0x50a7be=_0x47b7b2[_0xc75d('0x2c')]+_0x47b7b2['limit'],_0x2ba845;if(_0x50a7be>=_0x3d8329){_0x50a7be=_0x3d8329;_0x2ba845=0xc8;}else{_0x2ba845=0xce;}_0x6bee54[_0xc75d('0x29')](_0x2ba845);return _0x6bee54[_0xc75d('0x2d')](_0xc75d('0x2e'),_0x17f45b+'-'+_0x50a7be+'/'+_0x3d8329)['json'](_0x56fe50);}return null;};}function patchUpdates(_0x5e3b25){return function(_0x3794c3){try{jsonpatch[_0xc75d('0x2f')](_0x3794c3,_0x5e3b25,!![]);}catch(_0x5103d7){return BPromise[_0xc75d('0x30')](_0x5103d7);}return _0x3794c3[_0xc75d('0x31')]();};}function saveUpdates(_0x1d08a4,_0x211166){return function(_0x71df28){if(_0x71df28){return _0x71df28[_0xc75d('0x32')](_0x1d08a4)[_0xc75d('0x1e')](function(_0x29948b){return _0x29948b;});}return null;};}function removeEntity(_0x2a8f03,_0xcac4cc){return function(_0x232d17){if(_0x232d17){return _0x232d17[_0xc75d('0x33')]()[_0xc75d('0x1e')](function(){_0x2a8f03['status'](0xcc)[_0xc75d('0x34')]();});}};}function handleEntityNotFound(_0xa2294b,_0xfcf0f8){return function(_0xe52781){if(!_0xe52781){_0xa2294b['sendStatus'](0x194);}return _0xe52781;};}function handleError(_0x2521d8,_0x362695){_0x362695=_0x362695||0x1f4;return function(_0x3aa5a4){logger['error'](_0x3aa5a4['stack']);if(_0x3aa5a4['name']){delete _0x3aa5a4['name'];}_0x2521d8[_0xc75d('0x29')](_0x362695)[_0xc75d('0x35')](_0x3aa5a4);};}exports['index']=function(_0x10a440,_0x186f58){var _0x2de9cf={},_0x3817ac={},_0x2b2686={'count':0x0,'rows':[]};var _0x3bf55f=_[_0xc75d('0x36')](db[_0xc75d('0x37')][_0xc75d('0x38')],function(_0x46a4eb){return{'name':_0x46a4eb['fieldName'],'type':_0x46a4eb['type'][_0xc75d('0x39')]};});_0x3817ac[_0xc75d('0x3a')]=_[_0xc75d('0x36')](_0x3bf55f,_0xc75d('0x3b'));_0x3817ac[_0xc75d('0x3c')]=_['keys'](_0x10a440[_0xc75d('0x3c')]);_0x3817ac[_0xc75d('0x3d')]=_[_0xc75d('0x3e')](_0x3817ac[_0xc75d('0x3a')],_0x3817ac[_0xc75d('0x3c')]);_0x2de9cf['attributes']=_[_0xc75d('0x3e')](_0x3817ac[_0xc75d('0x3a')],qs['fields'](_0x10a440['query'][_0xc75d('0x3f')]));_0x2de9cf[_0xc75d('0x40')]=_0x2de9cf[_0xc75d('0x40')][_0xc75d('0x41')]?_0x2de9cf[_0xc75d('0x40')]:_0x3817ac[_0xc75d('0x3a')];if(!_0x10a440[_0xc75d('0x3c')]['hasOwnProperty'](_0xc75d('0x42'))){_0x2de9cf[_0xc75d('0x43')]=qs['limit'](_0x10a440['query'][_0xc75d('0x43')]);_0x2de9cf[_0xc75d('0x2c')]=qs[_0xc75d('0x2c')](_0x10a440['query'][_0xc75d('0x2c')]);}_0x2de9cf[_0xc75d('0x44')]=qs[_0xc75d('0x45')](_0x10a440[_0xc75d('0x3c')][_0xc75d('0x45')]);_0x2de9cf[_0xc75d('0x46')]=qs['filters'](_['pick'](_0x10a440[_0xc75d('0x3c')],_0x3817ac[_0xc75d('0x3d')]),_0x3bf55f);if(_0x10a440[_0xc75d('0x3c')][_0xc75d('0x47')]){_0x2de9cf[_0xc75d('0x46')]=_[_0xc75d('0x48')](_0x2de9cf[_0xc75d('0x46')],{'$or':_[_0xc75d('0x36')](_0x3bf55f,function(_0x2cf2b9){if(_0x2cf2b9[_0xc75d('0x49')]!==_0xc75d('0x4a')){var _0x2b9a39={};_0x2b9a39[_0x2cf2b9[_0xc75d('0x3b')]]={'$like':'%'+_0x10a440[_0xc75d('0x3c')][_0xc75d('0x47')]+'%'};return _0x2b9a39;}})});}_0x2de9cf=_[_0xc75d('0x48')]({},_0x2de9cf,_0x10a440[_0xc75d('0x4b')]);var _0x38e2d3={'where':_0x2de9cf[_0xc75d('0x46')]};return db['ChatGroup'][_0xc75d('0x2b')](_0x38e2d3)[_0xc75d('0x1e')](function(_0x40c979){_0x2b2686['count']=_0x40c979;if(_0x10a440['query'][_0xc75d('0x4c')]){_0x2de9cf['include']=[{'all':!![]}];}return db['ChatGroup'][_0xc75d('0x4d')](_0x2de9cf);})[_0xc75d('0x1e')](function(_0x22abba){_0x2b2686[_0xc75d('0x4e')]=_0x22abba;return _0x2b2686;})['then'](respondWithFilteredResult(_0x186f58,_0x2de9cf))[_0xc75d('0x27')](handleError(_0x186f58,null));};exports['show']=function(_0x1d2c6d,_0x17d063){var _0x47631f={'raw':!![],'where':{'id':_0x1d2c6d[_0xc75d('0x4f')]['id']}},_0x3fd1eb={};_0x3fd1eb[_0xc75d('0x3a')]=_['keys'](db['ChatGroup'][_0xc75d('0x38')]);_0x3fd1eb[_0xc75d('0x3c')]=_['keys'](_0x1d2c6d[_0xc75d('0x3c')]);_0x3fd1eb['filters']=_[_0xc75d('0x3e')](_0x3fd1eb[_0xc75d('0x3a')],_0x3fd1eb[_0xc75d('0x3c')]);_0x47631f[_0xc75d('0x40')]=_['intersection'](_0x3fd1eb[_0xc75d('0x3a')],qs['fields'](_0x1d2c6d[_0xc75d('0x3c')]['fields']));_0x47631f[_0xc75d('0x40')]=_0x47631f[_0xc75d('0x40')][_0xc75d('0x41')]?_0x47631f['attributes']:_0x3fd1eb[_0xc75d('0x3a')];if(_0x1d2c6d['query'][_0xc75d('0x4c')]){_0x47631f['include']=[{'all':!![]}];}_0x47631f=_[_0xc75d('0x48')]({},_0x47631f,_0x1d2c6d[_0xc75d('0x4b')]);return db[_0xc75d('0x37')][_0xc75d('0x50')](_0x47631f)['then'](handleEntityNotFound(_0x17d063,null))[_0xc75d('0x1e')](respondWithResult(_0x17d063,null))['catch'](handleError(_0x17d063,null));};exports[_0xc75d('0x51')]=function(_0x51c44f,_0x285f7a){return db[_0xc75d('0x37')][_0xc75d('0x51')](_0x51c44f[_0xc75d('0x52')],{})['then'](respondWithResult(_0x285f7a,0xc9))[_0xc75d('0x27')](handleError(_0x285f7a,null));};exports['update']=function(_0x4a4f4c,_0x56ff87){if(_0x4a4f4c[_0xc75d('0x52')]['id']){delete _0x4a4f4c[_0xc75d('0x52')]['id'];}return db['ChatGroup'][_0xc75d('0x50')]({'where':{'id':_0x4a4f4c[_0xc75d('0x4f')]['id']}})['then'](handleEntityNotFound(_0x56ff87,null))[_0xc75d('0x1e')](saveUpdates(_0x4a4f4c[_0xc75d('0x52')],null))[_0xc75d('0x1e')](respondWithResult(_0x56ff87,null))['catch'](handleError(_0x56ff87,null));};exports['destroy']=function(_0x91413e,_0x283bdd){return db[_0xc75d('0x37')][_0xc75d('0x50')]({'where':{'id':_0x91413e[_0xc75d('0x4f')]['id']}})[_0xc75d('0x1e')](handleEntityNotFound(_0x283bdd,null))[_0xc75d('0x1e')](removeEntity(_0x283bdd,null))['catch'](handleError(_0x283bdd,null));};exports['describe']=function(_0x1a6084,_0x27aef7){return db[_0xc75d('0x37')][_0xc75d('0x53')]()[_0xc75d('0x1e')](respondWithResult(_0x27aef7,null))[_0xc75d('0x27')](handleError(_0x27aef7,null));};exports['getUnread']=function(_0x304161,_0x390959,_0x45ac75){return db[_0xc75d('0x54')][_0xc75d('0x2b')]({'where':{'ChatGroupId':_0x304161[_0xc75d('0x4f')]['id'],'ToId':_0x304161['user']['id'],'read':![]}})[_0xc75d('0x1e')](function(_0x3667a8){return{'id':_[_0xc75d('0x55')](_0x304161[_0xc75d('0x4f')]['id']),'count':_0x3667a8};})['then'](respondWithResult(_0x390959,null))[_0xc75d('0x27')](handleError(_0x390959,null));};exports['addMembers']=function(_0x5b526a,_0x14d113,_0x42371b){return db[_0xc75d('0x37')]['find']({'where':{'id':_0x5b526a['params']['id']}})[_0xc75d('0x1e')](handleEntityNotFound(_0x14d113,null))[_0xc75d('0x1e')](function(_0x4c5fe6){if(_0x4c5fe6){return _0x4c5fe6[_0xc75d('0x56')](_0x5b526a['body'][_0xc75d('0x57')],_[_0xc75d('0x58')](_0x5b526a['body'],[_0xc75d('0x57'),'id'])||{});}})[_0xc75d('0x1e')](respondWithResult(_0x14d113,null))[_0xc75d('0x27')](handleError(_0x14d113,null));};exports[_0xc75d('0x59')]=function(_0x15760e,_0x312710,_0x5ca1ec){var _0x59b394={};var _0x2250d1={};var _0x14a5f8;var _0x3acd3c;return db[_0xc75d('0x37')]['findOne']({'where':{'id':_0x15760e[_0xc75d('0x4f')]['id']}})['then'](handleEntityNotFound(_0x312710,null))[_0xc75d('0x1e')](function(_0x4bd7a4){if(_0x4bd7a4){_0x14a5f8=_0x4bd7a4;_0x2250d1[_0xc75d('0x3a')]=_['keys'](db['User'][_0xc75d('0x38')]);_0x2250d1['query']=_[_0xc75d('0x5a')](_0x15760e['query']);_0x2250d1[_0xc75d('0x3d')]=_[_0xc75d('0x3e')](_0x2250d1[_0xc75d('0x3a')],_0x2250d1[_0xc75d('0x3c')]);_0x59b394['attributes']=_['intersection'](_0x2250d1[_0xc75d('0x3a')],qs['fields'](_0x15760e[_0xc75d('0x3c')]['fields']));_0x59b394[_0xc75d('0x40')]=_0x59b394[_0xc75d('0x40')][_0xc75d('0x41')]?_0x59b394['attributes']:_0x2250d1['model'];_0x59b394['order']=qs[_0xc75d('0x45')](_0x15760e[_0xc75d('0x3c')][_0xc75d('0x45')]);_0x59b394[_0xc75d('0x46')]=qs[_0xc75d('0x3d')](_[_0xc75d('0x5b')](_0x15760e['query'],_0x2250d1[_0xc75d('0x3d')]));if(_0x15760e[_0xc75d('0x3c')][_0xc75d('0x47')]){_0x59b394[_0xc75d('0x46')]=_[_0xc75d('0x48')](_0x59b394['where'],{'$or':_['map'](_0x59b394['attributes'],function(_0x4974ea){var _0xfeb784={};_0xfeb784[_0x4974ea]={'$like':'%'+_0x15760e[_0xc75d('0x3c')][_0xc75d('0x47')]+'%'};return _0xfeb784;})});}_0x59b394=_[_0xc75d('0x48')]({},_0x59b394,_0x15760e[_0xc75d('0x4b')]);return _0x14a5f8[_0xc75d('0x59')](_0x59b394);}})[_0xc75d('0x1e')](function(_0x36d664){if(_0x36d664){_0x3acd3c=_0x36d664['length'];if(!_0x15760e[_0xc75d('0x3c')][_0xc75d('0x5c')]('nolimit')){_0x59b394[_0xc75d('0x43')]=qs[_0xc75d('0x43')](_0x15760e['query'][_0xc75d('0x43')]);_0x59b394[_0xc75d('0x2c')]=qs['offset'](_0x15760e[_0xc75d('0x3c')][_0xc75d('0x2c')]);}return _0x14a5f8[_0xc75d('0x59')](_0x59b394);}})[_0xc75d('0x1e')](function(_0x2c3cda){if(_0x2c3cda){return _0x2c3cda?{'count':_0x3acd3c,'rows':_0x2c3cda}:null;}})['then'](respondWithResult(_0x312710,null))[_0xc75d('0x27')](handleError(_0x312710,null));};exports[_0xc75d('0x5d')]=function(_0x209661,_0x39afaa,_0x229c5e){return db[_0xc75d('0x37')][_0xc75d('0x50')]({'where':{'id':_0x209661[_0xc75d('0x4f')]['id']}})[_0xc75d('0x1e')](handleEntityNotFound(_0x39afaa,null))[_0xc75d('0x1e')](function(_0x2ee660){if(_0x2ee660){return _0x2ee660[_0xc75d('0x5d')](_0x209661['query']['ids']);}})['then'](respondWithStatusCode(_0x39afaa,null))[_0xc75d('0x27')](handleError(_0x39afaa,null));};exports[_0xc75d('0x5e')]=function(_0x5ef27a,_0x4fe715,_0x41916e){if(_0x5ef27a[_0xc75d('0x52')]['id']){delete _0x5ef27a[_0xc75d('0x52')]['id'];}return db[_0xc75d('0x37')]['find']({'where':{'id':_0x5ef27a[_0xc75d('0x4f')]['id']}})[_0xc75d('0x1e')](handleEntityNotFound(_0x4fe715,null))['then'](function(_0x42cbaf){if(_0x42cbaf){_0x5ef27a[_0xc75d('0x52')][_0xc75d('0x5f')]=_0x42cbaf['id'];return db[_0xc75d('0x54')][_0xc75d('0x51')](_0x5ef27a[_0xc75d('0x52')]);}})[_0xc75d('0x1e')](respondWithResult(_0x4fe715,null))['catch'](handleError(_0x4fe715,null));};exports['getMessages']=function(_0xfc33c0,_0x4b6068,_0x7535d8){var _0x30d877={};var _0x27e95a={};var _0x13c94d;var _0x28b112;return db[_0xc75d('0x37')][_0xc75d('0x60')]({'where':{'id':_0xfc33c0['params']['id']}})[_0xc75d('0x1e')](handleEntityNotFound(_0x4b6068,null))[_0xc75d('0x1e')](function(_0xb559b1){if(_0xb559b1){_0x13c94d=_0xb559b1;_0x27e95a['model']=_['keys'](db[_0xc75d('0x54')]['rawAttributes']);_0x27e95a[_0xc75d('0x3c')]=_[_0xc75d('0x5a')](_0xfc33c0[_0xc75d('0x3c')]);_0x27e95a[_0xc75d('0x3d')]=_['intersection'](_0x27e95a['model'],_0x27e95a['query']);_0x30d877[_0xc75d('0x40')]=_[_0xc75d('0x3e')](_0x27e95a[_0xc75d('0x3a')],qs['fields'](_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x3f')]));_0x30d877[_0xc75d('0x40')]=_0x30d877['attributes'][_0xc75d('0x41')]?_0x30d877[_0xc75d('0x40')]:_0x27e95a['model'];_0x30d877[_0xc75d('0x44')]=qs[_0xc75d('0x45')](_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x45')]);_0x30d877[_0xc75d('0x46')]=qs[_0xc75d('0x3d')](_['pick'](_0xfc33c0[_0xc75d('0x3c')],_0x27e95a[_0xc75d('0x3d')]));if(_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x47')]){_0x30d877[_0xc75d('0x46')]=_[_0xc75d('0x48')](_0x30d877['where'],{'$or':_[_0xc75d('0x36')](_0x30d877['attributes'],function(_0x765f44){var _0x1c0c8c={};_0x1c0c8c[_0x765f44]={'$like':'%'+_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x47')]+'%'};return _0x1c0c8c;})});}if(_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x61')]){var _0x158ae0=_0xfc33c0[_0xc75d('0x3c')][_0xc75d('0x61')][_0xc75d('0x62')](',');var _0x1543ef={};_0x1543ef[_0x158ae0[0x0]]={'$gte':moment(_0x158ae0[0x1])[_0xc75d('0x63')](_0xc75d('0x64'))};_0x30d877[_0xc75d('0x46')]=_[_0xc75d('0x48')](_0x30d877[_0xc75d('0x46')],_0x1543ef);}_0x30d877=_[_0xc75d('0x48')]({},_0x30d877,_0xfc33c0[_0xc75d('0x4b')]);return _0x13c94d['getMessages'](_0x30d877);}})['then'](function(_0x21b915){if(_0x21b915){_0x28b112=_0x21b915['length'];if(!_0xfc33c0['query']['hasOwnProperty'](_0xc75d('0x42'))){_0x30d877['limit']=qs[_0xc75d('0x43')](_0xfc33c0['query'][_0xc75d('0x43')]);_0x30d877['offset']=qs['offset'](_0xfc33c0['query'][_0xc75d('0x2c')]);}return _0x13c94d[_0xc75d('0x65')](_0x30d877);}})[_0xc75d('0x1e')](function(_0x56a537){if(_0x56a537){return _0x56a537?{'count':_0x28b112,'rows':_0x56a537}:null;}})[_0xc75d('0x1e')](respondWithResult(_0x4b6068,null))['catch'](handleError(_0x4b6068,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index d230a65..098c806 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x455c8,_0x43c71d){var _0x58c517=function(_0x37d320){while(--_0x37d320){_0x455c8['push'](_0x455c8['shift']());}};_0x58c517(++_0x43c71d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2aee88,_0xd9ffef){_0x2aee88=_0x2aee88-0x0;var _0xbf3337=_0x5f2f[_0x2aee88];return _0xbf3337;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents;
\ No newline at end of file
+var _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x429c04,_0x50f461){var _0x430ff3=function(_0x461a0b){while(--_0x461a0b){_0x429c04['push'](_0x429c04['shift']());}};_0x430ff3(++_0x50f461);}(_0xdb28,0x106));var _0x8db2=function(_0x3a75ec,_0x331c6b){_0x3a75ec=_0x3a75ec-0x0;var _0x569250=_0xdb28[_0x3a75ec];return _0x569250;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var ChatGroup=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index f0914de..058f6ab 100644
--- a/server/api/chatGroup/chatGroup.model.js
+++ b/server/api/chatGroup/chatGroup.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c49=['chat_groups','lodash','util','moment','request-promise','path','./chatGroup.attributes','exports','define','ChatGroup'];(function(_0x1fd675,_0x165dfe){var _0x16b554=function(_0x5761ff){while(--_0x5761ff){_0x1fd675['push'](_0x1fd675['shift']());}};_0x16b554(++_0x165dfe);}(_0x7c49,0x141));var _0x97c4=function(_0x45ad9c,_0x458ddb){_0x45ad9c=_0x45ad9c-0x0;var _0x20a2d7=_0x7c49[_0x45ad9c];return _0x20a2d7;};'use strict';var _=require(_0x97c4('0x0'));var util=require(_0x97c4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x97c4('0x2'));var BPromise=require('bluebird');var rp=require(_0x97c4('0x3'));var fs=require('fs');var path=require(_0x97c4('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x97c4('0x5'));module[_0x97c4('0x6')]=function(_0x2f02ec,_0x538c14){return _0x2f02ec[_0x97c4('0x7')](_0x97c4('0x8'),attributes,{'tableName':_0x97c4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x90b5=['exports','ChatGroup','chat_groups','lodash','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x5e0907,_0x12856d){var _0x364fd4=function(_0x193986){while(--_0x193986){_0x5e0907['push'](_0x5e0907['shift']());}};_0x364fd4(++_0x12856d);}(_0x90b5,0x139));var _0x590b=function(_0x51aee0,_0x253ba6){_0x51aee0=_0x51aee0-0x0;var _0x483ac7=_0x90b5[_0x51aee0];return _0x483ac7;};'use strict';var _=require(_0x590b('0x0'));var util=require('util');var logger=require(_0x590b('0x1'))(_0x590b('0x2'));var moment=require(_0x590b('0x3'));var BPromise=require(_0x590b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x590b('0x5'));var config=require(_0x590b('0x6'));var attributes=require('./chatGroup.attributes');module[_0x590b('0x7')]=function(_0x2059e4,_0x88a5f9){return _0x2059e4['define'](_0x590b('0x8'),attributes,{'tableName':_0x590b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index cc066b4..2d2fd8c 100644
--- a/server/api/chatGroup/chatGroup.rpc.js
+++ b/server/api/chatGroup/chatGroup.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89c3=['request\x20sent','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','redis','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x89c3,0xff));var _0x389c=function(_0x5800f5,_0x4a0acc){_0x5800f5=_0x5800f5-0x0;var _0x3ed4f3=_0x89c3[_0x5800f5];return _0x3ed4f3;};'use strict';var _=require(_0x389c('0x0'));var util=require(_0x389c('0x1'));var moment=require(_0x389c('0x2'));var BPromise=require(_0x389c('0x3'));var rs=require(_0x389c('0x4'));var fs=require('fs');var Redis=require(_0x389c('0x5'));var db=require(_0x389c('0x6'))['db'];var utils=require(_0x389c('0x7'));var logger=require('../../config/logger')(_0x389c('0x8'));var config=require('../../config/environment');var jayson=require(_0x389c('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x389c('0xa')]=_['defaults'](config['redis'],{'host':_0x389c('0xb'),'port':0x18eb});var socket=require(_0x389c('0xc'))(new Redis(config[_0x389c('0xa')]));require(_0x389c('0xd'))[_0x389c('0xe')](socket);function respondWithRpcPromise(_0x1c574b,_0x2a7d64,_0xd58faa){return new BPromise(function(_0x13b41,_0x564686){return client[_0x389c('0xf')](_0x1c574b,_0xd58faa)[_0x389c('0x10')](function(_0x2fb20c){logger[_0x389c('0x11')](_0x389c('0x12'),_0x2a7d64,'request\x20sent');logger['debug'](_0x389c('0x13'),_0x2a7d64,_0x389c('0x14'),JSON[_0x389c('0x15')](_0x2fb20c));if(_0x2fb20c['error']){if(_0x2fb20c[_0x389c('0x16')]['code']===0x1f4){logger[_0x389c('0x16')](_0x389c('0x12'),_0x2a7d64,_0x2fb20c['error'][_0x389c('0x17')]);return _0x564686(_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);}logger['error'](_0x389c('0x12'),_0x2a7d64,_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);return _0x13b41(_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0x2a7d64,'request\x20sent');_0x13b41(_0x2fb20c[_0x389c('0x18')][_0x389c('0x17')]);}})['catch'](function(_0x334f7a){logger[_0x389c('0x16')](_0x389c('0x12'),_0x2a7d64,_0x334f7a);_0x564686(_0x334f7a);});});}
\ No newline at end of file
+var _0xec92=['rpc','../../config/environment','client','http','redis','socket.io-emitter','./chatGroup.socket','register','request','then','request\x20sent','debug','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger'];(function(_0x136567,_0x4c38cb){var _0x886cef=function(_0x2a2e17){while(--_0x2a2e17){_0x136567['push'](_0x136567['shift']());}};_0x886cef(++_0x4c38cb);}(_0xec92,0x107));var _0x2ec9=function(_0x557418,_0x51418f){_0x557418=_0x557418-0x0;var _0x3ffd0e=_0xec92[_0x557418];return _0x3ffd0e;};'use strict';var _=require(_0x2ec9('0x0'));var util=require(_0x2ec9('0x1'));var moment=require(_0x2ec9('0x2'));var BPromise=require(_0x2ec9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2ec9('0x4'));var db=require(_0x2ec9('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2ec9('0x6'))(_0x2ec9('0x7'));var config=require(_0x2ec9('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2ec9('0x9')][_0x2ec9('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x2ec9('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x2ec9('0xc'))(new Redis(config['redis']));require(_0x2ec9('0xd'))[_0x2ec9('0xe')](socket);function respondWithRpcPromise(_0x43f768,_0x54aa88,_0x154d2b){return new BPromise(function(_0x19eb80,_0x2d98b7){return client[_0x2ec9('0xf')](_0x43f768,_0x154d2b)[_0x2ec9('0x10')](function(_0x5c0a31){logger['info']('ChatGroup,\x20%s,\x20%s',_0x54aa88,_0x2ec9('0x11'));logger[_0x2ec9('0x12')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x54aa88,_0x2ec9('0x11'),JSON[_0x2ec9('0x13')](_0x5c0a31));if(_0x5c0a31[_0x2ec9('0x14')]){if(_0x5c0a31[_0x2ec9('0x14')][_0x2ec9('0x15')]===0x1f4){logger[_0x2ec9('0x14')](_0x2ec9('0x16'),_0x54aa88,_0x5c0a31[_0x2ec9('0x14')]['message']);return _0x2d98b7(_0x5c0a31['error'][_0x2ec9('0x17')]);}logger[_0x2ec9('0x14')](_0x2ec9('0x16'),_0x54aa88,_0x5c0a31[_0x2ec9('0x14')][_0x2ec9('0x17')]);return _0x19eb80(_0x5c0a31['error']['message']);}else{logger[_0x2ec9('0x18')](_0x2ec9('0x16'),_0x54aa88,_0x2ec9('0x11'));_0x19eb80(_0x5c0a31[_0x2ec9('0x19')][_0x2ec9('0x17')]);}})[_0x2ec9('0x1a')](function(_0x3ca685){logger[_0x2ec9('0x14')](_0x2ec9('0x16'),_0x54aa88,_0x3ca685);_0x2d98b7(_0x3ca685);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index a057f77..5427fed 100644
--- a/server/api/chatGroup/chatGroup.socket.js
+++ b/server/api/chatGroup/chatGroup.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0144=['chatGroup:','./chatGroup.events','save','remove','update','emit','removeListener'];(function(_0x5da63e,_0x4d3503){var _0x442aca=function(_0x6d5bca){while(--_0x6d5bca){_0x5da63e['push'](_0x5da63e['shift']());}};_0x442aca(++_0x4d3503);}(_0x0144,0x190));var _0x4014=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x0144[_0x47b58b];return _0x46bebe;};'use strict';var ChatGroupEvents=require(_0x4014('0x0'));var events=[_0x4014('0x1'),_0x4014('0x2'),_0x4014('0x3')];function createListener(_0x21247b,_0x5e936a){return function(_0x283a04){_0x5e936a[_0x4014('0x4')](_0x21247b,_0x283a04);};}function removeListener(_0x338fb3,_0x1cff0b){return function(){ChatGroupEvents[_0x4014('0x5')](_0x338fb3,_0x1cff0b);};}exports['register']=function(_0x336a37){for(var _0x44fa5d=0x0,_0x2249c5=events['length'];_0x44fa5d<_0x2249c5;_0x44fa5d++){var _0x3f9765=events[_0x44fa5d];var _0x27c4d1=createListener(_0x4014('0x6')+_0x3f9765,_0x336a37);ChatGroupEvents['on'](_0x3f9765,_0x27c4d1);}};
\ No newline at end of file
+var _0x4cdc=['removeListener','register','length','chatGroup:','save','remove','update','emit'];(function(_0x5d07ff,_0x1f976f){var _0x5226ad=function(_0x1653a4){while(--_0x1653a4){_0x5d07ff['push'](_0x5d07ff['shift']());}};_0x5226ad(++_0x1f976f);}(_0x4cdc,0x6c));var _0xc4cd=function(_0x4d6dda,_0x23701d){_0x4d6dda=_0x4d6dda-0x0;var _0x546a80=_0x4cdc[_0x4d6dda];return _0x546a80;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xc4cd('0x0'),_0xc4cd('0x1'),_0xc4cd('0x2')];function createListener(_0xdc7372,_0x917c64){return function(_0x5879ee){_0x917c64[_0xc4cd('0x3')](_0xdc7372,_0x5879ee);};}function removeListener(_0x438518,_0x2fe1fa){return function(){ChatGroupEvents[_0xc4cd('0x4')](_0x438518,_0x2fe1fa);};}exports[_0xc4cd('0x5')]=function(_0x298cc5){for(var _0x4c37b5=0x0,_0x1b03c9=events[_0xc4cd('0x6')];_0x4c37b5<_0x1b03c9;_0x4c37b5++){var _0x2fdc66=events[_0x4c37b5];var _0x209afb=createListener(_0xc4cd('0x7')+_0x2fdc66,_0x298cc5);ChatGroupEvents['on'](_0x2fdc66,_0x209afb);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index ee46252..3fcff4c 100644
--- a/server/api/chatGroup/index.js
+++ b/server/api/chatGroup/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb022=['describe','/:id','show','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create','destroy','delete','removeMembers','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe'];(function(_0x3fc5c5,_0x4953e8){var _0x39dca8=function(_0x3c0f7d){while(--_0x3c0f7d){_0x3fc5c5['push'](_0x3fc5c5['shift']());}};_0x39dca8(++_0x4953e8);}(_0xb022,0x12c));var _0x2b02=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb022[_0x432682];return _0x463d05;};'use strict';var multer=require(_0x2b02('0x0'));var util=require(_0x2b02('0x1'));var path=require(_0x2b02('0x2'));var timeout=require(_0x2b02('0x3'));var express=require(_0x2b02('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2b02('0x5'));var config=require(_0x2b02('0x6'));var controller=require(_0x2b02('0x7'));router['get']('/',auth[_0x2b02('0x8')](),controller[_0x2b02('0x9')]);router[_0x2b02('0xa')](_0x2b02('0xb'),auth[_0x2b02('0x8')](),controller[_0x2b02('0xc')]);router[_0x2b02('0xa')](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller[_0x2b02('0xe')]);router[_0x2b02('0xa')]('/:id/unread',auth[_0x2b02('0x8')](),controller[_0x2b02('0xf')]);router[_0x2b02('0xa')](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x11')]);router['get'](_0x2b02('0x12'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x13')]);router[_0x2b02('0x14')]('/',auth[_0x2b02('0x8')](),controller[_0x2b02('0x15')]);router['post'](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller['addMembers']);router['post'](_0x2b02('0x12'),auth[_0x2b02('0x8')](),controller['addMessage']);router['put'](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller['update']);router['delete'](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x16')]);router[_0x2b02('0x17')](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x18')]);module[_0x2b02('0x19')]=router;
\ No newline at end of file
+var _0x5d06=['connect-timeout','Router','../../components/interaction/service','get','isAuthenticated','/describe','describe','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','create','post','addMembers','put','/:id','update','delete','destroy','removeMembers','exports','multer','util','path'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x5d06,0x183));var _0x65d0=function(_0x5e7ff2,_0x581a89){_0x5e7ff2=_0x5e7ff2-0x0;var _0x245df0=_0x5d06[_0x5e7ff2];return _0x245df0;};'use strict';var multer=require(_0x65d0('0x0'));var util=require(_0x65d0('0x1'));var path=require(_0x65d0('0x2'));var timeout=require(_0x65d0('0x3'));var express=require('express');var router=express[_0x65d0('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x65d0('0x5'));var config=require('../../config/environment');var controller=require('./chatGroup.controller');router[_0x65d0('0x6')]('/',auth[_0x65d0('0x7')](),controller['index']);router[_0x65d0('0x6')](_0x65d0('0x8'),auth[_0x65d0('0x7')](),controller[_0x65d0('0x9')]);router[_0x65d0('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x65d0('0x6')](_0x65d0('0xa'),auth[_0x65d0('0x7')](),controller[_0x65d0('0xb')]);router['get'](_0x65d0('0xc'),auth['isAuthenticated'](),controller[_0x65d0('0xd')]);router[_0x65d0('0x6')](_0x65d0('0xe'),auth[_0x65d0('0x7')](),controller[_0x65d0('0xf')]);router['post']('/',auth[_0x65d0('0x7')](),controller[_0x65d0('0x10')]);router[_0x65d0('0x11')](_0x65d0('0xc'),auth[_0x65d0('0x7')](),controller[_0x65d0('0x12')]);router[_0x65d0('0x11')](_0x65d0('0xe'),auth[_0x65d0('0x7')](),controller['addMessage']);router[_0x65d0('0x13')](_0x65d0('0x14'),auth[_0x65d0('0x7')](),controller[_0x65d0('0x15')]);router[_0x65d0('0x16')](_0x65d0('0x14'),auth[_0x65d0('0x7')](),controller[_0x65d0('0x17')]);router[_0x65d0('0x16')](_0x65d0('0xc'),auth[_0x65d0('0x7')](),controller[_0x65d0('0x18')]);module[_0x65d0('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 37a3ebe..43258e3 100644
--- a/server/api/chatInteraction/chatInteraction.attributes.js
+++ b/server/api/chatInteraction/chatInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa082=['STRING','long','DATE','out','sequelize','exports','BOOLEAN','INTEGER','ENUM','star','thumb','TEXT'];(function(_0x59082c,_0x5d37ed){var _0x3270f3=function(_0x375498){while(--_0x375498){_0x59082c['push'](_0x59082c['shift']());}};_0x3270f3(++_0x5d37ed);}(_0xa082,0xd0));var _0x2a08=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xa082[_0x15bc81];return _0x59440e;};'use strict';var Sequelize=require(_0x2a08('0x0'));module[_0x2a08('0x1')]={'closed':{'type':Sequelize[_0x2a08('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x2a08('0x3')]},'ratingType':{'type':Sequelize[_0x2a08('0x4')](_0x2a08('0x5'),_0x2a08('0x6')),'defaultValue':_0x2a08('0x5')},'ratingMessage':{'type':Sequelize[_0x2a08('0x7')]},'pathTranscript':{'type':Sequelize[_0x2a08('0x7')]},'mailTranscript':{'type':Sequelize[_0x2a08('0x8')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x2a08('0x8')]},'note':{'type':Sequelize[_0x2a08('0x8')]},'browserName':{'type':Sequelize[_0x2a08('0x8')]},'browserVersion':{'type':Sequelize[_0x2a08('0x8')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x2a08('0x8')]},'deviceModel':{'type':Sequelize[_0x2a08('0x8')]},'deviceVendor':{'type':Sequelize[_0x2a08('0x8')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x2a08('0x8')]},'formData':{'type':Sequelize[_0x2a08('0x7')](_0x2a08('0x9'))},'read1stAt':{'type':Sequelize[_0x2a08('0xa')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x2a08('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x2a08('0x8')]},'customerPort':{'type':Sequelize[_0x2a08('0x8')]},'vidaooSessionId':{'type':Sequelize[_0x2a08('0x7')]}};
\ No newline at end of file
+var _0x9527=['BOOLEAN','INTEGER','ENUM','star','TEXT','STRING','DATE','out','exports'];(function(_0x3bd229,_0x18a659){var _0x342bc2=function(_0x40f321){while(--_0x40f321){_0x3bd229['push'](_0x3bd229['shift']());}};_0x342bc2(++_0x18a659);}(_0x9527,0x182));var _0x7952=function(_0x44d9ae,_0xa18cc){_0x44d9ae=_0x44d9ae-0x0;var _0x359c3a=_0x9527[_0x44d9ae];return _0x359c3a;};'use strict';var Sequelize=require('sequelize');module[_0x7952('0x0')]={'closed':{'type':Sequelize[_0x7952('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x7952('0x2')]},'ratingType':{'type':Sequelize[_0x7952('0x3')](_0x7952('0x4'),'thumb'),'defaultValue':_0x7952('0x4')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x7952('0x5')]},'mailTranscript':{'type':Sequelize[_0x7952('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x7952('0x7')]},'disposition':{'type':Sequelize[_0x7952('0x6')]},'secondDisposition':{'type':Sequelize[_0x7952('0x6')]},'thirdDisposition':{'type':Sequelize[_0x7952('0x6')]},'note':{'type':Sequelize[_0x7952('0x6')]},'browserName':{'type':Sequelize[_0x7952('0x6')]},'browserVersion':{'type':Sequelize[_0x7952('0x6')]},'osName':{'type':Sequelize[_0x7952('0x6')]},'osVersion':{'type':Sequelize[_0x7952('0x6')]},'deviceModel':{'type':Sequelize[_0x7952('0x6')]},'deviceVendor':{'type':Sequelize[_0x7952('0x6')]},'deviceType':{'type':Sequelize[_0x7952('0x6')]},'referer':{'type':Sequelize[_0x7952('0x5')]},'customerIp':{'type':Sequelize[_0x7952('0x6')]},'formData':{'type':Sequelize[_0x7952('0x5')]('long')},'read1stAt':{'type':Sequelize[_0x7952('0x7')]},'lastMsgAt':{'type':Sequelize[_0x7952('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x7952('0x3')]('in',_0x7952('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x7952('0x6')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0x7952('0x5')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 47c2ebe..c70482a 100644
--- a/server/api/chatInteraction/chatInteraction.controller.js
+++ b/server/api/chatInteraction/chatInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb22=['`\x20>\x200','Contact','operator','$substring','length','getFullTextValue','ContactId','buildExpression','union','User','UserId','type','text','start','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','contactName','DESC','t.id\x20IN\x20?','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','agent','i.ChatWebsiteId\x20IS\x20NULL','sequelize','count','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ChatInteractionId','all','show','params','rawAttributes','fields','includeAll','options','create','body','destroy','describe','createVidaooSession','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','MotionCWB:','follow','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','closed','disposition','AbandonInteraction','file','originalname','filename','mimetype','attachmentDownload','findOne','Unauthorized','attachId','download','root','basename','close','mailTranscript','join','server/files/chat/upload/','format','now','pathTranscript','Messages','CmContact','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','addMessage','ChatMessage','ids','omit','include','findAll','rows','getMyMessages','includeAgent','setTags','spread','Tag','color','emit','chatInteractionTags:save','removeTags','unix','files','server','attachments','transcript-%d-%s.zip','lastName','Attachment','Account','Owner','mkdirSync','10px','40px','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
'}},'footer':{'height':_0x2cb2('0x11e'),'contents':{'default':util[_0x2cb2('0xe3')](_0x2cb2('0x11f'),util[_0x2cb2('0xe3')]('%s\x20#%d',_0x2cb2('0x120'),_0x1794da['id']),moment()[_0x2cb2('0xe3')](_0x2cb2('0x121'))[_0x2cb2('0xb5')]())}}};var _0x1e9dff={'channel':_0x2cb2('0x120'),'account':_0x1794da['Account']['name'],'agent':_0x1794da[_0x2cb2('0x11a')]?_0x1794da[_0x2cb2('0x11a')][_0x2cb2('0xf1')]:_0x2cb2('0x122'),'createdAt':moment(_0x1794da[_0x2cb2('0x7f')])['format'](_0x2cb2('0x123'))[_0x2cb2('0xb5')](),'closedAt':_0x1794da[_0x2cb2('0xd1')]?moment(_0x1794da[_0x2cb2('0x124')])['format'](_0x2cb2('0x123'))['toString']():'','disposition':_0x1794da[_0x2cb2('0xd2')],'chatInfo':{'browser':_0x1794da[_0x2cb2('0x125')],'os':_0x1794da[_0x2cb2('0x126')],'referer':_0x1794da[_0x2cb2('0x127')],'customerIp':_0x1794da['customerIp'],'customerPort':_0x1794da[_0x2cb2('0x128')]?_0x1794da[_0x2cb2('0x128')]:_0x2cb2('0x122')},'messages':_(_0x1794da[_0x2cb2('0xe6')])[_0x2cb2('0x129')]()[_0x2cb2('0x8b')]({'secret':![]})[_0x2cb2('0x37')](function(_0x5b468d){if(_0x5b468d[_0x2cb2('0x118')]){var _0x2c1e16=path[_0x2cb2('0xe1')](_0x34b75d,_0x5b468d['Attachment'][_0x2cb2('0xde')]);if(fs['existsSync'](_0x2c1e16)){fs[_0x2cb2('0x12a')](_0x2c1e16)[_0x2cb2('0x12b')](fs['createWriteStream'](path[_0x2cb2('0xe1')](_0x478d06,_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')])));}}return{'date':moment(_0x5b468d[_0x2cb2('0x7f')])[_0x2cb2('0xe3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x2cb2('0xb5')](),'sender':_0x5b468d[_0x2cb2('0xf4')]===_0x2cb2('0xca')?_0x5b468d[_0x2cb2('0x74')]?_0x5b468d[_0x2cb2('0x74')][_0x2cb2('0xf1')]:'System':_0x5b468d[_0x2cb2('0x6c')]['firstName']+(_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]?'\x20'+_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]:''),'body':_0x5b468d['Attachment']?_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')]:_0x5b468d[_0x2cb2('0xbf')],'direction':_0x5b468d['direction']===_0x2cb2('0xca')?'A':'C','secret':_0x5b468d[_0x2cb2('0xf5')],'read':_0x5b468d['read'],'attachment':_0x5b468d[_0x2cb2('0x118')]};})[_0x2cb2('0x68')]()};return ejs['renderFile'](path['join'](config[_0x2cb2('0xdd')],'server','views',_0x2cb2('0x12c')),{'interaction':_0x1e9dff})[_0x2cb2('0x20')](function(_0x1d1b14){return new BPromise(function(_0x224e2d,_0x4a76ec){pdf[_0x2cb2('0xbe')](_0x1d1b14,_0xee97b3)[_0x2cb2('0x12d')](path[_0x2cb2('0xe1')](_0x478d06,_0x2cb2('0x12e')+_0x1794da['id']+'-'+_0x22b8d6+_0x2cb2('0x12f')),function(_0x2a02f3,_0x1fb1d7){if(_0x2a02f3)return _0x4a76ec(_0x2a02f3);_0x224e2d(_0x1fb1d7);});});})[_0x2cb2('0x20')](function(){return new BPromise(function(_0x218df6,_0x5cfeef){zipdir(_0x478d06,{'saveTo':_0xb2cd6f},function(_0x383474,_0x1b0f12){if(_0x383474)return _0x5cfeef(_0x383474);return _0x218df6(_0x1b0f12);});})['then'](function(){return new BPromise(function(_0x2bac6b,_0x4b57c8){rimraf(_0x478d06,function(_0x5c70eb){if(_0x5c70eb)_0x4b57c8(_0x5c70eb);return _0x2bac6b();});});})[_0x2cb2('0x20')](function(){return _0x51cca2['download'](_0xb2cd6f,_0x50f193,function(_0x1c5713){if(_0x1c5713){console[_0x2cb2('0x130')](_0x2cb2('0x131'),_0x1c5713);}else{fs[_0x2cb2('0x132')](_0xb2cd6f);}});});});}else{return _0x51cca2[_0x2cb2('0x2b')](0xc8);}})[_0x2cb2('0x3d')](handleError(_0x51cca2,null));};
\ No newline at end of file
+var _0xcb22=['`\x20>\x200','Contact','operator','$substring','length','getFullTextValue','ContactId','buildExpression','union','User','UserId','type','text','start','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','contactName','DESC','t.id\x20IN\x20?','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','agent','i.ChatWebsiteId\x20IS\x20NULL','sequelize','count','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ChatInteractionId','all','show','params','rawAttributes','fields','includeAll','options','create','body','destroy','describe','createVidaooSession','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','MotionCWB:','follow','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','closed','disposition','AbandonInteraction','file','originalname','filename','mimetype','attachmentDownload','findOne','Unauthorized','attachId','download','root','basename','close','mailTranscript','join','server/files/chat/upload/','format','now','pathTranscript','Messages','CmContact','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','addMessage','ChatMessage','ids','omit','include','findAll','rows','getMyMessages','includeAgent','setTags','spread','Tag','color','emit','chatInteractionTags:save','removeTags','unix','files','server','attachments','transcript-%d-%s.zip','lastName','Attachment','Account','Owner','mkdirSync','10px','40px','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x2cb2('0x11e'),'contents':{'default':util[_0x2cb2('0xe3')](_0x2cb2('0x11f'),util[_0x2cb2('0xe3')]('%s\x20#%d',_0x2cb2('0x120'),_0x1794da['id']),moment()[_0x2cb2('0xe3')](_0x2cb2('0x121'))[_0x2cb2('0xb5')]())}}};var _0x1e9dff={'channel':_0x2cb2('0x120'),'account':_0x1794da['Account']['name'],'agent':_0x1794da[_0x2cb2('0x11a')]?_0x1794da[_0x2cb2('0x11a')][_0x2cb2('0xf1')]:_0x2cb2('0x122'),'createdAt':moment(_0x1794da[_0x2cb2('0x7f')])['format'](_0x2cb2('0x123'))[_0x2cb2('0xb5')](),'closedAt':_0x1794da[_0x2cb2('0xd1')]?moment(_0x1794da[_0x2cb2('0x124')])['format'](_0x2cb2('0x123'))['toString']():'','disposition':_0x1794da[_0x2cb2('0xd2')],'chatInfo':{'browser':_0x1794da[_0x2cb2('0x125')],'os':_0x1794da[_0x2cb2('0x126')],'referer':_0x1794da[_0x2cb2('0x127')],'customerIp':_0x1794da['customerIp'],'customerPort':_0x1794da[_0x2cb2('0x128')]?_0x1794da[_0x2cb2('0x128')]:_0x2cb2('0x122')},'messages':_(_0x1794da[_0x2cb2('0xe6')])[_0x2cb2('0x129')]()[_0x2cb2('0x8b')]({'secret':![]})[_0x2cb2('0x37')](function(_0x5b468d){if(_0x5b468d[_0x2cb2('0x118')]){var _0x2c1e16=path[_0x2cb2('0xe1')](_0x34b75d,_0x5b468d['Attachment'][_0x2cb2('0xde')]);if(fs['existsSync'](_0x2c1e16)){fs[_0x2cb2('0x12a')](_0x2c1e16)[_0x2cb2('0x12b')](fs['createWriteStream'](path[_0x2cb2('0xe1')](_0x478d06,_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')])));}}return{'date':moment(_0x5b468d[_0x2cb2('0x7f')])[_0x2cb2('0xe3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x2cb2('0xb5')](),'sender':_0x5b468d[_0x2cb2('0xf4')]===_0x2cb2('0xca')?_0x5b468d[_0x2cb2('0x74')]?_0x5b468d[_0x2cb2('0x74')][_0x2cb2('0xf1')]:'System':_0x5b468d[_0x2cb2('0x6c')]['firstName']+(_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]?'\x20'+_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]:''),'body':_0x5b468d['Attachment']?_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')]:_0x5b468d[_0x2cb2('0xbf')],'direction':_0x5b468d['direction']===_0x2cb2('0xca')?'A':'C','secret':_0x5b468d[_0x2cb2('0xf5')],'read':_0x5b468d['read'],'attachment':_0x5b468d[_0x2cb2('0x118')]};})[_0x2cb2('0x68')]()};return ejs['renderFile'](path['join'](config[_0x2cb2('0xdd')],'server','views',_0x2cb2('0x12c')),{'interaction':_0x1e9dff})[_0x2cb2('0x20')](function(_0x1d1b14){return new BPromise(function(_0x224e2d,_0x4a76ec){pdf[_0x2cb2('0xbe')](_0x1d1b14,_0xee97b3)[_0x2cb2('0x12d')](path[_0x2cb2('0xe1')](_0x478d06,_0x2cb2('0x12e')+_0x1794da['id']+'-'+_0x22b8d6+_0x2cb2('0x12f')),function(_0x2a02f3,_0x1fb1d7){if(_0x2a02f3)return _0x4a76ec(_0x2a02f3);_0x224e2d(_0x1fb1d7);});});})[_0x2cb2('0x20')](function(){return new BPromise(function(_0x218df6,_0x5cfeef){zipdir(_0x478d06,{'saveTo':_0xb2cd6f},function(_0x383474,_0x1b0f12){if(_0x383474)return _0x5cfeef(_0x383474);return _0x218df6(_0x1b0f12);});})['then'](function(){return new BPromise(function(_0x2bac6b,_0x4b57c8){rimraf(_0x478d06,function(_0x5c70eb){if(_0x5c70eb)_0x4b57c8(_0x5c70eb);return _0x2bac6b();});});})[_0x2cb2('0x20')](function(){return _0x51cca2['download'](_0xb2cd6f,_0x50f193,function(_0x1c5713){if(_0x1c5713){console[_0x2cb2('0x130')](_0x2cb2('0x131'),_0x1c5713);}else{fs[_0x2cb2('0x132')](_0xb2cd6f);}});});});}else{return _0x51cca2[_0x2cb2('0x2b')](0xc8);}})[_0x2cb2('0x3d')](handleError(_0x51cca2,null));};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js
index 9a9ec38..c14c58c 100644
--- a/server/api/chatInteraction/chatInteraction.events.js
+++ b/server/api/chatInteraction/chatInteraction.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x531a=['map','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','ChatInteraction','../../mysqldb','ChatMessage','setMaxListeners','remove','then'];(function(_0x48613f,_0x489236){var _0x1f0e81=function(_0xb7482a){while(--_0xb7482a){_0x48613f['push'](_0x48613f['shift']());}};_0x1f0e81(++_0x489236);}(_0x531a,0x79));var _0xa531=function(_0x566328,_0x78b10b){_0x566328=_0x566328-0x0;var _0x1ddeda=_0x531a[_0x566328];return _0x1ddeda;};'use strict';var EventEmitter=require(_0xa531('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0xa531('0x1')];var ChatMessage=require(_0xa531('0x2'))['db'][_0xa531('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xa531('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa531('0x5')};function emitEvent(_0x2f2b7a){return function(_0x34dc3c,_0x14c8e2,_0x571560){_0x34dc3c['getUsers']({'attributes':['id'],'raw':!![]})[_0xa531('0x6')](function(_0x19dae3){_0x34dc3c['setDataValue']('Users',_0x19dae3[_0xa531('0x7')](function(_0x31e630){return{'id':_0x31e630['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x34dc3c['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa531('0x6')](function(_0x19c2c7){_0x34dc3c[_0xa531('0x8')](_0xa531('0x9'),_0x19c2c7[_0xa531('0xa')]);ChatInteractionEvents[_0xa531('0xb')](_0x2f2b7a+':'+_0x34dc3c['id'],_0x34dc3c);ChatInteractionEvents[_0xa531('0xb')](_0x2f2b7a,_0x34dc3c);_0x571560(null);})[_0xa531('0xc')](_0x571560(null));};}for(var e in events){if(events[_0xa531('0xd')](e)){var event=events[e];ChatInteraction[_0xa531('0xe')](e,emitEvent(event));}}module[_0xa531('0xf')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xfbdd=['unreadMessages','length','emit','catch','hook','events','ChatInteraction','../../mysqldb','ChatMessage','update','remove','getUsers','then','setDataValue','Users'];(function(_0x5e9d35,_0x382c91){var _0x3beb2e=function(_0x4242cf){while(--_0x4242cf){_0x5e9d35['push'](_0x5e9d35['shift']());}};_0x3beb2e(++_0x382c91);}(_0xfbdd,0x17c));var _0xdfbd=function(_0x4d9a30,_0x3ea99e){_0x4d9a30=_0x4d9a30-0x0;var _0x23bb25=_0xfbdd[_0x4d9a30];return _0x23bb25;};'use strict';var EventEmitter=require(_0xdfbd('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0xdfbd('0x1')];var ChatMessage=require(_0xdfbd('0x2'))['db'][_0xdfbd('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xdfbd('0x4'),'afterDestroy':_0xdfbd('0x5')};function emitEvent(_0x4237f8){return function(_0x410525,_0x50829e,_0x23fdb9){_0x410525[_0xdfbd('0x6')]({'attributes':['id'],'raw':!![]})[_0xdfbd('0x7')](function(_0x53e52f){_0x410525[_0xdfbd('0x8')](_0xdfbd('0x9'),_0x53e52f['map'](function(_0x3b40c4){return{'id':_0x3b40c4['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x410525['id'],'direction':'in','read':![]},'raw':!![]});})[_0xdfbd('0x7')](function(_0x2417f0){_0x410525[_0xdfbd('0x8')](_0xdfbd('0xa'),_0x2417f0[_0xdfbd('0xb')]);ChatInteractionEvents[_0xdfbd('0xc')](_0x4237f8+':'+_0x410525['id'],_0x410525);ChatInteractionEvents[_0xdfbd('0xc')](_0x4237f8,_0x410525);_0x23fdb9(null);})[_0xdfbd('0xd')](_0x23fdb9(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0xdfbd('0xe')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js
index f839769..d68416a 100644
--- a/server/api/chatInteraction/chatInteraction.model.js
+++ b/server/api/chatInteraction/chatInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9555=['format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','api','bluebird','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt'];(function(_0x95c02c,_0x15c2d8){var _0x3b6ea9=function(_0x55b557){while(--_0x55b557){_0x95c02c['push'](_0x95c02c['shift']());}};_0x3b6ea9(++_0x15c2d8);}(_0x9555,0xa3));var _0x5955=function(_0x29172f,_0x45b0ff){_0x29172f=_0x29172f-0x0;var _0x131d8d=_0x9555[_0x29172f];return _0x131d8d;};'use strict';var _=require(_0x5955('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5955('0x1'));var moment=require('moment');var BPromise=require(_0x5955('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5955('0x3'));var config=require(_0x5955('0x4'));var attributes=require(_0x5955('0x5'));module[_0x5955('0x6')]=function(_0x179269,_0x1b0203){return _0x179269[_0x5955('0x7')](_0x5955('0x8'),attributes,{'tableName':_0x5955('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4c0673,_0x5a239a,_0x1cc830){if(_0x4c0673[_0x5955('0xa')](_0x5955('0xb'))){_0x4c0673[_0x5955('0xc')]=moment()[_0x5955('0xd')](_0x5955('0xe'));}_0x1cc830(null,_0x4c0673);}},'charset':_0x5955('0xf'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x4459=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x1db831,_0x42b7b5){var _0x39ba56=function(_0x2c2dd3){while(--_0x2c2dd3){_0x1db831['push'](_0x1db831['shift']());}};_0x39ba56(++_0x42b7b5);}(_0x4459,0x1b7));var _0x9445=function(_0x5d823b,_0x5ec5f2){_0x5d823b=_0x5d823b-0x0;var _0x940f48=_0x4459[_0x5d823b];return _0x940f48;};'use strict';var _=require(_0x9445('0x0'));var util=require('util');var logger=require(_0x9445('0x1'))(_0x9445('0x2'));var moment=require(_0x9445('0x3'));var BPromise=require(_0x9445('0x4'));var rp=require(_0x9445('0x5'));var fs=require('fs');var path=require(_0x9445('0x6'));var rimraf=require(_0x9445('0x7'));var config=require(_0x9445('0x8'));var attributes=require(_0x9445('0x9'));module[_0x9445('0xa')]=function(_0x567bcd,_0x20d250){return _0x567bcd[_0x9445('0xb')](_0x9445('0xc'),attributes,{'tableName':_0x9445('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3a001d,_0x5a1e85,_0x22b3eb){if(_0x3a001d[_0x9445('0xe')](_0x9445('0xf'))){_0x3a001d[_0x9445('0x10')]=moment()[_0x9445('0x11')]('YYYY-MM-DD\x20HH:mm:ss');}_0x22b3eb(null,_0x3a001d);}},'charset':_0x9445('0x12'),'collate':_0x9445('0x13')});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js
index 465d142..977668b 100644
--- a/server/api/chatInteraction/chatInteraction.rpc.js
+++ b/server/api/chatInteraction/chatInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbe7f=['update','body','options','raw','attributes','limit','stringify','AddTagsToChatInteraction','find','where','ids','omit','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','socket.io-emitter','redis','./chatInteraction.socket','register','request','then','ChatInteraction,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','result','catch','UpdateChatInteraction','ChatInteraction'];(function(_0x43319c,_0x57abc9){var _0x2ad404=function(_0x3edd39){while(--_0x3edd39){_0x43319c['push'](_0x43319c['shift']());}};_0x2ad404(++_0x57abc9);}(_0xbe7f,0xdf));var _0xfbe7=function(_0xb30b0,_0x34f363){_0xb30b0=_0xb30b0-0x0;var _0x43f7d8=_0xbe7f[_0xb30b0];return _0x43f7d8;};'use strict';var _=require(_0xfbe7('0x0'));var util=require(_0xfbe7('0x1'));var moment=require(_0xfbe7('0x2'));var BPromise=require('bluebird');var rs=require(_0xfbe7('0x3'));var fs=require('fs');var Redis=require(_0xfbe7('0x4'));var db=require(_0xfbe7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfbe7('0x6'))(_0xfbe7('0x7'));var config=require(_0xfbe7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xfbe7('0x9')][_0xfbe7('0xa')]({'port':0x232a});config['redis']=_[_0xfbe7('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xfbe7('0xc'))(new Redis(config[_0xfbe7('0xd')]));require(_0xfbe7('0xe'))[_0xfbe7('0xf')](socket);function respondWithRpcPromise(_0x4ca59e,_0x3a44ad,_0x1e3bf8){return new BPromise(function(_0x47cce0,_0x3cef2e){return client[_0xfbe7('0x10')](_0x4ca59e,_0x1e3bf8)[_0xfbe7('0x11')](function(_0x45d15e){logger['info'](_0xfbe7('0x12'),_0x3a44ad,'request\x20sent');logger[_0xfbe7('0x13')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x3a44ad,_0xfbe7('0x14'),JSON['stringify'](_0x45d15e));if(_0x45d15e['error']){if(_0x45d15e[_0xfbe7('0x15')][_0xfbe7('0x16')]===0x1f4){logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0x45d15e['error'][_0xfbe7('0x17')]);return _0x3cef2e(_0x45d15e[_0xfbe7('0x15')][_0xfbe7('0x17')]);}logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0x45d15e['error']['message']);return _0x47cce0(_0x45d15e['error'][_0xfbe7('0x17')]);}else{logger[_0xfbe7('0x18')](_0xfbe7('0x12'),_0x3a44ad,_0xfbe7('0x14'));_0x47cce0(_0x45d15e[_0xfbe7('0x19')]['message']);}})[_0xfbe7('0x1a')](function(_0xd2b6d6){logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0xd2b6d6);_0x3cef2e(_0xd2b6d6);});});}exports[_0xfbe7('0x1b')]=function(_0x54889d){var _0x1db9f8=this;return new Promise(function(_0x7adcb1,_0x475f65){return db[_0xfbe7('0x1c')][_0xfbe7('0x1d')](_0x54889d[_0xfbe7('0x1e')],{'raw':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')]['where']||null:null,'attributes':_0x54889d['options']?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x21')]||null:null,'limit':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x22')]||null:null})[_0xfbe7('0x11')](function(_0x3eeefb){logger[_0xfbe7('0x18')](_0xfbe7('0x1b'),_0x54889d);logger['debug'](_0xfbe7('0x1b'),_0x54889d,JSON[_0xfbe7('0x23')](_0x3eeefb));_0x7adcb1(_0x3eeefb);})[_0xfbe7('0x1a')](function(_0x30c0ea){logger['error']('UpdateChatInteraction',_0x30c0ea[_0xfbe7('0x17')],_0x54889d);_0x475f65(_0x1db9f8[_0xfbe7('0x15')](0x1f4,_0x30c0ea[_0xfbe7('0x17')]));});});};exports[_0xfbe7('0x24')]=function(_0x1e5dfb){return new Promise(function(_0x57d2c8,_0xa7e8f2){return db[_0xfbe7('0x1c')][_0xfbe7('0x25')]({'where':_0x1e5dfb[_0xfbe7('0x1f')]?_0x1e5dfb[_0xfbe7('0x1f')][_0xfbe7('0x26')]||null:null})[_0xfbe7('0x11')](function(_0x36e4a4){if(_0x36e4a4){return _0x36e4a4['addTags'](_0x1e5dfb[_0xfbe7('0x1e')][_0xfbe7('0x27')],_[_0xfbe7('0x28')](_0x1e5dfb[_0xfbe7('0x1e')],['ids','id'])||{});}})['spread'](function(_0x46fd36){logger['info'](_0xfbe7('0x29'),_0x1e5dfb);logger[_0xfbe7('0x13')](_0xfbe7('0x29'),_0x1e5dfb,JSON[_0xfbe7('0x23')](_0x46fd36));_0x57d2c8(_0x46fd36);})[_0xfbe7('0x1a')](function(_0x514f00){logger[_0xfbe7('0x15')]('AddTags',_0x514f00['message'],_0x1e5dfb);_0xa7e8f2(_this['error'](0x1f4,_0x514f00[_0xfbe7('0x17')]));});});};
\ No newline at end of file
+var _0xa4fd=['http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','limit','stringify','AddTagsToChatInteraction','find','addTags','ids','spread','debug','AddTags','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x44d9ab,_0x76bc69){var _0x31485e=function(_0x1e44ce){while(--_0x1e44ce){_0x44d9ab['push'](_0x44d9ab['shift']());}};_0x31485e(++_0x76bc69);}(_0xa4fd,0x75));var _0xda4f=function(_0x3069f9,_0x25c8ad){_0x3069f9=_0x3069f9-0x0;var _0x324e73=_0xa4fd[_0x3069f9];return _0x324e73;};'use strict';var _=require(_0xda4f('0x0'));var util=require(_0xda4f('0x1'));var moment=require(_0xda4f('0x2'));var BPromise=require(_0xda4f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xda4f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xda4f('0x5'))('rpc');var config=require(_0xda4f('0x6'));var jayson=require(_0xda4f('0x7'));var client=jayson[_0xda4f('0x8')][_0xda4f('0x9')]({'port':0x232a});config[_0xda4f('0xa')]=_[_0xda4f('0xb')](config[_0xda4f('0xa')],{'host':_0xda4f('0xc'),'port':0x18eb});var socket=require(_0xda4f('0xd'))(new Redis(config[_0xda4f('0xa')]));require('./chatInteraction.socket')[_0xda4f('0xe')](socket);function respondWithRpcPromise(_0x182310,_0x539066,_0x438c09){return new BPromise(function(_0x4224e2,_0x582f5d){return client[_0xda4f('0xf')](_0x182310,_0x438c09)[_0xda4f('0x10')](function(_0x2002b5){logger[_0xda4f('0x11')](_0xda4f('0x12'),_0x539066,_0xda4f('0x13'));logger['debug'](_0xda4f('0x14'),_0x539066,_0xda4f('0x13'),JSON['stringify'](_0x2002b5));if(_0x2002b5[_0xda4f('0x15')]){if(_0x2002b5[_0xda4f('0x15')][_0xda4f('0x16')]===0x1f4){logger[_0xda4f('0x15')](_0xda4f('0x12'),_0x539066,_0x2002b5['error'][_0xda4f('0x17')]);return _0x582f5d(_0x2002b5[_0xda4f('0x15')]['message']);}logger[_0xda4f('0x15')](_0xda4f('0x12'),_0x539066,_0x2002b5['error'][_0xda4f('0x17')]);return _0x4224e2(_0x2002b5[_0xda4f('0x15')][_0xda4f('0x17')]);}else{logger[_0xda4f('0x11')](_0xda4f('0x12'),_0x539066,_0xda4f('0x13'));_0x4224e2(_0x2002b5[_0xda4f('0x18')][_0xda4f('0x17')]);}})['catch'](function(_0x4515d2){logger[_0xda4f('0x15')](_0xda4f('0x12'),_0x539066,_0x4515d2);_0x582f5d(_0x4515d2);});});}exports[_0xda4f('0x19')]=function(_0x4b022c){var _0x262677=this;return new Promise(function(_0x473de0,_0x1a5caf){return db[_0xda4f('0x1a')][_0xda4f('0x1b')](_0x4b022c[_0xda4f('0x1c')],{'raw':_0x4b022c['options']?_0x4b022c[_0xda4f('0x1d')][_0xda4f('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b022c[_0xda4f('0x1d')]?_0x4b022c['options'][_0xda4f('0x1f')]||null:null,'attributes':_0x4b022c['options']?_0x4b022c['options']['attributes']||null:null,'limit':_0x4b022c[_0xda4f('0x1d')]?_0x4b022c[_0xda4f('0x1d')][_0xda4f('0x20')]||null:null})[_0xda4f('0x10')](function(_0x2747af){logger[_0xda4f('0x11')](_0xda4f('0x19'),_0x4b022c);logger['debug'](_0xda4f('0x19'),_0x4b022c,JSON[_0xda4f('0x21')](_0x2747af));_0x473de0(_0x2747af);})['catch'](function(_0x5d73c5){logger[_0xda4f('0x15')](_0xda4f('0x19'),_0x5d73c5[_0xda4f('0x17')],_0x4b022c);_0x1a5caf(_0x262677[_0xda4f('0x15')](0x1f4,_0x5d73c5[_0xda4f('0x17')]));});});};exports[_0xda4f('0x22')]=function(_0x5a6158){return new Promise(function(_0xbbdc2a,_0x4e4f82){return db[_0xda4f('0x1a')][_0xda4f('0x23')]({'where':_0x5a6158['options']?_0x5a6158[_0xda4f('0x1d')]['where']||null:null})[_0xda4f('0x10')](function(_0xcbe272){if(_0xcbe272){return _0xcbe272[_0xda4f('0x24')](_0x5a6158['body'][_0xda4f('0x25')],_['omit'](_0x5a6158[_0xda4f('0x1c')],['ids','id'])||{});}})[_0xda4f('0x26')](function(_0x35e9e5){logger['info']('AddTags',_0x5a6158);logger[_0xda4f('0x27')](_0xda4f('0x28'),_0x5a6158,JSON[_0xda4f('0x21')](_0x35e9e5));_0xbbdc2a(_0x35e9e5);})[_0xda4f('0x29')](function(_0x16075e){logger[_0xda4f('0x15')](_0xda4f('0x28'),_0x16075e['message'],_0x5a6158);_0x4e4f82(_this[_0xda4f('0x15')](0x1f4,_0x16075e[_0xda4f('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js
index 73c158e..d7295fa 100644
--- a/server/api/chatInteraction/chatInteraction.socket.js
+++ b/server/api/chatInteraction/chatInteraction.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8d67=['./chatInteraction.events','remove','emit','removeListener','register','length'];(function(_0x121b2b,_0x5b2d8f){var _0x52ad82=function(_0x2b7273){while(--_0x2b7273){_0x121b2b['push'](_0x121b2b['shift']());}};_0x52ad82(++_0x5b2d8f);}(_0x8d67,0x1d4));var _0x78d6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8d67[_0x3dd15e];return _0x231fd0;};'use strict';var ChatInteractionEvents=require(_0x78d6('0x0'));var events=['save',_0x78d6('0x1'),'update'];function createListener(_0x1540a1,_0x4ae8bb){return function(_0x17095e){_0x4ae8bb[_0x78d6('0x2')](_0x1540a1,_0x17095e);};}function removeListener(_0x39c561,_0x5c165a){return function(){ChatInteractionEvents[_0x78d6('0x3')](_0x39c561,_0x5c165a);};}exports[_0x78d6('0x4')]=function(_0x538dc0){for(var _0x445529=0x0,_0x2a94f2=events[_0x78d6('0x5')];_0x445529<_0x2a94f2;_0x445529++){var _0x453487=events[_0x445529];var _0x1d37e1=createListener('chatInteraction:'+_0x453487,_0x538dc0);ChatInteractionEvents['on'](_0x453487,_0x1d37e1);}};
\ No newline at end of file
+var _0x2a8b=['save','update','removeListener','length','chatInteraction:'];(function(_0x4a7145,_0x14c18b){var _0x9e46d5=function(_0x1602fe){while(--_0x1602fe){_0x4a7145['push'](_0x4a7145['shift']());}};_0x9e46d5(++_0x14c18b);}(_0x2a8b,0xaa));var _0xb2a8=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x2a8b[_0x42245d];return _0x4b211a;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=[_0xb2a8('0x0'),'remove',_0xb2a8('0x1')];function createListener(_0x2a501c,_0x2e7022){return function(_0x4f66bf){_0x2e7022['emit'](_0x2a501c,_0x4f66bf);};}function removeListener(_0x345517,_0xe8f407){return function(){ChatInteractionEvents[_0xb2a8('0x2')](_0x345517,_0xe8f407);};}exports['register']=function(_0x16ac05){for(var _0xe6f03e=0x0,_0x31b063=events[_0xb2a8('0x3')];_0xe6f03e<_0x31b063;_0xe6f03e++){var _0x39d9ab=events[_0xe6f03e];var _0x5dc1e3=createListener(_0xb2a8('0x4')+_0x39d9ab,_0x16ac05);ChatInteractionEvents['on'](_0x39d9ab,_0x5dc1e3);}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js
index 9b02b5b..f5ddf7e 100644
--- a/server/api/chatInteraction/index.js
+++ b/server/api/chatInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5d0c=['%s-%s','now','replace','/:id/attachment_upload','single','addMessage','/:id/tags','addTags','tracked','chat','chatinteraction:update','update','put','abandon','/:id/close','delete','chatinteraction:destroy','destroy','removeTags','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','/:id/download','download','post','create','createVidaooSession','diskStorage','join','root','server/files/attachments/','format'];(function(_0x1defb2,_0x429099){var _0xad8973=function(_0xe26c42){while(--_0xe26c42){_0x1defb2['push'](_0x1defb2['shift']());}};_0xad8973(++_0x429099);}(_0x5d0c,0xf5));var _0xc5d0=function(_0x444ca3,_0x2d00a5){_0x444ca3=_0x444ca3-0x0;var _0x45e6cf=_0x5d0c[_0x444ca3];return _0x45e6cf;};'use strict';var multer=require(_0xc5d0('0x0'));var util=require(_0xc5d0('0x1'));var path=require('path');var timeout=require(_0xc5d0('0x2'));var express=require(_0xc5d0('0x3'));var router=express[_0xc5d0('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc5d0('0x5'));var config=require(_0xc5d0('0x6'));var controller=require('./chatInteraction.controller');router[_0xc5d0('0x7')]('/',auth[_0xc5d0('0x8')](),controller['index']);router[_0xc5d0('0x7')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc5d0('0x7')](_0xc5d0('0x9'),auth[_0xc5d0('0xa')](),controller['show']);router['get'](_0xc5d0('0xb'),auth[_0xc5d0('0xa')](),controller[_0xc5d0('0xc')]);router[_0xc5d0('0x7')](_0xc5d0('0xd'),auth['isAuthenticated'](),controller[_0xc5d0('0xe')]);router['get']('/:id/my_messages',auth[_0xc5d0('0xa')](),controller['getMyMessages']);router[_0xc5d0('0x7')](_0xc5d0('0xf'),auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x10')]);router[_0xc5d0('0x11')]('/',auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x12')]);router[_0xc5d0('0x11')]('/:id/vidaoo',auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x13')]);var upload=multer({'storage':multer[_0xc5d0('0x14')]({'destination':function(_0x1f64f2,_0x3f27b8,_0x37ecb0){_0x37ecb0(null,path[_0xc5d0('0x15')](config[_0xc5d0('0x16')],_0xc5d0('0x17')));},'filename':function(_0x578c58,_0x32613b,_0x3ed1c1){_0x3ed1c1(null,util[_0xc5d0('0x18')](_0xc5d0('0x19'),Date[_0xc5d0('0x1a')](),_0x32613b['originalname'][_0xc5d0('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xc5d0('0x11')](_0xc5d0('0x1c'),upload[_0xc5d0('0x1d')]('file'),controller['attachmentUpload']);router[_0xc5d0('0x11')]('/:id/messages',auth[_0xc5d0('0xa')](),controller[_0xc5d0('0x1e')]);router[_0xc5d0('0x11')](_0xc5d0('0x1f'),auth[_0xc5d0('0x8')](),interaction['tracked']('chat','chatinteraction:addtags'),controller[_0xc5d0('0x20')]);router['put'](_0xc5d0('0x9'),auth[_0xc5d0('0x8')](),interaction[_0xc5d0('0x21')](_0xc5d0('0x22'),_0xc5d0('0x23')),controller[_0xc5d0('0x24')]);router[_0xc5d0('0x25')]('/:id/custom_update',controller['customUpdate']);router[_0xc5d0('0x25')]('/:id/abandon',auth[_0xc5d0('0xa')](),controller[_0xc5d0('0x26')]);router[_0xc5d0('0x25')](_0xc5d0('0x27'),controller['close']);router[_0xc5d0('0x28')](_0xc5d0('0x9'),auth[_0xc5d0('0x8')](),interaction['tracked']('chat',_0xc5d0('0x29')),controller[_0xc5d0('0x2a')]);router[_0xc5d0('0x28')](_0xc5d0('0x1f'),auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x2b')]);module[_0xc5d0('0x2c')]=router;
\ No newline at end of file
+var _0x4937=['isChatInteractionAuthorized','show','attachmentDownload','/:id/messages','getMessages','getMyMessages','download','create','post','createVidaooSession','diskStorage','join','root','server/files/attachments/','format','now','originalname','replace','single','file','attachmentUpload','tracked','chatinteraction:addtags','addTags','put','chat','chatinteraction:update','/:id/custom_update','customUpdate','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','/:id/tags','removeTags','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatInteraction.controller','isAuthenticated','get','/describe','/:id'];(function(_0x41d7dd,_0x15f9c0){var _0x33e456=function(_0x35d175){while(--_0x35d175){_0x41d7dd['push'](_0x41d7dd['shift']());}};_0x33e456(++_0x15f9c0);}(_0x4937,0x152));var _0x7493=function(_0x591af8,_0xd5fab2){_0x591af8=_0x591af8-0x0;var _0x5fd305=_0x4937[_0x591af8];return _0x5fd305;};'use strict';var multer=require(_0x7493('0x0'));var util=require(_0x7493('0x1'));var path=require(_0x7493('0x2'));var timeout=require(_0x7493('0x3'));var express=require(_0x7493('0x4'));var router=express['Router']();var auth=require(_0x7493('0x5'));var interaction=require(_0x7493('0x6'));var config=require('../../config/environment');var controller=require(_0x7493('0x7'));router['get']('/',auth[_0x7493('0x8')](),controller['index']);router[_0x7493('0x9')](_0x7493('0xa'),auth[_0x7493('0x8')](),controller['describe']);router[_0x7493('0x9')](_0x7493('0xb'),auth[_0x7493('0xc')](),controller[_0x7493('0xd')]);router[_0x7493('0x9')]('/:id/attachment_download',auth[_0x7493('0xc')](),controller[_0x7493('0xe')]);router[_0x7493('0x9')](_0x7493('0xf'),auth[_0x7493('0x8')](),controller[_0x7493('0x10')]);router['get']('/:id/my_messages',auth[_0x7493('0xc')](),controller[_0x7493('0x11')]);router[_0x7493('0x9')]('/:id/download',auth[_0x7493('0x8')](),controller[_0x7493('0x12')]);router['post']('/',auth[_0x7493('0x8')](),controller[_0x7493('0x13')]);router[_0x7493('0x14')]('/:id/vidaoo',auth[_0x7493('0x8')](),controller[_0x7493('0x15')]);var upload=multer({'storage':multer[_0x7493('0x16')]({'destination':function(_0x49cf59,_0x70e856,_0x4230f5){_0x4230f5(null,path[_0x7493('0x17')](config[_0x7493('0x18')],_0x7493('0x19')));},'filename':function(_0x207185,_0x3967dd,_0x54d555){_0x54d555(null,util[_0x7493('0x1a')]('%s-%s',Date[_0x7493('0x1b')](),_0x3967dd[_0x7493('0x1c')][_0x7493('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x7493('0x14')]('/:id/attachment_upload',upload[_0x7493('0x1e')](_0x7493('0x1f')),controller[_0x7493('0x20')]);router['post'](_0x7493('0xf'),auth[_0x7493('0xc')](),controller['addMessage']);router[_0x7493('0x14')]('/:id/tags',auth[_0x7493('0x8')](),interaction[_0x7493('0x21')]('chat',_0x7493('0x22')),controller[_0x7493('0x23')]);router[_0x7493('0x24')](_0x7493('0xb'),auth[_0x7493('0x8')](),interaction[_0x7493('0x21')](_0x7493('0x25'),_0x7493('0x26')),controller['update']);router['put'](_0x7493('0x27'),controller[_0x7493('0x28')]);router[_0x7493('0x24')](_0x7493('0x29'),auth[_0x7493('0xc')](),controller[_0x7493('0x2a')]);router['put'](_0x7493('0x2b'),controller[_0x7493('0x2c')]);router[_0x7493('0x2d')](_0x7493('0xb'),auth[_0x7493('0x8')](),interaction[_0x7493('0x21')](_0x7493('0x25'),_0x7493('0x2e')),controller['destroy']);router[_0x7493('0x2d')](_0x7493('0x2f'),auth[_0x7493('0x8')](),controller[_0x7493('0x30')]);module[_0x7493('0x31')]=router;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
index 357a9c9..4a437a2 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x14a0=['BOOLEAN','INTEGER','exports','TEXT','medium'];(function(_0x195b39,_0x50f3a7){var _0x2e30fd=function(_0x46e308){while(--_0x46e308){_0x195b39['push'](_0x195b39['shift']());}};_0x2e30fd(++_0x50f3a7);}(_0x14a0,0x8e));var _0x014a=function(_0x34eee8,_0x16fd3a){_0x34eee8=_0x34eee8-0x0;var _0x32f900=_0x14a0[_0x34eee8];return _0x32f900;};'use strict';var Sequelize=require('sequelize');module[_0x014a('0x0')]={'body':{'type':Sequelize[_0x014a('0x1')](_0x014a('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x014a('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x014a('0x4')]}};
\ No newline at end of file
+var _0xdb28=['medium','INTEGER','sequelize','exports','TEXT'];(function(_0xcb3c25,_0x1ad06c){var _0x2eedd7=function(_0x33a63d){while(--_0x33a63d){_0xcb3c25['push'](_0xcb3c25['shift']());}};_0x2eedd7(++_0x1ad06c);}(_0xdb28,0x106));var _0x8db2=function(_0x42bd6e,_0xee117){_0x42bd6e=_0x42bd6e-0x0;var _0x2d03a9=_0xdb28[_0x42bd6e];return _0x2d03a9;};'use strict';var Sequelize=require(_0x8db2('0x0'));module[_0x8db2('0x1')]={'body':{'type':Sequelize[_0x8db2('0x2')](_0x8db2('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x8db2('0x4')]}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js
index 80e96ef..d73aef9 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.controller.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5aa5=['../../mysqldb','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','then','destroy','stack','name','send','index','map','ChatInternalMessage','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','merge','where','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','update','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','internal','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','role','push','read','-createdAt','all','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x1ea906,_0x6d66f6){var _0x58dfe8=function(_0x2e6d51){while(--_0x2e6d51){_0x1ea906['push'](_0x1ea906['shift']());}};_0x58dfe8(++_0x6d66f6);}(_0x5aa5,0x12a));var _0x55aa=function(_0x2991db,_0x29d917){_0x2991db=_0x2991db-0x0;var _0x24d320=_0x5aa5[_0x2991db];return _0x24d320;};'use strict';var pdf=require(_0x55aa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x55aa('0x1'));var zipdir=require(_0x55aa('0x2'));var jsonpatch=require(_0x55aa('0x3'));var rp=require(_0x55aa('0x4'));var moment=require('moment');var BPromise=require(_0x55aa('0x5'));var Mustache=require(_0x55aa('0x6'));var util=require(_0x55aa('0x7'));var path=require(_0x55aa('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x55aa('0x9'));var crypto=require(_0x55aa('0xa'));var jsforce=require(_0x55aa('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x55aa('0xc'));var querystring=require(_0x55aa('0xd'));var Papa=require(_0x55aa('0xe'));var Redis=require('ioredis');var authService=require(_0x55aa('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x55aa('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x55aa('0x11'))(_0x55aa('0x12'));var utils=require(_0x55aa('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x55aa('0x14'))['db'];config[_0x55aa('0x15')]=_['defaults'](config[_0x55aa('0x15')],{'host':_0x55aa('0x16'),'port':0x18eb});var socket=require(_0x55aa('0x17'))(new Redis(config[_0x55aa('0x15')]));require(_0x55aa('0x18'))[_0x55aa('0x19')](socket);function respondWithStatusCode(_0x46a6ae,_0x28a38f){_0x28a38f=_0x28a38f||0xcc;return function(_0x3f6b46){if(_0x3f6b46){return _0x46a6ae[_0x55aa('0x1a')](_0x28a38f);}return _0x46a6ae['status'](_0x28a38f)['end']();};}function respondWithResult(_0x549802,_0x15bcbc){_0x15bcbc=_0x15bcbc||0xc8;return function(_0x279a2d){if(_0x279a2d){return _0x549802[_0x55aa('0x1b')](_0x15bcbc)[_0x55aa('0x1c')](_0x279a2d);}};}function respondWithFilteredResult(_0x4c14e6,_0x5cbeee){return function(_0x10ad07){if(_0x10ad07){var _0x2291d3=_0x10ad07[_0x55aa('0x1d')],_0x3fbbfa=_0x5cbeee[_0x55aa('0x1e')],_0x27eba6=_0x5cbeee[_0x55aa('0x1e')]+_0x5cbeee['limit'],_0x1515a6;if(_0x27eba6>=_0x2291d3){_0x27eba6=_0x2291d3;_0x1515a6=0xc8;}else{_0x1515a6=0xce;}_0x4c14e6[_0x55aa('0x1b')](_0x1515a6);return _0x4c14e6[_0x55aa('0x1f')](_0x55aa('0x20'),_0x3fbbfa+'-'+_0x27eba6+'/'+_0x2291d3)[_0x55aa('0x1c')](_0x10ad07);}return null;};}function patchUpdates(_0x2c7043){return function(_0x50495c){try{jsonpatch[_0x55aa('0x21')](_0x50495c,_0x2c7043,!![]);}catch(_0x3662c8){return BPromise[_0x55aa('0x22')](_0x3662c8);}return _0x50495c['save']();};}function saveUpdates(_0x15a2bc,_0x24a63d){return function(_0x2d9e94){if(_0x2d9e94){return _0x2d9e94['update'](_0x15a2bc)[_0x55aa('0x23')](function(_0x2ffc5b){return _0x2ffc5b;});}return null;};}function removeEntity(_0x458187,_0x1d512f){return function(_0x2ab3cb){if(_0x2ab3cb){return _0x2ab3cb[_0x55aa('0x24')]()[_0x55aa('0x23')](function(){_0x458187[_0x55aa('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x249a98,_0x56973b){return function(_0x551d7a){if(!_0x551d7a){_0x249a98[_0x55aa('0x1a')](0x194);}return _0x551d7a;};}function handleError(_0x3a1c4a,_0x5a8cdf){_0x5a8cdf=_0x5a8cdf||0x1f4;return function(_0x3ba2e2){logger['error'](_0x3ba2e2[_0x55aa('0x25')]);if(_0x3ba2e2['name']){delete _0x3ba2e2[_0x55aa('0x26')];}_0x3a1c4a[_0x55aa('0x1b')](_0x5a8cdf)[_0x55aa('0x27')](_0x3ba2e2);};}exports[_0x55aa('0x28')]=function(_0x418f62,_0x569f21){var _0x36dbdb={},_0xdadd4e={},_0x4aa01f={'count':0x0,'rows':[]};var _0x5515b8=_[_0x55aa('0x29')](db[_0x55aa('0x2a')]['rawAttributes'],function(_0x43baa1){return{'name':_0x43baa1[_0x55aa('0x2b')],'type':_0x43baa1[_0x55aa('0x2c')]['key']};});_0xdadd4e[_0x55aa('0x2d')]=_[_0x55aa('0x29')](_0x5515b8,_0x55aa('0x26'));_0xdadd4e[_0x55aa('0x2e')]=_[_0x55aa('0x2f')](_0x418f62[_0x55aa('0x2e')]);_0xdadd4e['filters']=_[_0x55aa('0x30')](_0xdadd4e[_0x55aa('0x2d')],_0xdadd4e[_0x55aa('0x2e')]);_0x36dbdb['attributes']=_['intersection'](_0xdadd4e[_0x55aa('0x2d')],qs['fields'](_0x418f62[_0x55aa('0x2e')][_0x55aa('0x31')]));_0x36dbdb[_0x55aa('0x32')]=_0x36dbdb[_0x55aa('0x32')][_0x55aa('0x33')]?_0x36dbdb[_0x55aa('0x32')]:_0xdadd4e[_0x55aa('0x2d')];if(!_0x418f62['query'][_0x55aa('0x34')](_0x55aa('0x35'))){_0x36dbdb[_0x55aa('0x36')]=qs[_0x55aa('0x36')](_0x418f62[_0x55aa('0x2e')][_0x55aa('0x36')]);_0x36dbdb[_0x55aa('0x1e')]=qs['offset'](_0x418f62[_0x55aa('0x2e')]['offset']);}_0x36dbdb[_0x55aa('0x37')]=qs[_0x55aa('0x38')](_0x418f62['query'][_0x55aa('0x38')]);_0x36dbdb['where']=qs[_0x55aa('0x39')](_[_0x55aa('0x3a')](_0x418f62[_0x55aa('0x2e')],_0xdadd4e[_0x55aa('0x39')]),_0x5515b8);if(_0x418f62[_0x55aa('0x2e')][_0x55aa('0x3b')]){_0x36dbdb['where']=_[_0x55aa('0x3c')](_0x36dbdb[_0x55aa('0x3d')],{'$or':_[_0x55aa('0x29')](_0x5515b8,function(_0x176a89){if(_0x176a89[_0x55aa('0x2c')]!=='VIRTUAL'){var _0x464dbc={};_0x464dbc[_0x176a89[_0x55aa('0x26')]]={'$like':'%'+_0x418f62[_0x55aa('0x2e')]['filter']+'%'};return _0x464dbc;}})});}_0x36dbdb=_[_0x55aa('0x3c')]({},_0x36dbdb,_0x418f62[_0x55aa('0x3e')]);var _0x24ed02={'where':_0x36dbdb[_0x55aa('0x3d')]};return db[_0x55aa('0x2a')][_0x55aa('0x1d')](_0x24ed02)[_0x55aa('0x23')](function(_0x357ce4){_0x4aa01f[_0x55aa('0x1d')]=_0x357ce4;if(_0x418f62['query']['includeAll']){_0x36dbdb[_0x55aa('0x3f')]=[{'all':!![]}];}return db[_0x55aa('0x2a')][_0x55aa('0x40')](_0x36dbdb);})[_0x55aa('0x23')](function(_0x450613){_0x4aa01f[_0x55aa('0x41')]=_0x450613;return _0x4aa01f;})[_0x55aa('0x23')](respondWithFilteredResult(_0x569f21,_0x36dbdb))[_0x55aa('0x42')](handleError(_0x569f21,null));};exports[_0x55aa('0x43')]=function(_0x249a22,_0xe3d925){var _0x55aea9={'raw':!![],'where':{'id':_0x249a22[_0x55aa('0x44')]['id']}},_0x8c3794={};_0x8c3794[_0x55aa('0x2d')]=_[_0x55aa('0x2f')](db[_0x55aa('0x2a')][_0x55aa('0x45')]);_0x8c3794[_0x55aa('0x2e')]=_[_0x55aa('0x2f')](_0x249a22[_0x55aa('0x2e')]);_0x8c3794[_0x55aa('0x39')]=_[_0x55aa('0x30')](_0x8c3794[_0x55aa('0x2d')],_0x8c3794['query']);_0x55aea9[_0x55aa('0x32')]=_[_0x55aa('0x30')](_0x8c3794['model'],qs['fields'](_0x249a22[_0x55aa('0x2e')][_0x55aa('0x31')]));_0x55aea9[_0x55aa('0x32')]=_0x55aea9[_0x55aa('0x32')][_0x55aa('0x33')]?_0x55aea9[_0x55aa('0x32')]:_0x8c3794[_0x55aa('0x2d')];if(_0x249a22[_0x55aa('0x2e')][_0x55aa('0x46')]){_0x55aea9[_0x55aa('0x3f')]=[{'all':!![]}];}_0x55aea9=_[_0x55aa('0x3c')]({},_0x55aea9,_0x249a22[_0x55aa('0x3e')]);return db['ChatInternalMessage'][_0x55aa('0x47')](_0x55aea9)[_0x55aa('0x23')](handleEntityNotFound(_0xe3d925,null))[_0x55aa('0x23')](respondWithResult(_0xe3d925,null))[_0x55aa('0x42')](handleError(_0xe3d925,null));};exports[_0x55aa('0x48')]=function(_0x24dabe,_0x29278e){return db[_0x55aa('0x2a')][_0x55aa('0x48')](_0x24dabe[_0x55aa('0x49')],{})[_0x55aa('0x23')](respondWithResult(_0x29278e,0xc9))[_0x55aa('0x42')](handleError(_0x29278e,null));};exports[_0x55aa('0x4a')]=function(_0x12de34,_0x4b1cfc){if(_0x12de34['body']['id']){delete _0x12de34['body']['id'];}return db[_0x55aa('0x2a')]['find']({'where':{'id':_0x12de34[_0x55aa('0x44')]['id']}})['then'](handleEntityNotFound(_0x4b1cfc,null))[_0x55aa('0x23')](saveUpdates(_0x12de34['body'],null))['then'](respondWithResult(_0x4b1cfc,null))['catch'](handleError(_0x4b1cfc,null));};exports[_0x55aa('0x24')]=function(_0x32c652,_0x2884d1){return db[_0x55aa('0x2a')][_0x55aa('0x47')]({'where':{'id':_0x32c652[_0x55aa('0x44')]['id']}})[_0x55aa('0x23')](handleEntityNotFound(_0x2884d1,null))[_0x55aa('0x23')](removeEntity(_0x2884d1,null))[_0x55aa('0x42')](handleError(_0x2884d1,null));};exports['describe']=function(_0x4871c2,_0x14bd63){return db['ChatInternalMessage'][_0x55aa('0x4b')]()[_0x55aa('0x23')](respondWithResult(_0x14bd63,null))[_0x55aa('0x42')](handleError(_0x14bd63,null));};function wrapUser(_0x5c87e2){return function(_0x271e23){var _0x3bc509=_0x5c87e2[_0x55aa('0x4c')]({'plain':!![]});_0x3bc509[_0x55aa('0x4d')]=[];if(_0x271e23){_0x3bc509[_0x55aa('0x4e')]=_0x271e23[_0x55aa('0x4f')];_0x3bc509[_0x55aa('0x50')]=_0x271e23;}else{_0x3bc509['lastMessageAt']=moment(0x0)[_0x55aa('0x51')](_0x55aa('0x52'));_0x3bc509[_0x55aa('0x50')]={};}return _0x3bc509;};}exports[_0x55aa('0x53')]=function(_0x2044da,_0x39fbfa,_0x484f2a){var _0x34187e=[];return db[_0x55aa('0x54')][_0x55aa('0x40')]({'where':{'role':[_0x55aa('0x55'),_0x55aa('0x56'),_0x55aa('0x57')]},'attributes':['id','fullname',_0x55aa('0x26'),'role','userpic',_0x55aa('0x58'),'online',_0x55aa('0x59'),_0x55aa('0x5a'),_0x55aa('0x5b')],'order':qs[_0x55aa('0x38')](_0x55aa('0x5c')),'include':[{'model':db[_0x55aa('0x5d')],'as':_0x55aa('0x5e'),'attributes':['id',_0x55aa('0x26'),_0x55aa('0x2c')],'through':{'attributes':[]}}]})[_0x55aa('0x23')](function(_0x1e6562){if(_0x1e6562){var _0x2e0421=_0x2044da[_0x55aa('0x57')][_0x55aa('0x4c')]({'plain':!![]});if(!_0x2e0421)throw new Error(_0x55aa('0x5f'));if(_0x2e0421['role']===_0x55aa('0x57')){return db[_0x55aa('0x60')]['find']({'where':{'name':_0x55aa('0x61'),'userProfileId':_0x2e0421[_0x55aa('0x62')]},'raw':!![]})[_0x55aa('0x23')](function(_0x589934){if(_0x589934){if(_0x589934[_0x55aa('0x63')]===0x0){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x589934['id']},'raw':!![]})[_0x55aa('0x23')](function(_0x18e550){var _0x147ec7=[];if(_[_0x55aa('0x64')](_0x18e550)){_0x147ec7=_['filter'](_0x1e6562,function(_0x594f97){if(_0x594f97[_0x55aa('0x65')]!==_0x55aa('0x55')){return _0x594f97;}});return _0x147ec7;}else{for(var _0x1b4ade=0x0;_0x1b4ade<_0x1e6562[_0x55aa('0x33')];_0x1b4ade++){var _0x4289e8=_0x1e6562[_0x1b4ade];if(_0x4289e8[_0x55aa('0x65')]==='agent'){var _0x486dc0=_[_0x55aa('0x47')](_0x18e550,function(_0x1ac403){return _0x1ac403['resourceId']===_0x4289e8['id'];});if(_0x486dc0)_0x147ec7['push'](_0x4289e8);}else{_0x147ec7[_0x55aa('0x66')](_0x4289e8);}}return _0x147ec7;}});}else{return _0x1e6562;}}else{var _0x27e7b1=_[_0x55aa('0x3b')](_0x1e6562,function(_0x2df621){if(_0x2df621[_0x55aa('0x65')]!=='agent'){return _0x2df621;}});return _0x27e7b1;}});}else{return _0x1e6562;}}})[_0x55aa('0x23')](function(_0x3ba207){var _0x14d372=[];if(_0x3ba207){_0x34187e=_0x3ba207;for(var _0x2a43ae=0x0;_0x2a43ae<_0x3ba207[_0x55aa('0x33')];_0x2a43ae+=0x1){_0x34187e[_0x2a43ae]['messages']=[];_0x14d372[_0x55aa('0x66')](db[_0x55aa('0x2a')][_0x55aa('0x47')]({'where':{'FromId':[_0x2044da[_0x55aa('0x57')]['id'],_0x3ba207[_0x2a43ae]['id']],'ToId':[_0x2044da['user']['id'],_0x3ba207[_0x2a43ae]['id']],'ChatGroupId':null},'attributes':['id',_0x55aa('0x4f'),'FromId','ToId',_0x55aa('0x67'),_0x55aa('0x49')],'order':qs['sort'](_0x55aa('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x55aa('0x23')](wrapUser(_0x3ba207[_0x2a43ae])));}return BPromise[_0x55aa('0x69')](_0x14d372);}return[];})[_0x55aa('0x23')](function(_0x33d107){return{'rows':_0x33d107,'count':_0x33d107['length']};})['then'](respondWithResult(_0x39fbfa,null))[_0x55aa('0x42')](handleError(_0x39fbfa,null));};
\ No newline at end of file
+var _0x3101=['sort','pick','filter','where','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','merge','create','body','find','describe','messages','createdAt','lastMessage','lastMessageAt','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','user','fullname','role','internal','online','lastLoginAt','allowmessenger','VoiceQueues','get','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','push','FromId','read','-createdAt','all','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./chatInternalMessage.socket','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','map','ChatInternalMessage','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order'];(function(_0x5028d1,_0x3f5889){var _0x572596=function(_0x43e1d0){while(--_0x43e1d0){_0x5028d1['push'](_0x5028d1['shift']());}};_0x572596(++_0x3f5889);}(_0x3101,0x97));var _0x1310=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3101[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1310('0x0'));var zipdir=require(_0x1310('0x1'));var jsonpatch=require(_0x1310('0x2'));var rp=require(_0x1310('0x3'));var moment=require(_0x1310('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1310('0x5'));var util=require('util');var path=require(_0x1310('0x6'));var sox=require(_0x1310('0x7'));var csv=require('to-csv');var ejs=require(_0x1310('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1310('0x9'));var crypto=require(_0x1310('0xa'));var jsforce=require(_0x1310('0xb'));var deskjs=require(_0x1310('0xc'));var toCsv=require(_0x1310('0xd'));var querystring=require(_0x1310('0xe'));var Papa=require(_0x1310('0xf'));var Redis=require(_0x1310('0x10'));var authService=require(_0x1310('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x1310('0x12'));var hardwareService=require(_0x1310('0x13'));var logger=require(_0x1310('0x14'))(_0x1310('0x15'));var utils=require(_0x1310('0x16'));var config=require(_0x1310('0x17'));var licenseUtil=require(_0x1310('0x18'));var db=require(_0x1310('0x19'))['db'];config[_0x1310('0x1a')]=_['defaults'](config[_0x1310('0x1a')],{'host':_0x1310('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1310('0x1a')]));require(_0x1310('0x1c'))['register'](socket);function respondWithStatusCode(_0x5d7301,_0x4c54b5){_0x4c54b5=_0x4c54b5||0xcc;return function(_0x3ff566){if(_0x3ff566){return _0x5d7301[_0x1310('0x1d')](_0x4c54b5);}return _0x5d7301[_0x1310('0x1e')](_0x4c54b5)[_0x1310('0x1f')]();};}function respondWithResult(_0x509eb2,_0x122f73){_0x122f73=_0x122f73||0xc8;return function(_0x2cff6e){if(_0x2cff6e){return _0x509eb2['status'](_0x122f73)[_0x1310('0x20')](_0x2cff6e);}};}function respondWithFilteredResult(_0x5a49d9,_0x4a9698){return function(_0x3972bb){if(_0x3972bb){var _0x358e30=_0x3972bb['count'],_0x4a5f0e=_0x4a9698[_0x1310('0x21')],_0x1c8dc4=_0x4a9698[_0x1310('0x21')]+_0x4a9698['limit'],_0x1150d7;if(_0x1c8dc4>=_0x358e30){_0x1c8dc4=_0x358e30;_0x1150d7=0xc8;}else{_0x1150d7=0xce;}_0x5a49d9[_0x1310('0x1e')](_0x1150d7);return _0x5a49d9[_0x1310('0x22')](_0x1310('0x23'),_0x4a5f0e+'-'+_0x1c8dc4+'/'+_0x358e30)[_0x1310('0x20')](_0x3972bb);}return null;};}function patchUpdates(_0x1392a8){return function(_0x45a845){try{jsonpatch[_0x1310('0x24')](_0x45a845,_0x1392a8,!![]);}catch(_0x39cd3e){return BPromise[_0x1310('0x25')](_0x39cd3e);}return _0x45a845[_0x1310('0x26')]();};}function saveUpdates(_0x1e2aa5,_0x24205d){return function(_0x1e94a5){if(_0x1e94a5){return _0x1e94a5[_0x1310('0x27')](_0x1e2aa5)['then'](function(_0x5c9d93){return _0x5c9d93;});}return null;};}function removeEntity(_0x30ac77,_0x3bbe22){return function(_0x8770a1){if(_0x8770a1){return _0x8770a1[_0x1310('0x28')]()[_0x1310('0x29')](function(){_0x30ac77[_0x1310('0x1e')](0xcc)[_0x1310('0x1f')]();});}};}function handleEntityNotFound(_0x4ca81d,_0x4d07af){return function(_0xbfb298){if(!_0xbfb298){_0x4ca81d[_0x1310('0x1d')](0x194);}return _0xbfb298;};}function handleError(_0x2ea75c,_0x202992){_0x202992=_0x202992||0x1f4;return function(_0xda4f0f){logger[_0x1310('0x2a')](_0xda4f0f[_0x1310('0x2b')]);if(_0xda4f0f[_0x1310('0x2c')]){delete _0xda4f0f[_0x1310('0x2c')];}_0x2ea75c[_0x1310('0x1e')](_0x202992)['send'](_0xda4f0f);};}exports['index']=function(_0x30e78b,_0xde1a75){var _0x6bf2fd={},_0x5593ea={},_0x211468={'count':0x0,'rows':[]};var _0x453655=_[_0x1310('0x2d')](db[_0x1310('0x2e')][_0x1310('0x2f')],function(_0x381824){return{'name':_0x381824['fieldName'],'type':_0x381824[_0x1310('0x30')][_0x1310('0x31')]};});_0x5593ea[_0x1310('0x32')]=_[_0x1310('0x2d')](_0x453655,_0x1310('0x2c'));_0x5593ea[_0x1310('0x33')]=_[_0x1310('0x34')](_0x30e78b[_0x1310('0x33')]);_0x5593ea[_0x1310('0x35')]=_['intersection'](_0x5593ea['model'],_0x5593ea[_0x1310('0x33')]);_0x6bf2fd[_0x1310('0x36')]=_[_0x1310('0x37')](_0x5593ea[_0x1310('0x32')],qs[_0x1310('0x38')](_0x30e78b[_0x1310('0x33')][_0x1310('0x38')]));_0x6bf2fd[_0x1310('0x36')]=_0x6bf2fd[_0x1310('0x36')][_0x1310('0x39')]?_0x6bf2fd[_0x1310('0x36')]:_0x5593ea[_0x1310('0x32')];if(!_0x30e78b[_0x1310('0x33')][_0x1310('0x3a')]('nolimit')){_0x6bf2fd[_0x1310('0x3b')]=qs[_0x1310('0x3b')](_0x30e78b[_0x1310('0x33')][_0x1310('0x3b')]);_0x6bf2fd[_0x1310('0x21')]=qs[_0x1310('0x21')](_0x30e78b[_0x1310('0x33')][_0x1310('0x21')]);}_0x6bf2fd[_0x1310('0x3c')]=qs[_0x1310('0x3d')](_0x30e78b['query'][_0x1310('0x3d')]);_0x6bf2fd['where']=qs['filters'](_[_0x1310('0x3e')](_0x30e78b[_0x1310('0x33')],_0x5593ea[_0x1310('0x35')]),_0x453655);if(_0x30e78b[_0x1310('0x33')][_0x1310('0x3f')]){_0x6bf2fd[_0x1310('0x40')]=_['merge'](_0x6bf2fd[_0x1310('0x40')],{'$or':_[_0x1310('0x2d')](_0x453655,function(_0x2b27ef){if(_0x2b27ef['type']!==_0x1310('0x41')){var _0x4e0d42={};_0x4e0d42[_0x2b27ef['name']]={'$like':'%'+_0x30e78b[_0x1310('0x33')][_0x1310('0x3f')]+'%'};return _0x4e0d42;}})});}_0x6bf2fd=_['merge']({},_0x6bf2fd,_0x30e78b[_0x1310('0x42')]);var _0x318a73={'where':_0x6bf2fd[_0x1310('0x40')]};return db['ChatInternalMessage'][_0x1310('0x43')](_0x318a73)[_0x1310('0x29')](function(_0x3ddc73){_0x211468[_0x1310('0x43')]=_0x3ddc73;if(_0x30e78b[_0x1310('0x33')][_0x1310('0x44')]){_0x6bf2fd[_0x1310('0x45')]=[{'all':!![]}];}return db[_0x1310('0x2e')][_0x1310('0x46')](_0x6bf2fd);})[_0x1310('0x29')](function(_0x2d2d30){_0x211468[_0x1310('0x47')]=_0x2d2d30;return _0x211468;})['then'](respondWithFilteredResult(_0xde1a75,_0x6bf2fd))[_0x1310('0x48')](handleError(_0xde1a75,null));};exports['show']=function(_0x5e7a5d,_0x527fb0){var _0x6ffbc3={'raw':!![],'where':{'id':_0x5e7a5d[_0x1310('0x49')]['id']}},_0x9dce28={};_0x9dce28[_0x1310('0x32')]=_['keys'](db[_0x1310('0x2e')][_0x1310('0x2f')]);_0x9dce28[_0x1310('0x33')]=_[_0x1310('0x34')](_0x5e7a5d[_0x1310('0x33')]);_0x9dce28['filters']=_['intersection'](_0x9dce28[_0x1310('0x32')],_0x9dce28['query']);_0x6ffbc3[_0x1310('0x36')]=_[_0x1310('0x37')](_0x9dce28[_0x1310('0x32')],qs[_0x1310('0x38')](_0x5e7a5d[_0x1310('0x33')]['fields']));_0x6ffbc3['attributes']=_0x6ffbc3[_0x1310('0x36')][_0x1310('0x39')]?_0x6ffbc3['attributes']:_0x9dce28[_0x1310('0x32')];if(_0x5e7a5d[_0x1310('0x33')][_0x1310('0x44')]){_0x6ffbc3[_0x1310('0x45')]=[{'all':!![]}];}_0x6ffbc3=_[_0x1310('0x4a')]({},_0x6ffbc3,_0x5e7a5d[_0x1310('0x42')]);return db[_0x1310('0x2e')]['find'](_0x6ffbc3)[_0x1310('0x29')](handleEntityNotFound(_0x527fb0,null))[_0x1310('0x29')](respondWithResult(_0x527fb0,null))[_0x1310('0x48')](handleError(_0x527fb0,null));};exports[_0x1310('0x4b')]=function(_0x1b44a9,_0x50b310){return db[_0x1310('0x2e')]['create'](_0x1b44a9[_0x1310('0x4c')],{})[_0x1310('0x29')](respondWithResult(_0x50b310,0xc9))[_0x1310('0x48')](handleError(_0x50b310,null));};exports[_0x1310('0x27')]=function(_0x168801,_0x3066eb){if(_0x168801[_0x1310('0x4c')]['id']){delete _0x168801[_0x1310('0x4c')]['id'];}return db[_0x1310('0x2e')][_0x1310('0x4d')]({'where':{'id':_0x168801[_0x1310('0x49')]['id']}})['then'](handleEntityNotFound(_0x3066eb,null))['then'](saveUpdates(_0x168801['body'],null))[_0x1310('0x29')](respondWithResult(_0x3066eb,null))[_0x1310('0x48')](handleError(_0x3066eb,null));};exports['destroy']=function(_0x3505fb,_0x5ecfa3){return db[_0x1310('0x2e')][_0x1310('0x4d')]({'where':{'id':_0x3505fb[_0x1310('0x49')]['id']}})['then'](handleEntityNotFound(_0x5ecfa3,null))[_0x1310('0x29')](removeEntity(_0x5ecfa3,null))[_0x1310('0x48')](handleError(_0x5ecfa3,null));};exports[_0x1310('0x4e')]=function(_0x4adab2,_0xe19eb2){return db[_0x1310('0x2e')][_0x1310('0x4e')]()['then'](respondWithResult(_0xe19eb2,null))[_0x1310('0x48')](handleError(_0xe19eb2,null));};function wrapUser(_0x1b65da){return function(_0x21b044){var _0x5c5b26=_0x1b65da['get']({'plain':!![]});_0x5c5b26[_0x1310('0x4f')]=[];if(_0x21b044){_0x5c5b26['lastMessageAt']=_0x21b044[_0x1310('0x50')];_0x5c5b26[_0x1310('0x51')]=_0x21b044;}else{_0x5c5b26[_0x1310('0x52')]=moment(0x0)['format'](_0x1310('0x53'));_0x5c5b26[_0x1310('0x51')]={};}return _0x5c5b26;};}exports[_0x1310('0x54')]=function(_0x4c77d4,_0x45aa4b,_0x65c46e){var _0x5b9f7d=[];return db[_0x1310('0x55')][_0x1310('0x46')]({'where':{'role':[_0x1310('0x56'),'admin',_0x1310('0x57')]},'attributes':['id',_0x1310('0x58'),_0x1310('0x2c'),_0x1310('0x59'),'userpic',_0x1310('0x5a'),_0x1310('0x5b'),_0x1310('0x5c'),_0x1310('0x5d'),'showWebBar'],'order':qs[_0x1310('0x3d')]('-online'),'include':[{'model':db['VoiceQueue'],'as':_0x1310('0x5e'),'attributes':['id',_0x1310('0x2c'),'type'],'through':{'attributes':[]}}]})[_0x1310('0x29')](function(_0x2c689e){if(_0x2c689e){var _0x2e69ff=_0x4c77d4[_0x1310('0x57')][_0x1310('0x5f')]({'plain':!![]});if(!_0x2e69ff)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e69ff[_0x1310('0x59')]===_0x1310('0x57')){return db['UserProfileSection']['find']({'where':{'name':_0x1310('0x60'),'userProfileId':_0x2e69ff[_0x1310('0x61')]},'raw':!![]})[_0x1310('0x29')](function(_0xbb25dd){if(_0xbb25dd){if(_0xbb25dd[_0x1310('0x62')]===0x0){return db[_0x1310('0x63')][_0x1310('0x46')]({'where':{'sectionId':_0xbb25dd['id']},'raw':!![]})[_0x1310('0x29')](function(_0x13a131){var _0x4d6520=[];if(_[_0x1310('0x64')](_0x13a131)){_0x4d6520=_['filter'](_0x2c689e,function(_0x14f8cf){if(_0x14f8cf[_0x1310('0x59')]!==_0x1310('0x56')){return _0x14f8cf;}});return _0x4d6520;}else{for(var _0x387cde=0x0;_0x387cde<_0x2c689e[_0x1310('0x39')];_0x387cde++){var _0x34c9bb=_0x2c689e[_0x387cde];if(_0x34c9bb[_0x1310('0x59')]===_0x1310('0x56')){var _0x31229e=_[_0x1310('0x4d')](_0x13a131,function(_0x2a8064){return _0x2a8064['resourceId']===_0x34c9bb['id'];});if(_0x31229e)_0x4d6520['push'](_0x34c9bb);}else{_0x4d6520[_0x1310('0x65')](_0x34c9bb);}}return _0x4d6520;}});}else{return _0x2c689e;}}else{var _0x3514d8=_[_0x1310('0x3f')](_0x2c689e,function(_0x153b0c){if(_0x153b0c[_0x1310('0x59')]!==_0x1310('0x56')){return _0x153b0c;}});return _0x3514d8;}});}else{return _0x2c689e;}}})[_0x1310('0x29')](function(_0x5e5192){var _0x33ef63=[];if(_0x5e5192){_0x5b9f7d=_0x5e5192;for(var _0x2e31fc=0x0;_0x2e31fc<_0x5e5192[_0x1310('0x39')];_0x2e31fc+=0x1){_0x5b9f7d[_0x2e31fc][_0x1310('0x4f')]=[];_0x33ef63[_0x1310('0x65')](db[_0x1310('0x2e')][_0x1310('0x4d')]({'where':{'FromId':[_0x4c77d4[_0x1310('0x57')]['id'],_0x5e5192[_0x2e31fc]['id']],'ToId':[_0x4c77d4[_0x1310('0x57')]['id'],_0x5e5192[_0x2e31fc]['id']],'ChatGroupId':null},'attributes':['id',_0x1310('0x50'),_0x1310('0x66'),'ToId',_0x1310('0x67'),_0x1310('0x4c')],'order':qs[_0x1310('0x3d')](_0x1310('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x1310('0x29')](wrapUser(_0x5e5192[_0x2e31fc])));}return BPromise[_0x1310('0x69')](_0x33ef63);}return[];})[_0x1310('0x29')](function(_0x561378){return{'rows':_0x561378,'count':_0x561378[_0x1310('0x39')]};})[_0x1310('0x29')](respondWithResult(_0x45aa4b,null))[_0x1310('0x48')](handleError(_0x45aa4b,null));};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js
index 181a984..ea60513 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.events.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x20ce=['../../mysqldb','ChatInternalMessage','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2cce77,_0x4f08f5){var _0x1a41d1=function(_0x34c843){while(--_0x34c843){_0x2cce77['push'](_0x2cce77['shift']());}};_0x1a41d1(++_0x4f08f5);}(_0x20ce,0x10d));var _0xe20c=function(_0x4afca3,_0x3e527e){_0x4afca3=_0x4afca3-0x0;var _0x557932=_0x20ce[_0x4afca3];return _0x557932;};'use strict';var EventEmitter=require(_0xe20c('0x0'));var ChatInternalMessage=require(_0xe20c('0x1'))['db'][_0xe20c('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe20c('0x3'),'afterUpdate':_0xe20c('0x4'),'afterDestroy':_0xe20c('0x5')};function emitEvent(_0x26479b){return function(_0x7e5160,_0x23f743,_0x465771){ChatInternalMessageEvents[_0xe20c('0x6')](_0x26479b+':'+_0x7e5160['id'],_0x7e5160);ChatInternalMessageEvents[_0xe20c('0x6')](_0x26479b,_0x7e5160);_0x465771(null);};}for(var e in events){if(events[_0xe20c('0x7')](e)){var event=events[e];ChatInternalMessage[_0xe20c('0x8')](e,emitEvent(event));}}module[_0xe20c('0x9')]=ChatInternalMessageEvents;
\ No newline at end of file
+var _0x4c4e=['remove','emit','hasOwnProperty','hook','exports','events','ChatInternalMessage','setMaxListeners','save'];(function(_0x127c7b,_0x1f65e7){var _0x1708eb=function(_0x2033e5){while(--_0x2033e5){_0x127c7b['push'](_0x127c7b['shift']());}};_0x1708eb(++_0x1f65e7);}(_0x4c4e,0x152));var _0xe4c4=function(_0x272d75,_0x11c64f){_0x272d75=_0x272d75-0x0;var _0x1f81b5=_0x4c4e[_0x272d75];return _0x1f81b5;};'use strict';var EventEmitter=require(_0xe4c4('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0xe4c4('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xe4c4('0x2')](0x0);var events={'afterCreate':_0xe4c4('0x3'),'afterUpdate':'update','afterDestroy':_0xe4c4('0x4')};function emitEvent(_0x7d7655){return function(_0x1a4483,_0x4cd652,_0x2d3bb7){ChatInternalMessageEvents['emit'](_0x7d7655+':'+_0x1a4483['id'],_0x1a4483);ChatInternalMessageEvents[_0xe4c4('0x5')](_0x7d7655,_0x1a4483);_0x2d3bb7(null);};}for(var e in events){if(events[_0xe4c4('0x6')](e)){var event=events[e];ChatInternalMessage[_0xe4c4('0x7')](e,emitEvent(event));}}module[_0xe4c4('0x8')]=ChatInternalMessageEvents;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js
index 6f9ff4d..482aa03 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.model.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xac4a=['bluebird','rimraf','../../config/environment','./chatInternalMessage.attributes','define','chat_internal_messages','utf8mb4','lodash','util','../../config/logger','api','moment'];(function(_0xb867a8,_0x926a63){var _0x1e5dcd=function(_0x1f3c72){while(--_0x1f3c72){_0xb867a8['push'](_0xb867a8['shift']());}};_0x1e5dcd(++_0x926a63);}(_0xac4a,0x13f));var _0xaac4=function(_0x55fcb7,_0x3a1142){_0x55fcb7=_0x55fcb7-0x0;var _0x16ad79=_0xac4a[_0x55fcb7];return _0x16ad79;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var logger=require(_0xaac4('0x2'))(_0xaac4('0x3'));var moment=require(_0xaac4('0x4'));var BPromise=require(_0xaac4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xaac4('0x6'));var config=require(_0xaac4('0x7'));var attributes=require(_0xaac4('0x8'));module['exports']=function(_0x1283a5,_0x53d03a){return _0x1283a5[_0xaac4('0x9')]('ChatInternalMessage',attributes,{'tableName':_0xaac4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaac4('0xb'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xcb91=['path','rimraf','./chatInternalMessage.attributes','exports','define','chat_internal_messages','utf8mb4','../../config/logger','api','moment','bluebird'];(function(_0x58f370,_0x5e55ea){var _0x2ceaad=function(_0x5ddf45){while(--_0x5ddf45){_0x58f370['push'](_0x58f370['shift']());}};_0x2ceaad(++_0x5e55ea);}(_0xcb91,0x1a9));var _0x1cb9=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0xcb91[_0xc8a931];return _0x28bd27;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('ChatInternalMessage',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1cb9('0xa'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
index 307ed70..4c9bcdc 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1c39=['ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info'];(function(_0x57cfdc,_0x2da1fb){var _0x286fec=function(_0x1c0cd0){while(--_0x1c0cd0){_0x57cfdc['push'](_0x57cfdc['shift']());}};_0x286fec(++_0x2da1fb);}(_0x1c39,0x19e));var _0x91c3=function(_0x1716ac,_0x245897){_0x1716ac=_0x1716ac-0x0;var _0xa54aaa=_0x1c39[_0x1716ac];return _0xa54aaa;};'use strict';var _=require('lodash');var util=require(_0x91c3('0x0'));var moment=require(_0x91c3('0x1'));var BPromise=require(_0x91c3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x91c3('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x91c3('0x4'))(_0x91c3('0x5'));var config=require(_0x91c3('0x6'));var jayson=require(_0x91c3('0x7'));var client=jayson[_0x91c3('0x8')]['http']({'port':0x232a});config[_0x91c3('0x9')]=_[_0x91c3('0xa')](config[_0x91c3('0x9')],{'host':_0x91c3('0xb'),'port':0x18eb});var socket=require(_0x91c3('0xc'))(new Redis(config[_0x91c3('0x9')]));require(_0x91c3('0xd'))[_0x91c3('0xe')](socket);function respondWithRpcPromise(_0x5d2cda,_0x49aba1,_0x3a885e){return new BPromise(function(_0x251dfd,_0x36b1d1){return client[_0x91c3('0xf')](_0x5d2cda,_0x3a885e)[_0x91c3('0x10')](function(_0x38070c){logger[_0x91c3('0x11')](_0x91c3('0x12'),_0x49aba1,_0x91c3('0x13'));logger['debug'](_0x91c3('0x14'),_0x49aba1,_0x91c3('0x13'),JSON[_0x91c3('0x15')](_0x38070c));if(_0x38070c[_0x91c3('0x16')]){if(_0x38070c[_0x91c3('0x16')][_0x91c3('0x17')]===0x1f4){logger[_0x91c3('0x16')](_0x91c3('0x12'),_0x49aba1,_0x38070c[_0x91c3('0x16')][_0x91c3('0x18')]);return _0x36b1d1(_0x38070c[_0x91c3('0x16')]['message']);}logger[_0x91c3('0x16')](_0x91c3('0x12'),_0x49aba1,_0x38070c[_0x91c3('0x16')][_0x91c3('0x18')]);return _0x251dfd(_0x38070c[_0x91c3('0x16')]['message']);}else{logger[_0x91c3('0x11')](_0x91c3('0x12'),_0x49aba1,_0x91c3('0x13'));_0x251dfd(_0x38070c[_0x91c3('0x19')][_0x91c3('0x18')]);}})[_0x91c3('0x1a')](function(_0x52dd69){logger[_0x91c3('0x16')]('ChatInternalMessage,\x20%s,\x20%s',_0x49aba1,_0x52dd69);_0x36b1d1(_0x52dd69);});});}
\ No newline at end of file
+var _0xd4a6=['code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','error'];(function(_0x5e655f,_0x4e76cf){var _0x153d60=function(_0x3e6a20){while(--_0x3e6a20){_0x5e655f['push'](_0x5e655f['shift']());}};_0x153d60(++_0x4e76cf);}(_0xd4a6,0x11c));var _0x6d4a=function(_0x46ccd0,_0x2798b3){_0x46ccd0=_0x46ccd0-0x0;var _0x15f510=_0xd4a6[_0x46ccd0];return _0x15f510;};'use strict';var _=require(_0x6d4a('0x0'));var util=require(_0x6d4a('0x1'));var moment=require(_0x6d4a('0x2'));var BPromise=require('bluebird');var rs=require(_0x6d4a('0x3'));var fs=require('fs');var Redis=require(_0x6d4a('0x4'));var db=require(_0x6d4a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6d4a('0x6'))(_0x6d4a('0x7'));var config=require(_0x6d4a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6d4a('0x9')][_0x6d4a('0xa')]({'port':0x232a});config[_0x6d4a('0xb')]=_[_0x6d4a('0xc')](config['redis'],{'host':_0x6d4a('0xd'),'port':0x18eb});var socket=require(_0x6d4a('0xe'))(new Redis(config[_0x6d4a('0xb')]));require(_0x6d4a('0xf'))[_0x6d4a('0x10')](socket);function respondWithRpcPromise(_0x43c308,_0x1c3741,_0xbf6146){return new BPromise(function(_0x2ad586,_0x2c5fdb){return client[_0x6d4a('0x11')](_0x43c308,_0xbf6146)[_0x6d4a('0x12')](function(_0x1aa82b){logger[_0x6d4a('0x13')](_0x6d4a('0x14'),_0x1c3741,_0x6d4a('0x15'));logger[_0x6d4a('0x16')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x1c3741,_0x6d4a('0x15'),JSON['stringify'](_0x1aa82b));if(_0x1aa82b[_0x6d4a('0x17')]){if(_0x1aa82b[_0x6d4a('0x17')][_0x6d4a('0x18')]===0x1f4){logger['error'](_0x6d4a('0x14'),_0x1c3741,_0x1aa82b[_0x6d4a('0x17')][_0x6d4a('0x19')]);return _0x2c5fdb(_0x1aa82b['error'][_0x6d4a('0x19')]);}logger['error'](_0x6d4a('0x14'),_0x1c3741,_0x1aa82b[_0x6d4a('0x17')][_0x6d4a('0x19')]);return _0x2ad586(_0x1aa82b[_0x6d4a('0x17')][_0x6d4a('0x19')]);}else{logger[_0x6d4a('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x1c3741,_0x6d4a('0x15'));_0x2ad586(_0x1aa82b[_0x6d4a('0x1a')]['message']);}})[_0x6d4a('0x1b')](function(_0x783fb4){logger[_0x6d4a('0x17')](_0x6d4a('0x14'),_0x1c3741,_0x783fb4);_0x2c5fdb(_0x783fb4);});});}
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js
index a43d5ec..ba76ea1 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.socket.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5ab4=['update','emit','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove'];(function(_0x11f7a8,_0x4a43a6){var _0x21a854=function(_0x5bb70d){while(--_0x5bb70d){_0x11f7a8['push'](_0x11f7a8['shift']());}};_0x21a854(++_0x4a43a6);}(_0x5ab4,0x9f));var _0x45ab=function(_0x30c91f,_0x2033c2){_0x30c91f=_0x30c91f-0x0;var _0x236b27=_0x5ab4[_0x30c91f];return _0x236b27;};'use strict';var ChatInternalMessageEvents=require(_0x45ab('0x0'));var events=[_0x45ab('0x1'),_0x45ab('0x2'),_0x45ab('0x3')];function createListener(_0x40cdb2,_0x4e22bc){return function(_0xc77fdd){_0x4e22bc[_0x45ab('0x4')](_0x40cdb2,_0xc77fdd);};}function removeListener(_0x3d5dbd,_0x44ad44){return function(){ChatInternalMessageEvents[_0x45ab('0x5')](_0x3d5dbd,_0x44ad44);};}exports[_0x45ab('0x6')]=function(_0x5483f1){for(var _0x3b4d24=0x0,_0x22a033=events[_0x45ab('0x7')];_0x3b4d24<_0x22a033;_0x3b4d24++){var _0x4250ec=events[_0x3b4d24];var _0x2beb3a=createListener(_0x45ab('0x8')+_0x4250ec,_0x5483f1);ChatInternalMessageEvents['on'](_0x4250ec,_0x2beb3a);}};
\ No newline at end of file
+var _0x02ef=['length','chatInternalMessage:','./chatInternalMessage.events','remove','emit','removeListener','register'];(function(_0x5972de,_0x2b786b){var _0x5d1f41=function(_0x3f2901){while(--_0x3f2901){_0x5972de['push'](_0x5972de['shift']());}};_0x5d1f41(++_0x2b786b);}(_0x02ef,0x11a));var _0xf02e=function(_0x4584f1,_0x566d68){_0x4584f1=_0x4584f1-0x0;var _0x34fe53=_0x02ef[_0x4584f1];return _0x34fe53;};'use strict';var ChatInternalMessageEvents=require(_0xf02e('0x0'));var events=['save',_0xf02e('0x1'),'update'];function createListener(_0x3acfe2,_0x1c228d){return function(_0x4c87bc){_0x1c228d[_0xf02e('0x2')](_0x3acfe2,_0x4c87bc);};}function removeListener(_0x4783f7,_0x1edc1c){return function(){ChatInternalMessageEvents[_0xf02e('0x3')](_0x4783f7,_0x1edc1c);};}exports[_0xf02e('0x4')]=function(_0x511257){for(var _0x332c29=0x0,_0x411cbe=events[_0xf02e('0x5')];_0x332c29<_0x411cbe;_0x332c29++){var _0x4682a6=events[_0x332c29];var _0x2b79b3=createListener(_0xf02e('0x6')+_0x4682a6,_0x511257);ChatInternalMessageEvents['on'](_0x4682a6,_0x2b79b3);}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js
index 0c99d38..570b41c 100644
--- a/server/api/chatInternalMessage/index.js
+++ b/server/api/chatInternalMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','index','get','/describe','describe','isAuthenticated','getUsers','/:id','show','post'];(function(_0x4c97fe,_0x58d350){var _0x1d3503=function(_0x4f41a1){while(--_0x4f41a1){_0x4c97fe['push'](_0x4c97fe['shift']());}};_0x1d3503(++_0x58d350);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/users',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')]('/',auth[_0x0d8b('0xb')](),controller['create']);router[_0x0d8b('0x10')]('/:id',controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);module[_0x0d8b('0x14')]=router;
\ No newline at end of file
+var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index','/describe','describe','/users','getUsers','/:id','show','post','put','update','delete'];(function(_0x1272f2,_0x12e611){var _0x5085f5=function(_0xff6d6d){while(--_0xff6d6d){_0x1272f2['push'](_0x1272f2['shift']());}};_0x5085f5(++_0x12e611);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['get'](_0x3071('0xe'),auth[_0x3071('0x8')](),controller[_0x3071('0xf')]);router[_0x3071('0x10')]('/',auth[_0x3071('0x8')](),controller['create']);router[_0x3071('0x11')](_0x3071('0xe'),controller[_0x3071('0x12')]);router[_0x3071('0x13')](_0x3071('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x3071('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js
index b3c6054..4ab6eb8 100644
--- a/server/api/chatMessage/chatMessage.attributes.js
+++ b/server/api/chatMessage/chatMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c5e=['STRING','sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x4c7fb5,_0x2548ef){var _0x2e10ac=function(_0xf7e27c){while(--_0xf7e27c){_0x4c7fb5['push'](_0x4c7fb5['shift']());}};_0x2e10ac(++_0x2548ef);}(_0x3c5e,0xac));var _0xe3c5=function(_0x3f816a,_0x4fd2f4){_0x3f816a=_0x3f816a-0x0;var _0xcd614e=_0x3c5e[_0x3f816a];return _0xcd614e;};'use strict';var Sequelize=require(_0xe3c5('0x0'));module[_0xe3c5('0x1')]={'body':{'type':Sequelize[_0xe3c5('0x2')](_0xe3c5('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xe3c5('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xe3c5('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe3c5('0x5')]('in',_0xe3c5('0x6')),'defaultValue':_0xe3c5('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0xe3c5('0x7')]},'providerName':{'type':Sequelize[_0xe3c5('0x8')]},'providerResponse':{'type':Sequelize[_0xe3c5('0x2')]}};
\ No newline at end of file
+var _0xdabf=['TEXT','medium','BOOLEAN','out','STRING','exports'];(function(_0x457696,_0x27ef5f){var _0x4bd97b=function(_0x50361d){while(--_0x50361d){_0x457696['push'](_0x457696['shift']());}};_0x4bd97b(++_0x27ef5f);}(_0xdabf,0x6b));var _0xfdab=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xdabf[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xfdab('0x0')]={'body':{'type':Sequelize[_0xfdab('0x1')](_0xfdab('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xfdab('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xfdab('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xfdab('0x4')),'defaultValue':_0xfdab('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0xfdab('0x5')]},'providerResponse':{'type':Sequelize[_0xfdab('0x1')]}};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js
index 30c793e..bc247be 100644
--- a/server/api/chatMessage/chatMessage.controller.js
+++ b/server/api/chatMessage/chatMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8a1=['info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','stack','name','index','map','ChatMessage','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','type','VIRTUAL','merge','options','includeAll','findAll','keys','include','find','create','body','params','destroy','describe','chat-interactions','accept','chat','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','get','ChatInteraction','ChatInteractionId','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','EventManager','acceptmessage','parse','reject','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','interface','event','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','jayson/promise','client','http','request','then'];(function(_0x3195d2,_0x336eeb){var _0x4285ff=function(_0x510f35){while(--_0x510f35){_0x3195d2['push'](_0x3195d2['shift']());}};_0x4285ff(++_0x336eeb);}(_0xd8a1,0x1cb));var _0x1d8a=function(_0x399f22,_0x3ceddf){_0x399f22=_0x399f22-0x0;var _0x2cd287=_0xd8a1[_0x399f22];return _0x2cd287;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1d8a('0x0'));var rimraf=require(_0x1d8a('0x1'));var zipdir=require(_0x1d8a('0x2'));var jsonpatch=require(_0x1d8a('0x3'));var rp=require(_0x1d8a('0x4'));var moment=require(_0x1d8a('0x5'));var BPromise=require(_0x1d8a('0x6'));var Mustache=require('mustache');var util=require(_0x1d8a('0x7'));var path=require(_0x1d8a('0x8'));var sox=require(_0x1d8a('0x9'));var csv=require(_0x1d8a('0xa'));var ejs=require(_0x1d8a('0xb'));var fs=require('fs');var _=require(_0x1d8a('0xc'));var squel=require('squel');var crypto=require(_0x1d8a('0xd'));var jsforce=require(_0x1d8a('0xe'));var deskjs=require(_0x1d8a('0xf'));var toCsv=require(_0x1d8a('0xa'));var querystring=require('querystring');var Papa=require(_0x1d8a('0x10'));var Redis=require(_0x1d8a('0x11'));var authService=require(_0x1d8a('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d8a('0x13'));var logger=require(_0x1d8a('0x14'))(_0x1d8a('0x15'));var utils=require(_0x1d8a('0x16'));var config=require(_0x1d8a('0x17'));var licenseUtil=require(_0x1d8a('0x18'));var db=require('../../mysqldb')['db'];config[_0x1d8a('0x19')]=_[_0x1d8a('0x1a')](config[_0x1d8a('0x19')],{'host':_0x1d8a('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatMessage.socket')['register'](socket);var jayson=require(_0x1d8a('0x1c'));var client=jayson[_0x1d8a('0x1d')]['http']({'port':0x232c});var client9002=jayson['client'][_0x1d8a('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x48657b,_0x5980d8,_0x2fc5c7,_0x5784db){return new BPromise(function(_0x327e5a,_0x4dd988){var _0xd5df50=_0x5784db||client;return _0xd5df50[_0x1d8a('0x1f')](_0x48657b,_0x2fc5c7)[_0x1d8a('0x20')](function(_0x4d704e){logger[_0x1d8a('0x21')](_0x1d8a('0x22'),_0x5980d8,_0x1d8a('0x23'));logger['debug'](_0x1d8a('0x24'),_0x5980d8,'request\x20sent',JSON[_0x1d8a('0x25')](_0x4d704e));if(_0x4d704e[_0x1d8a('0x26')]){if(_0x4d704e[_0x1d8a('0x26')]['code']===0x1f4){logger['error']('ChatMessage,\x20%s,\x20%s',_0x5980d8,_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);return _0x4dd988(_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);}logger['error'](_0x1d8a('0x22'),_0x5980d8,_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);return _0x327e5a(_0x4d704e[_0x1d8a('0x26')]['message']);}else{logger['info'](_0x1d8a('0x22'),_0x5980d8,_0x1d8a('0x23'));_0x327e5a(_0x4d704e[_0x1d8a('0x28')]['message']);}})[_0x1d8a('0x29')](function(_0x5840ac){logger['error'](_0x1d8a('0x22'),_0x5980d8,_0x5840ac);_0x4dd988(_0x5840ac);});});}function respondWithStatusCode(_0xb93455,_0x2478bb){_0x2478bb=_0x2478bb||0xcc;return function(_0x4bfaf0){if(_0x4bfaf0){return _0xb93455[_0x1d8a('0x2a')](_0x2478bb);}return _0xb93455[_0x1d8a('0x2b')](_0x2478bb)[_0x1d8a('0x2c')]();};}function respondWithResult(_0x5ef9a1,_0x3f0dc9){_0x3f0dc9=_0x3f0dc9||0xc8;return function(_0x177c4b){if(_0x177c4b){return _0x5ef9a1[_0x1d8a('0x2b')](_0x3f0dc9)[_0x1d8a('0x2d')](_0x177c4b);}};}function respondWithFilteredResult(_0x2eb55b,_0x19cb21){return function(_0x320bcd){if(_0x320bcd){var _0x182c68=_0x320bcd[_0x1d8a('0x2e')],_0x1683a1=_0x19cb21['offset'],_0x4adc9d=_0x19cb21[_0x1d8a('0x2f')]+_0x19cb21[_0x1d8a('0x30')],_0x35580a;if(_0x4adc9d>=_0x182c68){_0x4adc9d=_0x182c68;_0x35580a=0xc8;}else{_0x35580a=0xce;}_0x2eb55b['status'](_0x35580a);return _0x2eb55b[_0x1d8a('0x31')](_0x1d8a('0x32'),_0x1683a1+'-'+_0x4adc9d+'/'+_0x182c68)[_0x1d8a('0x2d')](_0x320bcd);}return null;};}function patchUpdates(_0x392610){return function(_0x56fd98){try{jsonpatch[_0x1d8a('0x33')](_0x56fd98,_0x392610,!![]);}catch(_0x511a5f){return BPromise['reject'](_0x511a5f);}return _0x56fd98[_0x1d8a('0x34')]();};}function saveUpdates(_0x1ce6be,_0xa975f1){return function(_0x36e15e){if(_0x36e15e){return _0x36e15e[_0x1d8a('0x35')](_0x1ce6be)['then'](function(_0x3fe77a){return _0x3fe77a;});}return null;};}function removeEntity(_0x2a6af0,_0x23120e){return function(_0x3fd853){if(_0x3fd853){return _0x3fd853['destroy']()['then'](function(){_0x2a6af0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fd3bc,_0x49604c){return function(_0x8e232d){if(!_0x8e232d){_0x2fd3bc[_0x1d8a('0x2a')](0x194);}return _0x8e232d;};}function handleError(_0x22afff,_0x513996){_0x513996=_0x513996||0x1f4;return function(_0x38d982){logger['error'](_0x38d982[_0x1d8a('0x36')]);if(_0x38d982[_0x1d8a('0x37')]){delete _0x38d982[_0x1d8a('0x37')];}_0x22afff[_0x1d8a('0x2b')](_0x513996)['send'](_0x38d982);};}exports[_0x1d8a('0x38')]=function(_0x39c0f5,_0x5b7d5f){var _0x2ada81={},_0x381a6a={},_0x47c401={'count':0x0,'rows':[]};var _0x48b483=_[_0x1d8a('0x39')](db[_0x1d8a('0x3a')][_0x1d8a('0x3b')],function(_0x2c87eb){return{'name':_0x2c87eb[_0x1d8a('0x3c')],'type':_0x2c87eb['type'][_0x1d8a('0x3d')]};});_0x381a6a['model']=_[_0x1d8a('0x39')](_0x48b483,_0x1d8a('0x37'));_0x381a6a[_0x1d8a('0x3e')]=_['keys'](_0x39c0f5['query']);_0x381a6a[_0x1d8a('0x3f')]=_[_0x1d8a('0x40')](_0x381a6a[_0x1d8a('0x41')],_0x381a6a[_0x1d8a('0x3e')]);_0x2ada81['attributes']=_[_0x1d8a('0x40')](_0x381a6a[_0x1d8a('0x41')],qs[_0x1d8a('0x42')](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x42')]));_0x2ada81[_0x1d8a('0x43')]=_0x2ada81['attributes'][_0x1d8a('0x44')]?_0x2ada81[_0x1d8a('0x43')]:_0x381a6a[_0x1d8a('0x41')];if(!_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x45')](_0x1d8a('0x46'))){_0x2ada81[_0x1d8a('0x30')]=qs['limit'](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x30')]);_0x2ada81[_0x1d8a('0x2f')]=qs[_0x1d8a('0x2f')](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x2f')]);}_0x2ada81[_0x1d8a('0x47')]=qs[_0x1d8a('0x48')](_0x39c0f5[_0x1d8a('0x3e')]['sort']);_0x2ada81['where']=qs[_0x1d8a('0x3f')](_['pick'](_0x39c0f5[_0x1d8a('0x3e')],_0x381a6a[_0x1d8a('0x3f')]),_0x48b483);if(_0x39c0f5['query'][_0x1d8a('0x49')]){_0x2ada81['where']=_['merge'](_0x2ada81[_0x1d8a('0x4a')],{'$or':_['map'](_0x48b483,function(_0x2ccd96){if(_0x2ccd96[_0x1d8a('0x4b')]!==_0x1d8a('0x4c')){var _0x3c361b={};_0x3c361b[_0x2ccd96[_0x1d8a('0x37')]]={'$like':'%'+_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x49')]+'%'};return _0x3c361b;}})});}_0x2ada81=_[_0x1d8a('0x4d')]({},_0x2ada81,_0x39c0f5[_0x1d8a('0x4e')]);var _0x35b0ea={'where':_0x2ada81[_0x1d8a('0x4a')]};return db[_0x1d8a('0x3a')][_0x1d8a('0x2e')](_0x35b0ea)[_0x1d8a('0x20')](function(_0x2d413a){_0x47c401[_0x1d8a('0x2e')]=_0x2d413a;if(_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x4f')]){_0x2ada81['include']=[{'all':!![]}];}return db[_0x1d8a('0x3a')][_0x1d8a('0x50')](_0x2ada81);})[_0x1d8a('0x20')](function(_0x3523cd){_0x47c401['rows']=_0x3523cd;return _0x47c401;})[_0x1d8a('0x20')](respondWithFilteredResult(_0x5b7d5f,_0x2ada81))[_0x1d8a('0x29')](handleError(_0x5b7d5f,null));};exports['show']=function(_0x22efd6,_0x37faf3){var _0x11a025={'raw':!![],'where':{'id':_0x22efd6['params']['id']}},_0x3723fb={};_0x3723fb[_0x1d8a('0x41')]=_[_0x1d8a('0x51')](db[_0x1d8a('0x3a')][_0x1d8a('0x3b')]);_0x3723fb[_0x1d8a('0x3e')]=_[_0x1d8a('0x51')](_0x22efd6[_0x1d8a('0x3e')]);_0x3723fb[_0x1d8a('0x3f')]=_[_0x1d8a('0x40')](_0x3723fb['model'],_0x3723fb[_0x1d8a('0x3e')]);_0x11a025[_0x1d8a('0x43')]=_[_0x1d8a('0x40')](_0x3723fb['model'],qs[_0x1d8a('0x42')](_0x22efd6[_0x1d8a('0x3e')][_0x1d8a('0x42')]));_0x11a025[_0x1d8a('0x43')]=_0x11a025[_0x1d8a('0x43')][_0x1d8a('0x44')]?_0x11a025[_0x1d8a('0x43')]:_0x3723fb['model'];if(_0x22efd6[_0x1d8a('0x3e')][_0x1d8a('0x4f')]){_0x11a025[_0x1d8a('0x52')]=[{'all':!![]}];}_0x11a025=_['merge']({},_0x11a025,_0x22efd6[_0x1d8a('0x4e')]);return db[_0x1d8a('0x3a')][_0x1d8a('0x53')](_0x11a025)[_0x1d8a('0x20')](handleEntityNotFound(_0x37faf3,null))[_0x1d8a('0x20')](respondWithResult(_0x37faf3,null))[_0x1d8a('0x29')](handleError(_0x37faf3,null));};exports[_0x1d8a('0x54')]=function(_0x681b5d,_0x4baf17){return db[_0x1d8a('0x3a')][_0x1d8a('0x54')](_0x681b5d[_0x1d8a('0x55')],{})[_0x1d8a('0x20')](respondWithResult(_0x4baf17,0xc9))[_0x1d8a('0x29')](handleError(_0x4baf17,null));};exports[_0x1d8a('0x35')]=function(_0x2ec7a7,_0x9bf314){if(_0x2ec7a7['body']['id']){delete _0x2ec7a7[_0x1d8a('0x55')]['id'];}return db[_0x1d8a('0x3a')][_0x1d8a('0x53')]({'where':{'id':_0x2ec7a7[_0x1d8a('0x56')]['id']}})[_0x1d8a('0x20')](handleEntityNotFound(_0x9bf314,null))[_0x1d8a('0x20')](saveUpdates(_0x2ec7a7[_0x1d8a('0x55')],null))[_0x1d8a('0x20')](respondWithResult(_0x9bf314,null))[_0x1d8a('0x29')](handleError(_0x9bf314,null));};exports[_0x1d8a('0x57')]=function(_0x42ca34,_0x2870cd){return db[_0x1d8a('0x3a')][_0x1d8a('0x53')]({'where':{'id':_0x42ca34[_0x1d8a('0x56')]['id']}})[_0x1d8a('0x20')](handleEntityNotFound(_0x2870cd,null))[_0x1d8a('0x20')](removeEntity(_0x2870cd,null))[_0x1d8a('0x29')](handleError(_0x2870cd,null));};exports['describe']=function(_0x30d8c0,_0xc579a1){return db[_0x1d8a('0x3a')][_0x1d8a('0x58')]()[_0x1d8a('0x20')](respondWithResult(_0xc579a1,null))[_0x1d8a('0x29')](handleError(_0xc579a1,null));};var interaction_log=require(_0x1d8a('0x14'))(_0x1d8a('0x59'));exports[_0x1d8a('0x5a')]=function(_0x4b29a9,_0x8cddd1,_0x3422e2){var _0x3593f1={'channel':_0x1d8a('0x5b')};if(_0x4b29a9[_0x1d8a('0x55')]['id']){delete _0x4b29a9[_0x1d8a('0x55')]['id'];}_0x4b29a9[_0x1d8a('0x55')]['read']=!![];_0x4b29a9['body'][_0x1d8a('0x5c')]=moment()[_0x1d8a('0x5d')](_0x1d8a('0x5e'));_0x4b29a9['body'][_0x1d8a('0x5f')]=_0x4b29a9[_0x1d8a('0x55')]['UserId']||_0x4b29a9['user']['id'];return db['ChatMessage']['find']({'where':{'id':_0x4b29a9[_0x1d8a('0x56')]['id'],'UserId':null},'include':[{'model':db[_0x1d8a('0x60')],'as':_0x1d8a('0x61')}]})[_0x1d8a('0x20')](handleEntityNotFound(_0x8cddd1,null))['then'](saveUpdates(_0x4b29a9['body'],null))['then'](function(_0x54c7f2){if(_0x54c7f2){_0x3593f1[_0x1d8a('0x27')]=_0x54c7f2[_0x1d8a('0x62')]({'plain':!![]});return db[_0x1d8a('0x63')]['find']({'where':{'id':_0x54c7f2[_0x1d8a('0x64')]}});}return null;})[_0x1d8a('0x20')](handleEntityNotFound(_0x8cddd1,null))[_0x1d8a('0x20')](function(_0x468b35){if(_0x468b35){return _0x468b35[_0x1d8a('0x35')]({'UserId':_0x4b29a9['body']['UserId'],'read1stAt':_['isNil'](_0x468b35[_0x1d8a('0x65')])?moment()[_0x1d8a('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1d8a('0x20')](function(_0x151ff3){if(_0x151ff3){_0x3593f1[_0x1d8a('0x66')]=_0x151ff3[_0x1d8a('0x62')]({'plain':!![]});interaction_log[_0x1d8a('0x21')](_0x1d8a('0x67'),_0x4b29a9['user']['id'],_0x4b29a9[_0x1d8a('0x68')][_0x1d8a('0x37')],_0x4b29a9[_0x1d8a('0x68')]['role'],_0x3593f1[_0x1d8a('0x66')]['id'],_0x4b29a9[_0x1d8a('0x55')]?JSON['stringify'](_0x4b29a9[_0x1d8a('0x55')]):_0x1d8a('0x69'));return respondWithRpcPromise(_0x1d8a('0x6a'),_0x1d8a('0x6b'),_0x3593f1);}return null;})[_0x1d8a('0x20')](function(_0x935407){if(_0x935407){if(_0x4b29a9[_0x1d8a('0x55')][_0x1d8a('0x6c')]){_0x3593f1[_0x1d8a('0x27')]['interface']=util['format'](_0x1d8a('0x6d'),_0x4b29a9[_0x1d8a('0x68')]['name']);_0x3593f1[_0x1d8a('0x27')][_0x1d8a('0x6e')]=_0x3593f1['channel'];_0x3593f1[_0x1d8a('0x27')]['event']=_0x1d8a('0x5a');return respondWithRpcPromise(_0x1d8a('0x6f'),_0x1d8a('0x6f'),{'event':_0x1d8a('0x70'),'message':_[_0x1d8a('0x4d')](_0x3593f1[_0x1d8a('0x27')],JSON[_0x1d8a('0x71')](_0x3593f1[_0x1d8a('0x66')]['formData']))},client9002)[_0x1d8a('0x20')](function(){return _0x3593f1;});}return _0x3593f1;}return null;})[_0x1d8a('0x20')](respondWithResult(_0x8cddd1,null))[_0x1d8a('0x29')](handleError(_0x8cddd1,null));};var interaction_log=require(_0x1d8a('0x14'))(_0x1d8a('0x59'));exports[_0x1d8a('0x72')]=function(_0x1ab0a0,_0xb84cc4,_0x76c40f){var _0x4d498c={'agent':{},'channel':_0x1d8a('0x5b')};if(_0x1ab0a0['body']['id']){delete _0x1ab0a0[_0x1d8a('0x55')]['id'];}_0x1ab0a0[_0x1d8a('0x55')][_0x1d8a('0x5f')]=_0x1ab0a0['body'][_0x1d8a('0x5f')]||_0x1ab0a0[_0x1d8a('0x68')]['id'];_0x4d498c[_0x1d8a('0x73')]['id']=_0x1ab0a0[_0x1d8a('0x55')]['UserId'];return db[_0x1d8a('0x3a')]['find']({'where':{'id':_0x1ab0a0[_0x1d8a('0x56')]['id'],'UserId':null}})[_0x1d8a('0x20')](handleEntityNotFound(_0xb84cc4,null))['then'](function(_0x507ffb){if(_0x507ffb){_0x4d498c[_0x1d8a('0x27')]=_0x507ffb[_0x1d8a('0x62')]({'plain':!![]});return db['ChatInteraction'][_0x1d8a('0x53')]({'where':{'id':_0x507ffb[_0x1d8a('0x64')]}});}return null;})[_0x1d8a('0x20')](handleEntityNotFound(_0xb84cc4,null))[_0x1d8a('0x20')](function(_0x637bd7){if(_0x637bd7){_0x4d498c[_0x1d8a('0x66')]=_0x637bd7['get']({'plain':!![]});interaction_log[_0x1d8a('0x21')](_0x1d8a('0x74'),_0x1ab0a0[_0x1d8a('0x68')]['id'],_0x1ab0a0[_0x1d8a('0x68')]['name'],_0x1ab0a0['user'][_0x1d8a('0x75')],_0x4d498c[_0x1d8a('0x66')]['id'],_0x1ab0a0[_0x1d8a('0x55')]?JSON[_0x1d8a('0x25')](_0x1ab0a0['body']):_0x1d8a('0x69'));return respondWithRpcPromise(_0x1d8a('0x76'),_0x1d8a('0x77'),_0x4d498c);}return null;})[_0x1d8a('0x20')](function(_0x202d65){if(_0x202d65){_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x78')]=util[_0x1d8a('0x5d')](_0x1d8a('0x6d'),_0x1ab0a0[_0x1d8a('0x68')]['name']);_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x6e')]=_0x4d498c[_0x1d8a('0x6e')];_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x79')]=_0x1d8a('0x72');respondWithRpcPromise('EventManager',_0x1d8a('0x6f'),{'event':_0x1d8a('0x7a'),'message':_0x202d65[_0x1d8a('0x27')]},client9002);return _0x4d498c;}return null;})[_0x1d8a('0x20')](respondWithResult(_0xb84cc4,null))['catch'](handleError(_0xb84cc4,null));};
\ No newline at end of file
+var _0xf33c=['interaction','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','channel','rejectmessage','html-pdf','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./chatMessage.socket','register','jayson/promise','client','http','request','then','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','status','end','offset','limit','set','Content-Range','json','apply','reject','destroy','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','where','pick','merge','filter','options','ChatMessage','count','includeAll','include','findAll','rows','params','length','find','create','body','update','describe','chat-interactions','accept','chat','read','format','UserId','user','CmContact','Contact','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','role','AcceptMessage','acceptMessage','manual','interface','SIP/%s','event','EventManager','acceptmessage','formData','agent'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xf33c,0x177));var _0xcf33=function(_0x442420,_0xbfec70){_0x442420=_0x442420-0x0;var _0x2b0a06=_0xf33c[_0x442420];return _0x2b0a06;};'use strict';var pdf=require(_0xcf33('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcf33('0x1'));var rp=require(_0xcf33('0x2'));var moment=require('moment');var BPromise=require(_0xcf33('0x3'));var Mustache=require('mustache');var util=require(_0xcf33('0x4'));var path=require(_0xcf33('0x5'));var sox=require(_0xcf33('0x6'));var csv=require('to-csv');var ejs=require(_0xcf33('0x7'));var fs=require('fs');var _=require(_0xcf33('0x8'));var squel=require(_0xcf33('0x9'));var crypto=require(_0xcf33('0xa'));var jsforce=require(_0xcf33('0xb'));var deskjs=require(_0xcf33('0xc'));var toCsv=require(_0xcf33('0xd'));var querystring=require(_0xcf33('0xe'));var Papa=require('papaparse');var Redis=require(_0xcf33('0xf'));var authService=require(_0xcf33('0x10'));var qs=require(_0xcf33('0x11'));var as=require(_0xcf33('0x12'));var hardwareService=require(_0xcf33('0x13'));var logger=require(_0xcf33('0x14'))(_0xcf33('0x15'));var utils=require(_0xcf33('0x16'));var config=require(_0xcf33('0x17'));var licenseUtil=require(_0xcf33('0x18'));var db=require(_0xcf33('0x19'))['db'];config[_0xcf33('0x1a')]=_[_0xcf33('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcf33('0x1a')]));require(_0xcf33('0x1c'))[_0xcf33('0x1d')](socket);var jayson=require(_0xcf33('0x1e'));var client=jayson[_0xcf33('0x1f')]['http']({'port':0x232c});var client9002=jayson[_0xcf33('0x1f')][_0xcf33('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x1a8f19,_0x2595d6,_0x5acf6a,_0x5cf56a){return new BPromise(function(_0x1189e0,_0x193e10){var _0x3b70a1=_0x5cf56a||client;return _0x3b70a1[_0xcf33('0x21')](_0x1a8f19,_0x5acf6a)[_0xcf33('0x22')](function(_0x5f01f7){logger[_0xcf33('0x23')](_0xcf33('0x24'),_0x2595d6,'request\x20sent');logger[_0xcf33('0x25')](_0xcf33('0x26'),_0x2595d6,_0xcf33('0x27'),JSON['stringify'](_0x5f01f7));if(_0x5f01f7[_0xcf33('0x28')]){if(_0x5f01f7[_0xcf33('0x28')][_0xcf33('0x29')]===0x1f4){logger[_0xcf33('0x28')](_0xcf33('0x24'),_0x2595d6,_0x5f01f7['error'][_0xcf33('0x2a')]);return _0x193e10(_0x5f01f7[_0xcf33('0x28')]['message']);}logger[_0xcf33('0x28')](_0xcf33('0x24'),_0x2595d6,_0x5f01f7[_0xcf33('0x28')][_0xcf33('0x2a')]);return _0x1189e0(_0x5f01f7[_0xcf33('0x28')][_0xcf33('0x2a')]);}else{logger[_0xcf33('0x23')]('ChatMessage,\x20%s,\x20%s',_0x2595d6,_0xcf33('0x27'));_0x1189e0(_0x5f01f7[_0xcf33('0x2b')]['message']);}})[_0xcf33('0x2c')](function(_0x3164b7){logger[_0xcf33('0x28')](_0xcf33('0x24'),_0x2595d6,_0x3164b7);_0x193e10(_0x3164b7);});});}function respondWithStatusCode(_0x179dad,_0x33192e){_0x33192e=_0x33192e||0xcc;return function(_0xd187e0){if(_0xd187e0){return _0x179dad['sendStatus'](_0x33192e);}return _0x179dad[_0xcf33('0x2d')](_0x33192e)[_0xcf33('0x2e')]();};}function respondWithResult(_0x249f43,_0x326d46){_0x326d46=_0x326d46||0xc8;return function(_0x4998cd){if(_0x4998cd){return _0x249f43['status'](_0x326d46)['json'](_0x4998cd);}};}function respondWithFilteredResult(_0x29d524,_0x28ae74){return function(_0x310baa){if(_0x310baa){var _0x4318f1=_0x310baa['count'],_0x1f4512=_0x28ae74[_0xcf33('0x2f')],_0x162e4a=_0x28ae74[_0xcf33('0x2f')]+_0x28ae74[_0xcf33('0x30')],_0x312453;if(_0x162e4a>=_0x4318f1){_0x162e4a=_0x4318f1;_0x312453=0xc8;}else{_0x312453=0xce;}_0x29d524[_0xcf33('0x2d')](_0x312453);return _0x29d524[_0xcf33('0x31')](_0xcf33('0x32'),_0x1f4512+'-'+_0x162e4a+'/'+_0x4318f1)[_0xcf33('0x33')](_0x310baa);}return null;};}function patchUpdates(_0x204c5b){return function(_0x3a6924){try{jsonpatch[_0xcf33('0x34')](_0x3a6924,_0x204c5b,!![]);}catch(_0x47fd18){return BPromise[_0xcf33('0x35')](_0x47fd18);}return _0x3a6924['save']();};}function saveUpdates(_0x1fef45,_0x926e57){return function(_0x30e6be){if(_0x30e6be){return _0x30e6be['update'](_0x1fef45)[_0xcf33('0x22')](function(_0x4ce2a6){return _0x4ce2a6;});}return null;};}function removeEntity(_0x215c4a,_0x10c3b4){return function(_0x1fe7f2){if(_0x1fe7f2){return _0x1fe7f2[_0xcf33('0x36')]()[_0xcf33('0x22')](function(){_0x215c4a[_0xcf33('0x2d')](0xcc)[_0xcf33('0x2e')]();});}};}function handleEntityNotFound(_0x1dd706,_0x5e3284){return function(_0x37bab8){if(!_0x37bab8){_0x1dd706[_0xcf33('0x37')](0x194);}return _0x37bab8;};}function handleError(_0x38936f,_0x5ae741){_0x5ae741=_0x5ae741||0x1f4;return function(_0x3ab26b){logger[_0xcf33('0x28')](_0x3ab26b[_0xcf33('0x38')]);if(_0x3ab26b[_0xcf33('0x39')]){delete _0x3ab26b[_0xcf33('0x39')];}_0x38936f[_0xcf33('0x2d')](_0x5ae741)[_0xcf33('0x3a')](_0x3ab26b);};}exports[_0xcf33('0x3b')]=function(_0x1f1d0f,_0x8382){var _0x976d71={},_0x51af46={},_0x180d85={'count':0x0,'rows':[]};var _0x2ebeb9=_[_0xcf33('0x3c')](db['ChatMessage'][_0xcf33('0x3d')],function(_0x2c3290){return{'name':_0x2c3290[_0xcf33('0x3e')],'type':_0x2c3290[_0xcf33('0x3f')][_0xcf33('0x40')]};});_0x51af46[_0xcf33('0x41')]=_[_0xcf33('0x3c')](_0x2ebeb9,_0xcf33('0x39'));_0x51af46[_0xcf33('0x42')]=_[_0xcf33('0x43')](_0x1f1d0f['query']);_0x51af46[_0xcf33('0x44')]=_[_0xcf33('0x45')](_0x51af46['model'],_0x51af46['query']);_0x976d71[_0xcf33('0x46')]=_[_0xcf33('0x45')](_0x51af46[_0xcf33('0x41')],qs[_0xcf33('0x47')](_0x1f1d0f['query'][_0xcf33('0x47')]));_0x976d71['attributes']=_0x976d71[_0xcf33('0x46')]['length']?_0x976d71[_0xcf33('0x46')]:_0x51af46[_0xcf33('0x41')];if(!_0x1f1d0f[_0xcf33('0x42')]['hasOwnProperty'](_0xcf33('0x48'))){_0x976d71[_0xcf33('0x30')]=qs[_0xcf33('0x30')](_0x1f1d0f[_0xcf33('0x42')][_0xcf33('0x30')]);_0x976d71[_0xcf33('0x2f')]=qs[_0xcf33('0x2f')](_0x1f1d0f[_0xcf33('0x42')][_0xcf33('0x2f')]);}_0x976d71['order']=qs['sort'](_0x1f1d0f['query']['sort']);_0x976d71[_0xcf33('0x49')]=qs[_0xcf33('0x44')](_[_0xcf33('0x4a')](_0x1f1d0f[_0xcf33('0x42')],_0x51af46['filters']),_0x2ebeb9);if(_0x1f1d0f['query']['filter']){_0x976d71['where']=_[_0xcf33('0x4b')](_0x976d71[_0xcf33('0x49')],{'$or':_['map'](_0x2ebeb9,function(_0x5d8394){if(_0x5d8394[_0xcf33('0x3f')]!=='VIRTUAL'){var _0x1373c0={};_0x1373c0[_0x5d8394[_0xcf33('0x39')]]={'$like':'%'+_0x1f1d0f['query'][_0xcf33('0x4c')]+'%'};return _0x1373c0;}})});}_0x976d71=_[_0xcf33('0x4b')]({},_0x976d71,_0x1f1d0f[_0xcf33('0x4d')]);var _0x3d97c2={'where':_0x976d71['where']};return db[_0xcf33('0x4e')]['count'](_0x3d97c2)[_0xcf33('0x22')](function(_0x10d165){_0x180d85[_0xcf33('0x4f')]=_0x10d165;if(_0x1f1d0f[_0xcf33('0x42')][_0xcf33('0x50')]){_0x976d71[_0xcf33('0x51')]=[{'all':!![]}];}return db[_0xcf33('0x4e')][_0xcf33('0x52')](_0x976d71);})[_0xcf33('0x22')](function(_0x163867){_0x180d85[_0xcf33('0x53')]=_0x163867;return _0x180d85;})[_0xcf33('0x22')](respondWithFilteredResult(_0x8382,_0x976d71))[_0xcf33('0x2c')](handleError(_0x8382,null));};exports['show']=function(_0x23ea12,_0x3a71e1){var _0x2931a2={'raw':!![],'where':{'id':_0x23ea12[_0xcf33('0x54')]['id']}},_0x46e0c9={};_0x46e0c9[_0xcf33('0x41')]=_[_0xcf33('0x43')](db[_0xcf33('0x4e')][_0xcf33('0x3d')]);_0x46e0c9[_0xcf33('0x42')]=_[_0xcf33('0x43')](_0x23ea12[_0xcf33('0x42')]);_0x46e0c9[_0xcf33('0x44')]=_[_0xcf33('0x45')](_0x46e0c9[_0xcf33('0x41')],_0x46e0c9[_0xcf33('0x42')]);_0x2931a2[_0xcf33('0x46')]=_[_0xcf33('0x45')](_0x46e0c9[_0xcf33('0x41')],qs[_0xcf33('0x47')](_0x23ea12[_0xcf33('0x42')][_0xcf33('0x47')]));_0x2931a2['attributes']=_0x2931a2[_0xcf33('0x46')][_0xcf33('0x55')]?_0x2931a2['attributes']:_0x46e0c9[_0xcf33('0x41')];if(_0x23ea12[_0xcf33('0x42')]['includeAll']){_0x2931a2[_0xcf33('0x51')]=[{'all':!![]}];}_0x2931a2=_['merge']({},_0x2931a2,_0x23ea12['options']);return db[_0xcf33('0x4e')][_0xcf33('0x56')](_0x2931a2)[_0xcf33('0x22')](handleEntityNotFound(_0x3a71e1,null))[_0xcf33('0x22')](respondWithResult(_0x3a71e1,null))[_0xcf33('0x2c')](handleError(_0x3a71e1,null));};exports[_0xcf33('0x57')]=function(_0x1d8fec,_0x32e72a){return db[_0xcf33('0x4e')][_0xcf33('0x57')](_0x1d8fec[_0xcf33('0x58')],{})[_0xcf33('0x22')](respondWithResult(_0x32e72a,0xc9))[_0xcf33('0x2c')](handleError(_0x32e72a,null));};exports[_0xcf33('0x59')]=function(_0x25240c,_0x52ad8f){if(_0x25240c[_0xcf33('0x58')]['id']){delete _0x25240c['body']['id'];}return db[_0xcf33('0x4e')]['find']({'where':{'id':_0x25240c['params']['id']}})[_0xcf33('0x22')](handleEntityNotFound(_0x52ad8f,null))[_0xcf33('0x22')](saveUpdates(_0x25240c['body'],null))[_0xcf33('0x22')](respondWithResult(_0x52ad8f,null))['catch'](handleError(_0x52ad8f,null));};exports[_0xcf33('0x36')]=function(_0x2b110c,_0x6751c2){return db[_0xcf33('0x4e')][_0xcf33('0x56')]({'where':{'id':_0x2b110c[_0xcf33('0x54')]['id']}})[_0xcf33('0x22')](handleEntityNotFound(_0x6751c2,null))[_0xcf33('0x22')](removeEntity(_0x6751c2,null))[_0xcf33('0x2c')](handleError(_0x6751c2,null));};exports[_0xcf33('0x5a')]=function(_0x172eaf,_0x4d8294){return db[_0xcf33('0x4e')][_0xcf33('0x5a')]()[_0xcf33('0x22')](respondWithResult(_0x4d8294,null))[_0xcf33('0x2c')](handleError(_0x4d8294,null));};var interaction_log=require(_0xcf33('0x14'))(_0xcf33('0x5b'));exports[_0xcf33('0x5c')]=function(_0x3947da,_0x4c07c3,_0x1e5f5f){var _0x12c5a1={'channel':_0xcf33('0x5d')};if(_0x3947da[_0xcf33('0x58')]['id']){delete _0x3947da['body']['id'];}_0x3947da[_0xcf33('0x58')][_0xcf33('0x5e')]=!![];_0x3947da[_0xcf33('0x58')]['readAt']=moment()[_0xcf33('0x5f')]('YYYY-MM-DD\x20HH:mm:ss');_0x3947da[_0xcf33('0x58')][_0xcf33('0x60')]=_0x3947da[_0xcf33('0x58')][_0xcf33('0x60')]||_0x3947da[_0xcf33('0x61')]['id'];return db[_0xcf33('0x4e')]['find']({'where':{'id':_0x3947da['params']['id'],'UserId':null},'include':[{'model':db[_0xcf33('0x62')],'as':_0xcf33('0x63')}]})[_0xcf33('0x22')](handleEntityNotFound(_0x4c07c3,null))[_0xcf33('0x22')](saveUpdates(_0x3947da[_0xcf33('0x58')],null))[_0xcf33('0x22')](function(_0x53b6af){if(_0x53b6af){_0x12c5a1[_0xcf33('0x2a')]=_0x53b6af[_0xcf33('0x64')]({'plain':!![]});return db[_0xcf33('0x65')][_0xcf33('0x56')]({'where':{'id':_0x53b6af[_0xcf33('0x66')]}});}return null;})[_0xcf33('0x22')](handleEntityNotFound(_0x4c07c3,null))[_0xcf33('0x22')](function(_0x448acf){if(_0x448acf){return _0x448acf['update']({'UserId':_0x3947da[_0xcf33('0x58')][_0xcf33('0x60')],'read1stAt':_[_0xcf33('0x67')](_0x448acf[_0xcf33('0x68')])?moment()['format'](_0xcf33('0x69')):undefined});}return null;})['then'](function(_0x167095){if(_0x167095){_0x12c5a1['interaction']=_0x167095[_0xcf33('0x64')]({'plain':!![]});interaction_log[_0xcf33('0x23')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3947da['user']['id'],_0x3947da['user'][_0xcf33('0x39')],_0x3947da[_0xcf33('0x61')][_0xcf33('0x6a')],_0x12c5a1['interaction']['id'],_0x3947da['body']?JSON['stringify'](_0x3947da[_0xcf33('0x58')]):'null');return respondWithRpcPromise(_0xcf33('0x6b'),_0xcf33('0x6c'),_0x12c5a1);}return null;})['then'](function(_0x57fa27){if(_0x57fa27){if(_0x3947da['body'][_0xcf33('0x6d')]){_0x12c5a1['message'][_0xcf33('0x6e')]=util[_0xcf33('0x5f')](_0xcf33('0x6f'),_0x3947da[_0xcf33('0x61')][_0xcf33('0x39')]);_0x12c5a1['message']['channel']=_0x12c5a1['channel'];_0x12c5a1[_0xcf33('0x2a')][_0xcf33('0x70')]=_0xcf33('0x5c');return respondWithRpcPromise('EventManager',_0xcf33('0x71'),{'event':_0xcf33('0x72'),'message':_[_0xcf33('0x4b')](_0x12c5a1[_0xcf33('0x2a')],JSON['parse'](_0x12c5a1['interaction'][_0xcf33('0x73')]))},client9002)[_0xcf33('0x22')](function(){return _0x12c5a1;});}return _0x12c5a1;}return null;})['then'](respondWithResult(_0x4c07c3,null))['catch'](handleError(_0x4c07c3,null));};var interaction_log=require('../../config/logger')('chat-interactions');exports['reject']=function(_0x152731,_0x3b92c5,_0x26123a){var _0x29aadb={'agent':{},'channel':_0xcf33('0x5d')};if(_0x152731[_0xcf33('0x58')]['id']){delete _0x152731[_0xcf33('0x58')]['id'];}_0x152731[_0xcf33('0x58')][_0xcf33('0x60')]=_0x152731[_0xcf33('0x58')][_0xcf33('0x60')]||_0x152731['user']['id'];_0x29aadb[_0xcf33('0x74')]['id']=_0x152731[_0xcf33('0x58')]['UserId'];return db[_0xcf33('0x4e')][_0xcf33('0x56')]({'where':{'id':_0x152731[_0xcf33('0x54')]['id'],'UserId':null}})[_0xcf33('0x22')](handleEntityNotFound(_0x3b92c5,null))[_0xcf33('0x22')](function(_0x127dc8){if(_0x127dc8){_0x29aadb['message']=_0x127dc8[_0xcf33('0x64')]({'plain':!![]});return db['ChatInteraction']['find']({'where':{'id':_0x127dc8['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3b92c5,null))[_0xcf33('0x22')](function(_0x43225b){if(_0x43225b){_0x29aadb[_0xcf33('0x75')]=_0x43225b[_0xcf33('0x64')]({'plain':!![]});interaction_log[_0xcf33('0x23')](_0xcf33('0x76'),_0x152731['user']['id'],_0x152731[_0xcf33('0x61')][_0xcf33('0x39')],_0x152731['user'][_0xcf33('0x6a')],_0x29aadb['interaction']['id'],_0x152731[_0xcf33('0x58')]?JSON['stringify'](_0x152731[_0xcf33('0x58')]):'null');return respondWithRpcPromise(_0xcf33('0x77'),_0xcf33('0x78'),_0x29aadb);}return null;})[_0xcf33('0x22')](function(_0x13d176){if(_0x13d176){_0x13d176[_0xcf33('0x2a')][_0xcf33('0x6e')]=util['format'](_0xcf33('0x6f'),_0x152731[_0xcf33('0x61')][_0xcf33('0x39')]);_0x13d176[_0xcf33('0x2a')]['channel']=_0x29aadb[_0xcf33('0x79')];_0x13d176[_0xcf33('0x2a')][_0xcf33('0x70')]='reject';respondWithRpcPromise(_0xcf33('0x71'),_0xcf33('0x71'),{'event':_0xcf33('0x7a'),'message':_0x13d176[_0xcf33('0x2a')]},client9002);return _0x29aadb;}return null;})[_0xcf33('0x22')](respondWithResult(_0x3b92c5,null))['catch'](handleError(_0x3b92c5,null));};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js
index 0e2c204..d37ba9e 100644
--- a/server/api/chatMessage/chatMessage.events.js
+++ b/server/api/chatMessage/chatMessage.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f56=['save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners'];(function(_0x3ac2a2,_0x3b43a9){var _0x2f8257=function(_0x5d7204){while(--_0x5d7204){_0x3ac2a2['push'](_0x3ac2a2['shift']());}};_0x2f8257(++_0x3b43a9);}(_0x3f56,0xb0));var _0x63f5=function(_0x52e814,_0xf4f707){_0x52e814=_0x52e814-0x0;var _0x261ff2=_0x3f56[_0x52e814];return _0x261ff2;};'use strict';var EventEmitter=require(_0x63f5('0x0'));var ChatMessage=require(_0x63f5('0x1'))['db'][_0x63f5('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x63f5('0x3')](0x0);var events={'afterCreate':_0x63f5('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x50629c){return function(_0x728952,_0x3cc003,_0x2f1f9b){ChatMessageEvents[_0x63f5('0x5')](_0x50629c+':'+_0x728952['id'],_0x728952);ChatMessageEvents[_0x63f5('0x5')](_0x50629c,_0x728952);_0x2f1f9b(null);};}for(var e in events){if(events[_0x63f5('0x6')](e)){var event=events[e];ChatMessage[_0x63f5('0x7')](e,emitEvent(event));}}module[_0x63f5('0x8')]=ChatMessageEvents;
\ No newline at end of file
+var _0xb7b9=['hasOwnProperty','hook','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','emit'];(function(_0x206711,_0x4125b4){var _0x4fe02b=function(_0x27dc45){while(--_0x27dc45){_0x206711['push'](_0x206711['shift']());}};_0x4fe02b(++_0x4125b4);}(_0xb7b9,0x1a0));var _0x9b7b=function(_0x35c422,_0x2d29ad){_0x35c422=_0x35c422-0x0;var _0x20329e=_0xb7b9[_0x35c422];return _0x20329e;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x9b7b('0x0'))['db'][_0x9b7b('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x9b7b('0x2')](0x0);var events={'afterCreate':_0x9b7b('0x3'),'afterUpdate':_0x9b7b('0x4'),'afterDestroy':_0x9b7b('0x5')};function emitEvent(_0x176f44){return function(_0x14ccc6,_0x10a468,_0x27f6a3){ChatMessageEvents[_0x9b7b('0x6')](_0x176f44+':'+_0x14ccc6['id'],_0x14ccc6);ChatMessageEvents[_0x9b7b('0x6')](_0x176f44,_0x14ccc6);_0x27f6a3(null);};}for(var e in events){if(events[_0x9b7b('0x7')](e)){var event=events[e];ChatMessage[_0x9b7b('0x8')](e,emitEvent(event));}}module['exports']=ChatMessageEvents;
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js
index 98ec5f5..76c6f31 100644
--- a/server/api/chatMessage/chatMessage.model.js
+++ b/server/api/chatMessage/chatMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa53=['catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','fti_chat_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','ChatInteractionId','then','update'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xfa53,0x111));var _0x3fa5=function(_0x138115,_0x7f2b4){_0x138115=_0x138115-0x0;var _0x406429=_0xfa53[_0x138115];return _0x406429;};'use strict';var _=require(_0x3fa5('0x0'));var util=require(_0x3fa5('0x1'));var logger=require(_0x3fa5('0x2'))(_0x3fa5('0x3'));var moment=require('moment');var BPromise=require(_0x3fa5('0x4'));var rp=require(_0x3fa5('0x5'));var fs=require('fs');var path=require(_0x3fa5('0x6'));var rimraf=require(_0x3fa5('0x7'));var config=require(_0x3fa5('0x8'));var attributes=require(_0x3fa5('0x9'));module[_0x3fa5('0xa')]=function(_0x1cac0f,_0x1038f9){return _0x1cac0f[_0x3fa5('0xb')](_0x3fa5('0xc'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x3fa5('0xd'),'fields':['body'],'type':_0x3fa5('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ad45f,_0x3d4f36,_0x111ebb){var _0x42c25e=_0x1cac0f[_0x3fa5('0xf')];var _0x422de7=_0x3ad45f[_0x3fa5('0x10')]({'plain':!![]});if(_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()==='in'||_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()===_0x3fa5('0x13')&&!_0x422de7[_0x3fa5('0x14')]&&!_[_0x3fa5('0x15')](_0x422de7[_0x3fa5('0x16')])){_0x42c25e['ChatInteraction'][_0x3fa5('0x17')]({'where':{'id':_0x422de7[_0x3fa5('0x18')]}})[_0x3fa5('0x19')](function(_0xa3b409){if(_0xa3b409){_0xa3b409[_0x3fa5('0x1a')]({'lastMsgAt':_0x422de7['createdAt'],'lastMsgDirection':_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()});}})[_0x3fa5('0x1b')](function(_0x14d26d){console['error'](_0x14d26d);});}_0x111ebb();}},'charset':_0x3fa5('0x1c'),'collate':_0x3fa5('0x1d')});};
\ No newline at end of file
+var _0xb586=['chat_messages','fti_chat_messages','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./chatMessage.attributes','exports','define'];(function(_0x3a5d69,_0x1e2796){var _0x281f97=function(_0x2a2dd7){while(--_0x2a2dd7){_0x3a5d69['push'](_0x3a5d69['shift']());}};_0x281f97(++_0x1e2796);}(_0xb586,0x17b));var _0x6b58=function(_0x53d172,_0x46611b){_0x53d172=_0x53d172-0x0;var _0x1bd0a2=_0xb586[_0x53d172];return _0x1bd0a2;};'use strict';var _=require(_0x6b58('0x0'));var util=require(_0x6b58('0x1'));var logger=require(_0x6b58('0x2'))(_0x6b58('0x3'));var moment=require(_0x6b58('0x4'));var BPromise=require('bluebird');var rp=require(_0x6b58('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b58('0x6'));var config=require(_0x6b58('0x7'));var attributes=require(_0x6b58('0x8'));module[_0x6b58('0x9')]=function(_0x2e6646,_0xe84ae5){return _0x2e6646[_0x6b58('0xa')]('ChatMessage',attributes,{'tableName':_0x6b58('0xb'),'paranoid':![],'indexes':[{'name':_0x6b58('0xc'),'fields':['body'],'type':_0x6b58('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5d1c65,_0x11c2b8,_0x287161){var _0x2afcf5=_0x2e6646['models'];var _0x318103=_0x5d1c65[_0x6b58('0xe')]({'plain':!![]});if(_0x318103[_0x6b58('0xf')][_0x6b58('0x10')]()==='in'||_0x318103['direction'][_0x6b58('0x10')]()===_0x6b58('0x11')&&!_0x318103[_0x6b58('0x12')]&&!_[_0x6b58('0x13')](_0x318103[_0x6b58('0x14')])){_0x2afcf5[_0x6b58('0x15')][_0x6b58('0x16')]({'where':{'id':_0x318103[_0x6b58('0x17')]}})[_0x6b58('0x18')](function(_0x216e37){if(_0x216e37){_0x216e37[_0x6b58('0x19')]({'lastMsgAt':_0x318103[_0x6b58('0x1a')],'lastMsgDirection':_0x318103[_0x6b58('0xf')]['toLowerCase']()});}})['catch'](function(_0x13f9a1){console[_0x6b58('0x1b')](_0x13f9a1);});}_0x287161();}},'charset':_0x6b58('0x1c'),'collate':_0x6b58('0x1d')});};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js
index 644de60..002139d 100644
--- a/server/api/chatMessage/chatMessage.rpc.js
+++ b/server/api/chatMessage/chatMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad56=['result','catch','CreateChatMessage','create','body','options','raw','info','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x21b1c,_0x1731a2){var _0x1ecb2f=function(_0x56c841){while(--_0x56c841){_0x21b1c['push'](_0x21b1c['shift']());}};_0x1ecb2f(++_0x1731a2);}(_0xad56,0x8c));var _0x6ad5=function(_0x275375,_0x49b883){_0x275375=_0x275375-0x0;var _0x3436e7=_0xad56[_0x275375];return _0x3436e7;};'use strict';var _=require(_0x6ad5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6ad5('0x1'));var rs=require(_0x6ad5('0x2'));var fs=require('fs');var Redis=require(_0x6ad5('0x3'));var db=require(_0x6ad5('0x4'))['db'];var utils=require(_0x6ad5('0x5'));var logger=require(_0x6ad5('0x6'))(_0x6ad5('0x7'));var config=require(_0x6ad5('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6ad5('0x9')]({'port':0x232a});config[_0x6ad5('0xa')]=_[_0x6ad5('0xb')](config[_0x6ad5('0xa')],{'host':_0x6ad5('0xc'),'port':0x18eb});var socket=require(_0x6ad5('0xd'))(new Redis(config[_0x6ad5('0xa')]));require(_0x6ad5('0xe'))['register'](socket);function respondWithRpcPromise(_0x36d298,_0x197848,_0x467f8b){return new BPromise(function(_0x577030,_0x1589d1){return client[_0x6ad5('0xf')](_0x36d298,_0x467f8b)[_0x6ad5('0x10')](function(_0xa07693){logger['info'](_0x6ad5('0x11'),_0x197848,_0x6ad5('0x12'));logger[_0x6ad5('0x13')](_0x6ad5('0x14'),_0x197848,_0x6ad5('0x12'),JSON[_0x6ad5('0x15')](_0xa07693));if(_0xa07693[_0x6ad5('0x16')]){if(_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x17')]===0x1f4){logger[_0x6ad5('0x16')](_0x6ad5('0x11'),_0x197848,_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x18')]);return _0x1589d1(_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x18')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x197848,_0xa07693['error'][_0x6ad5('0x18')]);return _0x577030(_0xa07693['error']['message']);}else{logger['info'](_0x6ad5('0x11'),_0x197848,_0x6ad5('0x12'));_0x577030(_0xa07693[_0x6ad5('0x19')][_0x6ad5('0x18')]);}})[_0x6ad5('0x1a')](function(_0x19c995){logger[_0x6ad5('0x16')](_0x6ad5('0x11'),_0x197848,_0x19c995);_0x1589d1(_0x19c995);});});}exports[_0x6ad5('0x1b')]=function(_0x5734f3){var _0x83059d=this;return new Promise(function(_0x2fe7a2,_0x913c6e){return db['ChatMessage'][_0x6ad5('0x1c')](_0x5734f3[_0x6ad5('0x1d')],{'raw':_0x5734f3[_0x6ad5('0x1e')]?_0x5734f3[_0x6ad5('0x1e')][_0x6ad5('0x1f')]===undefined?!![]:![]:!![]})[_0x6ad5('0x10')](function(_0x42f8d1){logger[_0x6ad5('0x20')](_0x6ad5('0x1b'),_0x5734f3);logger[_0x6ad5('0x13')](_0x6ad5('0x1b'),_0x5734f3,JSON[_0x6ad5('0x15')](_0x42f8d1));_0x2fe7a2(_0x42f8d1);})[_0x6ad5('0x1a')](function(_0x5aaca9){logger[_0x6ad5('0x16')](_0x6ad5('0x1b'),_0x5aaca9[_0x6ad5('0x18')],_0x5734f3);_0x913c6e(_0x83059d[_0x6ad5('0x16')](0x1f4,_0x5aaca9[_0x6ad5('0x18')]));});});};
\ No newline at end of file
+var _0xe30f=['request\x20sent','stringify','error','code','message','info','result','catch','CreateChatMessage','create','options','raw','util','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./chatMessage.socket','then','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s'];(function(_0x2b5a1c,_0x5a4341){var _0x47f26a=function(_0x4c853c){while(--_0x4c853c){_0x2b5a1c['push'](_0x2b5a1c['shift']());}};_0x47f26a(++_0x5a4341);}(_0xe30f,0x11a));var _0xfe30=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xe30f[_0x6c993a];return _0x27f547;};'use strict';var _=require('lodash');var util=require(_0xfe30('0x0'));var moment=require('moment');var BPromise=require(_0xfe30('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe30('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xfe30('0x3'));var logger=require('../../config/logger')(_0xfe30('0x4'));var config=require(_0xfe30('0x5'));var jayson=require(_0xfe30('0x6'));var client=jayson[_0xfe30('0x7')][_0xfe30('0x8')]({'port':0x232a});config['redis']=_[_0xfe30('0x9')](config[_0xfe30('0xa')],{'host':_0xfe30('0xb'),'port':0x18eb});var socket=require(_0xfe30('0xc'))(new Redis(config['redis']));require(_0xfe30('0xd'))['register'](socket);function respondWithRpcPromise(_0x259bb2,_0x270271,_0x27eaa3){return new BPromise(function(_0x4d75ac,_0x1dfb9f){return client['request'](_0x259bb2,_0x27eaa3)[_0xfe30('0xe')](function(_0x3499f7){logger['info'](_0xfe30('0xf'),_0x270271,'request\x20sent');logger[_0xfe30('0x10')](_0xfe30('0x11'),_0x270271,_0xfe30('0x12'),JSON[_0xfe30('0x13')](_0x3499f7));if(_0x3499f7[_0xfe30('0x14')]){if(_0x3499f7[_0xfe30('0x14')][_0xfe30('0x15')]===0x1f4){logger['error'](_0xfe30('0xf'),_0x270271,_0x3499f7[_0xfe30('0x14')]['message']);return _0x1dfb9f(_0x3499f7[_0xfe30('0x14')]['message']);}logger[_0xfe30('0x14')](_0xfe30('0xf'),_0x270271,_0x3499f7[_0xfe30('0x14')][_0xfe30('0x16')]);return _0x4d75ac(_0x3499f7[_0xfe30('0x14')][_0xfe30('0x16')]);}else{logger[_0xfe30('0x17')]('ChatMessage,\x20%s,\x20%s',_0x270271,_0xfe30('0x12'));_0x4d75ac(_0x3499f7[_0xfe30('0x18')]['message']);}})[_0xfe30('0x19')](function(_0x1c2a66){logger['error']('ChatMessage,\x20%s,\x20%s',_0x270271,_0x1c2a66);_0x1dfb9f(_0x1c2a66);});});}exports[_0xfe30('0x1a')]=function(_0x4bb066){var _0x509a13=this;return new Promise(function(_0x8daa1d,_0x18798c){return db['ChatMessage'][_0xfe30('0x1b')](_0x4bb066['body'],{'raw':_0x4bb066[_0xfe30('0x1c')]?_0x4bb066['options'][_0xfe30('0x1d')]===undefined?!![]:![]:!![]})[_0xfe30('0xe')](function(_0x555f76){logger['info'](_0xfe30('0x1a'),_0x4bb066);logger[_0xfe30('0x10')](_0xfe30('0x1a'),_0x4bb066,JSON['stringify'](_0x555f76));_0x8daa1d(_0x555f76);})[_0xfe30('0x19')](function(_0x3623aa){logger[_0xfe30('0x14')](_0xfe30('0x1a'),_0x3623aa[_0xfe30('0x16')],_0x4bb066);_0x18798c(_0x509a13[_0xfe30('0x14')](0x1f4,_0x3623aa[_0xfe30('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js
index 9a58e58..561331c 100644
--- a/server/api/chatMessage/chatMessage.socket.js
+++ b/server/api/chatMessage/chatMessage.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1a37=['remove','update','emit','register','length','./chatMessage.events','save'];(function(_0x139f46,_0x3d48ce){var _0x4f45e2=function(_0x5e440d){while(--_0x5e440d){_0x139f46['push'](_0x139f46['shift']());}};_0x4f45e2(++_0x3d48ce);}(_0x1a37,0xb4));var _0x71a3=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0x1a37[_0x4c440b];return _0x2d48cf;};'use strict';var ChatMessageEvents=require(_0x71a3('0x0'));var events=[_0x71a3('0x1'),_0x71a3('0x2'),_0x71a3('0x3')];function createListener(_0x353cf0,_0x20d8a7){return function(_0x348395){_0x20d8a7[_0x71a3('0x4')](_0x353cf0,_0x348395);};}function removeListener(_0x29c54f,_0x100181){return function(){ChatMessageEvents['removeListener'](_0x29c54f,_0x100181);};}exports[_0x71a3('0x5')]=function(_0x4f6b7a){for(var _0xd09f7=0x0,_0x45050a=events[_0x71a3('0x6')];_0xd09f7<_0x45050a;_0xd09f7++){var _0x2bb6a2=events[_0xd09f7];var _0x4a9ab2=createListener('chatMessage:'+_0x2bb6a2,_0x4f6b7a);ChatMessageEvents['on'](_0x2bb6a2,_0x4a9ab2);}};
\ No newline at end of file
+var _0x687b=['update','emit','removeListener','register','length','chatMessage:','./chatMessage.events','save','remove'];(function(_0x5db570,_0x4116d3){var _0x4ee280=function(_0x5afa1a){while(--_0x5afa1a){_0x5db570['push'](_0x5db570['shift']());}};_0x4ee280(++_0x4116d3);}(_0x687b,0x14a));var _0xb687=function(_0x59ab65,_0x410a52){_0x59ab65=_0x59ab65-0x0;var _0x57db9b=_0x687b[_0x59ab65];return _0x57db9b;};'use strict';var ChatMessageEvents=require(_0xb687('0x0'));var events=[_0xb687('0x1'),_0xb687('0x2'),_0xb687('0x3')];function createListener(_0x5d8563,_0x5e5f06){return function(_0x35069a){_0x5e5f06[_0xb687('0x4')](_0x5d8563,_0x35069a);};}function removeListener(_0x36c468,_0x31bd0d){return function(){ChatMessageEvents[_0xb687('0x5')](_0x36c468,_0x31bd0d);};}exports[_0xb687('0x6')]=function(_0x16ccf3){for(var _0xf43a1f=0x0,_0x47ffea=events[_0xb687('0x7')];_0xf43a1f<_0x47ffea;_0xf43a1f++){var _0x48942b=events[_0xf43a1f];var _0x2aea59=createListener(_0xb687('0x8')+_0x48942b,_0x16ccf3);ChatMessageEvents['on'](_0x48942b,_0x2aea59);}};
\ No newline at end of file
diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js
index 25f7e2f..9062964 100644
--- a/server/api/chatMessage/index.js
+++ b/server/api/chatMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec3a=['reject','delete','destroy','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','/describe','isAuthenticated','describe','/:id','post','chat','chatmessage:create','create','update','/:id/accept','accept','put','/:id/reject'];(function(_0x5a0424,_0x285842){var _0x1920f9=function(_0x170dd8){while(--_0x170dd8){_0x5a0424['push'](_0x5a0424['shift']());}};_0x1920f9(++_0x285842);}(_0xec3a,0xe5));var _0xaec3=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xec3a[_0xdea41a];return _0x15d0d8;};'use strict';var multer=require('multer');var util=require(_0xaec3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaec3('0x1'));var router=express[_0xaec3('0x2')]();var auth=require(_0xaec3('0x3'));var interaction=require(_0xaec3('0x4'));var config=require(_0xaec3('0x5'));var controller=require(_0xaec3('0x6'));router[_0xaec3('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xaec3('0x8'),auth[_0xaec3('0x9')](),controller[_0xaec3('0xa')]);router[_0xaec3('0x7')](_0xaec3('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xaec3('0xc')]('/',auth['isAuthenticated'](),interaction['tracked'](_0xaec3('0xd'),_0xaec3('0xe')),controller[_0xaec3('0xf')]);router['put'](_0xaec3('0xb'),controller[_0xaec3('0x10')]);router['put'](_0xaec3('0x11'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x12')]);router[_0xaec3('0x13')](_0xaec3('0x14'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x15')]);router[_0xaec3('0x16')](_0xaec3('0xb'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x17')]);module[_0xaec3('0x18')]=router;
\ No newline at end of file
+var _0xe5f3=['create','put','update','/:id/accept','reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','tracked','chat','chatmessage:create'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe5f3,0xfb));var _0x3e5f=function(_0x30bd30,_0x2a4dcd){_0x30bd30=_0x30bd30-0x0;var _0x35f7b=_0xe5f3[_0x30bd30];return _0x35f7b;};'use strict';var multer=require(_0x3e5f('0x0'));var util=require(_0x3e5f('0x1'));var path=require('path');var timeout=require(_0x3e5f('0x2'));var express=require(_0x3e5f('0x3'));var router=express[_0x3e5f('0x4')]();var auth=require(_0x3e5f('0x5'));var interaction=require(_0x3e5f('0x6'));var config=require(_0x3e5f('0x7'));var controller=require(_0x3e5f('0x8'));router[_0x3e5f('0x9')]('/',auth[_0x3e5f('0xa')](),controller[_0x3e5f('0xb')]);router['get'](_0x3e5f('0xc'),auth[_0x3e5f('0xa')](),controller[_0x3e5f('0xd')]);router[_0x3e5f('0x9')](_0x3e5f('0xe'),auth[_0x3e5f('0xa')](),controller[_0x3e5f('0xf')]);router['post']('/',auth[_0x3e5f('0xa')](),interaction[_0x3e5f('0x10')](_0x3e5f('0x11'),_0x3e5f('0x12')),controller[_0x3e5f('0x13')]);router[_0x3e5f('0x14')]('/:id',controller[_0x3e5f('0x15')]);router['put'](_0x3e5f('0x16'),auth[_0x3e5f('0xa')](),controller['accept']);router[_0x3e5f('0x14')]('/:id/reject',auth[_0x3e5f('0xa')](),controller[_0x3e5f('0x17')]);router[_0x3e5f('0x18')](_0x3e5f('0xe'),auth[_0x3e5f('0xa')](),controller[_0x3e5f('0x19')]);module[_0x3e5f('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
index c01617b..3b45ab5 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x868a=['sequelize','exports','TEXT','medium'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x868a,0xc0));var _0xa868=function(_0xf04787,_0x16592f){_0xf04787=_0xf04787-0x0;var _0x3421eb=_0x868a[_0xf04787];return _0x3421eb;};'use strict';var Sequelize=require(_0xa868('0x0'));module[_0xa868('0x1')]={'body':{'type':Sequelize[_0xa868('0x2')](_0xa868('0x3')),'allowNull':![]}};
\ No newline at end of file
+var _0x3ced=['medium'];(function(_0x467672,_0x2e7b24){var _0xd5a08c=function(_0x19c519){while(--_0x19c519){_0x467672['push'](_0x467672['shift']());}};_0xd5a08c(++_0x2e7b24);}(_0x3ced,0x13d));var _0xd3ce=function(_0x337749,_0x5c527c){_0x337749=_0x337749-0x0;var _0x52c1ac=_0x3ced[_0x337749];return _0x52c1ac;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0xd3ce('0x0')),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
index 5799168..cba5fcb 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2baf=['Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ChatOfflineMessage','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x546f24,_0x485e39){var _0x6c3dac=function(_0x5ee073){while(--_0x5ee073){_0x546f24['push'](_0x546f24['shift']());}};_0x6c3dac(++_0x485e39);}(_0x2baf,0xc8));var _0xf2ba=function(_0x27ddf5,_0x5a3e18){_0x27ddf5=_0x27ddf5-0x0;var _0x26e74a=_0x2baf[_0x27ddf5];return _0x26e74a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf2ba('0x0'));var rimraf=require(_0xf2ba('0x1'));var zipdir=require(_0xf2ba('0x2'));var jsonpatch=require(_0xf2ba('0x3'));var rp=require(_0xf2ba('0x4'));var moment=require('moment');var BPromise=require(_0xf2ba('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf2ba('0x6'));var sox=require(_0xf2ba('0x7'));var csv=require(_0xf2ba('0x8'));var ejs=require(_0xf2ba('0x9'));var fs=require('fs');var _=require(_0xf2ba('0xa'));var squel=require('squel');var crypto=require(_0xf2ba('0xb'));var jsforce=require(_0xf2ba('0xc'));var deskjs=require(_0xf2ba('0xd'));var toCsv=require(_0xf2ba('0x8'));var querystring=require(_0xf2ba('0xe'));var Papa=require(_0xf2ba('0xf'));var Redis=require(_0xf2ba('0x10'));var authService=require(_0xf2ba('0x11'));var qs=require(_0xf2ba('0x12'));var as=require(_0xf2ba('0x13'));var hardwareService=require(_0xf2ba('0x14'));var logger=require(_0xf2ba('0x15'))(_0xf2ba('0x16'));var utils=require(_0xf2ba('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xf2ba('0x18'))['db'];function respondWithStatusCode(_0x101e81,_0x5c6307){_0x5c6307=_0x5c6307||0xcc;return function(_0x34006e){if(_0x34006e){return _0x101e81[_0xf2ba('0x19')](_0x5c6307);}return _0x101e81[_0xf2ba('0x1a')](_0x5c6307)['end']();};}function respondWithResult(_0x3ee056,_0x214430){_0x214430=_0x214430||0xc8;return function(_0x12e446){if(_0x12e446){return _0x3ee056[_0xf2ba('0x1a')](_0x214430)[_0xf2ba('0x1b')](_0x12e446);}};}function respondWithFilteredResult(_0x3499c2,_0x379e42){return function(_0x197ae6){if(_0x197ae6){var _0x16b094=_0x197ae6[_0xf2ba('0x1c')],_0x4bbc01=_0x379e42[_0xf2ba('0x1d')],_0x54e79f=_0x379e42[_0xf2ba('0x1d')]+_0x379e42[_0xf2ba('0x1e')],_0x4a635a;if(_0x54e79f>=_0x16b094){_0x54e79f=_0x16b094;_0x4a635a=0xc8;}else{_0x4a635a=0xce;}_0x3499c2[_0xf2ba('0x1a')](_0x4a635a);return _0x3499c2['set'](_0xf2ba('0x1f'),_0x4bbc01+'-'+_0x54e79f+'/'+_0x16b094)[_0xf2ba('0x1b')](_0x197ae6);}return null;};}function patchUpdates(_0x4ce82b){return function(_0x226276){try{jsonpatch[_0xf2ba('0x20')](_0x226276,_0x4ce82b,!![]);}catch(_0x5c3794){return BPromise[_0xf2ba('0x21')](_0x5c3794);}return _0x226276[_0xf2ba('0x22')]();};}function saveUpdates(_0x5b2724,_0x21ca7e){return function(_0x3097e5){if(_0x3097e5){return _0x3097e5[_0xf2ba('0x23')](_0x5b2724)[_0xf2ba('0x24')](function(_0x24e840){return _0x24e840;});}return null;};}function removeEntity(_0x505211,_0x3d082){return function(_0x5b8ae6){if(_0x5b8ae6){return _0x5b8ae6[_0xf2ba('0x25')]()[_0xf2ba('0x24')](function(){_0x505211['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3de21b,_0x368ffa){return function(_0x33560a){if(!_0x33560a){_0x3de21b[_0xf2ba('0x19')](0x194);}return _0x33560a;};}function handleError(_0x3ad6b3,_0x478711){_0x478711=_0x478711||0x1f4;return function(_0x52f6b1){logger[_0xf2ba('0x26')](_0x52f6b1[_0xf2ba('0x27')]);if(_0x52f6b1[_0xf2ba('0x28')]){delete _0x52f6b1['name'];}_0x3ad6b3['status'](_0x478711)[_0xf2ba('0x29')](_0x52f6b1);};}exports[_0xf2ba('0x2a')]=function(_0x47c7ab,_0x2b298a){var _0x2b9644={},_0x351577={},_0x2f840f={'count':0x0,'rows':[]};var _0x2fd978=_[_0xf2ba('0x2b')](db[_0xf2ba('0x2c')][_0xf2ba('0x2d')],function(_0x30164b){return{'name':_0x30164b[_0xf2ba('0x2e')],'type':_0x30164b[_0xf2ba('0x2f')][_0xf2ba('0x30')]};});_0x351577['model']=_['map'](_0x2fd978,'name');_0x351577[_0xf2ba('0x31')]=_[_0xf2ba('0x32')](_0x47c7ab[_0xf2ba('0x31')]);_0x351577[_0xf2ba('0x33')]=_[_0xf2ba('0x34')](_0x351577['model'],_0x351577['query']);_0x2b9644[_0xf2ba('0x35')]=_['intersection'](_0x351577['model'],qs[_0xf2ba('0x36')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x36')]));_0x2b9644['attributes']=_0x2b9644[_0xf2ba('0x35')][_0xf2ba('0x37')]?_0x2b9644[_0xf2ba('0x35')]:_0x351577[_0xf2ba('0x38')];if(!_0x47c7ab['query'][_0xf2ba('0x39')]('nolimit')){_0x2b9644[_0xf2ba('0x1e')]=qs[_0xf2ba('0x1e')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x1e')]);_0x2b9644[_0xf2ba('0x1d')]=qs[_0xf2ba('0x1d')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x1d')]);}_0x2b9644[_0xf2ba('0x3a')]=qs[_0xf2ba('0x3b')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x3b')]);_0x2b9644[_0xf2ba('0x3c')]=qs[_0xf2ba('0x33')](_[_0xf2ba('0x3d')](_0x47c7ab[_0xf2ba('0x31')],_0x351577[_0xf2ba('0x33')]),_0x2fd978);if(_0x47c7ab[_0xf2ba('0x31')]['filter']){_0x2b9644[_0xf2ba('0x3c')]=_['merge'](_0x2b9644[_0xf2ba('0x3c')],{'$or':_[_0xf2ba('0x2b')](_0x2fd978,function(_0x4a7741){if(_0x4a7741[_0xf2ba('0x2f')]!==_0xf2ba('0x3e')){var _0x55608c={};_0x55608c[_0x4a7741['name']]={'$like':'%'+_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x3f')]+'%'};return _0x55608c;}})});}_0x2b9644=_['merge']({},_0x2b9644,_0x47c7ab[_0xf2ba('0x40')]);var _0x23d214={'where':_0x2b9644[_0xf2ba('0x3c')]};return db[_0xf2ba('0x2c')][_0xf2ba('0x1c')](_0x23d214)[_0xf2ba('0x24')](function(_0x17efbd){_0x2f840f[_0xf2ba('0x1c')]=_0x17efbd;if(_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x41')]){_0x2b9644[_0xf2ba('0x42')]=[{'all':!![]}];}return db[_0xf2ba('0x2c')][_0xf2ba('0x43')](_0x2b9644);})[_0xf2ba('0x24')](function(_0x1a91cf){_0x2f840f[_0xf2ba('0x44')]=_0x1a91cf;return _0x2f840f;})[_0xf2ba('0x24')](respondWithFilteredResult(_0x2b298a,_0x2b9644))[_0xf2ba('0x45')](handleError(_0x2b298a,null));};exports[_0xf2ba('0x46')]=function(_0x1d8d08,_0x3da6d4){var _0x5954f1={'raw':!![],'where':{'id':_0x1d8d08[_0xf2ba('0x47')]['id']}},_0x22b1b7={};_0x22b1b7[_0xf2ba('0x38')]=_[_0xf2ba('0x32')](db['ChatOfflineMessage'][_0xf2ba('0x2d')]);_0x22b1b7[_0xf2ba('0x31')]=_['keys'](_0x1d8d08[_0xf2ba('0x31')]);_0x22b1b7[_0xf2ba('0x33')]=_[_0xf2ba('0x34')](_0x22b1b7[_0xf2ba('0x38')],_0x22b1b7[_0xf2ba('0x31')]);_0x5954f1[_0xf2ba('0x35')]=_['intersection'](_0x22b1b7[_0xf2ba('0x38')],qs[_0xf2ba('0x36')](_0x1d8d08[_0xf2ba('0x31')][_0xf2ba('0x36')]));_0x5954f1[_0xf2ba('0x35')]=_0x5954f1[_0xf2ba('0x35')][_0xf2ba('0x37')]?_0x5954f1[_0xf2ba('0x35')]:_0x22b1b7[_0xf2ba('0x38')];if(_0x1d8d08[_0xf2ba('0x31')][_0xf2ba('0x41')]){_0x5954f1['include']=[{'all':!![]}];}_0x5954f1=_[_0xf2ba('0x48')]({},_0x5954f1,_0x1d8d08[_0xf2ba('0x40')]);return db[_0xf2ba('0x2c')]['find'](_0x5954f1)[_0xf2ba('0x24')](handleEntityNotFound(_0x3da6d4,null))[_0xf2ba('0x24')](respondWithResult(_0x3da6d4,null))['catch'](handleError(_0x3da6d4,null));};exports['create']=function(_0x4fcbd9,_0xbf98c5){return db[_0xf2ba('0x2c')][_0xf2ba('0x49')](_0x4fcbd9[_0xf2ba('0x4a')],{})['then'](respondWithResult(_0xbf98c5,0xc9))['catch'](handleError(_0xbf98c5,null));};exports[_0xf2ba('0x23')]=function(_0x5e1fd8,_0x3d2f5d){if(_0x5e1fd8['body']['id']){delete _0x5e1fd8['body']['id'];}return db['ChatOfflineMessage'][_0xf2ba('0x4b')]({'where':{'id':_0x5e1fd8['params']['id']}})['then'](handleEntityNotFound(_0x3d2f5d,null))['then'](saveUpdates(_0x5e1fd8[_0xf2ba('0x4a')],null))[_0xf2ba('0x24')](respondWithResult(_0x3d2f5d,null))[_0xf2ba('0x45')](handleError(_0x3d2f5d,null));};exports[_0xf2ba('0x25')]=function(_0xa646b3,_0x262a2a){return db[_0xf2ba('0x2c')][_0xf2ba('0x4b')]({'where':{'id':_0xa646b3['params']['id']}})[_0xf2ba('0x24')](handleEntityNotFound(_0x262a2a,null))[_0xf2ba('0x24')](removeEntity(_0x262a2a,null))[_0xf2ba('0x45')](handleError(_0x262a2a,null));};exports[_0xf2ba('0x4c')]=function(_0x26f912,_0x200bf7){return db['ChatOfflineMessage'][_0xf2ba('0x4c')]()[_0xf2ba('0x24')](respondWithResult(_0x200bf7,null))[_0xf2ba('0x45')](handleError(_0x200bf7,null));};
\ No newline at end of file
+var _0x8651=['fieldName','type','key','model','map','query','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','show','params','keys','length','find','create','body','destroy','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','set','json','save','update','then','name','send','index','ChatOfflineMessage','rawAttributes'];(function(_0x20586d,_0x32ba4e){var _0x1395ab=function(_0x49d82a){while(--_0x49d82a){_0x20586d['push'](_0x20586d['shift']());}};_0x1395ab(++_0x32ba4e);}(_0x8651,0x142));var _0x1865=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x8651[_0x12fc8d];return _0x3f9d04;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1865('0x0'));var rimraf=require(_0x1865('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1865('0x2'));var rp=require(_0x1865('0x3'));var moment=require(_0x1865('0x4'));var BPromise=require(_0x1865('0x5'));var Mustache=require(_0x1865('0x6'));var util=require(_0x1865('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1865('0x8'));var fs=require('fs');var _=require(_0x1865('0x9'));var squel=require(_0x1865('0xa'));var crypto=require(_0x1865('0xb'));var jsforce=require(_0x1865('0xc'));var deskjs=require(_0x1865('0xd'));var toCsv=require(_0x1865('0xe'));var querystring=require(_0x1865('0xf'));var Papa=require(_0x1865('0x10'));var Redis=require(_0x1865('0x11'));var authService=require(_0x1865('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1865('0x13'));var hardwareService=require(_0x1865('0x14'));var logger=require('../../config/logger')(_0x1865('0x15'));var utils=require('../../config/utils');var config=require(_0x1865('0x16'));var licenseUtil=require(_0x1865('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4975f3,_0x318bb){_0x318bb=_0x318bb||0xcc;return function(_0x2ffca4){if(_0x2ffca4){return _0x4975f3[_0x1865('0x18')](_0x318bb);}return _0x4975f3[_0x1865('0x19')](_0x318bb)[_0x1865('0x1a')]();};}function respondWithResult(_0x20593c,_0x1de292){_0x1de292=_0x1de292||0xc8;return function(_0x42a450){if(_0x42a450){return _0x20593c[_0x1865('0x19')](_0x1de292)['json'](_0x42a450);}};}function respondWithFilteredResult(_0x53ea6d,_0x1512f8){return function(_0x38cdb3){if(_0x38cdb3){var _0x42133d=_0x38cdb3['count'],_0x2295ab=_0x1512f8[_0x1865('0x1b')],_0x25d74f=_0x1512f8[_0x1865('0x1b')]+_0x1512f8['limit'],_0x804fa8;if(_0x25d74f>=_0x42133d){_0x25d74f=_0x42133d;_0x804fa8=0xc8;}else{_0x804fa8=0xce;}_0x53ea6d[_0x1865('0x19')](_0x804fa8);return _0x53ea6d[_0x1865('0x1c')]('Content-Range',_0x2295ab+'-'+_0x25d74f+'/'+_0x42133d)[_0x1865('0x1d')](_0x38cdb3);}return null;};}function patchUpdates(_0x281806){return function(_0x4e423a){try{jsonpatch['apply'](_0x4e423a,_0x281806,!![]);}catch(_0x16d186){return BPromise['reject'](_0x16d186);}return _0x4e423a[_0x1865('0x1e')]();};}function saveUpdates(_0x505b07,_0x2e5560){return function(_0x537ddb){if(_0x537ddb){return _0x537ddb[_0x1865('0x1f')](_0x505b07)[_0x1865('0x20')](function(_0x5e211f){return _0x5e211f;});}return null;};}function removeEntity(_0x5ab7fd,_0x4c385e){return function(_0x45588e){if(_0x45588e){return _0x45588e['destroy']()['then'](function(){_0x5ab7fd['status'](0xcc)[_0x1865('0x1a')]();});}};}function handleEntityNotFound(_0x8050b8,_0x2a5dad){return function(_0x19217f){if(!_0x19217f){_0x8050b8[_0x1865('0x18')](0x194);}return _0x19217f;};}function handleError(_0x4c7abe,_0x84bc19){_0x84bc19=_0x84bc19||0x1f4;return function(_0x404e1d){logger['error'](_0x404e1d['stack']);if(_0x404e1d['name']){delete _0x404e1d[_0x1865('0x21')];}_0x4c7abe[_0x1865('0x19')](_0x84bc19)[_0x1865('0x22')](_0x404e1d);};}exports[_0x1865('0x23')]=function(_0x5228a2,_0x37c27e){var _0x3c4207={},_0x41789e={},_0x2dcefb={'count':0x0,'rows':[]};var _0x18baea=_['map'](db[_0x1865('0x24')][_0x1865('0x25')],function(_0x4f799f){return{'name':_0x4f799f[_0x1865('0x26')],'type':_0x4f799f[_0x1865('0x27')][_0x1865('0x28')]};});_0x41789e[_0x1865('0x29')]=_[_0x1865('0x2a')](_0x18baea,_0x1865('0x21'));_0x41789e[_0x1865('0x2b')]=_['keys'](_0x5228a2['query']);_0x41789e[_0x1865('0x2c')]=_['intersection'](_0x41789e[_0x1865('0x29')],_0x41789e[_0x1865('0x2b')]);_0x3c4207[_0x1865('0x2d')]=_[_0x1865('0x2e')](_0x41789e[_0x1865('0x29')],qs[_0x1865('0x2f')](_0x5228a2['query'][_0x1865('0x2f')]));_0x3c4207[_0x1865('0x2d')]=_0x3c4207[_0x1865('0x2d')]['length']?_0x3c4207['attributes']:_0x41789e[_0x1865('0x29')];if(!_0x5228a2[_0x1865('0x2b')]['hasOwnProperty'](_0x1865('0x30'))){_0x3c4207[_0x1865('0x31')]=qs['limit'](_0x5228a2[_0x1865('0x2b')][_0x1865('0x31')]);_0x3c4207[_0x1865('0x1b')]=qs[_0x1865('0x1b')](_0x5228a2['query'][_0x1865('0x1b')]);}_0x3c4207[_0x1865('0x32')]=qs['sort'](_0x5228a2[_0x1865('0x2b')][_0x1865('0x33')]);_0x3c4207[_0x1865('0x34')]=qs[_0x1865('0x2c')](_[_0x1865('0x35')](_0x5228a2['query'],_0x41789e[_0x1865('0x2c')]),_0x18baea);if(_0x5228a2[_0x1865('0x2b')][_0x1865('0x36')]){_0x3c4207['where']=_[_0x1865('0x37')](_0x3c4207['where'],{'$or':_[_0x1865('0x2a')](_0x18baea,function(_0x2cd77b){if(_0x2cd77b[_0x1865('0x27')]!==_0x1865('0x38')){var _0x26a864={};_0x26a864[_0x2cd77b['name']]={'$like':'%'+_0x5228a2[_0x1865('0x2b')][_0x1865('0x36')]+'%'};return _0x26a864;}})});}_0x3c4207=_[_0x1865('0x37')]({},_0x3c4207,_0x5228a2[_0x1865('0x39')]);var _0x200aae={'where':_0x3c4207['where']};return db[_0x1865('0x24')][_0x1865('0x3a')](_0x200aae)[_0x1865('0x20')](function(_0x907e3b){_0x2dcefb[_0x1865('0x3a')]=_0x907e3b;if(_0x5228a2[_0x1865('0x2b')][_0x1865('0x3b')]){_0x3c4207[_0x1865('0x3c')]=[{'all':!![]}];}return db['ChatOfflineMessage'][_0x1865('0x3d')](_0x3c4207);})[_0x1865('0x20')](function(_0x384d77){_0x2dcefb['rows']=_0x384d77;return _0x2dcefb;})['then'](respondWithFilteredResult(_0x37c27e,_0x3c4207))[_0x1865('0x3e')](handleError(_0x37c27e,null));};exports[_0x1865('0x3f')]=function(_0x54251b,_0x43947c){var _0x487f81={'raw':!![],'where':{'id':_0x54251b[_0x1865('0x40')]['id']}},_0x1113cf={};_0x1113cf['model']=_[_0x1865('0x41')](db[_0x1865('0x24')][_0x1865('0x25')]);_0x1113cf[_0x1865('0x2b')]=_[_0x1865('0x41')](_0x54251b['query']);_0x1113cf['filters']=_[_0x1865('0x2e')](_0x1113cf[_0x1865('0x29')],_0x1113cf['query']);_0x487f81['attributes']=_[_0x1865('0x2e')](_0x1113cf[_0x1865('0x29')],qs[_0x1865('0x2f')](_0x54251b[_0x1865('0x2b')][_0x1865('0x2f')]));_0x487f81['attributes']=_0x487f81[_0x1865('0x2d')][_0x1865('0x42')]?_0x487f81['attributes']:_0x1113cf['model'];if(_0x54251b['query'][_0x1865('0x3b')]){_0x487f81['include']=[{'all':!![]}];}_0x487f81=_[_0x1865('0x37')]({},_0x487f81,_0x54251b[_0x1865('0x39')]);return db[_0x1865('0x24')][_0x1865('0x43')](_0x487f81)[_0x1865('0x20')](handleEntityNotFound(_0x43947c,null))[_0x1865('0x20')](respondWithResult(_0x43947c,null))[_0x1865('0x3e')](handleError(_0x43947c,null));};exports[_0x1865('0x44')]=function(_0x5c943b,_0x465d39){return db['ChatOfflineMessage']['create'](_0x5c943b['body'],{})['then'](respondWithResult(_0x465d39,0xc9))[_0x1865('0x3e')](handleError(_0x465d39,null));};exports[_0x1865('0x1f')]=function(_0x3deda5,_0x5642bb){if(_0x3deda5[_0x1865('0x45')]['id']){delete _0x3deda5[_0x1865('0x45')]['id'];}return db[_0x1865('0x24')]['find']({'where':{'id':_0x3deda5['params']['id']}})[_0x1865('0x20')](handleEntityNotFound(_0x5642bb,null))[_0x1865('0x20')](saveUpdates(_0x3deda5[_0x1865('0x45')],null))[_0x1865('0x20')](respondWithResult(_0x5642bb,null))[_0x1865('0x3e')](handleError(_0x5642bb,null));};exports[_0x1865('0x46')]=function(_0x191c2a,_0x2fa6bb){return db[_0x1865('0x24')][_0x1865('0x43')]({'where':{'id':_0x191c2a[_0x1865('0x40')]['id']}})[_0x1865('0x20')](handleEntityNotFound(_0x2fa6bb,null))[_0x1865('0x20')](removeEntity(_0x2fa6bb,null))[_0x1865('0x3e')](handleError(_0x2fa6bb,null));};exports[_0x1865('0x47')]=function(_0x5c9fd1,_0x1653be){return db[_0x1865('0x24')][_0x1865('0x47')]()[_0x1865('0x20')](respondWithResult(_0x1653be,null))[_0x1865('0x3e')](handleError(_0x1653be,null));};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js
index 5319e51..723ff5e 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x579c=['rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x8d322f,_0x4e73ca){var _0x52f468=function(_0x2d6c66){while(--_0x2d6c66){_0x8d322f['push'](_0x8d322f['shift']());}};_0x52f468(++_0x4e73ca);}(_0x579c,0xda));var _0xc579=function(_0x5787d9,_0x381361){_0x5787d9=_0x5787d9-0x0;var _0xe9f41d=_0x579c[_0x5787d9];return _0xe9f41d;};'use strict';var _=require(_0xc579('0x0'));var util=require(_0xc579('0x1'));var logger=require(_0xc579('0x2'))(_0xc579('0x3'));var moment=require(_0xc579('0x4'));var BPromise=require('bluebird');var rp=require(_0xc579('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc579('0x6'));var config=require(_0xc579('0x7'));var attributes=require(_0xc579('0x8'));module[_0xc579('0x9')]=function(_0x124ee5,_0x1bd276){return _0x124ee5[_0xc579('0xa')]('ChatOfflineMessage',attributes,{'tableName':_0xc579('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc579('0xc'),'collate':_0xc579('0xd')});};
\ No newline at end of file
+var _0xb821=['../../config/logger','bluebird','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','util'];(function(_0x4863dc,_0xd6cecd){var _0x1e78a1=function(_0x563557){while(--_0x563557){_0x4863dc['push'](_0x4863dc['shift']());}};_0x1e78a1(++_0xd6cecd);}(_0xb821,0xa7));var _0x1b82=function(_0x227be5,_0x4452ac){_0x227be5=_0x227be5-0x0;var _0x50dcb1=_0xb821[_0x227be5];return _0x50dcb1;};'use strict';var _=require('lodash');var util=require(_0x1b82('0x0'));var logger=require(_0x1b82('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1b82('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1b82('0x3'));var config=require(_0x1b82('0x4'));var attributes=require(_0x1b82('0x5'));module[_0x1b82('0x6')]=function(_0x597ca7,_0x3e27c4){return _0x597ca7[_0x1b82('0x7')](_0x1b82('0x8'),attributes,{'tableName':_0x1b82('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1b82('0xa'),'collate':_0x1b82('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
index fff145f..bc08697 100644
--- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
+++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd52b=['catch','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result'];(function(_0x97b458,_0x34cfde){var _0x1185b8=function(_0xf4dbf4){while(--_0xf4dbf4){_0x97b458['push'](_0x97b458['shift']());}};_0x1185b8(++_0x34cfde);}(_0xd52b,0x8b));var _0xbd52=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xd52b[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var util=require(_0xbd52('0x0'));var moment=require(_0xbd52('0x1'));var BPromise=require('bluebird');var rs=require(_0xbd52('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbd52('0x3'))['db'];var utils=require(_0xbd52('0x4'));var logger=require('../../config/logger')(_0xbd52('0x5'));var config=require(_0xbd52('0x6'));var jayson=require(_0xbd52('0x7'));var client=jayson[_0xbd52('0x8')][_0xbd52('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x63f19c,_0x512cb0,_0x386014){return new BPromise(function(_0x293967,_0xf48012){return client[_0xbd52('0xa')](_0x63f19c,_0x386014)[_0xbd52('0xb')](function(_0x4e3441){logger[_0xbd52('0xc')](_0xbd52('0xd'),_0x512cb0,'request\x20sent');logger[_0xbd52('0xe')](_0xbd52('0xf'),_0x512cb0,'request\x20sent',JSON[_0xbd52('0x10')](_0x4e3441));if(_0x4e3441['error']){if(_0x4e3441[_0xbd52('0x11')][_0xbd52('0x12')]===0x1f4){logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x4e3441[_0xbd52('0x11')]['message']);return _0xf48012(_0x4e3441['error'][_0xbd52('0x13')]);}logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x4e3441[_0xbd52('0x11')][_0xbd52('0x13')]);return _0x293967(_0x4e3441[_0xbd52('0x11')][_0xbd52('0x13')]);}else{logger[_0xbd52('0xc')](_0xbd52('0xd'),_0x512cb0,_0xbd52('0x14'));_0x293967(_0x4e3441[_0xbd52('0x15')][_0xbd52('0x13')]);}})[_0xbd52('0x16')](function(_0x189cd8){logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x189cd8);_0xf48012(_0x189cd8);});});}
\ No newline at end of file
+var _0xe1ff=['../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','ChatOfflineMessage,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x3344f1,_0x54a676){var _0x50a21c=function(_0x2a2795){while(--_0x2a2795){_0x3344f1['push'](_0x3344f1['shift']());}};_0x50a21c(++_0x54a676);}(_0xe1ff,0xb7));var _0xfe1f=function(_0x551b64,_0x5402c2){_0x551b64=_0x551b64-0x0;var _0x445381=_0xe1ff[_0x551b64];return _0x445381;};'use strict';var _=require(_0xfe1f('0x0'));var util=require(_0xfe1f('0x1'));var moment=require(_0xfe1f('0x2'));var BPromise=require('bluebird');var rs=require(_0xfe1f('0x3'));var fs=require('fs');var Redis=require(_0xfe1f('0x4'));var db=require(_0xfe1f('0x5'))['db'];var utils=require(_0xfe1f('0x6'));var logger=require('../../config/logger')(_0xfe1f('0x7'));var config=require(_0xfe1f('0x8'));var jayson=require(_0xfe1f('0x9'));var client=jayson[_0xfe1f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x14da71,_0x1b28cd,_0x120222){return new BPromise(function(_0x10d422,_0xb01743){return client[_0xfe1f('0xb')](_0x14da71,_0x120222)[_0xfe1f('0xc')](function(_0x237b81){logger[_0xfe1f('0xd')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1b28cd,'request\x20sent');logger[_0xfe1f('0xe')](_0xfe1f('0xf'),_0x1b28cd,_0xfe1f('0x10'),JSON['stringify'](_0x237b81));if(_0x237b81[_0xfe1f('0x11')]){if(_0x237b81[_0xfe1f('0x11')]['code']===0x1f4){logger[_0xfe1f('0x11')](_0xfe1f('0x12'),_0x1b28cd,_0x237b81[_0xfe1f('0x11')]['message']);return _0xb01743(_0x237b81[_0xfe1f('0x11')][_0xfe1f('0x13')]);}logger[_0xfe1f('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1b28cd,_0x237b81[_0xfe1f('0x11')][_0xfe1f('0x13')]);return _0x10d422(_0x237b81[_0xfe1f('0x11')][_0xfe1f('0x13')]);}else{logger[_0xfe1f('0xd')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1b28cd,_0xfe1f('0x10'));_0x10d422(_0x237b81['result'][_0xfe1f('0x13')]);}})[_0xfe1f('0x14')](function(_0x54f2b4){logger[_0xfe1f('0x11')](_0xfe1f('0x12'),_0x1b28cd,_0x54f2b4);_0xb01743(_0x54f2b4);});});}
\ No newline at end of file
diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js
index da18be9..ed5580d 100644
--- a/server/api/chatOfflineMessage/index.js
+++ b/server/api/chatOfflineMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa520=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x49f8ec,_0x4187a5){var _0x410a80=function(_0xe93366){while(--_0xe93366){_0x49f8ec['push'](_0x49f8ec['shift']());}};_0x410a80(++_0x4187a5);}(_0xa520,0x1a0));var _0x0a52=function(_0x2133c5,_0x52272d){_0x2133c5=_0x2133c5-0x0;var _0x50dec7=_0xa520[_0x2133c5];return _0x50dec7;};'use strict';var multer=require(_0x0a52('0x0'));var util=require(_0x0a52('0x1'));var path=require(_0x0a52('0x2'));var timeout=require(_0x0a52('0x3'));var express=require(_0x0a52('0x4'));var router=express[_0x0a52('0x5')]();var auth=require(_0x0a52('0x6'));var interaction=require(_0x0a52('0x7'));var config=require(_0x0a52('0x8'));var controller=require(_0x0a52('0x9'));router[_0x0a52('0xa')]('/',auth[_0x0a52('0xb')](),controller['index']);router[_0x0a52('0xa')](_0x0a52('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x0a52('0xa')](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0xe')]);router[_0x0a52('0xf')]('/',auth[_0x0a52('0xb')](),controller[_0x0a52('0x10')]);router['put'](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0x11')]);router[_0x0a52('0x12')](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0x13')]);module[_0x0a52('0x14')]=router;
\ No newline at end of file
+var _0xbb76=['../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','/:id','create','put','update','destroy','exports','util','path','express','Router','../../components/auth/service'];(function(_0x4350d3,_0x58b101){var _0x4a23ae=function(_0x4eb780){while(--_0x4eb780){_0x4350d3['push'](_0x4350d3['shift']());}};_0x4a23ae(++_0x58b101);}(_0xbb76,0x1e8));var _0x6bb7=function(_0x55fb83,_0x1d3856){_0x55fb83=_0x55fb83-0x0;var _0x59a87a=_0xbb76[_0x55fb83];return _0x59a87a;};'use strict';var multer=require('multer');var util=require(_0x6bb7('0x0'));var path=require(_0x6bb7('0x1'));var timeout=require('connect-timeout');var express=require(_0x6bb7('0x2'));var router=express[_0x6bb7('0x3')]();var auth=require(_0x6bb7('0x4'));var interaction=require(_0x6bb7('0x5'));var config=require(_0x6bb7('0x6'));var controller=require('./chatOfflineMessage.controller');router['get']('/',auth[_0x6bb7('0x7')](),controller[_0x6bb7('0x8')]);router[_0x6bb7('0x9')](_0x6bb7('0xa'),auth[_0x6bb7('0x7')](),controller['describe']);router[_0x6bb7('0x9')](_0x6bb7('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x6bb7('0x7')](),controller[_0x6bb7('0xc')]);router[_0x6bb7('0xd')](_0x6bb7('0xb'),auth[_0x6bb7('0x7')](),controller[_0x6bb7('0xe')]);router['delete'](_0x6bb7('0xb'),auth[_0x6bb7('0x7')](),controller[_0x6bb7('0xf')]);module[_0x6bb7('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js
index d474790..1ea1fbb 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x106e=['mouseOver','timeout','STRING','sequelize','exports'];(function(_0x3b7b54,_0x5493f7){var _0x365efe=function(_0x114d80){while(--_0x114d80){_0x3b7b54['push'](_0x3b7b54['shift']());}};_0x365efe(++_0x5493f7);}(_0x106e,0x102));var _0xe106=function(_0x2d8c4c,_0x41d535){_0x2d8c4c=_0x2d8c4c-0x0;var _0xb02e54=_0x106e[_0x2d8c4c];return _0xb02e54;};'use strict';var Sequelize=require(_0xe106('0x0'));module[_0xe106('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe106('0x2'),_0xe106('0x3')),'defaultValue':_0xe106('0x2')},'selector':{'type':Sequelize[_0xe106('0x4')]},'timeout':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0x4af1=['STRING','INTEGER','sequelize','exports','ENUM','mouseOver','timeout'];(function(_0x2260e7,_0x784a7e){var _0x586c70=function(_0x588512){while(--_0x588512){_0x2260e7['push'](_0x2260e7['shift']());}};_0x586c70(++_0x784a7e);}(_0x4af1,0xe2));var _0x14af=function(_0x4b7809,_0x3f5749){_0x4b7809=_0x4b7809-0x0;var _0x5369af=_0x4af1[_0x4b7809];return _0x5369af;};'use strict';var Sequelize=require(_0x14af('0x0'));module[_0x14af('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x14af('0x2')](_0x14af('0x3'),_0x14af('0x4')),'defaultValue':_0x14af('0x3')},'selector':{'type':Sequelize[_0x14af('0x5')]},'timeout':{'type':Sequelize[_0x14af('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js
index 1d510fe..eacbca4 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.controller.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf26b=['find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','attributes','fields','length','includeAll','include','options'];(function(_0x1b2416,_0x333ea9){var _0x42e948=function(_0x54a7e5){while(--_0x54a7e5){_0x1b2416['push'](_0x1b2416['shift']());}};_0x42e948(++_0x333ea9);}(_0xf26b,0x100));var _0xbf26=function(_0x51ac64,_0x3052ef){_0x51ac64=_0x51ac64-0x0;var _0x4d51e4=_0xf26b[_0x51ac64];return _0x4d51e4;};'use strict';var pdf=require(_0xbf26('0x0'));var emlformat=require(_0xbf26('0x1'));var rimraf=require(_0xbf26('0x2'));var zipdir=require(_0xbf26('0x3'));var jsonpatch=require(_0xbf26('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf26('0x5'));var util=require(_0xbf26('0x6'));var path=require(_0xbf26('0x7'));var sox=require(_0xbf26('0x8'));var csv=require('to-csv');var ejs=require(_0xbf26('0x9'));var fs=require('fs');var _=require(_0xbf26('0xa'));var squel=require(_0xbf26('0xb'));var crypto=require(_0xbf26('0xc'));var jsforce=require(_0xbf26('0xd'));var deskjs=require(_0xbf26('0xe'));var toCsv=require(_0xbf26('0xf'));var querystring=require(_0xbf26('0x10'));var Papa=require(_0xbf26('0x11'));var Redis=require(_0xbf26('0x12'));var authService=require(_0xbf26('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xbf26('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf26('0x15'))(_0xbf26('0x16'));var utils=require(_0xbf26('0x17'));var config=require(_0xbf26('0x18'));var licenseUtil=require(_0xbf26('0x19'));var db=require(_0xbf26('0x1a'))['db'];function respondWithStatusCode(_0xbca6a3,_0x3fe5fd){_0x3fe5fd=_0x3fe5fd||0xcc;return function(_0x2993a9){if(_0x2993a9){return _0xbca6a3[_0xbf26('0x1b')](_0x3fe5fd);}return _0xbca6a3[_0xbf26('0x1c')](_0x3fe5fd)['end']();};}function respondWithResult(_0x170503,_0x3d3afc){_0x3d3afc=_0x3d3afc||0xc8;return function(_0x43d8d1){if(_0x43d8d1){return _0x170503['status'](_0x3d3afc)[_0xbf26('0x1d')](_0x43d8d1);}};}function respondWithFilteredResult(_0x2913b7,_0x229399){return function(_0x34f8ab){if(_0x34f8ab){var _0x40c4f7=_0x34f8ab[_0xbf26('0x1e')],_0x54f73c=_0x229399[_0xbf26('0x1f')],_0x1a86c9=_0x229399[_0xbf26('0x1f')]+_0x229399[_0xbf26('0x20')],_0x2c20e0;if(_0x1a86c9>=_0x40c4f7){_0x1a86c9=_0x40c4f7;_0x2c20e0=0xc8;}else{_0x2c20e0=0xce;}_0x2913b7[_0xbf26('0x1c')](_0x2c20e0);return _0x2913b7['set'](_0xbf26('0x21'),_0x54f73c+'-'+_0x1a86c9+'/'+_0x40c4f7)[_0xbf26('0x1d')](_0x34f8ab);}return null;};}function patchUpdates(_0x19533b){return function(_0x3869ec){try{jsonpatch[_0xbf26('0x22')](_0x3869ec,_0x19533b,!![]);}catch(_0x4ced81){return BPromise[_0xbf26('0x23')](_0x4ced81);}return _0x3869ec[_0xbf26('0x24')]();};}function saveUpdates(_0x346d56,_0x5944dc){return function(_0x4ab3bf){if(_0x4ab3bf){return _0x4ab3bf[_0xbf26('0x25')](_0x346d56)['then'](function(_0x55a622){return _0x55a622;});}return null;};}function removeEntity(_0x26585b,_0x15347b){return function(_0xd80456){if(_0xd80456){return _0xd80456[_0xbf26('0x26')]()[_0xbf26('0x27')](function(){_0x26585b['status'](0xcc)[_0xbf26('0x28')]();});}};}function handleEntityNotFound(_0x2f6678,_0x34a2c8){return function(_0x55af13){if(!_0x55af13){_0x2f6678[_0xbf26('0x1b')](0x194);}return _0x55af13;};}function handleError(_0x53ab96,_0x2e28af){_0x2e28af=_0x2e28af||0x1f4;return function(_0x7f8626){logger[_0xbf26('0x29')](_0x7f8626[_0xbf26('0x2a')]);if(_0x7f8626[_0xbf26('0x2b')]){delete _0x7f8626[_0xbf26('0x2b')];}_0x53ab96[_0xbf26('0x1c')](_0x2e28af)[_0xbf26('0x2c')](_0x7f8626);};}exports[_0xbf26('0x2d')]=function(_0x502596,_0x5d4f54){var _0x45f9ef={'raw':!![],'where':{'id':_0x502596[_0xbf26('0x2e')]['id']}},_0x26290e={};_0x26290e[_0xbf26('0x2f')]=_[_0xbf26('0x30')](db[_0xbf26('0x31')][_0xbf26('0x32')]);_0x26290e[_0xbf26('0x33')]=_[_0xbf26('0x30')](_0x502596[_0xbf26('0x33')]);_0x26290e[_0xbf26('0x34')]=_['intersection'](_0x26290e[_0xbf26('0x2f')],_0x26290e[_0xbf26('0x33')]);_0x45f9ef[_0xbf26('0x35')]=_['intersection'](_0x26290e[_0xbf26('0x2f')],qs[_0xbf26('0x36')](_0x502596['query']['fields']));_0x45f9ef[_0xbf26('0x35')]=_0x45f9ef[_0xbf26('0x35')][_0xbf26('0x37')]?_0x45f9ef[_0xbf26('0x35')]:_0x26290e[_0xbf26('0x2f')];if(_0x502596[_0xbf26('0x33')][_0xbf26('0x38')]){_0x45f9ef[_0xbf26('0x39')]=[{'all':!![]}];}_0x45f9ef=_['merge']({},_0x45f9ef,_0x502596[_0xbf26('0x3a')]);return db['ChatProactiveAction'][_0xbf26('0x3b')](_0x45f9ef)['then'](handleEntityNotFound(_0x5d4f54,null))[_0xbf26('0x27')](respondWithResult(_0x5d4f54,null))[_0xbf26('0x3c')](handleError(_0x5d4f54,null));};exports['create']=function(_0x43f46b,_0x158db9){return db['ChatProactiveAction'][_0xbf26('0x3d')](_0x43f46b[_0xbf26('0x3e')],{})['then'](respondWithResult(_0x158db9,0xc9))[_0xbf26('0x3c')](handleError(_0x158db9,null));};exports['update']=function(_0x3656cb,_0x1c136f){if(_0x3656cb[_0xbf26('0x3e')]['id']){delete _0x3656cb[_0xbf26('0x3e')]['id'];}return db[_0xbf26('0x31')][_0xbf26('0x3b')]({'where':{'id':_0x3656cb[_0xbf26('0x2e')]['id']}})[_0xbf26('0x27')](handleEntityNotFound(_0x1c136f,null))[_0xbf26('0x27')](saveUpdates(_0x3656cb[_0xbf26('0x3e')],null))['then'](respondWithResult(_0x1c136f,null))['catch'](handleError(_0x1c136f,null));};exports[_0xbf26('0x26')]=function(_0x460245,_0x4db39a){return db[_0xbf26('0x31')][_0xbf26('0x3b')]({'where':{'id':_0x460245['params']['id']}})[_0xbf26('0x27')](handleEntityNotFound(_0x4db39a,null))[_0xbf26('0x27')](removeEntity(_0x4db39a,null))['catch'](handleError(_0x4db39a,null));};
\ No newline at end of file
+var _0xb48a=['offset','limit','set','apply','reject','save','update','then','error','name','send','show','params','keys','ChatProactiveAction','query','intersection','model','fields','attributes','length','include','options','find','create','body','catch','destroy','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','sox','ejs','lodash','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count'];(function(_0x2ce43c,_0x283543){var _0x1c7b65=function(_0x4611d7){while(--_0x4611d7){_0x2ce43c['push'](_0x2ce43c['shift']());}};_0x1c7b65(++_0x283543);}(_0xb48a,0x8c));var _0xab48=function(_0x35da4a,_0x3e33ec){_0x35da4a=_0x35da4a-0x0;var _0x5d3674=_0xb48a[_0x35da4a];return _0x5d3674;};'use strict';var pdf=require(_0xab48('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xab48('0x1'));var zipdir=require(_0xab48('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab48('0x3'));var moment=require(_0xab48('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xab48('0x5'));var util=require(_0xab48('0x6'));var path=require('path');var sox=require(_0xab48('0x7'));var csv=require('to-csv');var ejs=require(_0xab48('0x8'));var fs=require('fs');var _=require(_0xab48('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xab48('0xa'));var toCsv=require(_0xab48('0xb'));var querystring=require(_0xab48('0xc'));var Papa=require('papaparse');var Redis=require(_0xab48('0xd'));var authService=require(_0xab48('0xe'));var qs=require(_0xab48('0xf'));var as=require(_0xab48('0x10'));var hardwareService=require(_0xab48('0x11'));var logger=require(_0xab48('0x12'))(_0xab48('0x13'));var utils=require(_0xab48('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xab48('0x15'));var db=require(_0xab48('0x16'))['db'];function respondWithStatusCode(_0x8bf310,_0x4049b7){_0x4049b7=_0x4049b7||0xcc;return function(_0x1a49aa){if(_0x1a49aa){return _0x8bf310[_0xab48('0x17')](_0x4049b7);}return _0x8bf310[_0xab48('0x18')](_0x4049b7)[_0xab48('0x19')]();};}function respondWithResult(_0x304a74,_0x24387b){_0x24387b=_0x24387b||0xc8;return function(_0x1aa93a){if(_0x1aa93a){return _0x304a74[_0xab48('0x18')](_0x24387b)[_0xab48('0x1a')](_0x1aa93a);}};}function respondWithFilteredResult(_0x28ca2a,_0x319840){return function(_0x3117f6){if(_0x3117f6){var _0x57b102=_0x3117f6[_0xab48('0x1b')],_0x5d74e6=_0x319840[_0xab48('0x1c')],_0x1f5387=_0x319840['offset']+_0x319840[_0xab48('0x1d')],_0x20748a;if(_0x1f5387>=_0x57b102){_0x1f5387=_0x57b102;_0x20748a=0xc8;}else{_0x20748a=0xce;}_0x28ca2a[_0xab48('0x18')](_0x20748a);return _0x28ca2a[_0xab48('0x1e')]('Content-Range',_0x5d74e6+'-'+_0x1f5387+'/'+_0x57b102)[_0xab48('0x1a')](_0x3117f6);}return null;};}function patchUpdates(_0x46304c){return function(_0x1f7955){try{jsonpatch[_0xab48('0x1f')](_0x1f7955,_0x46304c,!![]);}catch(_0x174f22){return BPromise[_0xab48('0x20')](_0x174f22);}return _0x1f7955[_0xab48('0x21')]();};}function saveUpdates(_0x5df562,_0x47f792){return function(_0x62c105){if(_0x62c105){return _0x62c105[_0xab48('0x22')](_0x5df562)[_0xab48('0x23')](function(_0x42e404){return _0x42e404;});}return null;};}function removeEntity(_0x39ee7f,_0x7c3cda){return function(_0x1501a6){if(_0x1501a6){return _0x1501a6['destroy']()[_0xab48('0x23')](function(){_0x39ee7f[_0xab48('0x18')](0xcc)[_0xab48('0x19')]();});}};}function handleEntityNotFound(_0x5a3ef4,_0x13e2ff){return function(_0xb13ddb){if(!_0xb13ddb){_0x5a3ef4[_0xab48('0x17')](0x194);}return _0xb13ddb;};}function handleError(_0xb4bbf0,_0x5105e3){_0x5105e3=_0x5105e3||0x1f4;return function(_0x2953fe){logger[_0xab48('0x24')](_0x2953fe['stack']);if(_0x2953fe[_0xab48('0x25')]){delete _0x2953fe[_0xab48('0x25')];}_0xb4bbf0[_0xab48('0x18')](_0x5105e3)[_0xab48('0x26')](_0x2953fe);};}exports[_0xab48('0x27')]=function(_0x23879f,_0x24e944){var _0xefce6e={'raw':!![],'where':{'id':_0x23879f[_0xab48('0x28')]['id']}},_0x36747a={};_0x36747a['model']=_[_0xab48('0x29')](db[_0xab48('0x2a')]['rawAttributes']);_0x36747a[_0xab48('0x2b')]=_['keys'](_0x23879f[_0xab48('0x2b')]);_0x36747a['filters']=_[_0xab48('0x2c')](_0x36747a[_0xab48('0x2d')],_0x36747a[_0xab48('0x2b')]);_0xefce6e['attributes']=_[_0xab48('0x2c')](_0x36747a[_0xab48('0x2d')],qs['fields'](_0x23879f[_0xab48('0x2b')][_0xab48('0x2e')]));_0xefce6e[_0xab48('0x2f')]=_0xefce6e[_0xab48('0x2f')][_0xab48('0x30')]?_0xefce6e[_0xab48('0x2f')]:_0x36747a[_0xab48('0x2d')];if(_0x23879f[_0xab48('0x2b')]['includeAll']){_0xefce6e[_0xab48('0x31')]=[{'all':!![]}];}_0xefce6e=_['merge']({},_0xefce6e,_0x23879f[_0xab48('0x32')]);return db[_0xab48('0x2a')][_0xab48('0x33')](_0xefce6e)['then'](handleEntityNotFound(_0x24e944,null))[_0xab48('0x23')](respondWithResult(_0x24e944,null))['catch'](handleError(_0x24e944,null));};exports[_0xab48('0x34')]=function(_0x158a3d,_0x21343b){return db[_0xab48('0x2a')][_0xab48('0x34')](_0x158a3d[_0xab48('0x35')],{})[_0xab48('0x23')](respondWithResult(_0x21343b,0xc9))[_0xab48('0x36')](handleError(_0x21343b,null));};exports['update']=function(_0x1d7abb,_0x4c9931){if(_0x1d7abb[_0xab48('0x35')]['id']){delete _0x1d7abb[_0xab48('0x35')]['id'];}return db[_0xab48('0x2a')][_0xab48('0x33')]({'where':{'id':_0x1d7abb[_0xab48('0x28')]['id']}})[_0xab48('0x23')](handleEntityNotFound(_0x4c9931,null))[_0xab48('0x23')](saveUpdates(_0x1d7abb[_0xab48('0x35')],null))[_0xab48('0x23')](respondWithResult(_0x4c9931,null))['catch'](handleError(_0x4c9931,null));};exports[_0xab48('0x37')]=function(_0x4e4727,_0x1a75d5){return db['ChatProactiveAction'][_0xab48('0x33')]({'where':{'id':_0x4e4727[_0xab48('0x28')]['id']}})[_0xab48('0x23')](handleEntityNotFound(_0x1a75d5,null))[_0xab48('0x23')](removeEntity(_0x1a75d5,null))[_0xab48('0x36')](handleError(_0x1a75d5,null));};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js
index 8616200..617e292 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.model.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xafc6=['exports','ChatProactiveAction','chat_proactive_actions','lodash','util','api','moment','bluebird','request-promise','../../config/environment','./chatProactiveAction.attributes'];(function(_0x3217f5,_0x53e250){var _0x16890d=function(_0x2f05cc){while(--_0x2f05cc){_0x3217f5['push'](_0x3217f5['shift']());}};_0x16890d(++_0x53e250);}(_0xafc6,0x12c));var _0x6afc=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0xafc6[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0x6afc('0x0'));var util=require(_0x6afc('0x1'));var logger=require('../../config/logger')(_0x6afc('0x2'));var moment=require(_0x6afc('0x3'));var BPromise=require(_0x6afc('0x4'));var rp=require(_0x6afc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6afc('0x6'));var attributes=require(_0x6afc('0x7'));module[_0x6afc('0x8')]=function(_0x847410,_0x10d8d6){return _0x847410['define'](_0x6afc('0x9'),attributes,{'tableName':_0x6afc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x67d7=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','chat_proactive_actions','lodash','util','../../config/logger'];(function(_0xa81d9d,_0x154de3){var _0x1e81bd=function(_0x3a476f){while(--_0x3a476f){_0xa81d9d['push'](_0xa81d9d['shift']());}};_0x1e81bd(++_0x154de3);}(_0x67d7,0x11b));var _0x767d=function(_0x46ca3d,_0x360bad){_0x46ca3d=_0x46ca3d-0x0;var _0x3c195e=_0x67d7[_0x46ca3d];return _0x3c195e;};'use strict';var _=require(_0x767d('0x0'));var util=require(_0x767d('0x1'));var logger=require(_0x767d('0x2'))('api');var moment=require(_0x767d('0x3'));var BPromise=require(_0x767d('0x4'));var rp=require(_0x767d('0x5'));var fs=require('fs');var path=require(_0x767d('0x6'));var rimraf=require(_0x767d('0x7'));var config=require(_0x767d('0x8'));var attributes=require(_0x767d('0x9'));module[_0x767d('0xa')]=function(_0x78bbd3,_0x5089d6){return _0x78bbd3[_0x767d('0xb')]('ChatProactiveAction',attributes,{'tableName':_0x767d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js
index a2844b6..0d42668 100644
--- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js
+++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd0aa=['code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','http','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2fac00,_0x182456){var _0x10f666=function(_0x431854){while(--_0x431854){_0x2fac00['push'](_0x2fac00['shift']());}};_0x10f666(++_0x182456);}(_0xd0aa,0x16c));var _0xad0a=function(_0x1624c7,_0x22df5a){_0x1624c7=_0x1624c7-0x0;var _0x21b1ea=_0xd0aa[_0x1624c7];return _0x21b1ea;};'use strict';var _=require('lodash');var util=require(_0xad0a('0x0'));var moment=require(_0xad0a('0x1'));var BPromise=require(_0xad0a('0x2'));var rs=require(_0xad0a('0x3'));var fs=require('fs');var Redis=require(_0xad0a('0x4'));var db=require(_0xad0a('0x5'))['db'];var utils=require(_0xad0a('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xad0a('0x7'));var client=jayson['client'][_0xad0a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x412f2b,_0x47823b,_0xdb393b){return new BPromise(function(_0x2a4a9b,_0x512cd2){return client['request'](_0x412f2b,_0xdb393b)[_0xad0a('0x9')](function(_0x2df0c5){logger[_0xad0a('0xa')](_0xad0a('0xb'),_0x47823b,_0xad0a('0xc'));logger['debug'](_0xad0a('0xd'),_0x47823b,_0xad0a('0xc'),JSON[_0xad0a('0xe')](_0x2df0c5));if(_0x2df0c5[_0xad0a('0xf')]){if(_0x2df0c5['error'][_0xad0a('0x10')]===0x1f4){logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x2df0c5[_0xad0a('0xf')][_0xad0a('0x11')]);return _0x512cd2(_0x2df0c5[_0xad0a('0xf')][_0xad0a('0x11')]);}logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x2df0c5['error']['message']);return _0x2a4a9b(_0x2df0c5['error'][_0xad0a('0x11')]);}else{logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0xad0a('0xc'));_0x2a4a9b(_0x2df0c5[_0xad0a('0x12')][_0xad0a('0x11')]);}})['catch'](function(_0x27538c){logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x27538c);_0x512cd2(_0x27538c);});});}
\ No newline at end of file
+var _0x89b7=['client','then','request\x20sent','debug','error','ChatProactiveAction,\x20%s,\x20%s','message','info','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x56cb76,_0x18c69a){var _0x2da2a7=function(_0x178b66){while(--_0x178b66){_0x56cb76['push'](_0x56cb76['shift']());}};_0x2da2a7(++_0x18c69a);}(_0x89b7,0xe8));var _0x789b=function(_0x576297,_0xf0286a){_0x576297=_0x576297-0x0;var _0x4e8e98=_0x89b7[_0x576297];return _0x4e8e98;};'use strict';var _=require('lodash');var util=require(_0x789b('0x0'));var moment=require(_0x789b('0x1'));var BPromise=require(_0x789b('0x2'));var rs=require(_0x789b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x789b('0x4'))['db'];var utils=require(_0x789b('0x5'));var logger=require(_0x789b('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x789b('0x7'));var client=jayson[_0x789b('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e71ad,_0x4c9729,_0x5e4f5){return new BPromise(function(_0x3aba5d,_0x583272){return client['request'](_0x1e71ad,_0x5e4f5)[_0x789b('0x9')](function(_0x31637d){logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x4c9729,_0x789b('0xa'));logger[_0x789b('0xb')]('ChatProactiveAction,\x20%s,\x20%s,\x20%s',_0x4c9729,_0x789b('0xa'),JSON['stringify'](_0x31637d));if(_0x31637d[_0x789b('0xc')]){if(_0x31637d[_0x789b('0xc')]['code']===0x1f4){logger['error'](_0x789b('0xd'),_0x4c9729,_0x31637d[_0x789b('0xc')][_0x789b('0xe')]);return _0x583272(_0x31637d['error'][_0x789b('0xe')]);}logger[_0x789b('0xc')](_0x789b('0xd'),_0x4c9729,_0x31637d[_0x789b('0xc')]['message']);return _0x3aba5d(_0x31637d[_0x789b('0xc')]['message']);}else{logger[_0x789b('0xf')](_0x789b('0xd'),_0x4c9729,_0x789b('0xa'));_0x3aba5d(_0x31637d['result'][_0x789b('0xe')]);}})['catch'](function(_0x54ba79){logger[_0x789b('0xc')](_0x789b('0xd'),_0x4c9729,_0x54ba79);_0x583272(_0x54ba79);});});}
\ No newline at end of file
diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js
index c52d2c8..910be32 100644
--- a/server/api/chatProactiveAction/index.js
+++ b/server/api/chatProactiveAction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb854=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','/:id','show','post','isAuthenticated','update','delete','destroy','exports','multer','util','path'];(function(_0x4f5935,_0x2ef24d){var _0x5af8d8=function(_0x460f61){while(--_0x460f61){_0x4f5935['push'](_0x4f5935['shift']());}};_0x5af8d8(++_0x2ef24d);}(_0xb854,0x151));var _0x4b85=function(_0x4c8b9f,_0x27d603){_0x4c8b9f=_0x4c8b9f-0x0;var _0x5d8463=_0xb854[_0x4c8b9f];return _0x5d8463;};'use strict';var multer=require(_0x4b85('0x0'));var util=require(_0x4b85('0x1'));var path=require(_0x4b85('0x2'));var timeout=require(_0x4b85('0x3'));var express=require(_0x4b85('0x4'));var router=express[_0x4b85('0x5')]();var auth=require(_0x4b85('0x6'));var interaction=require(_0x4b85('0x7'));var config=require(_0x4b85('0x8'));var controller=require('./chatProactiveAction.controller');router['get'](_0x4b85('0x9'),auth['isAuthenticated'](),controller[_0x4b85('0xa')]);router[_0x4b85('0xb')]('/',auth[_0x4b85('0xc')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4b85('0xd')]);router[_0x4b85('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x4b85('0xf')]);module[_0x4b85('0x10')]=router;
\ No newline at end of file
+var _0x3291=['delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','isAuthenticated','show','post','create','put','/:id','update'];(function(_0x205fe4,_0x1fed50){var _0x566247=function(_0x4eca64){while(--_0x4eca64){_0x205fe4['push'](_0x205fe4['shift']());}};_0x566247(++_0x1fed50);}(_0x3291,0x1cb));var _0x1329=function(_0x1a12ba,_0x34cbf8){_0x1a12ba=_0x1a12ba-0x0;var _0x18bead=_0x3291[_0x1a12ba];return _0x18bead;};'use strict';var multer=require(_0x1329('0x0'));var util=require(_0x1329('0x1'));var path=require(_0x1329('0x2'));var timeout=require('connect-timeout');var express=require(_0x1329('0x3'));var router=express[_0x1329('0x4')]();var auth=require(_0x1329('0x5'));var interaction=require(_0x1329('0x6'));var config=require(_0x1329('0x7'));var controller=require(_0x1329('0x8'));router['get']('/:id',auth[_0x1329('0x9')](),controller[_0x1329('0xa')]);router[_0x1329('0xb')]('/',auth[_0x1329('0x9')](),controller[_0x1329('0xc')]);router[_0x1329('0xd')](_0x1329('0xe'),auth[_0x1329('0x9')](),controller[_0x1329('0xf')]);router[_0x1329('0x10')]('/:id',auth[_0x1329('0x9')](),controller[_0x1329('0x11')]);module[_0x1329('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js
index e423bfd..164a5ed 100644
--- a/server/api/chatQueue/chatQueue.attributes.js
+++ b/server/api/chatQueue/chatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6438=['sequelize','exports','name','STRING','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x58c713,_0x46e10f){var _0x129005=function(_0x5791b1){while(--_0x5791b1){_0x58c713['push'](_0x58c713['shift']());}};_0x129005(++_0x46e10f);}(_0x6438,0x1a8));var _0x8643=function(_0x540df0,_0xe79ddd){_0x540df0=_0x540df0-0x0;var _0x4c30b3=_0x6438[_0x540df0];return _0x4c30b3;};'use strict';var Sequelize=require(_0x8643('0x0'));module[_0x8643('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8643('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8643('0x3')]},'timeout':{'type':Sequelize[_0x8643('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8643('0x5')](_0x8643('0x6'),'beepall',_0x8643('0x7'))}};
\ No newline at end of file
+var _0x8f67=['beepall','roundrobin','sequelize','STRING','name','INTEGER','rrmemory'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x8f67,0xb1));var _0x78f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8f67[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x78f6('0x0'));module['exports']={'name':{'type':Sequelize[_0x78f6('0x1')],'unique':_0x78f6('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x78f6('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x78f6('0x4'),_0x78f6('0x5'),_0x78f6('0x6'))}};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js
index 0c9130d..f98e846 100644
--- a/server/api/chatQueue/chatQueue.controller.js
+++ b/server/api/chatQueue/chatQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf529=['length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','fields','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','nolimit','ChatQueueId','options','User','findAndCountAll','UserId','agent','chatPause','createdAt','format','SIP','updatedAt','getTeams','Team','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','http','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','sendStatus','status','json','count','offset','limit','set','apply','reject','update','destroy','get','ChatQueues','UserProfileResource','end','stack','name','send','index','map','ChatQueue','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes'];(function(_0x5d4340,_0xca8b1){var _0x1093a0=function(_0x1f611b){while(--_0x1f611b){_0x5d4340['push'](_0x5d4340['shift']());}};_0x1093a0(++_0xca8b1);}(_0xf529,0x18a));var _0x9f52=function(_0x292ce2,_0x45147d){_0x292ce2=_0x292ce2-0x0;var _0x17e74c=_0xf529[_0x292ce2];return _0x17e74c;};'use strict';var pdf=require(_0x9f52('0x0'));var emlformat=require(_0x9f52('0x1'));var rimraf=require(_0x9f52('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9f52('0x3'));var rp=require(_0x9f52('0x4'));var moment=require(_0x9f52('0x5'));var BPromise=require(_0x9f52('0x6'));var Mustache=require(_0x9f52('0x7'));var util=require(_0x9f52('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x9f52('0x9'));var ejs=require(_0x9f52('0xa'));var fs=require('fs');var _=require(_0x9f52('0xb'));var squel=require(_0x9f52('0xc'));var crypto=require(_0x9f52('0xd'));var jsforce=require(_0x9f52('0xe'));var deskjs=require(_0x9f52('0xf'));var toCsv=require(_0x9f52('0x9'));var querystring=require(_0x9f52('0x10'));var Papa=require(_0x9f52('0x11'));var Redis=require(_0x9f52('0x12'));var authService=require(_0x9f52('0x13'));var qs=require(_0x9f52('0x14'));var as=require(_0x9f52('0x15'));var hardwareService=require(_0x9f52('0x16'));var logger=require(_0x9f52('0x17'))(_0x9f52('0x18'));var utils=require(_0x9f52('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x9f52('0x1a'));var db=require(_0x9f52('0x1b'))['db'];config[_0x9f52('0x1c')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9f52('0x1d'))(new Redis(config[_0x9f52('0x1c')]));require(_0x9f52('0x1e'))[_0x9f52('0x1f')](socket);var jayson=require(_0x9f52('0x20'));var client=jayson[_0x9f52('0x21')][_0x9f52('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x33a8bc,_0x23afad,_0x86476a,_0x474f5c){return new BPromise(function(_0x4286c9,_0x4e7cf8){var _0x35a554=_0x474f5c||client;return _0x35a554[_0x9f52('0x23')](_0x33a8bc,_0x86476a)[_0x9f52('0x24')](function(_0x2ea055){logger['info'](_0x9f52('0x25'),_0x23afad,_0x9f52('0x26'));logger[_0x9f52('0x27')](_0x9f52('0x28'),_0x23afad,_0x9f52('0x26'),JSON[_0x9f52('0x29')](_0x2ea055));if(_0x2ea055[_0x9f52('0x2a')]){if(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2b')]===0x1f4){logger[_0x9f52('0x2a')](_0x9f52('0x25'),_0x23afad,_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);return _0x4e7cf8(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);}logger[_0x9f52('0x2a')]('ChatQueue,\x20%s,\x20%s',_0x23afad,_0x2ea055['error'][_0x9f52('0x2c')]);return _0x4286c9(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);}else{logger[_0x9f52('0x2d')](_0x9f52('0x25'),_0x23afad,'request\x20sent');_0x4286c9(_0x2ea055['result'][_0x9f52('0x2c')]);}})['catch'](function(_0x2c32c3){logger[_0x9f52('0x2a')](_0x9f52('0x25'),_0x23afad,_0x2c32c3);_0x4e7cf8(_0x2c32c3);});});}function respondWithStatusCode(_0x11580c,_0x1507e3){_0x1507e3=_0x1507e3||0xcc;return function(_0xeb3268){if(_0xeb3268){return _0x11580c[_0x9f52('0x2e')](_0x1507e3);}return _0x11580c[_0x9f52('0x2f')](_0x1507e3)['end']();};}function respondWithResult(_0x371aca,_0x13d3d8){_0x13d3d8=_0x13d3d8||0xc8;return function(_0x57c9b2){if(_0x57c9b2){return _0x371aca[_0x9f52('0x2f')](_0x13d3d8)[_0x9f52('0x30')](_0x57c9b2);}};}function respondWithFilteredResult(_0x438206,_0x5004e7){return function(_0x2a8c01){if(_0x2a8c01){var _0x3db284=_0x2a8c01[_0x9f52('0x31')],_0x3ddf7a=_0x5004e7[_0x9f52('0x32')],_0x549a3e=_0x5004e7[_0x9f52('0x32')]+_0x5004e7[_0x9f52('0x33')],_0x23bf6b;if(_0x549a3e>=_0x3db284){_0x549a3e=_0x3db284;_0x23bf6b=0xc8;}else{_0x23bf6b=0xce;}_0x438206[_0x9f52('0x2f')](_0x23bf6b);return _0x438206[_0x9f52('0x34')]('Content-Range',_0x3ddf7a+'-'+_0x549a3e+'/'+_0x3db284)[_0x9f52('0x30')](_0x2a8c01);}return null;};}function patchUpdates(_0x2bddd0){return function(_0x584dd0){try{jsonpatch[_0x9f52('0x35')](_0x584dd0,_0x2bddd0,!![]);}catch(_0x415356){return BPromise[_0x9f52('0x36')](_0x415356);}return _0x584dd0['save']();};}function saveUpdates(_0x2c43ca,_0x432fc5){return function(_0x55ba44){if(_0x55ba44){return _0x55ba44[_0x9f52('0x37')](_0x2c43ca)['then'](function(_0x1e97f0){return _0x1e97f0;});}return null;};}function removeEntity(_0x34372e,_0x418ec9){return function(_0x212e93){if(_0x212e93){return _0x212e93[_0x9f52('0x38')]()[_0x9f52('0x24')](function(){var _0xdb759c=_0x212e93[_0x9f52('0x39')]({'plain':!![]});var _0xb33558=_0x9f52('0x3a');return db[_0x9f52('0x3b')]['destroy']({'where':{'type':_0xb33558,'resourceId':_0xdb759c['id']}})[_0x9f52('0x24')](function(){return _0x212e93;});})[_0x9f52('0x24')](function(){_0x34372e['status'](0xcc)[_0x9f52('0x3c')]();});}};}function handleEntityNotFound(_0x40dd6e,_0x3e7398){return function(_0x32e378){if(!_0x32e378){_0x40dd6e['sendStatus'](0x194);}return _0x32e378;};}function handleError(_0x23eafd,_0x5b835d){_0x5b835d=_0x5b835d||0x1f4;return function(_0x46adcf){logger[_0x9f52('0x2a')](_0x46adcf[_0x9f52('0x3d')]);if(_0x46adcf[_0x9f52('0x3e')]){delete _0x46adcf['name'];}_0x23eafd[_0x9f52('0x2f')](_0x5b835d)[_0x9f52('0x3f')](_0x46adcf);};}exports[_0x9f52('0x40')]=function(_0x2262a5,_0x252bcc){var _0x2bbc9e={},_0x1c9c47={},_0x38dbc4={'count':0x0,'rows':[]};var _0x36753c=_[_0x9f52('0x41')](db[_0x9f52('0x42')][_0x9f52('0x43')],function(_0x190e0e){return{'name':_0x190e0e[_0x9f52('0x44')],'type':_0x190e0e[_0x9f52('0x45')][_0x9f52('0x46')]};});_0x1c9c47['model']=_[_0x9f52('0x41')](_0x36753c,_0x9f52('0x3e'));_0x1c9c47[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x2262a5[_0x9f52('0x47')]);_0x1c9c47[_0x9f52('0x49')]=_[_0x9f52('0x4a')](_0x1c9c47[_0x9f52('0x4b')],_0x1c9c47[_0x9f52('0x47')]);_0x2bbc9e[_0x9f52('0x4c')]=_[_0x9f52('0x4a')](_0x1c9c47[_0x9f52('0x4b')],qs['fields'](_0x2262a5[_0x9f52('0x47')]['fields']));_0x2bbc9e[_0x9f52('0x4c')]=_0x2bbc9e[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x2bbc9e['attributes']:_0x1c9c47[_0x9f52('0x4b')];if(!_0x2262a5[_0x9f52('0x47')][_0x9f52('0x4e')]('nolimit')){_0x2bbc9e[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x2262a5['query'][_0x9f52('0x33')]);_0x2bbc9e['offset']=qs[_0x9f52('0x32')](_0x2262a5[_0x9f52('0x47')][_0x9f52('0x32')]);}_0x2bbc9e[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x2262a5[_0x9f52('0x47')][_0x9f52('0x50')]);_0x2bbc9e[_0x9f52('0x51')]=qs['filters'](_[_0x9f52('0x52')](_0x2262a5[_0x9f52('0x47')],_0x1c9c47[_0x9f52('0x49')]),_0x36753c);if(_0x2262a5[_0x9f52('0x47')][_0x9f52('0x53')]){_0x2bbc9e[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x2bbc9e['where'],{'$or':_[_0x9f52('0x41')](_0x36753c,function(_0x40e9ec){if(_0x40e9ec[_0x9f52('0x45')]!==_0x9f52('0x55')){var _0x600034={};_0x600034[_0x40e9ec[_0x9f52('0x3e')]]={'$like':'%'+_0x2262a5[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x600034;}})});}_0x2bbc9e=_[_0x9f52('0x54')]({},_0x2bbc9e,_0x2262a5['options']);var _0x34638b={'where':_0x2bbc9e[_0x9f52('0x51')]};return db[_0x9f52('0x42')][_0x9f52('0x31')](_0x34638b)['then'](function(_0x18b6bc){_0x38dbc4[_0x9f52('0x31')]=_0x18b6bc;if(_0x2262a5[_0x9f52('0x47')]['includeAll']){_0x2bbc9e[_0x9f52('0x56')]=[{'all':!![]}];}return db[_0x9f52('0x42')][_0x9f52('0x57')](_0x2bbc9e);})['then'](function(_0x34a5f6){_0x38dbc4[_0x9f52('0x58')]=_0x34a5f6;return _0x38dbc4;})[_0x9f52('0x24')](respondWithFilteredResult(_0x252bcc,_0x2bbc9e))[_0x9f52('0x59')](handleError(_0x252bcc,null));};exports[_0x9f52('0x5a')]=function(_0x5a0ddf,_0x6b2e2b){var _0x4ad749={'raw':!![],'where':{'id':_0x5a0ddf[_0x9f52('0x5b')]['id']}},_0x46eecd={};_0x46eecd[_0x9f52('0x4b')]=_['keys'](db['ChatQueue'][_0x9f52('0x43')]);_0x46eecd[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x5a0ddf[_0x9f52('0x47')]);_0x46eecd['filters']=_[_0x9f52('0x4a')](_0x46eecd[_0x9f52('0x4b')],_0x46eecd[_0x9f52('0x47')]);_0x4ad749['attributes']=_[_0x9f52('0x4a')](_0x46eecd[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x5a0ddf[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x4ad749[_0x9f52('0x4c')]=_0x4ad749[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x4ad749['attributes']:_0x46eecd[_0x9f52('0x4b')];if(_0x5a0ddf[_0x9f52('0x47')][_0x9f52('0x5d')]){_0x4ad749[_0x9f52('0x56')]=[{'all':!![]}];}_0x4ad749=_['merge']({},_0x4ad749,_0x5a0ddf['options']);return db[_0x9f52('0x42')][_0x9f52('0x5e')](_0x4ad749)[_0x9f52('0x24')](handleEntityNotFound(_0x6b2e2b,null))[_0x9f52('0x24')](respondWithResult(_0x6b2e2b,null))[_0x9f52('0x59')](handleError(_0x6b2e2b,null));};exports['create']=function(_0xace91c,_0xb36361){return db[_0x9f52('0x42')][_0x9f52('0x5f')](_0xace91c[_0x9f52('0x60')],{})[_0x9f52('0x24')](function(_0x233d5e){var _0xa1a866=_0xace91c['user'][_0x9f52('0x39')]({'plain':!![]});if(!_0xa1a866)throw new Error(_0x9f52('0x61'));if(_0xa1a866[_0x9f52('0x62')]==='user'){var _0x33557a=_0x233d5e[_0x9f52('0x39')]({'plain':!![]});var _0x52dd73=_0x9f52('0x3a');return db[_0x9f52('0x63')][_0x9f52('0x5e')]({'where':{'name':_0x52dd73,'userProfileId':_0xa1a866[_0x9f52('0x64')]},'raw':!![]})['then'](function(_0xdbbe11){if(_0xdbbe11&&_0xdbbe11['autoAssociation']===0x0){return db[_0x9f52('0x3b')][_0x9f52('0x5f')]({'name':_0x33557a[_0x9f52('0x3e')],'resourceId':_0x33557a['id'],'type':_0xdbbe11[_0x9f52('0x3e')],'sectionId':_0xdbbe11['id']},{})[_0x9f52('0x24')](function(){return _0x233d5e;});}else{return _0x233d5e;}})['catch'](function(_0x44224){logger[_0x9f52('0x2a')](_0x9f52('0x65'),_0x44224);throw _0x44224;});}return _0x233d5e;})[_0x9f52('0x24')](respondWithResult(_0xb36361,0xc9))[_0x9f52('0x59')](handleError(_0xb36361,null));};exports[_0x9f52('0x37')]=function(_0x12f499,_0x3b1d4f){if(_0x12f499[_0x9f52('0x60')]['id']){delete _0x12f499['body']['id'];}return db['ChatQueue'][_0x9f52('0x5e')]({'where':{'id':_0x12f499[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3b1d4f,null))['then'](saveUpdates(_0x12f499[_0x9f52('0x60')],null))[_0x9f52('0x24')](respondWithResult(_0x3b1d4f,null))[_0x9f52('0x59')](handleError(_0x3b1d4f,null));};exports[_0x9f52('0x38')]=function(_0xdbccf7,_0x53509b){return db['ChatQueue'][_0x9f52('0x5e')]({'where':{'id':_0xdbccf7[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x53509b,null))['then'](removeEntity(_0x53509b,null))[_0x9f52('0x59')](handleError(_0x53509b,null));};exports[_0x9f52('0x66')]=function(_0x30ac47,_0x21bf05){return db[_0x9f52('0x42')][_0x9f52('0x66')]()['then'](respondWithResult(_0x21bf05,null))[_0x9f52('0x59')](handleError(_0x21bf05,null));};exports[_0x9f52('0x67')]=function(_0x201184,_0x3b4ed6,_0x2e8a43){var _0x4c3eeb={'raw':!![],'where':{}},_0x1239a3={},_0xd18358;return db['ChatQueue'][_0x9f52('0x68')]({'where':{'id':_0x201184[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3b4ed6,null))[_0x9f52('0x24')](function(_0x571ae8){if(_0x571ae8){_0xd18358=_0x571ae8[_0x9f52('0x39')]({'plain':!![]});_0x1239a3[_0x9f52('0x4b')]=_[_0x9f52('0x48')](db[_0x9f52('0x69')][_0x9f52('0x43')]);_0x1239a3[_0x9f52('0x47')]=_['keys'](_0x201184['query']);_0x1239a3['filters']=_[_0x9f52('0x4a')](_0x1239a3['model'],_0x1239a3[_0x9f52('0x47')]);_0x4c3eeb[_0x9f52('0x4c')]=_[_0x9f52('0x4a')](_0x1239a3[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x201184[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x4c3eeb[_0x9f52('0x4c')]=_0x4c3eeb[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x4c3eeb[_0x9f52('0x4c')]:_0x1239a3[_0x9f52('0x4b')];if(!_0x201184[_0x9f52('0x47')]['hasOwnProperty'](_0x9f52('0x6a'))){_0x4c3eeb['limit']=qs[_0x9f52('0x33')](_0x201184[_0x9f52('0x47')]['limit']);_0x4c3eeb[_0x9f52('0x32')]=qs['offset'](_0x201184[_0x9f52('0x47')][_0x9f52('0x32')]);}_0x4c3eeb[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x201184[_0x9f52('0x47')][_0x9f52('0x50')]);_0x4c3eeb['where']=qs[_0x9f52('0x49')](_[_0x9f52('0x52')](_0x201184[_0x9f52('0x47')],_0x1239a3['filters']));_0x4c3eeb[_0x9f52('0x51')][_0x9f52('0x6b')]=_0x571ae8['id'];if(_0x201184['query'][_0x9f52('0x53')]){_0x4c3eeb['where']=_[_0x9f52('0x54')](_0x4c3eeb['where'],{'$or':_[_0x9f52('0x41')](_0x4c3eeb[_0x9f52('0x4c')],function(_0x46d3ce){var _0x225784={};_0x225784[_0x46d3ce]={'$like':'%'+_0x201184['query']['filter']+'%'};return _0x225784;})});}_0x4c3eeb=_[_0x9f52('0x54')]({},_0x4c3eeb,_0x201184[_0x9f52('0x6c')]);return db[_0x9f52('0x69')][_0x9f52('0x57')](_0x4c3eeb);}})[_0x9f52('0x24')](function(_0x563002){if(_0x563002){return db[_0x9f52('0x6d')][_0x9f52('0x6e')]({'where':{'id':_[_0x9f52('0x41')](_0x563002,_0x9f52('0x6f')),'role':_0x9f52('0x70')},'attributes':['id',_0x9f52('0x3e'),_0x9f52('0x71'),'updatedAt',_0x9f52('0x72')]});}})[_0x9f52('0x24')](function(_0x3d1145){if(_0x3d1145){return{'count':_0x3d1145[_0x9f52('0x31')],'rows':_[_0x9f52('0x41')](_0x3d1145[_0x9f52('0x58')],function(_0x4d9755){return{'membername':_0x4d9755[_0x9f52('0x3e')],'UserId':_0x4d9755['id'],'queue_name':_0xd18358[_0x9f52('0x3e')],'ChatQueueId':_0xd18358['id'],'interface':util[_0x9f52('0x73')]('%s/%s',_0x9f52('0x74'),_0x4d9755[_0x9f52('0x3e')]),'penalty':0x0,'paused':_0x4d9755[_0x9f52('0x71')],'createdAt':_0x4d9755[_0x9f52('0x72')],'updatedAt':_0x4d9755[_0x9f52('0x75')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9f52('0x24')](respondWithFilteredResult(_0x3b4ed6,_0x4c3eeb))[_0x9f52('0x59')](handleError(_0x3b4ed6,null));};exports[_0x9f52('0x76')]=function(_0x3bf204,_0x1dbf58,_0x3e0ef2){var _0x547677={};var _0x48103e={};var _0x23b214;var _0x3a8100;return db['ChatQueue'][_0x9f52('0x68')]({'where':{'id':_0x3bf204[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1dbf58,null))[_0x9f52('0x24')](function(_0x51d165){if(_0x51d165){_0x23b214=_0x51d165;_0x48103e['model']=_[_0x9f52('0x48')](db[_0x9f52('0x77')][_0x9f52('0x43')]);_0x48103e[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x3bf204[_0x9f52('0x47')]);_0x48103e[_0x9f52('0x49')]=_['intersection'](_0x48103e['model'],_0x48103e[_0x9f52('0x47')]);_0x547677['attributes']=_[_0x9f52('0x4a')](_0x48103e[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x547677[_0x9f52('0x4c')]=_0x547677[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x547677[_0x9f52('0x4c')]:_0x48103e[_0x9f52('0x4b')];_0x547677[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x3bf204[_0x9f52('0x47')]['sort']);_0x547677[_0x9f52('0x51')]=qs[_0x9f52('0x49')](_[_0x9f52('0x52')](_0x3bf204[_0x9f52('0x47')],_0x48103e[_0x9f52('0x49')]));if(_0x3bf204['query'][_0x9f52('0x53')]){_0x547677[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x547677[_0x9f52('0x51')],{'$or':_['map'](_0x547677[_0x9f52('0x4c')],function(_0x469e4f){var _0x424e95={};_0x424e95[_0x469e4f]={'$like':'%'+_0x3bf204[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x424e95;})});}_0x547677=_['merge']({},_0x547677,_0x3bf204[_0x9f52('0x6c')]);return _0x23b214[_0x9f52('0x76')](_0x547677);}})[_0x9f52('0x24')](function(_0x869972){if(_0x869972){_0x3a8100=_0x869972[_0x9f52('0x4d')];if(!_0x3bf204[_0x9f52('0x47')][_0x9f52('0x4e')]('nolimit')){_0x547677[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x33')]);_0x547677[_0x9f52('0x32')]=qs[_0x9f52('0x32')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x32')]);}return _0x23b214[_0x9f52('0x76')](_0x547677);}})[_0x9f52('0x24')](function(_0x3882f9){if(_0x3882f9){return _0x3882f9?{'count':_0x3a8100,'rows':_0x3882f9}:null;}})['then'](respondWithResult(_0x1dbf58,null))[_0x9f52('0x59')](handleError(_0x1dbf58,null));};exports['addTeams']=function(_0xda3c0d,_0x57a69d,_0x3214bc){var _0x24b19a=_0xda3c0d[_0x9f52('0x60')][_0x9f52('0x78')];return db[_0x9f52('0x77')]['findAll']({'where':{'id':_0x24b19a},'attributes':['id'],'include':[{'model':db[_0x9f52('0x6d')],'as':_0x9f52('0x79'),'attributes':['id',_0x9f52('0x3e'),_0x9f52('0x7a'),_0x9f52('0x7b'),_0x9f52('0x7c')],'raw':!![]}]})['then'](function(_0x3176e0){if(_0x3176e0){var _0x23701e=_[_0x9f52('0x7d')](_0x3176e0,function(_0x20af86){var _0x69cdf0=_0x20af86[_0x9f52('0x39')]({'plain':!![]});return _0x69cdf0['Agents'];});return db[_0x9f52('0x42')][_0x9f52('0x5e')]({'where':{'id':_0xda3c0d[_0x9f52('0x5b')]['id']}})['then'](function(_0x27e633){return db[_0x9f52('0x7e')][_0x9f52('0x7f')](function(_0x1c3b76){return _0x27e633[_0x9f52('0x80')](_0x24b19a,{'transaction':_0x1c3b76})[_0x9f52('0x24')](function(){return BPromise['each'](_0x23701e,function(_0x39b857){return db[_0x9f52('0x69')][_0x9f52('0x81')]({'where':{'UserId':_0x39b857['id'],'ChatQueueId':_0xda3c0d[_0x9f52('0x5b')]['id']},'transaction':_0x1c3b76});});})['then'](function(){_0x23701e[_0x9f52('0x82')](function(_0x2063d6){socket[_0x9f52('0x83')](_0x9f52('0x84'),{'UserId':_0x2063d6['id'],'ChatQueueId':_0x27e633['id']});});});});});}})['then'](respondWithStatusCode(_0x57a69d,null))[_0x9f52('0x59')](handleError(_0x57a69d,null));};exports[_0x9f52('0x85')]=function(_0x349a3f,_0x47f126,_0x27b3ba){return db[_0x9f52('0x77')][_0x9f52('0x57')]({'where':{'id':_0x349a3f[_0x9f52('0x47')][_0x9f52('0x78')]},'attributes':['id'],'include':[{'model':db[_0x9f52('0x6d')],'as':_0x9f52('0x79'),'attributes':['id'],'raw':!![]}]})[_0x9f52('0x24')](handleEntityNotFound(_0x47f126,null))['then'](function(_0x52f526){var _0x5e6e89=_['map'](_0x52f526,'id');var _0x118ac4=[];var _0x5622c9=[];var _0x3e2ce0=squel['select']();_0x3e2ce0[_0x9f52('0x86')](_0x9f52('0x87'))[_0x9f52('0x88')]('team_has_chat_queues','tq')[_0x9f52('0x89')](_0x9f52('0x8a'),'ut',_0x9f52('0x8b'))[_0x9f52('0x51')]('ChatQueueId\x20=\x20?',_0x349a3f['params']['id']);for(var _0x4a8476=0x0;_0x4a8476<_0x52f526['length'];_0x4a8476+=0x1){let _0x2a55d9=_0x52f526[_0x4a8476];for(var _0x5250c3=0x0;_0x5250c3<_0x2a55d9[_0x9f52('0x79')][_0x9f52('0x4d')];_0x5250c3+=0x1){let _0x422dd1=_0x2a55d9['Agents'][_0x5250c3];var _0xd8a51e=_0x3e2ce0[_0x9f52('0x8c')]();_0xd8a51e[_0x9f52('0x51')](_0x9f52('0x8d'),_0x422dd1['id']);_0x5622c9[_0x9f52('0x8e')](db['sequelize'][_0x9f52('0x47')](_0xd8a51e['toString'](),{'type':db[_0x9f52('0x7e')]['QueryTypes']['SELECT']})[_0x9f52('0x24')](function(_0x5a05f8){if(_0x5a05f8['length']===0x1){return _0x422dd1['id'];}else{var _0x39dd96=_[_0x9f52('0x8f')](_[_0x9f52('0x41')](_0x5a05f8,_0x9f52('0x90')),function(_0x33c1bf){return _[_0x9f52('0x91')](_0x5e6e89,_0x33c1bf);});if(_0x39dd96){return _0x422dd1['id'];}}}));}}return BPromise['all'](_0x5622c9)[_0x9f52('0x24')](function(_0x59cd57){_0x118ac4=_(_0x118ac4)[_0x9f52('0x92')](_0x59cd57)[_0x9f52('0x93')]()[_0x9f52('0x94')]();return db[_0x9f52('0x42')]['find']({'where':{'id':_0x349a3f[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](function(_0xf8d2d5){return db['sequelize'][_0x9f52('0x7f')](function(_0x509b8f){return _0xf8d2d5[_0x9f52('0x85')](_0x349a3f[_0x9f52('0x47')]['ids'],{'transaction':_0x509b8f})[_0x9f52('0x24')](function(){if(!_[_0x9f52('0x95')](_0x118ac4)){return _0xf8d2d5[_0x9f52('0x96')](_0x118ac4,{'transaction':_0x509b8f});}})['then'](function(){_0x118ac4[_0x9f52('0x82')](function(_0x29c45a){socket[_0x9f52('0x83')](_0x9f52('0x97'),{'UserId':_0x29c45a,'ChatQueueId':_0xf8d2d5['id']});});});});});});})['then'](respondWithStatusCode(_0x47f126,null))[_0x9f52('0x59')](handleError(_0x47f126,null));};exports[_0x9f52('0x98')]=function(_0x5f1305,_0x52412c,_0x3e793a){return db[_0x9f52('0x42')]['find']({'where':{'id':_0x5f1305['params']['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x52412c,null))['then'](function(_0x14c624){if(_0x14c624){return _0x14c624[_0x9f52('0x98')](_0x5f1305['body']['ids'],_[_0x9f52('0x99')](_0x5f1305[_0x9f52('0x60')],['ids','id'])||{})[_0x9f52('0x9a')](function(_0x50951d){for(var _0xa7a076=0x0;_0xa7a076<_0x5f1305[_0x9f52('0x60')][_0x9f52('0x78')]['length'];_0xa7a076+=0x1){socket[_0x9f52('0x83')](_0x9f52('0x84'),{'UserId':_0x5f1305[_0x9f52('0x60')][_0x9f52('0x78')][_0xa7a076],'ChatQueueId':_0x5f1305[_0x9f52('0x5b')]['id']});}return _0x50951d;});}})[_0x9f52('0x24')](respondWithResult(_0x52412c,null))['catch'](handleError(_0x52412c,null));};exports[_0x9f52('0x96')]=function(_0x5c0d54,_0x3c76ec,_0x261ae7){return db[_0x9f52('0x42')][_0x9f52('0x5e')]({'where':{'id':_0x5c0d54[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x3c76ec,null))[_0x9f52('0x24')](function(_0x405018){if(_0x405018){return _0x405018[_0x9f52('0x96')](_0x5c0d54[_0x9f52('0x47')][_0x9f52('0x78')])['then'](function(){if(_[_0x9f52('0x9b')](_0x5c0d54['query'][_0x9f52('0x78')])){for(var _0x63f555=0x0;_0x63f555<_0x5c0d54['query'][_0x9f52('0x78')][_0x9f52('0x4d')];_0x63f555+=0x1){socket['emit'](_0x9f52('0x97'),{'UserId':Number(_0x5c0d54['query'][_0x9f52('0x78')][_0x63f555]),'ChatQueueId':Number(_0x5c0d54[_0x9f52('0x5b')]['id'])});}}else{socket[_0x9f52('0x83')](_0x9f52('0x97'),{'UserId':Number(_0x5c0d54['query'][_0x9f52('0x78')]),'ChatQueueId':Number(_0x5c0d54[_0x9f52('0x5b')]['id'])});}});}})[_0x9f52('0x24')](respondWithStatusCode(_0x3c76ec,null))[_0x9f52('0x59')](handleError(_0x3c76ec,null));};exports[_0x9f52('0x9c')]=function(_0x107393,_0x25d899,_0x12d749){var _0x17be2c={};var _0x277e4d={};var _0x3ef516;var _0x1626f7;return db[_0x9f52('0x42')][_0x9f52('0x68')]({'where':{'id':_0x107393[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x25d899,null))[_0x9f52('0x24')](function(_0x2c54ff){if(_0x2c54ff){_0x3ef516=_0x2c54ff;_0x277e4d[_0x9f52('0x4b')]=_[_0x9f52('0x48')](db[_0x9f52('0x6d')]['rawAttributes']);_0x277e4d[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x107393['query']);_0x277e4d['filters']=_[_0x9f52('0x4a')](_0x277e4d['model'],_0x277e4d[_0x9f52('0x47')]);_0x17be2c['attributes']=_[_0x9f52('0x4a')](_0x277e4d[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x107393[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x17be2c[_0x9f52('0x4c')]=_0x17be2c[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x17be2c['attributes']:_0x277e4d['model'];_0x17be2c[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x107393['query'][_0x9f52('0x50')]);_0x17be2c[_0x9f52('0x51')]=qs['filters'](_[_0x9f52('0x52')](_0x107393[_0x9f52('0x47')],_0x277e4d['filters']));if(_0x107393['query'][_0x9f52('0x53')]){_0x17be2c[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x17be2c[_0x9f52('0x51')],{'$or':_[_0x9f52('0x41')](_0x17be2c[_0x9f52('0x4c')],function(_0x2de988){var _0x7d3854={};_0x7d3854[_0x2de988]={'$like':'%'+_0x107393[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x7d3854;})});}_0x17be2c=_[_0x9f52('0x54')]({},_0x17be2c,_0x107393[_0x9f52('0x6c')]);return _0x3ef516[_0x9f52('0x9c')](_0x17be2c);}})[_0x9f52('0x24')](function(_0x57c2ef){if(_0x57c2ef){_0x1626f7=_0x57c2ef[_0x9f52('0x4d')];if(!_0x107393[_0x9f52('0x47')][_0x9f52('0x4e')](_0x9f52('0x6a'))){_0x17be2c[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x107393[_0x9f52('0x47')][_0x9f52('0x33')]);_0x17be2c[_0x9f52('0x32')]=qs[_0x9f52('0x32')](_0x107393[_0x9f52('0x47')][_0x9f52('0x32')]);}return _0x3ef516['getAgents'](_0x17be2c);}})[_0x9f52('0x24')](function(_0x224cf7){if(_0x224cf7){return _0x224cf7?{'count':_0x1626f7,'rows':_0x224cf7}:null;}})[_0x9f52('0x24')](respondWithResult(_0x25d899,null))['catch'](handleError(_0x25d899,null));};
\ No newline at end of file
+var _0x2649=['merge','includeAll','include','findAll','show','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChatQueues','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','ChatQueueId','UserChatQueue','User','findAndCountAll','UserId','agent','chatPause','updatedAt','rows','format','%s/%s','SIP','createdAt','getTeams','addTeams','ids','Team','Agents','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','QueryTypes','every','TeamId','includes','union','compact','value','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','hasOwnProperty','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','http','request','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','ChatQueue,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','get','destroy','name','send','index','map','ChatQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2649,0xe2));var _0x9264=function(_0xcf5436,_0x4632c3){_0xcf5436=_0xcf5436-0x0;var _0xc4f5c8=_0x2649[_0xcf5436];return _0xc4f5c8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9264('0x0'));var rimraf=require(_0x9264('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9264('0x2'));var rp=require(_0x9264('0x3'));var moment=require(_0x9264('0x4'));var BPromise=require(_0x9264('0x5'));var Mustache=require('mustache');var util=require(_0x9264('0x6'));var path=require(_0x9264('0x7'));var sox=require('sox');var csv=require(_0x9264('0x8'));var ejs=require(_0x9264('0x9'));var fs=require('fs');var _=require(_0x9264('0xa'));var squel=require(_0x9264('0xb'));var crypto=require(_0x9264('0xc'));var jsforce=require(_0x9264('0xd'));var deskjs=require(_0x9264('0xe'));var toCsv=require(_0x9264('0x8'));var querystring=require(_0x9264('0xf'));var Papa=require(_0x9264('0x10'));var Redis=require(_0x9264('0x11'));var authService=require(_0x9264('0x12'));var qs=require(_0x9264('0x13'));var as=require(_0x9264('0x14'));var hardwareService=require(_0x9264('0x15'));var logger=require(_0x9264('0x16'))(_0x9264('0x17'));var utils=require(_0x9264('0x18'));var config=require(_0x9264('0x19'));var licenseUtil=require(_0x9264('0x1a'));var db=require('../../mysqldb')['db'];config[_0x9264('0x1b')]=_[_0x9264('0x1c')](config['redis'],{'host':_0x9264('0x1d'),'port':0x18eb});var socket=require(_0x9264('0x1e'))(new Redis(config[_0x9264('0x1b')]));require(_0x9264('0x1f'))[_0x9264('0x20')](socket);var jayson=require(_0x9264('0x21'));var client=jayson['client'][_0x9264('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x35fbfc,_0x366dfc,_0x59533f,_0x2e0800){return new BPromise(function(_0x5b2373,_0x16c4d6){var _0x20cc0c=_0x2e0800||client;return _0x20cc0c[_0x9264('0x23')](_0x35fbfc,_0x59533f)[_0x9264('0x24')](function(_0x2902f6){logger[_0x9264('0x25')]('ChatQueue,\x20%s,\x20%s',_0x366dfc,_0x9264('0x26'));logger[_0x9264('0x27')](_0x9264('0x28'),_0x366dfc,'request\x20sent',JSON['stringify'](_0x2902f6));if(_0x2902f6['error']){if(_0x2902f6[_0x9264('0x29')]['code']===0x1f4){logger[_0x9264('0x29')](_0x9264('0x2a'),_0x366dfc,_0x2902f6['error'][_0x9264('0x2b')]);return _0x16c4d6(_0x2902f6[_0x9264('0x29')][_0x9264('0x2b')]);}logger[_0x9264('0x29')](_0x9264('0x2a'),_0x366dfc,_0x2902f6[_0x9264('0x29')][_0x9264('0x2b')]);return _0x5b2373(_0x2902f6[_0x9264('0x29')]['message']);}else{logger[_0x9264('0x25')](_0x9264('0x2a'),_0x366dfc,_0x9264('0x26'));_0x5b2373(_0x2902f6[_0x9264('0x2c')][_0x9264('0x2b')]);}})[_0x9264('0x2d')](function(_0x5964a8){logger[_0x9264('0x29')]('ChatQueue,\x20%s,\x20%s',_0x366dfc,_0x5964a8);_0x16c4d6(_0x5964a8);});});}function respondWithStatusCode(_0xc917c2,_0x9005b1){_0x9005b1=_0x9005b1||0xcc;return function(_0x25efde){if(_0x25efde){return _0xc917c2[_0x9264('0x2e')](_0x9005b1);}return _0xc917c2[_0x9264('0x2f')](_0x9005b1)[_0x9264('0x30')]();};}function respondWithResult(_0x4aa38,_0x947158){_0x947158=_0x947158||0xc8;return function(_0x55f07d){if(_0x55f07d){return _0x4aa38[_0x9264('0x2f')](_0x947158)[_0x9264('0x31')](_0x55f07d);}};}function respondWithFilteredResult(_0x432c28,_0x1e1f9d){return function(_0x104bf1){if(_0x104bf1){var _0x1c839b=_0x104bf1[_0x9264('0x32')],_0x21fe8a=_0x1e1f9d['offset'],_0x2900b0=_0x1e1f9d[_0x9264('0x33')]+_0x1e1f9d['limit'],_0x1c2673;if(_0x2900b0>=_0x1c839b){_0x2900b0=_0x1c839b;_0x1c2673=0xc8;}else{_0x1c2673=0xce;}_0x432c28['status'](_0x1c2673);return _0x432c28[_0x9264('0x34')](_0x9264('0x35'),_0x21fe8a+'-'+_0x2900b0+'/'+_0x1c839b)[_0x9264('0x31')](_0x104bf1);}return null;};}function patchUpdates(_0x258e9a){return function(_0x2e7c4e){try{jsonpatch[_0x9264('0x36')](_0x2e7c4e,_0x258e9a,!![]);}catch(_0x2d862b){return BPromise[_0x9264('0x37')](_0x2d862b);}return _0x2e7c4e[_0x9264('0x38')]();};}function saveUpdates(_0x3403de,_0x2f8a05){return function(_0x30754e){if(_0x30754e){return _0x30754e[_0x9264('0x39')](_0x3403de)[_0x9264('0x24')](function(_0x3c3662){return _0x3c3662;});}return null;};}function removeEntity(_0x771c81,_0x53e95c){return function(_0x372364){if(_0x372364){return _0x372364['destroy']()[_0x9264('0x24')](function(){var _0x3118c6=_0x372364[_0x9264('0x3a')]({'plain':!![]});var _0x5e6f72='ChatQueues';return db['UserProfileResource'][_0x9264('0x3b')]({'where':{'type':_0x5e6f72,'resourceId':_0x3118c6['id']}})['then'](function(){return _0x372364;});})['then'](function(){_0x771c81[_0x9264('0x2f')](0xcc)[_0x9264('0x30')]();});}};}function handleEntityNotFound(_0x1e1c78,_0x4350be){return function(_0x50a749){if(!_0x50a749){_0x1e1c78[_0x9264('0x2e')](0x194);}return _0x50a749;};}function handleError(_0x136112,_0x80da62){_0x80da62=_0x80da62||0x1f4;return function(_0xbd0058){logger['error'](_0xbd0058['stack']);if(_0xbd0058['name']){delete _0xbd0058[_0x9264('0x3c')];}_0x136112[_0x9264('0x2f')](_0x80da62)[_0x9264('0x3d')](_0xbd0058);};}exports[_0x9264('0x3e')]=function(_0x5a65a3,_0x420810){var _0x52553f={},_0x1e87ee={},_0x225ad3={'count':0x0,'rows':[]};var _0x230a77=_[_0x9264('0x3f')](db[_0x9264('0x40')][_0x9264('0x41')],function(_0x539c39){return{'name':_0x539c39[_0x9264('0x42')],'type':_0x539c39[_0x9264('0x43')][_0x9264('0x44')]};});_0x1e87ee[_0x9264('0x45')]=_[_0x9264('0x3f')](_0x230a77,_0x9264('0x3c'));_0x1e87ee[_0x9264('0x46')]=_[_0x9264('0x47')](_0x5a65a3[_0x9264('0x46')]);_0x1e87ee[_0x9264('0x48')]=_[_0x9264('0x49')](_0x1e87ee[_0x9264('0x45')],_0x1e87ee[_0x9264('0x46')]);_0x52553f[_0x9264('0x4a')]=_[_0x9264('0x49')](_0x1e87ee[_0x9264('0x45')],qs[_0x9264('0x4b')](_0x5a65a3[_0x9264('0x46')][_0x9264('0x4b')]));_0x52553f[_0x9264('0x4a')]=_0x52553f[_0x9264('0x4a')][_0x9264('0x4c')]?_0x52553f['attributes']:_0x1e87ee[_0x9264('0x45')];if(!_0x5a65a3[_0x9264('0x46')]['hasOwnProperty'](_0x9264('0x4d'))){_0x52553f[_0x9264('0x4e')]=qs['limit'](_0x5a65a3['query'][_0x9264('0x4e')]);_0x52553f['offset']=qs[_0x9264('0x33')](_0x5a65a3['query'][_0x9264('0x33')]);}_0x52553f[_0x9264('0x4f')]=qs[_0x9264('0x50')](_0x5a65a3[_0x9264('0x46')][_0x9264('0x50')]);_0x52553f['where']=qs['filters'](_[_0x9264('0x51')](_0x5a65a3[_0x9264('0x46')],_0x1e87ee[_0x9264('0x48')]),_0x230a77);if(_0x5a65a3[_0x9264('0x46')][_0x9264('0x52')]){_0x52553f[_0x9264('0x53')]=_['merge'](_0x52553f['where'],{'$or':_[_0x9264('0x3f')](_0x230a77,function(_0x2aef87){if(_0x2aef87[_0x9264('0x43')]!=='VIRTUAL'){var _0x53411f={};_0x53411f[_0x2aef87[_0x9264('0x3c')]]={'$like':'%'+_0x5a65a3[_0x9264('0x46')][_0x9264('0x52')]+'%'};return _0x53411f;}})});}_0x52553f=_[_0x9264('0x54')]({},_0x52553f,_0x5a65a3['options']);var _0x3c5523={'where':_0x52553f[_0x9264('0x53')]};return db[_0x9264('0x40')][_0x9264('0x32')](_0x3c5523)['then'](function(_0x1b80b8){_0x225ad3[_0x9264('0x32')]=_0x1b80b8;if(_0x5a65a3[_0x9264('0x46')][_0x9264('0x55')]){_0x52553f[_0x9264('0x56')]=[{'all':!![]}];}return db[_0x9264('0x40')][_0x9264('0x57')](_0x52553f);})[_0x9264('0x24')](function(_0x16dec0){_0x225ad3['rows']=_0x16dec0;return _0x225ad3;})[_0x9264('0x24')](respondWithFilteredResult(_0x420810,_0x52553f))['catch'](handleError(_0x420810,null));};exports[_0x9264('0x58')]=function(_0x5a931f,_0x1cc162){var _0x1464c3={'raw':!![],'where':{'id':_0x5a931f['params']['id']}},_0x871295={};_0x871295[_0x9264('0x45')]=_[_0x9264('0x47')](db[_0x9264('0x40')]['rawAttributes']);_0x871295['query']=_['keys'](_0x5a931f['query']);_0x871295[_0x9264('0x48')]=_[_0x9264('0x49')](_0x871295['model'],_0x871295[_0x9264('0x46')]);_0x1464c3['attributes']=_[_0x9264('0x49')](_0x871295['model'],qs[_0x9264('0x4b')](_0x5a931f['query'][_0x9264('0x4b')]));_0x1464c3['attributes']=_0x1464c3[_0x9264('0x4a')]['length']?_0x1464c3['attributes']:_0x871295[_0x9264('0x45')];if(_0x5a931f['query'][_0x9264('0x55')]){_0x1464c3[_0x9264('0x56')]=[{'all':!![]}];}_0x1464c3=_['merge']({},_0x1464c3,_0x5a931f[_0x9264('0x59')]);return db[_0x9264('0x40')]['find'](_0x1464c3)[_0x9264('0x24')](handleEntityNotFound(_0x1cc162,null))['then'](respondWithResult(_0x1cc162,null))[_0x9264('0x2d')](handleError(_0x1cc162,null));};exports[_0x9264('0x5a')]=function(_0xa6d9de,_0x5f189d){return db[_0x9264('0x40')][_0x9264('0x5a')](_0xa6d9de[_0x9264('0x5b')],{})['then'](function(_0x421d99){var _0x2bfa3a=_0xa6d9de['user'][_0x9264('0x3a')]({'plain':!![]});if(!_0x2bfa3a)throw new Error(_0x9264('0x5c'));if(_0x2bfa3a[_0x9264('0x5d')]===_0x9264('0x5e')){var _0x55e93d=_0x421d99['get']({'plain':!![]});var _0x227ea8=_0x9264('0x5f');return db[_0x9264('0x60')][_0x9264('0x61')]({'where':{'name':_0x227ea8,'userProfileId':_0x2bfa3a[_0x9264('0x62')]},'raw':!![]})[_0x9264('0x24')](function(_0x42d1a4){if(_0x42d1a4&&_0x42d1a4['autoAssociation']===0x0){return db[_0x9264('0x63')]['create']({'name':_0x55e93d[_0x9264('0x3c')],'resourceId':_0x55e93d['id'],'type':_0x42d1a4[_0x9264('0x3c')],'sectionId':_0x42d1a4['id']},{})['then'](function(){return _0x421d99;});}else{return _0x421d99;}})['catch'](function(_0x28b33c){logger[_0x9264('0x29')](_0x9264('0x64'),_0x28b33c);throw _0x28b33c;});}return _0x421d99;})['then'](respondWithResult(_0x5f189d,0xc9))['catch'](handleError(_0x5f189d,null));};exports[_0x9264('0x39')]=function(_0x243712,_0x2e0997){if(_0x243712[_0x9264('0x5b')]['id']){delete _0x243712[_0x9264('0x5b')]['id'];}return db[_0x9264('0x40')]['find']({'where':{'id':_0x243712[_0x9264('0x65')]['id']}})[_0x9264('0x24')](handleEntityNotFound(_0x2e0997,null))[_0x9264('0x24')](saveUpdates(_0x243712[_0x9264('0x5b')],null))['then'](respondWithResult(_0x2e0997,null))[_0x9264('0x2d')](handleError(_0x2e0997,null));};exports['destroy']=function(_0x28df80,_0x5ebc17){return db[_0x9264('0x40')][_0x9264('0x61')]({'where':{'id':_0x28df80[_0x9264('0x65')]['id']}})['then'](handleEntityNotFound(_0x5ebc17,null))['then'](removeEntity(_0x5ebc17,null))[_0x9264('0x2d')](handleError(_0x5ebc17,null));};exports[_0x9264('0x66')]=function(_0xd89e85,_0x1fa2d1){return db[_0x9264('0x40')]['describe']()[_0x9264('0x24')](respondWithResult(_0x1fa2d1,null))[_0x9264('0x2d')](handleError(_0x1fa2d1,null));};exports[_0x9264('0x67')]=function(_0x2fda25,_0x1d7a80,_0xd7b4fa){var _0x1e4b39={'raw':!![],'where':{}},_0x428998={},_0x124f41;return db[_0x9264('0x40')][_0x9264('0x68')]({'where':{'id':_0x2fda25[_0x9264('0x65')]['id']}})['then'](handleEntityNotFound(_0x1d7a80,null))[_0x9264('0x24')](function(_0x40ab3f){if(_0x40ab3f){_0x124f41=_0x40ab3f[_0x9264('0x3a')]({'plain':!![]});_0x428998[_0x9264('0x45')]=_[_0x9264('0x47')](db['UserChatQueue'][_0x9264('0x41')]);_0x428998[_0x9264('0x46')]=_['keys'](_0x2fda25['query']);_0x428998['filters']=_['intersection'](_0x428998[_0x9264('0x45')],_0x428998['query']);_0x1e4b39[_0x9264('0x4a')]=_[_0x9264('0x49')](_0x428998[_0x9264('0x45')],qs[_0x9264('0x4b')](_0x2fda25['query'][_0x9264('0x4b')]));_0x1e4b39[_0x9264('0x4a')]=_0x1e4b39[_0x9264('0x4a')][_0x9264('0x4c')]?_0x1e4b39['attributes']:_0x428998[_0x9264('0x45')];if(!_0x2fda25[_0x9264('0x46')]['hasOwnProperty'](_0x9264('0x4d'))){_0x1e4b39[_0x9264('0x4e')]=qs['limit'](_0x2fda25[_0x9264('0x46')][_0x9264('0x4e')]);_0x1e4b39[_0x9264('0x33')]=qs[_0x9264('0x33')](_0x2fda25['query'][_0x9264('0x33')]);}_0x1e4b39[_0x9264('0x4f')]=qs[_0x9264('0x50')](_0x2fda25[_0x9264('0x46')]['sort']);_0x1e4b39[_0x9264('0x53')]=qs[_0x9264('0x48')](_['pick'](_0x2fda25['query'],_0x428998[_0x9264('0x48')]));_0x1e4b39[_0x9264('0x53')][_0x9264('0x69')]=_0x40ab3f['id'];if(_0x2fda25[_0x9264('0x46')]['filter']){_0x1e4b39[_0x9264('0x53')]=_['merge'](_0x1e4b39[_0x9264('0x53')],{'$or':_[_0x9264('0x3f')](_0x1e4b39[_0x9264('0x4a')],function(_0x3e73d7){var _0x569e17={};_0x569e17[_0x3e73d7]={'$like':'%'+_0x2fda25[_0x9264('0x46')][_0x9264('0x52')]+'%'};return _0x569e17;})});}_0x1e4b39=_['merge']({},_0x1e4b39,_0x2fda25['options']);return db[_0x9264('0x6a')][_0x9264('0x57')](_0x1e4b39);}})['then'](function(_0xa3318c){if(_0xa3318c){return db[_0x9264('0x6b')][_0x9264('0x6c')]({'where':{'id':_[_0x9264('0x3f')](_0xa3318c,_0x9264('0x6d')),'role':_0x9264('0x6e')},'attributes':['id','name',_0x9264('0x6f'),_0x9264('0x70'),'createdAt']});}})[_0x9264('0x24')](function(_0x3e887d){if(_0x3e887d){return{'count':_0x3e887d['count'],'rows':_['map'](_0x3e887d[_0x9264('0x71')],function(_0x1ac803){return{'membername':_0x1ac803[_0x9264('0x3c')],'UserId':_0x1ac803['id'],'queue_name':_0x124f41[_0x9264('0x3c')],'ChatQueueId':_0x124f41['id'],'interface':util[_0x9264('0x72')](_0x9264('0x73'),_0x9264('0x74'),_0x1ac803[_0x9264('0x3c')]),'penalty':0x0,'paused':_0x1ac803[_0x9264('0x6f')],'createdAt':_0x1ac803[_0x9264('0x75')],'updatedAt':_0x1ac803[_0x9264('0x70')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x1d7a80,_0x1e4b39))[_0x9264('0x2d')](handleError(_0x1d7a80,null));};exports[_0x9264('0x76')]=function(_0x30c273,_0x3b9f1c,_0x3d42b4){var _0x300c26={};var _0x1541e3={};var _0x40bade;var _0x403a76;return db[_0x9264('0x40')][_0x9264('0x68')]({'where':{'id':_0x30c273[_0x9264('0x65')]['id']}})[_0x9264('0x24')](handleEntityNotFound(_0x3b9f1c,null))[_0x9264('0x24')](function(_0x570f77){if(_0x570f77){_0x40bade=_0x570f77;_0x1541e3[_0x9264('0x45')]=_[_0x9264('0x47')](db['Team']['rawAttributes']);_0x1541e3[_0x9264('0x46')]=_[_0x9264('0x47')](_0x30c273[_0x9264('0x46')]);_0x1541e3[_0x9264('0x48')]=_[_0x9264('0x49')](_0x1541e3['model'],_0x1541e3['query']);_0x300c26[_0x9264('0x4a')]=_[_0x9264('0x49')](_0x1541e3[_0x9264('0x45')],qs['fields'](_0x30c273['query'][_0x9264('0x4b')]));_0x300c26[_0x9264('0x4a')]=_0x300c26[_0x9264('0x4a')]['length']?_0x300c26[_0x9264('0x4a')]:_0x1541e3[_0x9264('0x45')];_0x300c26[_0x9264('0x4f')]=qs['sort'](_0x30c273[_0x9264('0x46')][_0x9264('0x50')]);_0x300c26['where']=qs[_0x9264('0x48')](_[_0x9264('0x51')](_0x30c273[_0x9264('0x46')],_0x1541e3[_0x9264('0x48')]));if(_0x30c273[_0x9264('0x46')][_0x9264('0x52')]){_0x300c26[_0x9264('0x53')]=_[_0x9264('0x54')](_0x300c26[_0x9264('0x53')],{'$or':_[_0x9264('0x3f')](_0x300c26[_0x9264('0x4a')],function(_0xb95792){var _0x478929={};_0x478929[_0xb95792]={'$like':'%'+_0x30c273[_0x9264('0x46')][_0x9264('0x52')]+'%'};return _0x478929;})});}_0x300c26=_[_0x9264('0x54')]({},_0x300c26,_0x30c273[_0x9264('0x59')]);return _0x40bade[_0x9264('0x76')](_0x300c26);}})[_0x9264('0x24')](function(_0x173cdf){if(_0x173cdf){_0x403a76=_0x173cdf['length'];if(!_0x30c273['query']['hasOwnProperty'](_0x9264('0x4d'))){_0x300c26[_0x9264('0x4e')]=qs[_0x9264('0x4e')](_0x30c273[_0x9264('0x46')][_0x9264('0x4e')]);_0x300c26['offset']=qs[_0x9264('0x33')](_0x30c273['query']['offset']);}return _0x40bade[_0x9264('0x76')](_0x300c26);}})[_0x9264('0x24')](function(_0x4e9b61){if(_0x4e9b61){return _0x4e9b61?{'count':_0x403a76,'rows':_0x4e9b61}:null;}})[_0x9264('0x24')](respondWithResult(_0x3b9f1c,null))[_0x9264('0x2d')](handleError(_0x3b9f1c,null));};exports[_0x9264('0x77')]=function(_0xa40ce9,_0x4e875b,_0x595b95){var _0x5bcd38=_0xa40ce9[_0x9264('0x5b')][_0x9264('0x78')];return db[_0x9264('0x79')]['findAll']({'where':{'id':_0x5bcd38},'attributes':['id'],'include':[{'model':db[_0x9264('0x6b')],'as':_0x9264('0x7a'),'attributes':['id','name','online',_0x9264('0x7b'),_0x9264('0x7c')],'raw':!![]}]})[_0x9264('0x24')](function(_0x1e282d){if(_0x1e282d){var _0x1dbfea=_[_0x9264('0x7d')](_0x1e282d,function(_0x1fbeb2){var _0x26dcd4=_0x1fbeb2[_0x9264('0x3a')]({'plain':!![]});return _0x26dcd4[_0x9264('0x7a')];});return db[_0x9264('0x40')][_0x9264('0x61')]({'where':{'id':_0xa40ce9['params']['id']}})[_0x9264('0x24')](function(_0x482dd3){return db[_0x9264('0x7e')][_0x9264('0x7f')](function(_0x2616ec){return _0x482dd3[_0x9264('0x77')](_0x5bcd38,{'transaction':_0x2616ec})['then'](function(){return BPromise['each'](_0x1dbfea,function(_0x3169c9){return db[_0x9264('0x6a')][_0x9264('0x80')]({'where':{'UserId':_0x3169c9['id'],'ChatQueueId':_0xa40ce9[_0x9264('0x65')]['id']},'transaction':_0x2616ec});});})[_0x9264('0x24')](function(){_0x1dbfea[_0x9264('0x81')](function(_0x2a7a97){socket[_0x9264('0x82')]('userChatQueue:save',{'UserId':_0x2a7a97['id'],'ChatQueueId':_0x482dd3['id']});});});});});}})[_0x9264('0x24')](respondWithStatusCode(_0x4e875b,null))[_0x9264('0x2d')](handleError(_0x4e875b,null));};exports['removeTeams']=function(_0x3b1608,_0x4b0331,_0x500ab6){return db[_0x9264('0x79')][_0x9264('0x57')]({'where':{'id':_0x3b1608['query'][_0x9264('0x78')]},'attributes':['id'],'include':[{'model':db[_0x9264('0x6b')],'as':_0x9264('0x7a'),'attributes':['id'],'raw':!![]}]})[_0x9264('0x24')](handleEntityNotFound(_0x4b0331,null))[_0x9264('0x24')](function(_0x44eba2){var _0x16e58d=_[_0x9264('0x3f')](_0x44eba2,'id');var _0x4b6652=[];var _0x56e75f=[];var _0x4854aa=squel['select']();_0x4854aa[_0x9264('0x83')](_0x9264('0x84'))[_0x9264('0x85')](_0x9264('0x86'),'tq')[_0x9264('0x87')](_0x9264('0x88'),'ut',_0x9264('0x89'))[_0x9264('0x53')]('ChatQueueId\x20=\x20?',_0x3b1608[_0x9264('0x65')]['id']);for(var _0x35e750=0x0;_0x35e750<_0x44eba2[_0x9264('0x4c')];_0x35e750+=0x1){let _0x4d415a=_0x44eba2[_0x35e750];for(var _0x2678ea=0x0;_0x2678ea<_0x4d415a['Agents']['length'];_0x2678ea+=0x1){let _0x2bd3be=_0x4d415a[_0x9264('0x7a')][_0x2678ea];var _0x43df7a=_0x4854aa[_0x9264('0x8a')]();_0x43df7a[_0x9264('0x53')](_0x9264('0x8b'),_0x2bd3be['id']);_0x56e75f[_0x9264('0x8c')](db['sequelize'][_0x9264('0x46')](_0x43df7a['toString'](),{'type':db[_0x9264('0x7e')][_0x9264('0x8d')]['SELECT']})[_0x9264('0x24')](function(_0x4019cf){if(_0x4019cf[_0x9264('0x4c')]===0x1){return _0x2bd3be['id'];}else{var _0xcad7be=_[_0x9264('0x8e')](_['map'](_0x4019cf,_0x9264('0x8f')),function(_0x3af2b9){return _[_0x9264('0x90')](_0x16e58d,_0x3af2b9);});if(_0xcad7be){return _0x2bd3be['id'];}}}));}}return BPromise['all'](_0x56e75f)[_0x9264('0x24')](function(_0x89df5a){_0x4b6652=_(_0x4b6652)[_0x9264('0x91')](_0x89df5a)[_0x9264('0x92')]()[_0x9264('0x93')]();return db[_0x9264('0x40')][_0x9264('0x61')]({'where':{'id':_0x3b1608[_0x9264('0x65')]['id']}})[_0x9264('0x24')](function(_0x53af59){return db[_0x9264('0x7e')][_0x9264('0x7f')](function(_0x9be369){return _0x53af59['removeTeams'](_0x3b1608[_0x9264('0x46')][_0x9264('0x78')],{'transaction':_0x9be369})[_0x9264('0x24')](function(){if(!_['isEmpty'](_0x4b6652)){return _0x53af59['removeAgents'](_0x4b6652,{'transaction':_0x9be369});}})['then'](function(){_0x4b6652[_0x9264('0x81')](function(_0xea814a){socket['emit'](_0x9264('0x94'),{'UserId':_0xea814a,'ChatQueueId':_0x53af59['id']});});});});});});})[_0x9264('0x24')](respondWithStatusCode(_0x4b0331,null))[_0x9264('0x2d')](handleError(_0x4b0331,null));};exports['addAgents']=function(_0x460d63,_0x3cdce1,_0x3a3fe7){return db['ChatQueue'][_0x9264('0x61')]({'where':{'id':_0x460d63[_0x9264('0x65')]['id']}})[_0x9264('0x24')](handleEntityNotFound(_0x3cdce1,null))['then'](function(_0x390836){if(_0x390836){return _0x390836[_0x9264('0x95')](_0x460d63[_0x9264('0x5b')][_0x9264('0x78')],_[_0x9264('0x96')](_0x460d63[_0x9264('0x5b')],['ids','id'])||{})[_0x9264('0x97')](function(_0x3fc6f4){for(var _0x12327e=0x0;_0x12327e<_0x460d63[_0x9264('0x5b')]['ids'][_0x9264('0x4c')];_0x12327e+=0x1){socket['emit']('userChatQueue:save',{'UserId':_0x460d63[_0x9264('0x5b')][_0x9264('0x78')][_0x12327e],'ChatQueueId':_0x460d63[_0x9264('0x65')]['id']});}return _0x3fc6f4;});}})[_0x9264('0x24')](respondWithResult(_0x3cdce1,null))[_0x9264('0x2d')](handleError(_0x3cdce1,null));};exports['removeAgents']=function(_0x157dbd,_0x3e1b8d,_0x2d64f9){return db[_0x9264('0x40')]['find']({'where':{'id':_0x157dbd[_0x9264('0x65')]['id']}})[_0x9264('0x24')](handleEntityNotFound(_0x3e1b8d,null))[_0x9264('0x24')](function(_0x1a9696){if(_0x1a9696){return _0x1a9696['removeAgents'](_0x157dbd[_0x9264('0x46')][_0x9264('0x78')])[_0x9264('0x24')](function(){if(_[_0x9264('0x98')](_0x157dbd['query'][_0x9264('0x78')])){for(var _0x49700c=0x0;_0x49700c<_0x157dbd[_0x9264('0x46')][_0x9264('0x78')]['length'];_0x49700c+=0x1){socket[_0x9264('0x82')](_0x9264('0x94'),{'UserId':Number(_0x157dbd[_0x9264('0x46')][_0x9264('0x78')][_0x49700c]),'ChatQueueId':Number(_0x157dbd[_0x9264('0x65')]['id'])});}}else{socket[_0x9264('0x82')]('userChatQueue:remove',{'UserId':Number(_0x157dbd[_0x9264('0x46')]['ids']),'ChatQueueId':Number(_0x157dbd[_0x9264('0x65')]['id'])});}});}})[_0x9264('0x24')](respondWithStatusCode(_0x3e1b8d,null))[_0x9264('0x2d')](handleError(_0x3e1b8d,null));};exports[_0x9264('0x99')]=function(_0x267180,_0x4faf11,_0x96c8f0){var _0x40873a={};var _0x4b1e73={};var _0x103763;var _0x1a7056;return db[_0x9264('0x40')]['findOne']({'where':{'id':_0x267180['params']['id']}})[_0x9264('0x24')](handleEntityNotFound(_0x4faf11,null))[_0x9264('0x24')](function(_0x183b69){if(_0x183b69){_0x103763=_0x183b69;_0x4b1e73[_0x9264('0x45')]=_[_0x9264('0x47')](db['User'][_0x9264('0x41')]);_0x4b1e73[_0x9264('0x46')]=_[_0x9264('0x47')](_0x267180[_0x9264('0x46')]);_0x4b1e73['filters']=_['intersection'](_0x4b1e73[_0x9264('0x45')],_0x4b1e73['query']);_0x40873a[_0x9264('0x4a')]=_[_0x9264('0x49')](_0x4b1e73['model'],qs[_0x9264('0x4b')](_0x267180[_0x9264('0x46')][_0x9264('0x4b')]));_0x40873a[_0x9264('0x4a')]=_0x40873a[_0x9264('0x4a')]['length']?_0x40873a['attributes']:_0x4b1e73[_0x9264('0x45')];_0x40873a[_0x9264('0x4f')]=qs[_0x9264('0x50')](_0x267180['query'][_0x9264('0x50')]);_0x40873a[_0x9264('0x53')]=qs[_0x9264('0x48')](_['pick'](_0x267180[_0x9264('0x46')],_0x4b1e73[_0x9264('0x48')]));if(_0x267180[_0x9264('0x46')][_0x9264('0x52')]){_0x40873a[_0x9264('0x53')]=_[_0x9264('0x54')](_0x40873a[_0x9264('0x53')],{'$or':_['map'](_0x40873a[_0x9264('0x4a')],function(_0xf3d559){var _0x5a62ab={};_0x5a62ab[_0xf3d559]={'$like':'%'+_0x267180[_0x9264('0x46')]['filter']+'%'};return _0x5a62ab;})});}_0x40873a=_[_0x9264('0x54')]({},_0x40873a,_0x267180[_0x9264('0x59')]);return _0x103763[_0x9264('0x99')](_0x40873a);}})['then'](function(_0x461f49){if(_0x461f49){_0x1a7056=_0x461f49[_0x9264('0x4c')];if(!_0x267180['query'][_0x9264('0x9a')]('nolimit')){_0x40873a[_0x9264('0x4e')]=qs[_0x9264('0x4e')](_0x267180[_0x9264('0x46')][_0x9264('0x4e')]);_0x40873a[_0x9264('0x33')]=qs['offset'](_0x267180['query'][_0x9264('0x33')]);}return _0x103763['getAgents'](_0x40873a);}})[_0x9264('0x24')](function(_0x20db81){if(_0x20db81){return _0x20db81?{'count':_0x1a7056,'rows':_0x20db81}:null;}})[_0x9264('0x24')](respondWithResult(_0x4faf11,null))['catch'](handleError(_0x4faf11,null));};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js
index 101c5d6..0469035 100644
--- a/server/api/chatQueue/chatQueue.events.js
+++ b/server/api/chatQueue/chatQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update'];(function(_0x4ff8e9,_0xb1284){var _0x442575=function(_0x3b5b61){while(--_0x3b5b61){_0x4ff8e9['push'](_0x4ff8e9['shift']());}};_0x442575(++_0xb1284);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3c08b5,_0x23bebb){_0x3c08b5=_0x3c08b5-0x0;var _0x55d1da=_0x5f2f[_0x3c08b5];return _0x55d1da;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatQueue=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatQueueEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatQueueEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatQueue[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatQueueEvents;
\ No newline at end of file
+var _0xbaf0=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','ChatQueue'];(function(_0x34ed99,_0x3e346d){var _0x35d584=function(_0x2dd906){while(--_0x2dd906){_0x34ed99['push'](_0x34ed99['shift']());}};_0x35d584(++_0x3e346d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var EventEmitter=require('events');var ChatQueue=require(_0x0baf('0x0'))['db'][_0x0baf('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x0baf('0x2')](0x0);var events={'afterCreate':_0x0baf('0x3'),'afterUpdate':_0x0baf('0x4'),'afterDestroy':_0x0baf('0x5')};function emitEvent(_0x5a3e42){return function(_0x232cc7,_0x1c383e,_0x2d3fa5){ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42+':'+_0x232cc7['id'],_0x232cc7);ChatQueueEvents[_0x0baf('0x6')](_0x5a3e42,_0x232cc7);_0x2d3fa5(null);};}for(var e in events){if(events[_0x0baf('0x7')](e)){var event=events[e];ChatQueue[_0x0baf('0x8')](e,emitEvent(event));}}module[_0x0baf('0x9')]=ChatQueueEvents;
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js
index 0de0dfd..87a694a 100644
--- a/server/api/chatQueue/chatQueue.model.js
+++ b/server/api/chatQueue/chatQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x15db=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatQueue'];(function(_0x97e0ce,_0x11920f){var _0x5f5b9a=function(_0x182989){while(--_0x182989){_0x97e0ce['push'](_0x97e0ce['shift']());}};_0x5f5b9a(++_0x11920f);}(_0x15db,0x154));var _0xb15d=function(_0x11c7ff,_0x4eac2c){_0x11c7ff=_0x11c7ff-0x0;var _0x3d5b2c=_0x15db[_0x11c7ff];return _0x3d5b2c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb15d('0x0'))(_0xb15d('0x1'));var moment=require('moment');var BPromise=require(_0xb15d('0x2'));var rp=require(_0xb15d('0x3'));var fs=require('fs');var path=require(_0xb15d('0x4'));var rimraf=require(_0xb15d('0x5'));var config=require(_0xb15d('0x6'));var attributes=require('./chatQueue.attributes');module[_0xb15d('0x7')]=function(_0xbfd8e,_0x1fa44d){return _0xbfd8e[_0xb15d('0x8')](_0xb15d('0x9'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf9ae=['./chatQueue.attributes','exports','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x1fd5e8,_0x13ccbf){var _0x2eb8cf=function(_0xd71e45){while(--_0xd71e45){_0x1fd5e8['push'](_0x1fd5e8['shift']());}};_0x2eb8cf(++_0x13ccbf);}(_0xf9ae,0x84));var _0xef9a=function(_0x55fd4e,_0x469ed3){_0x55fd4e=_0x55fd4e-0x0;var _0x14ae87=_0xf9ae[_0x55fd4e];return _0x14ae87;};'use strict';var _=require(_0xef9a('0x0'));var util=require('util');var logger=require(_0xef9a('0x1'))(_0xef9a('0x2'));var moment=require(_0xef9a('0x3'));var BPromise=require(_0xef9a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xef9a('0x5'));var rimraf=require(_0xef9a('0x6'));var config=require(_0xef9a('0x7'));var attributes=require(_0xef9a('0x8'));module[_0xef9a('0x9')]=function(_0xc8558f,_0x279c6c){return _0xc8558f['define']('ChatQueue',attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js
index 3eb5c01..bc73798 100644
--- a/server/api/chatQueue/chatQueue.rpc.js
+++ b/server/api/chatQueue/chatQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a08=['then','ShowChatQueue','ChatQueue','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','defaults','localhost','socket.io-emitter','redis','./chatQueue.socket','register','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetChatQueue','options','raw','where','limit','include','map','model','attributes'];(function(_0x547747,_0x4c34d5){var _0x4ef81d=function(_0x55fe61){while(--_0x55fe61){_0x547747['push'](_0x547747['shift']());}};_0x4ef81d(++_0x4c34d5);}(_0x4a08,0x11b));var _0x84a0=function(_0x194f30,_0x45212c){_0x194f30=_0x194f30-0x0;var _0x390aa8=_0x4a08[_0x194f30];return _0x390aa8;};'use strict';var _=require(_0x84a0('0x0'));var util=require('util');var moment=require(_0x84a0('0x1'));var BPromise=require(_0x84a0('0x2'));var rs=require(_0x84a0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x84a0('0x4'));var logger=require(_0x84a0('0x5'))('rpc');var config=require(_0x84a0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x84a0('0x7')]['http']({'port':0x232a});config['redis']=_[_0x84a0('0x8')](config['redis'],{'host':_0x84a0('0x9'),'port':0x18eb});var socket=require(_0x84a0('0xa'))(new Redis(config[_0x84a0('0xb')]));require(_0x84a0('0xc'))[_0x84a0('0xd')](socket);function respondWithRpcPromise(_0x3e3077,_0x4f2203,_0x435bab){return new BPromise(function(_0x2940ed,_0x44d2c8){return client['request'](_0x3e3077,_0x435bab)['then'](function(_0x73cb5a){logger[_0x84a0('0xe')](_0x84a0('0xf'),_0x4f2203,_0x84a0('0x10'));logger[_0x84a0('0x11')](_0x84a0('0x12'),_0x4f2203,_0x84a0('0x10'),JSON[_0x84a0('0x13')](_0x73cb5a));if(_0x73cb5a['error']){if(_0x73cb5a[_0x84a0('0x14')]['code']===0x1f4){logger['error']('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x73cb5a[_0x84a0('0x14')][_0x84a0('0x15')]);return _0x44d2c8(_0x73cb5a[_0x84a0('0x14')]['message']);}logger[_0x84a0('0x14')]('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x73cb5a[_0x84a0('0x14')][_0x84a0('0x15')]);return _0x2940ed(_0x73cb5a['error'][_0x84a0('0x15')]);}else{logger[_0x84a0('0xe')](_0x84a0('0xf'),_0x4f2203,_0x84a0('0x10'));_0x2940ed(_0x73cb5a['result'][_0x84a0('0x15')]);}})[_0x84a0('0x16')](function(_0x3c440a){logger[_0x84a0('0x14')]('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x3c440a);_0x44d2c8(_0x3c440a);});});}exports[_0x84a0('0x17')]=function(_0x1dd0d8){var _0x4db19d=this;return new Promise(function(_0x69bfa5,_0x57a770){return db['ChatQueue']['findAll']({'raw':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x19')]===undefined?!![]:![]:!![],'where':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8['options'][_0x84a0('0x1a')]||null:null,'attributes':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')]['attributes']||null:null,'limit':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x1b')]||null:null,'include':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x1dd0d8[_0x84a0('0x18')]['include'],function(_0x283d75){return{'model':db[_0x283d75[_0x84a0('0x1e')]],'as':_0x283d75['as'],'attributes':_0x283d75[_0x84a0('0x1f')],'include':_0x283d75[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x283d75[_0x84a0('0x1c')],function(_0x4e4c00){return{'model':db[_0x4e4c00[_0x84a0('0x1e')]],'as':_0x4e4c00['as'],'attributes':_0x4e4c00['attributes'],'include':_0x4e4c00[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x4e4c00['include'],function(_0x2a4af5){return{'model':db[_0x2a4af5['model']],'as':_0x2a4af5['as'],'attributes':_0x2a4af5[_0x84a0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x84a0('0x20')](function(_0x241925){logger[_0x84a0('0xe')](_0x84a0('0x17'),_0x1dd0d8);logger[_0x84a0('0x11')](_0x84a0('0x17'),_0x1dd0d8,JSON[_0x84a0('0x13')](_0x241925));_0x69bfa5(_0x241925);})[_0x84a0('0x16')](function(_0x491a13){logger['error'](_0x84a0('0x17'),_0x491a13[_0x84a0('0x15')],_0x1dd0d8);_0x57a770(_0x4db19d[_0x84a0('0x14')](0x1f4,_0x491a13[_0x84a0('0x15')]));});});};exports[_0x84a0('0x21')]=function(_0x2ba4cf){var _0xe1c024=this;return new Promise(function(_0x19b651,_0x3a0c43){return db[_0x84a0('0x22')]['find']({'raw':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf['options'][_0x84a0('0x19')]===undefined?!![]:![]:!![],'where':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf['options'][_0x84a0('0x1a')]||null:null,'attributes':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf[_0x84a0('0x18')][_0x84a0('0x1f')]||null:null,'include':_0x2ba4cf['options']?_0x2ba4cf[_0x84a0('0x18')][_0x84a0('0x1c')]?_['map'](_0x2ba4cf['options']['include'],function(_0x2c114b){return{'model':db[_0x2c114b[_0x84a0('0x1e')]],'as':_0x2c114b['as'],'attributes':_0x2c114b[_0x84a0('0x1f')],'include':_0x2c114b['include']?_[_0x84a0('0x1d')](_0x2c114b[_0x84a0('0x1c')],function(_0x19c435){return{'model':db[_0x19c435[_0x84a0('0x1e')]],'as':_0x19c435['as'],'attributes':_0x19c435[_0x84a0('0x1f')],'include':_0x19c435[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x19c435[_0x84a0('0x1c')],function(_0xdf294){return{'model':db[_0xdf294[_0x84a0('0x1e')]],'as':_0xdf294['as'],'attributes':_0xdf294['attributes']};}):[]};}):[]};}):[]:[]})[_0x84a0('0x20')](function(_0x4eec81){logger['info'](_0x84a0('0x21'),_0x2ba4cf);logger[_0x84a0('0x11')](_0x84a0('0x21'),_0x2ba4cf,JSON['stringify'](_0x4eec81));_0x19b651(_0x4eec81);})[_0x84a0('0x16')](function(_0x5d4c69){logger[_0x84a0('0x14')](_0x84a0('0x21'),_0x5d4c69[_0x84a0('0x15')],_0x2ba4cf);_0x3a0c43(_0xe1c024[_0x84a0('0x14')](0x1f4,_0x5d4c69['message']));});});};
\ No newline at end of file
+var _0x5c82=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','register','then','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','info','result','catch','GetChatQueue','options','where','attributes','limit','include','model','map','ShowChatQueue','find','raw','lodash','util'];(function(_0x4aa4e6,_0x278c45){var _0x322588=function(_0x19279d){while(--_0x19279d){_0x4aa4e6['push'](_0x4aa4e6['shift']());}};_0x322588(++_0x278c45);}(_0x5c82,0x198));var _0x25c8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c82[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x25c8('0x0'));var util=require(_0x25c8('0x1'));var moment=require(_0x25c8('0x2'));var BPromise=require(_0x25c8('0x3'));var rs=require(_0x25c8('0x4'));var fs=require('fs');var Redis=require(_0x25c8('0x5'));var db=require(_0x25c8('0x6'))['db'];var utils=require(_0x25c8('0x7'));var logger=require(_0x25c8('0x8'))(_0x25c8('0x9'));var config=require(_0x25c8('0xa'));var jayson=require(_0x25c8('0xb'));var client=jayson[_0x25c8('0xc')][_0x25c8('0xd')]({'port':0x232a});config[_0x25c8('0xe')]=_[_0x25c8('0xf')](config[_0x25c8('0xe')],{'host':_0x25c8('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatQueue.socket')[_0x25c8('0x11')](socket);function respondWithRpcPromise(_0x5f056a,_0x40bfcf,_0x24ae74){return new BPromise(function(_0x5ad180,_0x3e915b){return client['request'](_0x5f056a,_0x24ae74)[_0x25c8('0x12')](function(_0x1f2a62){logger['info']('ChatQueue,\x20%s,\x20%s',_0x40bfcf,_0x25c8('0x13'));logger[_0x25c8('0x14')](_0x25c8('0x15'),_0x40bfcf,'request\x20sent',JSON[_0x25c8('0x16')](_0x1f2a62));if(_0x1f2a62[_0x25c8('0x17')]){if(_0x1f2a62[_0x25c8('0x17')][_0x25c8('0x18')]===0x1f4){logger[_0x25c8('0x17')](_0x25c8('0x19'),_0x40bfcf,_0x1f2a62[_0x25c8('0x17')][_0x25c8('0x1a')]);return _0x3e915b(_0x1f2a62[_0x25c8('0x17')][_0x25c8('0x1a')]);}logger[_0x25c8('0x17')]('ChatQueue,\x20%s,\x20%s',_0x40bfcf,_0x1f2a62['error'][_0x25c8('0x1a')]);return _0x5ad180(_0x1f2a62['error'][_0x25c8('0x1a')]);}else{logger[_0x25c8('0x1b')](_0x25c8('0x19'),_0x40bfcf,_0x25c8('0x13'));_0x5ad180(_0x1f2a62[_0x25c8('0x1c')][_0x25c8('0x1a')]);}})[_0x25c8('0x1d')](function(_0x4b67fa){logger['error'](_0x25c8('0x19'),_0x40bfcf,_0x4b67fa);_0x3e915b(_0x4b67fa);});});}exports[_0x25c8('0x1e')]=function(_0x49c60d){var _0x2a6bfe=this;return new Promise(function(_0x10d43b,_0x39c6e6){return db['ChatQueue']['findAll']({'raw':_0x49c60d[_0x25c8('0x1f')]?_0x49c60d['options']['raw']===undefined?!![]:![]:!![],'where':_0x49c60d[_0x25c8('0x1f')]?_0x49c60d[_0x25c8('0x1f')][_0x25c8('0x20')]||null:null,'attributes':_0x49c60d[_0x25c8('0x1f')]?_0x49c60d[_0x25c8('0x1f')][_0x25c8('0x21')]||null:null,'limit':_0x49c60d[_0x25c8('0x1f')]?_0x49c60d[_0x25c8('0x1f')][_0x25c8('0x22')]||null:null,'include':_0x49c60d['options']?_0x49c60d[_0x25c8('0x1f')][_0x25c8('0x23')]?_['map'](_0x49c60d[_0x25c8('0x1f')][_0x25c8('0x23')],function(_0x5dc5d5){return{'model':db[_0x5dc5d5[_0x25c8('0x24')]],'as':_0x5dc5d5['as'],'attributes':_0x5dc5d5['attributes'],'include':_0x5dc5d5['include']?_['map'](_0x5dc5d5[_0x25c8('0x23')],function(_0x44b03c){return{'model':db[_0x44b03c[_0x25c8('0x24')]],'as':_0x44b03c['as'],'attributes':_0x44b03c[_0x25c8('0x21')],'include':_0x44b03c[_0x25c8('0x23')]?_[_0x25c8('0x25')](_0x44b03c['include'],function(_0x47a996){return{'model':db[_0x47a996[_0x25c8('0x24')]],'as':_0x47a996['as'],'attributes':_0x47a996[_0x25c8('0x21')]};}):[]};}):[]};}):[]:[]})[_0x25c8('0x12')](function(_0x3b8eb5){logger['info'](_0x25c8('0x1e'),_0x49c60d);logger['debug'](_0x25c8('0x1e'),_0x49c60d,JSON[_0x25c8('0x16')](_0x3b8eb5));_0x10d43b(_0x3b8eb5);})[_0x25c8('0x1d')](function(_0x2eb8e2){logger[_0x25c8('0x17')](_0x25c8('0x1e'),_0x2eb8e2['message'],_0x49c60d);_0x39c6e6(_0x2a6bfe[_0x25c8('0x17')](0x1f4,_0x2eb8e2['message']));});});};exports[_0x25c8('0x26')]=function(_0x2b2a6a){var _0x20ed52=this;return new Promise(function(_0x4e9366,_0x50dc09){return db['ChatQueue'][_0x25c8('0x27')]({'raw':_0x2b2a6a[_0x25c8('0x1f')]?_0x2b2a6a[_0x25c8('0x1f')][_0x25c8('0x28')]===undefined?!![]:![]:!![],'where':_0x2b2a6a['options']?_0x2b2a6a['options'][_0x25c8('0x20')]||null:null,'attributes':_0x2b2a6a[_0x25c8('0x1f')]?_0x2b2a6a['options'][_0x25c8('0x21')]||null:null,'include':_0x2b2a6a[_0x25c8('0x1f')]?_0x2b2a6a['options']['include']?_[_0x25c8('0x25')](_0x2b2a6a[_0x25c8('0x1f')]['include'],function(_0x439143){return{'model':db[_0x439143['model']],'as':_0x439143['as'],'attributes':_0x439143['attributes'],'include':_0x439143[_0x25c8('0x23')]?_[_0x25c8('0x25')](_0x439143[_0x25c8('0x23')],function(_0x36daa4){return{'model':db[_0x36daa4[_0x25c8('0x24')]],'as':_0x36daa4['as'],'attributes':_0x36daa4[_0x25c8('0x21')],'include':_0x36daa4['include']?_[_0x25c8('0x25')](_0x36daa4[_0x25c8('0x23')],function(_0xb8ea63){return{'model':db[_0xb8ea63[_0x25c8('0x24')]],'as':_0xb8ea63['as'],'attributes':_0xb8ea63['attributes']};}):[]};}):[]};}):[]:[]})[_0x25c8('0x12')](function(_0x3caa18){logger['info'](_0x25c8('0x26'),_0x2b2a6a);logger['debug'](_0x25c8('0x26'),_0x2b2a6a,JSON['stringify'](_0x3caa18));_0x4e9366(_0x3caa18);})[_0x25c8('0x1d')](function(_0x517228){logger[_0x25c8('0x17')](_0x25c8('0x26'),_0x517228[_0x25c8('0x1a')],_0x2b2a6a);_0x50dc09(_0x20ed52['error'](0x1f4,_0x517228[_0x25c8('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js
index 1ad2027..8dce480 100644
--- a/server/api/chatQueue/chatQueue.socket.js
+++ b/server/api/chatQueue/chatQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x681ca3,_0x19e409){var _0x42435d=function(_0x5426a4){while(--_0x5426a4){_0x681ca3['push'](_0x681ca3['shift']());}};_0x42435d(++_0x19e409);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4a2c13,_0x2a9b69){_0x4a2c13=_0x4a2c13-0x0;var _0x4c6ea2=_0x5f2f[_0x4a2c13];return _0x4c6ea2;};'use strict';var ChatQueueEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatQueueEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatQueueEvents['on'](_0x5907aa,_0x466882);}};
\ No newline at end of file
+var _0xbaf0=['removeListener','register','length','chatQueue:','save','remove','update'];(function(_0x2f9f2f,_0x5624e4){var _0x256f71=function(_0x33558a){while(--_0x33558a){_0x2f9f2f['push'](_0x2f9f2f['shift']());}};_0x256f71(++_0x5624e4);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x0baf('0x0'),_0x0baf('0x1'),_0x0baf('0x2')];function createListener(_0x263f79,_0x1688bc){return function(_0x4d2e72){_0x1688bc['emit'](_0x263f79,_0x4d2e72);};}function removeListener(_0x232cc7,_0x1c383e){return function(){ChatQueueEvents[_0x0baf('0x3')](_0x232cc7,_0x1c383e);};}exports[_0x0baf('0x4')]=function(_0xe4c3c4){for(var _0x335e24=0x0,_0x1a10b1=events[_0x0baf('0x5')];_0x335e24<_0x1a10b1;_0x335e24++){var _0x1d0a0d=events[_0x335e24];var _0x5f5030=createListener(_0x0baf('0x6')+_0x1d0a0d,_0xe4c3c4);ChatQueueEvents['on'](_0x1d0a0d,_0x5f5030);}};
\ No newline at end of file
diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js
index 7fab112..376a783 100644
--- a/server/api/chatQueue/index.js
+++ b/server/api/chatQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2c0e=['addAgents','put','update','delete','removeTeams','removeAgents','exports','multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x2c0e,0xe8));var _0xe2c0=function(_0x4b6420,_0x126201){_0x4b6420=_0x4b6420-0x0;var _0x37076f=_0x2c0e[_0x4b6420];return _0x37076f;};'use strict';var multer=require(_0xe2c0('0x0'));var util=require('util');var path=require(_0xe2c0('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xe2c0('0x2'));var interaction=require(_0xe2c0('0x3'));var config=require(_0xe2c0('0x4'));var controller=require('./chatQueue.controller');router[_0xe2c0('0x5')]('/',auth[_0xe2c0('0x6')](),controller['index']);router[_0xe2c0('0x5')](_0xe2c0('0x7'),auth['isAuthenticated'](),controller[_0xe2c0('0x8')]);router[_0xe2c0('0x5')](_0xe2c0('0x9'),auth['isAuthenticated'](),controller[_0xe2c0('0xa')]);router[_0xe2c0('0x5')](_0xe2c0('0xb'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0xc')]);router[_0xe2c0('0x5')](_0xe2c0('0xd'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0xe')]);router[_0xe2c0('0x5')](_0xe2c0('0xf'),auth['isAuthenticated'](),controller[_0xe2c0('0x10')]);router[_0xe2c0('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/teams',auth['isAuthenticated'](),controller['addTeams']);router[_0xe2c0('0x11')](_0xe2c0('0xf'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x12')]);router[_0xe2c0('0x13')]('/:id',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x14')]);router[_0xe2c0('0x15')](_0xe2c0('0x9'),auth[_0xe2c0('0x6')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x16')]);router[_0xe2c0('0x15')]('/:id/users',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x17')]);module[_0xe2c0('0x18')]=router;
\ No newline at end of file
+var _0x8ef7=['/:id/teams','getTeams','getAgents','post','create','addTeams','/:id/users','addAgents','put','update','delete','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatQueue.controller','isAuthenticated','index','get','/describe','describe','/:id','getMembers'];(function(_0x10e653,_0x59f1cc){var _0x328dfd=function(_0x2bc428){while(--_0x2bc428){_0x10e653['push'](_0x10e653['shift']());}};_0x328dfd(++_0x59f1cc);}(_0x8ef7,0x1de));var _0x78ef=function(_0xa2638,_0x516079){_0xa2638=_0xa2638-0x0;var _0x17c1aa=_0x8ef7[_0xa2638];return _0x17c1aa;};'use strict';var multer=require(_0x78ef('0x0'));var util=require(_0x78ef('0x1'));var path=require('path');var timeout=require(_0x78ef('0x2'));var express=require(_0x78ef('0x3'));var router=express[_0x78ef('0x4')]();var auth=require(_0x78ef('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x78ef('0x6'));var controller=require(_0x78ef('0x7'));router['get']('/',auth[_0x78ef('0x8')](),controller[_0x78ef('0x9')]);router[_0x78ef('0xa')](_0x78ef('0xb'),auth['isAuthenticated'](),controller[_0x78ef('0xc')]);router[_0x78ef('0xa')](_0x78ef('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x78ef('0xa')]('/:id/members',auth[_0x78ef('0x8')](),controller[_0x78ef('0xe')]);router[_0x78ef('0xa')](_0x78ef('0xf'),auth[_0x78ef('0x8')](),controller[_0x78ef('0x10')]);router[_0x78ef('0xa')]('/:id/users',auth['isAuthenticated'](),controller[_0x78ef('0x11')]);router[_0x78ef('0x12')]('/',auth[_0x78ef('0x8')](),controller[_0x78ef('0x13')]);router[_0x78ef('0x12')]('/:id/teams',auth[_0x78ef('0x8')](),controller[_0x78ef('0x14')]);router[_0x78ef('0x12')](_0x78ef('0x15'),auth[_0x78ef('0x8')](),controller[_0x78ef('0x16')]);router[_0x78ef('0x17')](_0x78ef('0xd'),auth['isAuthenticated'](),controller[_0x78ef('0x18')]);router[_0x78ef('0x19')](_0x78ef('0xd'),auth[_0x78ef('0x8')](),controller['destroy']);router[_0x78ef('0x19')](_0x78ef('0xf'),auth[_0x78ef('0x8')](),controller[_0x78ef('0x1a')]);router[_0x78ef('0x19')]('/:id/users',auth['isAuthenticated'](),controller[_0x78ef('0x1b')]);module[_0x78ef('0x1c')]=router;
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js
index 97ec42f..0daa594 100644
--- a/server/api/chatQueueReport/chatQueueReport.attributes.js
+++ b/server/api/chatQueueReport/chatQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8321=['DATE','exports','STRING'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0x8321,0x1a8));var _0x1832=function(_0x16b6b6,_0x33710f){_0x16b6b6=_0x16b6b6-0x0;var _0x27c3db=_0x8321[_0x16b6b6];return _0x27c3db;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1832('0x0')]={'uniqueid':{'type':Sequelize[_0x1832('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x1832('0x1')]},'joinAt':{'type':Sequelize[_0x1832('0x2')]},'leaveAt':{'type':Sequelize[_0x1832('0x2')]},'acceptAt':{'type':Sequelize[_0x1832('0x2')]},'exitAt':{'type':Sequelize[_0x1832('0x2')]},'reason':{'type':Sequelize[_0x1832('0x1')]}};
\ No newline at end of file
+var _0x3293=['DATE','moment','STRING'];(function(_0x51632c,_0x53a26c){var _0x456af9=function(_0x1adff7){while(--_0x1adff7){_0x51632c['push'](_0x51632c['shift']());}};_0x456af9(++_0x53a26c);}(_0x3293,0x15a));var _0x3329=function(_0x173131,_0x3e1ac9){_0x173131=_0x173131-0x0;var _0x5e55d2=_0x3293[_0x173131];return _0x5e55d2;};'use strict';var moment=require(_0x3329('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x3329('0x1')]},'joinAt':{'type':Sequelize[_0x3329('0x2')]},'leaveAt':{'type':Sequelize[_0x3329('0x2')]},'acceptAt':{'type':Sequelize[_0x3329('0x2')]},'exitAt':{'type':Sequelize[_0x3329('0x2')]},'reason':{'type':Sequelize[_0x3329('0x1')]}};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js
index 0e7efdc..956af8a 100644
--- a/server/api/chatQueueReport/chatQueueReport.controller.js
+++ b/server/api/chatQueueReport/chatQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0c98=['options','ChatQueueReport','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x0c98,0xe8));var _0x80c9=function(_0x318863,_0x577439){_0x318863=_0x318863-0x0;var _0x617b7e=_0x0c98[_0x318863];return _0x617b7e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x80c9('0x0'));var zipdir=require(_0x80c9('0x1'));var jsonpatch=require(_0x80c9('0x2'));var rp=require(_0x80c9('0x3'));var moment=require(_0x80c9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x80c9('0x5'));var sox=require(_0x80c9('0x6'));var csv=require(_0x80c9('0x7'));var ejs=require(_0x80c9('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x80c9('0x9'));var jsforce=require(_0x80c9('0xa'));var deskjs=require(_0x80c9('0xb'));var toCsv=require(_0x80c9('0x7'));var querystring=require('querystring');var Papa=require(_0x80c9('0xc'));var Redis=require('ioredis');var authService=require(_0x80c9('0xd'));var qs=require(_0x80c9('0xe'));var as=require(_0x80c9('0xf'));var hardwareService=require(_0x80c9('0x10'));var logger=require(_0x80c9('0x11'))(_0x80c9('0x12'));var utils=require(_0x80c9('0x13'));var config=require(_0x80c9('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x80c9('0x15'))['db'];function respondWithStatusCode(_0x420ab0,_0x1cc9ab){_0x1cc9ab=_0x1cc9ab||0xcc;return function(_0x3fac7f){if(_0x3fac7f){return _0x420ab0[_0x80c9('0x16')](_0x1cc9ab);}return _0x420ab0[_0x80c9('0x17')](_0x1cc9ab)[_0x80c9('0x18')]();};}function respondWithResult(_0x8eb7ae,_0x5042a6){_0x5042a6=_0x5042a6||0xc8;return function(_0x5ea364){if(_0x5ea364){return _0x8eb7ae[_0x80c9('0x17')](_0x5042a6)[_0x80c9('0x19')](_0x5ea364);}};}function respondWithFilteredResult(_0x7854be,_0x20edb3){return function(_0x1a428a){if(_0x1a428a){var _0x51b923=_0x1a428a[_0x80c9('0x1a')],_0x488598=_0x20edb3['offset'],_0x3c71c1=_0x20edb3[_0x80c9('0x1b')]+_0x20edb3[_0x80c9('0x1c')],_0x88f682;if(_0x3c71c1>=_0x51b923){_0x3c71c1=_0x51b923;_0x88f682=0xc8;}else{_0x88f682=0xce;}_0x7854be[_0x80c9('0x17')](_0x88f682);return _0x7854be[_0x80c9('0x1d')](_0x80c9('0x1e'),_0x488598+'-'+_0x3c71c1+'/'+_0x51b923)['json'](_0x1a428a);}return null;};}function patchUpdates(_0x20cb47){return function(_0x554ab8){try{jsonpatch[_0x80c9('0x1f')](_0x554ab8,_0x20cb47,!![]);}catch(_0x190e2a){return BPromise[_0x80c9('0x20')](_0x190e2a);}return _0x554ab8['save']();};}function saveUpdates(_0x373786,_0x430bc3){return function(_0x1424b4){if(_0x1424b4){return _0x1424b4[_0x80c9('0x21')](_0x373786)[_0x80c9('0x22')](function(_0x5e73ca){return _0x5e73ca;});}return null;};}function removeEntity(_0x1c7b10,_0x83c40){return function(_0x1f8d4d){if(_0x1f8d4d){return _0x1f8d4d[_0x80c9('0x23')]()['then'](function(){_0x1c7b10[_0x80c9('0x17')](0xcc)[_0x80c9('0x18')]();});}};}function handleEntityNotFound(_0x295816,_0x5f122c){return function(_0x4faa02){if(!_0x4faa02){_0x295816[_0x80c9('0x16')](0x194);}return _0x4faa02;};}function handleError(_0x155bb4,_0x4ddaae){_0x4ddaae=_0x4ddaae||0x1f4;return function(_0x3e639e){logger[_0x80c9('0x24')](_0x3e639e[_0x80c9('0x25')]);if(_0x3e639e[_0x80c9('0x26')]){delete _0x3e639e[_0x80c9('0x26')];}_0x155bb4[_0x80c9('0x17')](_0x4ddaae)['send'](_0x3e639e);};}exports[_0x80c9('0x27')]=function(_0x1a5859,_0x1c0475){var _0x2c3c4a={},_0x52a61f={},_0x55a306={'count':0x0,'rows':[]};var _0x4d95fe=_[_0x80c9('0x28')](db['ChatQueueReport'][_0x80c9('0x29')],function(_0x508e07){return{'name':_0x508e07[_0x80c9('0x2a')],'type':_0x508e07[_0x80c9('0x2b')][_0x80c9('0x2c')]};});_0x52a61f[_0x80c9('0x2d')]=_['map'](_0x4d95fe,'name');_0x52a61f[_0x80c9('0x2e')]=_[_0x80c9('0x2f')](_0x1a5859['query']);_0x52a61f[_0x80c9('0x30')]=_[_0x80c9('0x31')](_0x52a61f[_0x80c9('0x2d')],_0x52a61f['query']);_0x2c3c4a[_0x80c9('0x32')]=_['intersection'](_0x52a61f[_0x80c9('0x2d')],qs[_0x80c9('0x33')](_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x33')]));_0x2c3c4a[_0x80c9('0x32')]=_0x2c3c4a[_0x80c9('0x32')][_0x80c9('0x34')]?_0x2c3c4a[_0x80c9('0x32')]:_0x52a61f[_0x80c9('0x2d')];if(!_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x35')]('nolimit')){_0x2c3c4a[_0x80c9('0x1c')]=qs[_0x80c9('0x1c')](_0x1a5859[_0x80c9('0x2e')]['limit']);_0x2c3c4a[_0x80c9('0x1b')]=qs[_0x80c9('0x1b')](_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x1b')]);}_0x2c3c4a[_0x80c9('0x36')]=qs[_0x80c9('0x37')](_0x1a5859['query'][_0x80c9('0x37')]);_0x2c3c4a[_0x80c9('0x38')]=qs[_0x80c9('0x30')](_['pick'](_0x1a5859['query'],_0x52a61f[_0x80c9('0x30')]),_0x4d95fe);if(_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x39')]){_0x2c3c4a['where']=_[_0x80c9('0x3a')](_0x2c3c4a[_0x80c9('0x38')],{'$or':_['map'](_0x4d95fe,function(_0x16ad35){if(_0x16ad35['type']!==_0x80c9('0x3b')){var _0x2a0721={};_0x2a0721[_0x16ad35['name']]={'$like':'%'+_0x1a5859[_0x80c9('0x2e')]['filter']+'%'};return _0x2a0721;}})});}_0x2c3c4a=_[_0x80c9('0x3a')]({},_0x2c3c4a,_0x1a5859[_0x80c9('0x3c')]);var _0x54dc81={'where':_0x2c3c4a['where']};return db[_0x80c9('0x3d')][_0x80c9('0x1a')](_0x54dc81)[_0x80c9('0x22')](function(_0x280ac9){_0x55a306['count']=_0x280ac9;if(_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x3e')]){_0x2c3c4a[_0x80c9('0x3f')]=[{'all':!![]}];}return db[_0x80c9('0x3d')][_0x80c9('0x40')](_0x2c3c4a);})[_0x80c9('0x22')](function(_0x280802){_0x55a306[_0x80c9('0x41')]=_0x280802;return _0x55a306;})[_0x80c9('0x22')](respondWithFilteredResult(_0x1c0475,_0x2c3c4a))[_0x80c9('0x42')](handleError(_0x1c0475,null));};exports[_0x80c9('0x43')]=function(_0x200ffc,_0x7f0dd){var _0x6b81ef={'raw':!![],'where':{'id':_0x200ffc[_0x80c9('0x44')]['id']}},_0xe07eb={};_0xe07eb[_0x80c9('0x2d')]=_[_0x80c9('0x2f')](db[_0x80c9('0x3d')][_0x80c9('0x29')]);_0xe07eb[_0x80c9('0x2e')]=_[_0x80c9('0x2f')](_0x200ffc[_0x80c9('0x2e')]);_0xe07eb['filters']=_[_0x80c9('0x31')](_0xe07eb[_0x80c9('0x2d')],_0xe07eb[_0x80c9('0x2e')]);_0x6b81ef[_0x80c9('0x32')]=_['intersection'](_0xe07eb[_0x80c9('0x2d')],qs[_0x80c9('0x33')](_0x200ffc[_0x80c9('0x2e')]['fields']));_0x6b81ef['attributes']=_0x6b81ef[_0x80c9('0x32')][_0x80c9('0x34')]?_0x6b81ef[_0x80c9('0x32')]:_0xe07eb[_0x80c9('0x2d')];if(_0x200ffc['query'][_0x80c9('0x3e')]){_0x6b81ef[_0x80c9('0x3f')]=[{'all':!![]}];}_0x6b81ef=_[_0x80c9('0x3a')]({},_0x6b81ef,_0x200ffc['options']);return db[_0x80c9('0x3d')]['find'](_0x6b81ef)[_0x80c9('0x22')](handleEntityNotFound(_0x7f0dd,null))[_0x80c9('0x22')](respondWithResult(_0x7f0dd,null))[_0x80c9('0x42')](handleError(_0x7f0dd,null));};exports[_0x80c9('0x45')]=function(_0x36ee4b,_0x327def){return db[_0x80c9('0x3d')][_0x80c9('0x45')](_0x36ee4b[_0x80c9('0x46')],{})[_0x80c9('0x22')](respondWithResult(_0x327def,0xc9))['catch'](handleError(_0x327def,null));};exports[_0x80c9('0x21')]=function(_0x2959d7,_0x2abe84){if(_0x2959d7['body']['id']){delete _0x2959d7['body']['id'];}return db['ChatQueueReport'][_0x80c9('0x47')]({'where':{'id':_0x2959d7[_0x80c9('0x44')]['id']}})[_0x80c9('0x22')](handleEntityNotFound(_0x2abe84,null))[_0x80c9('0x22')](saveUpdates(_0x2959d7[_0x80c9('0x46')],null))[_0x80c9('0x22')](respondWithResult(_0x2abe84,null))[_0x80c9('0x42')](handleError(_0x2abe84,null));};exports['destroy']=function(_0x8bc634,_0x2217c0){return db[_0x80c9('0x3d')][_0x80c9('0x47')]({'where':{'id':_0x8bc634[_0x80c9('0x44')]['id']}})[_0x80c9('0x22')](handleEntityNotFound(_0x2217c0,null))[_0x80c9('0x22')](removeEntity(_0x2217c0,null))['catch'](handleError(_0x2217c0,null));};exports[_0x80c9('0x48')]=function(_0x77b074,_0x24c20c){return db[_0x80c9('0x3d')][_0x80c9('0x48')]()[_0x80c9('0x22')](respondWithResult(_0x24c20c,null))['catch'](handleError(_0x24c20c,null));};
\ No newline at end of file
+var _0x3676=['eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','json','count','offset','set','apply','reject','update','then','destroy','end','error','name','send','index','map','ChatQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','fields','find','create','body','describe','html-pdf'];(function(_0x428de3,_0x111848){var _0x534dd1=function(_0x3050ad){while(--_0x3050ad){_0x428de3['push'](_0x428de3['shift']());}};_0x534dd1(++_0x111848);}(_0x3676,0x11f));var _0x6367=function(_0x193e28,_0x3dac1d){_0x193e28=_0x193e28-0x0;var _0x20ef59=_0x3676[_0x193e28];return _0x20ef59;};'use strict';var pdf=require(_0x6367('0x0'));var emlformat=require(_0x6367('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6367('0x2'));var jsonpatch=require(_0x6367('0x3'));var rp=require('request-promise');var moment=require(_0x6367('0x4'));var BPromise=require(_0x6367('0x5'));var Mustache=require(_0x6367('0x6'));var util=require(_0x6367('0x7'));var path=require(_0x6367('0x8'));var sox=require(_0x6367('0x9'));var csv=require(_0x6367('0xa'));var ejs=require(_0x6367('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6367('0xc'));var crypto=require(_0x6367('0xd'));var jsforce=require(_0x6367('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6367('0xa'));var querystring=require(_0x6367('0xf'));var Papa=require(_0x6367('0x10'));var Redis=require(_0x6367('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6367('0x12'));var logger=require(_0x6367('0x13'))('api');var utils=require(_0x6367('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x6367('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41aa16,_0x34cbd7){_0x34cbd7=_0x34cbd7||0xcc;return function(_0x499b3c){if(_0x499b3c){return _0x41aa16[_0x6367('0x16')](_0x34cbd7);}return _0x41aa16['status'](_0x34cbd7)['end']();};}function respondWithResult(_0x3b73b8,_0x107756){_0x107756=_0x107756||0xc8;return function(_0x32dfa7){if(_0x32dfa7){return _0x3b73b8[_0x6367('0x17')](_0x107756)[_0x6367('0x18')](_0x32dfa7);}};}function respondWithFilteredResult(_0x4bc109,_0x3a1e12){return function(_0x5347f3){if(_0x5347f3){var _0x2c078f=_0x5347f3[_0x6367('0x19')],_0x5c1520=_0x3a1e12[_0x6367('0x1a')],_0xa4c18=_0x3a1e12['offset']+_0x3a1e12['limit'],_0x245aac;if(_0xa4c18>=_0x2c078f){_0xa4c18=_0x2c078f;_0x245aac=0xc8;}else{_0x245aac=0xce;}_0x4bc109['status'](_0x245aac);return _0x4bc109[_0x6367('0x1b')]('Content-Range',_0x5c1520+'-'+_0xa4c18+'/'+_0x2c078f)[_0x6367('0x18')](_0x5347f3);}return null;};}function patchUpdates(_0x2c1f36){return function(_0x357749){try{jsonpatch[_0x6367('0x1c')](_0x357749,_0x2c1f36,!![]);}catch(_0x57fa75){return BPromise[_0x6367('0x1d')](_0x57fa75);}return _0x357749['save']();};}function saveUpdates(_0x4f95ea,_0x54b776){return function(_0x1671ff){if(_0x1671ff){return _0x1671ff[_0x6367('0x1e')](_0x4f95ea)[_0x6367('0x1f')](function(_0x38e5cc){return _0x38e5cc;});}return null;};}function removeEntity(_0x3934da,_0x965d64){return function(_0x4f65f2){if(_0x4f65f2){return _0x4f65f2[_0x6367('0x20')]()[_0x6367('0x1f')](function(){_0x3934da[_0x6367('0x17')](0xcc)[_0x6367('0x21')]();});}};}function handleEntityNotFound(_0x4e701c,_0x96f10d){return function(_0xe11167){if(!_0xe11167){_0x4e701c[_0x6367('0x16')](0x194);}return _0xe11167;};}function handleError(_0x2b2cdf,_0x521e46){_0x521e46=_0x521e46||0x1f4;return function(_0x31f8e5){logger[_0x6367('0x22')](_0x31f8e5['stack']);if(_0x31f8e5['name']){delete _0x31f8e5[_0x6367('0x23')];}_0x2b2cdf[_0x6367('0x17')](_0x521e46)[_0x6367('0x24')](_0x31f8e5);};}exports[_0x6367('0x25')]=function(_0x56ec68,_0x1e0acc){var _0x107f33={},_0xa69941={},_0x42234b={'count':0x0,'rows':[]};var _0x6b4fa7=_[_0x6367('0x26')](db[_0x6367('0x27')][_0x6367('0x28')],function(_0x38eb0e){return{'name':_0x38eb0e[_0x6367('0x29')],'type':_0x38eb0e[_0x6367('0x2a')][_0x6367('0x2b')]};});_0xa69941[_0x6367('0x2c')]=_['map'](_0x6b4fa7,'name');_0xa69941[_0x6367('0x2d')]=_[_0x6367('0x2e')](_0x56ec68['query']);_0xa69941[_0x6367('0x2f')]=_[_0x6367('0x30')](_0xa69941['model'],_0xa69941[_0x6367('0x2d')]);_0x107f33[_0x6367('0x31')]=_[_0x6367('0x30')](_0xa69941[_0x6367('0x2c')],qs['fields'](_0x56ec68[_0x6367('0x2d')]['fields']));_0x107f33[_0x6367('0x31')]=_0x107f33[_0x6367('0x31')][_0x6367('0x32')]?_0x107f33['attributes']:_0xa69941['model'];if(!_0x56ec68[_0x6367('0x2d')]['hasOwnProperty'](_0x6367('0x33'))){_0x107f33[_0x6367('0x34')]=qs[_0x6367('0x34')](_0x56ec68[_0x6367('0x2d')][_0x6367('0x34')]);_0x107f33[_0x6367('0x1a')]=qs[_0x6367('0x1a')](_0x56ec68[_0x6367('0x2d')][_0x6367('0x1a')]);}_0x107f33[_0x6367('0x35')]=qs[_0x6367('0x36')](_0x56ec68[_0x6367('0x2d')]['sort']);_0x107f33[_0x6367('0x37')]=qs[_0x6367('0x2f')](_[_0x6367('0x38')](_0x56ec68[_0x6367('0x2d')],_0xa69941[_0x6367('0x2f')]),_0x6b4fa7);if(_0x56ec68[_0x6367('0x2d')][_0x6367('0x39')]){_0x107f33[_0x6367('0x37')]=_[_0x6367('0x3a')](_0x107f33['where'],{'$or':_[_0x6367('0x26')](_0x6b4fa7,function(_0x130024){if(_0x130024[_0x6367('0x2a')]!==_0x6367('0x3b')){var _0x598abc={};_0x598abc[_0x130024['name']]={'$like':'%'+_0x56ec68[_0x6367('0x2d')][_0x6367('0x39')]+'%'};return _0x598abc;}})});}_0x107f33=_[_0x6367('0x3a')]({},_0x107f33,_0x56ec68[_0x6367('0x3c')]);var _0x362377={'where':_0x107f33[_0x6367('0x37')]};return db[_0x6367('0x27')][_0x6367('0x19')](_0x362377)[_0x6367('0x1f')](function(_0x1dfc83){_0x42234b['count']=_0x1dfc83;if(_0x56ec68[_0x6367('0x2d')][_0x6367('0x3d')]){_0x107f33[_0x6367('0x3e')]=[{'all':!![]}];}return db[_0x6367('0x27')][_0x6367('0x3f')](_0x107f33);})[_0x6367('0x1f')](function(_0x192412){_0x42234b['rows']=_0x192412;return _0x42234b;})[_0x6367('0x1f')](respondWithFilteredResult(_0x1e0acc,_0x107f33))[_0x6367('0x40')](handleError(_0x1e0acc,null));};exports[_0x6367('0x41')]=function(_0x3003f5,_0x22feac){var _0x35217a={'raw':!![],'where':{'id':_0x3003f5[_0x6367('0x42')]['id']}},_0x1152c9={};_0x1152c9[_0x6367('0x2c')]=_[_0x6367('0x2e')](db[_0x6367('0x27')][_0x6367('0x28')]);_0x1152c9[_0x6367('0x2d')]=_[_0x6367('0x2e')](_0x3003f5[_0x6367('0x2d')]);_0x1152c9['filters']=_[_0x6367('0x30')](_0x1152c9['model'],_0x1152c9['query']);_0x35217a[_0x6367('0x31')]=_['intersection'](_0x1152c9[_0x6367('0x2c')],qs[_0x6367('0x43')](_0x3003f5['query'][_0x6367('0x43')]));_0x35217a[_0x6367('0x31')]=_0x35217a[_0x6367('0x31')][_0x6367('0x32')]?_0x35217a[_0x6367('0x31')]:_0x1152c9[_0x6367('0x2c')];if(_0x3003f5[_0x6367('0x2d')][_0x6367('0x3d')]){_0x35217a[_0x6367('0x3e')]=[{'all':!![]}];}_0x35217a=_[_0x6367('0x3a')]({},_0x35217a,_0x3003f5[_0x6367('0x3c')]);return db[_0x6367('0x27')][_0x6367('0x44')](_0x35217a)[_0x6367('0x1f')](handleEntityNotFound(_0x22feac,null))[_0x6367('0x1f')](respondWithResult(_0x22feac,null))['catch'](handleError(_0x22feac,null));};exports[_0x6367('0x45')]=function(_0x9d89c5,_0x5715e2){return db[_0x6367('0x27')][_0x6367('0x45')](_0x9d89c5[_0x6367('0x46')],{})[_0x6367('0x1f')](respondWithResult(_0x5715e2,0xc9))[_0x6367('0x40')](handleError(_0x5715e2,null));};exports[_0x6367('0x1e')]=function(_0x3d95fc,_0x47211c){if(_0x3d95fc['body']['id']){delete _0x3d95fc[_0x6367('0x46')]['id'];}return db[_0x6367('0x27')][_0x6367('0x44')]({'where':{'id':_0x3d95fc[_0x6367('0x42')]['id']}})[_0x6367('0x1f')](handleEntityNotFound(_0x47211c,null))['then'](saveUpdates(_0x3d95fc[_0x6367('0x46')],null))[_0x6367('0x1f')](respondWithResult(_0x47211c,null))[_0x6367('0x40')](handleError(_0x47211c,null));};exports[_0x6367('0x20')]=function(_0x1a82a8,_0x22e856){return db[_0x6367('0x27')][_0x6367('0x44')]({'where':{'id':_0x1a82a8[_0x6367('0x42')]['id']}})[_0x6367('0x1f')](handleEntityNotFound(_0x22e856,null))[_0x6367('0x1f')](removeEntity(_0x22e856,null))[_0x6367('0x40')](handleError(_0x22e856,null));};exports[_0x6367('0x47')]=function(_0xd7658b,_0x4ca1e3){return db['ChatQueueReport']['describe']()[_0x6367('0x1f')](respondWithResult(_0x4ca1e3,null))[_0x6367('0x40')](handleError(_0x4ca1e3,null));};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js
index 070e448..1ad2ea5 100644
--- a/server/api/chatQueueReport/chatQueueReport.model.js
+++ b/server/api/chatQueueReport/chatQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f38=['ChatQueueReport','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','./chatQueueReport.attributes','define'];(function(_0x231a02,_0x1acc63){var _0x172dd5=function(_0x4714f9){while(--_0x4714f9){_0x231a02['push'](_0x231a02['shift']());}};_0x172dd5(++_0x1acc63);}(_0x3f38,0x6f));var _0x83f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f38[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x83f3('0x0'));var util=require(_0x83f3('0x1'));var logger=require(_0x83f3('0x2'))(_0x83f3('0x3'));var moment=require(_0x83f3('0x4'));var BPromise=require(_0x83f3('0x5'));var rp=require(_0x83f3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x83f3('0x7'));module['exports']=function(_0x7d0dd1,_0x3f5f97){return _0x7d0dd1[_0x83f3('0x8')](_0x83f3('0x9'),attributes,{'tableName':_0x83f3('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x83f3('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8949=['ChatQueueReport','report_chat_queue','uniqueid','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./chatQueueReport.attributes','exports','define'];(function(_0x4b152f,_0x1bf5d8){var _0x38e7be=function(_0x2f942a){while(--_0x2f942a){_0x4b152f['push'](_0x4b152f['shift']());}};_0x38e7be(++_0x1bf5d8);}(_0x8949,0x1d7));var _0x9894=function(_0x5c1726,_0x27281a){_0x5c1726=_0x5c1726-0x0;var _0x20f183=_0x8949[_0x5c1726];return _0x20f183;};'use strict';var _=require('lodash');var util=require(_0x9894('0x0'));var logger=require(_0x9894('0x1'))('api');var moment=require(_0x9894('0x2'));var BPromise=require(_0x9894('0x3'));var rp=require(_0x9894('0x4'));var fs=require('fs');var path=require(_0x9894('0x5'));var rimraf=require(_0x9894('0x6'));var config=require('../../config/environment');var attributes=require(_0x9894('0x7'));module[_0x9894('0x8')]=function(_0x409e03,_0x523608){return _0x409e03[_0x9894('0x9')](_0x9894('0xa'),attributes,{'tableName':_0x9894('0xb'),'paranoid':![],'indexes':[{'name':_0x9894('0xc'),'fields':[_0x9894('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js
index 9a37398..f38a6e3 100644
--- a/server/api/chatQueueReport/chatQueueReport.rpc.js
+++ b/server/api/chatQueueReport/chatQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x239b=['result','catch','CreateChatQueueReport','ChatQueueReport','create','options','raw','stringify','body','where','attributes','UpdateChatQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0xf363f0,_0x3b5eeb){var _0x55a386=function(_0x548349){while(--_0x548349){_0xf363f0['push'](_0xf363f0['shift']());}};_0x55a386(++_0x3b5eeb);}(_0x239b,0x124));var _0xb239=function(_0x3c10d8,_0x68f791){_0x3c10d8=_0x3c10d8-0x0;var _0x55c6df=_0x239b[_0x3c10d8];return _0x55c6df;};'use strict';var _=require(_0xb239('0x0'));var util=require(_0xb239('0x1'));var moment=require(_0xb239('0x2'));var BPromise=require(_0xb239('0x3'));var rs=require(_0xb239('0x4'));var fs=require('fs');var Redis=require(_0xb239('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb239('0x6'));var logger=require(_0xb239('0x7'))(_0xb239('0x8'));var config=require(_0xb239('0x9'));var jayson=require(_0xb239('0xa'));var client=jayson[_0xb239('0xb')][_0xb239('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33dcc6,_0x31a04a,_0xd16844){return new BPromise(function(_0x3c3571,_0xf90e8a){return client[_0xb239('0xd')](_0x33dcc6,_0xd16844)[_0xb239('0xe')](function(_0xa1cc8){logger[_0xb239('0xf')](_0xb239('0x10'),_0x31a04a,_0xb239('0x11'));logger[_0xb239('0x12')](_0xb239('0x13'),_0x31a04a,_0xb239('0x11'),JSON['stringify'](_0xa1cc8));if(_0xa1cc8['error']){if(_0xa1cc8[_0xb239('0x14')][_0xb239('0x15')]===0x1f4){logger[_0xb239('0x14')](_0xb239('0x10'),_0x31a04a,_0xa1cc8[_0xb239('0x14')]['message']);return _0xf90e8a(_0xa1cc8[_0xb239('0x14')]['message']);}logger[_0xb239('0x14')](_0xb239('0x10'),_0x31a04a,_0xa1cc8[_0xb239('0x14')][_0xb239('0x16')]);return _0x3c3571(_0xa1cc8[_0xb239('0x14')][_0xb239('0x16')]);}else{logger['info'](_0xb239('0x10'),_0x31a04a,_0xb239('0x11'));_0x3c3571(_0xa1cc8[_0xb239('0x17')][_0xb239('0x16')]);}})[_0xb239('0x18')](function(_0x119427){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x31a04a,_0x119427);_0xf90e8a(_0x119427);});});}exports[_0xb239('0x19')]=function(_0x306214){var _0x545ed8=this;return new Promise(function(_0x316f7d,_0x176683){return db[_0xb239('0x1a')][_0xb239('0x1b')](_0x306214['body'],{'raw':_0x306214['options']?_0x306214[_0xb239('0x1c')][_0xb239('0x1d')]===undefined?!![]:![]:!![]})[_0xb239('0xe')](function(_0x4011fa){logger[_0xb239('0xf')](_0xb239('0x19'),_0x306214);logger[_0xb239('0x12')](_0xb239('0x19'),_0x306214,JSON[_0xb239('0x1e')](_0x4011fa));_0x316f7d(_0x4011fa);})[_0xb239('0x18')](function(_0x5708dc){logger[_0xb239('0x14')](_0xb239('0x19'),_0x5708dc[_0xb239('0x16')],_0x306214);_0x176683(_0x545ed8[_0xb239('0x14')](0x1f4,_0x5708dc[_0xb239('0x16')]));});});};exports['UpdateChatQueueReport']=function(_0x54e5d9){var _0x1ff902=this;return new Promise(function(_0x1b6211,_0xd284aa){return db[_0xb239('0x1a')]['update'](_0x54e5d9[_0xb239('0x1f')],{'raw':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')][_0xb239('0x20')]||null:null,'attributes':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')][_0xb239('0x21')]||null:null,'limit':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9['options']['limit']||null:null})[_0xb239('0xe')](function(_0x581ec4){logger['info'](_0xb239('0x22'),_0x54e5d9);logger[_0xb239('0x12')](_0xb239('0x22'),_0x54e5d9,JSON[_0xb239('0x1e')](_0x581ec4));_0x1b6211(_0x581ec4);})[_0xb239('0x18')](function(_0x438a2b){logger[_0xb239('0x14')](_0xb239('0x22'),_0x438a2b[_0xb239('0x16')],_0x54e5d9);_0xd284aa(_0x1ff902[_0xb239('0x14')](0x1f4,_0x438a2b['message']));});});};
\ No newline at end of file
+var _0xda76=['UpdateChatQueueReport','raw','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','ChatQueueReport','create','body','options','CreateChatQueueReport'];(function(_0x26e795,_0x4a69b3){var _0x3366c0=function(_0xab0d99){while(--_0xab0d99){_0x26e795['push'](_0x26e795['shift']());}};_0x3366c0(++_0x4a69b3);}(_0xda76,0x164));var _0x6da7=function(_0x3bf625,_0x250b9f){_0x3bf625=_0x3bf625-0x0;var _0x7f867f=_0xda76[_0x3bf625];return _0x7f867f;};'use strict';var _=require(_0x6da7('0x0'));var util=require(_0x6da7('0x1'));var moment=require(_0x6da7('0x2'));var BPromise=require(_0x6da7('0x3'));var rs=require(_0x6da7('0x4'));var fs=require('fs');var Redis=require(_0x6da7('0x5'));var db=require(_0x6da7('0x6'))['db'];var utils=require(_0x6da7('0x7'));var logger=require(_0x6da7('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6da7('0x9'));var client=jayson['client'][_0x6da7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b8691,_0x2fe892,_0x411dd3){return new BPromise(function(_0x547cbb,_0x50f6fb){return client[_0x6da7('0xb')](_0x1b8691,_0x411dd3)[_0x6da7('0xc')](function(_0x10cc01){logger[_0x6da7('0xd')](_0x6da7('0xe'),_0x2fe892,_0x6da7('0xf'));logger[_0x6da7('0x10')](_0x6da7('0x11'),_0x2fe892,_0x6da7('0xf'),JSON[_0x6da7('0x12')](_0x10cc01));if(_0x10cc01[_0x6da7('0x13')]){if(_0x10cc01['error'][_0x6da7('0x14')]===0x1f4){logger[_0x6da7('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x2fe892,_0x10cc01[_0x6da7('0x13')]['message']);return _0x50f6fb(_0x10cc01['error'][_0x6da7('0x15')]);}logger['error'](_0x6da7('0xe'),_0x2fe892,_0x10cc01[_0x6da7('0x13')][_0x6da7('0x15')]);return _0x547cbb(_0x10cc01[_0x6da7('0x13')]['message']);}else{logger[_0x6da7('0xd')](_0x6da7('0xe'),_0x2fe892,_0x6da7('0xf'));_0x547cbb(_0x10cc01['result'][_0x6da7('0x15')]);}})[_0x6da7('0x16')](function(_0x40f5f8){logger[_0x6da7('0x13')](_0x6da7('0xe'),_0x2fe892,_0x40f5f8);_0x50f6fb(_0x40f5f8);});});}exports['CreateChatQueueReport']=function(_0x4dedcb){var _0x7e9c13=this;return new Promise(function(_0x4d24a8,_0x4557d0){return db[_0x6da7('0x17')][_0x6da7('0x18')](_0x4dedcb[_0x6da7('0x19')],{'raw':_0x4dedcb[_0x6da7('0x1a')]?_0x4dedcb[_0x6da7('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x6da7('0xc')](function(_0x1170d6){logger['info'](_0x6da7('0x1b'),_0x4dedcb);logger['debug'](_0x6da7('0x1b'),_0x4dedcb,JSON[_0x6da7('0x12')](_0x1170d6));_0x4d24a8(_0x1170d6);})['catch'](function(_0x57b375){logger['error'](_0x6da7('0x1b'),_0x57b375[_0x6da7('0x15')],_0x4dedcb);_0x4557d0(_0x7e9c13[_0x6da7('0x13')](0x1f4,_0x57b375[_0x6da7('0x15')]));});});};exports[_0x6da7('0x1c')]=function(_0x4cd2f4){var _0x5ba37f=this;return new Promise(function(_0x1dfbe7,_0x1700a4){return db[_0x6da7('0x17')]['update'](_0x4cd2f4[_0x6da7('0x19')],{'raw':_0x4cd2f4[_0x6da7('0x1a')]?_0x4cd2f4['options'][_0x6da7('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4cd2f4[_0x6da7('0x1a')]?_0x4cd2f4['options']['where']||null:null,'attributes':_0x4cd2f4[_0x6da7('0x1a')]?_0x4cd2f4['options'][_0x6da7('0x1e')]||null:null,'limit':_0x4cd2f4[_0x6da7('0x1a')]?_0x4cd2f4[_0x6da7('0x1a')][_0x6da7('0x1f')]||null:null})['then'](function(_0x3299e1){logger[_0x6da7('0xd')]('UpdateChatQueueReport',_0x4cd2f4);logger[_0x6da7('0x10')](_0x6da7('0x1c'),_0x4cd2f4,JSON[_0x6da7('0x12')](_0x3299e1));_0x1dfbe7(_0x3299e1);})[_0x6da7('0x16')](function(_0xa7619f){logger[_0x6da7('0x13')](_0x6da7('0x1c'),_0xa7619f[_0x6da7('0x15')],_0x4cd2f4);_0x1700a4(_0x5ba37f[_0x6da7('0x13')](0x1f4,_0xa7619f[_0x6da7('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js
index af7e731..bc82d2d 100644
--- a/server/api/chatQueueReport/index.js
+++ b/server/api/chatQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdeb2=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express'];(function(_0x31e235,_0x5309dd){var _0x456e23=function(_0x330159){while(--_0x330159){_0x31e235['push'](_0x31e235['shift']());}};_0x456e23(++_0x5309dd);}(_0xdeb2,0xb9));var _0x2deb=function(_0x24ed5b,_0x41a65f){_0x24ed5b=_0x24ed5b-0x0;var _0x3b25da=_0xdeb2[_0x24ed5b];return _0x3b25da;};'use strict';var multer=require(_0x2deb('0x0'));var util=require(_0x2deb('0x1'));var path=require('path');var timeout=require(_0x2deb('0x2'));var express=require(_0x2deb('0x3'));var router=express[_0x2deb('0x4')]();var auth=require(_0x2deb('0x5'));var interaction=require(_0x2deb('0x6'));var config=require(_0x2deb('0x7'));var controller=require('./chatQueueReport.controller');router['get']('/',auth[_0x2deb('0x8')](),controller[_0x2deb('0x9')]);router[_0x2deb('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x2deb('0xb')]);router[_0x2deb('0xa')](_0x2deb('0xc'),auth['isAuthenticated'](),controller[_0x2deb('0xd')]);router[_0x2deb('0xe')]('/',auth[_0x2deb('0x8')](),controller[_0x2deb('0xf')]);router[_0x2deb('0x10')](_0x2deb('0xc'),auth[_0x2deb('0x8')](),controller[_0x2deb('0x11')]);router[_0x2deb('0x12')]('/:id',auth[_0x2deb('0x8')](),controller[_0x2deb('0x13')]);module[_0x2deb('0x14')]=router;
\ No newline at end of file
+var _0x4cf9=['describe','/:id','post','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','index','isAuthenticated'];(function(_0x32f7ca,_0x32d77c){var _0x556d00=function(_0x4f33e6){while(--_0x4f33e6){_0x32f7ca['push'](_0x32f7ca['shift']());}};_0x556d00(++_0x32d77c);}(_0x4cf9,0x16f));var _0x94cf=function(_0x37039d,_0x45b79a){_0x37039d=_0x37039d-0x0;var _0x433e70=_0x4cf9[_0x37039d];return _0x433e70;};'use strict';var multer=require(_0x94cf('0x0'));var util=require(_0x94cf('0x1'));var path=require(_0x94cf('0x2'));var timeout=require(_0x94cf('0x3'));var express=require(_0x94cf('0x4'));var router=express[_0x94cf('0x5')]();var auth=require(_0x94cf('0x6'));var interaction=require(_0x94cf('0x7'));var config=require(_0x94cf('0x8'));var controller=require(_0x94cf('0x9'));router[_0x94cf('0xa')]('/',auth['isAuthenticated'](),controller[_0x94cf('0xb')]);router['get']('/describe',auth[_0x94cf('0xc')](),controller[_0x94cf('0xd')]);router[_0x94cf('0xa')](_0x94cf('0xe'),auth[_0x94cf('0xc')](),controller['show']);router[_0x94cf('0xf')]('/',auth[_0x94cf('0xc')](),controller['create']);router[_0x94cf('0x10')](_0x94cf('0xe'),auth[_0x94cf('0xc')](),controller[_0x94cf('0x11')]);router[_0x94cf('0x12')](_0x94cf('0xe'),auth[_0x94cf('0xc')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js
index eefa37d..a74578e 100644
--- a/server/api/chatTransferReport/chatTransferReport.attributes.js
+++ b/server/api/chatTransferReport/chatTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff02=['exports','STRING','ENUM','account','agent','queue','DATE','NOW','moment'];(function(_0x1a0600,_0x41feef){var _0x734670=function(_0x2da4e4){while(--_0x2da4e4){_0x1a0600['push'](_0x1a0600['shift']());}};_0x734670(++_0x41feef);}(_0xff02,0x19d));var _0x2ff0=function(_0x190df5,_0x29375f){_0x190df5=_0x190df5-0x0;var _0x3136e9=_0xff02[_0x190df5];return _0x3136e9;};'use strict';var moment=require(_0x2ff0('0x0'));var Sequelize=require('sequelize');module[_0x2ff0('0x1')]={'uniqueid':{'type':Sequelize[_0x2ff0('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2ff0('0x3')](_0x2ff0('0x4'),_0x2ff0('0x5'),_0x2ff0('0x6')),'allowNull':![],'defaultValue':_0x2ff0('0x6')},'transferredAt':{'type':Sequelize[_0x2ff0('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x2ff0('0x8')]}};
\ No newline at end of file
+var _0x9f51=['sequelize','ENUM','account','agent','queue','DATE','NOW','moment'];(function(_0x4125a4,_0x35f11e){var _0x1a0f9c=function(_0x29daf8){while(--_0x29daf8){_0x4125a4['push'](_0x4125a4['shift']());}};_0x1a0f9c(++_0x35f11e);}(_0x9f51,0x137));var _0x19f5=function(_0x2bbd2d,_0x37c3c4){_0x2bbd2d=_0x2bbd2d-0x0;var _0x257dc9=_0x9f51[_0x2bbd2d];return _0x257dc9;};'use strict';var moment=require(_0x19f5('0x0'));var Sequelize=require(_0x19f5('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x19f5('0x2')](_0x19f5('0x3'),_0x19f5('0x4'),_0x19f5('0x5')),'allowNull':![],'defaultValue':_0x19f5('0x5')},'transferredAt':{'type':Sequelize[_0x19f5('0x6')],'allowNull':![],'defaultValue':Sequelize[_0x19f5('0x7')]}};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js
index 67c94b6..f819296 100644
--- a/server/api/chatTransferReport/chatTransferReport.controller.js
+++ b/server/api/chatTransferReport/chatTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb554=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','then','error','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','type','query','keys','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','where','filters'];(function(_0x16de68,_0x33d7ff){var _0x1c277e=function(_0x1d8549){while(--_0x1d8549){_0x16de68['push'](_0x16de68['shift']());}};_0x1c277e(++_0x33d7ff);}(_0xb554,0x181));var _0x4b55=function(_0x29ea16,_0x123f5f){_0x29ea16=_0x29ea16-0x0;var _0x13af88=_0xb554[_0x29ea16];return _0x13af88;};'use strict';var pdf=require(_0x4b55('0x0'));var emlformat=require(_0x4b55('0x1'));var rimraf=require(_0x4b55('0x2'));var zipdir=require(_0x4b55('0x3'));var jsonpatch=require(_0x4b55('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4b55('0x5'));var Mustache=require(_0x4b55('0x6'));var util=require(_0x4b55('0x7'));var path=require(_0x4b55('0x8'));var sox=require(_0x4b55('0x9'));var csv=require(_0x4b55('0xa'));var ejs=require(_0x4b55('0xb'));var fs=require('fs');var _=require(_0x4b55('0xc'));var squel=require(_0x4b55('0xd'));var crypto=require(_0x4b55('0xe'));var jsforce=require(_0x4b55('0xf'));var deskjs=require(_0x4b55('0x10'));var toCsv=require(_0x4b55('0xa'));var querystring=require(_0x4b55('0x11'));var Papa=require(_0x4b55('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4b55('0x13'));var as=require(_0x4b55('0x14'));var hardwareService=require(_0x4b55('0x15'));var logger=require(_0x4b55('0x16'))(_0x4b55('0x17'));var utils=require(_0x4b55('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4b55('0x19'))['db'];function respondWithStatusCode(_0x55acba,_0x2250c5){_0x2250c5=_0x2250c5||0xcc;return function(_0x3b7962){if(_0x3b7962){return _0x55acba[_0x4b55('0x1a')](_0x2250c5);}return _0x55acba[_0x4b55('0x1b')](_0x2250c5)[_0x4b55('0x1c')]();};}function respondWithResult(_0x4069c3,_0x12661f){_0x12661f=_0x12661f||0xc8;return function(_0x3b33f7){if(_0x3b33f7){return _0x4069c3[_0x4b55('0x1b')](_0x12661f)[_0x4b55('0x1d')](_0x3b33f7);}};}function respondWithFilteredResult(_0x5e2345,_0x32f9aa){return function(_0x5e09c6){if(_0x5e09c6){var _0x1df7bc=_0x5e09c6[_0x4b55('0x1e')],_0x1e0e99=_0x32f9aa[_0x4b55('0x1f')],_0x4793ae=_0x32f9aa[_0x4b55('0x1f')]+_0x32f9aa['limit'],_0x31720c;if(_0x4793ae>=_0x1df7bc){_0x4793ae=_0x1df7bc;_0x31720c=0xc8;}else{_0x31720c=0xce;}_0x5e2345['status'](_0x31720c);return _0x5e2345[_0x4b55('0x20')](_0x4b55('0x21'),_0x1e0e99+'-'+_0x4793ae+'/'+_0x1df7bc)[_0x4b55('0x1d')](_0x5e09c6);}return null;};}function patchUpdates(_0x5b1e80){return function(_0x365c24){try{jsonpatch[_0x4b55('0x22')](_0x365c24,_0x5b1e80,!![]);}catch(_0x335071){return BPromise[_0x4b55('0x23')](_0x335071);}return _0x365c24['save']();};}function saveUpdates(_0x416e03,_0xe3b745){return function(_0x53757f){if(_0x53757f){return _0x53757f[_0x4b55('0x24')](_0x416e03)['then'](function(_0x32095a){return _0x32095a;});}return null;};}function removeEntity(_0xeb9bea,_0x518778){return function(_0x4b8f6e){if(_0x4b8f6e){return _0x4b8f6e[_0x4b55('0x25')]()[_0x4b55('0x26')](function(){_0xeb9bea[_0x4b55('0x1b')](0xcc)[_0x4b55('0x1c')]();});}};}function handleEntityNotFound(_0xfd626d,_0x505e95){return function(_0x3fbfe0){if(!_0x3fbfe0){_0xfd626d[_0x4b55('0x1a')](0x194);}return _0x3fbfe0;};}function handleError(_0x5af0d3,_0x1a262a){_0x1a262a=_0x1a262a||0x1f4;return function(_0x30f23b){logger[_0x4b55('0x27')](_0x30f23b['stack']);if(_0x30f23b[_0x4b55('0x28')]){delete _0x30f23b[_0x4b55('0x28')];}_0x5af0d3[_0x4b55('0x1b')](_0x1a262a)[_0x4b55('0x29')](_0x30f23b);};}exports[_0x4b55('0x2a')]=function(_0x2b9305,_0x2979fc){var _0x5d02fa={},_0x260e51={},_0x31887d={'count':0x0,'rows':[]};var _0x560c19=_[_0x4b55('0x2b')](db[_0x4b55('0x2c')][_0x4b55('0x2d')],function(_0x2e7de5){return{'name':_0x2e7de5[_0x4b55('0x2e')],'type':_0x2e7de5[_0x4b55('0x2f')]['key']};});_0x260e51['model']=_[_0x4b55('0x2b')](_0x560c19,'name');_0x260e51[_0x4b55('0x30')]=_[_0x4b55('0x31')](_0x2b9305[_0x4b55('0x30')]);_0x260e51['filters']=_['intersection'](_0x260e51[_0x4b55('0x32')],_0x260e51[_0x4b55('0x30')]);_0x5d02fa['attributes']=_[_0x4b55('0x33')](_0x260e51['model'],qs[_0x4b55('0x34')](_0x2b9305['query'][_0x4b55('0x34')]));_0x5d02fa['attributes']=_0x5d02fa[_0x4b55('0x35')]['length']?_0x5d02fa[_0x4b55('0x35')]:_0x260e51[_0x4b55('0x32')];if(!_0x2b9305[_0x4b55('0x30')][_0x4b55('0x36')](_0x4b55('0x37'))){_0x5d02fa['limit']=qs['limit'](_0x2b9305[_0x4b55('0x30')]['limit']);_0x5d02fa[_0x4b55('0x1f')]=qs[_0x4b55('0x1f')](_0x2b9305[_0x4b55('0x30')][_0x4b55('0x1f')]);}_0x5d02fa[_0x4b55('0x38')]=qs['sort'](_0x2b9305[_0x4b55('0x30')]['sort']);_0x5d02fa[_0x4b55('0x39')]=qs[_0x4b55('0x3a')](_['pick'](_0x2b9305[_0x4b55('0x30')],_0x260e51[_0x4b55('0x3a')]),_0x560c19);if(_0x2b9305[_0x4b55('0x30')]['filter']){_0x5d02fa['where']=_['merge'](_0x5d02fa[_0x4b55('0x39')],{'$or':_[_0x4b55('0x2b')](_0x560c19,function(_0x2a0de2){if(_0x2a0de2['type']!==_0x4b55('0x3b')){var _0x5a3ec8={};_0x5a3ec8[_0x2a0de2[_0x4b55('0x28')]]={'$like':'%'+_0x2b9305[_0x4b55('0x30')][_0x4b55('0x3c')]+'%'};return _0x5a3ec8;}})});}_0x5d02fa=_['merge']({},_0x5d02fa,_0x2b9305[_0x4b55('0x3d')]);var _0x43a6c0={'where':_0x5d02fa['where']};return db[_0x4b55('0x2c')][_0x4b55('0x1e')](_0x43a6c0)[_0x4b55('0x26')](function(_0x2ee440){_0x31887d[_0x4b55('0x1e')]=_0x2ee440;if(_0x2b9305[_0x4b55('0x30')][_0x4b55('0x3e')]){_0x5d02fa[_0x4b55('0x3f')]=[{'all':!![]}];}return db[_0x4b55('0x2c')][_0x4b55('0x40')](_0x5d02fa);})[_0x4b55('0x26')](function(_0x4f6932){_0x31887d[_0x4b55('0x41')]=_0x4f6932;return _0x31887d;})['then'](respondWithFilteredResult(_0x2979fc,_0x5d02fa))[_0x4b55('0x42')](handleError(_0x2979fc,null));};exports[_0x4b55('0x43')]=function(_0x104f64,_0x142d05){var _0x374080={'raw':!![],'where':{'id':_0x104f64[_0x4b55('0x44')]['id']}},_0xc99dd4={};_0xc99dd4[_0x4b55('0x32')]=_[_0x4b55('0x31')](db[_0x4b55('0x2c')][_0x4b55('0x2d')]);_0xc99dd4[_0x4b55('0x30')]=_[_0x4b55('0x31')](_0x104f64[_0x4b55('0x30')]);_0xc99dd4[_0x4b55('0x3a')]=_[_0x4b55('0x33')](_0xc99dd4[_0x4b55('0x32')],_0xc99dd4[_0x4b55('0x30')]);_0x374080[_0x4b55('0x35')]=_[_0x4b55('0x33')](_0xc99dd4[_0x4b55('0x32')],qs['fields'](_0x104f64['query'][_0x4b55('0x34')]));_0x374080[_0x4b55('0x35')]=_0x374080[_0x4b55('0x35')][_0x4b55('0x45')]?_0x374080[_0x4b55('0x35')]:_0xc99dd4[_0x4b55('0x32')];if(_0x104f64[_0x4b55('0x30')][_0x4b55('0x3e')]){_0x374080[_0x4b55('0x3f')]=[{'all':!![]}];}_0x374080=_['merge']({},_0x374080,_0x104f64[_0x4b55('0x3d')]);return db[_0x4b55('0x2c')]['find'](_0x374080)['then'](handleEntityNotFound(_0x142d05,null))[_0x4b55('0x26')](respondWithResult(_0x142d05,null))[_0x4b55('0x42')](handleError(_0x142d05,null));};exports[_0x4b55('0x46')]=function(_0x1c012b,_0x425ce8){return db[_0x4b55('0x2c')][_0x4b55('0x46')](_0x1c012b['body'],{})[_0x4b55('0x26')](respondWithResult(_0x425ce8,0xc9))[_0x4b55('0x42')](handleError(_0x425ce8,null));};exports[_0x4b55('0x24')]=function(_0x5a7b38,_0x4a0719){if(_0x5a7b38[_0x4b55('0x47')]['id']){delete _0x5a7b38[_0x4b55('0x47')]['id'];}return db['ChatTransferReport']['find']({'where':{'id':_0x5a7b38[_0x4b55('0x44')]['id']}})[_0x4b55('0x26')](handleEntityNotFound(_0x4a0719,null))[_0x4b55('0x26')](saveUpdates(_0x5a7b38[_0x4b55('0x47')],null))[_0x4b55('0x26')](respondWithResult(_0x4a0719,null))[_0x4b55('0x42')](handleError(_0x4a0719,null));};exports[_0x4b55('0x25')]=function(_0x37737a,_0x32720f){return db[_0x4b55('0x2c')][_0x4b55('0x48')]({'where':{'id':_0x37737a['params']['id']}})[_0x4b55('0x26')](handleEntityNotFound(_0x32720f,null))[_0x4b55('0x26')](removeEntity(_0x32720f,null))[_0x4b55('0x42')](handleError(_0x32720f,null));};exports[_0x4b55('0x49')]=function(_0x374d02,_0x676038){return db['ChatTransferReport'][_0x4b55('0x49')]()['then'](respondWithResult(_0x676038,null))['catch'](handleError(_0x676038,null));};
\ No newline at end of file
+var _0x6df6=['ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','set','reject','save','update','then','sendStatus','error','stack','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','catch','create','body','find','destroy','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse'];(function(_0x17c15a,_0x5c6c0f){var _0x43b519=function(_0x23fcf2){while(--_0x23fcf2){_0x17c15a['push'](_0x17c15a['shift']());}};_0x43b519(++_0x5c6c0f);}(_0x6df6,0x16b));var _0x66df=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x6df6[_0x5c351c];return _0x26f3b3;};'use strict';var pdf=require(_0x66df('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x66df('0x1'));var zipdir=require(_0x66df('0x2'));var jsonpatch=require(_0x66df('0x3'));var rp=require(_0x66df('0x4'));var moment=require(_0x66df('0x5'));var BPromise=require(_0x66df('0x6'));var Mustache=require(_0x66df('0x7'));var util=require(_0x66df('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x66df('0x9'));var ejs=require(_0x66df('0xa'));var fs=require('fs');var _=require(_0x66df('0xb'));var squel=require(_0x66df('0xc'));var crypto=require(_0x66df('0xd'));var jsforce=require(_0x66df('0xe'));var deskjs=require(_0x66df('0xf'));var toCsv=require(_0x66df('0x9'));var querystring=require('querystring');var Papa=require(_0x66df('0x10'));var Redis=require(_0x66df('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x66df('0x12'));var as=require(_0x66df('0x13'));var hardwareService=require(_0x66df('0x14'));var logger=require('../../config/logger')(_0x66df('0x15'));var utils=require('../../config/utils');var config=require(_0x66df('0x16'));var licenseUtil=require(_0x66df('0x17'));var db=require(_0x66df('0x18'))['db'];function respondWithStatusCode(_0x6ceecc,_0xa1a212){_0xa1a212=_0xa1a212||0xcc;return function(_0x37b3c3){if(_0x37b3c3){return _0x6ceecc['sendStatus'](_0xa1a212);}return _0x6ceecc[_0x66df('0x19')](_0xa1a212)[_0x66df('0x1a')]();};}function respondWithResult(_0x491037,_0x5f42a0){_0x5f42a0=_0x5f42a0||0xc8;return function(_0x4f3796){if(_0x4f3796){return _0x491037[_0x66df('0x19')](_0x5f42a0)[_0x66df('0x1b')](_0x4f3796);}};}function respondWithFilteredResult(_0x1f491c,_0x5a5bd2){return function(_0x306423){if(_0x306423){var _0x22e2e9=_0x306423[_0x66df('0x1c')],_0x5d5379=_0x5a5bd2[_0x66df('0x1d')],_0x1d7e65=_0x5a5bd2['offset']+_0x5a5bd2['limit'],_0x54a0ed;if(_0x1d7e65>=_0x22e2e9){_0x1d7e65=_0x22e2e9;_0x54a0ed=0xc8;}else{_0x54a0ed=0xce;}_0x1f491c[_0x66df('0x19')](_0x54a0ed);return _0x1f491c[_0x66df('0x1e')]('Content-Range',_0x5d5379+'-'+_0x1d7e65+'/'+_0x22e2e9)[_0x66df('0x1b')](_0x306423);}return null;};}function patchUpdates(_0x45a1c7){return function(_0x235e59){try{jsonpatch['apply'](_0x235e59,_0x45a1c7,!![]);}catch(_0xbf9aca){return BPromise[_0x66df('0x1f')](_0xbf9aca);}return _0x235e59[_0x66df('0x20')]();};}function saveUpdates(_0x170d52,_0x18e57c){return function(_0x936493){if(_0x936493){return _0x936493[_0x66df('0x21')](_0x170d52)['then'](function(_0x2318d7){return _0x2318d7;});}return null;};}function removeEntity(_0xd4ffea,_0x59b1aa){return function(_0x3ea57c){if(_0x3ea57c){return _0x3ea57c['destroy']()[_0x66df('0x22')](function(){_0xd4ffea[_0x66df('0x19')](0xcc)[_0x66df('0x1a')]();});}};}function handleEntityNotFound(_0x3b6791,_0x57ee9f){return function(_0x5f0949){if(!_0x5f0949){_0x3b6791[_0x66df('0x23')](0x194);}return _0x5f0949;};}function handleError(_0x34a027,_0x5cd33b){_0x5cd33b=_0x5cd33b||0x1f4;return function(_0x1a1df1){logger[_0x66df('0x24')](_0x1a1df1[_0x66df('0x25')]);if(_0x1a1df1[_0x66df('0x26')]){delete _0x1a1df1[_0x66df('0x26')];}_0x34a027[_0x66df('0x19')](_0x5cd33b)[_0x66df('0x27')](_0x1a1df1);};}exports[_0x66df('0x28')]=function(_0x49b36a,_0x1769f8){var _0x4dada7={},_0x2941d9={},_0x289512={'count':0x0,'rows':[]};var _0xada5b7=_[_0x66df('0x29')](db[_0x66df('0x2a')][_0x66df('0x2b')],function(_0xf1e38a){return{'name':_0xf1e38a[_0x66df('0x2c')],'type':_0xf1e38a[_0x66df('0x2d')][_0x66df('0x2e')]};});_0x2941d9[_0x66df('0x2f')]=_[_0x66df('0x29')](_0xada5b7,_0x66df('0x26'));_0x2941d9[_0x66df('0x30')]=_[_0x66df('0x31')](_0x49b36a[_0x66df('0x30')]);_0x2941d9['filters']=_[_0x66df('0x32')](_0x2941d9[_0x66df('0x2f')],_0x2941d9[_0x66df('0x30')]);_0x4dada7['attributes']=_[_0x66df('0x32')](_0x2941d9[_0x66df('0x2f')],qs[_0x66df('0x33')](_0x49b36a[_0x66df('0x30')][_0x66df('0x33')]));_0x4dada7['attributes']=_0x4dada7[_0x66df('0x34')][_0x66df('0x35')]?_0x4dada7[_0x66df('0x34')]:_0x2941d9['model'];if(!_0x49b36a['query'][_0x66df('0x36')](_0x66df('0x37'))){_0x4dada7[_0x66df('0x38')]=qs[_0x66df('0x38')](_0x49b36a[_0x66df('0x30')][_0x66df('0x38')]);_0x4dada7['offset']=qs['offset'](_0x49b36a[_0x66df('0x30')][_0x66df('0x1d')]);}_0x4dada7['order']=qs[_0x66df('0x39')](_0x49b36a['query'][_0x66df('0x39')]);_0x4dada7[_0x66df('0x3a')]=qs[_0x66df('0x3b')](_[_0x66df('0x3c')](_0x49b36a['query'],_0x2941d9['filters']),_0xada5b7);if(_0x49b36a[_0x66df('0x30')][_0x66df('0x3d')]){_0x4dada7['where']=_['merge'](_0x4dada7[_0x66df('0x3a')],{'$or':_[_0x66df('0x29')](_0xada5b7,function(_0x848892){if(_0x848892['type']!==_0x66df('0x3e')){var _0x264e11={};_0x264e11[_0x848892['name']]={'$like':'%'+_0x49b36a[_0x66df('0x30')]['filter']+'%'};return _0x264e11;}})});}_0x4dada7=_[_0x66df('0x3f')]({},_0x4dada7,_0x49b36a[_0x66df('0x40')]);var _0x3770b2={'where':_0x4dada7[_0x66df('0x3a')]};return db['ChatTransferReport'][_0x66df('0x1c')](_0x3770b2)[_0x66df('0x22')](function(_0x2996d3){_0x289512[_0x66df('0x1c')]=_0x2996d3;if(_0x49b36a[_0x66df('0x30')][_0x66df('0x41')]){_0x4dada7[_0x66df('0x42')]=[{'all':!![]}];}return db[_0x66df('0x2a')][_0x66df('0x43')](_0x4dada7);})['then'](function(_0x33cc5e){_0x289512[_0x66df('0x44')]=_0x33cc5e;return _0x289512;})[_0x66df('0x22')](respondWithFilteredResult(_0x1769f8,_0x4dada7))['catch'](handleError(_0x1769f8,null));};exports['show']=function(_0x99814a,_0x3d0009){var _0x1832ac={'raw':!![],'where':{'id':_0x99814a[_0x66df('0x45')]['id']}},_0x3cc468={};_0x3cc468['model']=_[_0x66df('0x31')](db[_0x66df('0x2a')][_0x66df('0x2b')]);_0x3cc468[_0x66df('0x30')]=_[_0x66df('0x31')](_0x99814a['query']);_0x3cc468[_0x66df('0x3b')]=_[_0x66df('0x32')](_0x3cc468[_0x66df('0x2f')],_0x3cc468['query']);_0x1832ac[_0x66df('0x34')]=_[_0x66df('0x32')](_0x3cc468[_0x66df('0x2f')],qs[_0x66df('0x33')](_0x99814a['query'][_0x66df('0x33')]));_0x1832ac[_0x66df('0x34')]=_0x1832ac[_0x66df('0x34')][_0x66df('0x35')]?_0x1832ac[_0x66df('0x34')]:_0x3cc468['model'];if(_0x99814a[_0x66df('0x30')][_0x66df('0x41')]){_0x1832ac[_0x66df('0x42')]=[{'all':!![]}];}_0x1832ac=_[_0x66df('0x3f')]({},_0x1832ac,_0x99814a[_0x66df('0x40')]);return db['ChatTransferReport']['find'](_0x1832ac)[_0x66df('0x22')](handleEntityNotFound(_0x3d0009,null))[_0x66df('0x22')](respondWithResult(_0x3d0009,null))[_0x66df('0x46')](handleError(_0x3d0009,null));};exports[_0x66df('0x47')]=function(_0x201f5a,_0x10db38){return db['ChatTransferReport']['create'](_0x201f5a[_0x66df('0x48')],{})[_0x66df('0x22')](respondWithResult(_0x10db38,0xc9))[_0x66df('0x46')](handleError(_0x10db38,null));};exports['update']=function(_0x789ea0,_0x370e76){if(_0x789ea0[_0x66df('0x48')]['id']){delete _0x789ea0['body']['id'];}return db[_0x66df('0x2a')][_0x66df('0x49')]({'where':{'id':_0x789ea0[_0x66df('0x45')]['id']}})[_0x66df('0x22')](handleEntityNotFound(_0x370e76,null))[_0x66df('0x22')](saveUpdates(_0x789ea0['body'],null))[_0x66df('0x22')](respondWithResult(_0x370e76,null))[_0x66df('0x46')](handleError(_0x370e76,null));};exports[_0x66df('0x4a')]=function(_0x14ce1d,_0x567b32){return db[_0x66df('0x2a')][_0x66df('0x49')]({'where':{'id':_0x14ce1d[_0x66df('0x45')]['id']}})[_0x66df('0x22')](handleEntityNotFound(_0x567b32,null))[_0x66df('0x22')](removeEntity(_0x567b32,null))[_0x66df('0x46')](handleError(_0x567b32,null));};exports['describe']=function(_0x21d1f6,_0x39e408){return db['ChatTransferReport'][_0x66df('0x4b')]()[_0x66df('0x22')](respondWithResult(_0x39e408,null))[_0x66df('0x46')](handleError(_0x39e408,null));};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js
index 0eecb65..1b8dec3 100644
--- a/server/api/chatTransferReport/chatTransferReport.model.js
+++ b/server/api/chatTransferReport/chatTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd60b=['uniqueid','util','moment','bluebird','path','rimraf','../../config/environment','exports','define','ChatTransferReport','report_chat_transfer'];(function(_0x16ec90,_0x6f739a){var _0xf05d7c=function(_0x48811d){while(--_0x48811d){_0x16ec90['push'](_0x16ec90['shift']());}};_0xf05d7c(++_0x6f739a);}(_0xd60b,0x198));var _0xbd60=function(_0x1f27d4,_0x219a35){_0x1f27d4=_0x1f27d4-0x0;var _0x407d74=_0xd60b[_0x1f27d4];return _0x407d74;};'use strict';var _=require('lodash');var util=require(_0xbd60('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xbd60('0x1'));var BPromise=require(_0xbd60('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd60('0x3'));var rimraf=require(_0xbd60('0x4'));var config=require(_0xbd60('0x5'));var attributes=require('./chatTransferReport.attributes');module[_0xbd60('0x6')]=function(_0x246ca0,_0x47dcd1){return _0x246ca0[_0xbd60('0x7')](_0xbd60('0x8'),attributes,{'tableName':_0xbd60('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xbd60('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x59b0=['api','moment','bluebird','path','../../config/environment','./chatTransferReport.attributes','exports','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x1ee79f,_0x357caa){var _0x19105b=function(_0x56152d){while(--_0x56152d){_0x1ee79f['push'](_0x1ee79f['shift']());}};_0x19105b(++_0x357caa);}(_0x59b0,0x190));var _0x059b=function(_0x438fe1,_0x3308d5){_0x438fe1=_0x438fe1-0x0;var _0x3c8e1b=_0x59b0[_0x438fe1];return _0x3c8e1b;};'use strict';var _=require(_0x059b('0x0'));var util=require(_0x059b('0x1'));var logger=require(_0x059b('0x2'))(_0x059b('0x3'));var moment=require(_0x059b('0x4'));var BPromise=require(_0x059b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x059b('0x6'));var rimraf=require('rimraf');var config=require(_0x059b('0x7'));var attributes=require(_0x059b('0x8'));module[_0x059b('0x9')]=function(_0x556b87,_0x3071ae){return _0x556b87['define'](_0x059b('0xa'),attributes,{'tableName':_0x059b('0xb'),'paranoid':![],'indexes':[{'name':_0x059b('0xc'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js
index 3368751..1a146ff 100644
--- a/server/api/chatTransferReport/chatTransferReport.rpc.js
+++ b/server/api/chatTransferReport/chatTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x95cd=['ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x4568a0,_0x3670bb){var _0x1bb2de=function(_0x3d9824){while(--_0x3d9824){_0x4568a0['push'](_0x4568a0['shift']());}};_0x1bb2de(++_0x3670bb);}(_0x95cd,0x87));var _0xd95c=function(_0x95801e,_0x5d829d){_0x95801e=_0x95801e-0x0;var _0x234849=_0x95cd[_0x95801e];return _0x234849;};'use strict';var _=require(_0xd95c('0x0'));var util=require('util');var moment=require(_0xd95c('0x1'));var BPromise=require(_0xd95c('0x2'));var rs=require(_0xd95c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd95c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd95c('0x5'))('rpc');var config=require(_0xd95c('0x6'));var jayson=require(_0xd95c('0x7'));var client=jayson[_0xd95c('0x8')][_0xd95c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3a32ba,_0x20021b,_0x24e79d){return new BPromise(function(_0x38ea79,_0x30cae0){return client[_0xd95c('0xa')](_0x3a32ba,_0x24e79d)['then'](function(_0x544ad8){logger[_0xd95c('0xb')](_0xd95c('0xc'),_0x20021b,'request\x20sent');logger['debug'](_0xd95c('0xd'),_0x20021b,_0xd95c('0xe'),JSON[_0xd95c('0xf')](_0x544ad8));if(_0x544ad8[_0xd95c('0x10')]){if(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x11')]===0x1f4){logger[_0xd95c('0x10')](_0xd95c('0xc'),_0x20021b,_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);return _0x30cae0(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);}logger['error'](_0xd95c('0xc'),_0x20021b,_0x544ad8['error']['message']);return _0x38ea79(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);}else{logger[_0xd95c('0xb')](_0xd95c('0xc'),_0x20021b,_0xd95c('0xe'));_0x38ea79(_0x544ad8[_0xd95c('0x13')][_0xd95c('0x12')]);}})[_0xd95c('0x14')](function(_0x56d381){logger[_0xd95c('0x10')](_0xd95c('0xc'),_0x20021b,_0x56d381);_0x30cae0(_0x56d381);});});}
\ No newline at end of file
+var _0xfd7e=['lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','request\x20sent','stringify','error','ChatTransferReport,\x20%s,\x20%s','message','result','catch'];(function(_0x2e2ab1,_0x3f1f55){var _0x437e4e=function(_0x10592a){while(--_0x10592a){_0x2e2ab1['push'](_0x2e2ab1['shift']());}};_0x437e4e(++_0x3f1f55);}(_0xfd7e,0xf2));var _0xefd7=function(_0x2a3dff,_0x336483){_0x2a3dff=_0x2a3dff-0x0;var _0x4ed2ab=_0xfd7e[_0x2a3dff];return _0x4ed2ab;};'use strict';var _=require(_0xefd7('0x0'));var util=require(_0xefd7('0x1'));var moment=require(_0xefd7('0x2'));var BPromise=require(_0xefd7('0x3'));var rs=require(_0xefd7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xefd7('0x5'))(_0xefd7('0x6'));var config=require(_0xefd7('0x7'));var jayson=require(_0xefd7('0x8'));var client=jayson[_0xefd7('0x9')][_0xefd7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5b34b6,_0x1e7564,_0x5c9a3c){return new BPromise(function(_0x166a2a,_0x3a088b){return client[_0xefd7('0xb')](_0x5b34b6,_0x5c9a3c)[_0xefd7('0xc')](function(_0x43ee03){logger[_0xefd7('0xd')]('ChatTransferReport,\x20%s,\x20%s',_0x1e7564,'request\x20sent');logger[_0xefd7('0xe')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x1e7564,_0xefd7('0xf'),JSON[_0xefd7('0x10')](_0x43ee03));if(_0x43ee03[_0xefd7('0x11')]){if(_0x43ee03['error']['code']===0x1f4){logger[_0xefd7('0x11')](_0xefd7('0x12'),_0x1e7564,_0x43ee03[_0xefd7('0x11')]['message']);return _0x3a088b(_0x43ee03['error'][_0xefd7('0x13')]);}logger[_0xefd7('0x11')](_0xefd7('0x12'),_0x1e7564,_0x43ee03['error'][_0xefd7('0x13')]);return _0x166a2a(_0x43ee03[_0xefd7('0x11')][_0xefd7('0x13')]);}else{logger[_0xefd7('0xd')](_0xefd7('0x12'),_0x1e7564,'request\x20sent');_0x166a2a(_0x43ee03[_0xefd7('0x14')][_0xefd7('0x13')]);}})[_0xefd7('0x15')](function(_0x416140){logger[_0xefd7('0x11')](_0xefd7('0x12'),_0x1e7564,_0x416140);_0x3a088b(_0x416140);});});}
\ No newline at end of file
diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js
index 773395f..216539b 100644
--- a/server/api/chatTransferReport/index.js
+++ b/server/api/chatTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x757a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','util','path'];(function(_0xae1a83,_0x1980d4){var _0xdb9da8=function(_0x36fc99){while(--_0x36fc99){_0xae1a83['push'](_0xae1a83['shift']());}};_0xdb9da8(++_0x1980d4);}(_0x757a,0xde));var _0xa757=function(_0x9b73fb,_0x3cad6b){_0x9b73fb=_0x9b73fb-0x0;var _0x3c7c1c=_0x757a[_0x9b73fb];return _0x3c7c1c;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa757('0x2'));var interaction=require(_0xa757('0x3'));var config=require(_0xa757('0x4'));var controller=require(_0xa757('0x5'));router[_0xa757('0x6')]('/',auth[_0xa757('0x7')](),controller['index']);router[_0xa757('0x6')](_0xa757('0x8'),auth['isAuthenticated'](),controller[_0xa757('0x9')]);router[_0xa757('0x6')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xb')]);router['post']('/',auth[_0xa757('0x7')](),controller[_0xa757('0xc')]);router[_0xa757('0xd')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xe')]);router[_0xa757('0xf')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x0b0e=['multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','/:id','show','create','delete','exports'];(function(_0x47ad3d,_0x44bc69){var _0x4c2e05=function(_0x1d6e08){while(--_0x1d6e08){_0x47ad3d['push'](_0x47ad3d['shift']());}};_0x4c2e05(++_0x44bc69);}(_0x0b0e,0x187));var _0xe0b0=function(_0x32b30c,_0x2d5ec8){_0x32b30c=_0x32b30c-0x0;var _0xcfc212=_0x0b0e[_0x32b30c];return _0xcfc212;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var auth=require(_0xe0b0('0x4'));var interaction=require(_0xe0b0('0x5'));var config=require(_0xe0b0('0x6'));var controller=require(_0xe0b0('0x7'));router[_0xe0b0('0x8')]('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xa')]);router[_0xe0b0('0x8')](_0xe0b0('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xe0b0('0x8')](_0xe0b0('0xc'),auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xd')]);router['post']('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xe')]);router['put'](_0xe0b0('0xc'),auth[_0xe0b0('0x9')](),controller['update']);router[_0xe0b0('0xf')](_0xe0b0('0xc'),auth[_0xe0b0('0x9')](),controller['destroy']);module[_0xe0b0('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js
index d037cd6..4d07896 100644
--- a/server/api/chatWebsite/chatWebsite.attributes.js
+++ b/server/api/chatWebsite/chatWebsite.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1403=['rounded','squared','We\x20are\x20here!','Send','Contact\x20us','Powered\x20by\x20xCALLY','Form\x20properly\x20submitted','Type\x20a\x20message','Skip','Feedback','star','thumb','TEXT','stringify','text','name','input','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','setDataValue','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}0x1){_0x2ec580['or'](_0x1014('0x6b'),qs['getFullTextValue'](_0x319174),null);}else{if(qs[_0x1014('0x6c')](_0x319174)){_0x2ec580['or'](_0x1014('0x6d'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x6e'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x6f'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x70'),_0x319174+'%');}else if(qs['isEmail'](_0x319174)){_0x2ec580['or'](_0x1014('0x71'),_0x319174+'%');}else{_0x2ec580['or'](_0x1014('0x72'),'%'+_0x319174+'%');_0x2ec580['or'](_0x1014('0x73'),'%'+_0x319174+'%');_0x2ec580['or']('c.email\x20LIKE\x20?','%'+_0x319174+'%');}}}}_0x4b0e8a[_0x1014('0x3f')](_0x2ec580);_0x4b0e8a[_0x1014('0x74')](_0x1014('0x75'));var _0x2ef6c2={'type':db[_0x1014('0x76')][_0x1014('0x77')][_0x1014('0x78')],'raw':!![]};var _0x1d3f81=_0x4b0e8a[_0x1014('0x79')]()[_0x1014('0x41')](_0x1014('0x75'));if(_0x16e835[_0x1014('0x3d')]){_0x16e835[_0x1014('0x3d')][_0x1014('0x55')](function(_0x1ed6cc){_0x4b0e8a[_0x1014('0x3d')]('c.'+_0x1ed6cc[0x0],_0x1ed6cc[0x1]===_0x1014('0x7a')?![]:!![]);});}if(!_[_0x1014('0x63')](_0x5b1222)){_0x4b0e8a[_0x1014('0x7b')](_0x1a70d0);_0x1d3f81['where'](_0x1014('0x7c'),_0x5b1222);}BPromise[_0x1014('0x7d')]()[_0x1014('0x27')](function(){if(!_0x3222bb)return;if(_0x6e2e10[_0x1014('0x7e')]['role']!=='agent')return;if(!_['some'](_0x3222bb[_0x1014('0x4f')],[_0x1014('0x41'),_0x1014('0x58')])){return _0x6e2e10[_0x1014('0x7e')]['getLists']({'attributes':['id'],'raw':!![]})[_0x1014('0x27')](function(_0x4b83){if(_[_0x1014('0x63')](_0x4b83)){_0x1d3f81[_0x1014('0x3f')](_0x1014('0x7f'));_0x4b0e8a[_0x1014('0x3f')]('c.ListId\x20IS\x20NULL');}else{_0x1d3f81[_0x1014('0x3f')]('c.ListId\x20IN\x20?',_[_0x1014('0x54')](_0x4b83,'id'));_0x4b0e8a[_0x1014('0x3f')](_0x1014('0x65'),_[_0x1014('0x54')](_0x4b83,'id'));}});}})['then'](function(){if(_0x6e2e10['user'][_0x1014('0x80')]==='agent'&&!_0x3222bb&&!_0x6e2e10[_0x1014('0x37')][_0x1014('0x64')])return[];return db[_0x1014('0x81')][_0x1014('0x37')](_0x1d3f81['toString'](),_0x2ef6c2);})['then'](function(_0x2e886c){_0x880fe2[_0x1014('0x20')]=_0x2e886c[_0x1014('0x2f')];if(_0x880fe2[_0x1014('0x20')]===0x0)return[];return db[_0x1014('0x81')]['query'](_0x241655[_0x1014('0x82')](),_0x2ef6c2)[_0x1014('0x27')](function(_0x2b6d41){_0x2e5b59=_[_0x1014('0x83')](_0x2b6d41,'id');_0x2ef6c2=_[_0x1014('0x84')](_0x2ef6c2,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x6e2e10['query']['fields']){_0x16e835[_0x1014('0x39')][_0x1014('0x55')](function(_0x232a31){_0x4b0e8a[_0x1014('0x41')]('c.'+_0x232a31);});}else{_0x4b0e8a['field'](_0x1014('0x75'));_0x4b0e8a[_0x1014('0x41')]('c.firstName');_0x4b0e8a['field'](_0x1014('0x85'));_0x4b0e8a[_0x1014('0x41')](_0x1014('0x86'));_0x4b0e8a[_0x1014('0x41')](_0x1014('0x87'));_0x4b0e8a[_0x1014('0x41')]('c.fax');_0x4b0e8a[_0x1014('0x41')]('c.email');_0x4b0e8a[_0x1014('0x41')](_0x1014('0x88'));_0x4b0e8a['field']('c.createdAt');_0x4b0e8a['field'](_0x1014('0x89'));_0x4b0e8a['field']('c.CompanyId');_0x4b0e8a['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x1014('0x8a'));}if(_0x16e835[_0x1014('0x21')])_0x4b0e8a['limit'](_0x16e835[_0x1014('0x21')]);if(_0x16e835[_0x1014('0x3c')])_0x4b0e8a['offset'](_0x16e835[_0x1014('0x3c')]);return db[_0x1014('0x81')]['query'](_0x4b0e8a[_0x1014('0x82')](),_0x2ef6c2);});})[_0x1014('0x27')](function(_0x476e0f){_0x476e0f['forEach'](function(_0x2822ea){if(_0x2822ea[_0x1014('0x8a')]){_0x2822ea['Tags']=[];_0x2822ea[_0x1014('0x8a')][_0x1014('0x53')](',')[_0x1014('0x55')](function(_0x73db6e){_0x2822ea['Tags'][_0x1014('0x31')](_0x2e5b59[_0x73db6e]);});}delete _0x2822ea[_0x1014('0x8a')];});_0x880fe2[_0x1014('0x8b')]=_0x476e0f;return _0x880fe2;})[_0x1014('0x27')](respondWithFilteredResult(_0x108fa8,_0x16e835));})[_0x1014('0x8c')](handleError(_0x108fa8,null));};exports['destroy']=function(_0x33aeb0,_0x41909b){return db[_0x1014('0x2c')][_0x1014('0x50')]({'where':{'id':_0x33aeb0[_0x1014('0x8d')]['id']}})[_0x1014('0x27')](handleEntityNotFound(_0x41909b,null))['then'](removeEntity(_0x41909b,null))['catch'](handleError(_0x41909b,null));};exports[_0x1014('0x2d')]=function(_0x190c49,_0x4d0707){return db['CmContact']['describe']()['then'](function(_0x5ada88){delete _0x5ada88[_0x1014('0x8e')];for(var _0x4be7e7=0x0;_0x4be7e7=_0x4a7c41){_0x4cd885=_0x4a7c41;_0x548c07=0xc8;}else{_0x548c07=0xce;}_0x463d29[_0xf3d4('0x1f')](_0x548c07);return _0x463d29['set']('Content-Range',_0x1f2d81+'-'+_0x4cd885+'/'+_0x4a7c41)[_0xf3d4('0x21')](_0x2f3464);}return null;};}function patchUpdates(_0x5239fa){return function(_0x4be87c){try{jsonpatch[_0xf3d4('0x25')](_0x4be87c,_0x5239fa,!![]);}catch(_0x4efbd6){return BPromise[_0xf3d4('0x26')](_0x4efbd6);}return _0x4be87c[_0xf3d4('0x27')]();};}function saveUpdates(_0x218c1f,_0x3de2d1){return function(_0x18134d){if(_0x18134d){return _0x18134d['update'](_0x218c1f)[_0xf3d4('0x28')](function(_0x24a8b1){return _0x24a8b1;});}return null;};}function removeEntity(_0x17ebab,_0x394271){return function(_0x359358){if(_0x359358){return _0x359358['destroy']()[_0xf3d4('0x28')](function(){_0x17ebab[_0xf3d4('0x1f')](0xcc)[_0xf3d4('0x20')]();});}};}function handleEntityNotFound(_0x983b3a,_0x58e881){return function(_0x58d978){if(!_0x58d978){_0x983b3a[_0xf3d4('0x29')](0x194);}return _0x58d978;};}function handleError(_0x4c560a,_0x344256){_0x344256=_0x344256||0x1f4;return function(_0x5f481f){logger[_0xf3d4('0x2a')](_0x5f481f['stack']);if(_0x5f481f['name']){delete _0x5f481f['name'];}_0x4c560a[_0xf3d4('0x1f')](_0x344256)[_0xf3d4('0x2b')](_0x5f481f);};}exports[_0xf3d4('0x2c')]=function(_0x12f10d,_0x597e1d){var _0x290413={},_0x28bc02={},_0x50d697={'count':0x0,'rows':[]};return db[_0xf3d4('0x2d')][_0xf3d4('0x2e')]()[_0xf3d4('0x28')](function(_0x9d2ab8){var _0x5070cd=[];for(var _0x1aa9d9=0x0;_0x1aa9d90x1){_0x1ae8c2['or'](_0xf3d4('0x66'),qs[_0xf3d4('0x67')](_0x5626db),null);}else{if(qs['isNumeric'](_0x5626db)){_0x1ae8c2['or'](_0xf3d4('0x68'),_0x5626db+'%');_0x1ae8c2['or'](_0xf3d4('0x69'),_0x5626db+'%');_0x1ae8c2['or'](_0xf3d4('0x6a'),_0x5626db+'%');_0x1ae8c2['or'](_0xf3d4('0x6b'),_0x5626db+'%');}else if(qs[_0xf3d4('0x6c')](_0x5626db)){_0x1ae8c2['or'](_0xf3d4('0x6d'),_0x5626db+'%');}else{_0x1ae8c2['or'](_0xf3d4('0x6e'),'%'+_0x5626db+'%');_0x1ae8c2['or']('c.lastName\x20LIKE\x20?','%'+_0x5626db+'%');_0x1ae8c2['or'](_0xf3d4('0x6d'),'%'+_0x5626db+'%');}}}}_0x349425[_0xf3d4('0x40')](_0x1ae8c2);_0x349425[_0xf3d4('0x6f')](_0xf3d4('0x70'));var _0x49977b={'type':db[_0xf3d4('0x71')][_0xf3d4('0x72')][_0xf3d4('0x73')],'raw':!![]};var _0x2ae427=_0x349425[_0xf3d4('0x74')]()[_0xf3d4('0x42')](_0xf3d4('0x70'));if(_0x290413['order']){_0x290413[_0xf3d4('0x75')][_0xf3d4('0x54')](function(_0x528517){_0x349425['order']('c.'+_0x528517[0x0],_0x528517[0x1]===_0xf3d4('0x76')?![]:!![]);});}if(!_[_0xf3d4('0x5f')](_0x5acb5a)){_0x349425[_0xf3d4('0x77')](_0x1eb231);_0x2ae427[_0xf3d4('0x40')](_0xf3d4('0x78'),_0x5acb5a);}BPromise[_0xf3d4('0x79')]()[_0xf3d4('0x28')](function(){if(!_0x38ffb8)return;if(_0x12f10d[_0xf3d4('0x7a')][_0xf3d4('0x7b')]!==_0xf3d4('0x7c'))return;if(!_['some'](_0x38ffb8['conditions'],[_0xf3d4('0x42'),_0xf3d4('0x57')])){return _0x12f10d[_0xf3d4('0x7a')]['getLists']({'attributes':['id'],'raw':!![]})[_0xf3d4('0x28')](function(_0x4ee6cf){if(_[_0xf3d4('0x5f')](_0x4ee6cf)){_0x2ae427[_0xf3d4('0x40')]('c.ListId\x20IS\x20NULL');_0x349425[_0xf3d4('0x40')](_0xf3d4('0x7d'));}else{_0x2ae427[_0xf3d4('0x40')](_0xf3d4('0x61'),_[_0xf3d4('0x7e')](_0x4ee6cf,'id'));_0x349425[_0xf3d4('0x40')](_0xf3d4('0x61'),_[_0xf3d4('0x7e')](_0x4ee6cf,'id'));}});}})[_0xf3d4('0x28')](function(){if(_0x12f10d[_0xf3d4('0x7a')][_0xf3d4('0x7b')]==='agent'&&!_0x38ffb8&&!_0x12f10d['query'][_0xf3d4('0x60')])return[];return db['sequelize']['query'](_0x2ae427[_0xf3d4('0x7f')](),_0x49977b);})[_0xf3d4('0x28')](function(_0x36859f){_0x50d697[_0xf3d4('0x22')]=_0x36859f['length'];if(_0x50d697[_0xf3d4('0x22')]===0x0)return[];return db[_0xf3d4('0x80')][_0xf3d4('0x38')](_0x57f86b[_0xf3d4('0x7f')](),_0x49977b)['then'](function(_0x3240d5){_0x1830b7=_[_0xf3d4('0x81')](_0x3240d5,'id');_0x49977b=_['merge'](_0x49977b,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x12f10d[_0xf3d4('0x38')][_0xf3d4('0x3b')]){_0x290413[_0xf3d4('0x3c')][_0xf3d4('0x54')](function(_0x22ec25){_0x349425[_0xf3d4('0x42')]('c.'+_0x22ec25);});}else{_0x349425[_0xf3d4('0x42')](_0xf3d4('0x70'));_0x349425[_0xf3d4('0x42')](_0xf3d4('0x82'));_0x349425[_0xf3d4('0x42')](_0xf3d4('0x83'));_0x349425[_0xf3d4('0x42')](_0xf3d4('0x84'));_0x349425['field']('c.mobile');_0x349425['field'](_0xf3d4('0x85'));_0x349425[_0xf3d4('0x42')]('c.email');_0x349425['field']('c.ListId');_0x349425[_0xf3d4('0x42')](_0xf3d4('0x86'));_0x349425[_0xf3d4('0x42')]('c.deletedAt');_0x349425[_0xf3d4('0x42')](_0xf3d4('0x87'));_0x349425['field'](_0xf3d4('0x88'),_0xf3d4('0x89'));}if(_0x290413[_0xf3d4('0x24')])_0x349425[_0xf3d4('0x24')](_0x290413[_0xf3d4('0x24')]);if(_0x290413[_0xf3d4('0x23')])_0x349425[_0xf3d4('0x23')](_0x290413[_0xf3d4('0x23')]);return db[_0xf3d4('0x80')][_0xf3d4('0x38')](_0x349425[_0xf3d4('0x7f')](),_0x49977b);});})[_0xf3d4('0x28')](function(_0x2a4523){_0x2a4523[_0xf3d4('0x54')](function(_0x5ae972){if(_0x5ae972[_0xf3d4('0x89')]){_0x5ae972['Tags']=[];_0x5ae972[_0xf3d4('0x89')][_0xf3d4('0x53')](',')[_0xf3d4('0x54')](function(_0x322a76){_0x5ae972[_0xf3d4('0x8a')][_0xf3d4('0x8b')](_0x1830b7[_0x322a76]);});}delete _0x5ae972['TagIds'];});_0x50d697[_0xf3d4('0x8c')]=_0x2a4523;return _0x50d697;})['then'](respondWithFilteredResult(_0x597e1d,_0x290413));})['catch'](handleError(_0x597e1d,null));};exports['destroy']=function(_0xfbda09,_0x1694ad){return db[_0xf3d4('0x2d')][_0xf3d4('0x8d')]({'where':{'id':_0xfbda09[_0xf3d4('0x8e')]['id']}})[_0xf3d4('0x28')](handleEntityNotFound(_0x1694ad,null))['then'](removeEntity(_0x1694ad,null))['catch'](handleError(_0x1694ad,null));};exports[_0xf3d4('0x2e')]=function(_0x138759,_0x524a02){return db[_0xf3d4('0x2d')]['describe']()[_0xf3d4('0x28')](function(_0x3b0c20){delete _0x3b0c20[_0xf3d4('0x8f')];for(var _0x464953=0x0;_0x464953{}\s\\|]/g,'-');_0x2f46f1(null,util['format']('%s-%s%s',path[_0x15fd('0x1e')](_0x3761db[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])));}})});router['post'](_0x15fd('0x21'),upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x15fd('0x18')]({'destination':function(_0x49062f,_0x3d1835,_0x1fc24f){_0x1fc24f(null,path[_0x15fd('0x19')](config['root'],_0x15fd('0x1b')));},'filename':function(_0x1cbf2c,_0x24c541,_0x5d4789){_0x24c541[_0x15fd('0x1c')]=_0x24c541['originalname'][_0x15fd('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5d4789(null,util[_0x15fd('0x24')](_0x15fd('0x25'),path[_0x15fd('0x1e')](_0x24c541[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])));}})});router[_0x15fd('0x13')]('/upload',upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['upload']);router[_0x15fd('0x13')](_0x15fd('0x26'),auth['isAuthenticated'](),controller[_0x15fd('0x27')]);router[_0x15fd('0x28')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0x29')]);router[_0x15fd('0x2a')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x2b')]);module['exports']=router;
\ No newline at end of file
+var _0xda19=['isAuthenticated','index','/describe','describe','getTags','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/merge','merge','post','create','bulkCreate','/:id/tags','setTags','join','root','server/files/tmp','originalname','replace','format','%s-%s%s','extname','now','single','file','diskStorage','/upload','upload','/upload/:id','put','/:id','update','destroy','exports','util','path','express','../../components/auth/service','../../config/environment','./cmContact.controller','get'];(function(_0x1a6c73,_0x2ef9c6){var _0x9d1c46=function(_0x5cdfc5){while(--_0x5cdfc5){_0x1a6c73['push'](_0x1a6c73['shift']());}};_0x9d1c46(++_0x2ef9c6);}(_0xda19,0xd5));var _0x9da1=function(_0x4463ef,_0x2e177f){_0x4463ef=_0x4463ef-0x0;var _0x200b11=_0xda19[_0x4463ef];return _0x200b11;};'use strict';var multer=require('multer');var util=require(_0x9da1('0x0'));var path=require(_0x9da1('0x1'));var timeout=require('connect-timeout');var express=require(_0x9da1('0x2'));var router=express['Router']();var auth=require(_0x9da1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x9da1('0x4'));var controller=require(_0x9da1('0x5'));router[_0x9da1('0x6')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x8')]);router[_0x9da1('0x6')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xa')]);router[_0x9da1('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x9da1('0x6')]('/:id/tags',auth[_0x9da1('0x7')](),controller[_0x9da1('0xb')]);router[_0x9da1('0x6')](_0x9da1('0xc'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xd')]);router[_0x9da1('0x6')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x9da1('0xe')]);router['get'](_0x9da1('0xf'),auth[_0x9da1('0x7')](),controller[_0x9da1('0x10')]);router[_0x9da1('0x6')]('/:id/jscripty_sessions',auth[_0x9da1('0x7')](),controller['getJscriptySessions']);router['post'](_0x9da1('0x11'),auth['isAuthenticated'](),controller[_0x9da1('0x12')]);router[_0x9da1('0x13')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x14')]);router[_0x9da1('0x13')]('/create_many',auth[_0x9da1('0x7')](),controller[_0x9da1('0x15')]);router[_0x9da1('0x13')](_0x9da1('0x16'),auth[_0x9da1('0x7')](),controller[_0x9da1('0x17')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x4d4541,_0x17205d,_0x8da712){_0x8da712(null,path[_0x9da1('0x18')](config[_0x9da1('0x19')],_0x9da1('0x1a')));},'filename':function(_0x3b1645,_0xe56279,_0x47e5cf){_0xe56279[_0x9da1('0x1b')]=_0xe56279[_0x9da1('0x1b')][_0x9da1('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x47e5cf(null,util[_0x9da1('0x1d')](_0x9da1('0x1e'),path['basename'](_0xe56279['originalname'],path[_0x9da1('0x1f')](_0xe56279[_0x9da1('0x1b')])),Date[_0x9da1('0x20')](),path[_0x9da1('0x1f')](_0xe56279[_0x9da1('0x1b')])));}})});router[_0x9da1('0x13')]('/csv',upload[_0x9da1('0x21')](_0x9da1('0x22')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x9da1('0x23')]({'destination':function(_0x3f5680,_0x534210,_0x2fd49c){_0x2fd49c(null,path[_0x9da1('0x18')](config['root'],_0x9da1('0x1a')));},'filename':function(_0x1d6af5,_0x55cd3d,_0x5c09ed){_0x55cd3d[_0x9da1('0x1b')]=_0x55cd3d[_0x9da1('0x1b')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5c09ed(null,util[_0x9da1('0x1d')]('%s-%s%s',path['basename'](_0x55cd3d['originalname'],path[_0x9da1('0x1f')](_0x55cd3d[_0x9da1('0x1b')])),Date[_0x9da1('0x20')](),path[_0x9da1('0x1f')](_0x55cd3d[_0x9da1('0x1b')])));}})});router['post'](_0x9da1('0x24'),upload['single'](_0x9da1('0x22')),controller[_0x9da1('0x25')]);router['post'](_0x9da1('0x26'),auth[_0x9da1('0x7')](),controller['import']);router[_0x9da1('0x27')](_0x9da1('0x28'),auth[_0x9da1('0x7')](),controller[_0x9da1('0x29')]);router['delete']('/:id',auth[_0x9da1('0x7')](),controller[_0x9da1('0x2a')]);module[_0x9da1('0x2b')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index c7fb353..93e466b 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdbb1=['INTEGER','sequelize'];(function(_0x3b9277,_0x463f10){var _0x16fa13=function(_0x5ae96b){while(--_0x5ae96b){_0x3b9277['push'](_0x3b9277['shift']());}};_0x16fa13(++_0x463f10);}(_0xdbb1,0x105));var _0x1dbb=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0xdbb1[_0xd09668];return _0x68726;};'use strict';var Sequelize=require(_0x1dbb('0x0'));module['exports']={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x1dbb('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0x1dbb('0x1')],'defaultValue':null}};
\ No newline at end of file
+var _0xb39f=['INTEGER','STRING','sequelize','exports'];(function(_0x15caa5,_0x206c67){var _0x1200c7=function(_0x209813){while(--_0x209813){_0x15caa5['push'](_0x15caa5['shift']());}};_0x1200c7(++_0x206c67);}(_0xb39f,0x1e6));var _0xfb39=function(_0x32766c,_0x1bde10){_0x32766c=_0x32766c-0x0;var _0x1ecfc5=_0xb39f[_0x32766c];return _0x1ecfc5;};'use strict';var Sequelize=require(_0xfb39('0x0'));module[_0xfb39('0x1')]={'CmContactId':{'type':Sequelize[_0xfb39('0x2')],'primaryKey':!![]},'item':{'type':Sequelize[_0xfb39('0x3')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0xfb39('0x2')],'defaultValue':null}};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js
index 62e7de2..f20b70f 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.controller.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf92b=['includeAll','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','CmContactHasItems','UserProfileResource','stack','name','send','index','CmContactHasItem','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','where','pick','filter','merge','options','findAll','rows','show','rawAttributes'];(function(_0x413b4d,_0xa3459c){var _0x8b810a=function(_0x22d441){while(--_0x22d441){_0x413b4d['push'](_0x413b4d['shift']());}};_0x8b810a(++_0xa3459c);}(_0xf92b,0x111));var _0xbf92=function(_0x54d1bf,_0x2e7cc6){_0x54d1bf=_0x54d1bf-0x0;var _0x4da980=_0xf92b[_0x54d1bf];return _0x4da980;};'use strict';var pdf=require(_0xbf92('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbf92('0x1'));var zipdir=require(_0xbf92('0x2'));var jsonpatch=require(_0xbf92('0x3'));var rp=require(_0xbf92('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf92('0x5'));var util=require('util');var path=require(_0xbf92('0x6'));var sox=require(_0xbf92('0x7'));var csv=require(_0xbf92('0x8'));var ejs=require(_0xbf92('0x9'));var fs=require('fs');var _=require(_0xbf92('0xa'));var squel=require(_0xbf92('0xb'));var crypto=require(_0xbf92('0xc'));var jsforce=require(_0xbf92('0xd'));var deskjs=require(_0xbf92('0xe'));var toCsv=require(_0xbf92('0x8'));var querystring=require(_0xbf92('0xf'));var Papa=require(_0xbf92('0x10'));var Redis=require(_0xbf92('0x11'));var authService=require(_0xbf92('0x12'));var qs=require(_0xbf92('0x13'));var as=require(_0xbf92('0x14'));var hardwareService=require(_0xbf92('0x15'));var logger=require(_0xbf92('0x16'))(_0xbf92('0x17'));var utils=require(_0xbf92('0x18'));var config=require(_0xbf92('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x149f43,_0x3fdcf7){_0x3fdcf7=_0x3fdcf7||0xcc;return function(_0x392744){if(_0x392744){return _0x149f43[_0xbf92('0x1a')](_0x3fdcf7);}return _0x149f43[_0xbf92('0x1b')](_0x3fdcf7)[_0xbf92('0x1c')]();};}function respondWithResult(_0xbc6af5,_0x5b3641){_0x5b3641=_0x5b3641||0xc8;return function(_0x513293){if(_0x513293){return _0xbc6af5[_0xbf92('0x1b')](_0x5b3641)[_0xbf92('0x1d')](_0x513293);}};}function respondWithFilteredResult(_0x133fac,_0x49b371){return function(_0x24f8db){if(_0x24f8db){var _0xade3a7=_0x24f8db[_0xbf92('0x1e')],_0x26d355=_0x49b371['offset'],_0x1f3ab0=_0x49b371[_0xbf92('0x1f')]+_0x49b371['limit'],_0x4e080f;if(_0x1f3ab0>=_0xade3a7){_0x1f3ab0=_0xade3a7;_0x4e080f=0xc8;}else{_0x4e080f=0xce;}_0x133fac['status'](_0x4e080f);return _0x133fac[_0xbf92('0x20')](_0xbf92('0x21'),_0x26d355+'-'+_0x1f3ab0+'/'+_0xade3a7)[_0xbf92('0x1d')](_0x24f8db);}return null;};}function patchUpdates(_0x2a7bbe){return function(_0x35463c){try{jsonpatch[_0xbf92('0x22')](_0x35463c,_0x2a7bbe,!![]);}catch(_0x283ad8){return BPromise[_0xbf92('0x23')](_0x283ad8);}return _0x35463c[_0xbf92('0x24')]();};}function saveUpdates(_0x20edc2,_0x28268b){return function(_0x52a678){if(_0x52a678){return _0x52a678[_0xbf92('0x25')](_0x20edc2)['then'](function(_0x1281c2){return _0x1281c2;});}return null;};}function removeEntity(_0x5e0c6c,_0x4cfdb2){return function(_0x5a1966){if(_0x5a1966){return _0x5a1966[_0xbf92('0x26')]()[_0xbf92('0x27')](function(){var _0x3dcd48=_0x5a1966[_0xbf92('0x28')]({'plain':!![]});var _0x97efce=_0xbf92('0x29');return db[_0xbf92('0x2a')]['destroy']({'where':{'type':_0x97efce,'resourceId':_0x3dcd48['id']}})[_0xbf92('0x27')](function(){return _0x5a1966;});})[_0xbf92('0x27')](function(){_0x5e0c6c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3766b8,_0x7a0732){return function(_0x392092){if(!_0x392092){_0x3766b8[_0xbf92('0x1a')](0x194);}return _0x392092;};}function handleError(_0x411d6a,_0x575817){_0x575817=_0x575817||0x1f4;return function(_0x57a450){logger['error'](_0x57a450[_0xbf92('0x2b')]);if(_0x57a450[_0xbf92('0x2c')]){delete _0x57a450['name'];}_0x411d6a['status'](_0x575817)[_0xbf92('0x2d')](_0x57a450);};}exports[_0xbf92('0x2e')]=function(_0x13c757,_0x5bf1dd){var _0x1a5338={},_0x568448={},_0x55269c={'count':0x0,'rows':[]};var _0x1852ec=_['map'](db[_0xbf92('0x2f')]['rawAttributes'],function(_0x2d5db2){return{'name':_0x2d5db2[_0xbf92('0x30')],'type':_0x2d5db2[_0xbf92('0x31')][_0xbf92('0x32')]};});_0x568448[_0xbf92('0x33')]=_[_0xbf92('0x34')](_0x1852ec,'name');_0x568448[_0xbf92('0x35')]=_[_0xbf92('0x36')](_0x13c757[_0xbf92('0x35')]);_0x568448[_0xbf92('0x37')]=_[_0xbf92('0x38')](_0x568448[_0xbf92('0x33')],_0x568448['query']);_0x1a5338[_0xbf92('0x39')]=_[_0xbf92('0x38')](_0x568448['model'],qs[_0xbf92('0x3a')](_0x13c757[_0xbf92('0x35')][_0xbf92('0x3a')]));_0x1a5338['attributes']=_0x1a5338[_0xbf92('0x39')]['length']?_0x1a5338['attributes']:_0x568448['model'];if(!_0x13c757[_0xbf92('0x35')][_0xbf92('0x3b')]('nolimit')){_0x1a5338[_0xbf92('0x3c')]=qs[_0xbf92('0x3c')](_0x13c757[_0xbf92('0x35')]['limit']);_0x1a5338[_0xbf92('0x1f')]=qs[_0xbf92('0x1f')](_0x13c757[_0xbf92('0x35')][_0xbf92('0x1f')]);}_0x1a5338['order']=qs[_0xbf92('0x3d')](_0x13c757[_0xbf92('0x35')]['sort']);_0x1a5338[_0xbf92('0x3e')]=qs[_0xbf92('0x37')](_[_0xbf92('0x3f')](_0x13c757[_0xbf92('0x35')],_0x568448[_0xbf92('0x37')]),_0x1852ec);if(_0x13c757['query'][_0xbf92('0x40')]){_0x1a5338[_0xbf92('0x3e')]=_[_0xbf92('0x41')](_0x1a5338[_0xbf92('0x3e')],{'$or':_[_0xbf92('0x34')](_0x1852ec,function(_0x2485ab){if(_0x2485ab[_0xbf92('0x31')]!=='VIRTUAL'){var _0x491d78={};_0x491d78[_0x2485ab[_0xbf92('0x2c')]]={'$like':'%'+_0x13c757[_0xbf92('0x35')][_0xbf92('0x40')]+'%'};return _0x491d78;}})});}_0x1a5338=_[_0xbf92('0x41')]({},_0x1a5338,_0x13c757[_0xbf92('0x42')]);var _0x3be7b1={'where':_0x1a5338[_0xbf92('0x3e')]};return db[_0xbf92('0x2f')][_0xbf92('0x1e')](_0x3be7b1)[_0xbf92('0x27')](function(_0x12bd4c){_0x55269c[_0xbf92('0x1e')]=_0x12bd4c;if(_0x13c757[_0xbf92('0x35')]['includeAll']){_0x1a5338['include']=[{'all':!![]}];}return db['CmContactHasItem'][_0xbf92('0x43')](_0x1a5338);})['then'](function(_0x6e5b8b){_0x55269c[_0xbf92('0x44')]=_0x6e5b8b;return _0x55269c;})[_0xbf92('0x27')](respondWithFilteredResult(_0x5bf1dd,_0x1a5338))['catch'](handleError(_0x5bf1dd,null));};exports[_0xbf92('0x45')]=function(_0x317668,_0x3d3458){var _0xad658f={'raw':!![],'where':{'id':_0x317668['params']['id']}},_0x277944={};_0x277944['model']=_[_0xbf92('0x36')](db[_0xbf92('0x2f')][_0xbf92('0x46')]);_0x277944['query']=_[_0xbf92('0x36')](_0x317668[_0xbf92('0x35')]);_0x277944[_0xbf92('0x37')]=_[_0xbf92('0x38')](_0x277944[_0xbf92('0x33')],_0x277944[_0xbf92('0x35')]);_0xad658f[_0xbf92('0x39')]=_['intersection'](_0x277944[_0xbf92('0x33')],qs[_0xbf92('0x3a')](_0x317668['query'][_0xbf92('0x3a')]));_0xad658f[_0xbf92('0x39')]=_0xad658f[_0xbf92('0x39')]['length']?_0xad658f[_0xbf92('0x39')]:_0x277944[_0xbf92('0x33')];if(_0x317668['query'][_0xbf92('0x47')]){_0xad658f[_0xbf92('0x48')]=[{'all':!![]}];}_0xad658f=_['merge']({},_0xad658f,_0x317668[_0xbf92('0x42')]);return db[_0xbf92('0x2f')]['find'](_0xad658f)['then'](handleEntityNotFound(_0x3d3458,null))['then'](respondWithResult(_0x3d3458,null))[_0xbf92('0x49')](handleError(_0x3d3458,null));};exports[_0xbf92('0x4a')]=function(_0x377483,_0x4a77f7){return db[_0xbf92('0x2f')][_0xbf92('0x4a')](_0x377483[_0xbf92('0x4b')],{})['then'](function(_0x5bb022){var _0xb74ce7=_0x377483[_0xbf92('0x4c')][_0xbf92('0x28')]({'plain':!![]});if(!_0xb74ce7)throw new Error(_0xbf92('0x4d'));if(_0xb74ce7[_0xbf92('0x4e')]===_0xbf92('0x4c')){var _0x4e8dde=_0x5bb022[_0xbf92('0x28')]({'plain':!![]});var _0x5d9c40=_0xbf92('0x29');return db[_0xbf92('0x4f')][_0xbf92('0x50')]({'where':{'name':_0x5d9c40,'userProfileId':_0xb74ce7[_0xbf92('0x51')]},'raw':!![]})[_0xbf92('0x27')](function(_0x5c76d3){if(_0x5c76d3&&_0x5c76d3[_0xbf92('0x52')]===0x0){return db['UserProfileResource'][_0xbf92('0x4a')]({'name':_0x4e8dde['name'],'resourceId':_0x4e8dde['id'],'type':_0x5c76d3[_0xbf92('0x2c')],'sectionId':_0x5c76d3['id']},{})[_0xbf92('0x27')](function(){return _0x5bb022;});}else{return _0x5bb022;}})[_0xbf92('0x49')](function(_0x269d9c){logger[_0xbf92('0x53')](_0xbf92('0x54'),_0x269d9c);throw _0x269d9c;});}return _0x5bb022;})[_0xbf92('0x27')](respondWithResult(_0x4a77f7,0xc9))[_0xbf92('0x49')](handleError(_0x4a77f7,null));};exports[_0xbf92('0x25')]=function(_0x197aba,_0xe70e48){if(_0x197aba['body']['id']){delete _0x197aba['body']['id'];}return db[_0xbf92('0x2f')]['find']({'where':{'id':_0x197aba[_0xbf92('0x55')]['id']}})[_0xbf92('0x27')](handleEntityNotFound(_0xe70e48,null))['then'](saveUpdates(_0x197aba[_0xbf92('0x4b')],null))[_0xbf92('0x27')](respondWithResult(_0xe70e48,null))[_0xbf92('0x49')](handleError(_0xe70e48,null));};exports[_0xbf92('0x26')]=function(_0x19e29b,_0x34216f){return db[_0xbf92('0x2f')]['find']({'where':{'id':_0x19e29b[_0xbf92('0x55')]['id']}})[_0xbf92('0x27')](handleEntityNotFound(_0x34216f,null))[_0xbf92('0x27')](removeEntity(_0x34216f,null))[_0xbf92('0x49')](handleError(_0x34216f,null));};
\ No newline at end of file
+var _0xb1d2=['stack','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','CmContactHasItems','UserProfileResource','error'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xb1d2,0x116));var _0x2b1d=function(_0x7dd8e,_0x192960){_0x7dd8e=_0x7dd8e-0x0;var _0x449bca=_0xb1d2[_0x7dd8e];return _0x449bca;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2b1d('0x0'));var zipdir=require(_0x2b1d('0x1'));var jsonpatch=require(_0x2b1d('0x2'));var rp=require(_0x2b1d('0x3'));var moment=require(_0x2b1d('0x4'));var BPromise=require(_0x2b1d('0x5'));var Mustache=require(_0x2b1d('0x6'));var util=require(_0x2b1d('0x7'));var path=require('path');var sox=require(_0x2b1d('0x8'));var csv=require(_0x2b1d('0x9'));var ejs=require(_0x2b1d('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2b1d('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2b1d('0xc'));var Papa=require(_0x2b1d('0xd'));var Redis=require(_0x2b1d('0xe'));var authService=require(_0x2b1d('0xf'));var qs=require(_0x2b1d('0x10'));var as=require(_0x2b1d('0x11'));var hardwareService=require(_0x2b1d('0x12'));var logger=require(_0x2b1d('0x13'))(_0x2b1d('0x14'));var utils=require(_0x2b1d('0x15'));var config=require(_0x2b1d('0x16'));var licenseUtil=require(_0x2b1d('0x17'));var db=require(_0x2b1d('0x18'))['db'];function respondWithStatusCode(_0x1dd47f,_0x2e3f88){_0x2e3f88=_0x2e3f88||0xcc;return function(_0x2f329d){if(_0x2f329d){return _0x1dd47f[_0x2b1d('0x19')](_0x2e3f88);}return _0x1dd47f[_0x2b1d('0x1a')](_0x2e3f88)[_0x2b1d('0x1b')]();};}function respondWithResult(_0x278af0,_0x569de7){_0x569de7=_0x569de7||0xc8;return function(_0x406461){if(_0x406461){return _0x278af0[_0x2b1d('0x1a')](_0x569de7)[_0x2b1d('0x1c')](_0x406461);}};}function respondWithFilteredResult(_0x14dc4e,_0x59697a){return function(_0x36ece8){if(_0x36ece8){var _0x1395fc=_0x36ece8[_0x2b1d('0x1d')],_0x6fd65=_0x59697a[_0x2b1d('0x1e')],_0x32ce84=_0x59697a[_0x2b1d('0x1e')]+_0x59697a[_0x2b1d('0x1f')],_0x41be75;if(_0x32ce84>=_0x1395fc){_0x32ce84=_0x1395fc;_0x41be75=0xc8;}else{_0x41be75=0xce;}_0x14dc4e[_0x2b1d('0x1a')](_0x41be75);return _0x14dc4e[_0x2b1d('0x20')](_0x2b1d('0x21'),_0x6fd65+'-'+_0x32ce84+'/'+_0x1395fc)[_0x2b1d('0x1c')](_0x36ece8);}return null;};}function patchUpdates(_0x12ab07){return function(_0x3a6219){try{jsonpatch[_0x2b1d('0x22')](_0x3a6219,_0x12ab07,!![]);}catch(_0x43c6db){return BPromise['reject'](_0x43c6db);}return _0x3a6219['save']();};}function saveUpdates(_0x88dc70,_0x193718){return function(_0x543eac){if(_0x543eac){return _0x543eac[_0x2b1d('0x23')](_0x88dc70)[_0x2b1d('0x24')](function(_0xaa265c){return _0xaa265c;});}return null;};}function removeEntity(_0x39edb1,_0x5e4922){return function(_0x21a308){if(_0x21a308){return _0x21a308[_0x2b1d('0x25')]()[_0x2b1d('0x24')](function(){var _0x5ba126=_0x21a308[_0x2b1d('0x26')]({'plain':!![]});var _0x184d0b=_0x2b1d('0x27');return db[_0x2b1d('0x28')]['destroy']({'where':{'type':_0x184d0b,'resourceId':_0x5ba126['id']}})[_0x2b1d('0x24')](function(){return _0x21a308;});})['then'](function(){_0x39edb1['status'](0xcc)[_0x2b1d('0x1b')]();});}};}function handleEntityNotFound(_0x5d7e0f,_0x21f724){return function(_0x7b6d7){if(!_0x7b6d7){_0x5d7e0f[_0x2b1d('0x19')](0x194);}return _0x7b6d7;};}function handleError(_0x5af59f,_0x6e2c56){_0x6e2c56=_0x6e2c56||0x1f4;return function(_0x56d5a4){logger[_0x2b1d('0x29')](_0x56d5a4[_0x2b1d('0x2a')]);if(_0x56d5a4['name']){delete _0x56d5a4[_0x2b1d('0x2b')];}_0x5af59f[_0x2b1d('0x1a')](_0x6e2c56)[_0x2b1d('0x2c')](_0x56d5a4);};}exports[_0x2b1d('0x2d')]=function(_0x221c1b,_0x2044f2){var _0x37d94c={},_0x3385a6={},_0x497c01={'count':0x0,'rows':[]};var _0x1cbafc=_[_0x2b1d('0x2e')](db[_0x2b1d('0x2f')][_0x2b1d('0x30')],function(_0x16dd26){return{'name':_0x16dd26[_0x2b1d('0x31')],'type':_0x16dd26[_0x2b1d('0x32')][_0x2b1d('0x33')]};});_0x3385a6[_0x2b1d('0x34')]=_[_0x2b1d('0x2e')](_0x1cbafc,'name');_0x3385a6['query']=_[_0x2b1d('0x35')](_0x221c1b['query']);_0x3385a6[_0x2b1d('0x36')]=_[_0x2b1d('0x37')](_0x3385a6['model'],_0x3385a6[_0x2b1d('0x38')]);_0x37d94c[_0x2b1d('0x39')]=_[_0x2b1d('0x37')](_0x3385a6[_0x2b1d('0x34')],qs[_0x2b1d('0x3a')](_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x3a')]));_0x37d94c['attributes']=_0x37d94c[_0x2b1d('0x39')][_0x2b1d('0x3b')]?_0x37d94c[_0x2b1d('0x39')]:_0x3385a6[_0x2b1d('0x34')];if(!_0x221c1b['query'][_0x2b1d('0x3c')]('nolimit')){_0x37d94c[_0x2b1d('0x1f')]=qs['limit'](_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x1f')]);_0x37d94c[_0x2b1d('0x1e')]=qs[_0x2b1d('0x1e')](_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x1e')]);}_0x37d94c['order']=qs['sort'](_0x221c1b['query']['sort']);_0x37d94c[_0x2b1d('0x3d')]=qs[_0x2b1d('0x36')](_['pick'](_0x221c1b[_0x2b1d('0x38')],_0x3385a6['filters']),_0x1cbafc);if(_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x3e')]){_0x37d94c[_0x2b1d('0x3d')]=_[_0x2b1d('0x3f')](_0x37d94c[_0x2b1d('0x3d')],{'$or':_[_0x2b1d('0x2e')](_0x1cbafc,function(_0x698e3a){if(_0x698e3a[_0x2b1d('0x32')]!==_0x2b1d('0x40')){var _0x4b5a92={};_0x4b5a92[_0x698e3a[_0x2b1d('0x2b')]]={'$like':'%'+_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x3e')]+'%'};return _0x4b5a92;}})});}_0x37d94c=_[_0x2b1d('0x3f')]({},_0x37d94c,_0x221c1b['options']);var _0x40a57c={'where':_0x37d94c['where']};return db['CmContactHasItem'][_0x2b1d('0x1d')](_0x40a57c)['then'](function(_0x442550){_0x497c01[_0x2b1d('0x1d')]=_0x442550;if(_0x221c1b[_0x2b1d('0x38')][_0x2b1d('0x41')]){_0x37d94c[_0x2b1d('0x42')]=[{'all':!![]}];}return db[_0x2b1d('0x2f')]['findAll'](_0x37d94c);})[_0x2b1d('0x24')](function(_0x6d3cfd){_0x497c01[_0x2b1d('0x43')]=_0x6d3cfd;return _0x497c01;})[_0x2b1d('0x24')](respondWithFilteredResult(_0x2044f2,_0x37d94c))[_0x2b1d('0x44')](handleError(_0x2044f2,null));};exports[_0x2b1d('0x45')]=function(_0x2cffba,_0x32b76e){var _0xc5f351={'raw':!![],'where':{'id':_0x2cffba[_0x2b1d('0x46')]['id']}},_0x14dacf={};_0x14dacf[_0x2b1d('0x34')]=_[_0x2b1d('0x35')](db[_0x2b1d('0x2f')][_0x2b1d('0x30')]);_0x14dacf[_0x2b1d('0x38')]=_[_0x2b1d('0x35')](_0x2cffba[_0x2b1d('0x38')]);_0x14dacf['filters']=_['intersection'](_0x14dacf[_0x2b1d('0x34')],_0x14dacf[_0x2b1d('0x38')]);_0xc5f351[_0x2b1d('0x39')]=_[_0x2b1d('0x37')](_0x14dacf[_0x2b1d('0x34')],qs['fields'](_0x2cffba[_0x2b1d('0x38')][_0x2b1d('0x3a')]));_0xc5f351[_0x2b1d('0x39')]=_0xc5f351[_0x2b1d('0x39')][_0x2b1d('0x3b')]?_0xc5f351[_0x2b1d('0x39')]:_0x14dacf[_0x2b1d('0x34')];if(_0x2cffba['query'][_0x2b1d('0x41')]){_0xc5f351[_0x2b1d('0x42')]=[{'all':!![]}];}_0xc5f351=_['merge']({},_0xc5f351,_0x2cffba[_0x2b1d('0x47')]);return db[_0x2b1d('0x2f')][_0x2b1d('0x48')](_0xc5f351)[_0x2b1d('0x24')](handleEntityNotFound(_0x32b76e,null))[_0x2b1d('0x24')](respondWithResult(_0x32b76e,null))['catch'](handleError(_0x32b76e,null));};exports[_0x2b1d('0x49')]=function(_0x470803,_0x5aa834){return db[_0x2b1d('0x2f')][_0x2b1d('0x49')](_0x470803[_0x2b1d('0x4a')],{})[_0x2b1d('0x24')](function(_0x6b9452){var _0x3ac09b=_0x470803[_0x2b1d('0x4b')][_0x2b1d('0x26')]({'plain':!![]});if(!_0x3ac09b)throw new Error(_0x2b1d('0x4c'));if(_0x3ac09b[_0x2b1d('0x4d')]==='user'){var _0x4759c4=_0x6b9452[_0x2b1d('0x26')]({'plain':!![]});var _0x3c540d=_0x2b1d('0x27');return db[_0x2b1d('0x4e')]['find']({'where':{'name':_0x3c540d,'userProfileId':_0x3ac09b['userProfileId']},'raw':!![]})['then'](function(_0x2c33c5){if(_0x2c33c5&&_0x2c33c5[_0x2b1d('0x4f')]===0x0){return db[_0x2b1d('0x28')][_0x2b1d('0x49')]({'name':_0x4759c4[_0x2b1d('0x2b')],'resourceId':_0x4759c4['id'],'type':_0x2c33c5[_0x2b1d('0x2b')],'sectionId':_0x2c33c5['id']},{})[_0x2b1d('0x24')](function(){return _0x6b9452;});}else{return _0x6b9452;}})[_0x2b1d('0x44')](function(_0x53b12a){logger[_0x2b1d('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x53b12a);throw _0x53b12a;});}return _0x6b9452;})[_0x2b1d('0x24')](respondWithResult(_0x5aa834,0xc9))['catch'](handleError(_0x5aa834,null));};exports[_0x2b1d('0x23')]=function(_0x3399ce,_0x17ad97){if(_0x3399ce['body']['id']){delete _0x3399ce[_0x2b1d('0x4a')]['id'];}return db[_0x2b1d('0x2f')][_0x2b1d('0x48')]({'where':{'id':_0x3399ce['params']['id']}})[_0x2b1d('0x24')](handleEntityNotFound(_0x17ad97,null))['then'](saveUpdates(_0x3399ce[_0x2b1d('0x4a')],null))[_0x2b1d('0x24')](respondWithResult(_0x17ad97,null))[_0x2b1d('0x44')](handleError(_0x17ad97,null));};exports[_0x2b1d('0x25')]=function(_0x2dd2e8,_0x3ee77b){return db['CmContactHasItem']['find']({'where':{'id':_0x2dd2e8[_0x2b1d('0x46')]['id']}})[_0x2b1d('0x24')](handleEntityNotFound(_0x3ee77b,null))[_0x2b1d('0x24')](removeEntity(_0x3ee77b,null))[_0x2b1d('0x44')](handleError(_0x3ee77b,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 2b2dcb8..e573945 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.model.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x71ab=['exports','define','CmContactHasItem','cm_contact_has_items','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes'];(function(_0x41adcd,_0x166820){var _0x48a3b0=function(_0xc45962){while(--_0xc45962){_0x41adcd['push'](_0x41adcd['shift']());}};_0x48a3b0(++_0x166820);}(_0x71ab,0x64));var _0xb71a=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x71ab[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var logger=require('../../config/logger')(_0xb71a('0x1'));var moment=require('moment');var BPromise=require(_0xb71a('0x2'));var rp=require(_0xb71a('0x3'));var fs=require('fs');var path=require(_0xb71a('0x4'));var rimraf=require(_0xb71a('0x5'));var config=require(_0xb71a('0x6'));var attributes=require(_0xb71a('0x7'));module[_0xb71a('0x8')]=function(_0x38d931,_0x22c072){return _0x38d931[_0xb71a('0x9')](_0xb71a('0xa'),attributes,{'tableName':_0xb71a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb4c7=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes','define','cm_contact_has_items','lodash','util'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x50efb1,_0x2b41fe){_0x50efb1=_0x50efb1-0x0;var _0x1f7cec=_0xb4c7[_0x50efb1];return _0x1f7cec;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));module['exports']=function(_0x1b0f57,_0x10e197){return _0x1b0f57[_0x7b4c('0xa')]('CmContactHasItem',attributes,{'tableName':_0x7b4c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
index 0c9c8ad..5915b54 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5692=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x539198,_0x287363){var _0x361b6f=function(_0x4675e1){while(--_0x4675e1){_0x539198['push'](_0x539198['shift']());}};_0x361b6f(++_0x287363);}(_0x5692,0x14a));var _0x2569=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5692[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x2569('0x0'));var util=require(_0x2569('0x1'));var moment=require(_0x2569('0x2'));var BPromise=require(_0x2569('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2569('0x4'));var db=require(_0x2569('0x5'))['db'];var utils=require(_0x2569('0x6'));var logger=require(_0x2569('0x7'))(_0x2569('0x8'));var config=require(_0x2569('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2569('0xa')][_0x2569('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d664e,_0x3dfe26,_0x286d8b){return new BPromise(function(_0x5b3eac,_0x94e18f){return client[_0x2569('0xc')](_0x2d664e,_0x286d8b)['then'](function(_0x44f166){logger[_0x2569('0xd')]('CmContactHasItem,\x20%s,\x20%s',_0x3dfe26,_0x2569('0xe'));logger[_0x2569('0xf')](_0x2569('0x10'),_0x3dfe26,_0x2569('0xe'),JSON[_0x2569('0x11')](_0x44f166));if(_0x44f166[_0x2569('0x12')]){if(_0x44f166[_0x2569('0x12')][_0x2569('0x13')]===0x1f4){logger['error'](_0x2569('0x14'),_0x3dfe26,_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);return _0x94e18f(_0x44f166[_0x2569('0x12')]['message']);}logger['error'](_0x2569('0x14'),_0x3dfe26,_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);return _0x5b3eac(_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);}else{logger[_0x2569('0xd')](_0x2569('0x14'),_0x3dfe26,'request\x20sent');_0x5b3eac(_0x44f166[_0x2569('0x16')]['message']);}})[_0x2569('0x17')](function(_0x11de09){logger['error'](_0x2569('0x14'),_0x3dfe26,_0x11de09);_0x94e18f(_0x11de09);});});}
\ No newline at end of file
+var _0x8d4d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request\x20sent','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','CmContactHasItem,\x20%s,\x20%s','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x4e6a39,_0x33c624){var _0x5e9c96=function(_0x5da9a7){while(--_0x5da9a7){_0x4e6a39['push'](_0x4e6a39['shift']());}};_0x5e9c96(++_0x33c624);}(_0x8d4d,0x177));var _0xd8d4=function(_0x3c0bd9,_0x5015a1){_0x3c0bd9=_0x3c0bd9-0x0;var _0x464ad2=_0x8d4d[_0x3c0bd9];return _0x464ad2;};'use strict';var _=require('lodash');var util=require(_0xd8d4('0x0'));var moment=require('moment');var BPromise=require(_0xd8d4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd8d4('0x2'));var db=require(_0xd8d4('0x3'))['db'];var utils=require(_0xd8d4('0x4'));var logger=require(_0xd8d4('0x5'))(_0xd8d4('0x6'));var config=require(_0xd8d4('0x7'));var jayson=require(_0xd8d4('0x8'));var client=jayson[_0xd8d4('0x9')][_0xd8d4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x33fca1,_0x5c3627,_0x91c6a5){return new BPromise(function(_0x13266a,_0x373dc3){return client['request'](_0x33fca1,_0x91c6a5)['then'](function(_0x47ec8a){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x5c3627,_0xd8d4('0xb'));logger['debug'](_0xd8d4('0xc'),_0x5c3627,'request\x20sent',JSON[_0xd8d4('0xd')](_0x47ec8a));if(_0x47ec8a[_0xd8d4('0xe')]){if(_0x47ec8a[_0xd8d4('0xe')]['code']===0x1f4){logger['error'](_0xd8d4('0xf'),_0x5c3627,_0x47ec8a['error'][_0xd8d4('0x10')]);return _0x373dc3(_0x47ec8a[_0xd8d4('0xe')][_0xd8d4('0x10')]);}logger['error'](_0xd8d4('0xf'),_0x5c3627,_0x47ec8a['error'][_0xd8d4('0x10')]);return _0x13266a(_0x47ec8a[_0xd8d4('0xe')][_0xd8d4('0x10')]);}else{logger['info'](_0xd8d4('0xf'),_0x5c3627,_0xd8d4('0xb'));_0x13266a(_0x47ec8a[_0xd8d4('0x11')][_0xd8d4('0x10')]);}})[_0xd8d4('0x12')](function(_0x44700a){logger['error'](_0xd8d4('0xf'),_0x5c3627,_0x44700a);_0x373dc3(_0x44700a);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index ed473b2..0365a2c 100644
--- a/server/api/cmContactHasItem/index.js
+++ b/server/api/cmContactHasItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x344c=['Router','../../components/interaction/service','./cmContactHasItem.controller','get','index','/:id','isAuthenticated','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x48f038,_0x2bde84){var _0x2edc62=function(_0x1e6cc8){while(--_0x1e6cc8){_0x48f038['push'](_0x48f038['shift']());}};_0x2edc62(++_0x2bde84);}(_0x344c,0x175));var _0xc344=function(_0x2ce9cd,_0x59cf89){_0x2ce9cd=_0x2ce9cd-0x0;var _0x45228b=_0x344c[_0x2ce9cd];return _0x45228b;};'use strict';var multer=require(_0xc344('0x0'));var util=require(_0xc344('0x1'));var path=require(_0xc344('0x2'));var timeout=require(_0xc344('0x3'));var express=require(_0xc344('0x4'));var router=express[_0xc344('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc344('0x6'));var config=require('../../config/environment');var controller=require(_0xc344('0x7'));router[_0xc344('0x8')]('/',auth['isAuthenticated'](),controller[_0xc344('0x9')]);router[_0xc344('0x8')](_0xc344('0xa'),auth[_0xc344('0xb')](),controller[_0xc344('0xc')]);router['post']('/',auth[_0xc344('0xb')](),controller[_0xc344('0xd')]);router[_0xc344('0xe')](_0xc344('0xa'),auth[_0xc344('0xb')](),controller['update']);router[_0xc344('0xf')]('/:id',auth[_0xc344('0xb')](),controller[_0xc344('0x10')]);module[_0xc344('0x11')]=router;
\ No newline at end of file
+var _0xcc5a=['./cmContactHasItem.controller','isAuthenticated','index','/:id','show','post','create','put','update','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x276232,_0x20b6b8){var _0x427024=function(_0x2e7ff8){while(--_0x2e7ff8){_0x276232['push'](_0x276232['shift']());}};_0x427024(++_0x20b6b8);}(_0xcc5a,0x1a2));var _0xacc5=function(_0x500c0,_0xdb6a03){_0x500c0=_0x500c0-0x0;var _0xdd146f=_0xcc5a[_0x500c0];return _0xdd146f;};'use strict';var multer=require(_0xacc5('0x0'));var util=require(_0xacc5('0x1'));var path=require(_0xacc5('0x2'));var timeout=require(_0xacc5('0x3'));var express=require('express');var router=express[_0xacc5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xacc5('0x5'));var config=require(_0xacc5('0x6'));var controller=require(_0xacc5('0x7'));router['get']('/',auth[_0xacc5('0x8')](),controller[_0xacc5('0x9')]);router['get'](_0xacc5('0xa'),auth[_0xacc5('0x8')](),controller[_0xacc5('0xb')]);router[_0xacc5('0xc')]('/',auth[_0xacc5('0x8')](),controller[_0xacc5('0xd')]);router[_0xacc5('0xe')]('/:id',auth[_0xacc5('0x8')](),controller[_0xacc5('0xf')]);router['delete'](_0xacc5('0xa'),auth[_0xacc5('0x8')](),controller['destroy']);module[_0xacc5('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index cb8b117..ad39ab8 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc4ac=['sequelize','INTEGER','STRING'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xc4ac,0x180));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xcc4a('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xcc4a('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xcc4a('0x2')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x5326=['STRING','sequelize','exports'];(function(_0x3bc9bc,_0x18fef1){var _0x52f33e=function(_0x4a95c5){while(--_0x4a95c5){_0x3bc9bc['push'](_0x3bc9bc['shift']());}};_0x52f33e(++_0x18fef1);}(_0x5326,0x112));var _0x6532=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0x5326[_0x4a3898];return _0x25ceb0;};'use strict';var Sequelize=require(_0x6532('0x0'));module[_0x6532('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'phone':{'type':Sequelize[_0x6532('0x2')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index 1f029b7..dd2dfc0 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe7cd=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','save','then','destroy','get','CmContactHasPhones','UserProfileResource','error','stack','name','map','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','limit','sort','where','filter','merge','includeAll','include','CmContactHasPhone','findAll','rows','show','params','rawAttributes','fields','options','find','catch','create'];(function(_0x65b5cd,_0x178e0c){var _0x3cd15f=function(_0x556a83){while(--_0x556a83){_0x65b5cd['push'](_0x65b5cd['shift']());}};_0x3cd15f(++_0x178e0c);}(_0xe7cd,0x197));var _0xde7c=function(_0x2b3682,_0x40f769){_0x2b3682=_0x2b3682-0x0;var _0x2dabd3=_0xe7cd[_0x2b3682];return _0x2dabd3;};'use strict';var pdf=require(_0xde7c('0x0'));var emlformat=require(_0xde7c('0x1'));var rimraf=require(_0xde7c('0x2'));var zipdir=require(_0xde7c('0x3'));var jsonpatch=require(_0xde7c('0x4'));var rp=require('request-promise');var moment=require(_0xde7c('0x5'));var BPromise=require(_0xde7c('0x6'));var Mustache=require(_0xde7c('0x7'));var util=require(_0xde7c('0x8'));var path=require(_0xde7c('0x9'));var sox=require(_0xde7c('0xa'));var csv=require(_0xde7c('0xb'));var ejs=require(_0xde7c('0xc'));var fs=require('fs');var _=require(_0xde7c('0xd'));var squel=require(_0xde7c('0xe'));var crypto=require(_0xde7c('0xf'));var jsforce=require(_0xde7c('0x10'));var deskjs=require(_0xde7c('0x11'));var toCsv=require('to-csv');var querystring=require(_0xde7c('0x12'));var Papa=require(_0xde7c('0x13'));var Redis=require('ioredis');var authService=require(_0xde7c('0x14'));var qs=require(_0xde7c('0x15'));var as=require(_0xde7c('0x16'));var hardwareService=require(_0xde7c('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0xde7c('0x18'));var config=require(_0xde7c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xde7c('0x1a'))['db'];function respondWithStatusCode(_0x1376dc,_0x5b1c7e){_0x5b1c7e=_0x5b1c7e||0xcc;return function(_0x111364){if(_0x111364){return _0x1376dc[_0xde7c('0x1b')](_0x5b1c7e);}return _0x1376dc[_0xde7c('0x1c')](_0x5b1c7e)[_0xde7c('0x1d')]();};}function respondWithResult(_0x4a81d8,_0x373693){_0x373693=_0x373693||0xc8;return function(_0x5f4413){if(_0x5f4413){return _0x4a81d8[_0xde7c('0x1c')](_0x373693)[_0xde7c('0x1e')](_0x5f4413);}};}function respondWithFilteredResult(_0x4028a5,_0x4d6c66){return function(_0x560ed2){if(_0x560ed2){var _0x4a0a14=_0x560ed2[_0xde7c('0x1f')],_0x49f4bb=_0x4d6c66[_0xde7c('0x20')],_0x42f712=_0x4d6c66[_0xde7c('0x20')]+_0x4d6c66['limit'],_0x3dafcf;if(_0x42f712>=_0x4a0a14){_0x42f712=_0x4a0a14;_0x3dafcf=0xc8;}else{_0x3dafcf=0xce;}_0x4028a5[_0xde7c('0x1c')](_0x3dafcf);return _0x4028a5['set'](_0xde7c('0x21'),_0x49f4bb+'-'+_0x42f712+'/'+_0x4a0a14)[_0xde7c('0x1e')](_0x560ed2);}return null;};}function patchUpdates(_0xefea54){return function(_0x5e0eec){try{jsonpatch[_0xde7c('0x22')](_0x5e0eec,_0xefea54,!![]);}catch(_0x311a76){return BPromise['reject'](_0x311a76);}return _0x5e0eec[_0xde7c('0x23')]();};}function saveUpdates(_0x5c6dd1,_0x18f597){return function(_0x593dcb){if(_0x593dcb){return _0x593dcb['update'](_0x5c6dd1)[_0xde7c('0x24')](function(_0x4fc7f7){return _0x4fc7f7;});}return null;};}function removeEntity(_0x3ed6d4,_0x38faa0){return function(_0x2bb50d){if(_0x2bb50d){return _0x2bb50d[_0xde7c('0x25')]()[_0xde7c('0x24')](function(){var _0x43036f=_0x2bb50d[_0xde7c('0x26')]({'plain':!![]});var _0x20c6c4=_0xde7c('0x27');return db[_0xde7c('0x28')][_0xde7c('0x25')]({'where':{'type':_0x20c6c4,'resourceId':_0x43036f['id']}})[_0xde7c('0x24')](function(){return _0x2bb50d;});})[_0xde7c('0x24')](function(){_0x3ed6d4[_0xde7c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5502be,_0x51ac12){return function(_0x52d305){if(!_0x52d305){_0x5502be[_0xde7c('0x1b')](0x194);}return _0x52d305;};}function handleError(_0x25cfb5,_0xe60c8c){_0xe60c8c=_0xe60c8c||0x1f4;return function(_0x5d1ca0){logger[_0xde7c('0x29')](_0x5d1ca0[_0xde7c('0x2a')]);if(_0x5d1ca0[_0xde7c('0x2b')]){delete _0x5d1ca0[_0xde7c('0x2b')];}_0x25cfb5[_0xde7c('0x1c')](_0xe60c8c)['send'](_0x5d1ca0);};}exports['index']=function(_0x32c117,_0x43fbb2){var _0x4be997={},_0x40afcf={},_0x5b5d61={'count':0x0,'rows':[]};var _0x518417=_[_0xde7c('0x2c')](db['CmContactHasPhone']['rawAttributes'],function(_0x31c16b){return{'name':_0x31c16b['fieldName'],'type':_0x31c16b[_0xde7c('0x2d')][_0xde7c('0x2e')]};});_0x40afcf[_0xde7c('0x2f')]=_['map'](_0x518417,_0xde7c('0x2b'));_0x40afcf[_0xde7c('0x30')]=_[_0xde7c('0x31')](_0x32c117[_0xde7c('0x30')]);_0x40afcf[_0xde7c('0x32')]=_[_0xde7c('0x33')](_0x40afcf[_0xde7c('0x2f')],_0x40afcf[_0xde7c('0x30')]);_0x4be997[_0xde7c('0x34')]=_[_0xde7c('0x33')](_0x40afcf[_0xde7c('0x2f')],qs['fields'](_0x32c117[_0xde7c('0x30')]['fields']));_0x4be997[_0xde7c('0x34')]=_0x4be997[_0xde7c('0x34')][_0xde7c('0x35')]?_0x4be997['attributes']:_0x40afcf[_0xde7c('0x2f')];if(!_0x32c117[_0xde7c('0x30')]['hasOwnProperty'](_0xde7c('0x36'))){_0x4be997[_0xde7c('0x37')]=qs['limit'](_0x32c117[_0xde7c('0x30')][_0xde7c('0x37')]);_0x4be997['offset']=qs['offset'](_0x32c117[_0xde7c('0x30')]['offset']);}_0x4be997['order']=qs[_0xde7c('0x38')](_0x32c117[_0xde7c('0x30')][_0xde7c('0x38')]);_0x4be997[_0xde7c('0x39')]=qs['filters'](_['pick'](_0x32c117[_0xde7c('0x30')],_0x40afcf[_0xde7c('0x32')]),_0x518417);if(_0x32c117[_0xde7c('0x30')][_0xde7c('0x3a')]){_0x4be997['where']=_[_0xde7c('0x3b')](_0x4be997[_0xde7c('0x39')],{'$or':_[_0xde7c('0x2c')](_0x518417,function(_0x3615d6){if(_0x3615d6[_0xde7c('0x2d')]!=='VIRTUAL'){var _0x2f9671={};_0x2f9671[_0x3615d6[_0xde7c('0x2b')]]={'$like':'%'+_0x32c117[_0xde7c('0x30')][_0xde7c('0x3a')]+'%'};return _0x2f9671;}})});}_0x4be997=_[_0xde7c('0x3b')]({},_0x4be997,_0x32c117['options']);var _0x3cbd52={'where':_0x4be997[_0xde7c('0x39')]};return db['CmContactHasPhone']['count'](_0x3cbd52)[_0xde7c('0x24')](function(_0x136470){_0x5b5d61['count']=_0x136470;if(_0x32c117[_0xde7c('0x30')][_0xde7c('0x3c')]){_0x4be997[_0xde7c('0x3d')]=[{'all':!![]}];}return db[_0xde7c('0x3e')][_0xde7c('0x3f')](_0x4be997);})['then'](function(_0x4f2f6a){_0x5b5d61[_0xde7c('0x40')]=_0x4f2f6a;return _0x5b5d61;})[_0xde7c('0x24')](respondWithFilteredResult(_0x43fbb2,_0x4be997))['catch'](handleError(_0x43fbb2,null));};exports[_0xde7c('0x41')]=function(_0x3a6830,_0x2d8b84){var _0x1c3f2d={'raw':!![],'where':{'id':_0x3a6830[_0xde7c('0x42')]['id']}},_0x2518d8={};_0x2518d8['model']=_[_0xde7c('0x31')](db[_0xde7c('0x3e')][_0xde7c('0x43')]);_0x2518d8[_0xde7c('0x30')]=_['keys'](_0x3a6830['query']);_0x2518d8[_0xde7c('0x32')]=_[_0xde7c('0x33')](_0x2518d8[_0xde7c('0x2f')],_0x2518d8[_0xde7c('0x30')]);_0x1c3f2d['attributes']=_[_0xde7c('0x33')](_0x2518d8[_0xde7c('0x2f')],qs[_0xde7c('0x44')](_0x3a6830[_0xde7c('0x30')][_0xde7c('0x44')]));_0x1c3f2d[_0xde7c('0x34')]=_0x1c3f2d[_0xde7c('0x34')][_0xde7c('0x35')]?_0x1c3f2d[_0xde7c('0x34')]:_0x2518d8[_0xde7c('0x2f')];if(_0x3a6830[_0xde7c('0x30')][_0xde7c('0x3c')]){_0x1c3f2d[_0xde7c('0x3d')]=[{'all':!![]}];}_0x1c3f2d=_[_0xde7c('0x3b')]({},_0x1c3f2d,_0x3a6830[_0xde7c('0x45')]);return db[_0xde7c('0x3e')][_0xde7c('0x46')](_0x1c3f2d)[_0xde7c('0x24')](handleEntityNotFound(_0x2d8b84,null))[_0xde7c('0x24')](respondWithResult(_0x2d8b84,null))[_0xde7c('0x47')](handleError(_0x2d8b84,null));};exports['create']=function(_0x512a5d,_0x3d935b){return db[_0xde7c('0x3e')][_0xde7c('0x48')](_0x512a5d['body'],{})[_0xde7c('0x24')](function(_0x3a9095){var _0x1365a3=_0x512a5d[_0xde7c('0x49')][_0xde7c('0x26')]({'plain':!![]});if(!_0x1365a3)throw new Error(_0xde7c('0x4a'));if(_0x1365a3[_0xde7c('0x4b')]==='user'){var _0x16dac1=_0x3a9095[_0xde7c('0x26')]({'plain':!![]});var _0x277cad=_0xde7c('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x277cad,'userProfileId':_0x1365a3[_0xde7c('0x4c')]},'raw':!![]})['then'](function(_0x1fe3e9){if(_0x1fe3e9&&_0x1fe3e9[_0xde7c('0x4d')]===0x0){return db[_0xde7c('0x28')][_0xde7c('0x48')]({'name':_0x16dac1[_0xde7c('0x2b')],'resourceId':_0x16dac1['id'],'type':_0x1fe3e9[_0xde7c('0x2b')],'sectionId':_0x1fe3e9['id']},{})['then'](function(){return _0x3a9095;});}else{return _0x3a9095;}})[_0xde7c('0x47')](function(_0x2cfc01){logger['error'](_0xde7c('0x4e'),_0x2cfc01);throw _0x2cfc01;});}return _0x3a9095;})[_0xde7c('0x24')](respondWithResult(_0x3d935b,0xc9))[_0xde7c('0x47')](handleError(_0x3d935b,null));};exports[_0xde7c('0x4f')]=function(_0x88cb03,_0x6a0744){if(_0x88cb03['body']['id']){delete _0x88cb03['body']['id'];}return db['CmContactHasPhone']['find']({'where':{'id':_0x88cb03[_0xde7c('0x42')]['id']}})['then'](handleEntityNotFound(_0x6a0744,null))[_0xde7c('0x24')](saveUpdates(_0x88cb03['body'],null))[_0xde7c('0x24')](respondWithResult(_0x6a0744,null))['catch'](handleError(_0x6a0744,null));};exports['destroy']=function(_0x11c7be,_0x1f90e4){return db[_0xde7c('0x3e')][_0xde7c('0x46')]({'where':{'id':_0x11c7be[_0xde7c('0x42')]['id']}})[_0xde7c('0x24')](handleEntityNotFound(_0x1f90e4,null))['then'](removeEntity(_0x1f90e4,null))['catch'](handleError(_0x1f90e4,null));};
\ No newline at end of file
+var _0xb7ac=['type','model','map','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','CmContactHasPhone','findAll','catch','params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','apply','save','then','destroy','get','CmContactHasPhones','UserProfileResource','error','name','send','rawAttributes'];(function(_0x599e0a,_0x3162d9){var _0x3ac3e0=function(_0x4aad77){while(--_0x4aad77){_0x599e0a['push'](_0x599e0a['shift']());}};_0x3ac3e0(++_0x3162d9);}(_0xb7ac,0x1e2));var _0xcb7a=function(_0x521581,_0x1c7e7f){_0x521581=_0x521581-0x0;var _0x3626d5=_0xb7ac[_0x521581];return _0x3626d5;};'use strict';var pdf=require(_0xcb7a('0x0'));var emlformat=require(_0xcb7a('0x1'));var rimraf=require(_0xcb7a('0x2'));var zipdir=require(_0xcb7a('0x3'));var jsonpatch=require(_0xcb7a('0x4'));var rp=require(_0xcb7a('0x5'));var moment=require('moment');var BPromise=require(_0xcb7a('0x6'));var Mustache=require(_0xcb7a('0x7'));var util=require('util');var path=require(_0xcb7a('0x8'));var sox=require(_0xcb7a('0x9'));var csv=require(_0xcb7a('0xa'));var ejs=require(_0xcb7a('0xb'));var fs=require('fs');var _=require(_0xcb7a('0xc'));var squel=require(_0xcb7a('0xd'));var crypto=require('crypto');var jsforce=require(_0xcb7a('0xe'));var deskjs=require(_0xcb7a('0xf'));var toCsv=require(_0xcb7a('0xa'));var querystring=require(_0xcb7a('0x10'));var Papa=require('papaparse');var Redis=require(_0xcb7a('0x11'));var authService=require(_0xcb7a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xcb7a('0x13'));var hardwareService=require(_0xcb7a('0x14'));var logger=require('../../config/logger')(_0xcb7a('0x15'));var utils=require(_0xcb7a('0x16'));var config=require(_0xcb7a('0x17'));var licenseUtil=require(_0xcb7a('0x18'));var db=require(_0xcb7a('0x19'))['db'];function respondWithStatusCode(_0x41e6be,_0xd3da02){_0xd3da02=_0xd3da02||0xcc;return function(_0x2108b7){if(_0x2108b7){return _0x41e6be[_0xcb7a('0x1a')](_0xd3da02);}return _0x41e6be[_0xcb7a('0x1b')](_0xd3da02)[_0xcb7a('0x1c')]();};}function respondWithResult(_0x463258,_0x1e735a){_0x1e735a=_0x1e735a||0xc8;return function(_0x3b8c2a){if(_0x3b8c2a){return _0x463258[_0xcb7a('0x1b')](_0x1e735a)[_0xcb7a('0x1d')](_0x3b8c2a);}};}function respondWithFilteredResult(_0x4231cf,_0x46c2fd){return function(_0x497728){if(_0x497728){var _0x1575f7=_0x497728[_0xcb7a('0x1e')],_0x1e1825=_0x46c2fd[_0xcb7a('0x1f')],_0x3413b3=_0x46c2fd[_0xcb7a('0x1f')]+_0x46c2fd['limit'],_0x477a76;if(_0x3413b3>=_0x1575f7){_0x3413b3=_0x1575f7;_0x477a76=0xc8;}else{_0x477a76=0xce;}_0x4231cf[_0xcb7a('0x1b')](_0x477a76);return _0x4231cf['set']('Content-Range',_0x1e1825+'-'+_0x3413b3+'/'+_0x1575f7)[_0xcb7a('0x1d')](_0x497728);}return null;};}function patchUpdates(_0x35a955){return function(_0xa687d){try{jsonpatch[_0xcb7a('0x20')](_0xa687d,_0x35a955,!![]);}catch(_0x41a3f8){return BPromise['reject'](_0x41a3f8);}return _0xa687d[_0xcb7a('0x21')]();};}function saveUpdates(_0x43302c,_0x67955c){return function(_0x279114){if(_0x279114){return _0x279114['update'](_0x43302c)[_0xcb7a('0x22')](function(_0x32ddb6){return _0x32ddb6;});}return null;};}function removeEntity(_0x2936b4,_0x2b0eaa){return function(_0x51b439){if(_0x51b439){return _0x51b439[_0xcb7a('0x23')]()[_0xcb7a('0x22')](function(){var _0x3b5f45=_0x51b439[_0xcb7a('0x24')]({'plain':!![]});var _0x35a080=_0xcb7a('0x25');return db[_0xcb7a('0x26')]['destroy']({'where':{'type':_0x35a080,'resourceId':_0x3b5f45['id']}})[_0xcb7a('0x22')](function(){return _0x51b439;});})[_0xcb7a('0x22')](function(){_0x2936b4[_0xcb7a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x309b9c,_0x586e76){return function(_0x173fc4){if(!_0x173fc4){_0x309b9c['sendStatus'](0x194);}return _0x173fc4;};}function handleError(_0x2c755f,_0xf50410){_0xf50410=_0xf50410||0x1f4;return function(_0x2a64c6){logger[_0xcb7a('0x27')](_0x2a64c6['stack']);if(_0x2a64c6[_0xcb7a('0x28')]){delete _0x2a64c6[_0xcb7a('0x28')];}_0x2c755f[_0xcb7a('0x1b')](_0xf50410)[_0xcb7a('0x29')](_0x2a64c6);};}exports['index']=function(_0x35343,_0x1362c2){var _0x480b43={},_0x4aff78={},_0x5c634d={'count':0x0,'rows':[]};var _0x1491c0=_['map'](db['CmContactHasPhone'][_0xcb7a('0x2a')],function(_0x526797){return{'name':_0x526797['fieldName'],'type':_0x526797[_0xcb7a('0x2b')]['key']};});_0x4aff78[_0xcb7a('0x2c')]=_[_0xcb7a('0x2d')](_0x1491c0,_0xcb7a('0x28'));_0x4aff78[_0xcb7a('0x2e')]=_['keys'](_0x35343[_0xcb7a('0x2e')]);_0x4aff78[_0xcb7a('0x2f')]=_[_0xcb7a('0x30')](_0x4aff78[_0xcb7a('0x2c')],_0x4aff78[_0xcb7a('0x2e')]);_0x480b43[_0xcb7a('0x31')]=_[_0xcb7a('0x30')](_0x4aff78[_0xcb7a('0x2c')],qs[_0xcb7a('0x32')](_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x32')]));_0x480b43['attributes']=_0x480b43[_0xcb7a('0x31')][_0xcb7a('0x33')]?_0x480b43[_0xcb7a('0x31')]:_0x4aff78[_0xcb7a('0x2c')];if(!_0x35343[_0xcb7a('0x2e')]['hasOwnProperty'](_0xcb7a('0x34'))){_0x480b43[_0xcb7a('0x35')]=qs[_0xcb7a('0x35')](_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x35')]);_0x480b43[_0xcb7a('0x1f')]=qs['offset'](_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x1f')]);}_0x480b43[_0xcb7a('0x36')]=qs[_0xcb7a('0x37')](_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x37')]);_0x480b43[_0xcb7a('0x38')]=qs[_0xcb7a('0x2f')](_[_0xcb7a('0x39')](_0x35343[_0xcb7a('0x2e')],_0x4aff78[_0xcb7a('0x2f')]),_0x1491c0);if(_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x3a')]){_0x480b43[_0xcb7a('0x38')]=_[_0xcb7a('0x3b')](_0x480b43[_0xcb7a('0x38')],{'$or':_['map'](_0x1491c0,function(_0x1c104a){if(_0x1c104a[_0xcb7a('0x2b')]!=='VIRTUAL'){var _0x80d627={};_0x80d627[_0x1c104a['name']]={'$like':'%'+_0x35343[_0xcb7a('0x2e')][_0xcb7a('0x3a')]+'%'};return _0x80d627;}})});}_0x480b43=_['merge']({},_0x480b43,_0x35343['options']);var _0x14dd26={'where':_0x480b43[_0xcb7a('0x38')]};return db[_0xcb7a('0x3c')]['count'](_0x14dd26)[_0xcb7a('0x22')](function(_0x2beeb2){_0x5c634d[_0xcb7a('0x1e')]=_0x2beeb2;if(_0x35343[_0xcb7a('0x2e')]['includeAll']){_0x480b43['include']=[{'all':!![]}];}return db[_0xcb7a('0x3c')][_0xcb7a('0x3d')](_0x480b43);})['then'](function(_0x465bfb){_0x5c634d['rows']=_0x465bfb;return _0x5c634d;})[_0xcb7a('0x22')](respondWithFilteredResult(_0x1362c2,_0x480b43))[_0xcb7a('0x3e')](handleError(_0x1362c2,null));};exports['show']=function(_0x130dc0,_0x554210){var _0x3fd5b3={'raw':!![],'where':{'id':_0x130dc0[_0xcb7a('0x3f')]['id']}},_0x229388={};_0x229388[_0xcb7a('0x2c')]=_['keys'](db[_0xcb7a('0x3c')]['rawAttributes']);_0x229388[_0xcb7a('0x2e')]=_[_0xcb7a('0x40')](_0x130dc0[_0xcb7a('0x2e')]);_0x229388[_0xcb7a('0x2f')]=_[_0xcb7a('0x30')](_0x229388[_0xcb7a('0x2c')],_0x229388['query']);_0x3fd5b3[_0xcb7a('0x31')]=_['intersection'](_0x229388['model'],qs['fields'](_0x130dc0['query']['fields']));_0x3fd5b3['attributes']=_0x3fd5b3[_0xcb7a('0x31')][_0xcb7a('0x33')]?_0x3fd5b3[_0xcb7a('0x31')]:_0x229388[_0xcb7a('0x2c')];if(_0x130dc0[_0xcb7a('0x2e')]['includeAll']){_0x3fd5b3['include']=[{'all':!![]}];}_0x3fd5b3=_[_0xcb7a('0x3b')]({},_0x3fd5b3,_0x130dc0[_0xcb7a('0x41')]);return db['CmContactHasPhone'][_0xcb7a('0x42')](_0x3fd5b3)[_0xcb7a('0x22')](handleEntityNotFound(_0x554210,null))['then'](respondWithResult(_0x554210,null))[_0xcb7a('0x3e')](handleError(_0x554210,null));};exports[_0xcb7a('0x43')]=function(_0x23111b,_0x47df58){return db[_0xcb7a('0x3c')][_0xcb7a('0x43')](_0x23111b[_0xcb7a('0x44')],{})[_0xcb7a('0x22')](function(_0x53c23f){var _0x4f5bdd=_0x23111b[_0xcb7a('0x45')]['get']({'plain':!![]});if(!_0x4f5bdd)throw new Error(_0xcb7a('0x46'));if(_0x4f5bdd['role']===_0xcb7a('0x45')){var _0x1c168e=_0x53c23f[_0xcb7a('0x24')]({'plain':!![]});var _0x5b5b33=_0xcb7a('0x25');return db[_0xcb7a('0x47')][_0xcb7a('0x42')]({'where':{'name':_0x5b5b33,'userProfileId':_0x4f5bdd[_0xcb7a('0x48')]},'raw':!![]})['then'](function(_0x3dcbec){if(_0x3dcbec&&_0x3dcbec[_0xcb7a('0x49')]===0x0){return db[_0xcb7a('0x26')][_0xcb7a('0x43')]({'name':_0x1c168e['name'],'resourceId':_0x1c168e['id'],'type':_0x3dcbec['name'],'sectionId':_0x3dcbec['id']},{})[_0xcb7a('0x22')](function(){return _0x53c23f;});}else{return _0x53c23f;}})[_0xcb7a('0x3e')](function(_0x47b0c7){logger[_0xcb7a('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x47b0c7);throw _0x47b0c7;});}return _0x53c23f;})[_0xcb7a('0x22')](respondWithResult(_0x47df58,0xc9))['catch'](handleError(_0x47df58,null));};exports[_0xcb7a('0x4a')]=function(_0x3efd96,_0x25adc5){if(_0x3efd96['body']['id']){delete _0x3efd96[_0xcb7a('0x44')]['id'];}return db[_0xcb7a('0x3c')][_0xcb7a('0x42')]({'where':{'id':_0x3efd96[_0xcb7a('0x3f')]['id']}})[_0xcb7a('0x22')](handleEntityNotFound(_0x25adc5,null))[_0xcb7a('0x22')](saveUpdates(_0x3efd96[_0xcb7a('0x44')],null))[_0xcb7a('0x22')](respondWithResult(_0x25adc5,null))[_0xcb7a('0x3e')](handleError(_0x25adc5,null));};exports[_0xcb7a('0x23')]=function(_0x3c32b4,_0x3ba1f3){return db[_0xcb7a('0x3c')]['find']({'where':{'id':_0x3c32b4[_0xcb7a('0x3f')]['id']}})[_0xcb7a('0x22')](handleEntityNotFound(_0x3ba1f3,null))[_0xcb7a('0x22')](removeEntity(_0x3ba1f3,null))[_0xcb7a('0x3e')](handleError(_0x3ba1f3,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index c60adad..66a5b86 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54e5=['path','../../config/environment','./cmContactHasPhone.attributes','define','CmContactHasPhone','lodash','util','../../config/logger','moment','bluebird'];(function(_0x27de56,_0x1bf7e3){var _0x334386=function(_0x25fb84){while(--_0x25fb84){_0x27de56['push'](_0x27de56['shift']());}};_0x334386(++_0x1bf7e3);}(_0x54e5,0x145));var _0x554e=function(_0xc70602,_0x531f15){_0xc70602=_0xc70602-0x0;var _0x338b62=_0x54e5[_0xc70602];return _0x338b62;};'use strict';var _=require(_0x554e('0x0'));var util=require(_0x554e('0x1'));var logger=require(_0x554e('0x2'))('api');var moment=require(_0x554e('0x3'));var BPromise=require(_0x554e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x554e('0x5'));var rimraf=require('rimraf');var config=require(_0x554e('0x6'));var attributes=require(_0x554e('0x7'));module['exports']=function(_0x4fe7f0,_0x346efd){return _0x4fe7f0[_0x554e('0x8')](_0x554e('0x9'),attributes,{'tableName':'cm_contact_has_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x63c9=['../../config/logger','api','moment','bluebird','request-promise','rimraf','./cmContactHasPhone.attributes','exports','define','cm_contact_has_phones'];(function(_0x3840cc,_0x375936){var _0xfe3d26=function(_0x49bde3){while(--_0x49bde3){_0x3840cc['push'](_0x3840cc['shift']());}};_0xfe3d26(++_0x375936);}(_0x63c9,0x140));var _0x963c=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0x63c9[_0x1b7368];return _0x25d54c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x963c('0x0'))(_0x963c('0x1'));var moment=require(_0x963c('0x2'));var BPromise=require(_0x963c('0x3'));var rp=require(_0x963c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x963c('0x5'));var config=require('../../config/environment');var attributes=require(_0x963c('0x6'));module[_0x963c('0x7')]=function(_0x2c2ebe,_0x3e5757){return _0x2c2ebe[_0x963c('0x8')]('CmContactHasPhone',attributes,{'tableName':_0x963c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index d73aea0..ea66ced 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf156=['info','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x58e504,_0x8ec848){var _0x31917f=function(_0xdbc479){while(--_0xdbc479){_0x58e504['push'](_0x58e504['shift']());}};_0x31917f(++_0x8ec848);}(_0xf156,0x137));var _0x6f15=function(_0xc3c37f,_0x32a091){_0xc3c37f=_0xc3c37f-0x0;var _0x34eee2=_0xf156[_0xc3c37f];return _0x34eee2;};'use strict';var _=require('lodash');var util=require(_0x6f15('0x0'));var moment=require(_0x6f15('0x1'));var BPromise=require('bluebird');var rs=require(_0x6f15('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6f15('0x3'))['db'];var utils=require(_0x6f15('0x4'));var logger=require(_0x6f15('0x5'))(_0x6f15('0x6'));var config=require(_0x6f15('0x7'));var jayson=require(_0x6f15('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x423cb5,_0x13d1ad,_0x4f60ee){return new BPromise(function(_0x3d1ca9,_0x30a0a5){return client[_0x6f15('0x9')](_0x423cb5,_0x4f60ee)[_0x6f15('0xa')](function(_0x497520){logger['info'](_0x6f15('0xb'),_0x13d1ad,_0x6f15('0xc'));logger[_0x6f15('0xd')](_0x6f15('0xe'),_0x13d1ad,_0x6f15('0xc'),JSON[_0x6f15('0xf')](_0x497520));if(_0x497520[_0x6f15('0x10')]){if(_0x497520[_0x6f15('0x10')][_0x6f15('0x11')]===0x1f4){logger[_0x6f15('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x13d1ad,_0x497520[_0x6f15('0x10')]['message']);return _0x30a0a5(_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);}logger[_0x6f15('0x10')](_0x6f15('0xb'),_0x13d1ad,_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);return _0x3d1ca9(_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);}else{logger[_0x6f15('0x13')](_0x6f15('0xb'),_0x13d1ad,'request\x20sent');_0x3d1ca9(_0x497520[_0x6f15('0x14')]['message']);}})[_0x6f15('0x15')](function(_0x5e1620){logger[_0x6f15('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x13d1ad,_0x5e1620);_0x30a0a5(_0x5e1620);});});}
\ No newline at end of file
+var _0x9fc3=['../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','message','CmContactHasPhone,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger'];(function(_0x2b57fc,_0x4b3658){var _0x5bf238=function(_0x21661a){while(--_0x21661a){_0x2b57fc['push'](_0x2b57fc['shift']());}};_0x5bf238(++_0x4b3658);}(_0x9fc3,0xcb));var _0x39fc=function(_0x49718d,_0x560049){_0x49718d=_0x49718d-0x0;var _0x55e136=_0x9fc3[_0x49718d];return _0x55e136;};'use strict';var _=require(_0x39fc('0x0'));var util=require(_0x39fc('0x1'));var moment=require(_0x39fc('0x2'));var BPromise=require(_0x39fc('0x3'));var rs=require(_0x39fc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x39fc('0x5'));var logger=require(_0x39fc('0x6'))('rpc');var config=require(_0x39fc('0x7'));var jayson=require(_0x39fc('0x8'));var client=jayson[_0x39fc('0x9')][_0x39fc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39d163,_0x3d017c,_0x4e70fa){return new BPromise(function(_0x108460,_0x55652d){return client[_0x39fc('0xb')](_0x39d163,_0x4e70fa)[_0x39fc('0xc')](function(_0x372503){logger[_0x39fc('0xd')]('CmContactHasPhone,\x20%s,\x20%s',_0x3d017c,_0x39fc('0xe'));logger[_0x39fc('0xf')]('CmContactHasPhone,\x20%s,\x20%s,\x20%s',_0x3d017c,_0x39fc('0xe'),JSON[_0x39fc('0x10')](_0x372503));if(_0x372503[_0x39fc('0x11')]){if(_0x372503['error']['code']===0x1f4){logger[_0x39fc('0x11')]('CmContactHasPhone,\x20%s,\x20%s',_0x3d017c,_0x372503[_0x39fc('0x11')][_0x39fc('0x12')]);return _0x55652d(_0x372503[_0x39fc('0x11')]['message']);}logger[_0x39fc('0x11')](_0x39fc('0x13'),_0x3d017c,_0x372503[_0x39fc('0x11')]['message']);return _0x108460(_0x372503[_0x39fc('0x11')][_0x39fc('0x12')]);}else{logger['info']('CmContactHasPhone,\x20%s,\x20%s',_0x3d017c,'request\x20sent');_0x108460(_0x372503[_0x39fc('0x14')][_0x39fc('0x12')]);}})['catch'](function(_0x2d1d2f){logger[_0x39fc('0x11')](_0x39fc('0x13'),_0x3d017c,_0x2d1d2f);_0x55652d(_0x2d1d2f);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index ed91055..e3000e4 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd6b=['multer','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','post','create','put','/:id','delete','destroy','exports'];(function(_0x36649c,_0x339880){var _0x51b8b5=function(_0x163967){while(--_0x163967){_0x36649c['push'](_0x36649c['shift']());}};_0x51b8b5(++_0x339880);}(_0xcd6b,0x130));var _0xbcd6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd6b[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xbcd6('0x0'));var util=require('util');var path=require(_0xbcd6('0x1'));var timeout=require(_0xbcd6('0x2'));var express=require(_0xbcd6('0x3'));var router=express[_0xbcd6('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xbcd6('0x5'));var controller=require('./cmContactHasPhone.controller');router[_0xbcd6('0x6')]('/',auth[_0xbcd6('0x7')](),controller[_0xbcd6('0x8')]);router[_0xbcd6('0x6')]('/:id',auth[_0xbcd6('0x7')](),controller['show']);router[_0xbcd6('0x9')]('/',auth[_0xbcd6('0x7')](),controller[_0xbcd6('0xa')]);router[_0xbcd6('0xb')](_0xbcd6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xbcd6('0xd')](_0xbcd6('0xc'),auth[_0xbcd6('0x7')](),controller[_0xbcd6('0xe')]);module[_0xbcd6('0xf')]=router;
\ No newline at end of file
+var _0xc125=['Router','../../components/interaction/service','../../config/environment','./cmContactHasPhone.controller','get','isAuthenticated','index','/:id','show','post','create','put','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x56a061,_0x53fb1b){var _0x105fa0=function(_0x164d08){while(--_0x164d08){_0x56a061['push'](_0x56a061['shift']());}};_0x105fa0(++_0x53fb1b);}(_0xc125,0xdf));var _0x5c12=function(_0x1593fa,_0x283485){_0x1593fa=_0x1593fa-0x0;var _0x4ac051=_0xc125[_0x1593fa];return _0x4ac051;};'use strict';var multer=require(_0x5c12('0x0'));var util=require(_0x5c12('0x1'));var path=require(_0x5c12('0x2'));var timeout=require(_0x5c12('0x3'));var express=require(_0x5c12('0x4'));var router=express[_0x5c12('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x5c12('0x6'));var config=require(_0x5c12('0x7'));var controller=require(_0x5c12('0x8'));router[_0x5c12('0x9')]('/',auth[_0x5c12('0xa')](),controller[_0x5c12('0xb')]);router[_0x5c12('0x9')](_0x5c12('0xc'),auth[_0x5c12('0xa')](),controller[_0x5c12('0xd')]);router[_0x5c12('0xe')]('/',auth[_0x5c12('0xa')](),controller[_0x5c12('0xf')]);router[_0x5c12('0x10')](_0x5c12('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x5c12('0xc'),auth[_0x5c12('0xa')](),controller[_0x5c12('0x11')]);module[_0x5c12('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index df7150d..4874b57 100644
--- a/server/api/cmCustomField/cmCustomField.attributes.js
+++ b/server/api/cmCustomField/cmCustomField.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x379e=['values','isArray','stringify','BOOLEAN','voice','sequelize','getDataValue','alias','STRING','setDataValue','name','TEXT','long','select','parse'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x379e,0x104));var _0xe379=function(_0x5489ef,_0x400603){_0x5489ef=_0x5489ef-0x0;var _0x460e84=_0x379e[_0x5489ef];return _0x460e84;};'use strict';var Sequelize=require(_0xe379('0x0'));var _=require('lodash');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x594cd4){return this[_0xe379('0x1')](_0xe379('0x2'));}},'alias':{'type':Sequelize[_0xe379('0x3')],'allowNull':![],'set':function(_0x3db31a){this[_0xe379('0x4')](_0xe379('0x2'),_0x3db31a?_0x3db31a:this['getDataValue'](_0xe379('0x5')));}},'type':{'type':Sequelize[_0xe379('0x3')],'allowNull':![]},'values':{'type':Sequelize[_0xe379('0x6')](_0xe379('0x7')),'get':function(){if(this[_0xe379('0x1')]('type')===_0xe379('0x8')){return JSON[_0xe379('0x9')](this[_0xe379('0x1')](_0xe379('0xa')));}else{return this[_0xe379('0x1')](_0xe379('0xa'));}},'set':function(_0x10c156){if(Array[_0xe379('0xb')](_0x10c156)){this[_0xe379('0x4')]('values',JSON[_0xe379('0xc')](_0x10c156));}else{this[_0xe379('0x4')](_0xe379('0xa'),_0x10c156);}}},'required':{'type':Sequelize[_0xe379('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0xe379('0xe'))}};
\ No newline at end of file
+var _0xb647=['BOOLEAN','ENUM','voice','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','type','select','parse','values'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0xb647,0xdb));var _0x7b64=function(_0x491b1c,_0x23f04d){_0x491b1c=_0x491b1c-0x0;var _0x1a8c97=_0xb647[_0x491b1c];return _0x1a8c97;};'use strict';var Sequelize=require(_0x7b64('0x0'));var _=require(_0x7b64('0x1'));module[_0x7b64('0x2')]={'name':{'type':Sequelize[_0x7b64('0x3')],'get':function(_0x38de52){return this[_0x7b64('0x4')](_0x7b64('0x5'));}},'alias':{'type':Sequelize[_0x7b64('0x6')],'allowNull':![],'set':function(_0x54eee8){this[_0x7b64('0x7')]('alias',_0x54eee8?_0x54eee8:this[_0x7b64('0x4')](_0x7b64('0x8')));}},'type':{'type':Sequelize[_0x7b64('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x7b64('0x9')](_0x7b64('0xa')),'get':function(){if(this[_0x7b64('0x4')](_0x7b64('0xb'))===_0x7b64('0xc')){return JSON[_0x7b64('0xd')](this['getDataValue'](_0x7b64('0xe')));}else{return this['getDataValue'](_0x7b64('0xe'));}},'set':function(_0x4c8014){if(Array['isArray'](_0x4c8014)){this[_0x7b64('0x7')](_0x7b64('0xe'),JSON['stringify'](_0x4c8014));}else{this[_0x7b64('0x7')](_0x7b64('0xe'),_0x4c8014);}}},'required':{'type':Sequelize[_0x7b64('0xf')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x7b64('0xf')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x7b64('0x10')](_0x7b64('0x11'))}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 3679c34..6b5773f 100644
--- a/server/api/cmCustomField/cmCustomField.controller.js
+++ b/server/api/cmCustomField/cmCustomField.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a78=['pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','body','find','create','sequelize','transaction','Sequelize','text','TEXT','switch','defaultValue','queryInterface','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','CmCustomField','rawAttributes','fieldName','type','model','differenceBy','query','keys','filters','intersection','fields','attributes','nolimit','sort','where'];(function(_0x4b59fe,_0x40e9e0){var _0x25f3f0=function(_0x5ea41d){while(--_0x5ea41d){_0x4b59fe['push'](_0x4b59fe['shift']());}};_0x25f3f0(++_0x40e9e0);}(_0x8a78,0x1e7));var _0x88a7=function(_0xd336fa,_0x39d1b2){_0xd336fa=_0xd336fa-0x0;var _0x3370b1=_0x8a78[_0xd336fa];return _0x3370b1;};'use strict';var pdf=require(_0x88a7('0x0'));var emlformat=require(_0x88a7('0x1'));var rimraf=require(_0x88a7('0x2'));var zipdir=require(_0x88a7('0x3'));var jsonpatch=require(_0x88a7('0x4'));var rp=require('request-promise');var moment=require(_0x88a7('0x5'));var BPromise=require(_0x88a7('0x6'));var Mustache=require(_0x88a7('0x7'));var util=require('util');var path=require(_0x88a7('0x8'));var sox=require('sox');var csv=require(_0x88a7('0x9'));var ejs=require(_0x88a7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x88a7('0xb'));var crypto=require(_0x88a7('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x88a7('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x88a7('0xd'));var authService=require(_0x88a7('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x88a7('0xf'));var logger=require(_0x88a7('0x10'))(_0x88a7('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x88a7('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3bd6e4,_0x565cac){_0x565cac=_0x565cac||0xcc;return function(_0x4c872f){if(_0x4c872f){return _0x3bd6e4[_0x88a7('0x13')](_0x565cac);}return _0x3bd6e4['status'](_0x565cac)[_0x88a7('0x14')]();};}function respondWithResult(_0x32cc7b,_0x279584){_0x279584=_0x279584||0xc8;return function(_0x2a1dc3){if(_0x2a1dc3){return _0x32cc7b[_0x88a7('0x15')](_0x279584)['json'](_0x2a1dc3);}};}function respondWithFilteredResult(_0xc53210,_0x4d33c3){return function(_0xd3ed2d){if(_0xd3ed2d){var _0xb51f71=_0xd3ed2d[_0x88a7('0x16')],_0x30cb4e=_0x4d33c3[_0x88a7('0x17')],_0x58f556=_0x4d33c3['offset']+_0x4d33c3[_0x88a7('0x18')],_0x8ef4d5;if(_0x58f556>=_0xb51f71){_0x58f556=_0xb51f71;_0x8ef4d5=0xc8;}else{_0x8ef4d5=0xce;}_0xc53210[_0x88a7('0x15')](_0x8ef4d5);return _0xc53210['set'](_0x88a7('0x19'),_0x30cb4e+'-'+_0x58f556+'/'+_0xb51f71)['json'](_0xd3ed2d);}return null;};}function patchUpdates(_0x4b9260){return function(_0x4b1486){try{jsonpatch[_0x88a7('0x1a')](_0x4b1486,_0x4b9260,!![]);}catch(_0x5729c1){return BPromise[_0x88a7('0x1b')](_0x5729c1);}return _0x4b1486[_0x88a7('0x1c')]();};}function saveUpdates(_0x301cc4,_0x1d1526){return function(_0xa1a48d){if(_0xa1a48d){return _0xa1a48d[_0x88a7('0x1d')](_0x301cc4)[_0x88a7('0x1e')](function(_0x43f48d){return _0x43f48d;});}return null;};}function removeEntity(_0x1e53ee,_0xe9d23c){return function(_0x1b06c9){if(_0x1b06c9){return _0x1b06c9[_0x88a7('0x1f')]()['then'](function(){_0x1e53ee[_0x88a7('0x15')](0xcc)[_0x88a7('0x14')]();});}};}function handleEntityNotFound(_0x380e3e,_0x14d3b6){return function(_0x440000){if(!_0x440000){_0x380e3e[_0x88a7('0x13')](0x194);}return _0x440000;};}function handleError(_0x3b3dc8,_0x37f026){_0x37f026=_0x37f026||0x1f4;return function(_0x1d1229){logger[_0x88a7('0x20')](_0x1d1229[_0x88a7('0x21')]);if(_0x1d1229['name']){delete _0x1d1229[_0x88a7('0x22')];}_0x3b3dc8['status'](_0x37f026)['send'](_0x1d1229);};}exports[_0x88a7('0x23')]=function(_0x2096bd,_0x2a801b){var _0x31765f={},_0x3c389e={},_0x2b00fa={'count':0x0,'rows':[]};var _0x58b48e=_[_0x88a7('0x24')](db[_0x88a7('0x25')][_0x88a7('0x26')],function(_0x1544bb){return{'name':_0x1544bb[_0x88a7('0x27')],'type':_0x1544bb[_0x88a7('0x28')]['key']};});_0x3c389e[_0x88a7('0x29')]=_[_0x88a7('0x2a')](_[_0x88a7('0x24')](_0x58b48e,'name'),['name']);_0x3c389e[_0x88a7('0x2b')]=_[_0x88a7('0x2c')](_0x2096bd[_0x88a7('0x2b')]);_0x3c389e[_0x88a7('0x2d')]=_[_0x88a7('0x2e')](_0x3c389e['model'],_0x3c389e[_0x88a7('0x2b')]);_0x31765f['attributes']=_[_0x88a7('0x2e')](_0x3c389e[_0x88a7('0x29')],qs['fields'](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x2f')]));_0x31765f[_0x88a7('0x30')]=_0x31765f[_0x88a7('0x30')]['length']?_0x31765f[_0x88a7('0x30')]:_0x3c389e[_0x88a7('0x29')];if(!_0x2096bd[_0x88a7('0x2b')]['hasOwnProperty'](_0x88a7('0x31'))){_0x31765f[_0x88a7('0x18')]=qs[_0x88a7('0x18')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x18')]);_0x31765f[_0x88a7('0x17')]=qs[_0x88a7('0x17')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x17')]);}_0x31765f['order']=qs[_0x88a7('0x32')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x32')]);_0x31765f[_0x88a7('0x33')]=qs[_0x88a7('0x2d')](_[_0x88a7('0x34')](_0x2096bd[_0x88a7('0x2b')],_0x3c389e[_0x88a7('0x2d')]),_0x58b48e);if(_0x2096bd[_0x88a7('0x2b')]['filter']){_0x31765f['where']=_[_0x88a7('0x35')](_0x31765f[_0x88a7('0x33')],{'$or':_[_0x88a7('0x24')](_0x58b48e,function(_0x2f5597){if(_0x2f5597[_0x88a7('0x28')]!==_0x88a7('0x36')){var _0x9d38fb={};_0x9d38fb[_0x2f5597[_0x88a7('0x22')]]={'$like':'%'+_0x2096bd[_0x88a7('0x2b')]['filter']+'%'};return _0x9d38fb;}})});}_0x31765f=_[_0x88a7('0x35')]({},_0x31765f,_0x2096bd[_0x88a7('0x37')]);var _0x146333={'where':_0x31765f[_0x88a7('0x33')]};return db['CmCustomField']['count'](_0x146333)[_0x88a7('0x1e')](function(_0x189e28){_0x2b00fa[_0x88a7('0x16')]=_0x189e28;if(_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x38')]){_0x31765f['include']=[{'all':!![]}];}return db[_0x88a7('0x25')][_0x88a7('0x39')](_0x31765f);})[_0x88a7('0x1e')](function(_0x2b4e37){_0x2b00fa[_0x88a7('0x3a')]=_0x2b4e37;return _0x2b00fa;})[_0x88a7('0x1e')](respondWithFilteredResult(_0x2a801b,_0x31765f))[_0x88a7('0x3b')](handleError(_0x2a801b,null));};exports[_0x88a7('0x3c')]=function(_0x526777,_0x43e6eb){var _0xb7cb8={'raw':!![],'where':{'id':_0x526777[_0x88a7('0x3d')]['id']}},_0x1880a7={};_0x1880a7[_0x88a7('0x29')]=_[_0x88a7('0x2c')](db[_0x88a7('0x25')]['rawAttributes']);_0x1880a7[_0x88a7('0x2b')]=_[_0x88a7('0x2c')](_0x526777[_0x88a7('0x2b')]);_0x1880a7[_0x88a7('0x2d')]=_[_0x88a7('0x2e')](_0x1880a7[_0x88a7('0x29')],_0x1880a7[_0x88a7('0x2b')]);_0xb7cb8[_0x88a7('0x30')]=_[_0x88a7('0x2e')](_0x1880a7['model'],qs[_0x88a7('0x2f')](_0x526777[_0x88a7('0x2b')][_0x88a7('0x2f')]));_0xb7cb8[_0x88a7('0x30')]=_0xb7cb8[_0x88a7('0x30')][_0x88a7('0x3e')]?_0xb7cb8[_0x88a7('0x30')]:_0x1880a7[_0x88a7('0x29')];if(_0x526777[_0x88a7('0x2b')][_0x88a7('0x38')]){_0xb7cb8[_0x88a7('0x3f')]=[{'all':!![]}];}_0xb7cb8=_[_0x88a7('0x35')]({},_0xb7cb8,_0x526777['options']);return db[_0x88a7('0x25')]['find'](_0xb7cb8)[_0x88a7('0x1e')](handleEntityNotFound(_0x43e6eb,null))[_0x88a7('0x1e')](respondWithResult(_0x43e6eb,null))['catch'](handleError(_0x43e6eb,null));};exports[_0x88a7('0x1d')]=function(_0x67b9a7,_0x436845){if(_0x67b9a7[_0x88a7('0x40')]['id']){delete _0x67b9a7['body']['id'];}return db[_0x88a7('0x25')][_0x88a7('0x41')]({'where':{'id':_0x67b9a7[_0x88a7('0x3d')]['id']}})[_0x88a7('0x1e')](handleEntityNotFound(_0x436845,null))[_0x88a7('0x1e')](saveUpdates(_0x67b9a7[_0x88a7('0x40')],null))['then'](respondWithResult(_0x436845,null))[_0x88a7('0x3b')](handleError(_0x436845,null));};exports[_0x88a7('0x1f')]=function(_0x34e5c8,_0x21d87c){return db['CmCustomField'][_0x88a7('0x41')]({'where':{'id':_0x34e5c8[_0x88a7('0x3d')]['id']}})[_0x88a7('0x1e')](handleEntityNotFound(_0x21d87c,null))[_0x88a7('0x1e')](removeEntity(_0x21d87c,null))[_0x88a7('0x3b')](handleError(_0x21d87c,null));};exports[_0x88a7('0x42')]=function(_0x52ed0d,_0x28c4b7){var _0x13c55e;return db[_0x88a7('0x43')][_0x88a7('0x44')](function(_0x2ec27c){return db[_0x88a7('0x25')]['create'](_0x52ed0d[_0x88a7('0x40')],{'transaction':_0x2ec27c})[_0x88a7('0x1e')](function(_0x67bae6){_0x13c55e=_0x67bae6;var _0x330727={'type':db[_0x88a7('0x45')]['TEXT'],'transaction':_0x2ec27c};switch(_0x52ed0d[_0x88a7('0x40')][_0x88a7('0x28')]){case _0x88a7('0x46'):_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')][_0x88a7('0x47')];break;case'number':_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')]['INTEGER'];break;case _0x88a7('0x48'):_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')]['BOOLEAN'];_0x330727[_0x88a7('0x49')]=![];break;default:}return db[_0x88a7('0x43')][_0x88a7('0x4a')]['addColumn']('cm_contacts',util[_0x88a7('0x4b')](_0x88a7('0x4c'),_0x13c55e['id']),_0x330727);})['then'](function(){return _0x13c55e;});})[_0x88a7('0x1e')](respondWithResult(_0x28c4b7,0xc9))[_0x88a7('0x3b')](handleError(_0x28c4b7,null));};
\ No newline at end of file
+var _0x2738=['model','differenceBy','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','params','rawAttributes','options','body','find','create','sequelize','transaction','Sequelize','text','TEXT','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','format','cf_%d','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','name','send','index','map','CmCustomField','fieldName','key'];(function(_0xe950e6,_0x1a947d){var _0x31f86f=function(_0x3be80e){while(--_0x3be80e){_0xe950e6['push'](_0xe950e6['shift']());}};_0x31f86f(++_0x1a947d);}(_0x2738,0x1db));var _0x8273=function(_0xda464c,_0x26e47d){_0xda464c=_0xda464c-0x0;var _0x19e222=_0x2738[_0xda464c];return _0x19e222;};'use strict';var pdf=require(_0x8273('0x0'));var emlformat=require(_0x8273('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8273('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8273('0x3'));var moment=require(_0x8273('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8273('0x5'));var util=require(_0x8273('0x6'));var path=require(_0x8273('0x7'));var sox=require(_0x8273('0x8'));var csv=require(_0x8273('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8273('0xa'));var squel=require(_0x8273('0xb'));var crypto=require(_0x8273('0xc'));var jsforce=require(_0x8273('0xd'));var deskjs=require(_0x8273('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8273('0xf'));var Papa=require(_0x8273('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8273('0x11'));var as=require(_0x8273('0x12'));var hardwareService=require(_0x8273('0x13'));var logger=require(_0x8273('0x14'))(_0x8273('0x15'));var utils=require(_0x8273('0x16'));var config=require(_0x8273('0x17'));var licenseUtil=require(_0x8273('0x18'));var db=require(_0x8273('0x19'))['db'];function respondWithStatusCode(_0x4de700,_0x57dcf2){_0x57dcf2=_0x57dcf2||0xcc;return function(_0x5d7b71){if(_0x5d7b71){return _0x4de700['sendStatus'](_0x57dcf2);}return _0x4de700[_0x8273('0x1a')](_0x57dcf2)['end']();};}function respondWithResult(_0x56ddfa,_0xa3edfa){_0xa3edfa=_0xa3edfa||0xc8;return function(_0x1dd503){if(_0x1dd503){return _0x56ddfa[_0x8273('0x1a')](_0xa3edfa)[_0x8273('0x1b')](_0x1dd503);}};}function respondWithFilteredResult(_0x51d778,_0x2be9bd){return function(_0x69b147){if(_0x69b147){var _0x59a6a1=_0x69b147[_0x8273('0x1c')],_0x2a0ae4=_0x2be9bd[_0x8273('0x1d')],_0x34e858=_0x2be9bd['offset']+_0x2be9bd[_0x8273('0x1e')],_0x5e7b3e;if(_0x34e858>=_0x59a6a1){_0x34e858=_0x59a6a1;_0x5e7b3e=0xc8;}else{_0x5e7b3e=0xce;}_0x51d778[_0x8273('0x1a')](_0x5e7b3e);return _0x51d778['set'](_0x8273('0x1f'),_0x2a0ae4+'-'+_0x34e858+'/'+_0x59a6a1)[_0x8273('0x1b')](_0x69b147);}return null;};}function patchUpdates(_0x10ae39){return function(_0x536703){try{jsonpatch[_0x8273('0x20')](_0x536703,_0x10ae39,!![]);}catch(_0x5c58f5){return BPromise[_0x8273('0x21')](_0x5c58f5);}return _0x536703['save']();};}function saveUpdates(_0x506667,_0x3c3d9a){return function(_0x561626){if(_0x561626){return _0x561626[_0x8273('0x22')](_0x506667)[_0x8273('0x23')](function(_0x4b192d){return _0x4b192d;});}return null;};}function removeEntity(_0x435a6e,_0x1da05b){return function(_0x192214){if(_0x192214){return _0x192214[_0x8273('0x24')]()[_0x8273('0x23')](function(){_0x435a6e['status'](0xcc)[_0x8273('0x25')]();});}};}function handleEntityNotFound(_0x4a5cf7,_0x7825d5){return function(_0x1e3690){if(!_0x1e3690){_0x4a5cf7[_0x8273('0x26')](0x194);}return _0x1e3690;};}function handleError(_0x14a5e5,_0x2adcdc){_0x2adcdc=_0x2adcdc||0x1f4;return function(_0x231f33){logger[_0x8273('0x27')](_0x231f33['stack']);if(_0x231f33[_0x8273('0x28')]){delete _0x231f33[_0x8273('0x28')];}_0x14a5e5['status'](_0x2adcdc)[_0x8273('0x29')](_0x231f33);};}exports[_0x8273('0x2a')]=function(_0x550129,_0x15e0aa){var _0x5927f0={},_0x57174f={},_0x4f6d8e={'count':0x0,'rows':[]};var _0x160a7d=_[_0x8273('0x2b')](db[_0x8273('0x2c')]['rawAttributes'],function(_0x51031f){return{'name':_0x51031f[_0x8273('0x2d')],'type':_0x51031f['type'][_0x8273('0x2e')]};});_0x57174f[_0x8273('0x2f')]=_[_0x8273('0x30')](_[_0x8273('0x2b')](_0x160a7d,_0x8273('0x28')),[_0x8273('0x28')]);_0x57174f[_0x8273('0x31')]=_[_0x8273('0x32')](_0x550129[_0x8273('0x31')]);_0x57174f[_0x8273('0x33')]=_[_0x8273('0x34')](_0x57174f[_0x8273('0x2f')],_0x57174f[_0x8273('0x31')]);_0x5927f0['attributes']=_[_0x8273('0x34')](_0x57174f[_0x8273('0x2f')],qs[_0x8273('0x35')](_0x550129[_0x8273('0x31')]['fields']));_0x5927f0[_0x8273('0x36')]=_0x5927f0[_0x8273('0x36')][_0x8273('0x37')]?_0x5927f0[_0x8273('0x36')]:_0x57174f['model'];if(!_0x550129[_0x8273('0x31')]['hasOwnProperty'](_0x8273('0x38'))){_0x5927f0[_0x8273('0x1e')]=qs[_0x8273('0x1e')](_0x550129[_0x8273('0x31')][_0x8273('0x1e')]);_0x5927f0[_0x8273('0x1d')]=qs[_0x8273('0x1d')](_0x550129['query']['offset']);}_0x5927f0['order']=qs[_0x8273('0x39')](_0x550129[_0x8273('0x31')][_0x8273('0x39')]);_0x5927f0[_0x8273('0x3a')]=qs[_0x8273('0x33')](_['pick'](_0x550129['query'],_0x57174f['filters']),_0x160a7d);if(_0x550129[_0x8273('0x31')][_0x8273('0x3b')]){_0x5927f0[_0x8273('0x3a')]=_[_0x8273('0x3c')](_0x5927f0['where'],{'$or':_[_0x8273('0x2b')](_0x160a7d,function(_0x4225cf){if(_0x4225cf[_0x8273('0x3d')]!==_0x8273('0x3e')){var _0x2b9922={};_0x2b9922[_0x4225cf['name']]={'$like':'%'+_0x550129[_0x8273('0x31')][_0x8273('0x3b')]+'%'};return _0x2b9922;}})});}_0x5927f0=_[_0x8273('0x3c')]({},_0x5927f0,_0x550129['options']);var _0x102ac3={'where':_0x5927f0[_0x8273('0x3a')]};return db[_0x8273('0x2c')][_0x8273('0x1c')](_0x102ac3)[_0x8273('0x23')](function(_0x15783d){_0x4f6d8e[_0x8273('0x1c')]=_0x15783d;if(_0x550129[_0x8273('0x31')][_0x8273('0x3f')]){_0x5927f0[_0x8273('0x40')]=[{'all':!![]}];}return db[_0x8273('0x2c')][_0x8273('0x41')](_0x5927f0);})[_0x8273('0x23')](function(_0x3ef8a5){_0x4f6d8e['rows']=_0x3ef8a5;return _0x4f6d8e;})[_0x8273('0x23')](respondWithFilteredResult(_0x15e0aa,_0x5927f0))[_0x8273('0x42')](handleError(_0x15e0aa,null));};exports[_0x8273('0x43')]=function(_0x1dca6a,_0x2f2cc4){var _0x34bce={'raw':!![],'where':{'id':_0x1dca6a[_0x8273('0x44')]['id']}},_0xea918b={};_0xea918b[_0x8273('0x2f')]=_[_0x8273('0x32')](db[_0x8273('0x2c')][_0x8273('0x45')]);_0xea918b[_0x8273('0x31')]=_[_0x8273('0x32')](_0x1dca6a[_0x8273('0x31')]);_0xea918b[_0x8273('0x33')]=_[_0x8273('0x34')](_0xea918b[_0x8273('0x2f')],_0xea918b[_0x8273('0x31')]);_0x34bce[_0x8273('0x36')]=_[_0x8273('0x34')](_0xea918b[_0x8273('0x2f')],qs[_0x8273('0x35')](_0x1dca6a['query'][_0x8273('0x35')]));_0x34bce[_0x8273('0x36')]=_0x34bce['attributes'][_0x8273('0x37')]?_0x34bce['attributes']:_0xea918b[_0x8273('0x2f')];if(_0x1dca6a[_0x8273('0x31')]['includeAll']){_0x34bce[_0x8273('0x40')]=[{'all':!![]}];}_0x34bce=_['merge']({},_0x34bce,_0x1dca6a[_0x8273('0x46')]);return db[_0x8273('0x2c')]['find'](_0x34bce)[_0x8273('0x23')](handleEntityNotFound(_0x2f2cc4,null))[_0x8273('0x23')](respondWithResult(_0x2f2cc4,null))['catch'](handleError(_0x2f2cc4,null));};exports[_0x8273('0x22')]=function(_0x44e0db,_0x22cc28){if(_0x44e0db[_0x8273('0x47')]['id']){delete _0x44e0db[_0x8273('0x47')]['id'];}return db[_0x8273('0x2c')][_0x8273('0x48')]({'where':{'id':_0x44e0db['params']['id']}})['then'](handleEntityNotFound(_0x22cc28,null))[_0x8273('0x23')](saveUpdates(_0x44e0db[_0x8273('0x47')],null))[_0x8273('0x23')](respondWithResult(_0x22cc28,null))['catch'](handleError(_0x22cc28,null));};exports['destroy']=function(_0x21ee13,_0x163e9d){return db[_0x8273('0x2c')][_0x8273('0x48')]({'where':{'id':_0x21ee13[_0x8273('0x44')]['id']}})['then'](handleEntityNotFound(_0x163e9d,null))[_0x8273('0x23')](removeEntity(_0x163e9d,null))['catch'](handleError(_0x163e9d,null));};exports[_0x8273('0x49')]=function(_0x505dd5,_0x24f397){var _0x22d0f6;return db[_0x8273('0x4a')][_0x8273('0x4b')](function(_0x3157da){return db[_0x8273('0x2c')][_0x8273('0x49')](_0x505dd5[_0x8273('0x47')],{'transaction':_0x3157da})[_0x8273('0x23')](function(_0x16161d){_0x22d0f6=_0x16161d;var _0x1b1dce={'type':db[_0x8273('0x4c')]['TEXT'],'transaction':_0x3157da};switch(_0x505dd5['body'][_0x8273('0x3d')]){case _0x8273('0x4d'):_0x1b1dce['type']=db['Sequelize'][_0x8273('0x4e')];break;case _0x8273('0x4f'):_0x1b1dce[_0x8273('0x3d')]=db[_0x8273('0x4c')][_0x8273('0x50')];break;case _0x8273('0x51'):_0x1b1dce[_0x8273('0x3d')]=db[_0x8273('0x4c')][_0x8273('0x52')];_0x1b1dce['defaultValue']=![];break;default:}return db[_0x8273('0x4a')][_0x8273('0x53')][_0x8273('0x54')]('cm_contacts',util[_0x8273('0x55')](_0x8273('0x56'),_0x22d0f6['id']),_0x1b1dce);})[_0x8273('0x23')](function(){return _0x22d0f6;});})['then'](respondWithResult(_0x24f397,0xc9))[_0x8273('0x42')](handleError(_0x24f397,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 5064fdf..efa98b3 100644
--- a/server/api/cmCustomField/cmCustomField.model.js
+++ b/server/api/cmCustomField/cmCustomField.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc28e=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','lodash'];(function(_0x120ae2,_0x583b1d){var _0x19bf89=function(_0x42b2b2){while(--_0x42b2b2){_0x120ae2['push'](_0x120ae2['shift']());}};_0x19bf89(++_0x583b1d);}(_0xc28e,0x1af));var _0xec28=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xc28e[_0x433a86];return _0x23000c;};'use strict';var _=require(_0xec28('0x0'));var util=require(_0xec28('0x1'));var logger=require(_0xec28('0x2'))(_0xec28('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xec28('0x4'));var fs=require('fs');var path=require(_0xec28('0x5'));var rimraf=require(_0xec28('0x6'));var config=require(_0xec28('0x7'));var attributes=require(_0xec28('0x8'));module[_0xec28('0x9')]=function(_0x139a90,_0x5ad27a){return _0x139a90[_0xec28('0xa')](_0xec28('0xb'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6b16=['path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','../../config/logger','moment','bluebird','request-promise'];(function(_0x4ffafb,_0x20171a){var _0x4ab472=function(_0x1afc75){while(--_0x1afc75){_0x4ffafb['push'](_0x4ffafb['shift']());}};_0x4ab472(++_0x20171a);}(_0x6b16,0x188));var _0x66b1=function(_0x4b9978,_0x58eb71){_0x4b9978=_0x4b9978-0x0;var _0x42f0e5=_0x6b16[_0x4b9978];return _0x42f0e5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x66b1('0x0'))('api');var moment=require(_0x66b1('0x1'));var BPromise=require(_0x66b1('0x2'));var rp=require(_0x66b1('0x3'));var fs=require('fs');var path=require(_0x66b1('0x4'));var rimraf=require(_0x66b1('0x5'));var config=require(_0x66b1('0x6'));var attributes=require(_0x66b1('0x7'));module[_0x66b1('0x8')]=function(_0x3181c8,_0x1c8dfc){return _0x3181c8[_0x66b1('0x9')](_0x66b1('0xa'),attributes,{'tableName':_0x66b1('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index f62f16b..c3628d7 100644
--- a/server/api/cmCustomField/cmCustomField.rpc.js
+++ b/server/api/cmCustomField/cmCustomField.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54ef=['result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message'];(function(_0x1c99fc,_0x1ae666){var _0x1673b7=function(_0x4b1074){while(--_0x4b1074){_0x1c99fc['push'](_0x1c99fc['shift']());}};_0x1673b7(++_0x1ae666);}(_0x54ef,0x112));var _0xf54e=function(_0x127764,_0x13d9c5){_0x127764=_0x127764-0x0;var _0x55bebb=_0x54ef[_0x127764];return _0x55bebb;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var moment=require(_0xf54e('0x2'));var BPromise=require('bluebird');var rs=require(_0xf54e('0x3'));var fs=require('fs');var Redis=require(_0xf54e('0x4'));var db=require(_0xf54e('0x5'))['db'];var utils=require(_0xf54e('0x6'));var logger=require(_0xf54e('0x7'))(_0xf54e('0x8'));var config=require(_0xf54e('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf54e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x99cf9,_0x2464ae,_0x561870){return new BPromise(function(_0x27e69b,_0x57a1ce){return client[_0xf54e('0xb')](_0x99cf9,_0x561870)[_0xf54e('0xc')](function(_0x47c5e1){logger[_0xf54e('0xd')](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));logger[_0xf54e('0x10')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x2464ae,_0xf54e('0xf'),JSON[_0xf54e('0x11')](_0x47c5e1));if(_0x47c5e1[_0xf54e('0x12')]){if(_0x47c5e1[_0xf54e('0x12')]['code']===0x1f4){logger[_0xf54e('0x12')]('CmCustomField,\x20%s,\x20%s',_0x2464ae,_0x47c5e1['error'][_0xf54e('0x13')]);return _0x57a1ce(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}logger[_0xf54e('0x12')]('CmCustomField,\x20%s,\x20%s',_0x2464ae,_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);return _0x27e69b(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}else{logger['info'](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));_0x27e69b(_0x47c5e1[_0xf54e('0x14')]['message']);}})['catch'](function(_0xd87020){logger[_0xf54e('0x12')](_0xf54e('0xe'),_0x2464ae,_0xd87020);_0x57a1ce(_0xd87020);});});}
\ No newline at end of file
+var _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','catch','util'];(function(_0x4e6e09,_0x1b3e98){var _0x5846e9=function(_0xdc30df){while(--_0xdc30df){_0x4e6e09['push'](_0x4e6e09['shift']());}};_0x5846e9(++_0x1b3e98);}(_0xedd9,0xfc));var _0x9edd=function(_0x54a3cc,_0x480b4b){_0x54a3cc=_0x54a3cc-0x0;var _0x18d0aa=_0xedd9[_0x54a3cc];return _0x18d0aa;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('CmCustomField,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index ef96aaf..879d45b 100644
--- a/server/api/cmCustomField/index.js
+++ b/server/api/cmCustomField/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc469=['update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','index','/:id','show','post','isAuthenticated','create','put'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xc469,0x1f2));var _0x9c46=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xc469[_0x342baa];return _0x1208f3;};'use strict';var multer=require(_0x9c46('0x0'));var util=require(_0x9c46('0x1'));var path=require('path');var timeout=require(_0x9c46('0x2'));var express=require(_0x9c46('0x3'));var router=express['Router']();var auth=require(_0x9c46('0x4'));var interaction=require(_0x9c46('0x5'));var config=require('../../config/environment');var controller=require(_0x9c46('0x6'));router[_0x9c46('0x7')]('/',auth['isAuthenticated'](),controller[_0x9c46('0x8')]);router[_0x9c46('0x7')](_0x9c46('0x9'),auth['isAuthenticated'](),controller[_0x9c46('0xa')]);router[_0x9c46('0xb')]('/',auth[_0x9c46('0xc')](),controller[_0x9c46('0xd')]);router[_0x9c46('0xe')]('/:id',auth[_0x9c46('0xc')](),controller[_0x9c46('0xf')]);router[_0x9c46('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9c46('0x11')]);module[_0x9c46('0x12')]=router;
\ No newline at end of file
+var _0xec0e=['util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xec0e,0xcc));var _0xeec0=function(_0x5fe7ce,_0x1a0d39){_0x5fe7ce=_0x5fe7ce-0x0;var _0x3b5793=_0xec0e[_0x5fe7ce];return _0x3b5793;};'use strict';var multer=require('multer');var util=require(_0xeec0('0x0'));var path=require('path');var timeout=require(_0xeec0('0x1'));var express=require(_0xeec0('0x2'));var router=express['Router']();var auth=require(_0xeec0('0x3'));var interaction=require(_0xeec0('0x4'));var config=require('../../config/environment');var controller=require(_0xeec0('0x5'));router[_0xeec0('0x6')]('/',auth[_0xeec0('0x7')](),controller[_0xeec0('0x8')]);router[_0xeec0('0x6')](_0xeec0('0x9'),auth['isAuthenticated'](),controller[_0xeec0('0xa')]);router[_0xeec0('0xb')]('/',auth[_0xeec0('0x7')](),controller[_0xeec0('0xc')]);router[_0xeec0('0xd')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xeec0('0xe')]('/:id',auth[_0xeec0('0x7')](),controller[_0xeec0('0xf')]);module[_0xeec0('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index a128322..35785a0 100644
--- a/server/api/cmHopper/cmHopper.attributes.js
+++ b/server/api/cmHopper/cmHopper.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5292=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','DATE','format'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x5292,0xf7));var _0x2529=function(_0x19d24c,_0x62bc50){_0x19d24c=_0x19d24c-0x0;var _0x2fae8d=_0x5292[_0x19d24c];return _0x2fae8d;};'use strict';var moment=require(_0x2529('0x0'));var Sequelize=require(_0x2529('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2529('0x2')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2529('0x3')],'defaultValue':moment()[_0x2529('0x4')](_0x2529('0x5'))},'countbusyretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x2529('0x6')](0x2)[_0x2529('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x2529('0x8')},'ListId':{'type':Sequelize[_0x2529('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x2529('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2529('0x6')],'unique':_0x2529('0x8')},'CampaignId':{'type':Sequelize[_0x2529('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7217=['moment','exports','STRING','BOOLEAN','DATE','format','INTEGER','UNSIGNED','contactListQueue'];(function(_0x45a5e6,_0x22a92c){var _0x2d2ed2=function(_0x4b89b4){while(--_0x4b89b4){_0x45a5e6['push'](_0x45a5e6['shift']());}};_0x2d2ed2(++_0x22a92c);}(_0x7217,0x19e));var _0x7721=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0x7217[_0x4b7b62];return _0x2280df;};'use strict';var moment=require(_0x7721('0x0'));var Sequelize=require('sequelize');module[_0x7721('0x1')]={'phone':{'type':Sequelize[_0x7721('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x7721('0x4')],'defaultValue':moment()[_0x7721('0x5')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7721('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x7721('0x4')]},'priority':{'type':Sequelize[_0x7721('0x6')](0x2)[_0x7721('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x7721('0x6')],'unique':_0x7721('0x8')},'ListId':{'type':Sequelize[_0x7721('0x6')],'unique':_0x7721('0x8')},'UserId':{'type':Sequelize[_0x7721('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x7721('0x6')],'unique':_0x7721('0x8')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7721('0x6')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index a791435..8912202 100644
--- a/server/api/cmHopper/cmHopper.controller.js
+++ b/server/api/cmHopper/cmHopper.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x60d7=['outbound','dialOrderByScheduledAt','direction','prev','isEmpty','hopperIds','scheduledAt','DESC','ASC','literal','priority','sequelize','findOne','UPDATE','Contact','CmCompany','Company','List','Queue','dialActive','getOpenContacts','preview','isNumber','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','model','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte','$eq','$not','$in','$notIn','$notLike','$like','$overlap','$contains','$contained','$any','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','CmContact','getVoiceQueues'];(function(_0x297f9e,_0x55d8fb){var _0xfd72c4=function(_0xf88626){while(--_0xf88626){_0x297f9e['push'](_0x297f9e['shift']());}};_0xfd72c4(++_0x55d8fb);}(_0x60d7,0x139));var _0x760d=function(_0x155598,_0x2cf08d){_0x155598=_0x155598-0x0;var _0x3b240e=_0x60d7[_0x155598];return _0x3b240e;};'use strict';var pdf=require(_0x760d('0x0'));var emlformat=require(_0x760d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x760d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x760d('0x3'));var moment=require('moment');var BPromise=require(_0x760d('0x4'));var Mustache=require(_0x760d('0x5'));var util=require(_0x760d('0x6'));var path=require(_0x760d('0x7'));var sox=require('sox');var csv=require(_0x760d('0x8'));var ejs=require(_0x760d('0x9'));var fs=require('fs');var _=require(_0x760d('0xa'));var squel=require(_0x760d('0xb'));var crypto=require(_0x760d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x760d('0xd'));var toCsv=require(_0x760d('0x8'));var querystring=require(_0x760d('0xe'));var Papa=require('papaparse');var Redis=require(_0x760d('0xf'));var authService=require(_0x760d('0x10'));var qs=require(_0x760d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x760d('0x12'));var logger=require(_0x760d('0x13'))('api');var utils=require(_0x760d('0x14'));var config=require(_0x760d('0x15'));var licenseUtil=require(_0x760d('0x16'));var db=require(_0x760d('0x17'))['db'];function respondWithStatusCode(_0x1c6d0d,_0x40b3ee){_0x40b3ee=_0x40b3ee||0xcc;return function(_0xffb1f9){if(_0xffb1f9){return _0x1c6d0d[_0x760d('0x18')](_0x40b3ee);}return _0x1c6d0d[_0x760d('0x19')](_0x40b3ee)[_0x760d('0x1a')]();};}function respondWithResult(_0x28bd1b,_0x543d6e){_0x543d6e=_0x543d6e||0xc8;return function(_0x1fed3a){if(_0x1fed3a){return _0x28bd1b['status'](_0x543d6e)[_0x760d('0x1b')](_0x1fed3a);}};}function respondWithFilteredResult(_0x62b5e9,_0x13118d){return function(_0x86e62a){if(_0x86e62a){var _0x49c0d4=_0x86e62a[_0x760d('0x1c')],_0x5190e5=_0x13118d[_0x760d('0x1d')],_0xb8b0aa=_0x13118d[_0x760d('0x1d')]+_0x13118d[_0x760d('0x1e')],_0x2f123c;if(_0xb8b0aa>=_0x49c0d4){_0xb8b0aa=_0x49c0d4;_0x2f123c=0xc8;}else{_0x2f123c=0xce;}_0x62b5e9['status'](_0x2f123c);return _0x62b5e9['set'](_0x760d('0x1f'),_0x5190e5+'-'+_0xb8b0aa+'/'+_0x49c0d4)[_0x760d('0x1b')](_0x86e62a);}return null;};}function patchUpdates(_0x81664b){return function(_0x2bbf82){try{jsonpatch[_0x760d('0x20')](_0x2bbf82,_0x81664b,!![]);}catch(_0x59c827){return BPromise[_0x760d('0x21')](_0x59c827);}return _0x2bbf82[_0x760d('0x22')]();};}function saveUpdates(_0x37d5a5,_0x2f74b5){return function(_0x4c508b){if(_0x4c508b){return _0x4c508b[_0x760d('0x23')](_0x37d5a5)[_0x760d('0x24')](function(_0x233562){return _0x233562;});}return null;};}function removeEntity(_0x2797bf,_0x234934){return function(_0x57dcea){if(_0x57dcea){return _0x57dcea[_0x760d('0x25')]()[_0x760d('0x24')](function(){_0x2797bf[_0x760d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55b45a,_0x44b653){return function(_0xc7c92d){if(!_0xc7c92d){_0x55b45a[_0x760d('0x18')](0x194);}return _0xc7c92d;};}function handleError(_0x19cd53,_0x359e7a){_0x359e7a=_0x359e7a||0x1f4;return function(_0x16bbdb){logger[_0x760d('0x26')](_0x16bbdb[_0x760d('0x27')]);if(_0x16bbdb['name']){delete _0x16bbdb[_0x760d('0x28')];}_0x19cd53[_0x760d('0x19')](_0x359e7a)[_0x760d('0x29')](_0x16bbdb);};}exports[_0x760d('0x2a')]=function(_0x47c5e6,_0x2b2251){var _0x58b4fb={},_0x53c801={},_0x10696b={'count':0x0,'rows':[]};var _0x4619ed=_[_0x760d('0x2b')](db[_0x760d('0x2c')][_0x760d('0x2d')],function(_0x163685){return{'name':_0x163685[_0x760d('0x2e')],'type':_0x163685[_0x760d('0x2f')]['key']};});_0x53c801[_0x760d('0x30')]=_[_0x760d('0x2b')](_0x4619ed,_0x760d('0x28'));_0x53c801[_0x760d('0x31')]=_['keys'](_0x47c5e6['query']);_0x53c801[_0x760d('0x32')]=_[_0x760d('0x33')](_0x53c801[_0x760d('0x30')],_0x53c801[_0x760d('0x31')]);_0x53c801[_0x760d('0x32')]=_[_0x760d('0x34')](_0x53c801[_0x760d('0x32')],[_0x760d('0x35'),_0x760d('0x36'),_0x760d('0x37'),_0x760d('0x38'),_0x760d('0x39'),_0x760d('0x3a'),'$ne',_0x760d('0x3b'),_0x760d('0x3c'),'$between','$notBetween',_0x760d('0x3d'),_0x760d('0x3e'),'$like',_0x760d('0x3f'),'$iLike','$notILike',_0x760d('0x40'),_0x760d('0x41'),_0x760d('0x42'),_0x760d('0x43'),_0x760d('0x44')]);_0x58b4fb['attributes']=_['intersection'](_0x53c801['model'],qs['fields'](_0x47c5e6[_0x760d('0x31')][_0x760d('0x45')]));_0x58b4fb[_0x760d('0x46')]=_0x58b4fb[_0x760d('0x46')][_0x760d('0x47')]?_0x58b4fb[_0x760d('0x46')]:_0x53c801['model'];if(!_0x47c5e6[_0x760d('0x31')][_0x760d('0x48')](_0x760d('0x49'))){_0x58b4fb[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0x47c5e6[_0x760d('0x31')][_0x760d('0x1e')]);_0x58b4fb[_0x760d('0x1d')]=qs['offset'](_0x47c5e6[_0x760d('0x31')]['offset']);}_0x58b4fb[_0x760d('0x4a')]=qs[_0x760d('0x4b')](_0x47c5e6['query'][_0x760d('0x4b')]);_0x58b4fb['where']=qs['filters'](_[_0x760d('0x4c')](_0x47c5e6['query'],_0x53c801['filters']),_0x4619ed);if(_0x47c5e6[_0x760d('0x31')][_0x760d('0x4d')]){_0x58b4fb[_0x760d('0x4e')]=_['merge'](_0x58b4fb['where'],{'$or':_['map'](_0x4619ed,function(_0x236de7){if(_0x236de7[_0x760d('0x2f')]!==_0x760d('0x4f')){var _0x3be521={};_0x3be521[_0x236de7[_0x760d('0x28')]]={'$like':'%'+_0x47c5e6[_0x760d('0x31')][_0x760d('0x4d')]+'%'};return _0x3be521;}})});}_0x58b4fb=_[_0x760d('0x50')]({},_0x58b4fb,_0x47c5e6[_0x760d('0x51')]);var _0x54c7c6={'where':_0x58b4fb['where']};return db[_0x760d('0x2c')]['count'](_0x54c7c6)[_0x760d('0x24')](function(_0x34c859){_0x10696b[_0x760d('0x1c')]=_0x34c859;if(_0x47c5e6[_0x760d('0x31')][_0x760d('0x52')]){_0x58b4fb[_0x760d('0x53')]=[{'all':!![]}];}return db[_0x760d('0x2c')][_0x760d('0x54')](_0x58b4fb);})[_0x760d('0x24')](function(_0x2ad4a2){_0x10696b[_0x760d('0x55')]=_0x2ad4a2;return _0x10696b;})[_0x760d('0x24')](respondWithFilteredResult(_0x2b2251,_0x58b4fb))[_0x760d('0x56')](handleError(_0x2b2251,null));};exports[_0x760d('0x57')]=function(_0x39116c,_0xbdc945){var _0x44d67d={'raw':!![],'where':{'id':_0x39116c['params']['id']}},_0x49c6b1={};_0x49c6b1['model']=_['keys'](db[_0x760d('0x2c')][_0x760d('0x2d')]);_0x49c6b1[_0x760d('0x31')]=_['keys'](_0x39116c[_0x760d('0x31')]);_0x49c6b1[_0x760d('0x32')]=_[_0x760d('0x33')](_0x49c6b1[_0x760d('0x30')],_0x49c6b1[_0x760d('0x31')]);_0x44d67d[_0x760d('0x46')]=_['intersection'](_0x49c6b1[_0x760d('0x30')],qs[_0x760d('0x45')](_0x39116c[_0x760d('0x31')][_0x760d('0x45')]));_0x44d67d[_0x760d('0x46')]=_0x44d67d[_0x760d('0x46')][_0x760d('0x47')]?_0x44d67d[_0x760d('0x46')]:_0x49c6b1[_0x760d('0x30')];if(_0x39116c[_0x760d('0x31')]['includeAll']){_0x44d67d['include']=[{'all':!![]}];}_0x44d67d=_[_0x760d('0x50')]({},_0x44d67d,_0x39116c[_0x760d('0x51')]);return db['CmHopper'][_0x760d('0x58')](_0x44d67d)['then'](handleEntityNotFound(_0xbdc945,null))[_0x760d('0x24')](respondWithResult(_0xbdc945,null))['catch'](handleError(_0xbdc945,null));};exports['create']=function(_0x367f8f,_0x25ebb5){return db[_0x760d('0x2c')][_0x760d('0x59')](_0x367f8f['body'],{})[_0x760d('0x24')](respondWithResult(_0x25ebb5,0xc9))[_0x760d('0x56')](handleError(_0x25ebb5,null));};exports['update']=function(_0xbdcf99,_0x5c4075){if(_0xbdcf99[_0x760d('0x5a')]['id']){delete _0xbdcf99[_0x760d('0x5a')]['id'];}return db[_0x760d('0x2c')]['find']({'where':{'id':_0xbdcf99[_0x760d('0x5b')]['id']}})[_0x760d('0x24')](handleEntityNotFound(_0x5c4075,null))[_0x760d('0x24')](saveUpdates(_0xbdcf99[_0x760d('0x5a')],null))[_0x760d('0x24')](respondWithResult(_0x5c4075,null))[_0x760d('0x56')](handleError(_0x5c4075,null));};exports[_0x760d('0x5c')]=function(_0x56625a,_0xba8bc3){return db[_0x760d('0x2c')][_0x760d('0x5c')]()[_0x760d('0x24')](respondWithResult(_0xba8bc3,null))[_0x760d('0x56')](handleError(_0xba8bc3,null));};exports[_0x760d('0x25')]=function(_0x59ce3f,_0x559577){var _0x30b094;return db[_0x760d('0x2c')]['find']({'where':{'id':_0x59ce3f[_0x760d('0x5b')]['id']}})[_0x760d('0x24')](handleEntityNotFound(_0x559577,null))['then'](function(_0xd89fb0){if(_0xd89fb0){return _0xd89fb0['destroy']()[_0x760d('0x24')](function(_0x2c6df4){return _0x2c6df4;});}})[_0x760d('0x24')](function(_0x25e86a){_0x30b094=_0x25e86a;if(_0x25e86a){if(_0x25e86a[_0x760d('0x5d')]||_0x25e86a['CampaignId']){return db[_0x25e86a[_0x760d('0x5d')]?_0x760d('0x5e'):_0x760d('0x5f')][_0x760d('0x58')]({'where':{'id':_0x25e86a[_0x760d('0x5d')]?_0x25e86a[_0x760d('0x5d')]:_0x25e86a[_0x760d('0x60')]},'attributes':['id',_0x760d('0x28')],'raw':!![]});}}})[_0x760d('0x24')](function(_0x23fc40){var _0x42b713={};if(_0x23fc40){_[_0x760d('0x50')](_0x42b713,_['omit'](_0x30b094['dataValues'],[_0x760d('0x61'),_0x760d('0x62'),'id']));_0x42b713[_0x760d('0x63')]=0x15;_0x42b713[_0x760d('0x64')]=_0x760d('0x65');_0x42b713[_0x760d('0x66')]=_0x23fc40[_0x760d('0x28')];_0x42b713[_0x760d('0x67')]=_0x59ce3f[_0x760d('0x68')][_0x760d('0x28')];_0x42b713[_0x760d('0x69')]=_0x59ce3f[_0x760d('0x68')]['id'];_0x42b713[_0x760d('0x65')]=!![];_0x42b713[_0x760d('0x6a')]=moment()[_0x760d('0x6b')](_0x760d('0x6c'));_0x42b713['calleridnum']=_0x30b094[_0x760d('0x6d')];_0x42b713[_0x760d('0x6e')]=_0x30b094[_0x760d('0x5d')]?_0x760d('0x6f'):_0x760d('0x70');return db['CmContact'][_0x760d('0x58')]({'where':{'id':_0x42b713['ContactId']},'attributes':[_0x760d('0x71'),_0x760d('0x72')]})[_0x760d('0x24')](function(_0x1fddbe){if(!_['isNil'](_0x559577)&&!_[_0x760d('0x73')](_0x1fddbe[_0x760d('0x71')])){_0x42b713['calleridname']=_0x1fddbe[_0x760d('0x71')];if(!_[_0x760d('0x73')](_0x1fddbe[_0x760d('0x72')])){_0x42b713[_0x760d('0x74')]+='\x20'+_0x1fddbe[_0x760d('0x72')];}}})[_0x760d('0x75')](function(){return db[_0x760d('0x76')]['create'](_0x42b713);});}})[_0x760d('0x24')](function(){return _0x559577['status'](0xcc)[_0x760d('0x1a')]();})[_0x760d('0x56')](handleError(_0x559577,null));};exports[_0x760d('0x77')]=function(_0x5db011,_0x3211a9,_0x5e9569){var _0x8265ea=[];return db[_0x760d('0x78')][_0x760d('0x5c')]()[_0x760d('0x24')](function(_0x27b730){_0x8265ea=_['keys'](_0x27b730);return _0x5db011[_0x760d('0x68')][_0x760d('0x79')]({'where':{'type':_0x760d('0x7a'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x760d('0x7b')],'raw':!![]});})[_0x760d('0x24')](function(_0x3ce58b){if(_0x3ce58b&&_0x3ce58b['length']){return db['sequelize']['transaction'](function(_0x292b0f){var _0x356959={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x760d('0x2b')](_0x3ce58b,'id')},'$or':[{'UserId':null},{'UserId':_0x5db011[_0x760d('0x68')]['id']}]};var _0x2e541b=[];if(_0x5db011[_0x760d('0x5a')][_0x760d('0x7c')]&&_0x5db011[_0x760d('0x5a')][_0x760d('0x7c')]===_0x760d('0x7d')){if(!_[_0x760d('0x7e')](_0x5db011[_0x760d('0x5a')]['hopperIds'])){_0x356959['id']={'$in':_0x5db011[_0x760d('0x5a')][_0x760d('0x7f')]};}_0x2e541b=[['priority','ASC'],[_0x760d('0x80'),_0x3ce58b[0x0][_0x760d('0x7b')]==='ASC'?_0x760d('0x81'):_0x760d('0x82')],db['sequelize'][_0x760d('0x83')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x760d('0x81')]];}else{if(!_['isEmpty'](_0x5db011[_0x760d('0x5a')][_0x760d('0x7f')])){_0x356959['id']={'$notIn':_0x5db011['body']['hopperIds']};}_0x2e541b=[[_0x760d('0x84'),_0x760d('0x81')],[_0x760d('0x80'),_0x3ce58b[0x0]['dialOrderByScheduledAt']],db[_0x760d('0x85')]['literal']('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x760d('0x82')]];}return db[_0x760d('0x2c')][_0x760d('0x86')]({'attributes':['id','scheduledat'],'where':_0x356959,'order':_0x2e541b,'transaction':_0x292b0f,'lock':_0x292b0f['LOCK'][_0x760d('0x87')],'include':[{'model':db[_0x760d('0x78')],'as':_0x760d('0x88'),'attributes':_0x8265ea,'include':[{'model':db[_0x760d('0x89')],'as':_0x760d('0x8a'),'attributes':['id',_0x760d('0x28')]}]},{'model':db['CmList'],'as':_0x760d('0x8b'),'attributes':['id',_0x760d('0x28')]},{'model':db[_0x760d('0x5e')],'as':_0x760d('0x8c'),'attributes':['id','name',_0x760d('0x8d')]}]})[_0x760d('0x24')](function(_0x4e8782){if(_0x4e8782){return _0x4e8782[_0x760d('0x23')]({'UserId':_0x5db011['user']['id']},{'transaction':_0x292b0f});}});});}})[_0x760d('0x24')](handleEntityNotFound(_0x3211a9,null))[_0x760d('0x24')](respondWithResult(_0x3211a9,null))[_0x760d('0x56')](handleError(_0x3211a9,null));};exports[_0x760d('0x8e')]=function(_0x22f4f2,_0x5138ec,_0x533735){return _0x22f4f2[_0x760d('0x68')][_0x760d('0x79')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x760d('0x8f')},'attributes':['id'],'raw':!![]})[_0x760d('0x24')](function(_0x4c2e12){if(_0x4c2e12&&_0x4c2e12[_0x760d('0x47')]){return db[_0x760d('0x2c')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x760d('0x6c'))},'VoiceQueueId':{'$in':_[_0x760d('0x2b')](_0x4c2e12,'id')},'$or':[{'UserId':null},{'UserId':_0x22f4f2['user']['id']}]}});}return 0x0;})[_0x760d('0x24')](function(_0x321565){if(!_['isNil'](_0x321565)&&_[_0x760d('0x90')](_0x321565)){return _0x5138ec['status'](0xc8)[_0x760d('0x1b')]({'contacts':_0x321565});}else{logger[_0x760d('0x26')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x760d('0x8e'),0x194,'entity\x20not\x20found');_0x5138ec['sendStatus'](0x194);}})[_0x760d('0x56')](handleError(_0x5138ec,null));};
\ No newline at end of file
+var _0x4fad=['params','rawAttributes','includeAll','create','body','find','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','user','UserId','deleted','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','describe','getVoiceQueues','outbound','preview','transaction','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','dialOrderByScheduledAt','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Company','CmList','Queue','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','reject','update','then','destroy','error','stack','name','send','map','CmHopper','fieldName','key','model','query','keys','filters','intersection','concat','$and','$or','$gte','$lt','$lte','$ne','$in','$notIn','$like','$overlap','$contained','$any','fields','attributes','length','hasOwnProperty','nolimit','offset','order','where','filter','type','merge','options','include','findAll','rows','catch','show'];(function(_0x10037f,_0x14c8ad){var _0x1efeb0=function(_0x3f1b1f){while(--_0x3f1b1f){_0x10037f['push'](_0x10037f['shift']());}};_0x1efeb0(++_0x14c8ad);}(_0x4fad,0xcb));var _0xd4fa=function(_0x4a5aed,_0x5dc60d){_0x4a5aed=_0x4a5aed-0x0;var _0x555005=_0x4fad[_0x4a5aed];return _0x555005;};'use strict';var pdf=require(_0xd4fa('0x0'));var emlformat=require(_0xd4fa('0x1'));var rimraf=require(_0xd4fa('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd4fa('0x3'));var rp=require(_0xd4fa('0x4'));var moment=require(_0xd4fa('0x5'));var BPromise=require(_0xd4fa('0x6'));var Mustache=require(_0xd4fa('0x7'));var util=require(_0xd4fa('0x8'));var path=require(_0xd4fa('0x9'));var sox=require(_0xd4fa('0xa'));var csv=require('to-csv');var ejs=require(_0xd4fa('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd4fa('0xc'));var crypto=require(_0xd4fa('0xd'));var jsforce=require(_0xd4fa('0xe'));var deskjs=require(_0xd4fa('0xf'));var toCsv=require(_0xd4fa('0x10'));var querystring=require('querystring');var Papa=require(_0xd4fa('0x11'));var Redis=require(_0xd4fa('0x12'));var authService=require(_0xd4fa('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xd4fa('0x14'));var hardwareService=require(_0xd4fa('0x15'));var logger=require(_0xd4fa('0x16'))(_0xd4fa('0x17'));var utils=require('../../config/utils');var config=require(_0xd4fa('0x18'));var licenseUtil=require(_0xd4fa('0x19'));var db=require(_0xd4fa('0x1a'))['db'];function respondWithStatusCode(_0x50f53d,_0x2b04b3){_0x2b04b3=_0x2b04b3||0xcc;return function(_0x2fe7b7){if(_0x2fe7b7){return _0x50f53d[_0xd4fa('0x1b')](_0x2b04b3);}return _0x50f53d[_0xd4fa('0x1c')](_0x2b04b3)[_0xd4fa('0x1d')]();};}function respondWithResult(_0x3b2e05,_0x4801a2){_0x4801a2=_0x4801a2||0xc8;return function(_0x29e101){if(_0x29e101){return _0x3b2e05[_0xd4fa('0x1c')](_0x4801a2)[_0xd4fa('0x1e')](_0x29e101);}};}function respondWithFilteredResult(_0x2e267a,_0x42af5a){return function(_0x28c589){if(_0x28c589){var _0xa8bb45=_0x28c589[_0xd4fa('0x1f')],_0x49c0c6=_0x42af5a['offset'],_0x37bc80=_0x42af5a['offset']+_0x42af5a[_0xd4fa('0x20')],_0x3a3b8c;if(_0x37bc80>=_0xa8bb45){_0x37bc80=_0xa8bb45;_0x3a3b8c=0xc8;}else{_0x3a3b8c=0xce;}_0x2e267a['status'](_0x3a3b8c);return _0x2e267a['set'](_0xd4fa('0x21'),_0x49c0c6+'-'+_0x37bc80+'/'+_0xa8bb45)[_0xd4fa('0x1e')](_0x28c589);}return null;};}function patchUpdates(_0x29789b){return function(_0x9a213e){try{jsonpatch['apply'](_0x9a213e,_0x29789b,!![]);}catch(_0x3ea869){return BPromise[_0xd4fa('0x22')](_0x3ea869);}return _0x9a213e['save']();};}function saveUpdates(_0xbf7dcf,_0x580f05){return function(_0x485db5){if(_0x485db5){return _0x485db5[_0xd4fa('0x23')](_0xbf7dcf)[_0xd4fa('0x24')](function(_0x31a90c){return _0x31a90c;});}return null;};}function removeEntity(_0x396ac7,_0x586af0){return function(_0x13d59a){if(_0x13d59a){return _0x13d59a[_0xd4fa('0x25')]()[_0xd4fa('0x24')](function(){_0x396ac7[_0xd4fa('0x1c')](0xcc)[_0xd4fa('0x1d')]();});}};}function handleEntityNotFound(_0x4b24cb,_0x2a9d07){return function(_0x14ea6e){if(!_0x14ea6e){_0x4b24cb['sendStatus'](0x194);}return _0x14ea6e;};}function handleError(_0x162459,_0x41d948){_0x41d948=_0x41d948||0x1f4;return function(_0x1de4c7){logger[_0xd4fa('0x26')](_0x1de4c7[_0xd4fa('0x27')]);if(_0x1de4c7[_0xd4fa('0x28')]){delete _0x1de4c7[_0xd4fa('0x28')];}_0x162459[_0xd4fa('0x1c')](_0x41d948)[_0xd4fa('0x29')](_0x1de4c7);};}exports['index']=function(_0x17bdbf,_0x499eda){var _0x21f817={},_0x136d2c={},_0x59446d={'count':0x0,'rows':[]};var _0x35c4bd=_[_0xd4fa('0x2a')](db[_0xd4fa('0x2b')]['rawAttributes'],function(_0x18d550){return{'name':_0x18d550[_0xd4fa('0x2c')],'type':_0x18d550['type'][_0xd4fa('0x2d')]};});_0x136d2c[_0xd4fa('0x2e')]=_['map'](_0x35c4bd,_0xd4fa('0x28'));_0x136d2c[_0xd4fa('0x2f')]=_[_0xd4fa('0x30')](_0x17bdbf[_0xd4fa('0x2f')]);_0x136d2c[_0xd4fa('0x31')]=_[_0xd4fa('0x32')](_0x136d2c[_0xd4fa('0x2e')],_0x136d2c[_0xd4fa('0x2f')]);_0x136d2c['filters']=_[_0xd4fa('0x33')](_0x136d2c[_0xd4fa('0x31')],[_0xd4fa('0x34'),_0xd4fa('0x35'),'$gt',_0xd4fa('0x36'),_0xd4fa('0x37'),_0xd4fa('0x38'),_0xd4fa('0x39'),'$eq','$not','$between','$notBetween',_0xd4fa('0x3a'),_0xd4fa('0x3b'),'$like','$notLike','$iLike','$notILike',_0xd4fa('0x3c'),_0xd4fa('0x3d'),'$contains',_0xd4fa('0x3e'),_0xd4fa('0x3f')]);_0x21f817['attributes']=_[_0xd4fa('0x32')](_0x136d2c['model'],qs[_0xd4fa('0x40')](_0x17bdbf['query'][_0xd4fa('0x40')]));_0x21f817[_0xd4fa('0x41')]=_0x21f817[_0xd4fa('0x41')][_0xd4fa('0x42')]?_0x21f817[_0xd4fa('0x41')]:_0x136d2c['model'];if(!_0x17bdbf[_0xd4fa('0x2f')][_0xd4fa('0x43')](_0xd4fa('0x44'))){_0x21f817[_0xd4fa('0x20')]=qs[_0xd4fa('0x20')](_0x17bdbf[_0xd4fa('0x2f')]['limit']);_0x21f817[_0xd4fa('0x45')]=qs[_0xd4fa('0x45')](_0x17bdbf[_0xd4fa('0x2f')][_0xd4fa('0x45')]);}_0x21f817[_0xd4fa('0x46')]=qs['sort'](_0x17bdbf[_0xd4fa('0x2f')]['sort']);_0x21f817[_0xd4fa('0x47')]=qs[_0xd4fa('0x31')](_['pick'](_0x17bdbf['query'],_0x136d2c['filters']),_0x35c4bd);if(_0x17bdbf[_0xd4fa('0x2f')][_0xd4fa('0x48')]){_0x21f817[_0xd4fa('0x47')]=_['merge'](_0x21f817[_0xd4fa('0x47')],{'$or':_[_0xd4fa('0x2a')](_0x35c4bd,function(_0x3551f2){if(_0x3551f2[_0xd4fa('0x49')]!=='VIRTUAL'){var _0x4c02d7={};_0x4c02d7[_0x3551f2[_0xd4fa('0x28')]]={'$like':'%'+_0x17bdbf[_0xd4fa('0x2f')][_0xd4fa('0x48')]+'%'};return _0x4c02d7;}})});}_0x21f817=_[_0xd4fa('0x4a')]({},_0x21f817,_0x17bdbf[_0xd4fa('0x4b')]);var _0x5abe55={'where':_0x21f817[_0xd4fa('0x47')]};return db[_0xd4fa('0x2b')][_0xd4fa('0x1f')](_0x5abe55)[_0xd4fa('0x24')](function(_0xd59d99){_0x59446d[_0xd4fa('0x1f')]=_0xd59d99;if(_0x17bdbf[_0xd4fa('0x2f')]['includeAll']){_0x21f817[_0xd4fa('0x4c')]=[{'all':!![]}];}return db[_0xd4fa('0x2b')][_0xd4fa('0x4d')](_0x21f817);})[_0xd4fa('0x24')](function(_0x544721){_0x59446d[_0xd4fa('0x4e')]=_0x544721;return _0x59446d;})[_0xd4fa('0x24')](respondWithFilteredResult(_0x499eda,_0x21f817))[_0xd4fa('0x4f')](handleError(_0x499eda,null));};exports[_0xd4fa('0x50')]=function(_0x38bf31,_0x26fff2){var _0x1f6438={'raw':!![],'where':{'id':_0x38bf31[_0xd4fa('0x51')]['id']}},_0x2f6a19={};_0x2f6a19[_0xd4fa('0x2e')]=_[_0xd4fa('0x30')](db[_0xd4fa('0x2b')][_0xd4fa('0x52')]);_0x2f6a19[_0xd4fa('0x2f')]=_[_0xd4fa('0x30')](_0x38bf31['query']);_0x2f6a19[_0xd4fa('0x31')]=_[_0xd4fa('0x32')](_0x2f6a19[_0xd4fa('0x2e')],_0x2f6a19['query']);_0x1f6438[_0xd4fa('0x41')]=_[_0xd4fa('0x32')](_0x2f6a19[_0xd4fa('0x2e')],qs['fields'](_0x38bf31['query'][_0xd4fa('0x40')]));_0x1f6438['attributes']=_0x1f6438[_0xd4fa('0x41')]['length']?_0x1f6438[_0xd4fa('0x41')]:_0x2f6a19['model'];if(_0x38bf31[_0xd4fa('0x2f')][_0xd4fa('0x53')]){_0x1f6438[_0xd4fa('0x4c')]=[{'all':!![]}];}_0x1f6438=_[_0xd4fa('0x4a')]({},_0x1f6438,_0x38bf31[_0xd4fa('0x4b')]);return db[_0xd4fa('0x2b')]['find'](_0x1f6438)['then'](handleEntityNotFound(_0x26fff2,null))[_0xd4fa('0x24')](respondWithResult(_0x26fff2,null))[_0xd4fa('0x4f')](handleError(_0x26fff2,null));};exports[_0xd4fa('0x54')]=function(_0x220c81,_0x3e5de0){return db[_0xd4fa('0x2b')][_0xd4fa('0x54')](_0x220c81[_0xd4fa('0x55')],{})['then'](respondWithResult(_0x3e5de0,0xc9))[_0xd4fa('0x4f')](handleError(_0x3e5de0,null));};exports[_0xd4fa('0x23')]=function(_0x44c028,_0x1bf33b){if(_0x44c028[_0xd4fa('0x55')]['id']){delete _0x44c028[_0xd4fa('0x55')]['id'];}return db[_0xd4fa('0x2b')][_0xd4fa('0x56')]({'where':{'id':_0x44c028[_0xd4fa('0x51')]['id']}})[_0xd4fa('0x24')](handleEntityNotFound(_0x1bf33b,null))['then'](saveUpdates(_0x44c028['body'],null))[_0xd4fa('0x24')](respondWithResult(_0x1bf33b,null))[_0xd4fa('0x4f')](handleError(_0x1bf33b,null));};exports['describe']=function(_0x272656,_0x2036fa){return db[_0xd4fa('0x2b')]['describe']()['then'](respondWithResult(_0x2036fa,null))[_0xd4fa('0x4f')](handleError(_0x2036fa,null));};exports[_0xd4fa('0x25')]=function(_0x224fd6,_0x36aaf7){var _0x2c0ab7;return db[_0xd4fa('0x2b')][_0xd4fa('0x56')]({'where':{'id':_0x224fd6['params']['id']}})[_0xd4fa('0x24')](handleEntityNotFound(_0x36aaf7,null))[_0xd4fa('0x24')](function(_0x444174){if(_0x444174){return _0x444174[_0xd4fa('0x25')]()['then'](function(_0xa81c3e){return _0xa81c3e;});}})[_0xd4fa('0x24')](function(_0x36ef6e){_0x2c0ab7=_0x36ef6e;if(_0x36ef6e){if(_0x36ef6e[_0xd4fa('0x57')]||_0x36ef6e[_0xd4fa('0x58')]){return db[_0x36ef6e[_0xd4fa('0x57')]?_0xd4fa('0x59'):_0xd4fa('0x5a')]['find']({'where':{'id':_0x36ef6e['VoiceQueueId']?_0x36ef6e[_0xd4fa('0x57')]:_0x36ef6e[_0xd4fa('0x58')]},'attributes':['id',_0xd4fa('0x28')],'raw':!![]});}}})[_0xd4fa('0x24')](function(_0x101113){var _0x3b3e43={};if(_0x101113){_[_0xd4fa('0x4a')](_0x3b3e43,_[_0xd4fa('0x5b')](_0x2c0ab7[_0xd4fa('0x5c')],[_0xd4fa('0x5d'),_0xd4fa('0x5e'),'id']));_0x3b3e43[_0xd4fa('0x5f')]=0x15;_0x3b3e43[_0xd4fa('0x60')]='deleted';_0x3b3e43['campaign']=_0x101113[_0xd4fa('0x28')];_0x3b3e43['membername']=_0x224fd6[_0xd4fa('0x61')]['name'];_0x3b3e43[_0xd4fa('0x62')]=_0x224fd6[_0xd4fa('0x61')]['id'];_0x3b3e43[_0xd4fa('0x63')]=!![];_0x3b3e43['deletedat']=moment()[_0xd4fa('0x64')](_0xd4fa('0x65'));_0x3b3e43[_0xd4fa('0x66')]=_0x2c0ab7[_0xd4fa('0x67')];_0x3b3e43['campaigntype']=_0x2c0ab7[_0xd4fa('0x57')]?'queue':_0xd4fa('0x68');return db[_0xd4fa('0x69')][_0xd4fa('0x56')]({'where':{'id':_0x3b3e43[_0xd4fa('0x6a')]},'attributes':[_0xd4fa('0x6b'),_0xd4fa('0x6c')]})[_0xd4fa('0x24')](function(_0x515b78){if(!_[_0xd4fa('0x6d')](_0x36aaf7)&&!_[_0xd4fa('0x6d')](_0x515b78['firstName'])){_0x3b3e43[_0xd4fa('0x6e')]=_0x515b78['firstName'];if(!_[_0xd4fa('0x6d')](_0x515b78['lastName'])){_0x3b3e43[_0xd4fa('0x6e')]+='\x20'+_0x515b78[_0xd4fa('0x6c')];}}})[_0xd4fa('0x6f')](function(){return db[_0xd4fa('0x70')][_0xd4fa('0x54')](_0x3b3e43);});}})['then'](function(){return _0x36aaf7[_0xd4fa('0x1c')](0xcc)[_0xd4fa('0x1d')]();})[_0xd4fa('0x4f')](handleError(_0x36aaf7,null));};exports[_0xd4fa('0x71')]=function(_0x56dae7,_0x917628,_0x10417f){var _0x356f83=[];return db[_0xd4fa('0x69')][_0xd4fa('0x72')]()[_0xd4fa('0x24')](function(_0x213be3){_0x356f83=_[_0xd4fa('0x30')](_0x213be3);return _0x56dae7[_0xd4fa('0x61')][_0xd4fa('0x73')]({'where':{'type':_0xd4fa('0x74'),'dialActive':!![],'dialMethod':_0xd4fa('0x75')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})['then'](function(_0x26de56){if(_0x26de56&&_0x26de56[_0xd4fa('0x42')]){return db['sequelize'][_0xd4fa('0x76')](function(_0x5e46df){var _0x54a22f={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd4fa('0x64')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xd4fa('0x2a')](_0x26de56,'id')},'$or':[{'UserId':null},{'UserId':_0x56dae7[_0xd4fa('0x61')]['id']}]};var _0x4b98d6=[];if(_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x77')]&&_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x77')]===_0xd4fa('0x78')){if(!_[_0xd4fa('0x79')](_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x7a')])){_0x54a22f['id']={'$in':_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x7a')]};}_0x4b98d6=[[_0xd4fa('0x7b'),_0xd4fa('0x7c')],[_0xd4fa('0x7d'),_0x26de56[0x0]['dialOrderByScheduledAt']===_0xd4fa('0x7c')?'DESC':_0xd4fa('0x7c')],db['sequelize']['literal'](_0xd4fa('0x7e')),['id',_0xd4fa('0x7f')]];}else{if(!_[_0xd4fa('0x79')](_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x7a')])){_0x54a22f['id']={'$notIn':_0x56dae7[_0xd4fa('0x55')][_0xd4fa('0x7a')]};}_0x4b98d6=[[_0xd4fa('0x7b'),_0xd4fa('0x7f')],[_0xd4fa('0x7d'),_0x26de56[0x0][_0xd4fa('0x80')]],db[_0xd4fa('0x81')][_0xd4fa('0x82')](_0xd4fa('0x83')),['id',_0xd4fa('0x7c')]];}return db[_0xd4fa('0x2b')][_0xd4fa('0x84')]({'attributes':['id',_0xd4fa('0x85')],'where':_0x54a22f,'order':_0x4b98d6,'transaction':_0x5e46df,'lock':_0x5e46df[_0xd4fa('0x86')][_0xd4fa('0x87')],'include':[{'model':db[_0xd4fa('0x69')],'as':'Contact','attributes':_0x356f83,'include':[{'model':db['CmCompany'],'as':_0xd4fa('0x88'),'attributes':['id','name']}]},{'model':db[_0xd4fa('0x89')],'as':'List','attributes':['id',_0xd4fa('0x28')]},{'model':db[_0xd4fa('0x59')],'as':_0xd4fa('0x8a'),'attributes':['id',_0xd4fa('0x28'),'dialActive']}]})['then'](function(_0x2cca20){if(_0x2cca20){return _0x2cca20[_0xd4fa('0x23')]({'UserId':_0x56dae7['user']['id']},{'transaction':_0x5e46df});}});});}})['then'](handleEntityNotFound(_0x917628,null))[_0xd4fa('0x24')](respondWithResult(_0x917628,null))['catch'](handleError(_0x917628,null));};exports[_0xd4fa('0x8b')]=function(_0x284042,_0x18ac91,_0x3bb82c){return _0x284042[_0xd4fa('0x61')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xd4fa('0x75')},'attributes':['id'],'raw':!![]})[_0xd4fa('0x24')](function(_0x179261){if(_0x179261&&_0x179261[_0xd4fa('0x42')]){return db['CmHopper'][_0xd4fa('0x1f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd4fa('0x64')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x179261,'id')},'$or':[{'UserId':null},{'UserId':_0x284042[_0xd4fa('0x61')]['id']}]}});}return 0x0;})['then'](function(_0x23e7a8){if(!_[_0xd4fa('0x6d')](_0x23e7a8)&&_[_0xd4fa('0x8c')](_0x23e7a8)){return _0x18ac91[_0xd4fa('0x1c')](0xc8)[_0xd4fa('0x1e')]({'contacts':_0x23e7a8});}else{logger[_0xd4fa('0x26')](_0xd4fa('0x8d'),'getOpenContacts',0x194,'entity\x20not\x20found');_0x18ac91['sendStatus'](0x194);}})[_0xd4fa('0x4f')](handleError(_0x18ac91,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 89a8319..c7732ad 100644
--- a/server/api/cmHopper/cmHopper.model.js
+++ b/server/api/cmHopper/cmHopper.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc619=['lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./cmHopper.attributes','define','cm_hopper','scheduledat','phone','priority'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc619,0x150));var _0x9c61=function(_0x1b3a5c,_0x2f9d5f){_0x1b3a5c=_0x1b3a5c-0x0;var _0x2ae8cb=_0xc619[_0x1b3a5c];return _0x2ae8cb;};'use strict';var _=require(_0x9c61('0x0'));var util=require(_0x9c61('0x1'));var logger=require(_0x9c61('0x2'))(_0x9c61('0x3'));var moment=require(_0x9c61('0x4'));var BPromise=require(_0x9c61('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9c61('0x6'));var rimraf=require('rimraf');var config=require(_0x9c61('0x7'));var attributes=require(_0x9c61('0x8'));module['exports']=function(_0x5d109b,_0x49ef9b){return _0x5d109b[_0x9c61('0x9')]('CmHopper',attributes,{'tableName':_0x9c61('0xa'),'paranoid':![],'indexes':[{'name':_0x9c61('0xb'),'fields':[_0x9c61('0xb')]},{'name':_0x9c61('0xc'),'fields':[_0x9c61('0xc')]},{'name':_0x9c61('0xd'),'fields':[_0x9c61('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x524a=['define','cm_hopper','scheduledat','phone','priority','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','./cmHopper.attributes','exports'];(function(_0x3eb818,_0x4aecf5){var _0x4857a8=function(_0x66def3){while(--_0x66def3){_0x3eb818['push'](_0x3eb818['shift']());}};_0x4857a8(++_0x4aecf5);}(_0x524a,0x123));var _0xa524=function(_0x5e6c3b,_0x62105e){_0x5e6c3b=_0x5e6c3b-0x0;var _0x33bbf5=_0x524a[_0x5e6c3b];return _0x33bbf5;};'use strict';var _=require(_0xa524('0x0'));var util=require('util');var logger=require(_0xa524('0x1'))('api');var moment=require(_0xa524('0x2'));var BPromise=require(_0xa524('0x3'));var rp=require(_0xa524('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa524('0x5'));var config=require('../../config/environment');var attributes=require(_0xa524('0x6'));module[_0xa524('0x7')]=function(_0x2f5769,_0x5edf75){return _0x2f5769[_0xa524('0x8')]('CmHopper',attributes,{'tableName':_0xa524('0x9'),'paranoid':![],'indexes':[{'name':_0xa524('0xa'),'fields':[_0xa524('0xa')]},{'name':_0xa524('0xb'),'fields':[_0xa524('0xb')]},{'name':_0xa524('0xc'),'fields':[_0xa524('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index abe2dfe..b7f5172 100644
--- a/server/api/cmHopper/cmHopper.rpc.js
+++ b/server/api/cmHopper/cmHopper.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8bf7=['info','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','error','CmHopper,\x20%s,\x20%s','message','GetCmHopper','CmHopper','options','raw','where','attributes','include','map','model','stringify','catch','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','limit','DestroyCmHopper','destroy','describe','transaction','UPDATE','Contact','keys','User','name','voicePause','length','includes','UserId','push','all','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','CountReScheduled','sequelize','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','CmContact','findAll','order','LOCK','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x310313,_0x22a850){var _0x49c976=function(_0x34fdd6){while(--_0x34fdd6){_0x310313['push'](_0x310313['shift']());}};_0x49c976(++_0x22a850);}(_0x8bf7,0x10f));var _0x78bf=function(_0x18545f,_0x27105f){_0x18545f=_0x18545f-0x0;var _0x32fe7a=_0x8bf7[_0x18545f];return _0x32fe7a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x78bf('0x0'));var BPromise=require(_0x78bf('0x1'));var rs=require(_0x78bf('0x2'));var fs=require('fs');var Redis=require(_0x78bf('0x3'));var db=require(_0x78bf('0x4'))['db'];var utils=require(_0x78bf('0x5'));var logger=require(_0x78bf('0x6'))(_0x78bf('0x7'));var config=require(_0x78bf('0x8'));var jayson=require(_0x78bf('0x9'));var client=jayson[_0x78bf('0xa')][_0x78bf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5373c4,_0x978205,_0x297ace){return new BPromise(function(_0x241c61,_0x14e87a){return client['request'](_0x5373c4,_0x297ace)[_0x78bf('0xc')](function(_0x258b8f){logger[_0x78bf('0xd')]('CmHopper,\x20%s,\x20%s',_0x978205,'request\x20sent');logger[_0x78bf('0xe')](_0x78bf('0xf'),_0x978205,_0x78bf('0x10'),JSON['stringify'](_0x258b8f));if(_0x258b8f['error']){if(_0x258b8f[_0x78bf('0x11')]['code']===0x1f4){logger['error'](_0x78bf('0x12'),_0x978205,_0x258b8f[_0x78bf('0x11')][_0x78bf('0x13')]);return _0x14e87a(_0x258b8f['error'][_0x78bf('0x13')]);}logger[_0x78bf('0x11')](_0x78bf('0x12'),_0x978205,_0x258b8f['error'][_0x78bf('0x13')]);return _0x241c61(_0x258b8f[_0x78bf('0x11')][_0x78bf('0x13')]);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x978205,_0x78bf('0x10'));_0x241c61(_0x258b8f['result'][_0x78bf('0x13')]);}})['catch'](function(_0x27ced2){logger['error'](_0x78bf('0x12'),_0x978205,_0x27ced2);_0x14e87a(_0x27ced2);});});}exports[_0x78bf('0x14')]=function(_0x2feeb8){var _0x528efd=this;return new Promise(function(_0xed658e,_0x1bfd0f){return db[_0x78bf('0x15')]['findAll']({'raw':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'attributes':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'limit':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')]['limit']||null:null,'include':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x15156c){return{'model':db[_0x15156c['model']],'as':_0x15156c['as'],'attributes':_0x15156c[_0x78bf('0x19')],'include':_0x15156c[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x15156c[_0x78bf('0x1a')],function(_0x205b06){return{'model':db[_0x205b06['model']],'as':_0x205b06['as'],'attributes':_0x205b06['attributes'],'include':_0x205b06[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x205b06[_0x78bf('0x1a')],function(_0x2c25c8){return{'model':db[_0x2c25c8[_0x78bf('0x1c')]],'as':_0x2c25c8['as'],'attributes':_0x2c25c8[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78bf('0xc')](function(_0x1eea0a){logger[_0x78bf('0xd')](_0x78bf('0x14'),_0x2feeb8);logger[_0x78bf('0xe')]('GetCmHopper',_0x2feeb8,JSON[_0x78bf('0x1d')](_0x1eea0a));_0xed658e(_0x1eea0a);})[_0x78bf('0x1e')](function(_0x46dbe9){logger[_0x78bf('0x11')](_0x78bf('0x14'),_0x46dbe9[_0x78bf('0x13')],_0x2feeb8);_0x1bfd0f(_0x528efd['error'](0x1f4,_0x46dbe9['message']));});});};exports[_0x78bf('0x1f')]=function(_0x1507ee){var _0x387824=this;return new Promise(function(_0x5b22e0,_0x17ff15){return db['CmHopper'][_0x78bf('0x20')]({'raw':_0x1507ee['options']?_0x1507ee[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1507ee[_0x78bf('0x16')]?_0x1507ee['options'][_0x78bf('0x18')]||null:null,'attributes':_0x1507ee[_0x78bf('0x16')]?_0x1507ee[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'include':_0x1507ee[_0x78bf('0x16')]?_0x1507ee[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x1507ee[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x55bbd9){return{'model':db[_0x55bbd9[_0x78bf('0x1c')]],'as':_0x55bbd9['as'],'attributes':_0x55bbd9[_0x78bf('0x19')],'include':_0x55bbd9['include']?_[_0x78bf('0x1b')](_0x55bbd9['include'],function(_0x2710c0){return{'model':db[_0x2710c0['model']],'as':_0x2710c0['as'],'attributes':_0x2710c0[_0x78bf('0x19')],'include':_0x2710c0['include']?_[_0x78bf('0x1b')](_0x2710c0[_0x78bf('0x1a')],function(_0x54b578){return{'model':db[_0x54b578[_0x78bf('0x1c')]],'as':_0x54b578['as'],'attributes':_0x54b578[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x426609){logger[_0x78bf('0xd')](_0x78bf('0x1f'),_0x1507ee);logger['debug'](_0x78bf('0x1f'),_0x1507ee,JSON[_0x78bf('0x1d')](_0x426609));_0x5b22e0(_0x426609);})[_0x78bf('0x1e')](function(_0x30b6b7){logger[_0x78bf('0x11')](_0x78bf('0x1f'),_0x30b6b7[_0x78bf('0x13')],_0x1507ee);_0x17ff15(_0x387824[_0x78bf('0x11')](0x1f4,_0x30b6b7[_0x78bf('0x13')]));});});};exports[_0x78bf('0x21')]=function(_0x59fce2){var _0x5dd050=this;return new Promise(function(_0x2ce04f,_0x595fad){return db[_0x78bf('0x15')][_0x78bf('0x22')](_0x59fce2[_0x78bf('0x23')],{'raw':_0x59fce2[_0x78bf('0x16')]?_0x59fce2[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x78bf('0xc')](function(_0x15af91){logger[_0x78bf('0xd')](_0x78bf('0x21'),_0x59fce2);logger['debug']('CreateCmHopper',_0x59fce2,JSON[_0x78bf('0x1d')](_0x15af91));_0x2ce04f(_0x15af91);})[_0x78bf('0x1e')](function(_0x4b7d40){logger['error'](_0x78bf('0x21'),_0x4b7d40[_0x78bf('0x13')],_0x59fce2);_0x595fad(_0x5dd050[_0x78bf('0x11')](0x1f4,_0x4b7d40[_0x78bf('0x13')]));});});};exports[_0x78bf('0x24')]=function(_0x3febe5){var _0x32ccda=this;return new Promise(function(_0xcb01ab,_0x53fd3b){return db[_0x78bf('0x15')][_0x78bf('0x25')](_0x3febe5[_0x78bf('0x23')],{'raw':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'attributes':_0x3febe5['options']?_0x3febe5['options'][_0x78bf('0x19')]||null:null,'limit':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')][_0x78bf('0x26')]||null:null})['then'](function(_0x2a1dbf){logger[_0x78bf('0xd')](_0x78bf('0x24'),_0x3febe5);logger['debug'](_0x78bf('0x24'),_0x3febe5,JSON[_0x78bf('0x1d')](_0x2a1dbf));_0xcb01ab(_0x2a1dbf);})[_0x78bf('0x1e')](function(_0x1e9380){logger[_0x78bf('0x11')](_0x78bf('0x24'),_0x1e9380['message'],_0x3febe5);_0x53fd3b(_0x32ccda[_0x78bf('0x11')](0x1f4,_0x1e9380[_0x78bf('0x13')]));});});};exports[_0x78bf('0x27')]=function(_0x514b75){var _0x57be02=this;return new Promise(function(_0x35b5ba,_0x3d0c3a){return db[_0x78bf('0x15')][_0x78bf('0x28')]({'where':_0x514b75['options']?_0x514b75[_0x78bf('0x16')][_0x78bf('0x18')]||null:null})['then'](function(_0x38b2d6){logger['info'](_0x78bf('0x27'),_0x514b75);logger[_0x78bf('0xe')]('DestroyCmHopper',_0x514b75,JSON[_0x78bf('0x1d')](_0x38b2d6));_0x35b5ba(_0x38b2d6);})['catch'](function(_0x4bc1c3){logger[_0x78bf('0x11')]('DestroyCmHopper',_0x4bc1c3[_0x78bf('0x13')],_0x514b75);_0x3d0c3a(_0x57be02[_0x78bf('0x11')](0x1f4,_0x4bc1c3['message']));});});};exports['GetContactDialer']=function(_0x4369b6){var _0x386ea2=this;return new Promise(function(_0x546ec3,_0x5db0a5){return db['CmContact'][_0x78bf('0x29')]()['then'](function(_0x9dbba0){return db['sequelize'][_0x78bf('0x2a')](function(_0x4166ae){return db[_0x78bf('0x15')]['findAll']({'where':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['where']||null:null,'attributes':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['attributes']||null:null,'limit':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')][_0x78bf('0x26')]||null:null,'order':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['order']||null:null,'transaction':_0x4166ae,'lock':_0x4166ae['LOCK'][_0x78bf('0x2b')],'include':[{'model':db['CmContact'],'as':_0x78bf('0x2c'),'attributes':_[_0x78bf('0x2d')](_0x9dbba0)},{'model':db[_0x78bf('0x2e')],'as':'Agent','attributes':['id',_0x78bf('0x2f'),_0x78bf('0x30')]}]})[_0x78bf('0xc')](function(_0x119df2){var _0x343bb0=[];var _0x566d60=[];for(var _0x28bc33=0x0;_0x28bc33<_0x119df2[_0x78bf('0x31')];_0x28bc33+=0x1){if(!_0x566d60[_0x78bf('0x32')](_0x119df2[_0x28bc33][_0x78bf('0x33')])){_0x566d60[_0x78bf('0x34')](_0x119df2[_0x28bc33][_0x78bf('0x33')]);_0x343bb0['push'](_0x119df2[_0x28bc33]['update'](_0x4369b6[_0x78bf('0x23')],{'transaction':_0x4166ae}));}}return BPromise[_0x78bf('0x35')](_0x343bb0);});})[_0x78bf('0xc')](function(_0x54af15){logger[_0x78bf('0xd')](_0x78bf('0x36'),_0x4369b6);logger[_0x78bf('0xe')](_0x78bf('0x36'),_0x4369b6,JSON['stringify'](_0x54af15));_0x546ec3(_0x54af15);})[_0x78bf('0x1e')](function(_0x3ccd28){logger[_0x78bf('0x11')](_0x78bf('0x36'),_0x3ccd28[_0x78bf('0x13')],_0x4369b6);_0x5db0a5(_0x386ea2[_0x78bf('0x11')](0x1f4,_0x3ccd28[_0x78bf('0x13')]));});});});};exports[_0x78bf('0x37')]=function(_0xf66ce6){var _0x4940b3=this;return new Promise(function(_0x571a70,_0x5b8e39){return db['sequelize'][_0x78bf('0x2a')](function(_0x33dc06){return db[_0x78bf('0x38')]['create'](_0xf66ce6[_0x78bf('0x23')],{'raw':_0xf66ce6[_0x78bf('0x16')]?_0xf66ce6['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'transaction':_0x33dc06})[_0x78bf('0xc')](function(){return db[_0x78bf('0x15')][_0x78bf('0x28')]({'where':_0xf66ce6[_0x78bf('0x16')]?_0xf66ce6[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'transaction':_0x33dc06});});})['then'](function(_0x495614){logger['info'](_0x78bf('0x37'),_0xf66ce6);logger[_0x78bf('0xe')](_0x78bf('0x37'),_0xf66ce6,JSON[_0x78bf('0x1d')](_0x495614));_0x571a70(_0x495614);})[_0x78bf('0x1e')](function(_0xfdf6ac){logger[_0x78bf('0x11')](_0x78bf('0x37'),_0xfdf6ac[_0x78bf('0x13')],_0xf66ce6);_0x5b8e39(_0x4940b3[_0x78bf('0x11')](0x1f4,_0xfdf6ac['message']));});});};exports[_0x78bf('0x39')]=function(_0x465202){var _0x4acad8=this;return new Promise(function(_0x5ee245,_0x5dc126){return db['CmHopper']['findAll']({'raw':_0x465202[_0x78bf('0x16')]?_0x465202['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x465202[_0x78bf('0x16')]?_0x465202[_0x78bf('0x16')]['where']||null:null,'attributes':[[db[_0x78bf('0x3a')]['fn'](_0x78bf('0x3b'),db[_0x78bf('0x3a')]['fn']('IF',db[_0x78bf('0x3a')][_0x78bf('0x3c')](_0x78bf('0x3d')+util[_0x78bf('0x3e')]('\x22%s\x22',moment()['format'](_0x78bf('0x3f')))+_0x78bf('0x40')))),_0x78bf('0x41')]]})[_0x78bf('0xc')](function(_0x3a8991){logger[_0x78bf('0xd')]('CountReScheduled',_0x465202);logger[_0x78bf('0xe')]('CountReScheduled',_0x465202,JSON[_0x78bf('0x1d')](_0x3a8991));_0x5ee245(_0x3a8991);})['catch'](function(_0x42af8d){logger['error'](_0x78bf('0x39'),_0x42af8d[_0x78bf('0x13')],_0x465202);_0x5dc126(_0x4acad8[_0x78bf('0x11')](0x1f4,_0x42af8d['message']));});});};exports[_0x78bf('0x42')]=function(_0x42f50c){var _0x55fe84=this;return new Promise(function(_0x32f275,_0x4bc9b2){return db[_0x78bf('0x43')]['describe']()[_0x78bf('0xc')](function(_0x4432a6){return db[_0x78bf('0x3a')][_0x78bf('0x2a')](function(_0x2fb7f1){return db[_0x78bf('0x15')][_0x78bf('0x44')]({'where':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['where']||null:null,'attributes':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['attributes']||null:null,'limit':0x1,'order':_0x42f50c['options']?_0x42f50c[_0x78bf('0x16')][_0x78bf('0x45')]||null:null,'group':db[_0x78bf('0x15')][_0x78bf('0x33')],'transaction':_0x2fb7f1,'lock':_0x2fb7f1[_0x78bf('0x46')]['UPDATE'],'include':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['include']?_[_0x78bf('0x1b')](_0x42f50c[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x19f46c){return{'model':db[_0x19f46c[_0x78bf('0x1c')]],'as':_0x19f46c['as'],'attributes':_0x19f46c[_0x78bf('0x19')],'include':_0x19f46c['include']?_['map'](_0x19f46c['include'],function(_0x3d3ee7){return{'model':db[_0x3d3ee7[_0x78bf('0x1c')]],'as':_0x3d3ee7['as'],'attributes':_0x3d3ee7['attributes'],'include':_0x3d3ee7[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x3d3ee7[_0x78bf('0x1a')],function(_0x40e211){return{'model':db[_0x40e211[_0x78bf('0x1c')]],'as':_0x40e211['as'],'attributes':_0x40e211[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x287b8c){var _0x11803d=[];for(var _0xc8ac22=0x0;_0xc8ac22<_0x287b8c['length'];_0xc8ac22+=0x1){_0x11803d[_0x78bf('0x34')](_0x287b8c[_0xc8ac22][_0x78bf('0x25')](_0x42f50c[_0x78bf('0x23')],{'transaction':_0x2fb7f1}));}return BPromise[_0x78bf('0x35')](_0x11803d);});})[_0x78bf('0xc')](function(_0x43590e){logger[_0x78bf('0xd')](_0x78bf('0x42'),_0x42f50c);logger[_0x78bf('0xe')](_0x78bf('0x42'),_0x42f50c,JSON['stringify'](_0x43590e));_0x32f275(_0x43590e);})[_0x78bf('0x1e')](function(_0x3a0c3f){logger[_0x78bf('0x11')](_0x78bf('0x42'),_0x3a0c3f[_0x78bf('0x13')],_0x42f50c);_0x4bc9b2(_0x55fe84[_0x78bf('0x11')](0x1f4,_0x3a0c3f['message']));});});});};exports['GetCmHopperPreview']=function(_0x10d4a7){var _0x1e4579=this;return new Promise(function(_0x264ea5,_0x5ea22f){db[_0x78bf('0x43')][_0x78bf('0x29')]()[_0x78bf('0xc')](function(_0x5d389d){return db[_0x78bf('0x15')]['findAll']({'raw':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')]['where']||null:null,'attributes':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'limit':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x26')]||null:null,'include':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x10d4a7[_0x78bf('0x16')]['include'],function(_0x355cd5){return{'model':db[_0x355cd5['model']],'as':_0x355cd5['as'],'attributes':_0x355cd5['as']===_0x78bf('0x2c')?_['keys'](_0x5d389d):_0x355cd5[_0x78bf('0x19')],'include':_0x355cd5['include']?_[_0x78bf('0x1b')](_0x355cd5[_0x78bf('0x1a')],function(_0x4c5440){return{'model':db[_0x4c5440[_0x78bf('0x1c')]],'as':_0x4c5440['as'],'attributes':_0x4c5440[_0x78bf('0x19')],'include':_0x4c5440[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x4c5440['include'],function(_0xf84255){return{'model':db[_0xf84255[_0x78bf('0x1c')]],'as':_0xf84255['as'],'attributes':_0xf84255[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a1d9d){logger[_0x78bf('0xd')](_0x78bf('0x14'),_0x10d4a7);logger[_0x78bf('0xe')](_0x78bf('0x14'),_0x10d4a7,JSON[_0x78bf('0x1d')](_0x1a1d9d));_0x264ea5(_0x1a1d9d);})[_0x78bf('0x1e')](function(_0x313208){logger[_0x78bf('0x11')]('GetCmHopper',_0x313208[_0x78bf('0x13')],_0x10d4a7);_0x5ea22f(_0x1e4579[_0x78bf('0x11')](0x1f4,_0x313208[_0x78bf('0x13')]));});});});};
\ No newline at end of file
+var _0x8931=['body','update','UpdateCmHopper','DestroyCmHopper','GetContactDialer','CmContact','describe','transaction','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','includes','UserId','push','all','MoveContactManagedDialer','CmHopperFinal','destroy','findAll','COUNT','sequelize','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','GetCmHopperPreview','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','CmHopper,\x20%s,\x20%s','message','result','GetCmHopper','CmHopper','raw','options','limit','include','map','model','attributes','catch','ShowCmHopper','find','where','CreateCmHopper','create'];(function(_0x23c32c,_0x25c512){var _0x5b023f=function(_0x599fda){while(--_0x599fda){_0x23c32c['push'](_0x23c32c['shift']());}};_0x5b023f(++_0x25c512);}(_0x8931,0x197));var _0x1893=function(_0x3bdc72,_0x32881e){_0x3bdc72=_0x3bdc72-0x0;var _0x1e78c8=_0x8931[_0x3bdc72];return _0x1e78c8;};'use strict';var _=require(_0x1893('0x0'));var util=require(_0x1893('0x1'));var moment=require(_0x1893('0x2'));var BPromise=require(_0x1893('0x3'));var rs=require(_0x1893('0x4'));var fs=require('fs');var Redis=require(_0x1893('0x5'));var db=require(_0x1893('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x1893('0x7'))(_0x1893('0x8'));var config=require('../../config/environment');var jayson=require(_0x1893('0x9'));var client=jayson['client'][_0x1893('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x18dd88,_0x2cf19f,_0x142927){return new BPromise(function(_0x3f19ae,_0x381984){return client[_0x1893('0xb')](_0x18dd88,_0x142927)[_0x1893('0xc')](function(_0xfe7f5){logger[_0x1893('0xd')]('CmHopper,\x20%s,\x20%s',_0x2cf19f,_0x1893('0xe'));logger[_0x1893('0xf')](_0x1893('0x10'),_0x2cf19f,'request\x20sent',JSON[_0x1893('0x11')](_0xfe7f5));if(_0xfe7f5['error']){if(_0xfe7f5[_0x1893('0x12')]['code']===0x1f4){logger[_0x1893('0x12')](_0x1893('0x13'),_0x2cf19f,_0xfe7f5[_0x1893('0x12')][_0x1893('0x14')]);return _0x381984(_0xfe7f5[_0x1893('0x12')][_0x1893('0x14')]);}logger[_0x1893('0x12')]('CmHopper,\x20%s,\x20%s',_0x2cf19f,_0xfe7f5[_0x1893('0x12')][_0x1893('0x14')]);return _0x3f19ae(_0xfe7f5[_0x1893('0x12')]['message']);}else{logger[_0x1893('0xd')](_0x1893('0x13'),_0x2cf19f,_0x1893('0xe'));_0x3f19ae(_0xfe7f5[_0x1893('0x15')]['message']);}})['catch'](function(_0x833e7a){logger['error'](_0x1893('0x13'),_0x2cf19f,_0x833e7a);_0x381984(_0x833e7a);});});}exports[_0x1893('0x16')]=function(_0x4a55f6){var _0x5bba8c=this;return new Promise(function(_0x4df8d3,_0x105a5d){return db[_0x1893('0x17')]['findAll']({'raw':_0x4a55f6['options']?_0x4a55f6['options'][_0x1893('0x18')]===undefined?!![]:![]:!![],'where':_0x4a55f6['options']?_0x4a55f6['options']['where']||null:null,'attributes':_0x4a55f6[_0x1893('0x19')]?_0x4a55f6[_0x1893('0x19')]['attributes']||null:null,'limit':_0x4a55f6[_0x1893('0x19')]?_0x4a55f6['options'][_0x1893('0x1a')]||null:null,'include':_0x4a55f6[_0x1893('0x19')]?_0x4a55f6['options'][_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x4a55f6[_0x1893('0x19')]['include'],function(_0x4a24aa){return{'model':db[_0x4a24aa['model']],'as':_0x4a24aa['as'],'attributes':_0x4a24aa['attributes'],'include':_0x4a24aa[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x4a24aa[_0x1893('0x1b')],function(_0x42b533){return{'model':db[_0x42b533[_0x1893('0x1d')]],'as':_0x42b533['as'],'attributes':_0x42b533['attributes'],'include':_0x42b533[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x42b533['include'],function(_0x8a619f){return{'model':db[_0x8a619f[_0x1893('0x1d')]],'as':_0x8a619f['as'],'attributes':_0x8a619f[_0x1893('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1893('0xc')](function(_0x4158e4){logger[_0x1893('0xd')](_0x1893('0x16'),_0x4a55f6);logger['debug'](_0x1893('0x16'),_0x4a55f6,JSON[_0x1893('0x11')](_0x4158e4));_0x4df8d3(_0x4158e4);})[_0x1893('0x1f')](function(_0x446394){logger[_0x1893('0x12')]('GetCmHopper',_0x446394[_0x1893('0x14')],_0x4a55f6);_0x105a5d(_0x5bba8c[_0x1893('0x12')](0x1f4,_0x446394[_0x1893('0x14')]));});});};exports[_0x1893('0x20')]=function(_0x46563c){var _0x5a757c=this;return new Promise(function(_0x5a6de5,_0x3ee13c){return db[_0x1893('0x17')][_0x1893('0x21')]({'raw':_0x46563c[_0x1893('0x19')]?_0x46563c['options']['raw']===undefined?!![]:![]:!![],'where':_0x46563c[_0x1893('0x19')]?_0x46563c['options'][_0x1893('0x22')]||null:null,'attributes':_0x46563c[_0x1893('0x19')]?_0x46563c['options'][_0x1893('0x1e')]||null:null,'include':_0x46563c[_0x1893('0x19')]?_0x46563c[_0x1893('0x19')]['include']?_[_0x1893('0x1c')](_0x46563c[_0x1893('0x19')][_0x1893('0x1b')],function(_0x58feaf){return{'model':db[_0x58feaf[_0x1893('0x1d')]],'as':_0x58feaf['as'],'attributes':_0x58feaf['attributes'],'include':_0x58feaf[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x58feaf['include'],function(_0x32eeb1){return{'model':db[_0x32eeb1[_0x1893('0x1d')]],'as':_0x32eeb1['as'],'attributes':_0x32eeb1[_0x1893('0x1e')],'include':_0x32eeb1['include']?_[_0x1893('0x1c')](_0x32eeb1[_0x1893('0x1b')],function(_0x15a34b){return{'model':db[_0x15a34b['model']],'as':_0x15a34b['as'],'attributes':_0x15a34b['attributes']};}):[]};}):[]};}):[]:[]})[_0x1893('0xc')](function(_0xdd8a47){logger[_0x1893('0xd')](_0x1893('0x20'),_0x46563c);logger[_0x1893('0xf')](_0x1893('0x20'),_0x46563c,JSON[_0x1893('0x11')](_0xdd8a47));_0x5a6de5(_0xdd8a47);})[_0x1893('0x1f')](function(_0x1a586e){logger[_0x1893('0x12')]('ShowCmHopper',_0x1a586e[_0x1893('0x14')],_0x46563c);_0x3ee13c(_0x5a757c[_0x1893('0x12')](0x1f4,_0x1a586e['message']));});});};exports[_0x1893('0x23')]=function(_0x367c8b){var _0x4021c1=this;return new Promise(function(_0x2631b9,_0x4ecd7f){return db[_0x1893('0x17')][_0x1893('0x24')](_0x367c8b[_0x1893('0x25')],{'raw':_0x367c8b[_0x1893('0x19')]?_0x367c8b[_0x1893('0x19')][_0x1893('0x18')]===undefined?!![]:![]:!![]})[_0x1893('0xc')](function(_0x17d007){logger[_0x1893('0xd')](_0x1893('0x23'),_0x367c8b);logger['debug'](_0x1893('0x23'),_0x367c8b,JSON[_0x1893('0x11')](_0x17d007));_0x2631b9(_0x17d007);})['catch'](function(_0x353f4e){logger['error'](_0x1893('0x23'),_0x353f4e['message'],_0x367c8b);_0x4ecd7f(_0x4021c1['error'](0x1f4,_0x353f4e[_0x1893('0x14')]));});});};exports['UpdateCmHopper']=function(_0x2aac1f){var _0x1b3f20=this;return new Promise(function(_0x39e745,_0x1c18ca){return db[_0x1893('0x17')][_0x1893('0x26')](_0x2aac1f[_0x1893('0x25')],{'raw':_0x2aac1f[_0x1893('0x19')]?_0x2aac1f[_0x1893('0x19')][_0x1893('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2aac1f[_0x1893('0x19')]?_0x2aac1f[_0x1893('0x19')][_0x1893('0x22')]||null:null,'attributes':_0x2aac1f[_0x1893('0x19')]?_0x2aac1f[_0x1893('0x19')]['attributes']||null:null,'limit':_0x2aac1f[_0x1893('0x19')]?_0x2aac1f[_0x1893('0x19')][_0x1893('0x1a')]||null:null})[_0x1893('0xc')](function(_0x359c9e){logger[_0x1893('0xd')](_0x1893('0x27'),_0x2aac1f);logger[_0x1893('0xf')](_0x1893('0x27'),_0x2aac1f,JSON['stringify'](_0x359c9e));_0x39e745(_0x359c9e);})[_0x1893('0x1f')](function(_0x2325ee){logger[_0x1893('0x12')](_0x1893('0x27'),_0x2325ee[_0x1893('0x14')],_0x2aac1f);_0x1c18ca(_0x1b3f20['error'](0x1f4,_0x2325ee[_0x1893('0x14')]));});});};exports[_0x1893('0x28')]=function(_0xaa2904){var _0x3efb55=this;return new Promise(function(_0x3f112d,_0x55d8e5){return db[_0x1893('0x17')]['destroy']({'where':_0xaa2904[_0x1893('0x19')]?_0xaa2904[_0x1893('0x19')][_0x1893('0x22')]||null:null})[_0x1893('0xc')](function(_0x3e66e5){logger[_0x1893('0xd')]('DestroyCmHopper',_0xaa2904);logger[_0x1893('0xf')](_0x1893('0x28'),_0xaa2904,JSON[_0x1893('0x11')](_0x3e66e5));_0x3f112d(_0x3e66e5);})[_0x1893('0x1f')](function(_0x372c30){logger[_0x1893('0x12')]('DestroyCmHopper',_0x372c30[_0x1893('0x14')],_0xaa2904);_0x55d8e5(_0x3efb55[_0x1893('0x12')](0x1f4,_0x372c30[_0x1893('0x14')]));});});};exports[_0x1893('0x29')]=function(_0x4c570e){var _0x2c7388=this;return new Promise(function(_0x23b9b2,_0x6aca0b){return db[_0x1893('0x2a')][_0x1893('0x2b')]()[_0x1893('0xc')](function(_0x16c319){return db['sequelize'][_0x1893('0x2c')](function(_0x255b92){return db[_0x1893('0x17')]['findAll']({'where':_0x4c570e[_0x1893('0x19')]?_0x4c570e['options']['where']||null:null,'attributes':_0x4c570e[_0x1893('0x19')]?_0x4c570e[_0x1893('0x19')][_0x1893('0x1e')]||null:null,'limit':_0x4c570e[_0x1893('0x19')]?_0x4c570e['options'][_0x1893('0x1a')]||null:null,'order':_0x4c570e[_0x1893('0x19')]?_0x4c570e[_0x1893('0x19')][_0x1893('0x2d')]||null:null,'transaction':_0x255b92,'lock':_0x255b92[_0x1893('0x2e')][_0x1893('0x2f')],'include':[{'model':db[_0x1893('0x2a')],'as':_0x1893('0x30'),'attributes':_[_0x1893('0x31')](_0x16c319)},{'model':db[_0x1893('0x32')],'as':_0x1893('0x33'),'attributes':['id',_0x1893('0x34'),_0x1893('0x35')]}]})['then'](function(_0x453379){var _0x12444d=[];var _0x1318f8=[];for(var _0x3e2d23=0x0;_0x3e2d23<_0x453379[_0x1893('0x36')];_0x3e2d23+=0x1){if(!_0x1318f8[_0x1893('0x37')](_0x453379[_0x3e2d23][_0x1893('0x38')])){_0x1318f8[_0x1893('0x39')](_0x453379[_0x3e2d23]['UserId']);_0x12444d[_0x1893('0x39')](_0x453379[_0x3e2d23][_0x1893('0x26')](_0x4c570e[_0x1893('0x25')],{'transaction':_0x255b92}));}}return BPromise[_0x1893('0x3a')](_0x12444d);});})[_0x1893('0xc')](function(_0x5de062){logger[_0x1893('0xd')](_0x1893('0x29'),_0x4c570e);logger[_0x1893('0xf')](_0x1893('0x29'),_0x4c570e,JSON[_0x1893('0x11')](_0x5de062));_0x23b9b2(_0x5de062);})['catch'](function(_0x50f72a){logger[_0x1893('0x12')]('GetContactDialer',_0x50f72a[_0x1893('0x14')],_0x4c570e);_0x6aca0b(_0x2c7388[_0x1893('0x12')](0x1f4,_0x50f72a[_0x1893('0x14')]));});});});};exports[_0x1893('0x3b')]=function(_0x3049bd){var _0xa01bc2=this;return new Promise(function(_0x7afb3a,_0x4ef446){return db['sequelize']['transaction'](function(_0x3c9e60){return db[_0x1893('0x3c')]['create'](_0x3049bd['body'],{'raw':_0x3049bd[_0x1893('0x19')]?_0x3049bd[_0x1893('0x19')][_0x1893('0x18')]===undefined?!![]:![]:!![],'transaction':_0x3c9e60})[_0x1893('0xc')](function(){return db[_0x1893('0x17')][_0x1893('0x3d')]({'where':_0x3049bd['options']?_0x3049bd['options'][_0x1893('0x22')]||null:null,'transaction':_0x3c9e60});});})[_0x1893('0xc')](function(_0x3ef175){logger[_0x1893('0xd')](_0x1893('0x3b'),_0x3049bd);logger[_0x1893('0xf')](_0x1893('0x3b'),_0x3049bd,JSON['stringify'](_0x3ef175));_0x7afb3a(_0x3ef175);})['catch'](function(_0x38b361){logger[_0x1893('0x12')](_0x1893('0x3b'),_0x38b361[_0x1893('0x14')],_0x3049bd);_0x4ef446(_0xa01bc2['error'](0x1f4,_0x38b361['message']));});});};exports['CountReScheduled']=function(_0x293e99){var _0x519826=this;return new Promise(function(_0x1f3c58,_0x437bf4){return db[_0x1893('0x17')][_0x1893('0x3e')]({'raw':_0x293e99['options']?_0x293e99[_0x1893('0x19')][_0x1893('0x18')]===undefined?!![]:![]:!![],'where':_0x293e99[_0x1893('0x19')]?_0x293e99['options'][_0x1893('0x22')]||null:null,'attributes':[[db['sequelize']['fn'](_0x1893('0x3f'),db['sequelize']['fn']('IF',db[_0x1893('0x40')][_0x1893('0x41')]('`scheduledat`\x20>=\x20'+util[_0x1893('0x42')](_0x1893('0x43'),moment()['format'](_0x1893('0x44')))+_0x1893('0x45')))),_0x1893('0x46')]]})[_0x1893('0xc')](function(_0x5f3721){logger['info'](_0x1893('0x47'),_0x293e99);logger[_0x1893('0xf')](_0x1893('0x47'),_0x293e99,JSON[_0x1893('0x11')](_0x5f3721));_0x1f3c58(_0x5f3721);})[_0x1893('0x1f')](function(_0x336a52){logger[_0x1893('0x12')](_0x1893('0x47'),_0x336a52[_0x1893('0x14')],_0x293e99);_0x437bf4(_0x519826[_0x1893('0x12')](0x1f4,_0x336a52[_0x1893('0x14')]));});});};exports[_0x1893('0x48')]=function(_0x292e38){var _0x23785d=this;return new Promise(function(_0x2bd8bb,_0x748b8a){return db[_0x1893('0x2a')][_0x1893('0x2b')]()[_0x1893('0xc')](function(_0x12accb){return db[_0x1893('0x40')][_0x1893('0x2c')](function(_0x1af025){return db[_0x1893('0x17')][_0x1893('0x3e')]({'where':_0x292e38['options']?_0x292e38['options']['where']||null:null,'attributes':_0x292e38[_0x1893('0x19')]?_0x292e38[_0x1893('0x19')]['attributes']||null:null,'limit':0x1,'order':_0x292e38[_0x1893('0x19')]?_0x292e38['options'][_0x1893('0x2d')]||null:null,'group':db[_0x1893('0x17')]['UserId'],'transaction':_0x1af025,'lock':_0x1af025[_0x1893('0x2e')][_0x1893('0x2f')],'include':_0x292e38[_0x1893('0x19')]?_0x292e38[_0x1893('0x19')][_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x292e38[_0x1893('0x19')]['include'],function(_0x136e30){return{'model':db[_0x136e30['model']],'as':_0x136e30['as'],'attributes':_0x136e30[_0x1893('0x1e')],'include':_0x136e30['include']?_[_0x1893('0x1c')](_0x136e30['include'],function(_0x41f7a9){return{'model':db[_0x41f7a9[_0x1893('0x1d')]],'as':_0x41f7a9['as'],'attributes':_0x41f7a9[_0x1893('0x1e')],'include':_0x41f7a9[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x41f7a9[_0x1893('0x1b')],function(_0x28cd41){return{'model':db[_0x28cd41['model']],'as':_0x28cd41['as'],'attributes':_0x28cd41[_0x1893('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1893('0xc')](function(_0x3f2672){var _0xf47abc=[];for(var _0x1a0fc9=0x0;_0x1a0fc9<_0x3f2672['length'];_0x1a0fc9+=0x1){_0xf47abc['push'](_0x3f2672[_0x1a0fc9][_0x1893('0x26')](_0x292e38[_0x1893('0x25')],{'transaction':_0x1af025}));}return BPromise['all'](_0xf47abc);});})[_0x1893('0xc')](function(_0x16ce87){logger['info'](_0x1893('0x48'),_0x292e38);logger['debug'](_0x1893('0x48'),_0x292e38,JSON[_0x1893('0x11')](_0x16ce87));_0x2bd8bb(_0x16ce87);})[_0x1893('0x1f')](function(_0x16221c){logger[_0x1893('0x12')]('GetContactRecallMe',_0x16221c[_0x1893('0x14')],_0x292e38);_0x748b8a(_0x23785d['error'](0x1f4,_0x16221c['message']));});});});};exports[_0x1893('0x49')]=function(_0x253f91){var _0x26bfff=this;return new Promise(function(_0x57b7bc,_0x135187){db[_0x1893('0x2a')][_0x1893('0x2b')]()[_0x1893('0xc')](function(_0x9c0117){return db[_0x1893('0x17')][_0x1893('0x3e')]({'raw':_0x253f91['options']?_0x253f91[_0x1893('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x253f91[_0x1893('0x19')]?_0x253f91['options'][_0x1893('0x22')]||null:null,'attributes':_0x253f91[_0x1893('0x19')]?_0x253f91['options'][_0x1893('0x1e')]||null:null,'limit':_0x253f91['options']?_0x253f91[_0x1893('0x19')][_0x1893('0x1a')]||null:null,'include':_0x253f91[_0x1893('0x19')]?_0x253f91[_0x1893('0x19')][_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x253f91['options'][_0x1893('0x1b')],function(_0x9fd661){return{'model':db[_0x9fd661[_0x1893('0x1d')]],'as':_0x9fd661['as'],'attributes':_0x9fd661['as']===_0x1893('0x30')?_[_0x1893('0x31')](_0x9c0117):_0x9fd661['attributes'],'include':_0x9fd661[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x9fd661['include'],function(_0x435243){return{'model':db[_0x435243[_0x1893('0x1d')]],'as':_0x435243['as'],'attributes':_0x435243[_0x1893('0x1e')],'include':_0x435243[_0x1893('0x1b')]?_[_0x1893('0x1c')](_0x435243[_0x1893('0x1b')],function(_0xeec0cf){return{'model':db[_0xeec0cf[_0x1893('0x1d')]],'as':_0xeec0cf['as'],'attributes':_0xeec0cf[_0x1893('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1893('0xc')](function(_0x503ee4){logger[_0x1893('0xd')](_0x1893('0x16'),_0x253f91);logger['debug'](_0x1893('0x16'),_0x253f91,JSON[_0x1893('0x11')](_0x503ee4));_0x57b7bc(_0x503ee4);})[_0x1893('0x1f')](function(_0x3ecdd2){logger['error'](_0x1893('0x16'),_0x3ecdd2[_0x1893('0x14')],_0x253f91);_0x135187(_0x26bfff['error'](0x1f4,_0x3ecdd2['message']));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index b759fde..a8e351d 100644
--- a/server/api/cmHopper/index.js
+++ b/server/api/cmHopper/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf3a8=['destroy','exports','util','path','express','../../components/interaction/service','./cmHopper.controller','isAuthenticated','index','get','/describe','describe','/opencontacts','show','post','create','/preview','put','update','delete'];(function(_0x57b2d2,_0x1bc5f2){var _0x105bbd=function(_0x1ee03a){while(--_0x1ee03a){_0x57b2d2['push'](_0x57b2d2['shift']());}};_0x105bbd(++_0x1bc5f2);}(_0xf3a8,0xf2));var _0x8f3a=function(_0x5734a7,_0x461af3){_0x5734a7=_0x5734a7-0x0;var _0x526595=_0xf3a8[_0x5734a7];return _0x526595;};'use strict';var multer=require('multer');var util=require(_0x8f3a('0x0'));var path=require(_0x8f3a('0x1'));var timeout=require('connect-timeout');var express=require(_0x8f3a('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8f3a('0x3'));var config=require('../../config/environment');var controller=require(_0x8f3a('0x4'));router['get']('/',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x6')]);router[_0x8f3a('0x7')](_0x8f3a('0x8'),auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x9')]);router[_0x8f3a('0x7')](_0x8f3a('0xa'),auth[_0x8f3a('0x5')](),controller['getOpenContacts']);router[_0x8f3a('0x7')]('/:id',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0xb')]);router[_0x8f3a('0xc')]('/',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0xd')]);router['post'](_0x8f3a('0xe'),auth[_0x8f3a('0x5')](),controller['getPreview']);router[_0x8f3a('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x8f3a('0x10')]);router[_0x8f3a('0x11')]('/:id',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x12')]);module[_0x8f3a('0x13')]=router;
\ No newline at end of file
+var _0x958a=['express','Router','../../components/auth/service','../../components/interaction/service','./cmHopper.controller','isAuthenticated','index','get','/describe','describe','getOpenContacts','/:id','show','post','create','/preview','getPreview','put','delete','exports','multer','util','connect-timeout'];(function(_0x19f9e6,_0x4f59a6){var _0x45c862=function(_0x3447fb){while(--_0x3447fb){_0x19f9e6['push'](_0x19f9e6['shift']());}};_0x45c862(++_0x4f59a6);}(_0x958a,0x128));var _0xa958=function(_0x130001,_0x586139){_0x130001=_0x130001-0x0;var _0x1d3d99=_0x958a[_0x130001];return _0x1d3d99;};'use strict';var multer=require(_0xa958('0x0'));var util=require(_0xa958('0x1'));var path=require('path');var timeout=require(_0xa958('0x2'));var express=require(_0xa958('0x3'));var router=express[_0xa958('0x4')]();var auth=require(_0xa958('0x5'));var interaction=require(_0xa958('0x6'));var config=require('../../config/environment');var controller=require(_0xa958('0x7'));router['get']('/',auth[_0xa958('0x8')](),controller[_0xa958('0x9')]);router[_0xa958('0xa')](_0xa958('0xb'),auth[_0xa958('0x8')](),controller[_0xa958('0xc')]);router[_0xa958('0xa')]('/opencontacts',auth['isAuthenticated'](),controller[_0xa958('0xd')]);router[_0xa958('0xa')](_0xa958('0xe'),auth[_0xa958('0x8')](),controller[_0xa958('0xf')]);router[_0xa958('0x10')]('/',auth[_0xa958('0x8')](),controller[_0xa958('0x11')]);router[_0xa958('0x10')](_0xa958('0x12'),auth[_0xa958('0x8')](),controller[_0xa958('0x13')]);router[_0xa958('0x14')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xa958('0x15')](_0xa958('0xe'),auth[_0xa958('0x8')](),controller['destroy']);module[_0xa958('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 3a16360..82d0027 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6479=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','INTEGER'];(function(_0xffd625,_0x1265c7){var _0x3dab04=function(_0x206b6f){while(--_0x206b6f){_0xffd625['push'](_0xffd625['shift']());}};_0x3dab04(++_0x1265c7);}(_0x6479,0xd6));var _0x9647=function(_0x1f1283,_0x1bea3b){_0x1f1283=_0x1f1283-0x0;var _0x205041=_0x6479[_0x1f1283];return _0x205041;};'use strict';var moment=require('moment');var Sequelize=require(_0x9647('0x0'));module['exports']={'CmHopperId':{'type':Sequelize[_0x9647('0x1')]},'phone':{'type':Sequelize[_0x9647('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x9647('0x3')],'defaultValue':moment()[_0x9647('0x4')](_0x9647('0x5'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xc1a0=['INTEGER','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment','exports'];(function(_0xe4f129,_0x19fc53){var _0x16758b=function(_0x5b4e89){while(--_0x5b4e89){_0xe4f129['push'](_0xe4f129['shift']());}};_0x16758b(++_0x19fc53);}(_0xc1a0,0xde));var _0x0c1a=function(_0x303c30,_0x16edcb){_0x303c30=_0x303c30-0x0;var _0x43161b=_0xc1a0[_0x303c30];return _0x43161b;};'use strict';var moment=require(_0x0c1a('0x0'));var Sequelize=require('sequelize');module[_0x0c1a('0x1')]={'CmHopperId':{'type':Sequelize[_0x0c1a('0x2')]},'phone':{'type':Sequelize[_0x0c1a('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x0c1a('0x4')],'defaultValue':moment()[_0x0c1a('0x5')](_0x0c1a('0x6'))},'countbusyretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0c1a('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
index b365f22..2113a21 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xafc4=['order','sort','filter','where','merge','VIRTUAL','findAll','rows','catch','params','length','includeAll','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','CmHopperAdditionalPhones','UserProfileResource','error','stack','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','name','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit'];(function(_0x4145ed,_0x1965e3){var _0x2294a6=function(_0x21c3bb){while(--_0x21c3bb){_0x4145ed['push'](_0x4145ed['shift']());}};_0x2294a6(++_0x1965e3);}(_0xafc4,0x69));var _0x4afc=function(_0x16b867,_0x1001f2){_0x16b867=_0x16b867-0x0;var _0x3036e6=_0xafc4[_0x16b867];return _0x3036e6;};'use strict';var pdf=require(_0x4afc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4afc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4afc('0x2'));var rp=require(_0x4afc('0x3'));var moment=require(_0x4afc('0x4'));var BPromise=require(_0x4afc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x4afc('0x6'));var csv=require(_0x4afc('0x7'));var ejs=require(_0x4afc('0x8'));var fs=require('fs');var _=require(_0x4afc('0x9'));var squel=require(_0x4afc('0xa'));var crypto=require(_0x4afc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4afc('0xc'));var toCsv=require(_0x4afc('0x7'));var querystring=require(_0x4afc('0xd'));var Papa=require(_0x4afc('0xe'));var Redis=require(_0x4afc('0xf'));var authService=require(_0x4afc('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4afc('0x11'));var logger=require('../../config/logger')(_0x4afc('0x12'));var utils=require(_0x4afc('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x4afc('0x14'));var db=require(_0x4afc('0x15'))['db'];function respondWithStatusCode(_0x2b191c,_0x2768bf){_0x2768bf=_0x2768bf||0xcc;return function(_0x1d8f98){if(_0x1d8f98){return _0x2b191c[_0x4afc('0x16')](_0x2768bf);}return _0x2b191c[_0x4afc('0x17')](_0x2768bf)[_0x4afc('0x18')]();};}function respondWithResult(_0x5effb4,_0x26f3f1){_0x26f3f1=_0x26f3f1||0xc8;return function(_0x429fd8){if(_0x429fd8){return _0x5effb4[_0x4afc('0x17')](_0x26f3f1)[_0x4afc('0x19')](_0x429fd8);}};}function respondWithFilteredResult(_0x5f2dc9,_0x4e32e8){return function(_0x2452ae){if(_0x2452ae){var _0x4f3127=_0x2452ae[_0x4afc('0x1a')],_0x23ae30=_0x4e32e8[_0x4afc('0x1b')],_0x24ed6d=_0x4e32e8[_0x4afc('0x1b')]+_0x4e32e8[_0x4afc('0x1c')],_0x2b928b;if(_0x24ed6d>=_0x4f3127){_0x24ed6d=_0x4f3127;_0x2b928b=0xc8;}else{_0x2b928b=0xce;}_0x5f2dc9[_0x4afc('0x17')](_0x2b928b);return _0x5f2dc9[_0x4afc('0x1d')](_0x4afc('0x1e'),_0x23ae30+'-'+_0x24ed6d+'/'+_0x4f3127)[_0x4afc('0x19')](_0x2452ae);}return null;};}function patchUpdates(_0x543f0c){return function(_0x1a8f49){try{jsonpatch[_0x4afc('0x1f')](_0x1a8f49,_0x543f0c,!![]);}catch(_0x32865e){return BPromise[_0x4afc('0x20')](_0x32865e);}return _0x1a8f49['save']();};}function saveUpdates(_0x3bddc0,_0x30eda3){return function(_0x2de6e9){if(_0x2de6e9){return _0x2de6e9[_0x4afc('0x21')](_0x3bddc0)[_0x4afc('0x22')](function(_0x3add4c){return _0x3add4c;});}return null;};}function removeEntity(_0x3ad7a5,_0x573a75){return function(_0x5403e4){if(_0x5403e4){return _0x5403e4[_0x4afc('0x23')]()['then'](function(){var _0x37debf=_0x5403e4['get']({'plain':!![]});var _0x1aa676=_0x4afc('0x24');return db[_0x4afc('0x25')][_0x4afc('0x23')]({'where':{'type':_0x1aa676,'resourceId':_0x37debf['id']}})[_0x4afc('0x22')](function(){return _0x5403e4;});})[_0x4afc('0x22')](function(){_0x3ad7a5[_0x4afc('0x17')](0xcc)[_0x4afc('0x18')]();});}};}function handleEntityNotFound(_0x2bb837,_0x100220){return function(_0x4e8273){if(!_0x4e8273){_0x2bb837[_0x4afc('0x16')](0x194);}return _0x4e8273;};}function handleError(_0x35f5b3,_0x55842c){_0x55842c=_0x55842c||0x1f4;return function(_0xc3952e){logger[_0x4afc('0x26')](_0xc3952e[_0x4afc('0x27')]);if(_0xc3952e['name']){delete _0xc3952e['name'];}_0x35f5b3['status'](_0x55842c)[_0x4afc('0x28')](_0xc3952e);};}exports[_0x4afc('0x29')]=function(_0x5e4747,_0xd26d2f){var _0x628e42={},_0x494fe7={},_0x514278={'count':0x0,'rows':[]};var _0x52e3dd=_[_0x4afc('0x2a')](db[_0x4afc('0x2b')][_0x4afc('0x2c')],function(_0x46357b){return{'name':_0x46357b[_0x4afc('0x2d')],'type':_0x46357b[_0x4afc('0x2e')]['key']};});_0x494fe7[_0x4afc('0x2f')]=_[_0x4afc('0x2a')](_0x52e3dd,_0x4afc('0x30'));_0x494fe7[_0x4afc('0x31')]=_[_0x4afc('0x32')](_0x5e4747[_0x4afc('0x31')]);_0x494fe7[_0x4afc('0x33')]=_[_0x4afc('0x34')](_0x494fe7['model'],_0x494fe7[_0x4afc('0x31')]);_0x628e42['attributes']=_['intersection'](_0x494fe7[_0x4afc('0x2f')],qs[_0x4afc('0x35')](_0x5e4747[_0x4afc('0x31')][_0x4afc('0x35')]));_0x628e42[_0x4afc('0x36')]=_0x628e42[_0x4afc('0x36')]['length']?_0x628e42[_0x4afc('0x36')]:_0x494fe7[_0x4afc('0x2f')];if(!_0x5e4747[_0x4afc('0x31')][_0x4afc('0x37')](_0x4afc('0x38'))){_0x628e42[_0x4afc('0x1c')]=qs['limit'](_0x5e4747[_0x4afc('0x31')][_0x4afc('0x1c')]);_0x628e42[_0x4afc('0x1b')]=qs[_0x4afc('0x1b')](_0x5e4747['query']['offset']);}_0x628e42[_0x4afc('0x39')]=qs[_0x4afc('0x3a')](_0x5e4747[_0x4afc('0x31')]['sort']);_0x628e42['where']=qs[_0x4afc('0x33')](_['pick'](_0x5e4747['query'],_0x494fe7[_0x4afc('0x33')]),_0x52e3dd);if(_0x5e4747[_0x4afc('0x31')][_0x4afc('0x3b')]){_0x628e42[_0x4afc('0x3c')]=_[_0x4afc('0x3d')](_0x628e42[_0x4afc('0x3c')],{'$or':_[_0x4afc('0x2a')](_0x52e3dd,function(_0x29c0df){if(_0x29c0df[_0x4afc('0x2e')]!==_0x4afc('0x3e')){var _0x26e59f={};_0x26e59f[_0x29c0df[_0x4afc('0x30')]]={'$like':'%'+_0x5e4747[_0x4afc('0x31')][_0x4afc('0x3b')]+'%'};return _0x26e59f;}})});}_0x628e42=_[_0x4afc('0x3d')]({},_0x628e42,_0x5e4747['options']);var _0xd48eea={'where':_0x628e42[_0x4afc('0x3c')]};return db[_0x4afc('0x2b')][_0x4afc('0x1a')](_0xd48eea)[_0x4afc('0x22')](function(_0x260b06){_0x514278[_0x4afc('0x1a')]=_0x260b06;if(_0x5e4747['query']['includeAll']){_0x628e42['include']=[{'all':!![]}];}return db[_0x4afc('0x2b')][_0x4afc('0x3f')](_0x628e42);})['then'](function(_0xe62748){_0x514278[_0x4afc('0x40')]=_0xe62748;return _0x514278;})[_0x4afc('0x22')](respondWithFilteredResult(_0xd26d2f,_0x628e42))[_0x4afc('0x41')](handleError(_0xd26d2f,null));};exports['show']=function(_0x12b5db,_0x45c9c3){var _0x348bc1={'raw':!![],'where':{'id':_0x12b5db[_0x4afc('0x42')]['id']}},_0x2414d5={};_0x2414d5[_0x4afc('0x2f')]=_['keys'](db[_0x4afc('0x2b')]['rawAttributes']);_0x2414d5[_0x4afc('0x31')]=_[_0x4afc('0x32')](_0x12b5db[_0x4afc('0x31')]);_0x2414d5['filters']=_['intersection'](_0x2414d5[_0x4afc('0x2f')],_0x2414d5[_0x4afc('0x31')]);_0x348bc1[_0x4afc('0x36')]=_[_0x4afc('0x34')](_0x2414d5[_0x4afc('0x2f')],qs[_0x4afc('0x35')](_0x12b5db[_0x4afc('0x31')][_0x4afc('0x35')]));_0x348bc1['attributes']=_0x348bc1[_0x4afc('0x36')][_0x4afc('0x43')]?_0x348bc1['attributes']:_0x2414d5[_0x4afc('0x2f')];if(_0x12b5db['query'][_0x4afc('0x44')]){_0x348bc1[_0x4afc('0x45')]=[{'all':!![]}];}_0x348bc1=_[_0x4afc('0x3d')]({},_0x348bc1,_0x12b5db['options']);return db[_0x4afc('0x2b')][_0x4afc('0x46')](_0x348bc1)[_0x4afc('0x22')](handleEntityNotFound(_0x45c9c3,null))[_0x4afc('0x22')](respondWithResult(_0x45c9c3,null))[_0x4afc('0x41')](handleError(_0x45c9c3,null));};exports[_0x4afc('0x47')]=function(_0x5d9d90,_0x4e470d){return db['CmHopperAdditionalPhone'][_0x4afc('0x47')](_0x5d9d90[_0x4afc('0x48')],{})[_0x4afc('0x22')](function(_0x269c24){var _0xb5cca9=_0x5d9d90[_0x4afc('0x49')][_0x4afc('0x4a')]({'plain':!![]});if(!_0xb5cca9)throw new Error(_0x4afc('0x4b'));if(_0xb5cca9[_0x4afc('0x4c')]===_0x4afc('0x49')){var _0x48dbe3=_0x269c24[_0x4afc('0x4a')]({'plain':!![]});var _0x4d7e3f='CmHopperAdditionalPhones';return db[_0x4afc('0x4d')]['find']({'where':{'name':_0x4d7e3f,'userProfileId':_0xb5cca9[_0x4afc('0x4e')]},'raw':!![]})[_0x4afc('0x22')](function(_0x2fe2ae){if(_0x2fe2ae&&_0x2fe2ae[_0x4afc('0x4f')]===0x0){return db['UserProfileResource'][_0x4afc('0x47')]({'name':_0x48dbe3['name'],'resourceId':_0x48dbe3['id'],'type':_0x2fe2ae[_0x4afc('0x30')],'sectionId':_0x2fe2ae['id']},{})[_0x4afc('0x22')](function(){return _0x269c24;});}else{return _0x269c24;}})[_0x4afc('0x41')](function(_0x387834){logger[_0x4afc('0x26')](_0x4afc('0x50'),_0x387834);throw _0x387834;});}return _0x269c24;})[_0x4afc('0x22')](respondWithResult(_0x4e470d,0xc9))[_0x4afc('0x41')](handleError(_0x4e470d,null));};exports[_0x4afc('0x21')]=function(_0x824900,_0x322eb8){if(_0x824900[_0x4afc('0x48')]['id']){delete _0x824900['body']['id'];}return db[_0x4afc('0x2b')][_0x4afc('0x46')]({'where':{'id':_0x824900[_0x4afc('0x42')]['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x322eb8,null))[_0x4afc('0x22')](saveUpdates(_0x824900[_0x4afc('0x48')],null))[_0x4afc('0x22')](respondWithResult(_0x322eb8,null))[_0x4afc('0x41')](handleError(_0x322eb8,null));};exports[_0x4afc('0x23')]=function(_0x3df333,_0x33822c){return db[_0x4afc('0x2b')][_0x4afc('0x46')]({'where':{'id':_0x3df333['params']['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x33822c,null))['then'](removeEntity(_0x33822c,null))[_0x4afc('0x41')](handleError(_0x33822c,null));};
\ No newline at end of file
+var _0xe225=['end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','error','name','send','map','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','limit','sort','pick','filter','VIRTUAL','merge','where','CmHopperAdditionalPhone','includeAll','findAll','rows','catch','show','params','rawAttributes','include','options','find','create','body','user','get','role','CmHopperAdditionalPhones','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','moment','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x6dcba,_0x1335a0){var _0x386f3c=function(_0xb5d73a){while(--_0xb5d73a){_0x6dcba['push'](_0x6dcba['shift']());}};_0x386f3c(++_0x1335a0);}(_0xe225,0x1bd));var _0x5e22=function(_0x1f047e,_0x23b312){_0x1f047e=_0x1f047e-0x0;var _0x206db5=_0xe225[_0x1f047e];return _0x206db5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5e22('0x0'));var rimraf=require(_0x5e22('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5e22('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x5e22('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x5e22('0x4'));var ejs=require(_0x5e22('0x5'));var fs=require('fs');var _=require(_0x5e22('0x6'));var squel=require(_0x5e22('0x7'));var crypto=require(_0x5e22('0x8'));var jsforce=require(_0x5e22('0x9'));var deskjs=require(_0x5e22('0xa'));var toCsv=require(_0x5e22('0x4'));var querystring=require(_0x5e22('0xb'));var Papa=require(_0x5e22('0xc'));var Redis=require(_0x5e22('0xd'));var authService=require(_0x5e22('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x5e22('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e22('0x10'))(_0x5e22('0x11'));var utils=require(_0x5e22('0x12'));var config=require(_0x5e22('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5e22('0x14'))['db'];function respondWithStatusCode(_0x5e8b51,_0x3f96be){_0x3f96be=_0x3f96be||0xcc;return function(_0x3dd24c){if(_0x3dd24c){return _0x5e8b51[_0x5e22('0x15')](_0x3f96be);}return _0x5e8b51[_0x5e22('0x16')](_0x3f96be)[_0x5e22('0x17')]();};}function respondWithResult(_0x598d29,_0x1eb276){_0x1eb276=_0x1eb276||0xc8;return function(_0x4795ae){if(_0x4795ae){return _0x598d29[_0x5e22('0x16')](_0x1eb276)[_0x5e22('0x18')](_0x4795ae);}};}function respondWithFilteredResult(_0x1e9eff,_0xbae23a){return function(_0x34de3d){if(_0x34de3d){var _0x32bce1=_0x34de3d[_0x5e22('0x19')],_0x11b0cf=_0xbae23a[_0x5e22('0x1a')],_0x3fa607=_0xbae23a['offset']+_0xbae23a['limit'],_0x3de7c2;if(_0x3fa607>=_0x32bce1){_0x3fa607=_0x32bce1;_0x3de7c2=0xc8;}else{_0x3de7c2=0xce;}_0x1e9eff[_0x5e22('0x16')](_0x3de7c2);return _0x1e9eff['set'](_0x5e22('0x1b'),_0x11b0cf+'-'+_0x3fa607+'/'+_0x32bce1)[_0x5e22('0x18')](_0x34de3d);}return null;};}function patchUpdates(_0x823f3a){return function(_0xe3ed1e){try{jsonpatch[_0x5e22('0x1c')](_0xe3ed1e,_0x823f3a,!![]);}catch(_0x1de5a2){return BPromise[_0x5e22('0x1d')](_0x1de5a2);}return _0xe3ed1e[_0x5e22('0x1e')]();};}function saveUpdates(_0x280988,_0x26509c){return function(_0x4a54a4){if(_0x4a54a4){return _0x4a54a4[_0x5e22('0x1f')](_0x280988)[_0x5e22('0x20')](function(_0xf6515a){return _0xf6515a;});}return null;};}function removeEntity(_0x303f19,_0x1b5d41){return function(_0x310978){if(_0x310978){return _0x310978[_0x5e22('0x21')]()[_0x5e22('0x20')](function(){var _0x29f733=_0x310978['get']({'plain':!![]});var _0x2a5411='CmHopperAdditionalPhones';return db[_0x5e22('0x22')][_0x5e22('0x21')]({'where':{'type':_0x2a5411,'resourceId':_0x29f733['id']}})[_0x5e22('0x20')](function(){return _0x310978;});})[_0x5e22('0x20')](function(){_0x303f19[_0x5e22('0x16')](0xcc)[_0x5e22('0x17')]();});}};}function handleEntityNotFound(_0x482825,_0x41b396){return function(_0x8c7950){if(!_0x8c7950){_0x482825[_0x5e22('0x15')](0x194);}return _0x8c7950;};}function handleError(_0xf7c5e6,_0x10c67c){_0x10c67c=_0x10c67c||0x1f4;return function(_0x3ba9db){logger[_0x5e22('0x23')](_0x3ba9db['stack']);if(_0x3ba9db['name']){delete _0x3ba9db[_0x5e22('0x24')];}_0xf7c5e6[_0x5e22('0x16')](_0x10c67c)[_0x5e22('0x25')](_0x3ba9db);};}exports['index']=function(_0x1a0bb7,_0x5a4ad1){var _0x50d048={},_0x3bd85d={},_0x12dfcf={'count':0x0,'rows':[]};var _0x5e4bb9=_[_0x5e22('0x26')](db['CmHopperAdditionalPhone']['rawAttributes'],function(_0x490597){return{'name':_0x490597[_0x5e22('0x27')],'type':_0x490597[_0x5e22('0x28')][_0x5e22('0x29')]};});_0x3bd85d['model']=_[_0x5e22('0x26')](_0x5e4bb9,_0x5e22('0x24'));_0x3bd85d[_0x5e22('0x2a')]=_[_0x5e22('0x2b')](_0x1a0bb7[_0x5e22('0x2a')]);_0x3bd85d[_0x5e22('0x2c')]=_[_0x5e22('0x2d')](_0x3bd85d['model'],_0x3bd85d[_0x5e22('0x2a')]);_0x50d048[_0x5e22('0x2e')]=_[_0x5e22('0x2d')](_0x3bd85d[_0x5e22('0x2f')],qs[_0x5e22('0x30')](_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x30')]));_0x50d048[_0x5e22('0x2e')]=_0x50d048[_0x5e22('0x2e')]['length']?_0x50d048[_0x5e22('0x2e')]:_0x3bd85d[_0x5e22('0x2f')];if(!_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x31')](_0x5e22('0x32'))){_0x50d048[_0x5e22('0x33')]=qs[_0x5e22('0x33')](_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x33')]);_0x50d048['offset']=qs[_0x5e22('0x1a')](_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x1a')]);}_0x50d048['order']=qs[_0x5e22('0x34')](_0x1a0bb7[_0x5e22('0x2a')]['sort']);_0x50d048['where']=qs[_0x5e22('0x2c')](_[_0x5e22('0x35')](_0x1a0bb7[_0x5e22('0x2a')],_0x3bd85d[_0x5e22('0x2c')]),_0x5e4bb9);if(_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x36')]){_0x50d048['where']=_['merge'](_0x50d048['where'],{'$or':_[_0x5e22('0x26')](_0x5e4bb9,function(_0x5a3a3c){if(_0x5a3a3c[_0x5e22('0x28')]!==_0x5e22('0x37')){var _0x5b8b5c={};_0x5b8b5c[_0x5a3a3c[_0x5e22('0x24')]]={'$like':'%'+_0x1a0bb7['query'][_0x5e22('0x36')]+'%'};return _0x5b8b5c;}})});}_0x50d048=_[_0x5e22('0x38')]({},_0x50d048,_0x1a0bb7['options']);var _0x352f77={'where':_0x50d048[_0x5e22('0x39')]};return db[_0x5e22('0x3a')][_0x5e22('0x19')](_0x352f77)['then'](function(_0x58d289){_0x12dfcf[_0x5e22('0x19')]=_0x58d289;if(_0x1a0bb7[_0x5e22('0x2a')][_0x5e22('0x3b')]){_0x50d048['include']=[{'all':!![]}];}return db[_0x5e22('0x3a')][_0x5e22('0x3c')](_0x50d048);})['then'](function(_0x49616a){_0x12dfcf[_0x5e22('0x3d')]=_0x49616a;return _0x12dfcf;})[_0x5e22('0x20')](respondWithFilteredResult(_0x5a4ad1,_0x50d048))[_0x5e22('0x3e')](handleError(_0x5a4ad1,null));};exports[_0x5e22('0x3f')]=function(_0x536d73,_0x59c399){var _0x25278a={'raw':!![],'where':{'id':_0x536d73[_0x5e22('0x40')]['id']}},_0x1beb82={};_0x1beb82['model']=_[_0x5e22('0x2b')](db[_0x5e22('0x3a')][_0x5e22('0x41')]);_0x1beb82[_0x5e22('0x2a')]=_['keys'](_0x536d73[_0x5e22('0x2a')]);_0x1beb82[_0x5e22('0x2c')]=_['intersection'](_0x1beb82['model'],_0x1beb82[_0x5e22('0x2a')]);_0x25278a['attributes']=_[_0x5e22('0x2d')](_0x1beb82['model'],qs[_0x5e22('0x30')](_0x536d73[_0x5e22('0x2a')][_0x5e22('0x30')]));_0x25278a['attributes']=_0x25278a[_0x5e22('0x2e')]['length']?_0x25278a[_0x5e22('0x2e')]:_0x1beb82[_0x5e22('0x2f')];if(_0x536d73['query']['includeAll']){_0x25278a[_0x5e22('0x42')]=[{'all':!![]}];}_0x25278a=_[_0x5e22('0x38')]({},_0x25278a,_0x536d73[_0x5e22('0x43')]);return db['CmHopperAdditionalPhone'][_0x5e22('0x44')](_0x25278a)[_0x5e22('0x20')](handleEntityNotFound(_0x59c399,null))[_0x5e22('0x20')](respondWithResult(_0x59c399,null))[_0x5e22('0x3e')](handleError(_0x59c399,null));};exports[_0x5e22('0x45')]=function(_0xe8ffa,_0x329a17){return db['CmHopperAdditionalPhone'][_0x5e22('0x45')](_0xe8ffa[_0x5e22('0x46')],{})['then'](function(_0x3cb7de){var _0x5e7a90=_0xe8ffa[_0x5e22('0x47')][_0x5e22('0x48')]({'plain':!![]});if(!_0x5e7a90)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5e7a90[_0x5e22('0x49')]===_0x5e22('0x47')){var _0x1fd024=_0x3cb7de[_0x5e22('0x48')]({'plain':!![]});var _0x2d00fd=_0x5e22('0x4a');return db[_0x5e22('0x4b')][_0x5e22('0x44')]({'where':{'name':_0x2d00fd,'userProfileId':_0x5e7a90[_0x5e22('0x4c')]},'raw':!![]})[_0x5e22('0x20')](function(_0x57b3fa){if(_0x57b3fa&&_0x57b3fa[_0x5e22('0x4d')]===0x0){return db[_0x5e22('0x22')][_0x5e22('0x45')]({'name':_0x1fd024[_0x5e22('0x24')],'resourceId':_0x1fd024['id'],'type':_0x57b3fa[_0x5e22('0x24')],'sectionId':_0x57b3fa['id']},{})['then'](function(){return _0x3cb7de;});}else{return _0x3cb7de;}})[_0x5e22('0x3e')](function(_0x16c8b3){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x16c8b3);throw _0x16c8b3;});}return _0x3cb7de;})[_0x5e22('0x20')](respondWithResult(_0x329a17,0xc9))[_0x5e22('0x3e')](handleError(_0x329a17,null));};exports[_0x5e22('0x1f')]=function(_0x4d10d0,_0x44aab7){if(_0x4d10d0[_0x5e22('0x46')]['id']){delete _0x4d10d0[_0x5e22('0x46')]['id'];}return db[_0x5e22('0x3a')][_0x5e22('0x44')]({'where':{'id':_0x4d10d0[_0x5e22('0x40')]['id']}})['then'](handleEntityNotFound(_0x44aab7,null))[_0x5e22('0x20')](saveUpdates(_0x4d10d0[_0x5e22('0x46')],null))['then'](respondWithResult(_0x44aab7,null))['catch'](handleError(_0x44aab7,null));};exports[_0x5e22('0x21')]=function(_0x1aeb34,_0x428c97){return db[_0x5e22('0x3a')]['find']({'where':{'id':_0x1aeb34[_0x5e22('0x40')]['id']}})['then'](handleEntityNotFound(_0x428c97,null))[_0x5e22('0x20')](removeEntity(_0x428c97,null))[_0x5e22('0x3e')](handleError(_0x428c97,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index aba286e..d11f96a 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe116=['bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','define','cm_hopper_additional_phones','lodash','api','moment'];(function(_0x249b53,_0xf0a54e){var _0x27d98c=function(_0x3a4053){while(--_0x3a4053){_0x249b53['push'](_0x249b53['shift']());}};_0x27d98c(++_0xf0a54e);}(_0xe116,0x1e1));var _0x6e11=function(_0xb7dc0a,_0x2a2ac9){_0xb7dc0a=_0xb7dc0a-0x0;var _0x2da5e9=_0xe116[_0xb7dc0a];return _0x2da5e9;};'use strict';var _=require(_0x6e11('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6e11('0x1'));var moment=require(_0x6e11('0x2'));var BPromise=require(_0x6e11('0x3'));var rp=require(_0x6e11('0x4'));var fs=require('fs');var path=require(_0x6e11('0x5'));var rimraf=require(_0x6e11('0x6'));var config=require(_0x6e11('0x7'));var attributes=require(_0x6e11('0x8'));module['exports']=function(_0x47ce2a,_0x1bfbd4){return _0x47ce2a[_0x6e11('0x9')]('CmHopperAdditionalPhone',attributes,{'tableName':_0x6e11('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe778=['path','rimraf','../../config/environment','exports','CmHopperAdditionalPhone','cm_hopper_additional_phones','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x1f530d,_0x18a19e){var _0x22103f=function(_0x2664c5){while(--_0x2664c5){_0x1f530d['push'](_0x1f530d['shift']());}};_0x22103f(++_0x18a19e);}(_0xe778,0x171));var _0x8e77=function(_0x3c2749,_0x5a0fd3){_0x3c2749=_0x3c2749-0x0;var _0x3fe1eb=_0xe778[_0x3c2749];return _0x3fe1eb;};'use strict';var _=require('lodash');var util=require(_0x8e77('0x0'));var logger=require(_0x8e77('0x1'))('api');var moment=require(_0x8e77('0x2'));var BPromise=require(_0x8e77('0x3'));var rp=require(_0x8e77('0x4'));var fs=require('fs');var path=require(_0x8e77('0x5'));var rimraf=require(_0x8e77('0x6'));var config=require(_0x8e77('0x7'));var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0x8e77('0x8')]=function(_0x144eae,_0x24f123){return _0x144eae['define'](_0x8e77('0x9'),attributes,{'tableName':_0x8e77('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
index 7e3c2c8..b4aafc6 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3aa1=['IncrementPreviewCounters','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopperAdditionalPhone,\x20%s,\x20%s','info','catch','VerifyAdditionalPhones','CmHopper','body','ContactId','ListId','VoiceQueueId','CampaignId','then','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','dialGlobalMaxRetry','countbusyretry','countcongestionretry','countagentrejectretry','entity','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','phone','isNil','hopperToAdd','sequelize','transaction','update'];(function(_0x5943d0,_0x3f457f){var _0x23b782=function(_0x160d80){while(--_0x160d80){_0x5943d0['push'](_0x5943d0['shift']());}};_0x23b782(++_0x3f457f);}(_0x3aa1,0x73));var _0x13aa=function(_0x503855,_0x43cbe7){_0x503855=_0x503855-0x0;var _0x4fd0e7=_0x3aa1[_0x503855];return _0x4fd0e7;};'use strict';var _=require(_0x13aa('0x0'));var util=require(_0x13aa('0x1'));var moment=require(_0x13aa('0x2'));var BPromise=require(_0x13aa('0x3'));var rs=require(_0x13aa('0x4'));var fs=require('fs');var Redis=require(_0x13aa('0x5'));var db=require(_0x13aa('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x13aa('0x7'));var config=require(_0x13aa('0x8'));var jayson=require(_0x13aa('0x9'));var client=jayson[_0x13aa('0xa')][_0x13aa('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x33ae01,_0x1d8a3a,_0x1dc1ba){return new BPromise(function(_0x54b990,_0x19ecd9){return client['request'](_0x33ae01,_0x1dc1ba)['then'](function(_0x4fb40f){logger['info']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1d8a3a,_0x13aa('0xc'));logger[_0x13aa('0xd')](_0x13aa('0xe'),_0x1d8a3a,_0x13aa('0xc'),JSON[_0x13aa('0xf')](_0x4fb40f));if(_0x4fb40f[_0x13aa('0x10')]){if(_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x11')]===0x1f4){logger[_0x13aa('0x10')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1d8a3a,_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);return _0x19ecd9(_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);}logger['error'](_0x13aa('0x13'),_0x1d8a3a,_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);return _0x54b990(_0x4fb40f['error'][_0x13aa('0x12')]);}else{logger[_0x13aa('0x14')](_0x13aa('0x13'),_0x1d8a3a,_0x13aa('0xc'));_0x54b990(_0x4fb40f['result'][_0x13aa('0x12')]);}})[_0x13aa('0x15')](function(_0x3ae05b){logger[_0x13aa('0x10')](_0x13aa('0x13'),_0x1d8a3a,_0x3ae05b);_0x19ecd9(_0x3ae05b);});});}exports[_0x13aa('0x16')]=function(_0x453c9d){var _0x614522=this;return new Promise(function(_0x4b48d3,_0x5035b3){return db[_0x13aa('0x17')]['findOne']({'raw':!![],'where':{'ContactId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x19')],'ListId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1a')],'VoiceQueueId':_0x453c9d['body']['VoiceQueueId']===undefined?null:_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1b')],'CampaignId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1c')]===undefined?null:_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1c')]}})[_0x13aa('0x1d')](function(_0x1c7323){if(_0x1c7323!=null){return db[_0x13aa('0x1e')][_0x13aa('0x1f')]({'raw':!![],'where':{'CmHopperId':_0x1c7323['id'],'OrderBy':{'$gt':_0x1c7323['OrderBy']}},'order':[[_0x13aa('0x20'),_0x13aa('0x21')]]})[_0x13aa('0x1d')](function(_0x4e4e53){var _0x1544b1=0x0;if(_0x4e4e53){if(_0x4e4e53['countbusyretry']+_0x4e4e53['countcongestionretry']+_0x4e4e53[_0x13aa('0x22')]+_0x4e4e53[_0x13aa('0x23')]+_0x4e4e53[_0x13aa('0x24')]+_0x4e4e53[_0x13aa('0x25')]+_0x4e4e53[_0x13aa('0x26')]+_0x4e4e53['countagentrejectretry']<_0x453c9d['entity'][_0x13aa('0x27')])_0x1544b1=0x1;_0x4b48d3({'additional':_0x1544b1});}else{return db[_0x13aa('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x1c7323['id']},'order':[['OrderBy',_0x13aa('0x21')]]})[_0x13aa('0x1d')](function(_0x52cdc4){var _0x56c766=0x0;if(_0x52cdc4){if(_0x52cdc4[_0x13aa('0x28')]+_0x52cdc4[_0x13aa('0x29')]+_0x52cdc4[_0x13aa('0x22')]+_0x52cdc4[_0x13aa('0x23')]+_0x52cdc4[_0x13aa('0x24')]+_0x52cdc4[_0x13aa('0x25')]+_0x52cdc4[_0x13aa('0x26')]+_0x52cdc4[_0x13aa('0x2a')]<_0x453c9d[_0x13aa('0x2b')][_0x13aa('0x27')])_0x56c766=0x1;_0x4b48d3({'additional':_0x56c766});}else{_0x4b48d3({'additional':0x0});}})[_0x13aa('0x15')](function(_0x20605a){logger[_0x13aa('0x10')](_0x13aa('0x16'),_0x20605a['message'],_0x453c9d);_0x5035b3(_0x614522[_0x13aa('0x10')](0x1f4,_0x20605a[_0x13aa('0x12')]));});}})[_0x13aa('0x15')](function(_0x51b75a){logger[_0x13aa('0x10')]('VerifyAdditionalPhones',_0x51b75a[_0x13aa('0x12')],_0x453c9d);_0x5035b3(_0x614522[_0x13aa('0x10')](0x1f4,_0x51b75a[_0x13aa('0x12')]));});}else _0x4b48d3({'additional':0x0});});});};exports[_0x13aa('0x2c')]=function(_0x4971d8){var _0x4898aa=this;return new Promise(function(_0x122921,_0xd8f271){return db[_0x13aa('0x17')]['findOne']({'raw':!![],'where':{'ContactId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x19')],'ListId':_0x4971d8['body'][_0x13aa('0x1a')],'VoiceQueueId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1b')]===undefined?null:_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1b')],'CampaignId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1c')]===undefined?null:_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1c')]}})[_0x13aa('0x1d')](function(_0x5be70f){if(_0x5be70f!=null){return db[_0x13aa('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x5be70f['id'],'OrderBy':{'$gt':_0x5be70f['OrderBy']}},'order':[[_0x13aa('0x20'),_0x13aa('0x21')]]})['then'](function(_0xdfb6c4){if(_0xdfb6c4)return activateAdditionalPhone(_0x5be70f,_0x4971d8[_0x13aa('0x18')],_0xdfb6c4,_0x4971d8[_0x13aa('0x2d')],_0x4971d8[_0x13aa('0x2e')])[_0x13aa('0x1d')](function(_0x4f5c69){_0x122921(_0x4f5c69);});else{return db['CmHopperAdditionalPhone'][_0x13aa('0x1f')]({'raw':!![],'where':{'CmHopperId':_0x5be70f['id']},'order':[['OrderBy','ASC']]})[_0x13aa('0x1d')](function(_0xe4d3d8){if(_0xe4d3d8)return activateAdditionalPhone(_0x5be70f,_0x4971d8[_0x13aa('0x18')],_0xe4d3d8,_0x4971d8[_0x13aa('0x2d')],_0x4971d8[_0x13aa('0x2e')])['then'](function(_0x2ee6a6){_0x122921(_0x2ee6a6);});else{_0x122921({'id':_0x5be70f['id'],'phone':''});}})[_0x13aa('0x15')](function(_0x54dc41){logger['error'](_0x13aa('0x16'),_0x54dc41[_0x13aa('0x12')],_0x4971d8);_0xd8f271(_0x4898aa[_0x13aa('0x10')](0x1f4,_0x54dc41[_0x13aa('0x12')]));});}})[_0x13aa('0x15')](function(_0x49ee94){logger['error'](_0x13aa('0x16'),_0x49ee94[_0x13aa('0x12')],_0x4971d8);_0xd8f271(_0x4898aa[_0x13aa('0x10')](0x1f4,_0x49ee94['message']));});}else _0x122921(0x1);});});};function activateAdditionalPhone(_0x3ae4ab,_0x408574,_0xbb9026,_0x57d91a,_0x59a69d){return new Promise(function(_0x33c2ab,_0x3960c3){logger[_0x13aa('0x14')](_0x13aa('0x16'),_0xbb9026);var _0x56d546;if(moment()>moment(_0xbb9026[_0x13aa('0x2f')])){_0x56d546=moment()[_0x13aa('0x30')](_0x59a69d||0x3,'minutes');}else{if(_0xbb9026[_0x13aa('0x20')]==0x0){_0x56d546=moment(_0xbb9026[_0x13aa('0x2f')]);}else{_0x56d546=moment()[_0x13aa('0x30')](_0x59a69d||0x3,_0x13aa('0x31'));}}var _0x433b53={'phone':_0x3ae4ab[_0x13aa('0x32')],'active':0x0,'OrderBy':_['isNil'](_0x3ae4ab['OrderBy'])?0x0:_0x3ae4ab[_0x13aa('0x20')],'scheduledat':moment()[_0x13aa('0x30')](_0x57d91a||0x1,_0x13aa('0x31')),'countbusyretry':_0x408574[_0x13aa('0x28')],'countcongestionretry':_0x408574[_0x13aa('0x29')],'countnoanswerretry':_0x408574['countnoanswerretry'],'countnosuchnumberretry':_0x408574[_0x13aa('0x23')],'countdropretry':_0x408574[_0x13aa('0x24')],'countabandonedretry':_0x408574[_0x13aa('0x25')],'countmachineretry':_0x408574['countmachineretry'],'countagentrejectretry':_0x408574[_0x13aa('0x2a')],'createdAt':_0x408574['createdAt'],'updatedAt':_0x408574['updatedAt']};var _0x1f8e2b={'CmHopperId':_0x3ae4ab['id'],'phone':_0xbb9026['phone'],'active':0x0,'OrderBy':_[_0x13aa('0x33')](_0xbb9026[_0x13aa('0x20')])?0x0:_0xbb9026[_0x13aa('0x20')],'scheduledat':_0x56d546,'countbusyretry':_0xbb9026[_0x13aa('0x28')],'countcongestionretry':_0xbb9026[_0x13aa('0x29')],'countnoanswerretry':_0xbb9026[_0x13aa('0x22')],'countnosuchnumberretry':_0x408574['countnosuchnumberretry'],'countdropretry':_0x408574[_0x13aa('0x24')],'countabandonedretry':_0x408574[_0x13aa('0x25')],'countmachineretry':_0x408574[_0x13aa('0x26')],'countagentrejectretry':_0x408574[_0x13aa('0x2a')],'createdAt':_0xbb9026['createdAt'],'updatedAt':_0xbb9026['updatedAt']};logger['info'](_0x13aa('0x34'),_0x433b53);logger[_0x13aa('0x14')]('additionalToHop',_0x1f8e2b);return db[_0x13aa('0x35')][_0x13aa('0x36')](function(_0x5b59d6){return db['CmHopperAdditionalPhone'][_0x13aa('0x37')](_0x433b53,{'where':{'id':_0xbb9026['id']}},{'transaction':_0x5b59d6})[_0x13aa('0x1d')](function(){return db['CmHopper'][_0x13aa('0x37')](_0x1f8e2b,{'where':{'id':_0x3ae4ab['id']}},{'transaction':_0x5b59d6});});})['then'](function(_0x3d7df0){_0x33c2ab({'id':_0x3ae4ab['id'],'phone':_0xbb9026[_0x13aa('0x32')]});})[_0x13aa('0x15')](function(_0x5453c1){logger[_0x13aa('0x10')]('VerifyAdditionalPhones',_0x5453c1[_0x13aa('0x12')],req);_0x3960c3(_this[_0x13aa('0x10')](0x1f4,_0x5453c1[_0x13aa('0x12')]));});});}exports[_0x13aa('0x38')]=function(_0xcc898f){var _0x1474e5=this;return new Promise(function(_0x51f6bd,_0x553b48){return db[_0x13aa('0x17')][_0x13aa('0x37')](_0xcc898f[_0x13aa('0x18')]['field'],{'where':{'id':_0xcc898f[_0x13aa('0x18')]['id']}})[_0x13aa('0x1d')](function(_0xcc6095){_0x51f6bd(_0xcc6095);})[_0x13aa('0x15')](function(_0x3f3636){logger[_0x13aa('0x10')](_0x13aa('0x38'),_0x3f3636[_0x13aa('0x12')],_0xcc898f);_0x553b48(_0x1474e5[_0x13aa('0x10')](0x1f4,_0x3f3636['message']));});});};
\ No newline at end of file
+var _0x11a1=['countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','dialGlobalMaxRetry','OrderBy','ASC','countbusyretry','entity','VerifyAdditionalPhones','SwapAdditionalPhones','duration','waitTime','add','scheduledat','minutes','countnoanswerretry','countagentrejectretry','createdAt','updatedAt','phone','isNil','sequelize','transaction','update','IncrementPreviewCounters','field','lodash','moment','../../config/utils','rpc','../../config/environment','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CmHopper','body','ContactId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','findOne'];(function(_0x39872b,_0x343e6b){var _0x55fa18=function(_0x217c7f){while(--_0x217c7f){_0x39872b['push'](_0x39872b['shift']());}};_0x55fa18(++_0x343e6b);}(_0x11a1,0x196));var _0x111a=function(_0x312200,_0x49f7c1){_0x312200=_0x312200-0x0;var _0x3abf41=_0x11a1[_0x312200];return _0x3abf41;};'use strict';var _=require(_0x111a('0x0'));var util=require('util');var moment=require(_0x111a('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x111a('0x2'));var logger=require('../../config/logger')(_0x111a('0x3'));var config=require(_0x111a('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0x111a('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x3f5abb,_0x3209c4,_0x3b57ff){return new BPromise(function(_0x221a8a,_0x252bc6){return client[_0x111a('0x6')](_0x3f5abb,_0x3b57ff)[_0x111a('0x7')](function(_0x10dad8){logger[_0x111a('0x8')](_0x111a('0x9'),_0x3209c4,_0x111a('0xa'));logger[_0x111a('0xb')](_0x111a('0xc'),_0x3209c4,_0x111a('0xa'),JSON[_0x111a('0xd')](_0x10dad8));if(_0x10dad8[_0x111a('0xe')]){if(_0x10dad8[_0x111a('0xe')][_0x111a('0xf')]===0x1f4){logger[_0x111a('0xe')](_0x111a('0x9'),_0x3209c4,_0x10dad8[_0x111a('0xe')][_0x111a('0x10')]);return _0x252bc6(_0x10dad8[_0x111a('0xe')][_0x111a('0x10')]);}logger[_0x111a('0xe')](_0x111a('0x9'),_0x3209c4,_0x10dad8[_0x111a('0xe')][_0x111a('0x10')]);return _0x221a8a(_0x10dad8[_0x111a('0xe')][_0x111a('0x10')]);}else{logger[_0x111a('0x8')](_0x111a('0x9'),_0x3209c4,_0x111a('0xa'));_0x221a8a(_0x10dad8[_0x111a('0x11')][_0x111a('0x10')]);}})[_0x111a('0x12')](function(_0x164a80){logger['error'](_0x111a('0x9'),_0x3209c4,_0x164a80);_0x252bc6(_0x164a80);});});}exports['VerifyAdditionalPhones']=function(_0x312347){var _0x5d413f=this;return new Promise(function(_0x2e005f,_0x4680eb){return db[_0x111a('0x13')]['findOne']({'raw':!![],'where':{'ContactId':_0x312347[_0x111a('0x14')][_0x111a('0x15')],'ListId':_0x312347['body']['ListId'],'VoiceQueueId':_0x312347[_0x111a('0x14')]['VoiceQueueId']===undefined?null:_0x312347['body'][_0x111a('0x16')],'CampaignId':_0x312347[_0x111a('0x14')][_0x111a('0x17')]===undefined?null:_0x312347[_0x111a('0x14')][_0x111a('0x17')]}})[_0x111a('0x7')](function(_0x54fa62){if(_0x54fa62!=null){return db[_0x111a('0x18')][_0x111a('0x19')]({'raw':!![],'where':{'CmHopperId':_0x54fa62['id'],'OrderBy':{'$gt':_0x54fa62['OrderBy']}},'order':[['OrderBy','ASC']]})[_0x111a('0x7')](function(_0x57acf8){var _0x45d460=0x0;if(_0x57acf8){if(_0x57acf8['countbusyretry']+_0x57acf8[_0x111a('0x1a')]+_0x57acf8['countnoanswerretry']+_0x57acf8[_0x111a('0x1b')]+_0x57acf8[_0x111a('0x1c')]+_0x57acf8[_0x111a('0x1d')]+_0x57acf8[_0x111a('0x1e')]+_0x57acf8['countagentrejectretry']<_0x312347['entity'][_0x111a('0x1f')])_0x45d460=0x1;_0x2e005f({'additional':_0x45d460});}else{return db[_0x111a('0x18')][_0x111a('0x19')]({'raw':!![],'where':{'CmHopperId':_0x54fa62['id']},'order':[[_0x111a('0x20'),_0x111a('0x21')]]})['then'](function(_0x264d1f){var _0x547083=0x0;if(_0x264d1f){if(_0x264d1f[_0x111a('0x22')]+_0x264d1f[_0x111a('0x1a')]+_0x264d1f['countnoanswerretry']+_0x264d1f[_0x111a('0x1b')]+_0x264d1f[_0x111a('0x1c')]+_0x264d1f[_0x111a('0x1d')]+_0x264d1f[_0x111a('0x1e')]+_0x264d1f['countagentrejectretry']<_0x312347[_0x111a('0x23')][_0x111a('0x1f')])_0x547083=0x1;_0x2e005f({'additional':_0x547083});}else{_0x2e005f({'additional':0x0});}})[_0x111a('0x12')](function(_0xc6aff2){logger[_0x111a('0xe')](_0x111a('0x24'),_0xc6aff2[_0x111a('0x10')],_0x312347);_0x4680eb(_0x5d413f[_0x111a('0xe')](0x1f4,_0xc6aff2[_0x111a('0x10')]));});}})['catch'](function(_0x4933be){logger['error'](_0x111a('0x24'),_0x4933be[_0x111a('0x10')],_0x312347);_0x4680eb(_0x5d413f[_0x111a('0xe')](0x1f4,_0x4933be[_0x111a('0x10')]));});}else _0x2e005f({'additional':0x0});});});};exports[_0x111a('0x25')]=function(_0x6f1d50){var _0x8b9cd6=this;return new Promise(function(_0x3f98d1,_0x7c0946){return db[_0x111a('0x13')]['findOne']({'raw':!![],'where':{'ContactId':_0x6f1d50[_0x111a('0x14')]['ContactId'],'ListId':_0x6f1d50[_0x111a('0x14')]['ListId'],'VoiceQueueId':_0x6f1d50['body'][_0x111a('0x16')]===undefined?null:_0x6f1d50[_0x111a('0x14')]['VoiceQueueId'],'CampaignId':_0x6f1d50[_0x111a('0x14')]['CampaignId']===undefined?null:_0x6f1d50[_0x111a('0x14')][_0x111a('0x17')]}})['then'](function(_0x515ad3){if(_0x515ad3!=null){return db['CmHopperAdditionalPhone'][_0x111a('0x19')]({'raw':!![],'where':{'CmHopperId':_0x515ad3['id'],'OrderBy':{'$gt':_0x515ad3[_0x111a('0x20')]}},'order':[[_0x111a('0x20'),_0x111a('0x21')]]})['then'](function(_0x1485a3){if(_0x1485a3)return activateAdditionalPhone(_0x515ad3,_0x6f1d50['body'],_0x1485a3,_0x6f1d50[_0x111a('0x26')],_0x6f1d50[_0x111a('0x27')])[_0x111a('0x7')](function(_0x49fa59){_0x3f98d1(_0x49fa59);});else{return db[_0x111a('0x18')][_0x111a('0x19')]({'raw':!![],'where':{'CmHopperId':_0x515ad3['id']},'order':[[_0x111a('0x20'),_0x111a('0x21')]]})[_0x111a('0x7')](function(_0x5c6005){if(_0x5c6005)return activateAdditionalPhone(_0x515ad3,_0x6f1d50[_0x111a('0x14')],_0x5c6005,_0x6f1d50['duration'],_0x6f1d50['waitTime'])[_0x111a('0x7')](function(_0xe7c117){_0x3f98d1(_0xe7c117);});else{_0x3f98d1({'id':_0x515ad3['id'],'phone':''});}})['catch'](function(_0x3a8ed7){logger[_0x111a('0xe')](_0x111a('0x24'),_0x3a8ed7['message'],_0x6f1d50);_0x7c0946(_0x8b9cd6[_0x111a('0xe')](0x1f4,_0x3a8ed7[_0x111a('0x10')]));});}})[_0x111a('0x12')](function(_0x43cab8){logger[_0x111a('0xe')]('VerifyAdditionalPhones',_0x43cab8[_0x111a('0x10')],_0x6f1d50);_0x7c0946(_0x8b9cd6[_0x111a('0xe')](0x1f4,_0x43cab8[_0x111a('0x10')]));});}else _0x3f98d1(0x1);});});};function activateAdditionalPhone(_0x30df52,_0x180b96,_0x2f1f7f,_0x1c037a,_0x23fa02){return new Promise(function(_0x23b915,_0x1e4b6b){logger[_0x111a('0x8')](_0x111a('0x24'),_0x2f1f7f);var _0x1ca6e1;if(moment()>moment(_0x2f1f7f['scheduledat'])){_0x1ca6e1=moment()[_0x111a('0x28')](_0x23fa02||0x3,'minutes');}else{if(_0x2f1f7f[_0x111a('0x20')]==0x0){_0x1ca6e1=moment(_0x2f1f7f[_0x111a('0x29')]);}else{_0x1ca6e1=moment()[_0x111a('0x28')](_0x23fa02||0x3,_0x111a('0x2a'));}}var _0xf6699f={'phone':_0x30df52['phone'],'active':0x0,'OrderBy':_['isNil'](_0x30df52[_0x111a('0x20')])?0x0:_0x30df52[_0x111a('0x20')],'scheduledat':moment()['add'](_0x1c037a||0x1,'minutes'),'countbusyretry':_0x180b96[_0x111a('0x22')],'countcongestionretry':_0x180b96[_0x111a('0x1a')],'countnoanswerretry':_0x180b96[_0x111a('0x2b')],'countnosuchnumberretry':_0x180b96[_0x111a('0x1b')],'countdropretry':_0x180b96[_0x111a('0x1c')],'countabandonedretry':_0x180b96[_0x111a('0x1d')],'countmachineretry':_0x180b96[_0x111a('0x1e')],'countagentrejectretry':_0x180b96[_0x111a('0x2c')],'createdAt':_0x180b96[_0x111a('0x2d')],'updatedAt':_0x180b96[_0x111a('0x2e')]};var _0x4244e7={'CmHopperId':_0x30df52['id'],'phone':_0x2f1f7f[_0x111a('0x2f')],'active':0x0,'OrderBy':_[_0x111a('0x30')](_0x2f1f7f[_0x111a('0x20')])?0x0:_0x2f1f7f[_0x111a('0x20')],'scheduledat':_0x1ca6e1,'countbusyretry':_0x2f1f7f[_0x111a('0x22')],'countcongestionretry':_0x2f1f7f['countcongestionretry'],'countnoanswerretry':_0x2f1f7f['countnoanswerretry'],'countnosuchnumberretry':_0x180b96[_0x111a('0x1b')],'countdropretry':_0x180b96['countdropretry'],'countabandonedretry':_0x180b96[_0x111a('0x1d')],'countmachineretry':_0x180b96[_0x111a('0x1e')],'countagentrejectretry':_0x180b96[_0x111a('0x2c')],'createdAt':_0x2f1f7f[_0x111a('0x2d')],'updatedAt':_0x2f1f7f[_0x111a('0x2e')]};logger[_0x111a('0x8')]('hopperToAdd',_0xf6699f);logger['info']('additionalToHop',_0x4244e7);return db[_0x111a('0x31')][_0x111a('0x32')](function(_0x4ad93e){return db[_0x111a('0x18')][_0x111a('0x33')](_0xf6699f,{'where':{'id':_0x2f1f7f['id']}},{'transaction':_0x4ad93e})[_0x111a('0x7')](function(){return db[_0x111a('0x13')]['update'](_0x4244e7,{'where':{'id':_0x30df52['id']}},{'transaction':_0x4ad93e});});})[_0x111a('0x7')](function(_0x5b2bf4){_0x23b915({'id':_0x30df52['id'],'phone':_0x2f1f7f[_0x111a('0x2f')]});})[_0x111a('0x12')](function(_0x47555a){logger[_0x111a('0xe')](_0x111a('0x24'),_0x47555a[_0x111a('0x10')],req);_0x1e4b6b(_this[_0x111a('0xe')](0x1f4,_0x47555a[_0x111a('0x10')]));});});}exports[_0x111a('0x34')]=function(_0x395815){var _0x361fe7=this;return new Promise(function(_0x2192b1,_0x57ad10){return db[_0x111a('0x13')][_0x111a('0x33')](_0x395815[_0x111a('0x14')][_0x111a('0x35')],{'where':{'id':_0x395815[_0x111a('0x14')]['id']}})[_0x111a('0x7')](function(_0x14895c){_0x2192b1(_0x14895c);})[_0x111a('0x12')](function(_0x45a3cf){logger[_0x111a('0xe')]('IncrementPreviewCounters',_0x45a3cf[_0x111a('0x10')],_0x395815);_0x57ad10(_0x361fe7[_0x111a('0xe')](0x1f4,_0x45a3cf[_0x111a('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 1e395f9..4d82c96 100644
--- a/server/api/cmHopperAdditionalPhone/index.js
+++ b/server/api/cmHopperAdditionalPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8075=['multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports'];(function(_0x3b0909,_0x3eb612){var _0x133742=function(_0x529ffd){while(--_0x529ffd){_0x3b0909['push'](_0x3b0909['shift']());}};_0x133742(++_0x3eb612);}(_0x8075,0x143));var _0x5807=function(_0x30063a,_0x4a55c8){_0x30063a=_0x30063a-0x0;var _0x2024d2=_0x8075[_0x30063a];return _0x2024d2;};'use strict';var multer=require(_0x5807('0x0'));var util=require(_0x5807('0x1'));var path=require('path');var timeout=require(_0x5807('0x2'));var express=require(_0x5807('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5807('0x4'));var config=require(_0x5807('0x5'));var controller=require('./cmHopperAdditionalPhone.controller');router[_0x5807('0x6')]('/',auth[_0x5807('0x7')](),controller[_0x5807('0x8')]);router['get'](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5807('0xb')]);router[_0x5807('0xc')](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xd')]);router[_0x5807('0xe')](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xf')]);module[_0x5807('0x10')]=router;
\ No newline at end of file
+var _0xc021=['../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xc021,0x15d));var _0x1c02=function(_0x2d0d74,_0x13e63c){_0x2d0d74=_0x2d0d74-0x0;var _0x4ac25a=_0xc021[_0x2d0d74];return _0x4ac25a;};'use strict';var multer=require(_0x1c02('0x0'));var util=require(_0x1c02('0x1'));var path=require(_0x1c02('0x2'));var timeout=require(_0x1c02('0x3'));var express=require(_0x1c02('0x4'));var router=express[_0x1c02('0x5')]();var auth=require(_0x1c02('0x6'));var interaction=require(_0x1c02('0x7'));var config=require(_0x1c02('0x8'));var controller=require(_0x1c02('0x9'));router[_0x1c02('0xa')]('/',auth[_0x1c02('0xb')](),controller[_0x1c02('0xc')]);router[_0x1c02('0xa')](_0x1c02('0xd'),auth[_0x1c02('0xb')](),controller[_0x1c02('0xe')]);router[_0x1c02('0xf')]('/',auth[_0x1c02('0xb')](),controller[_0x1c02('0x10')]);router[_0x1c02('0x11')](_0x1c02('0xd'),auth[_0x1c02('0xb')](),controller[_0x1c02('0x12')]);router[_0x1c02('0x13')](_0x1c02('0xd'),auth[_0x1c02('0xb')](),controller[_0x1c02('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index d129a93..5612241 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xac7a=['INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x2e3d7f,_0x2c3022){var _0x4e10e8=function(_0x50af00){while(--_0x50af00){_0x2e3d7f['push'](_0x2e3d7f['shift']());}};_0x4e10e8(++_0x2c3022);}(_0xac7a,0x152));var _0xaac7=function(_0x48e77a,_0x33e556){_0x48e77a=_0x48e77a-0x0;var _0x32df1b=_0xac7a[_0x48e77a];return _0x32df1b;};'use strict';var moment=require(_0xaac7('0x0'));var Sequelize=require(_0xaac7('0x1'));module[_0xaac7('0x2')]={'phone':{'type':Sequelize[_0xaac7('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')},'ListId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')},'VoiceQueueId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')}};
\ No newline at end of file
+var _0x652f=['STRING','INTEGER','contactListQueue','moment','sequelize','exports'];(function(_0x57f499,_0x40dbd0){var _0x377c66=function(_0x311149){while(--_0x311149){_0x57f499['push'](_0x57f499['shift']());}};_0x377c66(++_0x40dbd0);}(_0x652f,0x1bf));var _0xf652=function(_0x4f56d7,_0x21f141){_0x4f56d7=_0x4f56d7-0x0;var _0x55be0b=_0x652f[_0x4f56d7];return _0x55be0b;};'use strict';var moment=require(_0xf652('0x0'));var Sequelize=require(_0xf652('0x1'));module[_0xf652('0x2')]={'phone':{'type':Sequelize[_0xf652('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xf652('0x4')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xf652('0x5')},'VoiceQueueId':{'type':Sequelize[_0xf652('0x4')],'unique':_0xf652('0x5')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 97fbec0..b1ecb0a 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a16=['find','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','sendStatus','json','offset','limit','status','apply','reject','update','then','end','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','filter','map','VIRTUAL','merge','count','include','findAll','catch','show','params','options'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8a16,0x153));var _0x68a1=function(_0x36825e,_0x5bc471){_0x36825e=_0x36825e-0x0;var _0x4155b1=_0x8a16[_0x36825e];return _0x4155b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x68a1('0x0'));var rimraf=require(_0x68a1('0x1'));var zipdir=require(_0x68a1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x68a1('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x68a1('0x4'));var util=require(_0x68a1('0x5'));var path=require('path');var sox=require(_0x68a1('0x6'));var csv=require(_0x68a1('0x7'));var ejs=require(_0x68a1('0x8'));var fs=require('fs');var _=require(_0x68a1('0x9'));var squel=require('squel');var crypto=require(_0x68a1('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x68a1('0xb'));var toCsv=require(_0x68a1('0x7'));var querystring=require(_0x68a1('0xc'));var Papa=require(_0x68a1('0xd'));var Redis=require(_0x68a1('0xe'));var authService=require(_0x68a1('0xf'));var qs=require(_0x68a1('0x10'));var as=require(_0x68a1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x68a1('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x68a1('0x13'))['db'];function respondWithStatusCode(_0x47d3d0,_0x57af09){_0x57af09=_0x57af09||0xcc;return function(_0x55f3ce){if(_0x55f3ce){return _0x47d3d0[_0x68a1('0x14')](_0x57af09);}return _0x47d3d0['status'](_0x57af09)['end']();};}function respondWithResult(_0x4e5dd5,_0xc01193){_0xc01193=_0xc01193||0xc8;return function(_0x2e5f0c){if(_0x2e5f0c){return _0x4e5dd5['status'](_0xc01193)[_0x68a1('0x15')](_0x2e5f0c);}};}function respondWithFilteredResult(_0xc19dce,_0x3522fa){return function(_0x2fd213){if(_0x2fd213){var _0x11d3ab=_0x2fd213['count'],_0x35f2b2=_0x3522fa[_0x68a1('0x16')],_0x3ab451=_0x3522fa['offset']+_0x3522fa[_0x68a1('0x17')],_0x2e8ca2;if(_0x3ab451>=_0x11d3ab){_0x3ab451=_0x11d3ab;_0x2e8ca2=0xc8;}else{_0x2e8ca2=0xce;}_0xc19dce[_0x68a1('0x18')](_0x2e8ca2);return _0xc19dce['set']('Content-Range',_0x35f2b2+'-'+_0x3ab451+'/'+_0x11d3ab)['json'](_0x2fd213);}return null;};}function patchUpdates(_0x1cdf12){return function(_0x166a02){try{jsonpatch[_0x68a1('0x19')](_0x166a02,_0x1cdf12,!![]);}catch(_0x569892){return BPromise[_0x68a1('0x1a')](_0x569892);}return _0x166a02['save']();};}function saveUpdates(_0x252fcb,_0x4f45a2){return function(_0x9e2c68){if(_0x9e2c68){return _0x9e2c68[_0x68a1('0x1b')](_0x252fcb)[_0x68a1('0x1c')](function(_0x120363){return _0x120363;});}return null;};}function removeEntity(_0x5a4853,_0x530821){return function(_0x4b3cec){if(_0x4b3cec){return _0x4b3cec['destroy']()[_0x68a1('0x1c')](function(){_0x5a4853[_0x68a1('0x18')](0xcc)[_0x68a1('0x1d')]();});}};}function handleEntityNotFound(_0x158e07,_0x242ae1){return function(_0x4ab8a5){if(!_0x4ab8a5){_0x158e07[_0x68a1('0x14')](0x194);}return _0x4ab8a5;};}function handleError(_0x3a5d60,_0x1a2557){_0x1a2557=_0x1a2557||0x1f4;return function(_0x41d0fb){logger[_0x68a1('0x1e')](_0x41d0fb[_0x68a1('0x1f')]);if(_0x41d0fb['name']){delete _0x41d0fb[_0x68a1('0x20')];}_0x3a5d60['status'](_0x1a2557)[_0x68a1('0x21')](_0x41d0fb);};}exports[_0x68a1('0x22')]=function(_0x308110,_0x12349d){var _0x31e330={},_0x2a35d3={},_0x3d3448={'count':0x0,'rows':[]};var _0x1cb37e=_['map'](db[_0x68a1('0x23')][_0x68a1('0x24')],function(_0x1fe9e6){return{'name':_0x1fe9e6[_0x68a1('0x25')],'type':_0x1fe9e6[_0x68a1('0x26')][_0x68a1('0x27')]};});_0x2a35d3[_0x68a1('0x28')]=_['map'](_0x1cb37e,_0x68a1('0x20'));_0x2a35d3[_0x68a1('0x29')]=_[_0x68a1('0x2a')](_0x308110[_0x68a1('0x29')]);_0x2a35d3['filters']=_[_0x68a1('0x2b')](_0x2a35d3[_0x68a1('0x28')],_0x2a35d3[_0x68a1('0x29')]);_0x31e330[_0x68a1('0x2c')]=_['intersection'](_0x2a35d3[_0x68a1('0x28')],qs[_0x68a1('0x2d')](_0x308110[_0x68a1('0x29')]['fields']));_0x31e330[_0x68a1('0x2c')]=_0x31e330[_0x68a1('0x2c')][_0x68a1('0x2e')]?_0x31e330[_0x68a1('0x2c')]:_0x2a35d3[_0x68a1('0x28')];if(!_0x308110[_0x68a1('0x29')]['hasOwnProperty'](_0x68a1('0x2f'))){_0x31e330[_0x68a1('0x17')]=qs['limit'](_0x308110[_0x68a1('0x29')][_0x68a1('0x17')]);_0x31e330['offset']=qs['offset'](_0x308110[_0x68a1('0x29')][_0x68a1('0x16')]);}_0x31e330['order']=qs[_0x68a1('0x30')](_0x308110[_0x68a1('0x29')][_0x68a1('0x30')]);_0x31e330[_0x68a1('0x31')]=qs[_0x68a1('0x32')](_[_0x68a1('0x33')](_0x308110[_0x68a1('0x29')],_0x2a35d3[_0x68a1('0x32')]),_0x1cb37e);if(_0x308110['query'][_0x68a1('0x34')]){_0x31e330[_0x68a1('0x31')]=_['merge'](_0x31e330[_0x68a1('0x31')],{'$or':_[_0x68a1('0x35')](_0x1cb37e,function(_0x1efc24){if(_0x1efc24[_0x68a1('0x26')]!==_0x68a1('0x36')){var _0xc977a8={};_0xc977a8[_0x1efc24[_0x68a1('0x20')]]={'$like':'%'+_0x308110[_0x68a1('0x29')][_0x68a1('0x34')]+'%'};return _0xc977a8;}})});}_0x31e330=_[_0x68a1('0x37')]({},_0x31e330,_0x308110['options']);var _0x3a7f01={'where':_0x31e330[_0x68a1('0x31')]};return db['CmHopperBlack'][_0x68a1('0x38')](_0x3a7f01)['then'](function(_0x5d6123){_0x3d3448[_0x68a1('0x38')]=_0x5d6123;if(_0x308110[_0x68a1('0x29')]['includeAll']){_0x31e330[_0x68a1('0x39')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x68a1('0x3a')](_0x31e330);})[_0x68a1('0x1c')](function(_0x2faf62){_0x3d3448['rows']=_0x2faf62;return _0x3d3448;})[_0x68a1('0x1c')](respondWithFilteredResult(_0x12349d,_0x31e330))[_0x68a1('0x3b')](handleError(_0x12349d,null));};exports[_0x68a1('0x3c')]=function(_0x209a75,_0x195bbf){var _0x41fe45={'raw':!![],'where':{'id':_0x209a75[_0x68a1('0x3d')]['id']}},_0x161026={};_0x161026['model']=_[_0x68a1('0x2a')](db[_0x68a1('0x23')]['rawAttributes']);_0x161026[_0x68a1('0x29')]=_[_0x68a1('0x2a')](_0x209a75['query']);_0x161026[_0x68a1('0x32')]=_[_0x68a1('0x2b')](_0x161026[_0x68a1('0x28')],_0x161026['query']);_0x41fe45['attributes']=_['intersection'](_0x161026[_0x68a1('0x28')],qs[_0x68a1('0x2d')](_0x209a75[_0x68a1('0x29')][_0x68a1('0x2d')]));_0x41fe45[_0x68a1('0x2c')]=_0x41fe45['attributes']['length']?_0x41fe45[_0x68a1('0x2c')]:_0x161026['model'];if(_0x209a75[_0x68a1('0x29')]['includeAll']){_0x41fe45[_0x68a1('0x39')]=[{'all':!![]}];}_0x41fe45=_[_0x68a1('0x37')]({},_0x41fe45,_0x209a75[_0x68a1('0x3e')]);return db[_0x68a1('0x23')][_0x68a1('0x3f')](_0x41fe45)[_0x68a1('0x1c')](handleEntityNotFound(_0x195bbf,null))[_0x68a1('0x1c')](respondWithResult(_0x195bbf,null))[_0x68a1('0x3b')](handleError(_0x195bbf,null));};exports['update']=function(_0x472b00,_0x216777){if(_0x472b00[_0x68a1('0x40')]['id']){delete _0x472b00['body']['id'];}return db[_0x68a1('0x23')][_0x68a1('0x3f')]({'where':{'id':_0x472b00['params']['id']}})['then'](handleEntityNotFound(_0x216777,null))[_0x68a1('0x1c')](saveUpdates(_0x472b00[_0x68a1('0x40')],null))[_0x68a1('0x1c')](respondWithResult(_0x216777,null))['catch'](handleError(_0x216777,null));};exports[_0x68a1('0x41')]=function(_0x5958aa,_0x2cb496){return db['CmHopperBlack'][_0x68a1('0x3f')]({'where':{'id':_0x5958aa[_0x68a1('0x3d')]['id']}})[_0x68a1('0x1c')](handleEntityNotFound(_0x2cb496,null))[_0x68a1('0x1c')](removeEntity(_0x2cb496,null))['catch'](handleError(_0x2cb496,null));};exports['describe']=function(_0x18636d,_0x1e59f4){return db[_0x68a1('0x23')][_0x68a1('0x42')]()[_0x68a1('0x1c')](respondWithResult(_0x1e59f4,null))['catch'](handleError(_0x1e59f4,null));};
\ No newline at end of file
+var _0x64bd=['util','sox','ejs','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','error','stack','name','index','map','CmHopperBlack','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','filter','options','findAll','catch','show','params','length','includeAll','include','find','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x64bd,0x110));var _0xd64b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x64bd[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xd64b('0x0'));var emlformat=require(_0xd64b('0x1'));var rimraf=require(_0xd64b('0x2'));var zipdir=require(_0xd64b('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd64b('0x4'));var moment=require(_0xd64b('0x5'));var BPromise=require(_0xd64b('0x6'));var Mustache=require(_0xd64b('0x7'));var util=require(_0xd64b('0x8'));var path=require('path');var sox=require(_0xd64b('0x9'));var csv=require('to-csv');var ejs=require(_0xd64b('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd64b('0xb'));var crypto=require(_0xd64b('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd64b('0xd'));var Papa=require(_0xd64b('0xe'));var Redis=require('ioredis');var authService=require(_0xd64b('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd64b('0x10'));var hardwareService=require(_0xd64b('0x11'));var logger=require(_0xd64b('0x12'))('api');var utils=require(_0xd64b('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xd64b('0x14'));var db=require(_0xd64b('0x15'))['db'];function respondWithStatusCode(_0x58b799,_0x8d1250){_0x8d1250=_0x8d1250||0xcc;return function(_0x5ac1e8){if(_0x5ac1e8){return _0x58b799[_0xd64b('0x16')](_0x8d1250);}return _0x58b799[_0xd64b('0x17')](_0x8d1250)[_0xd64b('0x18')]();};}function respondWithResult(_0x2d95ee,_0x8cd0e3){_0x8cd0e3=_0x8cd0e3||0xc8;return function(_0x35261d){if(_0x35261d){return _0x2d95ee[_0xd64b('0x17')](_0x8cd0e3)[_0xd64b('0x19')](_0x35261d);}};}function respondWithFilteredResult(_0x2d2263,_0x1d4137){return function(_0x39e4a5){if(_0x39e4a5){var _0x4ae728=_0x39e4a5[_0xd64b('0x1a')],_0x2f7350=_0x1d4137['offset'],_0x282c93=_0x1d4137[_0xd64b('0x1b')]+_0x1d4137[_0xd64b('0x1c')],_0x4341d8;if(_0x282c93>=_0x4ae728){_0x282c93=_0x4ae728;_0x4341d8=0xc8;}else{_0x4341d8=0xce;}_0x2d2263[_0xd64b('0x17')](_0x4341d8);return _0x2d2263[_0xd64b('0x1d')](_0xd64b('0x1e'),_0x2f7350+'-'+_0x282c93+'/'+_0x4ae728)[_0xd64b('0x19')](_0x39e4a5);}return null;};}function patchUpdates(_0x133805){return function(_0xdc222d){try{jsonpatch[_0xd64b('0x1f')](_0xdc222d,_0x133805,!![]);}catch(_0x579719){return BPromise[_0xd64b('0x20')](_0x579719);}return _0xdc222d['save']();};}function saveUpdates(_0x59fccb,_0x16299f){return function(_0x4be8a8){if(_0x4be8a8){return _0x4be8a8[_0xd64b('0x21')](_0x59fccb)[_0xd64b('0x22')](function(_0x661d0f){return _0x661d0f;});}return null;};}function removeEntity(_0x4c05e2,_0x3df18f){return function(_0x310a0f){if(_0x310a0f){return _0x310a0f['destroy']()['then'](function(){_0x4c05e2[_0xd64b('0x17')](0xcc)[_0xd64b('0x18')]();});}};}function handleEntityNotFound(_0x441c1c,_0x157897){return function(_0x3fbfc8){if(!_0x3fbfc8){_0x441c1c[_0xd64b('0x16')](0x194);}return _0x3fbfc8;};}function handleError(_0x547977,_0x8647f8){_0x8647f8=_0x8647f8||0x1f4;return function(_0x43ca56){logger[_0xd64b('0x23')](_0x43ca56[_0xd64b('0x24')]);if(_0x43ca56[_0xd64b('0x25')]){delete _0x43ca56[_0xd64b('0x25')];}_0x547977[_0xd64b('0x17')](_0x8647f8)['send'](_0x43ca56);};}exports[_0xd64b('0x26')]=function(_0x532f91,_0x34c98f){var _0x4b3f53={},_0x127640={},_0xcf21cc={'count':0x0,'rows':[]};var _0x3eedf6=_[_0xd64b('0x27')](db[_0xd64b('0x28')][_0xd64b('0x29')],function(_0x47acbf){return{'name':_0x47acbf[_0xd64b('0x2a')],'type':_0x47acbf[_0xd64b('0x2b')]['key']};});_0x127640[_0xd64b('0x2c')]=_[_0xd64b('0x27')](_0x3eedf6,'name');_0x127640[_0xd64b('0x2d')]=_[_0xd64b('0x2e')](_0x532f91['query']);_0x127640['filters']=_[_0xd64b('0x2f')](_0x127640[_0xd64b('0x2c')],_0x127640[_0xd64b('0x2d')]);_0x4b3f53[_0xd64b('0x30')]=_[_0xd64b('0x2f')](_0x127640[_0xd64b('0x2c')],qs[_0xd64b('0x31')](_0x532f91[_0xd64b('0x2d')][_0xd64b('0x31')]));_0x4b3f53[_0xd64b('0x30')]=_0x4b3f53[_0xd64b('0x30')]['length']?_0x4b3f53['attributes']:_0x127640['model'];if(!_0x532f91[_0xd64b('0x2d')][_0xd64b('0x32')](_0xd64b('0x33'))){_0x4b3f53[_0xd64b('0x1c')]=qs[_0xd64b('0x1c')](_0x532f91[_0xd64b('0x2d')][_0xd64b('0x1c')]);_0x4b3f53[_0xd64b('0x1b')]=qs['offset'](_0x532f91[_0xd64b('0x2d')][_0xd64b('0x1b')]);}_0x4b3f53[_0xd64b('0x34')]=qs[_0xd64b('0x35')](_0x532f91[_0xd64b('0x2d')][_0xd64b('0x35')]);_0x4b3f53['where']=qs[_0xd64b('0x36')](_[_0xd64b('0x37')](_0x532f91[_0xd64b('0x2d')],_0x127640[_0xd64b('0x36')]),_0x3eedf6);if(_0x532f91[_0xd64b('0x2d')]['filter']){_0x4b3f53[_0xd64b('0x38')]=_[_0xd64b('0x39')](_0x4b3f53[_0xd64b('0x38')],{'$or':_[_0xd64b('0x27')](_0x3eedf6,function(_0x1fe8e8){if(_0x1fe8e8[_0xd64b('0x2b')]!=='VIRTUAL'){var _0x1a047d={};_0x1a047d[_0x1fe8e8['name']]={'$like':'%'+_0x532f91[_0xd64b('0x2d')][_0xd64b('0x3a')]+'%'};return _0x1a047d;}})});}_0x4b3f53=_['merge']({},_0x4b3f53,_0x532f91[_0xd64b('0x3b')]);var _0x53d2c7={'where':_0x4b3f53[_0xd64b('0x38')]};return db['CmHopperBlack']['count'](_0x53d2c7)['then'](function(_0x2da7e1){_0xcf21cc[_0xd64b('0x1a')]=_0x2da7e1;if(_0x532f91['query']['includeAll']){_0x4b3f53['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xd64b('0x3c')](_0x4b3f53);})[_0xd64b('0x22')](function(_0x4f1465){_0xcf21cc['rows']=_0x4f1465;return _0xcf21cc;})[_0xd64b('0x22')](respondWithFilteredResult(_0x34c98f,_0x4b3f53))[_0xd64b('0x3d')](handleError(_0x34c98f,null));};exports[_0xd64b('0x3e')]=function(_0x4268fc,_0x2cdb86){var _0x9e20d0={'raw':!![],'where':{'id':_0x4268fc[_0xd64b('0x3f')]['id']}},_0x3b79e8={};_0x3b79e8[_0xd64b('0x2c')]=_['keys'](db[_0xd64b('0x28')]['rawAttributes']);_0x3b79e8[_0xd64b('0x2d')]=_[_0xd64b('0x2e')](_0x4268fc[_0xd64b('0x2d')]);_0x3b79e8[_0xd64b('0x36')]=_[_0xd64b('0x2f')](_0x3b79e8[_0xd64b('0x2c')],_0x3b79e8[_0xd64b('0x2d')]);_0x9e20d0[_0xd64b('0x30')]=_['intersection'](_0x3b79e8[_0xd64b('0x2c')],qs[_0xd64b('0x31')](_0x4268fc['query'][_0xd64b('0x31')]));_0x9e20d0[_0xd64b('0x30')]=_0x9e20d0[_0xd64b('0x30')][_0xd64b('0x40')]?_0x9e20d0[_0xd64b('0x30')]:_0x3b79e8[_0xd64b('0x2c')];if(_0x4268fc[_0xd64b('0x2d')][_0xd64b('0x41')]){_0x9e20d0[_0xd64b('0x42')]=[{'all':!![]}];}_0x9e20d0=_[_0xd64b('0x39')]({},_0x9e20d0,_0x4268fc[_0xd64b('0x3b')]);return db[_0xd64b('0x28')][_0xd64b('0x43')](_0x9e20d0)[_0xd64b('0x22')](handleEntityNotFound(_0x2cdb86,null))[_0xd64b('0x22')](respondWithResult(_0x2cdb86,null))[_0xd64b('0x3d')](handleError(_0x2cdb86,null));};exports['update']=function(_0x58d529,_0x37bfc3){if(_0x58d529[_0xd64b('0x44')]['id']){delete _0x58d529['body']['id'];}return db['CmHopperBlack'][_0xd64b('0x43')]({'where':{'id':_0x58d529['params']['id']}})['then'](handleEntityNotFound(_0x37bfc3,null))[_0xd64b('0x22')](saveUpdates(_0x58d529[_0xd64b('0x44')],null))[_0xd64b('0x22')](respondWithResult(_0x37bfc3,null))[_0xd64b('0x3d')](handleError(_0x37bfc3,null));};exports['destroy']=function(_0x52c467,_0xe7076a){return db[_0xd64b('0x28')]['find']({'where':{'id':_0x52c467[_0xd64b('0x3f')]['id']}})[_0xd64b('0x22')](handleEntityNotFound(_0xe7076a,null))[_0xd64b('0x22')](removeEntity(_0xe7076a,null))[_0xd64b('0x3d')](handleError(_0xe7076a,null));};exports[_0xd64b('0x45')]=function(_0x809463,_0x4141ba){return db[_0xd64b('0x28')][_0xd64b('0x45')]()[_0xd64b('0x22')](respondWithResult(_0x4141ba,null))[_0xd64b('0x3d')](handleError(_0x4141ba,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 9f57b41..5694d56 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.model.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a28=['path','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0xdaab62,_0x2728ab){var _0x13d767=function(_0x14bf14){while(--_0x14bf14){_0xdaab62['push'](_0xdaab62['shift']());}};_0x13d767(++_0x2728ab);}(_0x9a28,0x14c));var _0x89a2=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0x9a28[_0x1beef3];return _0x5af964;};'use strict';var _=require(_0x89a2('0x0'));var util=require(_0x89a2('0x1'));var logger=require(_0x89a2('0x2'))(_0x89a2('0x3'));var moment=require(_0x89a2('0x4'));var BPromise=require('bluebird');var rp=require(_0x89a2('0x5'));var fs=require('fs');var path=require(_0x89a2('0x6'));var rimraf=require('rimraf');var config=require(_0x89a2('0x7'));var attributes=require(_0x89a2('0x8'));module[_0x89a2('0x9')]=function(_0x2b1af4,_0xc8f3e3){return _0x2b1af4[_0x89a2('0xa')](_0x89a2('0xb'),attributes,{'tableName':_0x89a2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfc1e=['path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','../../config/logger','moment','bluebird','request-promise'];(function(_0x25206c,_0xb23c50){var _0x355931=function(_0x2513dd){while(--_0x2513dd){_0x25206c['push'](_0x25206c['shift']());}};_0x355931(++_0xb23c50);}(_0xfc1e,0x146));var _0xefc1=function(_0x287a47,_0x2f731c){_0x287a47=_0x287a47-0x0;var _0x3fb726=_0xfc1e[_0x287a47];return _0x3fb726;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xefc1('0x0'))('api');var moment=require(_0xefc1('0x1'));var BPromise=require(_0xefc1('0x2'));var rp=require(_0xefc1('0x3'));var fs=require('fs');var path=require(_0xefc1('0x4'));var rimraf=require(_0xefc1('0x5'));var config=require(_0xefc1('0x6'));var attributes=require(_0xefc1('0x7'));module[_0xefc1('0x8')]=function(_0x1d9666,_0x3182d9){return _0x1d9666[_0xefc1('0x9')](_0xefc1('0xa'),attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index b743203..5e419ec 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6b0=['CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','CmHopperBlack','options','raw','attributes','limit','include','map','model','stringify','catch','GetCmHopperBlack','body','then','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','where','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperBlack,\x20%s,\x20%s','debug'];(function(_0x7fbdff,_0x5079af){var _0x1ada9e=function(_0xac945){while(--_0xac945){_0x7fbdff['push'](_0x7fbdff['shift']());}};_0x1ada9e(++_0x5079af);}(_0xb6b0,0x128));var _0x0b6b=function(_0x2c9a9d,_0x38d24b){_0x2c9a9d=_0x2c9a9d-0x0;var _0xf84ce4=_0xb6b0[_0x2c9a9d];return _0xf84ce4;};'use strict';var _=require(_0x0b6b('0x0'));var util=require(_0x0b6b('0x1'));var moment=require(_0x0b6b('0x2'));var BPromise=require(_0x0b6b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0b6b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0b6b('0x5'));var logger=require(_0x0b6b('0x6'))(_0x0b6b('0x7'));var config=require(_0x0b6b('0x8'));var jayson=require(_0x0b6b('0x9'));var client=jayson[_0x0b6b('0xa')][_0x0b6b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x435fd6,_0x5abd04,_0x4a20bf){return new BPromise(function(_0x50bfcb,_0x4b9659){return client[_0x0b6b('0xc')](_0x435fd6,_0x4a20bf)['then'](function(_0x182d28){logger[_0x0b6b('0xd')](_0x0b6b('0xe'),_0x5abd04,'request\x20sent');logger[_0x0b6b('0xf')](_0x0b6b('0x10'),_0x5abd04,_0x0b6b('0x11'),JSON['stringify'](_0x182d28));if(_0x182d28[_0x0b6b('0x12')]){if(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x13')]===0x1f4){logger[_0x0b6b('0x12')](_0x0b6b('0xe'),_0x5abd04,_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);return _0x4b9659(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);}logger[_0x0b6b('0x12')](_0x0b6b('0xe'),_0x5abd04,_0x182d28['error'][_0x0b6b('0x14')]);return _0x50bfcb(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);}else{logger[_0x0b6b('0xd')](_0x0b6b('0xe'),_0x5abd04,_0x0b6b('0x11'));_0x50bfcb(_0x182d28[_0x0b6b('0x15')][_0x0b6b('0x14')]);}})['catch'](function(_0x3dcd41){logger['error'](_0x0b6b('0xe'),_0x5abd04,_0x3dcd41);_0x4b9659(_0x3dcd41);});});}exports['GetCmHopperBlack']=function(_0x9e1878){var _0xd625fc=this;return new Promise(function(_0x3c33d6,_0x3075ec){return db[_0x0b6b('0x16')]['findAll']({'raw':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x18')]===undefined?!![]:![]:!![],'where':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')]['where']||null:null,'attributes':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x19')]||null:null,'limit':_0x9e1878['options']?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1a')]||null:null,'include':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1b')]?_[_0x0b6b('0x1c')](_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1b')],function(_0x3e0624){return{'model':db[_0x3e0624['model']],'as':_0x3e0624['as'],'attributes':_0x3e0624[_0x0b6b('0x19')],'include':_0x3e0624['include']?_['map'](_0x3e0624[_0x0b6b('0x1b')],function(_0x12c858){return{'model':db[_0x12c858['model']],'as':_0x12c858['as'],'attributes':_0x12c858[_0x0b6b('0x19')],'include':_0x12c858[_0x0b6b('0x1b')]?_['map'](_0x12c858[_0x0b6b('0x1b')],function(_0x3c334f){return{'model':db[_0x3c334f[_0x0b6b('0x1d')]],'as':_0x3c334f['as'],'attributes':_0x3c334f[_0x0b6b('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x353a81){logger[_0x0b6b('0xd')]('GetCmHopperBlack',_0x9e1878);logger[_0x0b6b('0xf')]('GetCmHopperBlack',_0x9e1878,JSON[_0x0b6b('0x1e')](_0x353a81));_0x3c33d6(_0x353a81);})[_0x0b6b('0x1f')](function(_0x263f5f){logger[_0x0b6b('0x12')](_0x0b6b('0x20'),_0x263f5f[_0x0b6b('0x14')],_0x9e1878);_0x3075ec(_0xd625fc['error'](0x1f4,_0x263f5f[_0x0b6b('0x14')]));});});};exports['UpdateCmHopperBlack']=function(_0x267a70){var _0x569f63=this;return new Promise(function(_0x454bdb,_0x2c31cc){return db[_0x0b6b('0x16')]['update'](_0x267a70[_0x0b6b('0x21')],{'raw':_0x267a70[_0x0b6b('0x17')]?_0x267a70[_0x0b6b('0x17')][_0x0b6b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x267a70[_0x0b6b('0x17')]?_0x267a70['options']['where']||null:null,'attributes':_0x267a70[_0x0b6b('0x17')]?_0x267a70['options']['attributes']||null:null,'limit':_0x267a70[_0x0b6b('0x17')]?_0x267a70[_0x0b6b('0x17')][_0x0b6b('0x1a')]||null:null})[_0x0b6b('0x22')](function(_0x1f87c0){logger[_0x0b6b('0xd')](_0x0b6b('0x23'),_0x267a70);logger[_0x0b6b('0xf')](_0x0b6b('0x23'),_0x267a70,JSON[_0x0b6b('0x1e')](_0x1f87c0));_0x454bdb(_0x1f87c0);})[_0x0b6b('0x1f')](function(_0xbf7494){logger[_0x0b6b('0x12')](_0x0b6b('0x23'),_0xbf7494[_0x0b6b('0x14')],_0x267a70);_0x2c31cc(_0x569f63[_0x0b6b('0x12')](0x1f4,_0xbf7494[_0x0b6b('0x14')]));});});};exports[_0x0b6b('0x24')]=function(_0x3d7283){var _0xf09a15=this;return new Promise(function(_0x33196e,_0x2b8b46){return db['CmHopperBlack'][_0x0b6b('0x25')]({'where':_0x3d7283[_0x0b6b('0x17')]?_0x3d7283['options'][_0x0b6b('0x26')]||null:null})['then'](function(_0x2f2c88){logger[_0x0b6b('0xd')](_0x0b6b('0x24'),_0x3d7283);logger[_0x0b6b('0xf')](_0x0b6b('0x24'),_0x3d7283,JSON[_0x0b6b('0x1e')](_0x2f2c88));_0x33196e(_0x2f2c88);})[_0x0b6b('0x1f')](function(_0x4bd985){logger['error'](_0x0b6b('0x24'),_0x4bd985[_0x0b6b('0x14')],_0x3d7283);_0x2b8b46(_0xf09a15['error'](0x1f4,_0x4bd985[_0x0b6b('0x14')]));});});};
\ No newline at end of file
+var _0x5455=['lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetCmHopperBlack','CmHopperBlack','options','raw','where','limit','include','map','attributes','model','then','UpdateCmHopperBlack','update','body','destroy','DestroyCmHopperBlack'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x5455,0x18c));var _0x5545=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x5455[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0x5545('0x0'));var util=require(_0x5545('0x1'));var moment=require(_0x5545('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5545('0x3'));var db=require(_0x5545('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5545('0x5'))(_0x5545('0x6'));var config=require(_0x5545('0x7'));var jayson=require(_0x5545('0x8'));var client=jayson[_0x5545('0x9')][_0x5545('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x55063d,_0x504fcd,_0xc5d51a){return new BPromise(function(_0x9d950d,_0x2da206){return client['request'](_0x55063d,_0xc5d51a)['then'](function(_0x4c8746){logger[_0x5545('0xb')](_0x5545('0xc'),_0x504fcd,_0x5545('0xd'));logger[_0x5545('0xe')](_0x5545('0xf'),_0x504fcd,'request\x20sent',JSON[_0x5545('0x10')](_0x4c8746));if(_0x4c8746['error']){if(_0x4c8746['error']['code']===0x1f4){logger['error'](_0x5545('0xc'),_0x504fcd,_0x4c8746[_0x5545('0x11')][_0x5545('0x12')]);return _0x2da206(_0x4c8746[_0x5545('0x11')][_0x5545('0x12')]);}logger[_0x5545('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x504fcd,_0x4c8746[_0x5545('0x11')][_0x5545('0x12')]);return _0x9d950d(_0x4c8746[_0x5545('0x11')][_0x5545('0x12')]);}else{logger[_0x5545('0xb')]('CmHopperBlack,\x20%s,\x20%s',_0x504fcd,_0x5545('0xd'));_0x9d950d(_0x4c8746['result'][_0x5545('0x12')]);}})[_0x5545('0x13')](function(_0x1994f8){logger[_0x5545('0x11')](_0x5545('0xc'),_0x504fcd,_0x1994f8);_0x2da206(_0x1994f8);});});}exports[_0x5545('0x14')]=function(_0x58c74b){var _0xc27f51=this;return new Promise(function(_0x1d7565,_0x85da25){return db[_0x5545('0x15')]['findAll']({'raw':_0x58c74b[_0x5545('0x16')]?_0x58c74b[_0x5545('0x16')][_0x5545('0x17')]===undefined?!![]:![]:!![],'where':_0x58c74b[_0x5545('0x16')]?_0x58c74b[_0x5545('0x16')][_0x5545('0x18')]||null:null,'attributes':_0x58c74b[_0x5545('0x16')]?_0x58c74b[_0x5545('0x16')]['attributes']||null:null,'limit':_0x58c74b[_0x5545('0x16')]?_0x58c74b[_0x5545('0x16')][_0x5545('0x19')]||null:null,'include':_0x58c74b[_0x5545('0x16')]?_0x58c74b[_0x5545('0x16')][_0x5545('0x1a')]?_[_0x5545('0x1b')](_0x58c74b['options'][_0x5545('0x1a')],function(_0x18c9f0){return{'model':db[_0x18c9f0['model']],'as':_0x18c9f0['as'],'attributes':_0x18c9f0[_0x5545('0x1c')],'include':_0x18c9f0[_0x5545('0x1a')]?_['map'](_0x18c9f0[_0x5545('0x1a')],function(_0xc3d917){return{'model':db[_0xc3d917[_0x5545('0x1d')]],'as':_0xc3d917['as'],'attributes':_0xc3d917[_0x5545('0x1c')],'include':_0xc3d917[_0x5545('0x1a')]?_[_0x5545('0x1b')](_0xc3d917[_0x5545('0x1a')],function(_0xc34887){return{'model':db[_0xc34887['model']],'as':_0xc34887['as'],'attributes':_0xc34887[_0x5545('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x5545('0x1e')](function(_0x482ecb){logger[_0x5545('0xb')](_0x5545('0x14'),_0x58c74b);logger['debug'](_0x5545('0x14'),_0x58c74b,JSON[_0x5545('0x10')](_0x482ecb));_0x1d7565(_0x482ecb);})[_0x5545('0x13')](function(_0xcc516d){logger['error'](_0x5545('0x14'),_0xcc516d[_0x5545('0x12')],_0x58c74b);_0x85da25(_0xc27f51['error'](0x1f4,_0xcc516d[_0x5545('0x12')]));});});};exports[_0x5545('0x1f')]=function(_0x47516b){var _0x5dd85d=this;return new Promise(function(_0x217c0c,_0x3abdec){return db[_0x5545('0x15')][_0x5545('0x20')](_0x47516b[_0x5545('0x21')],{'raw':_0x47516b[_0x5545('0x16')]?_0x47516b[_0x5545('0x16')][_0x5545('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47516b['options']?_0x47516b[_0x5545('0x16')][_0x5545('0x18')]||null:null,'attributes':_0x47516b[_0x5545('0x16')]?_0x47516b[_0x5545('0x16')][_0x5545('0x1c')]||null:null,'limit':_0x47516b[_0x5545('0x16')]?_0x47516b[_0x5545('0x16')][_0x5545('0x19')]||null:null})[_0x5545('0x1e')](function(_0x5c5e47){logger[_0x5545('0xb')](_0x5545('0x1f'),_0x47516b);logger[_0x5545('0xe')](_0x5545('0x1f'),_0x47516b,JSON['stringify'](_0x5c5e47));_0x217c0c(_0x5c5e47);})[_0x5545('0x13')](function(_0x5dd338){logger[_0x5545('0x11')](_0x5545('0x1f'),_0x5dd338[_0x5545('0x12')],_0x47516b);_0x3abdec(_0x5dd85d[_0x5545('0x11')](0x1f4,_0x5dd338[_0x5545('0x12')]));});});};exports['DestroyCmHopperBlack']=function(_0x198a81){var _0x19ac51=this;return new Promise(function(_0x3cb83c,_0x15d78b){return db[_0x5545('0x15')][_0x5545('0x22')]({'where':_0x198a81[_0x5545('0x16')]?_0x198a81[_0x5545('0x16')][_0x5545('0x18')]||null:null})['then'](function(_0x2b0c62){logger[_0x5545('0xb')](_0x5545('0x23'),_0x198a81);logger['debug'](_0x5545('0x23'),_0x198a81,JSON[_0x5545('0x10')](_0x2b0c62));_0x3cb83c(_0x2b0c62);})[_0x5545('0x13')](function(_0xadec82){logger[_0x5545('0x11')]('DestroyCmHopperBlack',_0xadec82[_0x5545('0x12')],_0x198a81);_0x15d78b(_0x19ac51[_0x5545('0x11')](0x1f4,_0xadec82[_0x5545('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 4580a68..e812c2b 100644
--- a/server/api/cmHopperBlack/index.js
+++ b/server/api/cmHopperBlack/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5c12=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','/describe','/:id','isAuthenticated','show','put','update','delete','exports','util','path','express','Router'];(function(_0x5c9c81,_0xc97697){var _0x30d342=function(_0x2635ea){while(--_0x2635ea){_0x5c9c81['push'](_0x5c9c81['shift']());}};_0x30d342(++_0xc97697);}(_0x5c12,0x188));var _0x25c1=function(_0x1b25c1,_0x2c6ce6){_0x1b25c1=_0x1b25c1-0x0;var _0x1e4447=_0x5c12[_0x1b25c1];return _0x1e4447;};'use strict';var multer=require('multer');var util=require(_0x25c1('0x0'));var path=require(_0x25c1('0x1'));var timeout=require('connect-timeout');var express=require(_0x25c1('0x2'));var router=express[_0x25c1('0x3')]();var auth=require(_0x25c1('0x4'));var interaction=require(_0x25c1('0x5'));var config=require(_0x25c1('0x6'));var controller=require(_0x25c1('0x7'));router[_0x25c1('0x8')]('/',auth['isAuthenticated'](),controller[_0x25c1('0x9')]);router[_0x25c1('0x8')](_0x25c1('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x25c1('0x8')](_0x25c1('0xb'),auth[_0x25c1('0xc')](),controller[_0x25c1('0xd')]);router[_0x25c1('0xe')]('/:id',auth[_0x25c1('0xc')](),controller[_0x25c1('0xf')]);router[_0x25c1('0x10')](_0x25c1('0xb'),auth[_0x25c1('0xc')](),controller['destroy']);module[_0x25c1('0x11')]=router;
\ No newline at end of file
+var _0xb903=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','describe','/:id','exports','multer','util','path'];(function(_0x3f874b,_0xcec5e8){var _0x4fdcdc=function(_0x428c0a){while(--_0x428c0a){_0x3f874b['push'](_0x3f874b['shift']());}};_0x4fdcdc(++_0xcec5e8);}(_0xb903,0x185));var _0x3b90=function(_0x565097,_0x357d16){_0x565097=_0x565097-0x0;var _0xc22d81=_0xb903[_0x565097];return _0xc22d81;};'use strict';var multer=require(_0x3b90('0x0'));var util=require(_0x3b90('0x1'));var path=require(_0x3b90('0x2'));var timeout=require(_0x3b90('0x3'));var express=require('express');var router=express[_0x3b90('0x4')]();var auth=require(_0x3b90('0x5'));var interaction=require(_0x3b90('0x6'));var config=require(_0x3b90('0x7'));var controller=require(_0x3b90('0x8'));router[_0x3b90('0x9')]('/',auth[_0x3b90('0xa')](),controller['index']);router[_0x3b90('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x3b90('0xb')]);router[_0x3b90('0x9')](_0x3b90('0xc'),auth[_0x3b90('0xa')](),controller['show']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x3b90('0xc'),auth[_0x3b90('0xa')](),controller['destroy']);module[_0x3b90('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index d2320de..abe2196 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcdbb=['endtime','setDataValue','followuptime','diff','seconds','BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0x7f4e15,_0x426d7f){var _0x50ff96=function(_0x39e0d4){while(--_0x39e0d4){_0x7f4e15['push'](_0x7f4e15['shift']());}};_0x50ff96(++_0x426d7f);}(_0xcdbb,0x1f2));var _0xbcdb=function(_0x362fbe,_0x4e4e40){_0x362fbe=_0x362fbe-0x0;var _0x86cfb1=_0xcdbb[_0x362fbe];return _0x86cfb1;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbcdb('0x0'));module[_0xbcdb('0x1')]={'state':{'type':Sequelize[_0xbcdb('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xbcdb('0x3')]},'scheduledat':{'type':Sequelize[_0xbcdb('0x4')]},'countbusyretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xbcdb('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xbcdb('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xbcdb('0x3')]},'starttime':{'type':Sequelize[_0xbcdb('0x4')]},'responsetime':{'type':Sequelize[_0xbcdb('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xbcdb('0x4')]},'ringtime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xbcdb('0x3')]},'campaign':{'type':Sequelize[_0xbcdb('0x3')]},'campaigntype':{'type':Sequelize[_0xbcdb('0x3')]},'membername':{'type':Sequelize[_0xbcdb('0x3')]},'reason':{'type':Sequelize[_0xbcdb('0x3')]},'disposition':{'type':Sequelize[_0xbcdb('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xbcdb('0x3')]},'dispositionat':{'type':Sequelize[_0xbcdb('0x4')],'set':function(_0x2d1005){var _0x2cc052=this[_0xbcdb('0x5')](_0xbcdb('0x6'));if(_0x2cc052&&_0x2d1005){this[_0xbcdb('0x7')](_0xbcdb('0x8'),moment(_0x2d1005)[_0xbcdb('0x9')](moment(_0x2cc052),_0xbcdb('0xa')));}return this[_0xbcdb('0x7')]('dispositionat',_0x2d1005);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xbcdb('0x4')]},'callback':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbcdb('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbcdb('0x4')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xbcdb('0x4')]},'recallme':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xbcdb('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3f32=['BOOLEAN','sequelize','moment','exports','STRING','DATE','INTEGER','getDataValue','endtime','setDataValue','diff','seconds','dispositionat'];(function(_0x4d975b,_0x416926){var _0x47f833=function(_0x307834){while(--_0x307834){_0x4d975b['push'](_0x4d975b['shift']());}};_0x47f833(++_0x416926);}(_0x3f32,0x160));var _0x23f3=function(_0x335bb1,_0x5aa97e){_0x335bb1=_0x335bb1-0x0;var _0x4c2fc7=_0x3f32[_0x335bb1];return _0x4c2fc7;};'use strict';var Sequelize=require(_0x23f3('0x0'));var moment=require(_0x23f3('0x1'));module[_0x23f3('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x23f3('0x3')]},'scheduledat':{'type':Sequelize[_0x23f3('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x23f3('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x23f3('0x3')]},'originatecalleridname':{'type':Sequelize[_0x23f3('0x3')]},'calleridnum':{'type':Sequelize[_0x23f3('0x3')]},'calleridname':{'type':Sequelize[_0x23f3('0x3')]},'starttime':{'type':Sequelize[_0x23f3('0x4')]},'responsetime':{'type':Sequelize[_0x23f3('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x23f3('0x4')]},'ringtime':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x23f3('0x3')]},'campaign':{'type':Sequelize[_0x23f3('0x3')]},'campaigntype':{'type':Sequelize[_0x23f3('0x3')]},'membername':{'type':Sequelize[_0x23f3('0x3')]},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x23f3('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x23f3('0x3')]},'dispositionat':{'type':Sequelize[_0x23f3('0x4')],'set':function(_0x57783e){var _0xe91e09=this[_0x23f3('0x6')](_0x23f3('0x7'));if(_0xe91e09&&_0x57783e){this[_0x23f3('0x8')]('followuptime',moment(_0x57783e)[_0x23f3('0x9')](moment(_0xe91e09),_0x23f3('0xa')));}return this[_0x23f3('0x8')](_0x23f3('0xb'),_0x57783e);}},'amd':{'type':Sequelize[_0x23f3('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x23f3('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x23f3('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x23f3('0x4')]},'callback':{'type':Sequelize[_0x23f3('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x23f3('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x23f3('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x23f3('0x4')]},'recallme':{'type':Sequelize[_0x23f3('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x23f3('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x23f3('0x5')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index e5c362b..f05b3eb 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.controller.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f9f=['find','describe','body','uniqueid','params','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','calleridnum','group','moveContactsIvrCampaignHopperFinal','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','state\x20=\x204','CmHopper','findOne','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show'];(function(_0x5b0238,_0x386d99){var _0x164b64=function(_0x1311ae){while(--_0x1311ae){_0x5b0238['push'](_0x5b0238['shift']());}};_0x164b64(++_0x386d99);}(_0x0f9f,0x1cc));var _0xf0f9=function(_0x115ac5,_0x24271a){_0x115ac5=_0x115ac5-0x0;var _0x2c13e6=_0x0f9f[_0x115ac5];return _0x2c13e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf0f9('0x0'));var rimraf=require(_0xf0f9('0x1'));var zipdir=require(_0xf0f9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf0f9('0x3'));var moment=require(_0xf0f9('0x4'));var BPromise=require(_0xf0f9('0x5'));var Mustache=require(_0xf0f9('0x6'));var util=require(_0xf0f9('0x7'));var path=require(_0xf0f9('0x8'));var sox=require(_0xf0f9('0x9'));var csv=require(_0xf0f9('0xa'));var ejs=require(_0xf0f9('0xb'));var fs=require('fs');var _=require(_0xf0f9('0xc'));var squel=require('squel');var crypto=require(_0xf0f9('0xd'));var jsforce=require(_0xf0f9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf0f9('0xa'));var querystring=require(_0xf0f9('0xf'));var Papa=require(_0xf0f9('0x10'));var Redis=require('ioredis');var authService=require(_0xf0f9('0x11'));var qs=require(_0xf0f9('0x12'));var as=require(_0xf0f9('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf0f9('0x14'));var utils=require(_0xf0f9('0x15'));var config=require(_0xf0f9('0x16'));var licenseUtil=require(_0xf0f9('0x17'));var db=require(_0xf0f9('0x18'))['db'];function respondWithStatusCode(_0x32d17f,_0x2360eb){_0x2360eb=_0x2360eb||0xcc;return function(_0x4f27c2){if(_0x4f27c2){return _0x32d17f[_0xf0f9('0x19')](_0x2360eb);}return _0x32d17f[_0xf0f9('0x1a')](_0x2360eb)[_0xf0f9('0x1b')]();};}function respondWithResult(_0x200514,_0x524169){_0x524169=_0x524169||0xc8;return function(_0x51d78a){if(_0x51d78a){return _0x200514[_0xf0f9('0x1a')](_0x524169)[_0xf0f9('0x1c')](_0x51d78a);}};}function respondWithFilteredResult(_0xa7d48c,_0x2e2955){return function(_0x2b05e3){if(_0x2b05e3){var _0x2f5bec=_0x2b05e3[_0xf0f9('0x1d')],_0x2f75da=_0x2e2955['offset'],_0x16a928=_0x2e2955['offset']+_0x2e2955[_0xf0f9('0x1e')],_0x677b32;if(_0x16a928>=_0x2f5bec){_0x16a928=_0x2f5bec;_0x677b32=0xc8;}else{_0x677b32=0xce;}_0xa7d48c[_0xf0f9('0x1a')](_0x677b32);return _0xa7d48c['set'](_0xf0f9('0x1f'),_0x2f75da+'-'+_0x16a928+'/'+_0x2f5bec)['json'](_0x2b05e3);}return null;};}function patchUpdates(_0x5d7582){return function(_0x42c157){try{jsonpatch[_0xf0f9('0x20')](_0x42c157,_0x5d7582,!![]);}catch(_0x1c79c4){return BPromise[_0xf0f9('0x21')](_0x1c79c4);}return _0x42c157[_0xf0f9('0x22')]();};}function saveUpdates(_0x4ed9ff,_0x5ccbc9){return function(_0x5294ac){if(_0x5294ac){return _0x5294ac[_0xf0f9('0x23')](_0x4ed9ff)[_0xf0f9('0x24')](function(_0x126ba7){return _0x126ba7;});}return null;};}function removeEntity(_0x5d87a9,_0x4a8726){return function(_0x209cd4){if(_0x209cd4){return _0x209cd4['destroy']()[_0xf0f9('0x24')](function(){_0x5d87a9[_0xf0f9('0x1a')](0xcc)[_0xf0f9('0x1b')]();});}};}function handleEntityNotFound(_0x570c68,_0x33dfca){return function(_0x1061ca){if(!_0x1061ca){_0x570c68[_0xf0f9('0x19')](0x194);}return _0x1061ca;};}function handleError(_0x49a2dd,_0x384594){_0x384594=_0x384594||0x1f4;return function(_0x33f070){logger[_0xf0f9('0x25')](_0x33f070[_0xf0f9('0x26')]);if(_0x33f070[_0xf0f9('0x27')]){delete _0x33f070[_0xf0f9('0x27')];}_0x49a2dd['status'](_0x384594)[_0xf0f9('0x28')](_0x33f070);};}exports['index']=function(_0x1288e0,_0x30e85c){var _0x519a46={},_0x4b75b2={},_0x119793={'count':0x0,'rows':[]};var _0x50e7f6=_[_0xf0f9('0x29')](db[_0xf0f9('0x2a')][_0xf0f9('0x2b')],function(_0x353502){return{'name':_0x353502[_0xf0f9('0x2c')],'type':_0x353502[_0xf0f9('0x2d')][_0xf0f9('0x2e')]};});_0x4b75b2[_0xf0f9('0x2f')]=_[_0xf0f9('0x29')](_0x50e7f6,'name');_0x4b75b2[_0xf0f9('0x30')]=_[_0xf0f9('0x31')](_0x1288e0['query']);_0x4b75b2['filters']=_[_0xf0f9('0x32')](_0x4b75b2['model'],_0x4b75b2['query']);_0x519a46[_0xf0f9('0x33')]=_['intersection'](_0x4b75b2[_0xf0f9('0x2f')],qs[_0xf0f9('0x34')](_0x1288e0['query']['fields']));_0x519a46[_0xf0f9('0x33')]=_0x519a46[_0xf0f9('0x33')][_0xf0f9('0x35')]?_0x519a46[_0xf0f9('0x33')]:_0x4b75b2[_0xf0f9('0x2f')];if(!_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x36')](_0xf0f9('0x37'))){_0x519a46[_0xf0f9('0x1e')]=qs[_0xf0f9('0x1e')](_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x1e')]);_0x519a46[_0xf0f9('0x38')]=qs['offset'](_0x1288e0[_0xf0f9('0x30')]['offset']);}_0x519a46[_0xf0f9('0x39')]=qs[_0xf0f9('0x3a')](_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x3a')]);_0x519a46[_0xf0f9('0x3b')]=qs[_0xf0f9('0x3c')](_[_0xf0f9('0x3d')](_0x1288e0['query'],_0x4b75b2['filters']),_0x50e7f6);if(_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x3e')]){_0x519a46[_0xf0f9('0x3b')]=_[_0xf0f9('0x3f')](_0x519a46[_0xf0f9('0x3b')],{'$or':_['map'](_0x50e7f6,function(_0x2b9d56){if(_0x2b9d56[_0xf0f9('0x2d')]!==_0xf0f9('0x40')){var _0x3644ea={};_0x3644ea[_0x2b9d56[_0xf0f9('0x27')]]={'$like':'%'+_0x1288e0['query'][_0xf0f9('0x3e')]+'%'};return _0x3644ea;}})});}_0x519a46=_[_0xf0f9('0x3f')]({},_0x519a46,_0x1288e0[_0xf0f9('0x41')]);var _0x208aa9={'where':_0x519a46[_0xf0f9('0x3b')]};return db[_0xf0f9('0x2a')]['count'](_0x208aa9)[_0xf0f9('0x24')](function(_0x1b84ef){_0x119793[_0xf0f9('0x1d')]=_0x1b84ef;if(_0x1288e0['query'][_0xf0f9('0x42')]){_0x519a46[_0xf0f9('0x43')]=[{'all':!![]}];}return db[_0xf0f9('0x2a')][_0xf0f9('0x44')](_0x519a46);})[_0xf0f9('0x24')](function(_0xcf7fb1){_0x119793[_0xf0f9('0x45')]=_0xcf7fb1;return _0x119793;})[_0xf0f9('0x24')](respondWithFilteredResult(_0x30e85c,_0x519a46))[_0xf0f9('0x46')](handleError(_0x30e85c,null));};exports[_0xf0f9('0x47')]=function(_0x26694a,_0x149870){var _0x21672e={'raw':!![],'where':{'id':_0x26694a['params']['id']}},_0x5153b5={};_0x5153b5[_0xf0f9('0x2f')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x5153b5[_0xf0f9('0x30')]=_[_0xf0f9('0x31')](_0x26694a[_0xf0f9('0x30')]);_0x5153b5[_0xf0f9('0x3c')]=_[_0xf0f9('0x32')](_0x5153b5[_0xf0f9('0x2f')],_0x5153b5[_0xf0f9('0x30')]);_0x21672e[_0xf0f9('0x33')]=_[_0xf0f9('0x32')](_0x5153b5['model'],qs[_0xf0f9('0x34')](_0x26694a[_0xf0f9('0x30')][_0xf0f9('0x34')]));_0x21672e['attributes']=_0x21672e[_0xf0f9('0x33')][_0xf0f9('0x35')]?_0x21672e[_0xf0f9('0x33')]:_0x5153b5['model'];if(_0x26694a[_0xf0f9('0x30')][_0xf0f9('0x42')]){_0x21672e['include']=[{'all':!![]}];}_0x21672e=_[_0xf0f9('0x3f')]({},_0x21672e,_0x26694a[_0xf0f9('0x41')]);return db[_0xf0f9('0x2a')][_0xf0f9('0x48')](_0x21672e)['then'](handleEntityNotFound(_0x149870,null))[_0xf0f9('0x24')](respondWithResult(_0x149870,null))[_0xf0f9('0x46')](handleError(_0x149870,null));};exports[_0xf0f9('0x49')]=function(_0x23828a,_0x226bda){return db[_0xf0f9('0x2a')]['describe']()[_0xf0f9('0x24')](respondWithResult(_0x226bda,null))['catch'](handleError(_0x226bda,null));};exports[_0xf0f9('0x23')]=function(_0x38956b,_0x130fc8){if(_0x38956b[_0xf0f9('0x4a')][_0xf0f9('0x4b')]){delete _0x38956b[_0xf0f9('0x4a')][_0xf0f9('0x4b')];}return db[_0xf0f9('0x2a')][_0xf0f9('0x48')]({'where':{'uniqueid':_0x38956b[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x130fc8,null))[_0xf0f9('0x24')](saveUpdates(_0x38956b[_0xf0f9('0x4a')],null))[_0xf0f9('0x24')](respondWithResult(_0x130fc8,null))[_0xf0f9('0x46')](handleError(_0x130fc8,null));};exports[_0xf0f9('0x4d')]=function(_0xbb21fb,_0x3b2061,_0x2e3110){return db[_0xf0f9('0x2a')][_0xf0f9('0x44')]({'raw':![],'where':{'VoiceQueueId':_0xbb21fb[_0xf0f9('0x4c')]['id']},'attributes':[[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0f9('0x50')]('`state`\x20=\x200,\x201,\x20null'))),_0xf0f9('0x51')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x52')))),_0xf0f9('0x53')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db['sequelize'][_0xf0f9('0x50')]('`state`\x20=\x205,\x201,\x20null'))),_0xf0f9('0x54')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x55')))),_0xf0f9('0x56')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x57')))),_0xf0f9('0x58')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf0f9('0x59')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5a')))),_0xf0f9('0x5b')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5c')))),_0xf0f9('0x5d')]]})[_0xf0f9('0x24')](handleEntityNotFound(_0x3b2061,null))[_0xf0f9('0x24')](respondWithResult(_0x3b2061,null))[_0xf0f9('0x46')](handleError(_0x3b2061,null));};exports[_0xf0f9('0x5e')]=function(_0x10e1c7,_0x4e6d3e,_0x3777ae){return db[_0xf0f9('0x2a')]['findAll']({'raw':![],'where':{'CampaignId':_0x10e1c7[_0xf0f9('0x4c')]['id']},'attributes':[[db['sequelize']['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x5f')))),_0xf0f9('0x51')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x52')))),_0xf0f9('0x53')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db['sequelize'][_0xf0f9('0x50')](_0xf0f9('0x60')))),_0xf0f9('0x54')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x208,\x201,\x20null'))),_0xf0f9('0x56')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x57')))),_0xf0f9('0x58')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf0f9('0x59')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x5a')))),_0xf0f9('0x5b')],[db['sequelize']['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5c')))),'answeringMachine']]})[_0xf0f9('0x24')](handleEntityNotFound(_0x4e6d3e,null))[_0xf0f9('0x24')](respondWithResult(_0x4e6d3e,null))[_0xf0f9('0x46')](handleError(_0x4e6d3e,null));};exports[_0xf0f9('0x61')]=function(_0x4fb990,_0x1e64a5,_0x1e5018){return db[_0xf0f9('0x62')][_0xf0f9('0x48')]({'where':{'id':_0x4fb990[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x1e64a5,null))['then'](function(_0x451346){var _0x1eb8d2;if(_0x451346){_0x1eb8d2=squel[_0xf0f9('0x63')]()[_0xf0f9('0x64')]('cm_hopper')[_0xf0f9('0x65')](['phone',_0xf0f9('0x66'),_0xf0f9('0x67'),_0xf0f9('0x68'),_0xf0f9('0x69'),_0xf0f9('0x6a'),_0xf0f9('0x6b')],squel[_0xf0f9('0x6c')]()[_0xf0f9('0x6d')](_0xf0f9('0x6e'),_0xf0f9('0x6f'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),'scheduledAt')[_0xf0f9('0x6d')](_0xf0f9('0x71'),'ContactId')[_0xf0f9('0x6d')](_0xf0f9('0x72'),'ListId')['field'](_0xf0f9('0x73'),_0xf0f9('0x69'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),_0xf0f9('0x6a'))[_0xf0f9('0x6d')]('NOW()',_0xf0f9('0x6b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))[_0xf0f9('0x3b')](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())[_0xf0f9('0x3b')]('state\x20=\x20?',_0x4fb990[_0xf0f9('0x4a')][_0xf0f9('0x78')][_0xf0f9('0x77')]())[_0xf0f9('0x3b')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0xf0f9('0x79'),squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x6f'))[_0xf0f9('0x74')](_0xf0f9('0x7a'))['where'](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id']['toString']()))[_0xf0f9('0x3b')](_0xf0f9('0x79'),squel['select']()[_0xf0f9('0x6d')](_0xf0f9('0x7b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))['where'](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())['where']('state\x20=\x204'))[_0xf0f9('0x7c')]('ContactId'))[_0xf0f9('0x77')]();return db[_0xf0f9('0x4e')][_0xf0f9('0x30')](_0x1eb8d2);}return[];})[_0xf0f9('0x24')](respondWithResult(_0x1e64a5,null))[_0xf0f9('0x46')](handleError(_0x1e64a5,null));};exports[_0xf0f9('0x7d')]=function(_0x1b070a,_0x188786,_0x2108b8){return db['Campaign'][_0xf0f9('0x48')]({'where':{'id':_0x1b070a[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x188786,null))[_0xf0f9('0x24')](function(_0x1d6413){var _0x1d3b42;if(_0x1d6413){_0x1d3b42=squel['insert']()[_0xf0f9('0x64')]('cm_hopper')[_0xf0f9('0x65')]([_0xf0f9('0x6f'),_0xf0f9('0x66'),_0xf0f9('0x67'),_0xf0f9('0x68'),_0xf0f9('0x7e'),_0xf0f9('0x6a'),'updatedAt'],squel[_0xf0f9('0x6c')]()['field']('ANY_VALUE(calleridnum)',_0xf0f9('0x6f'))['field'](_0xf0f9('0x70'),_0xf0f9('0x66'))['field'](_0xf0f9('0x71'),_0xf0f9('0x67'))[_0xf0f9('0x6d')](_0xf0f9('0x72'),_0xf0f9('0x68'))[_0xf0f9('0x6d')](_0xf0f9('0x7f'),_0xf0f9('0x7e'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),_0xf0f9('0x6a'))['field'](_0xf0f9('0x70'),_0xf0f9('0x6b'))['from'](_0xf0f9('0x75'))[_0xf0f9('0x3b')](_0xf0f9('0x80'),_0x1b070a[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())['where'](_0xf0f9('0x81'),_0x1b070a[_0xf0f9('0x4a')]['state'][_0xf0f9('0x77')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0xf0f9('0x3b')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x6f'))[_0xf0f9('0x74')]('cm_hopper')[_0xf0f9('0x3b')](_0xf0f9('0x80'),_0x1b070a[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]()))[_0xf0f9('0x3b')](_0xf0f9('0x79'),squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x7b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))[_0xf0f9('0x3b')]('CampaignId\x20=\x20?',_0x1b070a['params']['id'][_0xf0f9('0x77')]())['where'](_0xf0f9('0x82')))['group']('ContactId'))[_0xf0f9('0x77')]();return db[_0xf0f9('0x4e')][_0xf0f9('0x30')](_0x1d3b42);}return[];})[_0xf0f9('0x24')](respondWithResult(_0x188786,null))[_0xf0f9('0x46')](handleError(_0x188786,null));};exports['checkContactHopper']=function(_0x1fbad4,_0x11e842,_0x504597){return db[_0xf0f9('0x83')][_0xf0f9('0x84')]({'where':{'VoiceQueueId':_0x1fbad4[_0xf0f9('0x4a')]['VoiceQueueId'],'CampaignId':_0x1fbad4[_0xf0f9('0x4a')][_0xf0f9('0x7e')],'ContactId':_0x1fbad4[_0xf0f9('0x4a')][_0xf0f9('0x67')]}})[_0xf0f9('0x24')](handleEntityNotFound(_0x11e842,null))[_0xf0f9('0x24')](function(_0x5eaa6d){if(_0x5eaa6d){return _0x5eaa6d;}return null;})[_0xf0f9('0x24')](respondWithResult(_0x11e842,null))[_0xf0f9('0x46')](handleError(_0x11e842,null));};
\ No newline at end of file
+var _0x01fe=['Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','state\x20=\x204','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','CmHopperFinal','findAll','catch','show','params','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','noSuchContacts','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','ANY_VALUE(calleridnum)','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','VoiceQueueId\x20=\x20?','calleridnum','moveContactsIvrCampaignHopperFinal'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x01fe,0x102));var _0xe01f=function(_0x5b043d,_0xa4f184){_0x5b043d=_0x5b043d-0x0;var _0x32a0c1=_0x01fe[_0x5b043d];return _0x32a0c1;};'use strict';var pdf=require(_0xe01f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe01f('0x1'));var zipdir=require(_0xe01f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe01f('0x3'));var BPromise=require(_0xe01f('0x4'));var Mustache=require(_0xe01f('0x5'));var util=require(_0xe01f('0x6'));var path=require('path');var sox=require(_0xe01f('0x7'));var csv=require('to-csv');var ejs=require(_0xe01f('0x8'));var fs=require('fs');var _=require(_0xe01f('0x9'));var squel=require(_0xe01f('0xa'));var crypto=require(_0xe01f('0xb'));var jsforce=require(_0xe01f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe01f('0xd'));var querystring=require(_0xe01f('0xe'));var Papa=require('papaparse');var Redis=require(_0xe01f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe01f('0x10'));var as=require(_0xe01f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe01f('0x12'))('api');var utils=require(_0xe01f('0x13'));var config=require(_0xe01f('0x14'));var licenseUtil=require(_0xe01f('0x15'));var db=require(_0xe01f('0x16'))['db'];function respondWithStatusCode(_0x2d3162,_0x94e3d8){_0x94e3d8=_0x94e3d8||0xcc;return function(_0x81aef3){if(_0x81aef3){return _0x2d3162[_0xe01f('0x17')](_0x94e3d8);}return _0x2d3162['status'](_0x94e3d8)[_0xe01f('0x18')]();};}function respondWithResult(_0x3a9b4b,_0x2d55c8){_0x2d55c8=_0x2d55c8||0xc8;return function(_0x3cb8ac){if(_0x3cb8ac){return _0x3a9b4b[_0xe01f('0x19')](_0x2d55c8)[_0xe01f('0x1a')](_0x3cb8ac);}};}function respondWithFilteredResult(_0x664fbb,_0x5e5e30){return function(_0x53d3a1){if(_0x53d3a1){var _0x5e3877=_0x53d3a1[_0xe01f('0x1b')],_0x12540b=_0x5e5e30[_0xe01f('0x1c')],_0x14b05d=_0x5e5e30[_0xe01f('0x1c')]+_0x5e5e30[_0xe01f('0x1d')],_0x88606f;if(_0x14b05d>=_0x5e3877){_0x14b05d=_0x5e3877;_0x88606f=0xc8;}else{_0x88606f=0xce;}_0x664fbb[_0xe01f('0x19')](_0x88606f);return _0x664fbb[_0xe01f('0x1e')](_0xe01f('0x1f'),_0x12540b+'-'+_0x14b05d+'/'+_0x5e3877)['json'](_0x53d3a1);}return null;};}function patchUpdates(_0x23e52a){return function(_0x5ca305){try{jsonpatch[_0xe01f('0x20')](_0x5ca305,_0x23e52a,!![]);}catch(_0x138fdf){return BPromise[_0xe01f('0x21')](_0x138fdf);}return _0x5ca305[_0xe01f('0x22')]();};}function saveUpdates(_0x5e9523,_0x32a6b9){return function(_0xb9343e){if(_0xb9343e){return _0xb9343e[_0xe01f('0x23')](_0x5e9523)[_0xe01f('0x24')](function(_0x369b7e){return _0x369b7e;});}return null;};}function removeEntity(_0x3c34fa,_0x570d48){return function(_0x1faeb8){if(_0x1faeb8){return _0x1faeb8[_0xe01f('0x25')]()[_0xe01f('0x24')](function(){_0x3c34fa[_0xe01f('0x19')](0xcc)[_0xe01f('0x18')]();});}};}function handleEntityNotFound(_0x38efcc,_0x1ea55b){return function(_0x51b683){if(!_0x51b683){_0x38efcc[_0xe01f('0x17')](0x194);}return _0x51b683;};}function handleError(_0x4b44b6,_0x4d54ce){_0x4d54ce=_0x4d54ce||0x1f4;return function(_0x3138d3){logger[_0xe01f('0x26')](_0x3138d3[_0xe01f('0x27')]);if(_0x3138d3[_0xe01f('0x28')]){delete _0x3138d3['name'];}_0x4b44b6[_0xe01f('0x19')](_0x4d54ce)[_0xe01f('0x29')](_0x3138d3);};}exports['index']=function(_0x378c93,_0x5b9c5e){var _0x1b77c8={},_0x387044={},_0x13dcd4={'count':0x0,'rows':[]};var _0x4b85b8=_[_0xe01f('0x2a')](db['CmHopperFinal'][_0xe01f('0x2b')],function(_0x232ad1){return{'name':_0x232ad1[_0xe01f('0x2c')],'type':_0x232ad1[_0xe01f('0x2d')][_0xe01f('0x2e')]};});_0x387044[_0xe01f('0x2f')]=_[_0xe01f('0x2a')](_0x4b85b8,_0xe01f('0x28'));_0x387044[_0xe01f('0x30')]=_['keys'](_0x378c93[_0xe01f('0x30')]);_0x387044['filters']=_[_0xe01f('0x31')](_0x387044[_0xe01f('0x2f')],_0x387044['query']);_0x1b77c8[_0xe01f('0x32')]=_[_0xe01f('0x31')](_0x387044[_0xe01f('0x2f')],qs['fields'](_0x378c93[_0xe01f('0x30')][_0xe01f('0x33')]));_0x1b77c8[_0xe01f('0x32')]=_0x1b77c8[_0xe01f('0x32')][_0xe01f('0x34')]?_0x1b77c8['attributes']:_0x387044['model'];if(!_0x378c93['query'][_0xe01f('0x35')]('nolimit')){_0x1b77c8[_0xe01f('0x1d')]=qs[_0xe01f('0x1d')](_0x378c93[_0xe01f('0x30')][_0xe01f('0x1d')]);_0x1b77c8[_0xe01f('0x1c')]=qs[_0xe01f('0x1c')](_0x378c93[_0xe01f('0x30')][_0xe01f('0x1c')]);}_0x1b77c8['order']=qs['sort'](_0x378c93[_0xe01f('0x30')][_0xe01f('0x36')]);_0x1b77c8[_0xe01f('0x37')]=qs[_0xe01f('0x38')](_['pick'](_0x378c93[_0xe01f('0x30')],_0x387044[_0xe01f('0x38')]),_0x4b85b8);if(_0x378c93[_0xe01f('0x30')]['filter']){_0x1b77c8[_0xe01f('0x37')]=_[_0xe01f('0x39')](_0x1b77c8[_0xe01f('0x37')],{'$or':_[_0xe01f('0x2a')](_0x4b85b8,function(_0xddb14b){if(_0xddb14b[_0xe01f('0x2d')]!==_0xe01f('0x3a')){var _0x2b102c={};_0x2b102c[_0xddb14b[_0xe01f('0x28')]]={'$like':'%'+_0x378c93[_0xe01f('0x30')][_0xe01f('0x3b')]+'%'};return _0x2b102c;}})});}_0x1b77c8=_[_0xe01f('0x39')]({},_0x1b77c8,_0x378c93[_0xe01f('0x3c')]);var _0x268184={'where':_0x1b77c8[_0xe01f('0x37')]};return db['CmHopperFinal'][_0xe01f('0x1b')](_0x268184)[_0xe01f('0x24')](function(_0x1deac7){_0x13dcd4[_0xe01f('0x1b')]=_0x1deac7;if(_0x378c93['query'][_0xe01f('0x3d')]){_0x1b77c8[_0xe01f('0x3e')]=[{'all':!![]}];}return db[_0xe01f('0x3f')][_0xe01f('0x40')](_0x1b77c8);})[_0xe01f('0x24')](function(_0x31dc11){_0x13dcd4['rows']=_0x31dc11;return _0x13dcd4;})[_0xe01f('0x24')](respondWithFilteredResult(_0x5b9c5e,_0x1b77c8))[_0xe01f('0x41')](handleError(_0x5b9c5e,null));};exports[_0xe01f('0x42')]=function(_0x41d9fa,_0x20421f){var _0x18c42e={'raw':!![],'where':{'id':_0x41d9fa[_0xe01f('0x43')]['id']}},_0x861971={};_0x861971[_0xe01f('0x2f')]=_['keys'](db['CmHopperFinal'][_0xe01f('0x2b')]);_0x861971[_0xe01f('0x30')]=_['keys'](_0x41d9fa[_0xe01f('0x30')]);_0x861971[_0xe01f('0x38')]=_[_0xe01f('0x31')](_0x861971['model'],_0x861971[_0xe01f('0x30')]);_0x18c42e[_0xe01f('0x32')]=_['intersection'](_0x861971['model'],qs['fields'](_0x41d9fa[_0xe01f('0x30')]['fields']));_0x18c42e[_0xe01f('0x32')]=_0x18c42e['attributes'][_0xe01f('0x34')]?_0x18c42e[_0xe01f('0x32')]:_0x861971[_0xe01f('0x2f')];if(_0x41d9fa[_0xe01f('0x30')][_0xe01f('0x3d')]){_0x18c42e[_0xe01f('0x3e')]=[{'all':!![]}];}_0x18c42e=_[_0xe01f('0x39')]({},_0x18c42e,_0x41d9fa[_0xe01f('0x3c')]);return db[_0xe01f('0x3f')][_0xe01f('0x44')](_0x18c42e)[_0xe01f('0x24')](handleEntityNotFound(_0x20421f,null))['then'](respondWithResult(_0x20421f,null))[_0xe01f('0x41')](handleError(_0x20421f,null));};exports[_0xe01f('0x45')]=function(_0x448507,_0x3c3d64){return db[_0xe01f('0x3f')]['describe']()[_0xe01f('0x24')](respondWithResult(_0x3c3d64,null))['catch'](handleError(_0x3c3d64,null));};exports['update']=function(_0x25437f,_0x393879){if(_0x25437f[_0xe01f('0x46')][_0xe01f('0x47')]){delete _0x25437f[_0xe01f('0x46')]['uniqueid'];}return db[_0xe01f('0x3f')][_0xe01f('0x44')]({'where':{'uniqueid':_0x25437f[_0xe01f('0x43')]['id']}})[_0xe01f('0x24')](handleEntityNotFound(_0x393879,null))[_0xe01f('0x24')](saveUpdates(_0x25437f[_0xe01f('0x46')],null))[_0xe01f('0x24')](respondWithResult(_0x393879,null))['catch'](handleError(_0x393879,null));};exports[_0xe01f('0x48')]=function(_0x51e5c6,_0x17580b,_0x204464){return db['CmHopperFinal'][_0xe01f('0x40')]({'raw':![],'where':{'VoiceQueueId':_0x51e5c6[_0xe01f('0x43')]['id']},'attributes':[[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0xe01f('0x4b')],[db[_0xe01f('0x49')]['fn']('COUNT',db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')](_0xe01f('0x4d')))),_0xe01f('0x4e')],[db[_0xe01f('0x49')]['fn']('COUNT',db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x4f')))),_0xe01f('0x50')],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x51')))),'congestionContacts'],[db['sequelize']['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')](_0xe01f('0x52')))),_0xe01f('0x53')],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db['sequelize']['fn']('IF',db['sequelize'][_0xe01f('0x4c')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xe01f('0x54')],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x55')))),_0xe01f('0x56')],[db['sequelize']['fn'](_0xe01f('0x4a'),db['sequelize']['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x57')))),_0xe01f('0x58')]]})[_0xe01f('0x24')](handleEntityNotFound(_0x17580b,null))[_0xe01f('0x24')](respondWithResult(_0x17580b,null))[_0xe01f('0x41')](handleError(_0x17580b,null));};exports[_0xe01f('0x59')]=function(_0x3dc61a,_0x5a33e,_0x5d51e5){return db[_0xe01f('0x3f')][_0xe01f('0x40')]({'raw':![],'where':{'CampaignId':_0x3dc61a['params']['id']},'attributes':[[db[_0xe01f('0x49')]['fn']('COUNT',db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x5a')))),'noSuchContacts'],[db[_0xe01f('0x49')]['fn']('COUNT',db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')](_0xe01f('0x4d')))),_0xe01f('0x4e')],[db[_0xe01f('0x49')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xe01f('0x49')]['literal'](_0xe01f('0x4f')))),'busyContacts'],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db['sequelize']['literal'](_0xe01f('0x51')))),'congestionContacts'],[db['sequelize']['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')](_0xe01f('0x52')))),_0xe01f('0x53')],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db[_0xe01f('0x49')]['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')]('`state`\x20=\x2022,\x201,\x20null'))),_0xe01f('0x56')],[db['sequelize']['fn'](_0xe01f('0x4a'),db[_0xe01f('0x49')]['fn']('IF',db[_0xe01f('0x49')][_0xe01f('0x4c')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0xe01f('0x24')](handleEntityNotFound(_0x5a33e,null))['then'](respondWithResult(_0x5a33e,null))[_0xe01f('0x41')](handleError(_0x5a33e,null));};exports[_0xe01f('0x5b')]=function(_0x5e24be,_0x427d5f,_0x42d607){return db[_0xe01f('0x5c')][_0xe01f('0x44')]({'where':{'id':_0x5e24be[_0xe01f('0x43')]['id']}})['then'](handleEntityNotFound(_0x427d5f,null))[_0xe01f('0x24')](function(_0x1c9cbf){var _0x5cd7bd;if(_0x1c9cbf){_0x5cd7bd=squel[_0xe01f('0x5d')]()[_0xe01f('0x5e')](_0xe01f('0x5f'))[_0xe01f('0x60')]([_0xe01f('0x61'),_0xe01f('0x62'),_0xe01f('0x63'),_0xe01f('0x64'),_0xe01f('0x65'),_0xe01f('0x66'),_0xe01f('0x67')],squel[_0xe01f('0x68')]()['field'](_0xe01f('0x69'),_0xe01f('0x61'))[_0xe01f('0x6a')](_0xe01f('0x6b'),_0xe01f('0x62'))['field'](_0xe01f('0x6c'),'ContactId')[_0xe01f('0x6a')](_0xe01f('0x6d'),_0xe01f('0x64'))['field'](_0xe01f('0x6e'),_0xe01f('0x65'))[_0xe01f('0x6a')](_0xe01f('0x6b'),'createdAt')[_0xe01f('0x6a')](_0xe01f('0x6b'),_0xe01f('0x67'))[_0xe01f('0x6f')](_0xe01f('0x70'))[_0xe01f('0x37')]('VoiceQueueId\x20=\x20?',_0x5e24be['params']['id'][_0xe01f('0x71')]())[_0xe01f('0x37')](_0xe01f('0x72'),_0x5e24be['body']['state'][_0xe01f('0x71')]())[_0xe01f('0x37')](_0xe01f('0x73'))[_0xe01f('0x37')](_0xe01f('0x74'),squel[_0xe01f('0x68')]()[_0xe01f('0x6a')](_0xe01f('0x61'))[_0xe01f('0x6f')]('cm_hopper')[_0xe01f('0x37')](_0xe01f('0x75'),_0x5e24be[_0xe01f('0x43')]['id'][_0xe01f('0x71')]()))[_0xe01f('0x37')](_0xe01f('0x74'),squel[_0xe01f('0x68')]()[_0xe01f('0x6a')](_0xe01f('0x76'))[_0xe01f('0x6f')]('cm_hopper_final')[_0xe01f('0x37')](_0xe01f('0x75'),_0x5e24be['params']['id'][_0xe01f('0x71')]())[_0xe01f('0x37')]('state\x20=\x204'))['group']('ContactId'))['toString']();return db[_0xe01f('0x49')][_0xe01f('0x30')](_0x5cd7bd);}return[];})['then'](respondWithResult(_0x427d5f,null))[_0xe01f('0x41')](handleError(_0x427d5f,null));};exports[_0xe01f('0x77')]=function(_0x3ca351,_0x58ddd0,_0x29869b){return db[_0xe01f('0x78')][_0xe01f('0x44')]({'where':{'id':_0x3ca351[_0xe01f('0x43')]['id']}})[_0xe01f('0x24')](handleEntityNotFound(_0x58ddd0,null))['then'](function(_0x256f4b){var _0x753543;if(_0x256f4b){_0x753543=squel[_0xe01f('0x5d')]()[_0xe01f('0x5e')](_0xe01f('0x5f'))['fromQuery']([_0xe01f('0x61'),_0xe01f('0x62'),'ContactId',_0xe01f('0x64'),_0xe01f('0x79'),_0xe01f('0x66'),_0xe01f('0x67')],squel[_0xe01f('0x68')]()[_0xe01f('0x6a')](_0xe01f('0x69'),'phone')[_0xe01f('0x6a')](_0xe01f('0x6b'),_0xe01f('0x62'))[_0xe01f('0x6a')](_0xe01f('0x6c'),_0xe01f('0x63'))[_0xe01f('0x6a')](_0xe01f('0x6d'),_0xe01f('0x64'))[_0xe01f('0x6a')](_0xe01f('0x7a'),_0xe01f('0x79'))[_0xe01f('0x6a')]('NOW()','createdAt')[_0xe01f('0x6a')](_0xe01f('0x6b'),_0xe01f('0x67'))[_0xe01f('0x6f')](_0xe01f('0x70'))[_0xe01f('0x37')](_0xe01f('0x7b'),_0x3ca351[_0xe01f('0x43')]['id']['toString']())[_0xe01f('0x37')]('state\x20=\x20?',_0x3ca351[_0xe01f('0x46')][_0xe01f('0x7c')][_0xe01f('0x71')]())['where'](_0xe01f('0x73'))[_0xe01f('0x37')](_0xe01f('0x74'),squel[_0xe01f('0x68')]()[_0xe01f('0x6a')]('phone')['from']('cm_hopper')[_0xe01f('0x37')](_0xe01f('0x7b'),_0x3ca351[_0xe01f('0x43')]['id']['toString']()))[_0xe01f('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xe01f('0x6a')](_0xe01f('0x76'))[_0xe01f('0x6f')](_0xe01f('0x70'))[_0xe01f('0x37')](_0xe01f('0x7b'),_0x3ca351['params']['id'][_0xe01f('0x71')]())['where'](_0xe01f('0x7d')))['group'](_0xe01f('0x63')))[_0xe01f('0x71')]();return db['sequelize'][_0xe01f('0x30')](_0x753543);}return[];})[_0xe01f('0x24')](respondWithResult(_0x58ddd0,null))['catch'](handleError(_0x58ddd0,null));};exports['checkContactHopper']=function(_0x49d44b,_0x4f56e8,_0xb43191){return db['CmHopper']['findOne']({'where':{'VoiceQueueId':_0x49d44b['body']['VoiceQueueId'],'CampaignId':_0x49d44b[_0xe01f('0x46')][_0xe01f('0x79')],'ContactId':_0x49d44b[_0xe01f('0x46')][_0xe01f('0x63')]}})[_0xe01f('0x24')](handleEntityNotFound(_0x4f56e8,null))[_0xe01f('0x24')](function(_0xb8a43d){if(_0xb8a43d){return _0xb8a43d;}return null;})[_0xe01f('0x24')](respondWithResult(_0x4f56e8,null))[_0xe01f('0x41')](handleError(_0x4f56e8,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index caf45be..e363357 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.model.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd643=['path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','api','request-promise'];(function(_0x3d5918,_0x545bf){var _0x1ba582=function(_0x49a315){while(--_0x49a315){_0x3d5918['push'](_0x3d5918['shift']());}};_0x1ba582(++_0x545bf);}(_0xd643,0xc0));var _0x3d64=function(_0x4e30d4,_0x312d5d){_0x4e30d4=_0x4e30d4-0x0;var _0x1b8387=_0xd643[_0x4e30d4];return _0x1b8387;};'use strict';var _=require(_0x3d64('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3d64('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3d64('0x2'));var fs=require('fs');var path=require(_0x3d64('0x3'));var rimraf=require(_0x3d64('0x4'));var config=require(_0x3d64('0x5'));var attributes=require(_0x3d64('0x6'));module[_0x3d64('0x7')]=function(_0xa713e0,_0x298c09){return _0xa713e0[_0x3d64('0x8')](_0x3d64('0x9'),attributes,{'tableName':_0x3d64('0xa'),'paranoid':![],'indexes':[{'name':_0x3d64('0xb'),'fields':['calleridnum']},{'name':_0x3d64('0xc'),'fields':[_0x3d64('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5aa2=['uniqueid','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','CmHopperFinal','cm_hopper_final','calleridnum'];(function(_0x161820,_0x3fdcd7){var _0x59df65=function(_0x48614c){while(--_0x48614c){_0x161820['push'](_0x161820['shift']());}};_0x59df65(++_0x3fdcd7);}(_0x5aa2,0x1e1));var _0x25aa=function(_0x336fad,_0x11eb94){_0x336fad=_0x336fad-0x0;var _0x415fd0=_0x5aa2[_0x336fad];return _0x415fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x25aa('0x0'))(_0x25aa('0x1'));var moment=require(_0x25aa('0x2'));var BPromise=require('bluebird');var rp=require(_0x25aa('0x3'));var fs=require('fs');var path=require(_0x25aa('0x4'));var rimraf=require(_0x25aa('0x5'));var config=require(_0x25aa('0x6'));var attributes=require('./cmHopperFinal.attributes');module[_0x25aa('0x7')]=function(_0x546be6,_0x4773e3){return _0x546be6['define'](_0x25aa('0x8'),attributes,{'tableName':_0x25aa('0x9'),'paranoid':![],'indexes':[{'name':_0x25aa('0xa'),'fields':[_0x25aa('0xa')]},{'name':_0x25aa('0xb'),'fields':[_0x25aa('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 3ba0a3f..ac3be9d 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x77c8=['raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options'];(function(_0x26e2e8,_0x105b22){var _0x238da5=function(_0x55835f){while(--_0x55835f){_0x26e2e8['push'](_0x26e2e8['shift']());}};_0x238da5(++_0x105b22);}(_0x77c8,0x1f2));var _0x877c=function(_0x43e4b3,_0x1444de){_0x43e4b3=_0x43e4b3-0x0;var _0x10c655=_0x77c8[_0x43e4b3];return _0x10c655;};'use strict';var _=require(_0x877c('0x0'));var util=require(_0x877c('0x1'));var moment=require(_0x877c('0x2'));var BPromise=require(_0x877c('0x3'));var rs=require(_0x877c('0x4'));var fs=require('fs');var Redis=require(_0x877c('0x5'));var db=require(_0x877c('0x6'))['db'];var utils=require(_0x877c('0x7'));var logger=require(_0x877c('0x8'))(_0x877c('0x9'));var config=require(_0x877c('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x877c('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e6269,_0x280f93,_0x326feb){return new BPromise(function(_0x3517b0,_0x1328fa){return client[_0x877c('0xc')](_0x3e6269,_0x326feb)[_0x877c('0xd')](function(_0x258e69){logger[_0x877c('0xe')](_0x877c('0xf'),_0x280f93,'request\x20sent');logger[_0x877c('0x10')](_0x877c('0x11'),_0x280f93,_0x877c('0x12'),JSON['stringify'](_0x258e69));if(_0x258e69['error']){if(_0x258e69[_0x877c('0x13')][_0x877c('0x14')]===0x1f4){logger['error'](_0x877c('0xf'),_0x280f93,_0x258e69[_0x877c('0x13')][_0x877c('0x15')]);return _0x1328fa(_0x258e69[_0x877c('0x13')]['message']);}logger[_0x877c('0x13')](_0x877c('0xf'),_0x280f93,_0x258e69[_0x877c('0x13')]['message']);return _0x3517b0(_0x258e69[_0x877c('0x13')][_0x877c('0x15')]);}else{logger[_0x877c('0xe')](_0x877c('0xf'),_0x280f93,_0x877c('0x12'));_0x3517b0(_0x258e69[_0x877c('0x16')][_0x877c('0x15')]);}})[_0x877c('0x17')](function(_0x283231){logger[_0x877c('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x280f93,_0x283231);_0x1328fa(_0x283231);});});}exports[_0x877c('0x18')]=function(_0x37839f){var _0x8e994b=this;return new Promise(function(_0x3fd2ad,_0xe9eb9){return db[_0x877c('0x19')][_0x877c('0x1a')](_0x37839f[_0x877c('0x1b')],{'raw':_0x37839f[_0x877c('0x1c')]?_0x37839f[_0x877c('0x1c')][_0x877c('0x1d')]===undefined?!![]:![]:!![]})[_0x877c('0xd')](function(_0x318a2f){logger[_0x877c('0xe')](_0x877c('0x18'),_0x37839f);logger[_0x877c('0x10')](_0x877c('0x18'),_0x37839f,JSON[_0x877c('0x1e')](_0x318a2f));_0x3fd2ad(_0x318a2f);})['catch'](function(_0x4f3f08){logger[_0x877c('0x13')](_0x877c('0x18'),_0x4f3f08[_0x877c('0x15')],_0x37839f);_0xe9eb9(_0x8e994b[_0x877c('0x13')](0x1f4,_0x4f3f08[_0x877c('0x15')]));});});};
\ No newline at end of file
+var _0xdb0f=['../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateCmHopperFinal','CmHopperFinal','body','options','raw','debug','util','bluebird','randomstring','ioredis'];(function(_0x48c938,_0x14ac2c){var _0x5625b2=function(_0x3edffd){while(--_0x3edffd){_0x48c938['push'](_0x48c938['shift']());}};_0x5625b2(++_0x14ac2c);}(_0xdb0f,0xcc));var _0xfdb0=function(_0x2ecea0,_0x36a83d){_0x2ecea0=_0x2ecea0-0x0;var _0x17ab22=_0xdb0f[_0x2ecea0];return _0x17ab22;};'use strict';var _=require('lodash');var util=require(_0xfdb0('0x0'));var moment=require('moment');var BPromise=require(_0xfdb0('0x1'));var rs=require(_0xfdb0('0x2'));var fs=require('fs');var Redis=require(_0xfdb0('0x3'));var db=require(_0xfdb0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfdb0('0x5'))(_0xfdb0('0x6'));var config=require(_0xfdb0('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xfdb0('0x8')][_0xfdb0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x360094,_0x965bdc,_0x1637d9){return new BPromise(function(_0x3aed3c,_0xfa801c){return client[_0xfdb0('0xa')](_0x360094,_0x1637d9)[_0xfdb0('0xb')](function(_0x4040ed){logger[_0xfdb0('0xc')](_0xfdb0('0xd'),_0x965bdc,_0xfdb0('0xe'));logger['debug']('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x965bdc,_0xfdb0('0xe'),JSON[_0xfdb0('0xf')](_0x4040ed));if(_0x4040ed['error']){if(_0x4040ed[_0xfdb0('0x10')]['code']===0x1f4){logger[_0xfdb0('0x10')](_0xfdb0('0xd'),_0x965bdc,_0x4040ed[_0xfdb0('0x10')][_0xfdb0('0x11')]);return _0xfa801c(_0x4040ed[_0xfdb0('0x10')][_0xfdb0('0x11')]);}logger[_0xfdb0('0x10')](_0xfdb0('0xd'),_0x965bdc,_0x4040ed['error'][_0xfdb0('0x11')]);return _0x3aed3c(_0x4040ed['error'][_0xfdb0('0x11')]);}else{logger[_0xfdb0('0xc')](_0xfdb0('0xd'),_0x965bdc,'request\x20sent');_0x3aed3c(_0x4040ed[_0xfdb0('0x12')][_0xfdb0('0x11')]);}})[_0xfdb0('0x13')](function(_0x4aa08f){logger[_0xfdb0('0x10')](_0xfdb0('0xd'),_0x965bdc,_0x4aa08f);_0xfa801c(_0x4aa08f);});});}exports[_0xfdb0('0x14')]=function(_0x431c7c){var _0x5c58e5=this;return new Promise(function(_0x3fea14,_0x1c4417){return db[_0xfdb0('0x15')]['create'](_0x431c7c[_0xfdb0('0x16')],{'raw':_0x431c7c[_0xfdb0('0x17')]?_0x431c7c[_0xfdb0('0x17')][_0xfdb0('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x2295a4){logger['info'](_0xfdb0('0x14'),_0x431c7c);logger[_0xfdb0('0x19')](_0xfdb0('0x14'),_0x431c7c,JSON[_0xfdb0('0xf')](_0x2295a4));_0x3fea14(_0x2295a4);})['catch'](function(_0x19b442){logger[_0xfdb0('0x10')](_0xfdb0('0x14'),_0x19b442[_0xfdb0('0x11')],_0x431c7c);_0x1c4417(_0x5c58e5['error'](0x1f4,_0x19b442[_0xfdb0('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 01d38ed..45b1a66 100644
--- a/server/api/cmHopperFinal/index.js
+++ b/server/api/cmHopperFinal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcf1f=['/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','update','exports','multer','util','path','express','../../components/interaction/service','get','index','/describe','describe','/:id','isAuthenticated','show'];(function(_0x19d959,_0x414e4f){var _0x35f4ed=function(_0x42cfd3){while(--_0x42cfd3){_0x19d959['push'](_0x19d959['shift']());}};_0x35f4ed(++_0x414e4f);}(_0xcf1f,0x78));var _0xfcf1=function(_0x447ef1,_0x374cd2){_0x447ef1=_0x447ef1-0x0;var _0x3d72ec=_0xcf1f[_0x447ef1];return _0x3d72ec;};'use strict';var multer=require(_0xfcf1('0x0'));var util=require(_0xfcf1('0x1'));var path=require(_0xfcf1('0x2'));var timeout=require('connect-timeout');var express=require(_0xfcf1('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfcf1('0x4'));var config=require('../../config/environment');var controller=require('./cmHopperFinal.controller');router[_0xfcf1('0x5')]('/',auth['isAuthenticated'](),controller[_0xfcf1('0x6')]);router[_0xfcf1('0x5')](_0xfcf1('0x7'),auth['isAuthenticated'](),controller[_0xfcf1('0x8')]);router[_0xfcf1('0x5')](_0xfcf1('0x9'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0xb')]);router['get'](_0xfcf1('0xc'),auth[_0xfcf1('0xa')](),controller['countContactsQueueCampaignHopperFinal']);router[_0xfcf1('0x5')](_0xfcf1('0xd'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0xe')]);router[_0xfcf1('0xf')](_0xfcf1('0x10'),auth['isAuthenticated'](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xfcf1('0xf')](_0xfcf1('0x11'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0x12')]);router[_0xfcf1('0xf')](_0xfcf1('0x13'),auth[_0xfcf1('0xa')](),controller['checkContactHopper']);router['put'](_0xfcf1('0x9'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0x14')]);module[_0xfcf1('0x15')]=router;
\ No newline at end of file
+var _0x3ff0=['/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index','get','/describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal'];(function(_0x82d00a,_0x3e9191){var _0x439160=function(_0x3ce5a2){while(--_0x3ce5a2){_0x82d00a['push'](_0x82d00a['shift']());}};_0x439160(++_0x3e9191);}(_0x3ff0,0x6f));var _0x03ff=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0x3ff0[_0x480bc8];return _0x28c245;};'use strict';var multer=require('multer');var util=require(_0x03ff('0x0'));var path=require(_0x03ff('0x1'));var timeout=require(_0x03ff('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x03ff('0x3'));var interaction=require(_0x03ff('0x4'));var config=require(_0x03ff('0x5'));var controller=require(_0x03ff('0x6'));router['get']('/',auth[_0x03ff('0x7')](),controller[_0x03ff('0x8')]);router[_0x03ff('0x9')](_0x03ff('0xa'),auth[_0x03ff('0x7')](),controller['describe']);router[_0x03ff('0x9')](_0x03ff('0xb'),auth['isAuthenticated'](),controller[_0x03ff('0xc')]);router[_0x03ff('0x9')](_0x03ff('0xd'),auth[_0x03ff('0x7')](),controller[_0x03ff('0xe')]);router[_0x03ff('0x9')]('/campaign/countAttributes/:id',auth[_0x03ff('0x7')](),controller[_0x03ff('0xf')]);router[_0x03ff('0x10')](_0x03ff('0x11'),auth[_0x03ff('0x7')](),controller[_0x03ff('0x12')]);router[_0x03ff('0x10')](_0x03ff('0x13'),auth[_0x03ff('0x7')](),controller[_0x03ff('0x14')]);router[_0x03ff('0x10')](_0x03ff('0x15'),auth[_0x03ff('0x7')](),controller[_0x03ff('0x16')]);router[_0x03ff('0x17')](_0x03ff('0xb'),auth[_0x03ff('0x7')](),controller[_0x03ff('0x18')]);module[_0x03ff('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 3eb0203..8f0cd3f 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x32d0=['DATE','BOOLEAN','sequelize','INTEGER','STRING'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x32d0,0x16f));var _0x032d=function(_0x5d0ef0,_0x1afa61){_0x5d0ef0=_0x5d0ef0-0x0;var _0x4d1913=_0x32d0[_0x5d0ef0];return _0x4d1913;};'use strict';var Sequelize=require(_0x032d('0x0'));module['exports']={'state':{'type':Sequelize[_0x032d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x032d('0x2')]},'scheduledat':{'type':Sequelize[_0x032d('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x032d('0x2')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x032d('0x2')]},'calleridnum':{'type':Sequelize[_0x032d('0x2')]},'calleridname':{'type':Sequelize[_0x032d('0x2')]},'starttime':{'type':Sequelize[_0x032d('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x032d('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x032d('0x2')]},'campaign':{'type':Sequelize[_0x032d('0x2')]},'campaigntype':{'type':Sequelize[_0x032d('0x2')]},'membername':{'type':Sequelize[_0x032d('0x2')]},'reason':{'type':Sequelize[_0x032d('0x2')]},'amd':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x032d('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0x032d('0x3')]},'edited':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x7870=['exports','INTEGER','STRING','DATE','BOOLEAN'];(function(_0x57add2,_0x4f2b7d){var _0x4e3670=function(_0x3311b){while(--_0x3311b){_0x57add2['push'](_0x57add2['shift']());}};_0x4e3670(++_0x4f2b7d);}(_0x7870,0x118));var _0x0787=function(_0x5249db,_0xdec49){_0x5249db=_0x5249db-0x0;var _0x1c941b=_0x7870[_0x5249db];return _0x1c941b;};'use strict';var Sequelize=require('sequelize');module[_0x0787('0x0')]={'state':{'type':Sequelize[_0x0787('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x0787('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0787('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x0787('0x2')]},'originatecalleridname':{'type':Sequelize[_0x0787('0x2')]},'calleridnum':{'type':Sequelize[_0x0787('0x2')]},'calleridname':{'type':Sequelize[_0x0787('0x2')]},'starttime':{'type':Sequelize[_0x0787('0x3')]},'responsetime':{'type':Sequelize[_0x0787('0x3')]},'answertime':{'type':Sequelize[_0x0787('0x3')]},'droptime':{'type':Sequelize[_0x0787('0x3')]},'endtime':{'type':Sequelize[_0x0787('0x3')]},'ringtime':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x0787('0x2')]},'campaign':{'type':Sequelize[_0x0787('0x2')]},'campaigntype':{'type':Sequelize[_0x0787('0x2')]},'membername':{'type':Sequelize[_0x0787('0x2')]},'reason':{'type':Sequelize[_0x0787('0x2')]},'amd':{'type':Sequelize[_0x0787('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x0787('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x0787('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0787('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0787('0x3')]},'recallme':{'type':Sequelize[_0x0787('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x0787('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0787('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 1ffd0b0..69f3f48 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.controller.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b46=['show','keys','find','create','body','catch','describe','uniqueid','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','rawAttributes','type','model','query','filters','intersection','fields','attributes','length','order','sort','where','filter','merge','options','CmHopperHistory','includeAll','include'];(function(_0x8cb470,_0x2b9757){var _0x2ca139=function(_0x5251be){while(--_0x5251be){_0x8cb470['push'](_0x8cb470['shift']());}};_0x2ca139(++_0x2b9757);}(_0x4b46,0x121));var _0x64b4=function(_0x256fa1,_0xb91b6d){_0x256fa1=_0x256fa1-0x0;var _0x2938c2=_0x4b46[_0x256fa1];return _0x2938c2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x64b4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x64b4('0x1'));var jsonpatch=require(_0x64b4('0x2'));var rp=require(_0x64b4('0x3'));var moment=require(_0x64b4('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x64b4('0x5'));var path=require(_0x64b4('0x6'));var sox=require(_0x64b4('0x7'));var csv=require(_0x64b4('0x8'));var ejs=require(_0x64b4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x64b4('0xa'));var jsforce=require(_0x64b4('0xb'));var deskjs=require(_0x64b4('0xc'));var toCsv=require('to-csv');var querystring=require(_0x64b4('0xd'));var Papa=require(_0x64b4('0xe'));var Redis=require(_0x64b4('0xf'));var authService=require(_0x64b4('0x10'));var qs=require(_0x64b4('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x64b4('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x64b4('0x13'));var config=require(_0x64b4('0x14'));var licenseUtil=require(_0x64b4('0x15'));var db=require(_0x64b4('0x16'))['db'];function respondWithStatusCode(_0x51592c,_0x22e08f){_0x22e08f=_0x22e08f||0xcc;return function(_0x4d8cbf){if(_0x4d8cbf){return _0x51592c[_0x64b4('0x17')](_0x22e08f);}return _0x51592c[_0x64b4('0x18')](_0x22e08f)[_0x64b4('0x19')]();};}function respondWithResult(_0x38e91c,_0x46f573){_0x46f573=_0x46f573||0xc8;return function(_0x385131){if(_0x385131){return _0x38e91c[_0x64b4('0x18')](_0x46f573)[_0x64b4('0x1a')](_0x385131);}};}function respondWithFilteredResult(_0x43abe0,_0x3cd134){return function(_0x290ac0){if(_0x290ac0){var _0x5342ac=_0x290ac0[_0x64b4('0x1b')],_0x44f14b=_0x3cd134['offset'],_0x4a4cce=_0x3cd134[_0x64b4('0x1c')]+_0x3cd134[_0x64b4('0x1d')],_0x399027;if(_0x4a4cce>=_0x5342ac){_0x4a4cce=_0x5342ac;_0x399027=0xc8;}else{_0x399027=0xce;}_0x43abe0[_0x64b4('0x18')](_0x399027);return _0x43abe0[_0x64b4('0x1e')](_0x64b4('0x1f'),_0x44f14b+'-'+_0x4a4cce+'/'+_0x5342ac)['json'](_0x290ac0);}return null;};}function patchUpdates(_0x1380d3){return function(_0x13c990){try{jsonpatch[_0x64b4('0x20')](_0x13c990,_0x1380d3,!![]);}catch(_0x5b7f40){return BPromise[_0x64b4('0x21')](_0x5b7f40);}return _0x13c990[_0x64b4('0x22')]();};}function saveUpdates(_0x5f303c,_0x2e43de){return function(_0x342d51){if(_0x342d51){return _0x342d51[_0x64b4('0x23')](_0x5f303c)['then'](function(_0x274c0a){return _0x274c0a;});}return null;};}function removeEntity(_0x46dbd9,_0x457415){return function(_0x4d3c61){if(_0x4d3c61){return _0x4d3c61[_0x64b4('0x24')]()[_0x64b4('0x25')](function(){_0x46dbd9[_0x64b4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x375c63,_0x5eb898){return function(_0x2be830){if(!_0x2be830){_0x375c63['sendStatus'](0x194);}return _0x2be830;};}function handleError(_0x3ad499,_0x12e114){_0x12e114=_0x12e114||0x1f4;return function(_0x4baab4){logger[_0x64b4('0x26')](_0x4baab4[_0x64b4('0x27')]);if(_0x4baab4[_0x64b4('0x28')]){delete _0x4baab4[_0x64b4('0x28')];}_0x3ad499[_0x64b4('0x18')](_0x12e114)['send'](_0x4baab4);};}exports[_0x64b4('0x29')]=function(_0x29270b,_0x2175e0){var _0x17b6d7={},_0x27eaf3={},_0x34dc1e={'count':0x0,'rows':[]};var _0x474fe8=_[_0x64b4('0x2a')](db['CmHopperHistory'][_0x64b4('0x2b')],function(_0x171adc){return{'name':_0x171adc['fieldName'],'type':_0x171adc[_0x64b4('0x2c')]['key']};});_0x27eaf3[_0x64b4('0x2d')]=_[_0x64b4('0x2a')](_0x474fe8,'name');_0x27eaf3[_0x64b4('0x2e')]=_['keys'](_0x29270b[_0x64b4('0x2e')]);_0x27eaf3[_0x64b4('0x2f')]=_['intersection'](_0x27eaf3[_0x64b4('0x2d')],_0x27eaf3['query']);_0x17b6d7['attributes']=_[_0x64b4('0x30')](_0x27eaf3['model'],qs['fields'](_0x29270b['query'][_0x64b4('0x31')]));_0x17b6d7[_0x64b4('0x32')]=_0x17b6d7[_0x64b4('0x32')][_0x64b4('0x33')]?_0x17b6d7[_0x64b4('0x32')]:_0x27eaf3['model'];if(!_0x29270b[_0x64b4('0x2e')]['hasOwnProperty']('nolimit')){_0x17b6d7['limit']=qs['limit'](_0x29270b[_0x64b4('0x2e')][_0x64b4('0x1d')]);_0x17b6d7[_0x64b4('0x1c')]=qs[_0x64b4('0x1c')](_0x29270b[_0x64b4('0x2e')]['offset']);}_0x17b6d7[_0x64b4('0x34')]=qs[_0x64b4('0x35')](_0x29270b[_0x64b4('0x2e')][_0x64b4('0x35')]);_0x17b6d7[_0x64b4('0x36')]=qs['filters'](_['pick'](_0x29270b[_0x64b4('0x2e')],_0x27eaf3[_0x64b4('0x2f')]),_0x474fe8);if(_0x29270b[_0x64b4('0x2e')][_0x64b4('0x37')]){_0x17b6d7['where']=_[_0x64b4('0x38')](_0x17b6d7[_0x64b4('0x36')],{'$or':_[_0x64b4('0x2a')](_0x474fe8,function(_0x217a16){if(_0x217a16[_0x64b4('0x2c')]!=='VIRTUAL'){var _0x3f699a={};_0x3f699a[_0x217a16[_0x64b4('0x28')]]={'$like':'%'+_0x29270b['query'][_0x64b4('0x37')]+'%'};return _0x3f699a;}})});}_0x17b6d7=_[_0x64b4('0x38')]({},_0x17b6d7,_0x29270b[_0x64b4('0x39')]);var _0xbacebf={'where':_0x17b6d7[_0x64b4('0x36')]};return db[_0x64b4('0x3a')][_0x64b4('0x1b')](_0xbacebf)[_0x64b4('0x25')](function(_0x2d1297){_0x34dc1e[_0x64b4('0x1b')]=_0x2d1297;if(_0x29270b[_0x64b4('0x2e')][_0x64b4('0x3b')]){_0x17b6d7[_0x64b4('0x3c')]=[{'all':!![]}];}return db[_0x64b4('0x3a')]['findAll'](_0x17b6d7);})[_0x64b4('0x25')](function(_0x1c18d0){_0x34dc1e['rows']=_0x1c18d0;return _0x34dc1e;})['then'](respondWithFilteredResult(_0x2175e0,_0x17b6d7))['catch'](handleError(_0x2175e0,null));};exports[_0x64b4('0x3d')]=function(_0x4c89ea,_0x52ff5d){var _0x3f110a={'raw':!![],'where':{'id':_0x4c89ea['params']['id']}},_0x2520cc={};_0x2520cc[_0x64b4('0x2d')]=_[_0x64b4('0x3e')](db[_0x64b4('0x3a')][_0x64b4('0x2b')]);_0x2520cc[_0x64b4('0x2e')]=_[_0x64b4('0x3e')](_0x4c89ea[_0x64b4('0x2e')]);_0x2520cc[_0x64b4('0x2f')]=_[_0x64b4('0x30')](_0x2520cc['model'],_0x2520cc[_0x64b4('0x2e')]);_0x3f110a[_0x64b4('0x32')]=_[_0x64b4('0x30')](_0x2520cc['model'],qs[_0x64b4('0x31')](_0x4c89ea[_0x64b4('0x2e')]['fields']));_0x3f110a[_0x64b4('0x32')]=_0x3f110a[_0x64b4('0x32')]['length']?_0x3f110a[_0x64b4('0x32')]:_0x2520cc[_0x64b4('0x2d')];if(_0x4c89ea[_0x64b4('0x2e')]['includeAll']){_0x3f110a[_0x64b4('0x3c')]=[{'all':!![]}];}_0x3f110a=_[_0x64b4('0x38')]({},_0x3f110a,_0x4c89ea[_0x64b4('0x39')]);return db[_0x64b4('0x3a')][_0x64b4('0x3f')](_0x3f110a)['then'](handleEntityNotFound(_0x52ff5d,null))[_0x64b4('0x25')](respondWithResult(_0x52ff5d,null))['catch'](handleError(_0x52ff5d,null));};exports[_0x64b4('0x40')]=function(_0x165111,_0x1ae174){return db[_0x64b4('0x3a')][_0x64b4('0x40')](_0x165111[_0x64b4('0x41')],{})[_0x64b4('0x25')](respondWithResult(_0x1ae174,0xc9))[_0x64b4('0x42')](handleError(_0x1ae174,null));};exports[_0x64b4('0x43')]=function(_0x381d43,_0xcb07fb){return db[_0x64b4('0x3a')]['describe']()[_0x64b4('0x25')](respondWithResult(_0xcb07fb,null))[_0x64b4('0x42')](handleError(_0xcb07fb,null));};exports[_0x64b4('0x23')]=function(_0x540627,_0x11fb93){if(_0x540627[_0x64b4('0x41')][_0x64b4('0x44')]){delete _0x540627[_0x64b4('0x41')]['uniqueid'];}return db[_0x64b4('0x3a')][_0x64b4('0x3f')]({'where':{'uniqueid':_0x540627[_0x64b4('0x45')]['id']}})[_0x64b4('0x25')](handleEntityNotFound(_0x11fb93,null))[_0x64b4('0x25')](saveUpdates(_0x540627[_0x64b4('0x41')],null))[_0x64b4('0x25')](respondWithResult(_0x11fb93,null))[_0x64b4('0x42')](handleError(_0x11fb93,null));};
\ No newline at end of file
+var _0x2cd2=['sox','to-csv','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','set','reject','save','then','destroy','end','error','stack','name','send','index','CmHopperHistory','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','VIRTUAL','merge','options','count','includeAll','include','findAll','params','find','create','body','catch','describe','uniqueid','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x1d4e21,_0x4e8096){var _0x178fef=function(_0x515879){while(--_0x515879){_0x1d4e21['push'](_0x1d4e21['shift']());}};_0x178fef(++_0x4e8096);}(_0x2cd2,0x82));var _0x22cd=function(_0x3e0e7f,_0x5d275e){_0x3e0e7f=_0x3e0e7f-0x0;var _0x19d625=_0x2cd2[_0x3e0e7f];return _0x19d625;};'use strict';var pdf=require(_0x22cd('0x0'));var emlformat=require(_0x22cd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x22cd('0x2'));var jsonpatch=require(_0x22cd('0x3'));var rp=require('request-promise');var moment=require(_0x22cd('0x4'));var BPromise=require(_0x22cd('0x5'));var Mustache=require(_0x22cd('0x6'));var util=require(_0x22cd('0x7'));var path=require('path');var sox=require(_0x22cd('0x8'));var csv=require(_0x22cd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x22cd('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x22cd('0x9'));var querystring=require(_0x22cd('0xb'));var Papa=require(_0x22cd('0xc'));var Redis=require(_0x22cd('0xd'));var authService=require(_0x22cd('0xe'));var qs=require(_0x22cd('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x22cd('0x10'))(_0x22cd('0x11'));var utils=require(_0x22cd('0x12'));var config=require(_0x22cd('0x13'));var licenseUtil=require(_0x22cd('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28abd3,_0x326d16){_0x326d16=_0x326d16||0xcc;return function(_0xb8ceaa){if(_0xb8ceaa){return _0x28abd3[_0x22cd('0x15')](_0x326d16);}return _0x28abd3['status'](_0x326d16)['end']();};}function respondWithResult(_0x3c722b,_0x324ac6){_0x324ac6=_0x324ac6||0xc8;return function(_0x2b0867){if(_0x2b0867){return _0x3c722b[_0x22cd('0x16')](_0x324ac6)[_0x22cd('0x17')](_0x2b0867);}};}function respondWithFilteredResult(_0x15df26,_0x587e70){return function(_0x6c35d){if(_0x6c35d){var _0x554aa3=_0x6c35d['count'],_0x406fda=_0x587e70['offset'],_0x1ece86=_0x587e70[_0x22cd('0x18')]+_0x587e70['limit'],_0x41a3f5;if(_0x1ece86>=_0x554aa3){_0x1ece86=_0x554aa3;_0x41a3f5=0xc8;}else{_0x41a3f5=0xce;}_0x15df26[_0x22cd('0x16')](_0x41a3f5);return _0x15df26[_0x22cd('0x19')]('Content-Range',_0x406fda+'-'+_0x1ece86+'/'+_0x554aa3)[_0x22cd('0x17')](_0x6c35d);}return null;};}function patchUpdates(_0x4fb863){return function(_0x1f70a7){try{jsonpatch['apply'](_0x1f70a7,_0x4fb863,!![]);}catch(_0x1e80ef){return BPromise[_0x22cd('0x1a')](_0x1e80ef);}return _0x1f70a7[_0x22cd('0x1b')]();};}function saveUpdates(_0x3da1c7,_0x1572ed){return function(_0x545c44){if(_0x545c44){return _0x545c44['update'](_0x3da1c7)[_0x22cd('0x1c')](function(_0x108833){return _0x108833;});}return null;};}function removeEntity(_0x26d740,_0x576331){return function(_0x260997){if(_0x260997){return _0x260997[_0x22cd('0x1d')]()[_0x22cd('0x1c')](function(){_0x26d740['status'](0xcc)[_0x22cd('0x1e')]();});}};}function handleEntityNotFound(_0x2e7c00,_0x4da80c){return function(_0x127cc4){if(!_0x127cc4){_0x2e7c00['sendStatus'](0x194);}return _0x127cc4;};}function handleError(_0x4bbe37,_0x1ee636){_0x1ee636=_0x1ee636||0x1f4;return function(_0x1d1d91){logger[_0x22cd('0x1f')](_0x1d1d91[_0x22cd('0x20')]);if(_0x1d1d91[_0x22cd('0x21')]){delete _0x1d1d91[_0x22cd('0x21')];}_0x4bbe37['status'](_0x1ee636)[_0x22cd('0x22')](_0x1d1d91);};}exports[_0x22cd('0x23')]=function(_0x2bbf3a,_0x24f2f7){var _0x865f4b={},_0x334cc8={},_0x2a0642={'count':0x0,'rows':[]};var _0x26effe=_['map'](db[_0x22cd('0x24')][_0x22cd('0x25')],function(_0x2f929d){return{'name':_0x2f929d[_0x22cd('0x26')],'type':_0x2f929d['type'][_0x22cd('0x27')]};});_0x334cc8[_0x22cd('0x28')]=_[_0x22cd('0x29')](_0x26effe,_0x22cd('0x21'));_0x334cc8[_0x22cd('0x2a')]=_[_0x22cd('0x2b')](_0x2bbf3a[_0x22cd('0x2a')]);_0x334cc8[_0x22cd('0x2c')]=_[_0x22cd('0x2d')](_0x334cc8['model'],_0x334cc8['query']);_0x865f4b[_0x22cd('0x2e')]=_[_0x22cd('0x2d')](_0x334cc8['model'],qs[_0x22cd('0x2f')](_0x2bbf3a[_0x22cd('0x2a')]['fields']));_0x865f4b['attributes']=_0x865f4b[_0x22cd('0x2e')][_0x22cd('0x30')]?_0x865f4b[_0x22cd('0x2e')]:_0x334cc8[_0x22cd('0x28')];if(!_0x2bbf3a[_0x22cd('0x2a')][_0x22cd('0x31')](_0x22cd('0x32'))){_0x865f4b[_0x22cd('0x33')]=qs[_0x22cd('0x33')](_0x2bbf3a[_0x22cd('0x2a')]['limit']);_0x865f4b[_0x22cd('0x18')]=qs[_0x22cd('0x18')](_0x2bbf3a['query'][_0x22cd('0x18')]);}_0x865f4b[_0x22cd('0x34')]=qs[_0x22cd('0x35')](_0x2bbf3a[_0x22cd('0x2a')]['sort']);_0x865f4b['where']=qs[_0x22cd('0x2c')](_['pick'](_0x2bbf3a[_0x22cd('0x2a')],_0x334cc8[_0x22cd('0x2c')]),_0x26effe);if(_0x2bbf3a[_0x22cd('0x2a')]['filter']){_0x865f4b[_0x22cd('0x36')]=_['merge'](_0x865f4b[_0x22cd('0x36')],{'$or':_['map'](_0x26effe,function(_0x481c91){if(_0x481c91['type']!==_0x22cd('0x37')){var _0x2d0e84={};_0x2d0e84[_0x481c91[_0x22cd('0x21')]]={'$like':'%'+_0x2bbf3a['query']['filter']+'%'};return _0x2d0e84;}})});}_0x865f4b=_[_0x22cd('0x38')]({},_0x865f4b,_0x2bbf3a[_0x22cd('0x39')]);var _0x3404fd={'where':_0x865f4b[_0x22cd('0x36')]};return db[_0x22cd('0x24')][_0x22cd('0x3a')](_0x3404fd)[_0x22cd('0x1c')](function(_0xbb1928){_0x2a0642['count']=_0xbb1928;if(_0x2bbf3a[_0x22cd('0x2a')][_0x22cd('0x3b')]){_0x865f4b[_0x22cd('0x3c')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x22cd('0x3d')](_0x865f4b);})[_0x22cd('0x1c')](function(_0x2b4797){_0x2a0642['rows']=_0x2b4797;return _0x2a0642;})[_0x22cd('0x1c')](respondWithFilteredResult(_0x24f2f7,_0x865f4b))['catch'](handleError(_0x24f2f7,null));};exports['show']=function(_0x24582e,_0x52d2b0){var _0x4ed128={'raw':!![],'where':{'id':_0x24582e[_0x22cd('0x3e')]['id']}},_0x1605f8={};_0x1605f8[_0x22cd('0x28')]=_[_0x22cd('0x2b')](db[_0x22cd('0x24')][_0x22cd('0x25')]);_0x1605f8[_0x22cd('0x2a')]=_[_0x22cd('0x2b')](_0x24582e[_0x22cd('0x2a')]);_0x1605f8['filters']=_[_0x22cd('0x2d')](_0x1605f8[_0x22cd('0x28')],_0x1605f8[_0x22cd('0x2a')]);_0x4ed128[_0x22cd('0x2e')]=_[_0x22cd('0x2d')](_0x1605f8[_0x22cd('0x28')],qs['fields'](_0x24582e[_0x22cd('0x2a')][_0x22cd('0x2f')]));_0x4ed128[_0x22cd('0x2e')]=_0x4ed128[_0x22cd('0x2e')][_0x22cd('0x30')]?_0x4ed128[_0x22cd('0x2e')]:_0x1605f8[_0x22cd('0x28')];if(_0x24582e[_0x22cd('0x2a')][_0x22cd('0x3b')]){_0x4ed128[_0x22cd('0x3c')]=[{'all':!![]}];}_0x4ed128=_[_0x22cd('0x38')]({},_0x4ed128,_0x24582e['options']);return db['CmHopperHistory'][_0x22cd('0x3f')](_0x4ed128)['then'](handleEntityNotFound(_0x52d2b0,null))['then'](respondWithResult(_0x52d2b0,null))['catch'](handleError(_0x52d2b0,null));};exports[_0x22cd('0x40')]=function(_0x5d777c,_0x4b4206){return db[_0x22cd('0x24')][_0x22cd('0x40')](_0x5d777c[_0x22cd('0x41')],{})[_0x22cd('0x1c')](respondWithResult(_0x4b4206,0xc9))[_0x22cd('0x42')](handleError(_0x4b4206,null));};exports['describe']=function(_0xcf159c,_0x4dabed){return db[_0x22cd('0x24')][_0x22cd('0x43')]()['then'](respondWithResult(_0x4dabed,null))[_0x22cd('0x42')](handleError(_0x4dabed,null));};exports['update']=function(_0x30830e,_0x5da1ec){if(_0x30830e[_0x22cd('0x41')][_0x22cd('0x44')]){delete _0x30830e[_0x22cd('0x41')]['uniqueid'];}return db[_0x22cd('0x24')][_0x22cd('0x3f')]({'where':{'uniqueid':_0x30830e[_0x22cd('0x3e')]['id']}})[_0x22cd('0x1c')](handleEntityNotFound(_0x5da1ec,null))[_0x22cd('0x1c')](saveUpdates(_0x30830e[_0x22cd('0x41')],null))[_0x22cd('0x1c')](respondWithResult(_0x5da1ec,null))['catch'](handleError(_0x5da1ec,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 422a121..9a522fe 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.model.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d4a=['cm_hopper_history','uniqueid','lodash','api','moment','request-promise','path','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory'];(function(_0x5152ba,_0x1629f8){var _0x25918d=function(_0x1e2f4c){while(--_0x1e2f4c){_0x5152ba['push'](_0x5152ba['shift']());}};_0x25918d(++_0x1629f8);}(_0x2d4a,0x70));var _0xa2d4=function(_0x13d4ad,_0x421315){_0x13d4ad=_0x13d4ad-0x0;var _0xe34a1=_0x2d4a[_0x13d4ad];return _0xe34a1;};'use strict';var _=require(_0xa2d4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa2d4('0x1'));var moment=require(_0xa2d4('0x2'));var BPromise=require('bluebird');var rp=require(_0xa2d4('0x3'));var fs=require('fs');var path=require(_0xa2d4('0x4'));var rimraf=require('rimraf');var config=require(_0xa2d4('0x5'));var attributes=require(_0xa2d4('0x6'));module['exports']=function(_0x5ea2bc,_0x3eb918){return _0x5ea2bc[_0xa2d4('0x7')](_0xa2d4('0x8'),attributes,{'tableName':_0xa2d4('0x9'),'paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':_0xa2d4('0xa'),'fields':[_0xa2d4('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe96f=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','cm_hopper_history','endtime','uniqueid','lodash','util'];(function(_0x2d48fa,_0x103065){var _0x4645b7=function(_0x5c8751){while(--_0x5c8751){_0x2d48fa['push'](_0x2d48fa['shift']());}};_0x4645b7(++_0x103065);}(_0xe96f,0x186));var _0xfe96=function(_0x4a45af,_0x4b5d03){_0x4a45af=_0x4a45af-0x0;var _0xbefe22=_0xe96f[_0x4a45af];return _0xbefe22;};'use strict';var _=require(_0xfe96('0x0'));var util=require(_0xfe96('0x1'));var logger=require(_0xfe96('0x2'))('api');var moment=require(_0xfe96('0x3'));var BPromise=require(_0xfe96('0x4'));var rp=require(_0xfe96('0x5'));var fs=require('fs');var path=require(_0xfe96('0x6'));var rimraf=require(_0xfe96('0x7'));var config=require(_0xfe96('0x8'));var attributes=require(_0xfe96('0x9'));module[_0xfe96('0xa')]=function(_0x58bce2,_0x392ea0){return _0x58bce2['define']('CmHopperHistory',attributes,{'tableName':_0xfe96('0xb'),'paranoid':![],'indexes':[{'name':_0xfe96('0xc'),'fields':[_0xfe96('0xc')]},{'name':'uniqueid','fields':[_0xfe96('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 3d3f785..8083fde 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbb01=['predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','where','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','CmHopperHistory,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','CreateCmHopperHistory','body','options','raw','catch','AvgHandleTime','CmHopperHistory','findAll','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','literal','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime'];(function(_0x302642,_0x559cf3){var _0x19e658=function(_0x3a4172){while(--_0x3a4172){_0x302642['push'](_0x302642['shift']());}};_0x19e658(++_0x559cf3);}(_0xbb01,0xe3));var _0x1bb0=function(_0x442f02,_0x47d845){_0x442f02=_0x442f02-0x0;var _0xab6ef1=_0xbb01[_0x442f02];return _0xab6ef1;};'use strict';var _=require(_0x1bb0('0x0'));var util=require(_0x1bb0('0x1'));var moment=require(_0x1bb0('0x2'));var BPromise=require(_0x1bb0('0x3'));var rs=require(_0x1bb0('0x4'));var fs=require('fs');var Redis=require(_0x1bb0('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1bb0('0x6'))('rpc');var config=require(_0x1bb0('0x7'));var jayson=require(_0x1bb0('0x8'));var client=jayson[_0x1bb0('0x9')][_0x1bb0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xd7fa0c,_0x3ea568,_0x48e112){return new BPromise(function(_0x42acff,_0x2acaa5){return client['request'](_0xd7fa0c,_0x48e112)[_0x1bb0('0xb')](function(_0x5cdeb1){logger[_0x1bb0('0xc')](_0x1bb0('0xd'),_0x3ea568,'request\x20sent');logger[_0x1bb0('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x3ea568,'request\x20sent',JSON[_0x1bb0('0xf')](_0x5cdeb1));if(_0x5cdeb1[_0x1bb0('0x10')]){if(_0x5cdeb1[_0x1bb0('0x10')][_0x1bb0('0x11')]===0x1f4){logger[_0x1bb0('0x10')](_0x1bb0('0xd'),_0x3ea568,_0x5cdeb1[_0x1bb0('0x10')]['message']);return _0x2acaa5(_0x5cdeb1[_0x1bb0('0x10')][_0x1bb0('0x12')]);}logger['error'](_0x1bb0('0xd'),_0x3ea568,_0x5cdeb1[_0x1bb0('0x10')]['message']);return _0x42acff(_0x5cdeb1['error'][_0x1bb0('0x12')]);}else{logger[_0x1bb0('0xc')](_0x1bb0('0xd'),_0x3ea568,_0x1bb0('0x13'));_0x42acff(_0x5cdeb1[_0x1bb0('0x14')][_0x1bb0('0x12')]);}})['catch'](function(_0x1fa66b){logger['error'](_0x1bb0('0xd'),_0x3ea568,_0x1fa66b);_0x2acaa5(_0x1fa66b);});});}exports[_0x1bb0('0x15')]=function(_0x5a014c){var _0x25670e=this;return new Promise(function(_0x147825,_0x3b88ce){return db['CmHopperHistory']['create'](_0x5a014c[_0x1bb0('0x16')],{'raw':_0x5a014c[_0x1bb0('0x17')]?_0x5a014c[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![]})[_0x1bb0('0xb')](function(_0x57451f){logger[_0x1bb0('0xc')](_0x1bb0('0x15'),_0x5a014c);logger['debug'](_0x1bb0('0x15'),_0x5a014c,JSON[_0x1bb0('0xf')](_0x57451f));_0x147825(_0x57451f);})[_0x1bb0('0x19')](function(_0x59614f){logger[_0x1bb0('0x10')](_0x1bb0('0x15'),_0x59614f[_0x1bb0('0x12')],_0x5a014c);_0x3b88ce(_0x25670e[_0x1bb0('0x10')](0x1f4,_0x59614f[_0x1bb0('0x12')]));});});};exports[_0x1bb0('0x1a')]=function(_0x304c76){var _0xdb5f38=this;return new Promise(function(_0x4d17eb,_0x25ffde){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x304c76['options']?_0x304c76[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x304c76[_0x1bb0('0x17')]?_0x304c76[_0x1bb0('0x17')]['where']||null:null,'attributes':[[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')][_0x1bb0('0x1f')]('id')),_0x1bb0('0x20')],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x21')))),'predictiveIntervalAnsweredCalls'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x22')))),_0x1bb0('0x23')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x25')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x26'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x27')))),_0x1bb0('0x28')],[db[_0x1bb0('0x1d')]['fn']('AVG',db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x1bb0('0x29')]]})[_0x1bb0('0xb')](function(_0x7c98f5){logger[_0x1bb0('0xc')](_0x1bb0('0x1a'),_0x304c76);logger[_0x1bb0('0xe')]('AvgHandleTime',_0x304c76,JSON[_0x1bb0('0xf')](_0x7c98f5));_0x4d17eb(_0x7c98f5);})['catch'](function(_0x4d6ea8){logger[_0x1bb0('0x10')](_0x1bb0('0x1a'),_0x4d6ea8['message'],_0x304c76);_0x25ffde(_0xdb5f38[_0x1bb0('0x10')](0x1f4,_0x4d6ea8[_0x1bb0('0x12')]));});});};exports[_0x1bb0('0x2a')]=function(_0x15261c){var _0x51ba53=this;return new Promise(function(_0x312295,_0x4bd447){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x15261c[_0x1bb0('0x17')]?_0x15261c[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x15261c[_0x1bb0('0x17')]?_0x15261c[_0x1bb0('0x17')][_0x1bb0('0x2b')]||null:null,'attributes':[[_0x1bb0('0x2c'),_0x1bb0('0x2d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x2e')))),_0x1bb0('0x2f')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x30')))),_0x1bb0('0x31')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x21')))),'outboundAnswerCallsDay'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')]('`state`\x20=\x205,\x201,\x20null'))),_0x1bb0('0x32')],[db['sequelize']['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x33')))),_0x1bb0('0x34')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x35')))),'outboundDropCallsDayTimeout'],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x1bb0('0x36')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2012,\x201,\x20null'))),_0x1bb0('0x37')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x38')))),'outboundBlacklistCallsDay'],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x39')))),_0x1bb0('0x3a')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2018,\x201,\x20null'))),_0x1bb0('0x3b')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x3c')))),_0x1bb0('0x3d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')]('`state`\x20=\x2020,\x201,\x20null'))),_0x1bb0('0x3b')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x3e')))),_0x1bb0('0x3f')]],'group':['campaign']})[_0x1bb0('0xb')](function(_0x2b1a3e){logger[_0x1bb0('0xc')](_0x1bb0('0x2a'),_0x15261c);logger[_0x1bb0('0xe')]('GetVoiceQueueHopperHistory',_0x15261c,JSON['stringify'](_0x2b1a3e));_0x312295(_0x2b1a3e);})[_0x1bb0('0x19')](function(_0x44d84b){logger['error'](_0x1bb0('0x2a'),_0x44d84b[_0x1bb0('0x12')],_0x15261c);_0x4bd447(_0x51ba53[_0x1bb0('0x10')](0x1f4,_0x44d84b['message']));});});};exports['GetCampaignHopperHistory']=function(_0x11deda){var _0x2fd310=this;return new Promise(function(_0xf9034c,_0x308a1b){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x11deda[_0x1bb0('0x17')]?_0x11deda[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x11deda['options']?_0x11deda[_0x1bb0('0x17')]['where']||null:null,'attributes':[[_0x1bb0('0x2c'),_0x1bb0('0x2d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')][_0x1bb0('0x1f')]('id')),_0x1bb0('0x40')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x21')))),_0x1bb0('0x41')]],'group':[_0x1bb0('0x2c')]})['then'](function(_0x420238){logger[_0x1bb0('0xc')](_0x1bb0('0x42'),_0x11deda);logger[_0x1bb0('0xe')](_0x1bb0('0x42'),_0x11deda,JSON[_0x1bb0('0xf')](_0x420238));_0xf9034c(_0x420238);})['catch'](function(_0x197e2f){logger[_0x1bb0('0x10')](_0x1bb0('0x42'),_0x197e2f[_0x1bb0('0x12')],_0x11deda);_0x308a1b(_0x2fd310[_0x1bb0('0x10')](0x1f4,_0x197e2f['message']));});});};
\ No newline at end of file
+var _0x629a=['col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','options','raw','AvgHandleTime','where','sequelize','COUNT'];(function(_0x910681,_0x555d54){var _0x254007=function(_0x4ff5ff){while(--_0x4ff5ff){_0x910681['push'](_0x910681['shift']());}};_0x254007(++_0x555d54);}(_0x629a,0x16d));var _0xa629=function(_0x2c26dc,_0x15ced0){_0x2c26dc=_0x2c26dc-0x0;var _0x3e0c4c=_0x629a[_0x2c26dc];return _0x3e0c4c;};'use strict';var _=require('lodash');var util=require(_0xa629('0x0'));var moment=require(_0xa629('0x1'));var BPromise=require(_0xa629('0x2'));var rs=require(_0xa629('0x3'));var fs=require('fs');var Redis=require(_0xa629('0x4'));var db=require(_0xa629('0x5'))['db'];var utils=require(_0xa629('0x6'));var logger=require(_0xa629('0x7'))('rpc');var config=require(_0xa629('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa629('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5082d8,_0x19e9a2,_0x3b9b09){return new BPromise(function(_0x2e40e1,_0x387523){return client['request'](_0x5082d8,_0x3b9b09)[_0xa629('0xa')](function(_0x23dda0){logger[_0xa629('0xb')](_0xa629('0xc'),_0x19e9a2,'request\x20sent');logger[_0xa629('0xd')](_0xa629('0xe'),_0x19e9a2,_0xa629('0xf'),JSON[_0xa629('0x10')](_0x23dda0));if(_0x23dda0['error']){if(_0x23dda0[_0xa629('0x11')][_0xa629('0x12')]===0x1f4){logger['error'](_0xa629('0xc'),_0x19e9a2,_0x23dda0[_0xa629('0x11')]['message']);return _0x387523(_0x23dda0[_0xa629('0x11')][_0xa629('0x13')]);}logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x19e9a2,_0x23dda0['error'][_0xa629('0x13')]);return _0x2e40e1(_0x23dda0[_0xa629('0x11')][_0xa629('0x13')]);}else{logger[_0xa629('0xb')]('CmHopperHistory,\x20%s,\x20%s',_0x19e9a2,_0xa629('0xf'));_0x2e40e1(_0x23dda0[_0xa629('0x14')][_0xa629('0x13')]);}})[_0xa629('0x15')](function(_0x55e1fc){logger['error'](_0xa629('0xc'),_0x19e9a2,_0x55e1fc);_0x387523(_0x55e1fc);});});}exports[_0xa629('0x16')]=function(_0x4123e4){var _0x31cf77=this;return new Promise(function(_0x28bf96,_0x5116dd){return db[_0xa629('0x17')][_0xa629('0x18')](_0x4123e4['body'],{'raw':_0x4123e4[_0xa629('0x19')]?_0x4123e4['options'][_0xa629('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x1c0129){logger[_0xa629('0xb')](_0xa629('0x16'),_0x4123e4);logger[_0xa629('0xd')](_0xa629('0x16'),_0x4123e4,JSON[_0xa629('0x10')](_0x1c0129));_0x28bf96(_0x1c0129);})['catch'](function(_0x1ad2ed){logger[_0xa629('0x11')](_0xa629('0x16'),_0x1ad2ed[_0xa629('0x13')],_0x4123e4);_0x5116dd(_0x31cf77[_0xa629('0x11')](0x1f4,_0x1ad2ed[_0xa629('0x13')]));});});};exports[_0xa629('0x1b')]=function(_0x3607b3){var _0x25fa63=this;return new Promise(function(_0x176210,_0x2fc0d1){return db[_0xa629('0x17')]['findAll']({'raw':_0x3607b3[_0xa629('0x19')]?_0x3607b3[_0xa629('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x3607b3[_0xa629('0x19')]?_0x3607b3['options'][_0xa629('0x1c')]||null:null,'attributes':[[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')][_0xa629('0x1f')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x21')))),_0xa629('0x22')],[db['sequelize']['fn'](_0xa629('0x1e'),db['sequelize']['fn']('IF',db['sequelize'][_0xa629('0x20')](_0xa629('0x23')))),_0xa629('0x24')],[db['sequelize']['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x25')))),_0xa629('0x26')],[db[_0xa629('0x1d')]['fn'](_0xa629('0x27'),db['sequelize']['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),'predictiveIntervalAvgHoldtime'],[db['sequelize']['fn'](_0xa629('0x27'),db[_0xa629('0x1d')]['fn']('IF',db['sequelize']['literal'](_0xa629('0x28')))),_0xa629('0x29')]]})['then'](function(_0x35272a){logger[_0xa629('0xb')](_0xa629('0x1b'),_0x3607b3);logger[_0xa629('0xd')](_0xa629('0x1b'),_0x3607b3,JSON[_0xa629('0x10')](_0x35272a));_0x176210(_0x35272a);})[_0xa629('0x15')](function(_0x4dec11){logger[_0xa629('0x11')]('AvgHandleTime',_0x4dec11[_0xa629('0x13')],_0x3607b3);_0x2fc0d1(_0x25fa63[_0xa629('0x11')](0x1f4,_0x4dec11[_0xa629('0x13')]));});});};exports[_0xa629('0x2a')]=function(_0x1600e2){var _0x13b731=this;return new Promise(function(_0x3c5d93,_0x34be1a){return db[_0xa629('0x17')]['findAll']({'raw':_0x1600e2['options']?_0x1600e2[_0xa629('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1600e2['options']?_0x1600e2[_0xa629('0x19')][_0xa629('0x1c')]||null:null,'attributes':[[_0xa629('0x2b'),_0xa629('0x2c')],[db[_0xa629('0x1d')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xa629('0x20')](_0xa629('0x2d')))),'outboundNoSuchCallsDay'],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db['sequelize'][_0xa629('0x20')](_0xa629('0x2e')))),_0xa629('0x2f')],[db['sequelize']['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0xa629('0x30')],[db[_0xa629('0x1d')]['fn']('COUNT',db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0xa629('0x31')],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db['sequelize']['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')]('`state`\x20=\x208,\x201,\x20null'))),_0xa629('0x32')],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db['sequelize']['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x33')))),_0xa629('0x34')],[db[_0xa629('0x1d')]['fn']('COUNT',db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xa629('0x35')],[db[_0xa629('0x1d')]['fn']('COUNT',db[_0xa629('0x1d')]['fn']('IF',db['sequelize'][_0xa629('0x20')](_0xa629('0x36')))),'outboundUnknownCallsDay'],[db['sequelize']['fn'](_0xa629('0x1e'),db['sequelize']['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')]('`state`\x20=\x2013,\x201,\x20null'))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x37')))),_0xa629('0x38')],[db[_0xa629('0x1d')]['fn']('COUNT',db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x39')))),'outboundRejectCallsDay'],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db['sequelize'][_0xa629('0x20')](_0xa629('0x3a')))),_0xa629('0x3b')],[db[_0xa629('0x1d')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x3c')))),'outboundRejectCallsDay'],[db['sequelize']['fn']('COUNT',db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x3d')))),_0xa629('0x3e')]],'group':[_0xa629('0x2b')]})[_0xa629('0xa')](function(_0x36ad49){logger[_0xa629('0xb')]('GetVoiceQueueHopperHistory',_0x1600e2);logger[_0xa629('0xd')](_0xa629('0x2a'),_0x1600e2,JSON[_0xa629('0x10')](_0x36ad49));_0x3c5d93(_0x36ad49);})['catch'](function(_0xd90d2a){logger['error']('GetVoiceQueueHopperHistory',_0xd90d2a['message'],_0x1600e2);_0x34be1a(_0x13b731[_0xa629('0x11')](0x1f4,_0xd90d2a[_0xa629('0x13')]));});});};exports['GetCampaignHopperHistory']=function(_0x4d93bb){var _0x1f13e5=this;return new Promise(function(_0x35de65,_0x3747c8){return db[_0xa629('0x17')]['findAll']({'raw':_0x4d93bb[_0xa629('0x19')]?_0x4d93bb[_0xa629('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4d93bb['options']?_0x4d93bb['options']['where']||null:null,'attributes':[[_0xa629('0x2b'),_0xa629('0x2c')],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')][_0xa629('0x1f')]('id')),_0xa629('0x3f')],[db[_0xa629('0x1d')]['fn'](_0xa629('0x1e'),db[_0xa629('0x1d')]['fn']('IF',db[_0xa629('0x1d')][_0xa629('0x20')](_0xa629('0x21')))),_0xa629('0x40')]],'group':[_0xa629('0x2b')]})[_0xa629('0xa')](function(_0x31acfc){logger['info'](_0xa629('0x41'),_0x4d93bb);logger[_0xa629('0xd')](_0xa629('0x41'),_0x4d93bb,JSON[_0xa629('0x10')](_0x31acfc));_0x35de65(_0x31acfc);})[_0xa629('0x15')](function(_0x40e415){logger[_0xa629('0x11')]('GetCampaignHopperHistory',_0x40e415['message'],_0x4d93bb);_0x3747c8(_0x1f13e5[_0xa629('0x11')](0x1f4,_0x40e415['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index fec4c30..e7b4519 100644
--- a/server/api/cmHopperHistory/index.js
+++ b/server/api/cmHopperHistory/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6a52=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated','index','get','/describe','/:id','post','put','update','exports','multer','util','path','connect-timeout','express','Router'];(function(_0xff5df6,_0x514e73){var _0x2634bb=function(_0x1bb600){while(--_0x1bb600){_0xff5df6['push'](_0xff5df6['shift']());}};_0x2634bb(++_0x514e73);}(_0x6a52,0x189));var _0x26a5=function(_0x235482,_0x14b833){_0x235482=_0x235482-0x0;var _0x5f5bea=_0x6a52[_0x235482];return _0x5f5bea;};'use strict';var multer=require(_0x26a5('0x0'));var util=require(_0x26a5('0x1'));var path=require(_0x26a5('0x2'));var timeout=require(_0x26a5('0x3'));var express=require(_0x26a5('0x4'));var router=express[_0x26a5('0x5')]();var auth=require(_0x26a5('0x6'));var interaction=require(_0x26a5('0x7'));var config=require(_0x26a5('0x8'));var controller=require(_0x26a5('0x9'));router['get']('/',auth[_0x26a5('0xa')](),controller[_0x26a5('0xb')]);router[_0x26a5('0xc')](_0x26a5('0xd'),auth[_0x26a5('0xa')](),controller['describe']);router[_0x26a5('0xc')](_0x26a5('0xe'),auth[_0x26a5('0xa')](),controller['show']);router[_0x26a5('0xf')]('/',auth[_0x26a5('0xa')](),controller['create']);router[_0x26a5('0x10')](_0x26a5('0xe'),auth['isAuthenticated'](),controller[_0x26a5('0x11')]);module[_0x26a5('0x12')]=router;
\ No newline at end of file
+var _0xd61c=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','show','post','create','put','/:id','update','multer','util','path'];(function(_0x395c56,_0x3d667f){var _0x435770=function(_0x3667e9){while(--_0x3667e9){_0x395c56['push'](_0x395c56['shift']());}};_0x435770(++_0x3d667f);}(_0xd61c,0xb1));var _0xcd61=function(_0x2bb257,_0x2aef80){_0x2bb257=_0x2bb257-0x0;var _0x17b5a4=_0xd61c[_0x2bb257];return _0x17b5a4;};'use strict';var multer=require(_0xcd61('0x0'));var util=require(_0xcd61('0x1'));var path=require(_0xcd61('0x2'));var timeout=require('connect-timeout');var express=require(_0xcd61('0x3'));var router=express['Router']();var auth=require(_0xcd61('0x4'));var interaction=require(_0xcd61('0x5'));var config=require(_0xcd61('0x6'));var controller=require(_0xcd61('0x7'));router[_0xcd61('0x8')]('/',auth[_0xcd61('0x9')](),controller[_0xcd61('0xa')]);router[_0xcd61('0x8')](_0xcd61('0xb'),auth[_0xcd61('0x9')](),controller['describe']);router[_0xcd61('0x8')]('/:id',auth[_0xcd61('0x9')](),controller[_0xcd61('0xc')]);router[_0xcd61('0xd')]('/',auth['isAuthenticated'](),controller[_0xcd61('0xe')]);router[_0xcd61('0xf')](_0xcd61('0x10'),auth[_0xcd61('0x9')](),controller[_0xcd61('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index d44c434..02085f9 100644
--- a/server/api/cmList/cmList.attributes.js
+++ b/server/api/cmList/cmList.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe6cd=['STRING','name','sequelize','exports'];(function(_0x41e2b4,_0x3e9d8d){var _0x1a2fe0=function(_0x36c4de){while(--_0x36c4de){_0x41e2b4['push'](_0x41e2b4['shift']());}};_0x1a2fe0(++_0x3e9d8d);}(_0xe6cd,0x72));var _0xde6c=function(_0x496f79,_0x447397){_0x496f79=_0x496f79-0x0;var _0x493347=_0xe6cd[_0x496f79];return _0x493347;};'use strict';var Sequelize=require(_0xde6c('0x0'));module[_0xde6c('0x1')]={'name':{'type':Sequelize[_0xde6c('0x2')],'unique':_0xde6c('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xde6c('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x3b61=['exports','STRING','sequelize'];(function(_0xebb615,_0x3efdb9){var _0x38063e=function(_0x2fa613){while(--_0x2fa613){_0xebb615['push'](_0xebb615['shift']());}};_0x38063e(++_0x3efdb9);}(_0x3b61,0x1a9));var _0x13b6=function(_0x186817,_0x2ab481){_0x186817=_0x186817-0x0;var _0x279a2e=_0x3b61[_0x186817];return _0x279a2e;};'use strict';var Sequelize=require(_0x13b6('0x0'));module[_0x13b6('0x1')]={'name':{'type':Sequelize[_0x13b6('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0x13b6('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 9bd5e25..ed4e33e 100644
--- a/server/api/cmList/cmList.controller.js
+++ b/server/api/cmList/cmList.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7559=['cf_%d','pick','raw','getContactsCsv','getContacts','isEmpty','writeFileSync','Content-disposition','list_%d_%s.csv','setHeader','Content-type','text/csv','findOne','sequelize','transaction','CmCustomField','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','getCustomFields','findAndCountAll','addAgents','omit','spread','emit','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','map','CmList','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','where','VIRTUAL','options','includeAll','rows','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','describe','ListId','Disposition','getDispositions','include','findAll','removeDispositions','addContacts','CmContact','tags','isArray','join','each','ids','success','push','errors','message','Malformed\x20request\x20syntax','CustomFields','concat','format'];(function(_0x52980f,_0x47b3b0){var _0x1f52a1=function(_0x51dd63){while(--_0x51dd63){_0x52980f['push'](_0x52980f['shift']());}};_0x1f52a1(++_0x47b3b0);}(_0x7559,0x144));var _0x9755=function(_0x2fe1eb,_0x1b1cd8){_0x2fe1eb=_0x2fe1eb-0x0;var _0x20299e=_0x7559[_0x2fe1eb];return _0x20299e;};'use strict';var pdf=require(_0x9755('0x0'));var emlformat=require(_0x9755('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9755('0x2'));var rp=require('request-promise');var moment=require(_0x9755('0x3'));var BPromise=require(_0x9755('0x4'));var Mustache=require(_0x9755('0x5'));var util=require(_0x9755('0x6'));var path=require(_0x9755('0x7'));var sox=require(_0x9755('0x8'));var csv=require(_0x9755('0x9'));var ejs=require(_0x9755('0xa'));var fs=require('fs');var _=require(_0x9755('0xb'));var squel=require('squel');var crypto=require(_0x9755('0xc'));var jsforce=require(_0x9755('0xd'));var deskjs=require(_0x9755('0xe'));var toCsv=require(_0x9755('0x9'));var querystring=require(_0x9755('0xf'));var Papa=require(_0x9755('0x10'));var Redis=require('ioredis');var authService=require(_0x9755('0x11'));var qs=require(_0x9755('0x12'));var as=require(_0x9755('0x13'));var hardwareService=require(_0x9755('0x14'));var logger=require(_0x9755('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x9755('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x9755('0x17')]=_[_0x9755('0x18')](config[_0x9755('0x17')],{'host':_0x9755('0x19'),'port':0x18eb});var socket=require(_0x9755('0x1a'))(new Redis(config[_0x9755('0x17')]));require(_0x9755('0x1b'))[_0x9755('0x1c')](socket);function respondWithStatusCode(_0x20289c,_0x34f664){_0x34f664=_0x34f664||0xcc;return function(_0x112a33){if(_0x112a33){return _0x20289c[_0x9755('0x1d')](_0x34f664);}return _0x20289c[_0x9755('0x1e')](_0x34f664)[_0x9755('0x1f')]();};}function respondWithResult(_0x2de020,_0x27de67){_0x27de67=_0x27de67||0xc8;return function(_0x25f096){if(_0x25f096){return _0x2de020[_0x9755('0x1e')](_0x27de67)[_0x9755('0x20')](_0x25f096);}};}function respondWithFilteredResult(_0xfe5def,_0x53b4a0){return function(_0x3c7e98){if(_0x3c7e98){var _0x114805=_0x3c7e98[_0x9755('0x21')],_0x5197b4=_0x53b4a0[_0x9755('0x22')],_0xd6073f=_0x53b4a0[_0x9755('0x22')]+_0x53b4a0[_0x9755('0x23')],_0x51d9ec;if(_0xd6073f>=_0x114805){_0xd6073f=_0x114805;_0x51d9ec=0xc8;}else{_0x51d9ec=0xce;}_0xfe5def['status'](_0x51d9ec);return _0xfe5def[_0x9755('0x24')](_0x9755('0x25'),_0x5197b4+'-'+_0xd6073f+'/'+_0x114805)[_0x9755('0x20')](_0x3c7e98);}return null;};}function patchUpdates(_0x2fedf4){return function(_0x1a1125){try{jsonpatch[_0x9755('0x26')](_0x1a1125,_0x2fedf4,!![]);}catch(_0x46a8d6){return BPromise[_0x9755('0x27')](_0x46a8d6);}return _0x1a1125[_0x9755('0x28')]();};}function saveUpdates(_0x20184b,_0x46e681){return function(_0x33619b){if(_0x33619b){return _0x33619b[_0x9755('0x29')](_0x20184b)[_0x9755('0x2a')](function(_0x2070c7){return _0x2070c7;});}return null;};}function removeEntity(_0x561126,_0x545692){return function(_0x1d8e7a){if(_0x1d8e7a){return _0x1d8e7a[_0x9755('0x2b')]()[_0x9755('0x2a')](function(){var _0x3a300f=_0x1d8e7a[_0x9755('0x2c')]({'plain':!![]});var _0x509c1f=_0x9755('0x2d');return db[_0x9755('0x2e')][_0x9755('0x2b')]({'where':{'type':_0x509c1f,'resourceId':_0x3a300f['id']}})[_0x9755('0x2a')](function(){return _0x1d8e7a;});})['then'](function(){_0x561126[_0x9755('0x1e')](0xcc)[_0x9755('0x1f')]();});}};}function handleEntityNotFound(_0x5b975b,_0x29a729){return function(_0x40bbd1){if(!_0x40bbd1){_0x5b975b[_0x9755('0x1d')](0x194);}return _0x40bbd1;};}function handleError(_0x1ab964,_0xef4efe){_0xef4efe=_0xef4efe||0x1f4;return function(_0x376143){logger[_0x9755('0x2f')](_0x376143[_0x9755('0x30')]);if(_0x376143[_0x9755('0x31')]){delete _0x376143[_0x9755('0x31')];}_0x1ab964['status'](_0xef4efe)[_0x9755('0x32')](_0x376143);};}exports['index']=function(_0x56df1c,_0x52838a){var _0x48208b={},_0x45fc51={},_0x215b90={'count':0x0,'rows':[]};var _0x32d62f=_[_0x9755('0x33')](db[_0x9755('0x34')][_0x9755('0x35')],function(_0x720344){return{'name':_0x720344['fieldName'],'type':_0x720344[_0x9755('0x36')][_0x9755('0x37')]};});_0x45fc51[_0x9755('0x38')]=_[_0x9755('0x33')](_0x32d62f,_0x9755('0x31'));_0x45fc51[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x56df1c['query']);_0x45fc51[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x45fc51[_0x9755('0x38')],_0x45fc51[_0x9755('0x39')]);_0x48208b[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x45fc51['model'],qs[_0x9755('0x3e')](_0x56df1c['query']['fields']));_0x48208b[_0x9755('0x3d')]=_0x48208b['attributes'][_0x9755('0x3f')]?_0x48208b['attributes']:_0x45fc51['model'];if(!_0x56df1c[_0x9755('0x39')][_0x9755('0x40')](_0x9755('0x41'))){_0x48208b[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x56df1c[_0x9755('0x39')][_0x9755('0x23')]);_0x48208b[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x56df1c[_0x9755('0x39')][_0x9755('0x22')]);}_0x48208b[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x56df1c['query'][_0x9755('0x43')]);_0x48208b['where']=qs[_0x9755('0x3b')](_['pick'](_0x56df1c['query'],_0x45fc51[_0x9755('0x3b')]),_0x32d62f);if(_0x56df1c[_0x9755('0x39')][_0x9755('0x44')]){_0x48208b['where']=_[_0x9755('0x45')](_0x48208b[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x32d62f,function(_0x5bf2b8){if(_0x5bf2b8[_0x9755('0x36')]!==_0x9755('0x47')){var _0x3d5a02={};_0x3d5a02[_0x5bf2b8[_0x9755('0x31')]]={'$like':'%'+_0x56df1c[_0x9755('0x39')][_0x9755('0x44')]+'%'};return _0x3d5a02;}})});}_0x48208b=_[_0x9755('0x45')]({},_0x48208b,_0x56df1c[_0x9755('0x48')]);var _0x569367={'where':_0x48208b[_0x9755('0x46')]};return db['CmList'][_0x9755('0x21')](_0x569367)[_0x9755('0x2a')](function(_0x2cf07d){_0x215b90['count']=_0x2cf07d;if(_0x56df1c[_0x9755('0x39')][_0x9755('0x49')]){_0x48208b['include']=[{'all':!![]}];}return db[_0x9755('0x34')]['findAll'](_0x48208b);})[_0x9755('0x2a')](function(_0x15ce04){_0x215b90[_0x9755('0x4a')]=_0x15ce04;return _0x215b90;})['then'](respondWithFilteredResult(_0x52838a,_0x48208b))[_0x9755('0x4b')](handleError(_0x52838a,null));};exports[_0x9755('0x4c')]=function(_0x1fd1a5,_0x41b8a1){var _0x112ed1={'raw':![],'where':{'id':_0x1fd1a5[_0x9755('0x4d')]['id']}},_0x434f5b={};_0x434f5b[_0x9755('0x38')]=_[_0x9755('0x3a')](db['CmList'][_0x9755('0x35')]);_0x434f5b[_0x9755('0x39')]=_['keys'](_0x1fd1a5[_0x9755('0x39')]);_0x434f5b['filters']=_['intersection'](_0x434f5b[_0x9755('0x38')],_0x434f5b[_0x9755('0x39')]);_0x112ed1[_0x9755('0x3d')]=_['intersection'](_0x434f5b[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x1fd1a5[_0x9755('0x39')][_0x9755('0x3e')]));_0x112ed1[_0x9755('0x3d')]=_0x112ed1[_0x9755('0x3d')][_0x9755('0x3f')]?_0x112ed1['attributes']:_0x434f5b['model'];if(_0x1fd1a5[_0x9755('0x39')]['includeAll']){_0x112ed1['include']=[{'all':!![]}];}_0x112ed1=_[_0x9755('0x45')]({},_0x112ed1,_0x1fd1a5[_0x9755('0x48')]);return db[_0x9755('0x34')][_0x9755('0x4e')](_0x112ed1)[_0x9755('0x2a')](handleEntityNotFound(_0x41b8a1,null))[_0x9755('0x2a')](respondWithResult(_0x41b8a1,null))[_0x9755('0x4b')](handleError(_0x41b8a1,null));};exports[_0x9755('0x4f')]=function(_0x510afe,_0x736232){return db[_0x9755('0x34')]['create'](_0x510afe[_0x9755('0x50')],{})[_0x9755('0x2a')](function(_0x4bac41){var _0x92206b=_0x510afe[_0x9755('0x51')][_0x9755('0x2c')]({'plain':!![]});if(!_0x92206b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x92206b[_0x9755('0x52')]===_0x9755('0x51')){var _0x1ef78a=_0x4bac41[_0x9755('0x2c')]({'plain':!![]});var _0x18ee2e=_0x9755('0x2d');return db[_0x9755('0x53')][_0x9755('0x4e')]({'where':{'name':_0x18ee2e,'userProfileId':_0x92206b[_0x9755('0x54')]},'raw':!![]})[_0x9755('0x2a')](function(_0x292116){if(_0x292116&&_0x292116[_0x9755('0x55')]===0x0){return db['UserProfileResource'][_0x9755('0x4f')]({'name':_0x1ef78a[_0x9755('0x31')],'resourceId':_0x1ef78a['id'],'type':_0x292116[_0x9755('0x31')],'sectionId':_0x292116['id']},{})[_0x9755('0x2a')](function(){return _0x4bac41;});}else{return _0x4bac41;}})[_0x9755('0x4b')](function(_0xa537e4){logger[_0x9755('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa537e4);throw _0xa537e4;});}return _0x4bac41;})[_0x9755('0x2a')](respondWithResult(_0x736232,0xc9))['catch'](handleError(_0x736232,null));};exports['update']=function(_0x18413a,_0x44ebc4){if(_0x18413a[_0x9755('0x50')]['id']){delete _0x18413a[_0x9755('0x50')]['id'];}return db[_0x9755('0x34')]['find']({'where':{'id':_0x18413a[_0x9755('0x4d')]['id']}})['then'](handleEntityNotFound(_0x44ebc4,null))['then'](saveUpdates(_0x18413a['body'],null))['then'](respondWithResult(_0x44ebc4,null))[_0x9755('0x4b')](handleError(_0x44ebc4,null));};exports[_0x9755('0x2b')]=function(_0xdf1050,_0x255044){return db[_0x9755('0x34')]['find']({'where':{'id':_0xdf1050[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x255044,null))['then'](removeEntity(_0x255044,null))['catch'](handleError(_0x255044,null));};exports[_0x9755('0x56')]=function(_0x3a046f,_0x2471ba){return db[_0x9755('0x34')][_0x9755('0x56')]()['then'](respondWithResult(_0x2471ba,null))['catch'](handleError(_0x2471ba,null));};exports['addDisposition']=function(_0x49a8bc,_0x9889e7,_0x566ccf){if(_0x49a8bc[_0x9755('0x50')]['id']){delete _0x49a8bc[_0x9755('0x50')]['id'];}return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x49a8bc[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x9889e7,null))['then'](function(_0x2b9759){if(_0x2b9759){_0x49a8bc[_0x9755('0x50')][_0x9755('0x57')]=_0x2b9759['id'];return db[_0x9755('0x58')][_0x9755('0x4f')](_0x49a8bc[_0x9755('0x50')]);}})[_0x9755('0x2a')](respondWithResult(_0x9889e7,null))[_0x9755('0x4b')](handleError(_0x9889e7,null));};exports[_0x9755('0x59')]=function(_0x34ab81,_0x5ce0f3,_0x2d2bbc){var _0x53102d={'raw':![],'where':{}};var _0x1c6f83={};var _0x4b7a41={'count':0x0,'rows':[]};return db[_0x9755('0x34')]['findOne']({'where':{'id':_0x34ab81['params']['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5ce0f3,null))[_0x9755('0x2a')](function(_0x10cdca){if(_0x10cdca){_0x1c6f83[_0x9755('0x38')]=_[_0x9755('0x3a')](db[_0x9755('0x58')]['rawAttributes']);_0x1c6f83[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x34ab81[_0x9755('0x39')]);_0x1c6f83[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x1c6f83[_0x9755('0x38')],_0x1c6f83[_0x9755('0x39')]);_0x53102d['attributes']=_['intersection'](_0x1c6f83[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x34ab81[_0x9755('0x39')]['fields']));_0x53102d[_0x9755('0x3d')]=_0x53102d[_0x9755('0x3d')][_0x9755('0x3f')]?_0x53102d[_0x9755('0x3d')]:_0x1c6f83[_0x9755('0x38')];if(!_0x34ab81[_0x9755('0x39')]['hasOwnProperty'](_0x9755('0x41'))){_0x53102d[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x34ab81['query']['limit']);_0x53102d['offset']=qs[_0x9755('0x22')](_0x34ab81['query']['offset']);}_0x53102d[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x34ab81[_0x9755('0x39')][_0x9755('0x43')]);_0x53102d['where']=qs[_0x9755('0x3b')](_['pick'](_0x34ab81['query'],_0x1c6f83['filters']));_0x53102d[_0x9755('0x46')]['ListId']=_0x10cdca['id'];if(_0x34ab81[_0x9755('0x39')][_0x9755('0x44')]){_0x53102d[_0x9755('0x46')]=_[_0x9755('0x45')](_0x53102d[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x53102d[_0x9755('0x3d')],function(_0x28afe8){var _0x4c7a49={};_0x4c7a49[_0x28afe8]={'$like':'%'+_0x34ab81['query'][_0x9755('0x44')]+'%'};return _0x4c7a49;})});}_0x53102d=_[_0x9755('0x45')]({},_0x53102d,_0x34ab81[_0x9755('0x48')]);return db['Disposition'][_0x9755('0x21')]({'where':_0x53102d[_0x9755('0x46')]})['then'](function(_0x8d2b5c){_0x4b7a41['count']=_0x8d2b5c;if(_0x34ab81[_0x9755('0x39')]['includeAll']){_0x53102d[_0x9755('0x5a')]=[{'all':!![]}];}return db[_0x9755('0x58')][_0x9755('0x5b')](_0x53102d);})[_0x9755('0x2a')](function(_0x3a903e){_0x4b7a41[_0x9755('0x4a')]=_0x3a903e;return _0x4b7a41;});}})[_0x9755('0x2a')](respondWithFilteredResult(_0x5ce0f3,_0x53102d))[_0x9755('0x4b')](handleError(_0x5ce0f3,null));};exports[_0x9755('0x5c')]=function(_0x7f830b,_0x51e43d,_0x34e255){return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x7f830b[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x51e43d,null))[_0x9755('0x2a')](function(_0x24dd74){if(_0x24dd74){return _0x24dd74[_0x9755('0x5c')](_0x7f830b['query']['ids']);}})[_0x9755('0x2a')](respondWithStatusCode(_0x51e43d,null))[_0x9755('0x4b')](handleError(_0x51e43d,null));};exports[_0x9755('0x5d')]=function(_0x14a709,_0x5dca4c,_0x24b82e){return db[_0x9755('0x34')]['find']({'where':{'id':_0x14a709[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5dca4c,null))['then'](function(_0x526b8a){if(_0x526b8a){var _0x1e6f28=[];var _0x31c39b={'success':[],'errors':[]};return db[_0x9755('0x5e')]['describe']()[_0x9755('0x2a')](function(_0x3c532f){if(_0x14a709['body'][_0x9755('0x5f')]&&_[_0x9755('0x60')](_0x14a709[_0x9755('0x50')][_0x9755('0x5f')])){if(_0x14a709[_0x9755('0x50')][_0x9755('0x5f')][_0x9755('0x3f')]){_0x14a709['body'][_0x9755('0x5f')]=_0x14a709[_0x9755('0x50')][_0x9755('0x5f')][_0x9755('0x61')](';')+';';}else{_0x14a709['body'][_0x9755('0x5f')]=null;}}else{_0x14a709[_0x9755('0x50')][_0x9755('0x5f')]=null;}if(_0x14a709[_0x9755('0x50')]&&_[_0x9755('0x60')](_0x14a709[_0x9755('0x50')])){for(var _0x1d5d6b=0x0;_0x1d5d6b<_0x14a709[_0x9755('0x50')][_0x9755('0x3f')];_0x1d5d6b+=0x1){_0x14a709[_0x9755('0x50')][_0x1d5d6b][_0x9755('0x57')]=_0x14a709[_0x9755('0x4d')]['id'];_0x1e6f28['push'](_0x14a709[_0x9755('0x50')][_0x1d5d6b]);}return BPromise[_0x9755('0x62')](_0x1e6f28,function(_0x57cbda){return db[_0x9755('0x5e')][_0x9755('0x4f')](_['omit'](_0x57cbda,[_0x9755('0x63'),'id'])||{},{'fields':_[_0x9755('0x3a')](_0x3c532f),'raw':!![]})[_0x9755('0x2a')](function(_0x30b6c5){_0x31c39b[_0x9755('0x64')][_0x9755('0x65')](_0x30b6c5['dataValues']);})['catch'](function(_0x51a0d2){_0x31c39b[_0x9755('0x66')][_0x9755('0x65')]({'data':_0x57cbda,'error':_0x51a0d2[_0x9755('0x67')]});});})[_0x9755('0x2a')](function(_0x574cef){return _0x31c39b;})[_0x9755('0x4b')](function(_0x8473d){return _0x8473d;});}else{_0x5dca4c['status'](0x190)[_0x9755('0x20')]({'message':_0x9755('0x68')});}});}})[_0x9755('0x2a')](respondWithResult(_0x5dca4c,null))[_0x9755('0x4b')](handleError(_0x5dca4c,null));};exports['getContacts']=function(_0x45b66a,_0x523219,_0xd795d5){var _0x436bf4;return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x45b66a[_0x9755('0x4d')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x9755('0x69')}]})['then'](handleEntityNotFound(_0x523219,null))[_0x9755('0x2a')](function(_0x27d6f4){if(_0x27d6f4){_0x436bf4=_0x27d6f4;return db[_0x9755('0x5e')]['rawAttributes'];}})['then'](function(_0x1cb961){if(_0x1cb961){var _0x52bd03={};var _0x4c120b={};_0x4c120b[_0x9755('0x38')]=_[_0x9755('0x6a')](_[_0x9755('0x3a')](_0x1cb961),_[_0x9755('0x33')](_0x436bf4[_0x9755('0x69')],function(_0x352d7c){return util[_0x9755('0x6b')](_0x9755('0x6c'),_0x352d7c['id']);}));_0x4c120b[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x45b66a[_0x9755('0x39')]);_0x4c120b[_0x9755('0x3b')]=_['intersection'](_0x4c120b[_0x9755('0x38')],_0x4c120b[_0x9755('0x39')]);_0x52bd03[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x4c120b[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x45b66a['query']['fields']));_0x52bd03[_0x9755('0x3d')]=_0x52bd03['attributes'][_0x9755('0x3f')]?_0x52bd03['attributes']:_0x4c120b[_0x9755('0x38')];if(!_0x45b66a[_0x9755('0x39')][_0x9755('0x40')](_0x9755('0x41'))){_0x52bd03['limit']=qs['limit'](_0x45b66a['query'][_0x9755('0x23')]);_0x52bd03[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x45b66a[_0x9755('0x39')]['offset']);}_0x52bd03[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x45b66a[_0x9755('0x39')]['sort']);_0x52bd03[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x45b66a[_0x9755('0x39')],_0x4c120b['filters']));_0x52bd03[_0x9755('0x6e')]=!![];if(_0x45b66a[_0x9755('0x39')][_0x9755('0x44')]){_0x52bd03[_0x9755('0x46')]=_['merge'](_0x52bd03['where'],{'$or':_['map'](_0x52bd03['attributes'],function(_0x2389c9){var _0x358e6e={};_0x358e6e[_0x2389c9]={'$like':'%'+_0x45b66a[_0x9755('0x39')][_0x9755('0x44')]+'%'};return _0x358e6e;})});}_0x52bd03=_[_0x9755('0x45')]({},_0x52bd03,_0x45b66a['options']);return _0x436bf4['getContacts'](_0x52bd03);}})[_0x9755('0x2a')](respondWithResult(_0x523219,null))['catch'](handleError(_0x523219,null));};exports[_0x9755('0x6f')]=function(_0x1e8225,_0x1eb582,_0x1403f0){var _0x3004b3;return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x1e8225['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x9755('0x69')}]})[_0x9755('0x2a')](handleEntityNotFound(_0x1eb582,null))[_0x9755('0x2a')](function(_0x47c2a2){if(_0x47c2a2){_0x3004b3=_0x47c2a2;return db['CmContact']['rawAttributes'];}})[_0x9755('0x2a')](function(_0x16b596){if(_0x16b596){var _0x5c762c={};var _0x4f0e39={};_0x4f0e39['model']=_['concat'](_['keys'](_0x16b596),_[_0x9755('0x33')](_0x3004b3[_0x9755('0x69')],function(_0x10b085){return util[_0x9755('0x6b')](_0x9755('0x6c'),_0x10b085['id']);}));_0x4f0e39[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x1e8225[_0x9755('0x39')]);_0x4f0e39[_0x9755('0x3b')]=_['intersection'](_0x4f0e39[_0x9755('0x38')],_0x4f0e39[_0x9755('0x39')]);_0x5c762c[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x4f0e39[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x1e8225['query'][_0x9755('0x3e')]));_0x5c762c[_0x9755('0x3d')]=_0x5c762c[_0x9755('0x3d')][_0x9755('0x3f')]?_0x5c762c[_0x9755('0x3d')]:_0x4f0e39[_0x9755('0x38')];if(!_0x1e8225[_0x9755('0x39')][_0x9755('0x40')]('nolimit')){_0x5c762c['limit']=qs[_0x9755('0x23')](_0x1e8225[_0x9755('0x39')][_0x9755('0x23')]);_0x5c762c[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x1e8225[_0x9755('0x39')]['offset']);}_0x5c762c[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x1e8225['query']['sort']);_0x5c762c[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x1e8225[_0x9755('0x39')],_0x4f0e39['filters']));_0x5c762c[_0x9755('0x6e')]=!![];if(_0x1e8225[_0x9755('0x39')]['filter']){_0x5c762c[_0x9755('0x46')]=_[_0x9755('0x45')](_0x5c762c[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x5c762c[_0x9755('0x3d')],function(_0x1ef6d4){var _0x19ef2f={};_0x19ef2f[_0x1ef6d4]={'$like':'%'+_0x1e8225[_0x9755('0x39')]['filter']+'%'};return _0x19ef2f;})});}_0x5c762c=_[_0x9755('0x45')]({},_0x5c762c,_0x1e8225['options']);return _0x3004b3[_0x9755('0x70')](_0x5c762c);}})['then'](function(_0x55d060){if(!_[_0x9755('0x71')](_0x55d060)){var _0x4d488d=toCsv(_0x55d060);var _0x1843ae=Date['now']();fs[_0x9755('0x72')](util[_0x9755('0x6b')]('/tmp/list_%d_%s.csv',_0x3004b3['id'],_0x1843ae),_0x4d488d);_0x1eb582['setHeader'](_0x9755('0x73'),'attachment;\x20filename='+util[_0x9755('0x6b')](_0x9755('0x74'),_0x3004b3['id'],_0x1843ae));_0x1eb582[_0x9755('0x75')](_0x9755('0x76'),_0x9755('0x77'));return _0x1eb582['download'](util[_0x9755('0x6b')]('/tmp/list_%d_%s.csv',_0x3004b3['id'],_0x1843ae));}else{return _0x1eb582[_0x9755('0x1d')](0xcc);}})['catch'](handleError(_0x1eb582,null));};exports['addCustomField']=function(_0x4e3278,_0x392a10,_0x5798c1){var _0xc75b96;delete _0x4e3278[_0x9755('0x50')]['id'];return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x4e3278['params']['id']}})['then'](handleEntityNotFound(_0x392a10,null))['then'](function(_0x4143a3){if(_0x4143a3){return db[_0x9755('0x79')][_0x9755('0x7a')](function(_0x48e7fd){return db[_0x9755('0x7b')][_0x9755('0x4f')](_0x4e3278[_0x9755('0x50')],{'transaction':_0x48e7fd})[_0x9755('0x2a')](function(_0x15379c){_0xc75b96=_0x15379c;return _0x4143a3['addCustomFields'](_0x15379c,{'transaction':_0x48e7fd});})[_0x9755('0x2a')](function(){var _0x3ef867={'type':db[_0x9755('0x7c')][_0x9755('0x7d')],'transaction':_0x48e7fd};switch(_0x4e3278[_0x9755('0x50')][_0x9755('0x36')]){case _0x9755('0x7e'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x7d')];break;case _0x9755('0x7f'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x80')];break;case _0x9755('0x81'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x82')];_0x3ef867['defaultValue']=![];break;default:}return db[_0x9755('0x79')][_0x9755('0x83')][_0x9755('0x84')](_0x9755('0x85'),util[_0x9755('0x6b')]('cf_%s',_0xc75b96['id']),_0x3ef867);})[_0x9755('0x2a')](function(){return _0xc75b96;});});}})[_0x9755('0x2a')](respondWithResult(_0x392a10,null))[_0x9755('0x4b')](handleError(_0x392a10,null));};exports[_0x9755('0x86')]=function(_0x113d10,_0x5821c0,_0x2e966c){var _0x1d174a={};var _0x38716e={};var _0x4e50bf;var _0x3ae1c3;return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x113d10[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5821c0,null))[_0x9755('0x2a')](function(_0x305320){if(_0x305320){_0x4e50bf=_0x305320;_0x38716e[_0x9755('0x38')]=_[_0x9755('0x3a')](db[_0x9755('0x7b')]['rawAttributes']);_0x38716e[_0x9755('0x39')]=_['keys'](_0x113d10[_0x9755('0x39')]);_0x38716e[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x38716e[_0x9755('0x38')],_0x38716e['query']);_0x1d174a[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x38716e[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x113d10[_0x9755('0x39')]['fields']));_0x1d174a[_0x9755('0x3d')]=_0x1d174a['attributes']['length']?_0x1d174a[_0x9755('0x3d')]:_0x38716e['model'];_0x1d174a[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x113d10[_0x9755('0x39')][_0x9755('0x43')]);_0x1d174a[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x113d10[_0x9755('0x39')],_0x38716e['filters']));_0x1d174a[_0x9755('0x46')]=_[_0x9755('0x45')](_0x1d174a['where'],{'$or':[{'ListId':_0x305320['id']},{'ListId':null}]});if(_0x113d10['query'][_0x9755('0x44')]){_0x1d174a[_0x9755('0x46')]=_[_0x9755('0x45')](_0x1d174a[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x1d174a[_0x9755('0x3d')],function(_0x33ce1c){var _0x155ff6={};_0x155ff6[_0x33ce1c]={'$like':'%'+_0x113d10['query'][_0x9755('0x44')]+'%'};return _0x155ff6;})});}_0x1d174a=_[_0x9755('0x45')]({},_0x1d174a,_0x113d10[_0x9755('0x48')]);return db[_0x9755('0x7b')][_0x9755('0x87')](_0x1d174a);}})[_0x9755('0x2a')](respondWithResult(_0x5821c0,null))[_0x9755('0x4b')](handleError(_0x5821c0,null));};exports['addAgents']=function(_0x1dc663,_0x260941,_0x1a695d){return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x1dc663[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x260941,null))[_0x9755('0x2a')](function(_0x250f36){if(_0x250f36){return _0x250f36[_0x9755('0x88')](_0x1dc663[_0x9755('0x50')][_0x9755('0x63')],_[_0x9755('0x89')](_0x1dc663[_0x9755('0x50')],['ids','id'])||{})[_0x9755('0x8a')](function(_0x5966fb){for(var _0x2d92de=0x0;_0x2d92de<_0x1dc663['body'][_0x9755('0x63')][_0x9755('0x3f')];_0x2d92de+=0x1){socket[_0x9755('0x8b')]('userCmList:save',{'UserId':_0x1dc663[_0x9755('0x50')][_0x9755('0x63')][_0x2d92de],'CmListId':_0x1dc663[_0x9755('0x4d')]['id']});}return _0x5966fb;});}})['then'](respondWithResult(_0x260941,null))[_0x9755('0x4b')](handleError(_0x260941,null));};exports['removeAgents']=function(_0x1f796c,_0x4275fc,_0x3203e3){return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x1f796c[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x4275fc,null))[_0x9755('0x2a')](function(_0xf0cfa8){if(_0xf0cfa8){return _0xf0cfa8[_0x9755('0x8c')](_0x1f796c[_0x9755('0x39')]['ids'])[_0x9755('0x2a')](function(){if(_[_0x9755('0x60')](_0x1f796c[_0x9755('0x39')][_0x9755('0x63')])){for(var _0x1781af=0x0;_0x1781af<_0x1f796c['query']['ids'][_0x9755('0x3f')];_0x1781af+=0x1){socket[_0x9755('0x8b')]('userCmList:remove',{'UserId':Number(_0x1f796c['query'][_0x9755('0x63')][_0x1781af]),'CmListId':Number(_0x1f796c[_0x9755('0x4d')]['id'])});}}else{socket[_0x9755('0x8b')](_0x9755('0x8d'),{'UserId':Number(_0x1f796c[_0x9755('0x39')]['ids']),'CmListId':Number(_0x1f796c[_0x9755('0x4d')]['id'])});}});}})[_0x9755('0x2a')](respondWithStatusCode(_0x4275fc,null))[_0x9755('0x4b')](handleError(_0x4275fc,null));};exports[_0x9755('0x8e')]=function(_0x33d9f3,_0x304be3,_0x4f5bf6){var _0xe07b20={};var _0xef0fe3={};var _0x5f3bc5;var _0x29a8d6;return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x33d9f3[_0x9755('0x4d')]['id']}})['then'](handleEntityNotFound(_0x304be3,null))[_0x9755('0x2a')](function(_0x163e3f){if(_0x163e3f){_0x5f3bc5=_0x163e3f;_0xef0fe3[_0x9755('0x38')]=_['keys'](db[_0x9755('0x8f')][_0x9755('0x35')]);_0xef0fe3[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x33d9f3[_0x9755('0x39')]);_0xef0fe3[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0xef0fe3[_0x9755('0x38')],_0xef0fe3[_0x9755('0x39')]);_0xe07b20[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0xef0fe3['model'],qs[_0x9755('0x3e')](_0x33d9f3[_0x9755('0x39')][_0x9755('0x3e')]));_0xe07b20[_0x9755('0x3d')]=_0xe07b20[_0x9755('0x3d')][_0x9755('0x3f')]?_0xe07b20['attributes']:_0xef0fe3['model'];_0xe07b20['order']=qs[_0x9755('0x43')](_0x33d9f3['query']['sort']);_0xe07b20['where']=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x33d9f3[_0x9755('0x39')],_0xef0fe3[_0x9755('0x3b')]));if(_0x33d9f3[_0x9755('0x39')][_0x9755('0x44')]){_0xe07b20['where']=_[_0x9755('0x45')](_0xe07b20[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0xe07b20[_0x9755('0x3d')],function(_0x472a99){var _0x1cef7a={};_0x1cef7a[_0x472a99]={'$like':'%'+_0x33d9f3['query'][_0x9755('0x44')]+'%'};return _0x1cef7a;})});}_0xe07b20=_['merge']({},_0xe07b20,_0x33d9f3[_0x9755('0x48')]);return _0x5f3bc5[_0x9755('0x8e')](_0xe07b20);}})[_0x9755('0x2a')](function(_0xa9f931){if(_0xa9f931){_0x29a8d6=_0xa9f931[_0x9755('0x3f')];if(!_0x33d9f3['query'][_0x9755('0x40')](_0x9755('0x41'))){_0xe07b20[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x33d9f3['query'][_0x9755('0x23')]);_0xe07b20[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x33d9f3[_0x9755('0x39')][_0x9755('0x22')]);}return _0x5f3bc5[_0x9755('0x8e')](_0xe07b20);}})[_0x9755('0x2a')](function(_0x557e9c){if(_0x557e9c){return _0x557e9c?{'count':_0x29a8d6,'rows':_0x557e9c}:null;}})['then'](respondWithResult(_0x304be3,null))[_0x9755('0x4b')](handleError(_0x304be3,null));};
\ No newline at end of file
+var _0x9807=['findAndCountAll','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','User','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','then','destroy','Lists','UserProfileResource','end','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','options','count','includeAll','include','findAll','rows','show','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','ListId','Disposition','getDispositions','findOne','order','removeDispositions','ids','addContacts','CmContact','tags','isArray','length','join','each','omit','success','push','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','concat','CustomFields','format','raw','getContacts','getContactsCsv','pick','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','text/csv','download','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','addColumn','cm_contacts','cf_%s','getCustomFields'];(function(_0x59aa57,_0x2852ce){var _0x5d51e9=function(_0x1d0864){while(--_0x1d0864){_0x59aa57['push'](_0x59aa57['shift']());}};_0x5d51e9(++_0x2852ce);}(_0x9807,0x9d));var _0x7980=function(_0x3b451e,_0xad047f){_0x3b451e=_0x3b451e-0x0;var _0x58f055=_0x9807[_0x3b451e];return _0x58f055;};'use strict';var pdf=require(_0x7980('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7980('0x1'));var zipdir=require(_0x7980('0x2'));var jsonpatch=require(_0x7980('0x3'));var rp=require(_0x7980('0x4'));var moment=require('moment');var BPromise=require(_0x7980('0x5'));var Mustache=require(_0x7980('0x6'));var util=require(_0x7980('0x7'));var path=require(_0x7980('0x8'));var sox=require(_0x7980('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7980('0xa'));var squel=require(_0x7980('0xb'));var crypto=require(_0x7980('0xc'));var jsforce=require(_0x7980('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7980('0xe'));var querystring=require(_0x7980('0xf'));var Papa=require(_0x7980('0x10'));var Redis=require(_0x7980('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7980('0x12'));var as=require(_0x7980('0x13'));var hardwareService=require(_0x7980('0x14'));var logger=require(_0x7980('0x15'))('api');var utils=require(_0x7980('0x16'));var config=require(_0x7980('0x17'));var licenseUtil=require(_0x7980('0x18'));var db=require(_0x7980('0x19'))['db'];config[_0x7980('0x1a')]=_[_0x7980('0x1b')](config['redis'],{'host':_0x7980('0x1c'),'port':0x18eb});var socket=require(_0x7980('0x1d'))(new Redis(config['redis']));require('./cmList.socket')[_0x7980('0x1e')](socket);function respondWithStatusCode(_0x1097ad,_0x20c42e){_0x20c42e=_0x20c42e||0xcc;return function(_0x1f90b1){if(_0x1f90b1){return _0x1097ad[_0x7980('0x1f')](_0x20c42e);}return _0x1097ad['status'](_0x20c42e)['end']();};}function respondWithResult(_0x54edc2,_0x29f773){_0x29f773=_0x29f773||0xc8;return function(_0x455cc7){if(_0x455cc7){return _0x54edc2[_0x7980('0x20')](_0x29f773)[_0x7980('0x21')](_0x455cc7);}};}function respondWithFilteredResult(_0x369d7b,_0x3f0b13){return function(_0x374f92){if(_0x374f92){var _0x2d3ca2=_0x374f92['count'],_0x46c1fb=_0x3f0b13[_0x7980('0x22')],_0x4eb091=_0x3f0b13['offset']+_0x3f0b13[_0x7980('0x23')],_0xa832d6;if(_0x4eb091>=_0x2d3ca2){_0x4eb091=_0x2d3ca2;_0xa832d6=0xc8;}else{_0xa832d6=0xce;}_0x369d7b[_0x7980('0x20')](_0xa832d6);return _0x369d7b[_0x7980('0x24')](_0x7980('0x25'),_0x46c1fb+'-'+_0x4eb091+'/'+_0x2d3ca2)[_0x7980('0x21')](_0x374f92);}return null;};}function patchUpdates(_0x50a913){return function(_0xa9a931){try{jsonpatch[_0x7980('0x26')](_0xa9a931,_0x50a913,!![]);}catch(_0x36d311){return BPromise[_0x7980('0x27')](_0x36d311);}return _0xa9a931['save']();};}function saveUpdates(_0x12b6ea,_0x378d2b){return function(_0x203010){if(_0x203010){return _0x203010['update'](_0x12b6ea)[_0x7980('0x28')](function(_0x49f6da){return _0x49f6da;});}return null;};}function removeEntity(_0x3dca2d,_0x34ca32){return function(_0x23bbaa){if(_0x23bbaa){return _0x23bbaa[_0x7980('0x29')]()[_0x7980('0x28')](function(){var _0x158a3c=_0x23bbaa['get']({'plain':!![]});var _0x2cc069=_0x7980('0x2a');return db[_0x7980('0x2b')][_0x7980('0x29')]({'where':{'type':_0x2cc069,'resourceId':_0x158a3c['id']}})[_0x7980('0x28')](function(){return _0x23bbaa;});})[_0x7980('0x28')](function(){_0x3dca2d[_0x7980('0x20')](0xcc)[_0x7980('0x2c')]();});}};}function handleEntityNotFound(_0x46e39b,_0x5f48cb){return function(_0x52ce9f){if(!_0x52ce9f){_0x46e39b['sendStatus'](0x194);}return _0x52ce9f;};}function handleError(_0x2af179,_0x424e73){_0x424e73=_0x424e73||0x1f4;return function(_0x30cc09){logger[_0x7980('0x2d')](_0x30cc09[_0x7980('0x2e')]);if(_0x30cc09[_0x7980('0x2f')]){delete _0x30cc09[_0x7980('0x2f')];}_0x2af179[_0x7980('0x20')](_0x424e73)[_0x7980('0x30')](_0x30cc09);};}exports[_0x7980('0x31')]=function(_0x5b5dd9,_0x57236){var _0x577cad={},_0x5874c1={},_0x52f7c1={'count':0x0,'rows':[]};var _0x3b27aa=_[_0x7980('0x32')](db[_0x7980('0x33')][_0x7980('0x34')],function(_0x4ccb0c){return{'name':_0x4ccb0c[_0x7980('0x35')],'type':_0x4ccb0c[_0x7980('0x36')][_0x7980('0x37')]};});_0x5874c1['model']=_[_0x7980('0x32')](_0x3b27aa,'name');_0x5874c1[_0x7980('0x38')]=_[_0x7980('0x39')](_0x5b5dd9[_0x7980('0x38')]);_0x5874c1[_0x7980('0x3a')]=_[_0x7980('0x3b')](_0x5874c1[_0x7980('0x3c')],_0x5874c1[_0x7980('0x38')]);_0x577cad['attributes']=_[_0x7980('0x3b')](_0x5874c1['model'],qs[_0x7980('0x3d')](_0x5b5dd9[_0x7980('0x38')][_0x7980('0x3d')]));_0x577cad[_0x7980('0x3e')]=_0x577cad[_0x7980('0x3e')]['length']?_0x577cad['attributes']:_0x5874c1[_0x7980('0x3c')];if(!_0x5b5dd9[_0x7980('0x38')][_0x7980('0x3f')](_0x7980('0x40'))){_0x577cad['limit']=qs[_0x7980('0x23')](_0x5b5dd9[_0x7980('0x38')][_0x7980('0x23')]);_0x577cad[_0x7980('0x22')]=qs[_0x7980('0x22')](_0x5b5dd9[_0x7980('0x38')][_0x7980('0x22')]);}_0x577cad['order']=qs[_0x7980('0x41')](_0x5b5dd9[_0x7980('0x38')][_0x7980('0x41')]);_0x577cad['where']=qs[_0x7980('0x3a')](_['pick'](_0x5b5dd9[_0x7980('0x38')],_0x5874c1[_0x7980('0x3a')]),_0x3b27aa);if(_0x5b5dd9[_0x7980('0x38')]['filter']){_0x577cad[_0x7980('0x42')]=_['merge'](_0x577cad['where'],{'$or':_[_0x7980('0x32')](_0x3b27aa,function(_0x24ee51){if(_0x24ee51[_0x7980('0x36')]!=='VIRTUAL'){var _0x154b28={};_0x154b28[_0x24ee51[_0x7980('0x2f')]]={'$like':'%'+_0x5b5dd9[_0x7980('0x38')][_0x7980('0x43')]+'%'};return _0x154b28;}})});}_0x577cad=_[_0x7980('0x44')]({},_0x577cad,_0x5b5dd9[_0x7980('0x45')]);var _0x2721b7={'where':_0x577cad['where']};return db[_0x7980('0x33')]['count'](_0x2721b7)['then'](function(_0x41462a){_0x52f7c1[_0x7980('0x46')]=_0x41462a;if(_0x5b5dd9[_0x7980('0x38')][_0x7980('0x47')]){_0x577cad[_0x7980('0x48')]=[{'all':!![]}];}return db[_0x7980('0x33')][_0x7980('0x49')](_0x577cad);})[_0x7980('0x28')](function(_0x4003f1){_0x52f7c1[_0x7980('0x4a')]=_0x4003f1;return _0x52f7c1;})[_0x7980('0x28')](respondWithFilteredResult(_0x57236,_0x577cad))['catch'](handleError(_0x57236,null));};exports[_0x7980('0x4b')]=function(_0x63f61,_0x5941ee){var _0x33f947={'raw':![],'where':{'id':_0x63f61['params']['id']}},_0x4218e0={};_0x4218e0[_0x7980('0x3c')]=_[_0x7980('0x39')](db[_0x7980('0x33')][_0x7980('0x34')]);_0x4218e0['query']=_[_0x7980('0x39')](_0x63f61[_0x7980('0x38')]);_0x4218e0[_0x7980('0x3a')]=_['intersection'](_0x4218e0[_0x7980('0x3c')],_0x4218e0[_0x7980('0x38')]);_0x33f947[_0x7980('0x3e')]=_[_0x7980('0x3b')](_0x4218e0[_0x7980('0x3c')],qs[_0x7980('0x3d')](_0x63f61[_0x7980('0x38')][_0x7980('0x3d')]));_0x33f947['attributes']=_0x33f947[_0x7980('0x3e')]['length']?_0x33f947[_0x7980('0x3e')]:_0x4218e0[_0x7980('0x3c')];if(_0x63f61['query']['includeAll']){_0x33f947[_0x7980('0x48')]=[{'all':!![]}];}_0x33f947=_[_0x7980('0x44')]({},_0x33f947,_0x63f61[_0x7980('0x45')]);return db[_0x7980('0x33')][_0x7980('0x4c')](_0x33f947)[_0x7980('0x28')](handleEntityNotFound(_0x5941ee,null))['then'](respondWithResult(_0x5941ee,null))[_0x7980('0x4d')](handleError(_0x5941ee,null));};exports['create']=function(_0x3011c3,_0x2865be){return db[_0x7980('0x33')][_0x7980('0x4e')](_0x3011c3[_0x7980('0x4f')],{})[_0x7980('0x28')](function(_0x1f3ef5){var _0x26399f=_0x3011c3[_0x7980('0x50')][_0x7980('0x51')]({'plain':!![]});if(!_0x26399f)throw new Error(_0x7980('0x52'));if(_0x26399f['role']==='user'){var _0x1f7442=_0x1f3ef5[_0x7980('0x51')]({'plain':!![]});var _0x3297c5=_0x7980('0x2a');return db['UserProfileSection']['find']({'where':{'name':_0x3297c5,'userProfileId':_0x26399f[_0x7980('0x53')]},'raw':!![]})[_0x7980('0x28')](function(_0x24a336){if(_0x24a336&&_0x24a336[_0x7980('0x54')]===0x0){return db[_0x7980('0x2b')][_0x7980('0x4e')]({'name':_0x1f7442['name'],'resourceId':_0x1f7442['id'],'type':_0x24a336[_0x7980('0x2f')],'sectionId':_0x24a336['id']},{})['then'](function(){return _0x1f3ef5;});}else{return _0x1f3ef5;}})[_0x7980('0x4d')](function(_0x148b11){logger[_0x7980('0x2d')](_0x7980('0x55'),_0x148b11);throw _0x148b11;});}return _0x1f3ef5;})[_0x7980('0x28')](respondWithResult(_0x2865be,0xc9))[_0x7980('0x4d')](handleError(_0x2865be,null));};exports[_0x7980('0x56')]=function(_0x206f25,_0x524b77){if(_0x206f25['body']['id']){delete _0x206f25['body']['id'];}return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x206f25['params']['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x524b77,null))[_0x7980('0x28')](saveUpdates(_0x206f25[_0x7980('0x4f')],null))[_0x7980('0x28')](respondWithResult(_0x524b77,null))[_0x7980('0x4d')](handleError(_0x524b77,null));};exports['destroy']=function(_0x137717,_0x34b937){return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x137717[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x34b937,null))[_0x7980('0x28')](removeEntity(_0x34b937,null))['catch'](handleError(_0x34b937,null));};exports[_0x7980('0x58')]=function(_0x335b34,_0x433b55){return db[_0x7980('0x33')][_0x7980('0x58')]()[_0x7980('0x28')](respondWithResult(_0x433b55,null))['catch'](handleError(_0x433b55,null));};exports['addDisposition']=function(_0x4715fc,_0x2c18d5,_0x4e2da7){if(_0x4715fc[_0x7980('0x4f')]['id']){delete _0x4715fc[_0x7980('0x4f')]['id'];}return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x4715fc[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x2c18d5,null))[_0x7980('0x28')](function(_0x1b5f74){if(_0x1b5f74){_0x4715fc['body'][_0x7980('0x59')]=_0x1b5f74['id'];return db[_0x7980('0x5a')][_0x7980('0x4e')](_0x4715fc[_0x7980('0x4f')]);}})[_0x7980('0x28')](respondWithResult(_0x2c18d5,null))[_0x7980('0x4d')](handleError(_0x2c18d5,null));};exports[_0x7980('0x5b')]=function(_0x11d56e,_0x57686c,_0x5efe4f){var _0x304242={'raw':![],'where':{}};var _0xd9bedc={};var _0x3b4bb8={'count':0x0,'rows':[]};return db['CmList'][_0x7980('0x5c')]({'where':{'id':_0x11d56e[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x57686c,null))[_0x7980('0x28')](function(_0x41d22d){if(_0x41d22d){_0xd9bedc[_0x7980('0x3c')]=_[_0x7980('0x39')](db['Disposition'][_0x7980('0x34')]);_0xd9bedc[_0x7980('0x38')]=_[_0x7980('0x39')](_0x11d56e[_0x7980('0x38')]);_0xd9bedc['filters']=_[_0x7980('0x3b')](_0xd9bedc[_0x7980('0x3c')],_0xd9bedc['query']);_0x304242['attributes']=_['intersection'](_0xd9bedc[_0x7980('0x3c')],qs[_0x7980('0x3d')](_0x11d56e[_0x7980('0x38')][_0x7980('0x3d')]));_0x304242['attributes']=_0x304242[_0x7980('0x3e')]['length']?_0x304242['attributes']:_0xd9bedc[_0x7980('0x3c')];if(!_0x11d56e[_0x7980('0x38')][_0x7980('0x3f')](_0x7980('0x40'))){_0x304242[_0x7980('0x23')]=qs[_0x7980('0x23')](_0x11d56e[_0x7980('0x38')][_0x7980('0x23')]);_0x304242[_0x7980('0x22')]=qs[_0x7980('0x22')](_0x11d56e[_0x7980('0x38')][_0x7980('0x22')]);}_0x304242[_0x7980('0x5d')]=qs[_0x7980('0x41')](_0x11d56e['query'][_0x7980('0x41')]);_0x304242['where']=qs['filters'](_['pick'](_0x11d56e[_0x7980('0x38')],_0xd9bedc[_0x7980('0x3a')]));_0x304242[_0x7980('0x42')][_0x7980('0x59')]=_0x41d22d['id'];if(_0x11d56e['query'][_0x7980('0x43')]){_0x304242[_0x7980('0x42')]=_[_0x7980('0x44')](_0x304242[_0x7980('0x42')],{'$or':_[_0x7980('0x32')](_0x304242[_0x7980('0x3e')],function(_0x196fc){var _0x399ab4={};_0x399ab4[_0x196fc]={'$like':'%'+_0x11d56e['query'][_0x7980('0x43')]+'%'};return _0x399ab4;})});}_0x304242=_[_0x7980('0x44')]({},_0x304242,_0x11d56e[_0x7980('0x45')]);return db[_0x7980('0x5a')][_0x7980('0x46')]({'where':_0x304242[_0x7980('0x42')]})[_0x7980('0x28')](function(_0x1c708c){_0x3b4bb8[_0x7980('0x46')]=_0x1c708c;if(_0x11d56e[_0x7980('0x38')][_0x7980('0x47')]){_0x304242[_0x7980('0x48')]=[{'all':!![]}];}return db['Disposition'][_0x7980('0x49')](_0x304242);})[_0x7980('0x28')](function(_0x32802a){_0x3b4bb8['rows']=_0x32802a;return _0x3b4bb8;});}})['then'](respondWithFilteredResult(_0x57686c,_0x304242))[_0x7980('0x4d')](handleError(_0x57686c,null));};exports[_0x7980('0x5e')]=function(_0x585059,_0x645d55,_0x4f43b0){return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x585059[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x645d55,null))[_0x7980('0x28')](function(_0x938d6e){if(_0x938d6e){return _0x938d6e[_0x7980('0x5e')](_0x585059[_0x7980('0x38')][_0x7980('0x5f')]);}})[_0x7980('0x28')](respondWithStatusCode(_0x645d55,null))['catch'](handleError(_0x645d55,null));};exports[_0x7980('0x60')]=function(_0x1d69b3,_0x5ce9ff,_0x5e653f){return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x1d69b3[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x5ce9ff,null))['then'](function(_0x5665f5){if(_0x5665f5){var _0x386f56=[];var _0x341a22={'success':[],'errors':[]};return db[_0x7980('0x61')][_0x7980('0x58')]()[_0x7980('0x28')](function(_0x313d48){if(_0x1d69b3[_0x7980('0x4f')][_0x7980('0x62')]&&_[_0x7980('0x63')](_0x1d69b3['body'][_0x7980('0x62')])){if(_0x1d69b3[_0x7980('0x4f')][_0x7980('0x62')][_0x7980('0x64')]){_0x1d69b3['body'][_0x7980('0x62')]=_0x1d69b3[_0x7980('0x4f')][_0x7980('0x62')][_0x7980('0x65')](';')+';';}else{_0x1d69b3[_0x7980('0x4f')][_0x7980('0x62')]=null;}}else{_0x1d69b3[_0x7980('0x4f')]['tags']=null;}if(_0x1d69b3['body']&&_['isArray'](_0x1d69b3[_0x7980('0x4f')])){for(var _0x1defa5=0x0;_0x1defa5<_0x1d69b3[_0x7980('0x4f')][_0x7980('0x64')];_0x1defa5+=0x1){_0x1d69b3[_0x7980('0x4f')][_0x1defa5][_0x7980('0x59')]=_0x1d69b3[_0x7980('0x57')]['id'];_0x386f56['push'](_0x1d69b3['body'][_0x1defa5]);}return BPromise[_0x7980('0x66')](_0x386f56,function(_0x294345){return db[_0x7980('0x61')][_0x7980('0x4e')](_[_0x7980('0x67')](_0x294345,[_0x7980('0x5f'),'id'])||{},{'fields':_[_0x7980('0x39')](_0x313d48),'raw':!![]})[_0x7980('0x28')](function(_0x4551b7){_0x341a22[_0x7980('0x68')][_0x7980('0x69')](_0x4551b7[_0x7980('0x6a')]);})[_0x7980('0x4d')](function(_0x7c49bd){_0x341a22[_0x7980('0x6b')]['push']({'data':_0x294345,'error':_0x7c49bd[_0x7980('0x6c')]});});})['then'](function(_0x5989eb){return _0x341a22;})[_0x7980('0x4d')](function(_0x4c2546){return _0x4c2546;});}else{_0x5ce9ff[_0x7980('0x20')](0x190)[_0x7980('0x21')]({'message':_0x7980('0x6d')});}});}})[_0x7980('0x28')](respondWithResult(_0x5ce9ff,null))[_0x7980('0x4d')](handleError(_0x5ce9ff,null));};exports['getContacts']=function(_0x296e23,_0x466ce0,_0x1a4421){var _0x4490ae;return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x296e23[_0x7980('0x57')]['id']},'include':[{'model':db[_0x7980('0x6e')],'as':'CustomFields'}]})[_0x7980('0x28')](handleEntityNotFound(_0x466ce0,null))[_0x7980('0x28')](function(_0xf85c11){if(_0xf85c11){_0x4490ae=_0xf85c11;return db[_0x7980('0x61')][_0x7980('0x34')];}})[_0x7980('0x28')](function(_0x29af83){if(_0x29af83){var _0xb38c8={};var _0x422e0d={};_0x422e0d[_0x7980('0x3c')]=_[_0x7980('0x6f')](_[_0x7980('0x39')](_0x29af83),_[_0x7980('0x32')](_0x4490ae[_0x7980('0x70')],function(_0x46849b){return util[_0x7980('0x71')]('cf_%d',_0x46849b['id']);}));_0x422e0d['query']=_[_0x7980('0x39')](_0x296e23[_0x7980('0x38')]);_0x422e0d['filters']=_[_0x7980('0x3b')](_0x422e0d[_0x7980('0x3c')],_0x422e0d[_0x7980('0x38')]);_0xb38c8[_0x7980('0x3e')]=_[_0x7980('0x3b')](_0x422e0d['model'],qs[_0x7980('0x3d')](_0x296e23[_0x7980('0x38')][_0x7980('0x3d')]));_0xb38c8['attributes']=_0xb38c8['attributes'][_0x7980('0x64')]?_0xb38c8['attributes']:_0x422e0d[_0x7980('0x3c')];if(!_0x296e23[_0x7980('0x38')][_0x7980('0x3f')](_0x7980('0x40'))){_0xb38c8['limit']=qs[_0x7980('0x23')](_0x296e23[_0x7980('0x38')]['limit']);_0xb38c8['offset']=qs[_0x7980('0x22')](_0x296e23[_0x7980('0x38')][_0x7980('0x22')]);}_0xb38c8[_0x7980('0x5d')]=qs[_0x7980('0x41')](_0x296e23['query']['sort']);_0xb38c8[_0x7980('0x42')]=qs[_0x7980('0x3a')](_['pick'](_0x296e23['query'],_0x422e0d[_0x7980('0x3a')]));_0xb38c8[_0x7980('0x72')]=!![];if(_0x296e23[_0x7980('0x38')][_0x7980('0x43')]){_0xb38c8[_0x7980('0x42')]=_[_0x7980('0x44')](_0xb38c8[_0x7980('0x42')],{'$or':_[_0x7980('0x32')](_0xb38c8[_0x7980('0x3e')],function(_0x12ead9){var _0x47b28a={};_0x47b28a[_0x12ead9]={'$like':'%'+_0x296e23[_0x7980('0x38')]['filter']+'%'};return _0x47b28a;})});}_0xb38c8=_[_0x7980('0x44')]({},_0xb38c8,_0x296e23[_0x7980('0x45')]);return _0x4490ae[_0x7980('0x73')](_0xb38c8);}})[_0x7980('0x28')](respondWithResult(_0x466ce0,null))[_0x7980('0x4d')](handleError(_0x466ce0,null));};exports[_0x7980('0x74')]=function(_0x5573d2,_0x417a09,_0x224b38){var _0xa8b3a3;return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x5573d2[_0x7980('0x57')]['id']},'include':[{'model':db[_0x7980('0x6e')],'as':_0x7980('0x70')}]})[_0x7980('0x28')](handleEntityNotFound(_0x417a09,null))['then'](function(_0x2c5e48){if(_0x2c5e48){_0xa8b3a3=_0x2c5e48;return db[_0x7980('0x61')][_0x7980('0x34')];}})[_0x7980('0x28')](function(_0x2cfe53){if(_0x2cfe53){var _0x3927e8={};var _0x1ad17d={};_0x1ad17d[_0x7980('0x3c')]=_[_0x7980('0x6f')](_[_0x7980('0x39')](_0x2cfe53),_[_0x7980('0x32')](_0xa8b3a3[_0x7980('0x70')],function(_0x584612){return util[_0x7980('0x71')]('cf_%d',_0x584612['id']);}));_0x1ad17d[_0x7980('0x38')]=_[_0x7980('0x39')](_0x5573d2[_0x7980('0x38')]);_0x1ad17d['filters']=_[_0x7980('0x3b')](_0x1ad17d[_0x7980('0x3c')],_0x1ad17d[_0x7980('0x38')]);_0x3927e8[_0x7980('0x3e')]=_[_0x7980('0x3b')](_0x1ad17d[_0x7980('0x3c')],qs[_0x7980('0x3d')](_0x5573d2['query']['fields']));_0x3927e8[_0x7980('0x3e')]=_0x3927e8[_0x7980('0x3e')][_0x7980('0x64')]?_0x3927e8['attributes']:_0x1ad17d[_0x7980('0x3c')];if(!_0x5573d2['query']['hasOwnProperty'](_0x7980('0x40'))){_0x3927e8['limit']=qs[_0x7980('0x23')](_0x5573d2[_0x7980('0x38')][_0x7980('0x23')]);_0x3927e8[_0x7980('0x22')]=qs['offset'](_0x5573d2['query']['offset']);}_0x3927e8[_0x7980('0x5d')]=qs[_0x7980('0x41')](_0x5573d2[_0x7980('0x38')][_0x7980('0x41')]);_0x3927e8[_0x7980('0x42')]=qs[_0x7980('0x3a')](_[_0x7980('0x75')](_0x5573d2[_0x7980('0x38')],_0x1ad17d[_0x7980('0x3a')]));_0x3927e8['raw']=!![];if(_0x5573d2[_0x7980('0x38')][_0x7980('0x43')]){_0x3927e8['where']=_[_0x7980('0x44')](_0x3927e8[_0x7980('0x42')],{'$or':_[_0x7980('0x32')](_0x3927e8['attributes'],function(_0x107d11){var _0x1d59e0={};_0x1d59e0[_0x107d11]={'$like':'%'+_0x5573d2[_0x7980('0x38')][_0x7980('0x43')]+'%'};return _0x1d59e0;})});}_0x3927e8=_[_0x7980('0x44')]({},_0x3927e8,_0x5573d2['options']);return _0xa8b3a3[_0x7980('0x73')](_0x3927e8);}})[_0x7980('0x28')](function(_0x3ac005){if(!_[_0x7980('0x76')](_0x3ac005)){var _0x128f91=toCsv(_0x3ac005);var _0x1c95ac=Date[_0x7980('0x77')]();fs[_0x7980('0x78')](util[_0x7980('0x71')](_0x7980('0x79'),_0xa8b3a3['id'],_0x1c95ac),_0x128f91);_0x417a09[_0x7980('0x7a')](_0x7980('0x7b'),_0x7980('0x7c')+util[_0x7980('0x71')](_0x7980('0x7d'),_0xa8b3a3['id'],_0x1c95ac));_0x417a09[_0x7980('0x7a')]('Content-type',_0x7980('0x7e'));return _0x417a09[_0x7980('0x7f')](util[_0x7980('0x71')](_0x7980('0x79'),_0xa8b3a3['id'],_0x1c95ac));}else{return _0x417a09[_0x7980('0x1f')](0xcc);}})[_0x7980('0x4d')](handleError(_0x417a09,null));};exports['addCustomField']=function(_0x26f53f,_0x5a4b60,_0x39f2f6){var _0x4c211e;delete _0x26f53f['body']['id'];return db[_0x7980('0x33')][_0x7980('0x5c')]({'where':{'id':_0x26f53f[_0x7980('0x57')]['id']}})['then'](handleEntityNotFound(_0x5a4b60,null))[_0x7980('0x28')](function(_0x4488dc){if(_0x4488dc){return db[_0x7980('0x80')][_0x7980('0x81')](function(_0x3a2a02){return db[_0x7980('0x6e')]['create'](_0x26f53f[_0x7980('0x4f')],{'transaction':_0x3a2a02})[_0x7980('0x28')](function(_0x3cf976){_0x4c211e=_0x3cf976;return _0x4488dc[_0x7980('0x82')](_0x3cf976,{'transaction':_0x3a2a02});})[_0x7980('0x28')](function(){var _0x59bced={'type':db[_0x7980('0x83')][_0x7980('0x84')],'transaction':_0x3a2a02};switch(_0x26f53f[_0x7980('0x4f')][_0x7980('0x36')]){case _0x7980('0x85'):_0x59bced['type']=db[_0x7980('0x83')]['TEXT'];break;case _0x7980('0x86'):_0x59bced[_0x7980('0x36')]=db['Sequelize'][_0x7980('0x87')];break;case'switch':_0x59bced[_0x7980('0x36')]=db[_0x7980('0x83')][_0x7980('0x88')];_0x59bced['defaultValue']=![];break;default:}return db[_0x7980('0x80')]['queryInterface'][_0x7980('0x89')](_0x7980('0x8a'),util[_0x7980('0x71')](_0x7980('0x8b'),_0x4c211e['id']),_0x59bced);})[_0x7980('0x28')](function(){return _0x4c211e;});});}})[_0x7980('0x28')](respondWithResult(_0x5a4b60,null))['catch'](handleError(_0x5a4b60,null));};exports[_0x7980('0x8c')]=function(_0xf09aaa,_0x5bdad6,_0x197d6d){var _0x11bbe7={};var _0x3a8649={};var _0x2d5ccd;var _0x4d9368;return db[_0x7980('0x33')][_0x7980('0x5c')]({'where':{'id':_0xf09aaa['params']['id']}})['then'](handleEntityNotFound(_0x5bdad6,null))['then'](function(_0x2ce9cf){if(_0x2ce9cf){_0x2d5ccd=_0x2ce9cf;_0x3a8649[_0x7980('0x3c')]=_[_0x7980('0x39')](db[_0x7980('0x6e')][_0x7980('0x34')]);_0x3a8649[_0x7980('0x38')]=_[_0x7980('0x39')](_0xf09aaa[_0x7980('0x38')]);_0x3a8649[_0x7980('0x3a')]=_[_0x7980('0x3b')](_0x3a8649[_0x7980('0x3c')],_0x3a8649[_0x7980('0x38')]);_0x11bbe7[_0x7980('0x3e')]=_[_0x7980('0x3b')](_0x3a8649['model'],qs[_0x7980('0x3d')](_0xf09aaa[_0x7980('0x38')][_0x7980('0x3d')]));_0x11bbe7['attributes']=_0x11bbe7['attributes']['length']?_0x11bbe7[_0x7980('0x3e')]:_0x3a8649['model'];_0x11bbe7['order']=qs[_0x7980('0x41')](_0xf09aaa[_0x7980('0x38')][_0x7980('0x41')]);_0x11bbe7[_0x7980('0x42')]=qs['filters'](_[_0x7980('0x75')](_0xf09aaa[_0x7980('0x38')],_0x3a8649[_0x7980('0x3a')]));_0x11bbe7[_0x7980('0x42')]=_[_0x7980('0x44')](_0x11bbe7[_0x7980('0x42')],{'$or':[{'ListId':_0x2ce9cf['id']},{'ListId':null}]});if(_0xf09aaa['query'][_0x7980('0x43')]){_0x11bbe7['where']=_[_0x7980('0x44')](_0x11bbe7[_0x7980('0x42')],{'$or':_['map'](_0x11bbe7[_0x7980('0x3e')],function(_0x1d6375){var _0x1b1087={};_0x1b1087[_0x1d6375]={'$like':'%'+_0xf09aaa[_0x7980('0x38')][_0x7980('0x43')]+'%'};return _0x1b1087;})});}_0x11bbe7=_[_0x7980('0x44')]({},_0x11bbe7,_0xf09aaa['options']);return db[_0x7980('0x6e')][_0x7980('0x8d')](_0x11bbe7);}})['then'](respondWithResult(_0x5bdad6,null))[_0x7980('0x4d')](handleError(_0x5bdad6,null));};exports[_0x7980('0x8e')]=function(_0x4759dc,_0xbbbf83,_0x5a22aa){return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x4759dc[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0xbbbf83,null))[_0x7980('0x28')](function(_0x4edf5b){if(_0x4edf5b){return _0x4edf5b[_0x7980('0x8e')](_0x4759dc['body'][_0x7980('0x5f')],_[_0x7980('0x67')](_0x4759dc[_0x7980('0x4f')],[_0x7980('0x5f'),'id'])||{})[_0x7980('0x8f')](function(_0x4c1957){for(var _0x1cef0e=0x0;_0x1cef0e<_0x4759dc[_0x7980('0x4f')][_0x7980('0x5f')][_0x7980('0x64')];_0x1cef0e+=0x1){socket[_0x7980('0x90')]('userCmList:save',{'UserId':_0x4759dc[_0x7980('0x4f')][_0x7980('0x5f')][_0x1cef0e],'CmListId':_0x4759dc['params']['id']});}return _0x4c1957;});}})[_0x7980('0x28')](respondWithResult(_0xbbbf83,null))[_0x7980('0x4d')](handleError(_0xbbbf83,null));};exports[_0x7980('0x91')]=function(_0x362feb,_0x713c8c,_0x3a60c0){return db[_0x7980('0x33')][_0x7980('0x4c')]({'where':{'id':_0x362feb[_0x7980('0x57')]['id']}})['then'](handleEntityNotFound(_0x713c8c,null))['then'](function(_0x39d922){if(_0x39d922){return _0x39d922[_0x7980('0x91')](_0x362feb['query'][_0x7980('0x5f')])['then'](function(){if(_[_0x7980('0x63')](_0x362feb[_0x7980('0x38')][_0x7980('0x5f')])){for(var _0x2b1c53=0x0;_0x2b1c53<_0x362feb[_0x7980('0x38')][_0x7980('0x5f')][_0x7980('0x64')];_0x2b1c53+=0x1){socket[_0x7980('0x90')]('userCmList:remove',{'UserId':Number(_0x362feb['query']['ids'][_0x2b1c53]),'CmListId':Number(_0x362feb[_0x7980('0x57')]['id'])});}}else{socket[_0x7980('0x90')](_0x7980('0x92'),{'UserId':Number(_0x362feb[_0x7980('0x38')]['ids']),'CmListId':Number(_0x362feb[_0x7980('0x57')]['id'])});}});}})['then'](respondWithStatusCode(_0x713c8c,null))[_0x7980('0x4d')](handleError(_0x713c8c,null));};exports[_0x7980('0x93')]=function(_0x2a2b1a,_0x4f8efd,_0x3b1cef){var _0x401940={};var _0x4da947={};var _0x2cac56;var _0x5e2d6b;return db[_0x7980('0x33')]['findOne']({'where':{'id':_0x2a2b1a[_0x7980('0x57')]['id']}})[_0x7980('0x28')](handleEntityNotFound(_0x4f8efd,null))[_0x7980('0x28')](function(_0x156cb1){if(_0x156cb1){_0x2cac56=_0x156cb1;_0x4da947['model']=_['keys'](db[_0x7980('0x94')]['rawAttributes']);_0x4da947[_0x7980('0x38')]=_[_0x7980('0x39')](_0x2a2b1a[_0x7980('0x38')]);_0x4da947['filters']=_['intersection'](_0x4da947[_0x7980('0x3c')],_0x4da947['query']);_0x401940[_0x7980('0x3e')]=_['intersection'](_0x4da947['model'],qs[_0x7980('0x3d')](_0x2a2b1a[_0x7980('0x38')][_0x7980('0x3d')]));_0x401940[_0x7980('0x3e')]=_0x401940[_0x7980('0x3e')][_0x7980('0x64')]?_0x401940[_0x7980('0x3e')]:_0x4da947[_0x7980('0x3c')];_0x401940['order']=qs['sort'](_0x2a2b1a['query'][_0x7980('0x41')]);_0x401940['where']=qs[_0x7980('0x3a')](_[_0x7980('0x75')](_0x2a2b1a[_0x7980('0x38')],_0x4da947[_0x7980('0x3a')]));if(_0x2a2b1a['query'][_0x7980('0x43')]){_0x401940['where']=_[_0x7980('0x44')](_0x401940[_0x7980('0x42')],{'$or':_[_0x7980('0x32')](_0x401940[_0x7980('0x3e')],function(_0x11f7fb){var _0x93c1de={};_0x93c1de[_0x11f7fb]={'$like':'%'+_0x2a2b1a[_0x7980('0x38')]['filter']+'%'};return _0x93c1de;})});}_0x401940=_[_0x7980('0x44')]({},_0x401940,_0x2a2b1a['options']);return _0x2cac56[_0x7980('0x93')](_0x401940);}})[_0x7980('0x28')](function(_0x53f3ee){if(_0x53f3ee){_0x5e2d6b=_0x53f3ee[_0x7980('0x64')];if(!_0x2a2b1a[_0x7980('0x38')]['hasOwnProperty'](_0x7980('0x40'))){_0x401940[_0x7980('0x23')]=qs[_0x7980('0x23')](_0x2a2b1a[_0x7980('0x38')][_0x7980('0x23')]);_0x401940[_0x7980('0x22')]=qs[_0x7980('0x22')](_0x2a2b1a[_0x7980('0x38')][_0x7980('0x22')]);}return _0x2cac56['getAgents'](_0x401940);}})[_0x7980('0x28')](function(_0x436982){if(_0x436982){return _0x436982?{'count':_0x5e2d6b,'rows':_0x436982}:null;}})[_0x7980('0x28')](respondWithResult(_0x4f8efd,null))[_0x7980('0x4d')](handleError(_0x4f8efd,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index f703786..c493ebd 100644
--- a/server/api/cmList/cmList.events.js
+++ b/server/api/cmList/cmList.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd11f=['exports','events','../../mysqldb','CmList','setMaxListeners','emit','hasOwnProperty'];(function(_0x3a9503,_0x547109){var _0x411987=function(_0x4c906b){while(--_0x4c906b){_0x3a9503['push'](_0x3a9503['shift']());}};_0x411987(++_0x547109);}(_0xd11f,0xf6));var _0xfd11=function(_0x49aa7d,_0x5d46d8){_0x49aa7d=_0x49aa7d-0x0;var _0xdd0d26=_0xd11f[_0x49aa7d];return _0xdd0d26;};'use strict';var EventEmitter=require(_0xfd11('0x0'));var CmList=require(_0xfd11('0x1'))['db'][_0xfd11('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xfd11('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x10e631){return function(_0xba3700,_0x144dd8,_0x138678){CmListEvents[_0xfd11('0x4')](_0x10e631+':'+_0xba3700['id'],_0xba3700);CmListEvents[_0xfd11('0x4')](_0x10e631,_0xba3700);_0x138678(null);};}for(var e in events){if(events[_0xfd11('0x5')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0xfd11('0x6')]=CmListEvents;
\ No newline at end of file
+var _0x8716=['../../mysqldb','CmList','setMaxListeners','update','emit','hasOwnProperty','hook','exports'];(function(_0x354b05,_0x4069f6){var _0x25f30c=function(_0x47d2ef){while(--_0x47d2ef){_0x354b05['push'](_0x354b05['shift']());}};_0x25f30c(++_0x4069f6);}(_0x8716,0x68));var _0x6871=function(_0x562762,_0x26862a){_0x562762=_0x562762-0x0;var _0x141a0e=_0x8716[_0x562762];return _0x141a0e;};'use strict';var EventEmitter=require('events');var CmList=require(_0x6871('0x0'))['db'][_0x6871('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x6871('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6871('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2226c1){return function(_0x1f00ee,_0x416e94,_0x2b4e84){CmListEvents[_0x6871('0x4')](_0x2226c1+':'+_0x1f00ee['id'],_0x1f00ee);CmListEvents['emit'](_0x2226c1,_0x1f00ee);_0x2b4e84(null);};}for(var e in events){if(events[_0x6871('0x5')](e)){var event=events[e];CmList[_0x6871('0x6')](e,emitEvent(event));}}module[_0x6871('0x7')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 1e9c554..a14adf5 100644
--- a/server/api/cmList/cmList.model.js
+++ b/server/api/cmList/cmList.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe430=['cm_lists','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x3b6ab4,_0x3b19ad){var _0x179726=function(_0x4930e6){while(--_0x4930e6){_0x3b6ab4['push'](_0x3b6ab4['shift']());}};_0x179726(++_0x3b19ad);}(_0xe430,0x90));var _0x0e43=function(_0x2d708c,_0x47ac0a){_0x2d708c=_0x2d708c-0x0;var _0x972fbd=_0xe430[_0x2d708c];return _0x972fbd;};'use strict';var _=require(_0x0e43('0x0'));var util=require(_0x0e43('0x1'));var logger=require(_0x0e43('0x2'))('api');var moment=require(_0x0e43('0x3'));var BPromise=require(_0x0e43('0x4'));var rp=require(_0x0e43('0x5'));var fs=require('fs');var path=require(_0x0e43('0x6'));var rimraf=require(_0x0e43('0x7'));var config=require(_0x0e43('0x8'));var attributes=require('./cmList.attributes');module['exports']=function(_0x241095,_0x36f1c7){return _0x241095[_0x0e43('0x9')]('CmList',attributes,{'tableName':_0x0e43('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9d31=['exports','define','CmList','cm_lists','lodash','../../config/logger','bluebird','request-promise','../../config/environment','./cmList.attributes'];(function(_0x53aaf8,_0x863bcb){var _0x1fedb1=function(_0x5696f4){while(--_0x5696f4){_0x53aaf8['push'](_0x53aaf8['shift']());}};_0x1fedb1(++_0x863bcb);}(_0x9d31,0x162));var _0x19d3=function(_0x16eb21,_0x40e4bf){_0x16eb21=_0x16eb21-0x0;var _0x49b96c=_0x9d31[_0x16eb21];return _0x49b96c;};'use strict';var _=require(_0x19d3('0x0'));var util=require('util');var logger=require(_0x19d3('0x1'))('api');var moment=require('moment');var BPromise=require(_0x19d3('0x2'));var rp=require(_0x19d3('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x19d3('0x4'));var attributes=require(_0x19d3('0x5'));module[_0x19d3('0x6')]=function(_0x3d5951,_0x89d7f1){return _0x3d5951[_0x19d3('0x7')](_0x19d3('0x8'),attributes,{'tableName':_0x19d3('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index 53f19ff..759be09 100644
--- a/server/api/cmList/cmList.rpc.js
+++ b/server/api/cmList/cmList.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6800=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch'];(function(_0x3a73ea,_0x196a0a){var _0x3745b9=function(_0x5dfc9b){while(--_0x5dfc9b){_0x3a73ea['push'](_0x3a73ea['shift']());}};_0x3745b9(++_0x196a0a);}(_0x6800,0x1dc));var _0x0680=function(_0x49e2c9,_0x3edf1c){_0x49e2c9=_0x49e2c9-0x0;var _0x2a050f=_0x6800[_0x49e2c9];return _0x2a050f;};'use strict';var _=require(_0x0680('0x0'));var util=require('util');var moment=require(_0x0680('0x1'));var BPromise=require(_0x0680('0x2'));var rs=require(_0x0680('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0680('0x4'))['db'];var utils=require(_0x0680('0x5'));var logger=require(_0x0680('0x6'))(_0x0680('0x7'));var config=require(_0x0680('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0680('0x9')][_0x0680('0xa')]({'port':0x232a});config[_0x0680('0xb')]=_[_0x0680('0xc')](config[_0x0680('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x0680('0xd'))(new Redis(config[_0x0680('0xb')]));require(_0x0680('0xe'))[_0x0680('0xf')](socket);function respondWithRpcPromise(_0x45948b,_0x50dfda,_0x536ff0){return new BPromise(function(_0x18d9c2,_0x2eb25f){return client[_0x0680('0x10')](_0x45948b,_0x536ff0)[_0x0680('0x11')](function(_0x3aee4a){logger['info'](_0x0680('0x12'),_0x50dfda,_0x0680('0x13'));logger[_0x0680('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x50dfda,_0x0680('0x13'),JSON[_0x0680('0x15')](_0x3aee4a));if(_0x3aee4a[_0x0680('0x16')]){if(_0x3aee4a[_0x0680('0x16')][_0x0680('0x17')]===0x1f4){logger['error'](_0x0680('0x12'),_0x50dfda,_0x3aee4a['error'][_0x0680('0x18')]);return _0x2eb25f(_0x3aee4a[_0x0680('0x16')][_0x0680('0x18')]);}logger['error'](_0x0680('0x12'),_0x50dfda,_0x3aee4a['error'][_0x0680('0x18')]);return _0x18d9c2(_0x3aee4a[_0x0680('0x16')][_0x0680('0x18')]);}else{logger[_0x0680('0x19')](_0x0680('0x12'),_0x50dfda,_0x0680('0x13'));_0x18d9c2(_0x3aee4a[_0x0680('0x1a')]['message']);}})[_0x0680('0x1b')](function(_0x41d214){logger[_0x0680('0x16')](_0x0680('0x12'),_0x50dfda,_0x41d214);_0x2eb25f(_0x41d214);});});}
\ No newline at end of file
+var _0x8bce=['result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x1636f1,_0x4f71e0){var _0xb99439=function(_0x41a40b){while(--_0x41a40b){_0x1636f1['push'](_0x1636f1['shift']());}};_0xb99439(++_0x4f71e0);}(_0x8bce,0xa3));var _0xe8bc=function(_0x1e9424,_0x191cba){_0x1e9424=_0x1e9424-0x0;var _0x1bd96c=_0x8bce[_0x1e9424];return _0x1bd96c;};'use strict';var _=require(_0xe8bc('0x0'));var util=require(_0xe8bc('0x1'));var moment=require(_0xe8bc('0x2'));var BPromise=require(_0xe8bc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe8bc('0x4'));var db=require(_0xe8bc('0x5'))['db'];var utils=require(_0xe8bc('0x6'));var logger=require('../../config/logger')(_0xe8bc('0x7'));var config=require(_0xe8bc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe8bc('0x9')][_0xe8bc('0xa')]({'port':0x232a});config[_0xe8bc('0xb')]=_[_0xe8bc('0xc')](config[_0xe8bc('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xe8bc('0xd'))(new Redis(config[_0xe8bc('0xb')]));require(_0xe8bc('0xe'))[_0xe8bc('0xf')](socket);function respondWithRpcPromise(_0x333c1b,_0x42c4cf,_0x45022a){return new BPromise(function(_0x36c4bf,_0x40942f){return client[_0xe8bc('0x10')](_0x333c1b,_0x45022a)[_0xe8bc('0x11')](function(_0x1de5f4){logger['info'](_0xe8bc('0x12'),_0x42c4cf,_0xe8bc('0x13'));logger[_0xe8bc('0x14')](_0xe8bc('0x15'),_0x42c4cf,_0xe8bc('0x13'),JSON['stringify'](_0x1de5f4));if(_0x1de5f4[_0xe8bc('0x16')]){if(_0x1de5f4['error'][_0xe8bc('0x17')]===0x1f4){logger[_0xe8bc('0x16')]('CmList,\x20%s,\x20%s',_0x42c4cf,_0x1de5f4[_0xe8bc('0x16')][_0xe8bc('0x18')]);return _0x40942f(_0x1de5f4['error'][_0xe8bc('0x18')]);}logger['error']('CmList,\x20%s,\x20%s',_0x42c4cf,_0x1de5f4[_0xe8bc('0x16')][_0xe8bc('0x18')]);return _0x36c4bf(_0x1de5f4['error'][_0xe8bc('0x18')]);}else{logger[_0xe8bc('0x19')]('CmList,\x20%s,\x20%s',_0x42c4cf,_0xe8bc('0x13'));_0x36c4bf(_0x1de5f4[_0xe8bc('0x1a')][_0xe8bc('0x18')]);}})['catch'](function(_0x36a9e1){logger[_0xe8bc('0x16')](_0xe8bc('0x12'),_0x42c4cf,_0x36a9e1);_0x40942f(_0x36a9e1);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index b48bdeb..9592dca 100644
--- a/server/api/cmList/cmList.socket.js
+++ b/server/api/cmList/cmList.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab36=['length','cmList:','./cmList.events','save','remove','update','emit','removeListener','register'];(function(_0x5501bd,_0x164203){var _0x2e06e7=function(_0xc59d0a){while(--_0xc59d0a){_0x5501bd['push'](_0x5501bd['shift']());}};_0x2e06e7(++_0x164203);}(_0xab36,0x1df));var _0x6ab3=function(_0x1074aa,_0x1db134){_0x1074aa=_0x1074aa-0x0;var _0x3b9e27=_0xab36[_0x1074aa];return _0x3b9e27;};'use strict';var CmListEvents=require(_0x6ab3('0x0'));var events=[_0x6ab3('0x1'),_0x6ab3('0x2'),_0x6ab3('0x3')];function createListener(_0x1c0328,_0x5455d5){return function(_0x3a5441){_0x5455d5[_0x6ab3('0x4')](_0x1c0328,_0x3a5441);};}function removeListener(_0x31433e,_0x5a5152){return function(){CmListEvents[_0x6ab3('0x5')](_0x31433e,_0x5a5152);};}exports[_0x6ab3('0x6')]=function(_0x40810a){for(var _0x8a9495=0x0,_0x33fc2a=events[_0x6ab3('0x7')];_0x8a9495<_0x33fc2a;_0x8a9495++){var _0x4ba5e3=events[_0x8a9495];var _0x2a9076=createListener(_0x6ab3('0x8')+_0x4ba5e3,_0x40810a);CmListEvents['on'](_0x4ba5e3,_0x2a9076);}};
\ No newline at end of file
+var _0x49c4=['cmList:','./cmList.events','remove','update','emit','register','length'];(function(_0x252328,_0x4c22f0){var _0xaa85b7=function(_0x2623d0){while(--_0x2623d0){_0x252328['push'](_0x252328['shift']());}};_0xaa85b7(++_0x4c22f0);}(_0x49c4,0x9b));var _0x449c=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x49c4[_0x4b055c];return _0x4b62bb;};'use strict';var CmListEvents=require(_0x449c('0x0'));var events=['save',_0x449c('0x1'),_0x449c('0x2')];function createListener(_0x17bf65,_0x1d60ee){return function(_0x2646ac){_0x1d60ee[_0x449c('0x3')](_0x17bf65,_0x2646ac);};}function removeListener(_0x23314e,_0x5b564c){return function(){CmListEvents['removeListener'](_0x23314e,_0x5b564c);};}exports[_0x449c('0x4')]=function(_0x442e56){for(var _0x12586c=0x0,_0x2db09a=events[_0x449c('0x5')];_0x12586c<_0x2db09a;_0x12586c++){var _0x43cb0e=events[_0x12586c];var _0x3e6354=createListener(_0x449c('0x6')+_0x43cb0e,_0x442e56);CmListEvents['on'](_0x43cb0e,_0x3e6354);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 220bdcd..2c2a5d0 100644
--- a/server/api/cmList/index.js
+++ b/server/api/cmList/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router;
\ No newline at end of file
+var _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 98c4597..711e95c 100644
--- a/server/api/condition/condition.attributes.js
+++ b/server/api/condition/condition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x557a65,_0x362a60){var _0xc41e61=function(_0x37f1e1){while(--_0x37f1e1){_0x557a65['push'](_0x557a65['shift']());}};_0xc41e61(++_0x362a60);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x37296b,_0x2e9820){var _0x561567=function(_0x18d20a){while(--_0x18d20a){_0x37296b['push'](_0x37296b['shift']());}};_0x561567(++_0x2e9820);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index 19b5cab..2d10fb2 100644
--- a/server/api/condition/condition.controller.js
+++ b/server/api/condition/condition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a2c=['body','Condition','find','params','catch','destroy','then','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','reject','save','update','end','error','stack','name','send'];(function(_0x2ef07c,_0x17529c){var _0x2aa100=function(_0x42d038){while(--_0x42d038){_0x2ef07c['push'](_0x2ef07c['shift']());}};_0x2aa100(++_0x17529c);}(_0x9a2c,0x97));var _0xc9a2=function(_0x596cf9,_0x37167f){_0x596cf9=_0x596cf9-0x0;var _0x4b85d0=_0x9a2c[_0x596cf9];return _0x4b85d0;};'use strict';var pdf=require(_0xc9a2('0x0'));var emlformat=require(_0xc9a2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc9a2('0x2'));var rp=require(_0xc9a2('0x3'));var moment=require('moment');var BPromise=require(_0xc9a2('0x4'));var Mustache=require(_0xc9a2('0x5'));var util=require(_0xc9a2('0x6'));var path=require(_0xc9a2('0x7'));var sox=require(_0xc9a2('0x8'));var csv=require(_0xc9a2('0x9'));var ejs=require(_0xc9a2('0xa'));var fs=require('fs');var _=require(_0xc9a2('0xb'));var squel=require(_0xc9a2('0xc'));var crypto=require('crypto');var jsforce=require(_0xc9a2('0xd'));var deskjs=require(_0xc9a2('0xe'));var toCsv=require(_0xc9a2('0x9'));var querystring=require(_0xc9a2('0xf'));var Papa=require(_0xc9a2('0x10'));var Redis=require(_0xc9a2('0x11'));var authService=require(_0xc9a2('0x12'));var qs=require(_0xc9a2('0x13'));var as=require(_0xc9a2('0x14'));var hardwareService=require(_0xc9a2('0x15'));var logger=require(_0xc9a2('0x16'))(_0xc9a2('0x17'));var utils=require('../../config/utils');var config=require(_0xc9a2('0x18'));var licenseUtil=require(_0xc9a2('0x19'));var db=require(_0xc9a2('0x1a'))['db'];function respondWithStatusCode(_0x2f43c2,_0x20a733){_0x20a733=_0x20a733||0xcc;return function(_0x16dda7){if(_0x16dda7){return _0x2f43c2[_0xc9a2('0x1b')](_0x20a733);}return _0x2f43c2[_0xc9a2('0x1c')](_0x20a733)['end']();};}function respondWithResult(_0x3f8ebf,_0x483112){_0x483112=_0x483112||0xc8;return function(_0x35aa61){if(_0x35aa61){return _0x3f8ebf[_0xc9a2('0x1c')](_0x483112)[_0xc9a2('0x1d')](_0x35aa61);}};}function respondWithFilteredResult(_0x52c9e7,_0x109da8){return function(_0x1bfc77){if(_0x1bfc77){var _0x54fe7c=_0x1bfc77['count'],_0x468281=_0x109da8[_0xc9a2('0x1e')],_0xf5e542=_0x109da8[_0xc9a2('0x1e')]+_0x109da8['limit'],_0xeeb931;if(_0xf5e542>=_0x54fe7c){_0xf5e542=_0x54fe7c;_0xeeb931=0xc8;}else{_0xeeb931=0xce;}_0x52c9e7[_0xc9a2('0x1c')](_0xeeb931);return _0x52c9e7['set'](_0xc9a2('0x1f'),_0x468281+'-'+_0xf5e542+'/'+_0x54fe7c)[_0xc9a2('0x1d')](_0x1bfc77);}return null;};}function patchUpdates(_0x592d03){return function(_0x5d1b0a){try{jsonpatch[_0xc9a2('0x20')](_0x5d1b0a,_0x592d03,!![]);}catch(_0xe24615){return BPromise[_0xc9a2('0x21')](_0xe24615);}return _0x5d1b0a[_0xc9a2('0x22')]();};}function saveUpdates(_0x29758e,_0x3c6f89){return function(_0x5ddb19){if(_0x5ddb19){return _0x5ddb19[_0xc9a2('0x23')](_0x29758e)['then'](function(_0x487f6e){return _0x487f6e;});}return null;};}function removeEntity(_0x372518,_0x2319da){return function(_0xe681c2){if(_0xe681c2){return _0xe681c2['destroy']()['then'](function(){_0x372518[_0xc9a2('0x1c')](0xcc)[_0xc9a2('0x24')]();});}};}function handleEntityNotFound(_0x480db2,_0x1dd702){return function(_0x2acfae){if(!_0x2acfae){_0x480db2[_0xc9a2('0x1b')](0x194);}return _0x2acfae;};}function handleError(_0x40de99,_0x178e7c){_0x178e7c=_0x178e7c||0x1f4;return function(_0x2b7fdb){logger[_0xc9a2('0x25')](_0x2b7fdb[_0xc9a2('0x26')]);if(_0x2b7fdb['name']){delete _0x2b7fdb[_0xc9a2('0x27')];}_0x40de99[_0xc9a2('0x1c')](_0x178e7c)[_0xc9a2('0x28')](_0x2b7fdb);};}exports[_0xc9a2('0x23')]=function(_0x4e1566,_0x58f821){if(_0x4e1566[_0xc9a2('0x29')]['id']){delete _0x4e1566[_0xc9a2('0x29')]['id'];}return db[_0xc9a2('0x2a')][_0xc9a2('0x2b')]({'where':{'id':_0x4e1566[_0xc9a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x58f821,null))['then'](saveUpdates(_0x4e1566['body'],null))['then'](respondWithResult(_0x58f821,null))[_0xc9a2('0x2d')](handleError(_0x58f821,null));};exports[_0xc9a2('0x2e')]=function(_0x11fbaf,_0x119d97){return db[_0xc9a2('0x2a')]['find']({'where':{'id':_0x11fbaf['params']['id']}})[_0xc9a2('0x2f')](handleEntityNotFound(_0x119d97,null))['then'](removeEntity(_0x119d97,null))[_0xc9a2('0x2d')](handleError(_0x119d97,null));};
\ No newline at end of file
+var _0xe4f5=['update','then','end','sendStatus','stack','name','send','body','Condition','find','catch','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','reject','save'];(function(_0xd22d95,_0xc59f8f){var _0x15d7a3=function(_0x3db95c){while(--_0x3db95c){_0xd22d95['push'](_0xd22d95['shift']());}};_0x15d7a3(++_0xc59f8f);}(_0xe4f5,0x101));var _0x5e4f=function(_0x4ab202,_0x41d3a5){_0x4ab202=_0x4ab202-0x0;var _0x22dcf7=_0xe4f5[_0x4ab202];return _0x22dcf7;};'use strict';var pdf=require(_0x5e4f('0x0'));var emlformat=require(_0x5e4f('0x1'));var rimraf=require(_0x5e4f('0x2'));var zipdir=require(_0x5e4f('0x3'));var jsonpatch=require(_0x5e4f('0x4'));var rp=require(_0x5e4f('0x5'));var moment=require(_0x5e4f('0x6'));var BPromise=require(_0x5e4f('0x7'));var Mustache=require(_0x5e4f('0x8'));var util=require(_0x5e4f('0x9'));var path=require(_0x5e4f('0xa'));var sox=require('sox');var csv=require(_0x5e4f('0xb'));var ejs=require(_0x5e4f('0xc'));var fs=require('fs');var _=require(_0x5e4f('0xd'));var squel=require(_0x5e4f('0xe'));var crypto=require(_0x5e4f('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x5e4f('0x10'));var toCsv=require('to-csv');var querystring=require(_0x5e4f('0x11'));var Papa=require(_0x5e4f('0x12'));var Redis=require(_0x5e4f('0x13'));var authService=require(_0x5e4f('0x14'));var qs=require(_0x5e4f('0x15'));var as=require(_0x5e4f('0x16'));var hardwareService=require(_0x5e4f('0x17'));var logger=require(_0x5e4f('0x18'))(_0x5e4f('0x19'));var utils=require(_0x5e4f('0x1a'));var config=require(_0x5e4f('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0x5e4f('0x1c'))['db'];function respondWithStatusCode(_0x5efed3,_0x1e99e6){_0x1e99e6=_0x1e99e6||0xcc;return function(_0x55fa5a){if(_0x55fa5a){return _0x5efed3['sendStatus'](_0x1e99e6);}return _0x5efed3[_0x5e4f('0x1d')](_0x1e99e6)['end']();};}function respondWithResult(_0x31f4cf,_0x48603a){_0x48603a=_0x48603a||0xc8;return function(_0x2c3d8a){if(_0x2c3d8a){return _0x31f4cf['status'](_0x48603a)[_0x5e4f('0x1e')](_0x2c3d8a);}};}function respondWithFilteredResult(_0x447539,_0x1b0340){return function(_0x122e2e){if(_0x122e2e){var _0x5ba386=_0x122e2e['count'],_0x3fbca4=_0x1b0340[_0x5e4f('0x1f')],_0x441639=_0x1b0340[_0x5e4f('0x1f')]+_0x1b0340[_0x5e4f('0x20')],_0x3421f0;if(_0x441639>=_0x5ba386){_0x441639=_0x5ba386;_0x3421f0=0xc8;}else{_0x3421f0=0xce;}_0x447539[_0x5e4f('0x1d')](_0x3421f0);return _0x447539[_0x5e4f('0x21')](_0x5e4f('0x22'),_0x3fbca4+'-'+_0x441639+'/'+_0x5ba386)[_0x5e4f('0x1e')](_0x122e2e);}return null;};}function patchUpdates(_0x146426){return function(_0x3c6328){try{jsonpatch['apply'](_0x3c6328,_0x146426,!![]);}catch(_0x38951a){return BPromise[_0x5e4f('0x23')](_0x38951a);}return _0x3c6328[_0x5e4f('0x24')]();};}function saveUpdates(_0x4456ca,_0x495983){return function(_0x4197ec){if(_0x4197ec){return _0x4197ec[_0x5e4f('0x25')](_0x4456ca)[_0x5e4f('0x26')](function(_0x55f98b){return _0x55f98b;});}return null;};}function removeEntity(_0x51054f,_0x3e6fff){return function(_0x2a2c53){if(_0x2a2c53){return _0x2a2c53['destroy']()[_0x5e4f('0x26')](function(){_0x51054f[_0x5e4f('0x1d')](0xcc)[_0x5e4f('0x27')]();});}};}function handleEntityNotFound(_0xcc58fc,_0x539e75){return function(_0x33ca1a){if(!_0x33ca1a){_0xcc58fc[_0x5e4f('0x28')](0x194);}return _0x33ca1a;};}function handleError(_0x3c82fe,_0x501a95){_0x501a95=_0x501a95||0x1f4;return function(_0x1ec64c){logger['error'](_0x1ec64c[_0x5e4f('0x29')]);if(_0x1ec64c[_0x5e4f('0x2a')]){delete _0x1ec64c[_0x5e4f('0x2a')];}_0x3c82fe[_0x5e4f('0x1d')](_0x501a95)[_0x5e4f('0x2b')](_0x1ec64c);};}exports[_0x5e4f('0x25')]=function(_0xb4cac3,_0x5751c9){if(_0xb4cac3[_0x5e4f('0x2c')]['id']){delete _0xb4cac3['body']['id'];}return db[_0x5e4f('0x2d')][_0x5e4f('0x2e')]({'where':{'id':_0xb4cac3['params']['id']}})['then'](handleEntityNotFound(_0x5751c9,null))[_0x5e4f('0x26')](saveUpdates(_0xb4cac3[_0x5e4f('0x2c')],null))[_0x5e4f('0x26')](respondWithResult(_0x5751c9,null))[_0x5e4f('0x2f')](handleError(_0x5751c9,null));};exports['destroy']=function(_0xb41298,_0x3ff77c){return db['Condition']['find']({'where':{'id':_0xb41298[_0x5e4f('0x30')]['id']}})[_0x5e4f('0x26')](handleEntityNotFound(_0x3ff77c,null))['then'](removeEntity(_0x3ff77c,null))[_0x5e4f('0x2f')](handleError(_0x3ff77c,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 6fe9047..c2f683f 100644
--- a/server/api/condition/condition.model.js
+++ b/server/api/condition/condition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa4f4=['define','Condition','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./condition.attributes'];(function(_0x31e0c7,_0x248a8b){var _0xbea4fe=function(_0xc377a8){while(--_0xc377a8){_0x31e0c7['push'](_0x31e0c7['shift']());}};_0xbea4fe(++_0x248a8b);}(_0xa4f4,0x1f1));var _0x4a4f=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xa4f4[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0x4a4f('0x0'));var util=require(_0x4a4f('0x1'));var logger=require(_0x4a4f('0x2'))('api');var moment=require(_0x4a4f('0x3'));var BPromise=require(_0x4a4f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a4f('0x5'));var rimraf=require(_0x4a4f('0x6'));var config=require(_0x4a4f('0x7'));var attributes=require(_0x4a4f('0x8'));module['exports']=function(_0x443b64,_0x35c1c1){return _0x443b64[_0x4a4f('0x9')](_0x4a4f('0xa'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7706=['define','Condition','tools_conditions','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./condition.attributes','exports'];(function(_0x85f135,_0x355440){var _0x24b738=function(_0x2de45f){while(--_0x2de45f){_0x85f135['push'](_0x85f135['shift']());}};_0x24b738(++_0x355440);}(_0x7706,0x15f));var _0x6770=function(_0x3f31a4,_0x73154a){_0x3f31a4=_0x3f31a4-0x0;var _0x384263=_0x7706[_0x3f31a4];return _0x384263;};'use strict';var _=require(_0x6770('0x0'));var util=require('util');var logger=require(_0x6770('0x1'))(_0x6770('0x2'));var moment=require(_0x6770('0x3'));var BPromise=require('bluebird');var rp=require(_0x6770('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6770('0x5'));var config=require(_0x6770('0x6'));var attributes=require(_0x6770('0x7'));module[_0x6770('0x8')]=function(_0x1febc5,_0x4011fc){return _0x1febc5[_0x6770('0x9')](_0x6770('0xa'),attributes,{'tableName':_0x6770('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index ebd6f92..525f42a 100644
--- a/server/api/condition/condition.rpc.js
+++ b/server/api/condition/condition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd6a1=['bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util','moment'];(function(_0x2a1560,_0x302c42){var _0x2c0b0e=function(_0x268286){while(--_0x268286){_0x2a1560['push'](_0x2a1560['shift']());}};_0x2c0b0e(++_0x302c42);}(_0xd6a1,0x1a1));var _0x1d6a=function(_0x28edd2,_0x4c0d67){_0x28edd2=_0x28edd2-0x0;var _0x5d21e6=_0xd6a1[_0x28edd2];return _0x5d21e6;};'use strict';var _=require(_0x1d6a('0x0'));var util=require(_0x1d6a('0x1'));var moment=require(_0x1d6a('0x2'));var BPromise=require(_0x1d6a('0x3'));var rs=require(_0x1d6a('0x4'));var fs=require('fs');var Redis=require(_0x1d6a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1d6a('0x6'));var logger=require('../../config/logger')(_0x1d6a('0x7'));var config=require(_0x1d6a('0x8'));var jayson=require(_0x1d6a('0x9'));var client=jayson[_0x1d6a('0xa')][_0x1d6a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4db92e,_0x2681b4,_0xc6728f){return new BPromise(function(_0x129840,_0x2c12c0){return client[_0x1d6a('0xc')](_0x4db92e,_0xc6728f)[_0x1d6a('0xd')](function(_0x30072a){logger['info'](_0x1d6a('0xe'),_0x2681b4,'request\x20sent');logger['debug'](_0x1d6a('0xf'),_0x2681b4,_0x1d6a('0x10'),JSON[_0x1d6a('0x11')](_0x30072a));if(_0x30072a['error']){if(_0x30072a[_0x1d6a('0x12')]['code']===0x1f4){logger['error'](_0x1d6a('0xe'),_0x2681b4,_0x30072a['error'][_0x1d6a('0x13')]);return _0x2c12c0(_0x30072a[_0x1d6a('0x12')][_0x1d6a('0x13')]);}logger[_0x1d6a('0x12')](_0x1d6a('0xe'),_0x2681b4,_0x30072a['error'][_0x1d6a('0x13')]);return _0x129840(_0x30072a[_0x1d6a('0x12')][_0x1d6a('0x13')]);}else{logger[_0x1d6a('0x14')](_0x1d6a('0xe'),_0x2681b4,_0x1d6a('0x10'));_0x129840(_0x30072a['result']['message']);}})['catch'](function(_0x3fe3bb){logger[_0x1d6a('0x12')](_0x1d6a('0xe'),_0x2681b4,_0x3fe3bb);_0x2c12c0(_0x3fe3bb);});});}
\ No newline at end of file
+var _0xe22e=['request','then','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http'];(function(_0x5d8018,_0x588592){var _0x151ac4=function(_0x548679){while(--_0x548679){_0x5d8018['push'](_0x5d8018['shift']());}};_0x151ac4(++_0x588592);}(_0xe22e,0x12c));var _0xee22=function(_0x394b23,_0x36d244){_0x394b23=_0x394b23-0x0;var _0xccfc8b=_0xe22e[_0x394b23];return _0xccfc8b;};'use strict';var _=require(_0xee22('0x0'));var util=require(_0xee22('0x1'));var moment=require(_0xee22('0x2'));var BPromise=require(_0xee22('0x3'));var rs=require(_0xee22('0x4'));var fs=require('fs');var Redis=require(_0xee22('0x5'));var db=require(_0xee22('0x6'))['db'];var utils=require(_0xee22('0x7'));var logger=require(_0xee22('0x8'))(_0xee22('0x9'));var config=require('../../config/environment');var jayson=require(_0xee22('0xa'));var client=jayson['client'][_0xee22('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd3c1d1,_0x1cd621,_0x1d2cb1){return new BPromise(function(_0x4ad0d6,_0x5250d9){return client[_0xee22('0xc')](_0xd3c1d1,_0x1d2cb1)[_0xee22('0xd')](function(_0xf68916){logger['info'](_0xee22('0xe'),_0x1cd621,'request\x20sent');logger[_0xee22('0xf')](_0xee22('0x10'),_0x1cd621,_0xee22('0x11'),JSON[_0xee22('0x12')](_0xf68916));if(_0xf68916[_0xee22('0x13')]){if(_0xf68916[_0xee22('0x13')][_0xee22('0x14')]===0x1f4){logger[_0xee22('0x13')](_0xee22('0xe'),_0x1cd621,_0xf68916[_0xee22('0x13')][_0xee22('0x15')]);return _0x5250d9(_0xf68916[_0xee22('0x13')][_0xee22('0x15')]);}logger['error'](_0xee22('0xe'),_0x1cd621,_0xf68916[_0xee22('0x13')]['message']);return _0x4ad0d6(_0xf68916[_0xee22('0x13')][_0xee22('0x15')]);}else{logger['info']('Condition,\x20%s,\x20%s',_0x1cd621,'request\x20sent');_0x4ad0d6(_0xf68916[_0xee22('0x16')][_0xee22('0x15')]);}})[_0xee22('0x17')](function(_0x1b0407){logger[_0xee22('0x13')](_0xee22('0xe'),_0x1cd621,_0x1b0407);_0x5250d9(_0x1b0407);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 4c1ebd4..0edd5cb 100644
--- a/server/api/condition/index.js
+++ b/server/api/condition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1e41=['../../config/environment','put','isAuthenticated','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x1e41,0x124));var _0x11e4=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x1e41[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0x11e4('0x0'));var path=require(_0x11e4('0x1'));var timeout=require(_0x11e4('0x2'));var express=require(_0x11e4('0x3'));var router=express['Router']();var auth=require(_0x11e4('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x11e4('0x5'));var controller=require('./condition.controller');router[_0x11e4('0x6')]('/:id',auth[_0x11e4('0x7')](),controller['update']);router[_0x11e4('0x8')]('/:id',auth[_0x11e4('0x7')](),controller[_0x11e4('0x9')]);module[_0x11e4('0xa')]=router;
\ No newline at end of file
+var _0x2d9f=['../../config/environment','put','/:id','isAuthenticated','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x2d9f,0x158));var _0xf2d9=function(_0xebbc39,_0x427a35){_0xebbc39=_0xebbc39-0x0;var _0x5892df=_0x2d9f[_0xebbc39];return _0x5892df;};'use strict';var multer=require('multer');var util=require(_0xf2d9('0x0'));var path=require(_0xf2d9('0x1'));var timeout=require(_0xf2d9('0x2'));var express=require('express');var router=express[_0xf2d9('0x3')]();var auth=require(_0xf2d9('0x4'));var interaction=require(_0xf2d9('0x5'));var config=require(_0xf2d9('0x6'));var controller=require('./condition.controller');router[_0xf2d9('0x7')](_0xf2d9('0x8'),auth[_0xf2d9('0x9')](),controller[_0xf2d9('0xa')]);router[_0xf2d9('0xb')](_0xf2d9('0x8'),auth['isAuthenticated'](),controller[_0xf2d9('0xc')]);module[_0xf2d9('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 5688b50..1e12a76 100644
--- a/server/api/contactItemType/contactItemType.attributes.js
+++ b/server/api/contactItemType/contactItemType.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x28aa=['exports','STRING','name','INTEGER'];(function(_0x5ce3c9,_0x1421a5){var _0x15082d=function(_0x3f8fd6){while(--_0x3f8fd6){_0x5ce3c9['push'](_0x5ce3c9['shift']());}};_0x15082d(++_0x1421a5);}(_0x28aa,0xf8));var _0xa28a=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0x28aa[_0x3899d1];return _0xeb4a7d;};'use strict';var Sequelize=require('sequelize');module[_0xa28a('0x0')]={'name':{'type':Sequelize[_0xa28a('0x1')],'allowNull':![],'unique':_0xa28a('0x2')},'OrderBy':{'type':Sequelize[_0xa28a('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xa28a('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0xaf9b=['sequelize','STRING','INTEGER'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xaf9b,0x1d7));var _0xbaf9=function(_0x169d72,_0x59cf29){_0x169d72=_0x169d72-0x0;var _0x388a89=_0xaf9b[_0x169d72];return _0x388a89;};'use strict';var Sequelize=require(_0xbaf9('0x0'));module['exports']={'name':{'type':Sequelize[_0xbaf9('0x1')],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0xbaf9('0x2')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xbaf9('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index 4834a4c..46cb268 100644
--- a/server/api/contactItemType/contactItemType.controller.js
+++ b/server/api/contactItemType/contactItemType.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x66da=['map','ContactItemType','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ContactItemTypes','UserProfileSection','userProfileId','autoAssociation','error','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','status','stack','name','send'];(function(_0x201278,_0x56dea5){var _0x1764c5=function(_0x46ac57){while(--_0x46ac57){_0x201278['push'](_0x201278['shift']());}};_0x1764c5(++_0x56dea5);}(_0x66da,0x16f));var _0xa66d=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0x66da[_0x587dd0];return _0x56f153;};'use strict';var pdf=require(_0xa66d('0x0'));var emlformat=require(_0xa66d('0x1'));var rimraf=require(_0xa66d('0x2'));var zipdir=require(_0xa66d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa66d('0x4'));var Mustache=require(_0xa66d('0x5'));var util=require(_0xa66d('0x6'));var path=require(_0xa66d('0x7'));var sox=require(_0xa66d('0x8'));var csv=require('to-csv');var ejs=require(_0xa66d('0x9'));var fs=require('fs');var _=require(_0xa66d('0xa'));var squel=require(_0xa66d('0xb'));var crypto=require(_0xa66d('0xc'));var jsforce=require(_0xa66d('0xd'));var deskjs=require(_0xa66d('0xe'));var toCsv=require(_0xa66d('0xf'));var querystring=require(_0xa66d('0x10'));var Papa=require(_0xa66d('0x11'));var Redis=require(_0xa66d('0x12'));var authService=require(_0xa66d('0x13'));var qs=require(_0xa66d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66d('0x15'));var logger=require(_0xa66d('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa66d('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1bcde6,_0x59ddee){_0x59ddee=_0x59ddee||0xcc;return function(_0x2a75f8){if(_0x2a75f8){return _0x1bcde6[_0xa66d('0x18')](_0x59ddee);}return _0x1bcde6['status'](_0x59ddee)[_0xa66d('0x19')]();};}function respondWithResult(_0x4234ed,_0x5b4f6a){_0x5b4f6a=_0x5b4f6a||0xc8;return function(_0x2a44ad){if(_0x2a44ad){return _0x4234ed['status'](_0x5b4f6a)[_0xa66d('0x1a')](_0x2a44ad);}};}function respondWithFilteredResult(_0x5bfe23,_0x3aaf7b){return function(_0x102952){if(_0x102952){var _0x53ad6b=_0x102952[_0xa66d('0x1b')],_0x331df5=_0x3aaf7b[_0xa66d('0x1c')],_0x3bfcec=_0x3aaf7b['offset']+_0x3aaf7b[_0xa66d('0x1d')],_0x15191c;if(_0x3bfcec>=_0x53ad6b){_0x3bfcec=_0x53ad6b;_0x15191c=0xc8;}else{_0x15191c=0xce;}_0x5bfe23['status'](_0x15191c);return _0x5bfe23[_0xa66d('0x1e')](_0xa66d('0x1f'),_0x331df5+'-'+_0x3bfcec+'/'+_0x53ad6b)['json'](_0x102952);}return null;};}function patchUpdates(_0x404433){return function(_0x15e064){try{jsonpatch[_0xa66d('0x20')](_0x15e064,_0x404433,!![]);}catch(_0x3d0219){return BPromise['reject'](_0x3d0219);}return _0x15e064[_0xa66d('0x21')]();};}function saveUpdates(_0x232fe3,_0x347483){return function(_0x240329){if(_0x240329){return _0x240329[_0xa66d('0x22')](_0x232fe3)[_0xa66d('0x23')](function(_0x4b7f9f){return _0x4b7f9f;});}return null;};}function removeEntity(_0x2cc4a3,_0x4ddc62){return function(_0xfde811){if(_0xfde811){return _0xfde811[_0xa66d('0x24')]()[_0xa66d('0x23')](function(){var _0x1193e1=_0xfde811[_0xa66d('0x25')]({'plain':!![]});var _0x2e0b7='ContactItemTypes';return db[_0xa66d('0x26')]['destroy']({'where':{'type':_0x2e0b7,'resourceId':_0x1193e1['id']}})[_0xa66d('0x23')](function(){return _0xfde811;});})[_0xa66d('0x23')](function(){_0x2cc4a3[_0xa66d('0x27')](0xcc)[_0xa66d('0x19')]();});}};}function handleEntityNotFound(_0x353888,_0x5704c6){return function(_0x547d5d){if(!_0x547d5d){_0x353888[_0xa66d('0x18')](0x194);}return _0x547d5d;};}function handleError(_0x718831,_0x5da390){_0x5da390=_0x5da390||0x1f4;return function(_0x41b563){logger['error'](_0x41b563[_0xa66d('0x28')]);if(_0x41b563[_0xa66d('0x29')]){delete _0x41b563[_0xa66d('0x29')];}_0x718831[_0xa66d('0x27')](_0x5da390)[_0xa66d('0x2a')](_0x41b563);};}exports['index']=function(_0x180046,_0x2ddf17){var _0x2910e9={},_0x18155e={},_0x2ba2c4={'count':0x0,'rows':[]};var _0x178e4a=_[_0xa66d('0x2b')](db[_0xa66d('0x2c')]['rawAttributes'],function(_0x1a545e){return{'name':_0x1a545e[_0xa66d('0x2d')],'type':_0x1a545e[_0xa66d('0x2e')]['key']};});_0x18155e[_0xa66d('0x2f')]=_['map'](_0x178e4a,_0xa66d('0x29'));_0x18155e['query']=_[_0xa66d('0x30')](_0x180046[_0xa66d('0x31')]);_0x18155e[_0xa66d('0x32')]=_[_0xa66d('0x33')](_0x18155e[_0xa66d('0x2f')],_0x18155e[_0xa66d('0x31')]);_0x2910e9[_0xa66d('0x34')]=_[_0xa66d('0x33')](_0x18155e['model'],qs[_0xa66d('0x35')](_0x180046[_0xa66d('0x31')][_0xa66d('0x35')]));_0x2910e9[_0xa66d('0x34')]=_0x2910e9[_0xa66d('0x34')][_0xa66d('0x36')]?_0x2910e9[_0xa66d('0x34')]:_0x18155e[_0xa66d('0x2f')];if(!_0x180046['query'][_0xa66d('0x37')](_0xa66d('0x38'))){_0x2910e9['limit']=qs[_0xa66d('0x1d')](_0x180046[_0xa66d('0x31')][_0xa66d('0x1d')]);_0x2910e9[_0xa66d('0x1c')]=qs[_0xa66d('0x1c')](_0x180046[_0xa66d('0x31')]['offset']);}_0x2910e9['order']=qs['sort'](_0x180046['query'][_0xa66d('0x39')]);_0x2910e9[_0xa66d('0x3a')]=qs[_0xa66d('0x32')](_[_0xa66d('0x3b')](_0x180046[_0xa66d('0x31')],_0x18155e['filters']),_0x178e4a);if(_0x180046['query']['filter']){_0x2910e9['where']=_[_0xa66d('0x3c')](_0x2910e9[_0xa66d('0x3a')],{'$or':_[_0xa66d('0x2b')](_0x178e4a,function(_0x1cc0f4){if(_0x1cc0f4[_0xa66d('0x2e')]!==_0xa66d('0x3d')){var _0x11d1eb={};_0x11d1eb[_0x1cc0f4[_0xa66d('0x29')]]={'$like':'%'+_0x180046['query'][_0xa66d('0x3e')]+'%'};return _0x11d1eb;}})});}_0x2910e9=_['merge']({},_0x2910e9,_0x180046[_0xa66d('0x3f')]);var _0xbb2ae3={'where':_0x2910e9[_0xa66d('0x3a')]};return db[_0xa66d('0x2c')][_0xa66d('0x1b')](_0xbb2ae3)['then'](function(_0xd1383f){_0x2ba2c4['count']=_0xd1383f;if(_0x180046['query'][_0xa66d('0x40')]){_0x2910e9[_0xa66d('0x41')]=[{'all':!![]}];}return db[_0xa66d('0x2c')][_0xa66d('0x42')](_0x2910e9);})[_0xa66d('0x23')](function(_0x4dd356){_0x2ba2c4[_0xa66d('0x43')]=_0x4dd356;return _0x2ba2c4;})['then'](respondWithFilteredResult(_0x2ddf17,_0x2910e9))[_0xa66d('0x44')](handleError(_0x2ddf17,null));};exports['show']=function(_0x30d9c4,_0x30405c){var _0x5ad678={'raw':!![],'where':{'id':_0x30d9c4[_0xa66d('0x45')]['id']}},_0x41a5f1={};_0x41a5f1[_0xa66d('0x2f')]=_[_0xa66d('0x30')](db['ContactItemType'][_0xa66d('0x46')]);_0x41a5f1[_0xa66d('0x31')]=_['keys'](_0x30d9c4[_0xa66d('0x31')]);_0x41a5f1[_0xa66d('0x32')]=_[_0xa66d('0x33')](_0x41a5f1[_0xa66d('0x2f')],_0x41a5f1['query']);_0x5ad678[_0xa66d('0x34')]=_[_0xa66d('0x33')](_0x41a5f1[_0xa66d('0x2f')],qs[_0xa66d('0x35')](_0x30d9c4['query'][_0xa66d('0x35')]));_0x5ad678[_0xa66d('0x34')]=_0x5ad678[_0xa66d('0x34')][_0xa66d('0x36')]?_0x5ad678[_0xa66d('0x34')]:_0x41a5f1[_0xa66d('0x2f')];if(_0x30d9c4[_0xa66d('0x31')][_0xa66d('0x40')]){_0x5ad678['include']=[{'all':!![]}];}_0x5ad678=_[_0xa66d('0x3c')]({},_0x5ad678,_0x30d9c4[_0xa66d('0x3f')]);return db[_0xa66d('0x2c')][_0xa66d('0x47')](_0x5ad678)[_0xa66d('0x23')](handleEntityNotFound(_0x30405c,null))[_0xa66d('0x23')](respondWithResult(_0x30405c,null))[_0xa66d('0x44')](handleError(_0x30405c,null));};exports[_0xa66d('0x48')]=function(_0x50cc88,_0x4e2669){return db['ContactItemType'][_0xa66d('0x48')](_0x50cc88[_0xa66d('0x49')],{})[_0xa66d('0x23')](function(_0x599bca){var _0x1c4b49=_0x50cc88[_0xa66d('0x4a')][_0xa66d('0x25')]({'plain':!![]});if(!_0x1c4b49)throw new Error(_0xa66d('0x4b'));if(_0x1c4b49[_0xa66d('0x4c')]===_0xa66d('0x4a')){var _0x33f4b3=_0x599bca[_0xa66d('0x25')]({'plain':!![]});var _0x4c93c3=_0xa66d('0x4d');return db[_0xa66d('0x4e')][_0xa66d('0x47')]({'where':{'name':_0x4c93c3,'userProfileId':_0x1c4b49[_0xa66d('0x4f')]},'raw':!![]})[_0xa66d('0x23')](function(_0x17ac6f){if(_0x17ac6f&&_0x17ac6f[_0xa66d('0x50')]===0x0){return db[_0xa66d('0x26')][_0xa66d('0x48')]({'name':_0x33f4b3['name'],'resourceId':_0x33f4b3['id'],'type':_0x17ac6f[_0xa66d('0x29')],'sectionId':_0x17ac6f['id']},{})[_0xa66d('0x23')](function(){return _0x599bca;});}else{return _0x599bca;}})[_0xa66d('0x44')](function(_0x31d719){logger[_0xa66d('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x31d719);throw _0x31d719;});}return _0x599bca;})[_0xa66d('0x23')](respondWithResult(_0x4e2669,0xc9))[_0xa66d('0x44')](handleError(_0x4e2669,null));};exports[_0xa66d('0x22')]=function(_0x1b2f30,_0x2acbc7){if(_0x1b2f30[_0xa66d('0x49')]['id']){delete _0x1b2f30[_0xa66d('0x49')]['id'];}return db[_0xa66d('0x2c')]['find']({'where':{'id':_0x1b2f30['params']['id']}})['then'](handleEntityNotFound(_0x2acbc7,null))['then'](saveUpdates(_0x1b2f30[_0xa66d('0x49')],null))[_0xa66d('0x23')](respondWithResult(_0x2acbc7,null))[_0xa66d('0x44')](handleError(_0x2acbc7,null));};exports['destroy']=function(_0x552300,_0x578e88){return db[_0xa66d('0x2c')][_0xa66d('0x47')]({'where':{'id':_0x552300[_0xa66d('0x45')]['id']}})[_0xa66d('0x23')](handleEntityNotFound(_0x578e88,null))['then'](removeEntity(_0x578e88,null))['catch'](handleError(_0x578e88,null));};
\ No newline at end of file
+var _0x202a=['end','json','count','offset','limit','set','apply','save','update','then','ContactItemTypes','UserProfileResource','name','index','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','find','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','eml-format','rimraf','zip-dir','request-promise','util','path','ejs','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0xa4b8d6,_0x5487ad){var _0x8edd17=function(_0x41f454){while(--_0x41f454){_0xa4b8d6['push'](_0xa4b8d6['shift']());}};_0x8edd17(++_0x5487ad);}(_0x202a,0xc0));var _0xa202=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x202a[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa202('0x0'));var rimraf=require(_0xa202('0x1'));var zipdir=require(_0xa202('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa202('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa202('0x4'));var path=require(_0xa202('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa202('0x6'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa202('0x7'));var deskjs=require(_0xa202('0x8'));var toCsv=require(_0xa202('0x9'));var querystring=require(_0xa202('0xa'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa202('0xb'));var qs=require(_0xa202('0xc'));var as=require(_0xa202('0xd'));var hardwareService=require(_0xa202('0xe'));var logger=require('../../config/logger')(_0xa202('0xf'));var utils=require('../../config/utils');var config=require(_0xa202('0x10'));var licenseUtil=require(_0xa202('0x11'));var db=require(_0xa202('0x12'))['db'];function respondWithStatusCode(_0x5bef49,_0x16164b){_0x16164b=_0x16164b||0xcc;return function(_0xdd992){if(_0xdd992){return _0x5bef49[_0xa202('0x13')](_0x16164b);}return _0x5bef49[_0xa202('0x14')](_0x16164b)[_0xa202('0x15')]();};}function respondWithResult(_0x29969e,_0x598d8e){_0x598d8e=_0x598d8e||0xc8;return function(_0x13510c){if(_0x13510c){return _0x29969e[_0xa202('0x14')](_0x598d8e)[_0xa202('0x16')](_0x13510c);}};}function respondWithFilteredResult(_0x28953b,_0x2e1790){return function(_0x5dc065){if(_0x5dc065){var _0x331df8=_0x5dc065[_0xa202('0x17')],_0x30b18b=_0x2e1790[_0xa202('0x18')],_0x1221a2=_0x2e1790['offset']+_0x2e1790[_0xa202('0x19')],_0x3fcc66;if(_0x1221a2>=_0x331df8){_0x1221a2=_0x331df8;_0x3fcc66=0xc8;}else{_0x3fcc66=0xce;}_0x28953b['status'](_0x3fcc66);return _0x28953b[_0xa202('0x1a')]('Content-Range',_0x30b18b+'-'+_0x1221a2+'/'+_0x331df8)[_0xa202('0x16')](_0x5dc065);}return null;};}function patchUpdates(_0x33b91f){return function(_0x130c45){try{jsonpatch[_0xa202('0x1b')](_0x130c45,_0x33b91f,!![]);}catch(_0x391e82){return BPromise['reject'](_0x391e82);}return _0x130c45[_0xa202('0x1c')]();};}function saveUpdates(_0x6132f1,_0x353440){return function(_0x468575){if(_0x468575){return _0x468575[_0xa202('0x1d')](_0x6132f1)['then'](function(_0x55c9a5){return _0x55c9a5;});}return null;};}function removeEntity(_0x7b47e5,_0x46cfa4){return function(_0x44801a){if(_0x44801a){return _0x44801a['destroy']()[_0xa202('0x1e')](function(){var _0x192d3c=_0x44801a['get']({'plain':!![]});var _0x565685=_0xa202('0x1f');return db[_0xa202('0x20')]['destroy']({'where':{'type':_0x565685,'resourceId':_0x192d3c['id']}})[_0xa202('0x1e')](function(){return _0x44801a;});})['then'](function(){_0x7b47e5['status'](0xcc)[_0xa202('0x15')]();});}};}function handleEntityNotFound(_0x268ee9,_0x397553){return function(_0x2f0779){if(!_0x2f0779){_0x268ee9[_0xa202('0x13')](0x194);}return _0x2f0779;};}function handleError(_0x1d6704,_0x587832){_0x587832=_0x587832||0x1f4;return function(_0x571571){logger['error'](_0x571571['stack']);if(_0x571571[_0xa202('0x21')]){delete _0x571571[_0xa202('0x21')];}_0x1d6704[_0xa202('0x14')](_0x587832)['send'](_0x571571);};}exports[_0xa202('0x22')]=function(_0x390633,_0xf73ab4){var _0x2cc2af={},_0x3eed2c={},_0x2f97f7={'count':0x0,'rows':[]};var _0x41b09b=_[_0xa202('0x23')](db[_0xa202('0x24')][_0xa202('0x25')],function(_0x213749){return{'name':_0x213749[_0xa202('0x26')],'type':_0x213749[_0xa202('0x27')][_0xa202('0x28')]};});_0x3eed2c[_0xa202('0x29')]=_[_0xa202('0x23')](_0x41b09b,'name');_0x3eed2c[_0xa202('0x2a')]=_[_0xa202('0x2b')](_0x390633[_0xa202('0x2a')]);_0x3eed2c[_0xa202('0x2c')]=_[_0xa202('0x2d')](_0x3eed2c[_0xa202('0x29')],_0x3eed2c['query']);_0x2cc2af[_0xa202('0x2e')]=_[_0xa202('0x2d')](_0x3eed2c['model'],qs[_0xa202('0x2f')](_0x390633[_0xa202('0x2a')]['fields']));_0x2cc2af['attributes']=_0x2cc2af['attributes'][_0xa202('0x30')]?_0x2cc2af[_0xa202('0x2e')]:_0x3eed2c[_0xa202('0x29')];if(!_0x390633[_0xa202('0x2a')][_0xa202('0x31')]('nolimit')){_0x2cc2af[_0xa202('0x19')]=qs['limit'](_0x390633[_0xa202('0x2a')][_0xa202('0x19')]);_0x2cc2af[_0xa202('0x18')]=qs['offset'](_0x390633[_0xa202('0x2a')]['offset']);}_0x2cc2af['order']=qs[_0xa202('0x32')](_0x390633[_0xa202('0x2a')]['sort']);_0x2cc2af[_0xa202('0x33')]=qs['filters'](_['pick'](_0x390633[_0xa202('0x2a')],_0x3eed2c[_0xa202('0x2c')]),_0x41b09b);if(_0x390633['query'][_0xa202('0x34')]){_0x2cc2af[_0xa202('0x33')]=_[_0xa202('0x35')](_0x2cc2af['where'],{'$or':_[_0xa202('0x23')](_0x41b09b,function(_0x2fdce3){if(_0x2fdce3[_0xa202('0x27')]!==_0xa202('0x36')){var _0xd58df9={};_0xd58df9[_0x2fdce3[_0xa202('0x21')]]={'$like':'%'+_0x390633[_0xa202('0x2a')][_0xa202('0x34')]+'%'};return _0xd58df9;}})});}_0x2cc2af=_[_0xa202('0x35')]({},_0x2cc2af,_0x390633[_0xa202('0x37')]);var _0x387764={'where':_0x2cc2af[_0xa202('0x33')]};return db['ContactItemType']['count'](_0x387764)[_0xa202('0x1e')](function(_0x1b2d05){_0x2f97f7[_0xa202('0x17')]=_0x1b2d05;if(_0x390633[_0xa202('0x2a')][_0xa202('0x38')]){_0x2cc2af[_0xa202('0x39')]=[{'all':!![]}];}return db[_0xa202('0x24')][_0xa202('0x3a')](_0x2cc2af);})[_0xa202('0x1e')](function(_0x1cd615){_0x2f97f7['rows']=_0x1cd615;return _0x2f97f7;})[_0xa202('0x1e')](respondWithFilteredResult(_0xf73ab4,_0x2cc2af))[_0xa202('0x3b')](handleError(_0xf73ab4,null));};exports['show']=function(_0x48a546,_0x4f783c){var _0x130be0={'raw':!![],'where':{'id':_0x48a546[_0xa202('0x3c')]['id']}},_0x3dfeb5={};_0x3dfeb5[_0xa202('0x29')]=_['keys'](db[_0xa202('0x24')][_0xa202('0x25')]);_0x3dfeb5[_0xa202('0x2a')]=_[_0xa202('0x2b')](_0x48a546['query']);_0x3dfeb5[_0xa202('0x2c')]=_[_0xa202('0x2d')](_0x3dfeb5[_0xa202('0x29')],_0x3dfeb5['query']);_0x130be0[_0xa202('0x2e')]=_[_0xa202('0x2d')](_0x3dfeb5[_0xa202('0x29')],qs[_0xa202('0x2f')](_0x48a546[_0xa202('0x2a')][_0xa202('0x2f')]));_0x130be0[_0xa202('0x2e')]=_0x130be0[_0xa202('0x2e')][_0xa202('0x30')]?_0x130be0[_0xa202('0x2e')]:_0x3dfeb5[_0xa202('0x29')];if(_0x48a546[_0xa202('0x2a')]['includeAll']){_0x130be0[_0xa202('0x39')]=[{'all':!![]}];}_0x130be0=_[_0xa202('0x35')]({},_0x130be0,_0x48a546[_0xa202('0x37')]);return db[_0xa202('0x24')][_0xa202('0x3d')](_0x130be0)[_0xa202('0x1e')](handleEntityNotFound(_0x4f783c,null))[_0xa202('0x1e')](respondWithResult(_0x4f783c,null))[_0xa202('0x3b')](handleError(_0x4f783c,null));};exports['create']=function(_0x232941,_0x1a7d62){return db[_0xa202('0x24')]['create'](_0x232941[_0xa202('0x3e')],{})[_0xa202('0x1e')](function(_0xc72f62){var _0x55cfc5=_0x232941[_0xa202('0x3f')][_0xa202('0x40')]({'plain':!![]});if(!_0x55cfc5)throw new Error(_0xa202('0x41'));if(_0x55cfc5[_0xa202('0x42')]===_0xa202('0x3f')){var _0x1e8c0e=_0xc72f62[_0xa202('0x40')]({'plain':!![]});var _0x3f972b=_0xa202('0x1f');return db[_0xa202('0x43')][_0xa202('0x3d')]({'where':{'name':_0x3f972b,'userProfileId':_0x55cfc5['userProfileId']},'raw':!![]})[_0xa202('0x1e')](function(_0x3b8dc4){if(_0x3b8dc4&&_0x3b8dc4[_0xa202('0x44')]===0x0){return db['UserProfileResource']['create']({'name':_0x1e8c0e[_0xa202('0x21')],'resourceId':_0x1e8c0e['id'],'type':_0x3b8dc4[_0xa202('0x21')],'sectionId':_0x3b8dc4['id']},{})['then'](function(){return _0xc72f62;});}else{return _0xc72f62;}})[_0xa202('0x3b')](function(_0xfa1a43){logger['error'](_0xa202('0x45'),_0xfa1a43);throw _0xfa1a43;});}return _0xc72f62;})[_0xa202('0x1e')](respondWithResult(_0x1a7d62,0xc9))[_0xa202('0x3b')](handleError(_0x1a7d62,null));};exports[_0xa202('0x1d')]=function(_0x522786,_0x205bf2){if(_0x522786['body']['id']){delete _0x522786['body']['id'];}return db[_0xa202('0x24')]['find']({'where':{'id':_0x522786['params']['id']}})[_0xa202('0x1e')](handleEntityNotFound(_0x205bf2,null))['then'](saveUpdates(_0x522786['body'],null))[_0xa202('0x1e')](respondWithResult(_0x205bf2,null))[_0xa202('0x3b')](handleError(_0x205bf2,null));};exports[_0xa202('0x46')]=function(_0xbc4bd8,_0x49cb4e){return db[_0xa202('0x24')][_0xa202('0x3d')]({'where':{'id':_0xbc4bd8['params']['id']}})[_0xa202('0x1e')](handleEntityNotFound(_0x49cb4e,null))[_0xa202('0x1e')](removeEntity(_0x49cb4e,null))[_0xa202('0x3b')](handleError(_0x49cb4e,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index 0bf784c..e074a7f 100644
--- a/server/api/contactItemType/contactItemType.model.js
+++ b/server/api/contactItemType/contactItemType.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xadf0=['ContactItemType','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','define'];(function(_0x482914,_0x3fe08e){var _0x151f6a=function(_0x1fc08e){while(--_0x1fc08e){_0x482914['push'](_0x482914['shift']());}};_0x151f6a(++_0x3fe08e);}(_0xadf0,0x12d));var _0x0adf=function(_0x5002ce,_0x2d535f){_0x5002ce=_0x5002ce-0x0;var _0x4c0127=_0xadf0[_0x5002ce];return _0x4c0127;};'use strict';var _=require('lodash');var util=require(_0x0adf('0x0'));var logger=require(_0x0adf('0x1'))(_0x0adf('0x2'));var moment=require(_0x0adf('0x3'));var BPromise=require(_0x0adf('0x4'));var rp=require(_0x0adf('0x5'));var fs=require('fs');var path=require(_0x0adf('0x6'));var rimraf=require('rimraf');var config=require(_0x0adf('0x7'));var attributes=require('./contactItemType.attributes');module['exports']=function(_0x5b01b9,_0x516b05){return _0x5b01b9[_0x0adf('0x8')](_0x0adf('0x9'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7919=['bluebird','request-promise','rimraf','../../config/environment','exports','define','ContactItemType','lodash','util','../../config/logger','api','moment'];(function(_0x1e348d,_0x208dc8){var _0x4281a9=function(_0xd40e56){while(--_0xd40e56){_0x1e348d['push'](_0x1e348d['shift']());}};_0x4281a9(++_0x208dc8);}(_0x7919,0xeb));var _0x9791=function(_0x46ab29,_0x3e9e6c){_0x46ab29=_0x46ab29-0x0;var _0x2829d7=_0x7919[_0x46ab29];return _0x2829d7;};'use strict';var _=require(_0x9791('0x0'));var util=require(_0x9791('0x1'));var logger=require(_0x9791('0x2'))(_0x9791('0x3'));var moment=require(_0x9791('0x4'));var BPromise=require(_0x9791('0x5'));var rp=require(_0x9791('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9791('0x7'));var config=require(_0x9791('0x8'));var attributes=require('./contactItemType.attributes');module[_0x9791('0x9')]=function(_0x3cf497,_0x2a404d){return _0x3cf497[_0x9791('0xa')](_0x9791('0xb'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js
index ba68ef7..557ca43 100644
--- a/server/api/contactItemType/contactItemType.rpc.js
+++ b/server/api/contactItemType/contactItemType.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x195e=['info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x18d696,_0x49fbd0){var _0x468cb0=function(_0x39df43){while(--_0x39df43){_0x18d696['push'](_0x18d696['shift']());}};_0x468cb0(++_0x49fbd0);}(_0x195e,0xfb));var _0xe195=function(_0x158172,_0x5d3b0f){_0x158172=_0x158172-0x0;var _0x52ac90=_0x195e[_0x158172];return _0x52ac90;};'use strict';var _=require(_0xe195('0x0'));var util=require(_0xe195('0x1'));var moment=require(_0xe195('0x2'));var BPromise=require(_0xe195('0x3'));var rs=require(_0xe195('0x4'));var fs=require('fs');var Redis=require(_0xe195('0x5'));var db=require(_0xe195('0x6'))['db'];var utils=require(_0xe195('0x7'));var logger=require(_0xe195('0x8'))(_0xe195('0x9'));var config=require(_0xe195('0xa'));var jayson=require(_0xe195('0xb'));var client=jayson[_0xe195('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a1acc,_0x663106,_0x2ead59){return new BPromise(function(_0x28c1a9,_0x3164c3){return client['request'](_0x2a1acc,_0x2ead59)['then'](function(_0x5f333b){logger[_0xe195('0xd')](_0xe195('0xe'),_0x663106,_0xe195('0xf'));logger[_0xe195('0x10')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0x663106,_0xe195('0xf'),JSON[_0xe195('0x11')](_0x5f333b));if(_0x5f333b[_0xe195('0x12')]){if(_0x5f333b['error'][_0xe195('0x13')]===0x1f4){logger[_0xe195('0x12')]('ContactItemType,\x20%s,\x20%s',_0x663106,_0x5f333b[_0xe195('0x12')][_0xe195('0x14')]);return _0x3164c3(_0x5f333b[_0xe195('0x12')][_0xe195('0x14')]);}logger['error'](_0xe195('0xe'),_0x663106,_0x5f333b[_0xe195('0x12')]['message']);return _0x28c1a9(_0x5f333b['error'][_0xe195('0x14')]);}else{logger['info'](_0xe195('0xe'),_0x663106,'request\x20sent');_0x28c1a9(_0x5f333b['result'][_0xe195('0x14')]);}})[_0xe195('0x15')](function(_0x277362){logger[_0xe195('0x12')](_0xe195('0xe'),_0x663106,_0x277362);_0x3164c3(_0x277362);});});}
\ No newline at end of file
+var _0x2750=['jayson/promise','http','request','then','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1cb8ed,_0x25a00d){var _0x1ed770=function(_0x1480b4){while(--_0x1480b4){_0x1cb8ed['push'](_0x1cb8ed['shift']());}};_0x1ed770(++_0x25a00d);}(_0x2750,0x13b));var _0x0275=function(_0x5ea1d1,_0x5a761d){_0x5ea1d1=_0x5ea1d1-0x0;var _0x45f000=_0x2750[_0x5ea1d1];return _0x45f000;};'use strict';var _=require(_0x0275('0x0'));var util=require('util');var moment=require(_0x0275('0x1'));var BPromise=require(_0x0275('0x2'));var rs=require(_0x0275('0x3'));var fs=require('fs');var Redis=require(_0x0275('0x4'));var db=require(_0x0275('0x5'))['db'];var utils=require(_0x0275('0x6'));var logger=require(_0x0275('0x7'))(_0x0275('0x8'));var config=require(_0x0275('0x9'));var jayson=require(_0x0275('0xa'));var client=jayson['client'][_0x0275('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2421fd,_0x2fa0eb,_0x2e4b5c){return new BPromise(function(_0x4dffd1,_0x1f7c4a){return client[_0x0275('0xc')](_0x2421fd,_0x2e4b5c)[_0x0275('0xd')](function(_0x5e0e4a){logger['info'](_0x0275('0xe'),_0x2fa0eb,'request\x20sent');logger[_0x0275('0xf')](_0x0275('0x10'),_0x2fa0eb,_0x0275('0x11'),JSON[_0x0275('0x12')](_0x5e0e4a));if(_0x5e0e4a[_0x0275('0x13')]){if(_0x5e0e4a['error'][_0x0275('0x14')]===0x1f4){logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a['error']['message']);return _0x1f7c4a(_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);}logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);return _0x4dffd1(_0x5e0e4a['error'][_0x0275('0x15')]);}else{logger[_0x0275('0x16')]('ContactItemType,\x20%s,\x20%s',_0x2fa0eb,_0x0275('0x11'));_0x4dffd1(_0x5e0e4a[_0x0275('0x17')]['message']);}})[_0x0275('0x18')](function(_0x31c76b){logger['error']('ContactItemType,\x20%s,\x20%s',_0x2fa0eb,_0x31c76b);_0x1f7c4a(_0x31c76b);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index 567fb76..8c71da4 100644
--- a/server/api/contactItemType/index.js
+++ b/server/api/contactItemType/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3789=['./contactItemType.controller','index','/:id','show','post','isAuthenticated','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4f3078,_0x2ea672){var _0x3769aa=function(_0xb15527){while(--_0xb15527){_0x4f3078['push'](_0x4f3078['shift']());}};_0x3769aa(++_0x2ea672);}(_0x3789,0x186));var _0x9378=function(_0x336896,_0x12eb89){_0x336896=_0x336896-0x0;var _0x1d607d=_0x3789[_0x336896];return _0x1d607d;};'use strict';var multer=require(_0x9378('0x0'));var util=require(_0x9378('0x1'));var path=require(_0x9378('0x2'));var timeout=require(_0x9378('0x3'));var express=require(_0x9378('0x4'));var router=express[_0x9378('0x5')]();var auth=require(_0x9378('0x6'));var interaction=require(_0x9378('0x7'));var config=require(_0x9378('0x8'));var controller=require(_0x9378('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x9378('0xa')]);router['get'](_0x9378('0xb'),auth['isAuthenticated'](),controller[_0x9378('0xc')]);router[_0x9378('0xd')]('/',auth[_0x9378('0xe')](),controller[_0x9378('0xf')]);router[_0x9378('0x10')](_0x9378('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x9378('0x11')](_0x9378('0xb'),auth[_0x9378('0xe')](),controller['destroy']);module[_0x9378('0x12')]=router;
\ No newline at end of file
+var _0x9d07=['./contactItemType.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x4776c2,_0x1f29d4){var _0x6b63c1=function(_0x553bbd){while(--_0x553bbd){_0x4776c2['push'](_0x4776c2['shift']());}};_0x6b63c1(++_0x1f29d4);}(_0x9d07,0x1ec));var _0x79d0=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9d07[_0x565c49];return _0x20ca34;};'use strict';var multer=require(_0x79d0('0x0'));var util=require(_0x79d0('0x1'));var path=require(_0x79d0('0x2'));var timeout=require(_0x79d0('0x3'));var express=require(_0x79d0('0x4'));var router=express[_0x79d0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x79d0('0x6'));var config=require(_0x79d0('0x7'));var controller=require(_0x79d0('0x8'));router[_0x79d0('0x9')]('/',auth[_0x79d0('0xa')](),controller[_0x79d0('0xb')]);router['get'](_0x79d0('0xc'),auth[_0x79d0('0xa')](),controller[_0x79d0('0xd')]);router[_0x79d0('0xe')]('/',auth[_0x79d0('0xa')](),controller[_0x79d0('0xf')]);router[_0x79d0('0x10')](_0x79d0('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x79d0('0x11')](_0x79d0('0xc'),auth[_0x79d0('0xa')](),controller[_0x79d0('0x12')]);module[_0x79d0('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index 164248f..d6a19c0 100644
--- a/server/api/dashboard/dashboard.attributes.js
+++ b/server/api/dashboard/dashboard.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd1e8=['name','STRING'];(function(_0x5508d9,_0x5371bd){var _0x137c0d=function(_0x3f5214){while(--_0x3f5214){_0x5508d9['push'](_0x5508d9['shift']());}};_0x137c0d(++_0x5371bd);}(_0xd1e8,0x101));var _0x8d1e=function(_0x37dee8,_0x36e917){_0x37dee8=_0x37dee8-0x0;var _0x1cbc1e=_0xd1e8[_0x37dee8];return _0x1cbc1e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x8d1e('0x0')],'allowNull':![],'unique':_0x8d1e('0x1')},'description':{'type':Sequelize[_0x8d1e('0x0')]}};
\ No newline at end of file
+var _0x241a=['STRING','name','sequelize'];(function(_0x296acd,_0x4b9279){var _0x121252=function(_0x21fb68){while(--_0x21fb68){_0x296acd['push'](_0x296acd['shift']());}};_0x121252(++_0x4b9279);}(_0x241a,0x13d));var _0xa241=function(_0x45b034,_0x3a57dd){_0x45b034=_0x45b034-0x0;var _0x509cb0=_0x241a[_0x45b034];return _0x509cb0;};'use strict';var Sequelize=require(_0xa241('0x0'));module['exports']={'name':{'type':Sequelize[_0xa241('0x1')],'allowNull':![],'unique':_0xa241('0x2')},'description':{'type':Sequelize[_0xa241('0x1')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 772a14a..ccc27d4 100644
--- a/server/api/dashboard/dashboard.controller.js
+++ b/server/api/dashboard/dashboard.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x58eb=['show','params','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','omit','createdAt','updatedAt','body','CustomDashboards','UserProfileSection','autoAssociation','error','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','getItems','DashboardItem','pick','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','set','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','findAll','rows','catch'];(function(_0x498f68,_0x15b3f0){var _0x1cb053=function(_0x5e8bc4){while(--_0x5e8bc4){_0x498f68['push'](_0x498f68['shift']());}};_0x1cb053(++_0x15b3f0);}(_0x58eb,0x119));var _0xb58e=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x58eb[_0xaa0309];return _0x5de7ce;};'use strict';var pdf=require(_0xb58e('0x0'));var emlformat=require(_0xb58e('0x1'));var rimraf=require(_0xb58e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb58e('0x3'));var rp=require(_0xb58e('0x4'));var moment=require(_0xb58e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb58e('0x6'));var util=require(_0xb58e('0x7'));var path=require(_0xb58e('0x8'));var sox=require('sox');var csv=require(_0xb58e('0x9'));var ejs=require(_0xb58e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb58e('0xb'));var crypto=require('crypto');var jsforce=require(_0xb58e('0xc'));var deskjs=require(_0xb58e('0xd'));var toCsv=require(_0xb58e('0x9'));var querystring=require('querystring');var Papa=require(_0xb58e('0xe'));var Redis=require('ioredis');var authService=require(_0xb58e('0xf'));var qs=require(_0xb58e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb58e('0x11'))('api');var utils=require(_0xb58e('0x12'));var config=require(_0xb58e('0x13'));var licenseUtil=require(_0xb58e('0x14'));var db=require(_0xb58e('0x15'))['db'];config[_0xb58e('0x16')]=_['defaults'](config[_0xb58e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xb58e('0x17'))(new Redis(config[_0xb58e('0x16')]));require(_0xb58e('0x18'))[_0xb58e('0x19')](socket);function respondWithStatusCode(_0x1a9f63,_0x5e7484){_0x5e7484=_0x5e7484||0xcc;return function(_0x1a16d6){if(_0x1a16d6){return _0x1a9f63[_0xb58e('0x1a')](_0x5e7484);}return _0x1a9f63['status'](_0x5e7484)[_0xb58e('0x1b')]();};}function respondWithResult(_0x53ff7a,_0x1c8802){_0x1c8802=_0x1c8802||0xc8;return function(_0x452639){if(_0x452639){return _0x53ff7a[_0xb58e('0x1c')](_0x1c8802)[_0xb58e('0x1d')](_0x452639);}};}function respondWithFilteredResult(_0x193032,_0x5cd960){return function(_0x3e6853){if(_0x3e6853){var _0x280c77=_0x3e6853[_0xb58e('0x1e')],_0x19d822=_0x5cd960[_0xb58e('0x1f')],_0x8727a9=_0x5cd960['offset']+_0x5cd960[_0xb58e('0x20')],_0x23f180;if(_0x8727a9>=_0x280c77){_0x8727a9=_0x280c77;_0x23f180=0xc8;}else{_0x23f180=0xce;}_0x193032[_0xb58e('0x1c')](_0x23f180);return _0x193032[_0xb58e('0x21')]('Content-Range',_0x19d822+'-'+_0x8727a9+'/'+_0x280c77)[_0xb58e('0x1d')](_0x3e6853);}return null;};}function patchUpdates(_0x2cff00){return function(_0x156cd3){try{jsonpatch['apply'](_0x156cd3,_0x2cff00,!![]);}catch(_0x256694){return BPromise[_0xb58e('0x22')](_0x256694);}return _0x156cd3[_0xb58e('0x23')]();};}function saveUpdates(_0x4badda,_0x56db5c){return function(_0x5d80c4){if(_0x5d80c4){return _0x5d80c4[_0xb58e('0x24')](_0x4badda)[_0xb58e('0x25')](function(_0x11969b){return _0x11969b;});}return null;};}function removeEntity(_0x2adcdb,_0x11047c){return function(_0x3d7829){if(_0x3d7829){return _0x3d7829[_0xb58e('0x26')]()[_0xb58e('0x25')](function(){var _0x17705c=_0x3d7829[_0xb58e('0x27')]({'plain':!![]});var _0xaee709='CustomDashboards';return db[_0xb58e('0x28')][_0xb58e('0x26')]({'where':{'type':_0xaee709,'resourceId':_0x17705c['id']}})['then'](function(){return _0x3d7829;});})['then'](function(){_0x2adcdb['status'](0xcc)[_0xb58e('0x1b')]();});}};}function handleEntityNotFound(_0x31f1f6,_0x3827de){return function(_0x3f2689){if(!_0x3f2689){_0x31f1f6[_0xb58e('0x1a')](0x194);}return _0x3f2689;};}function handleError(_0x5baae6,_0x30bb01){_0x30bb01=_0x30bb01||0x1f4;return function(_0x1ef244){logger['error'](_0x1ef244[_0xb58e('0x29')]);if(_0x1ef244[_0xb58e('0x2a')]){delete _0x1ef244[_0xb58e('0x2a')];}_0x5baae6[_0xb58e('0x1c')](_0x30bb01)[_0xb58e('0x2b')](_0x1ef244);};}exports['index']=function(_0x561e89,_0x256960){var _0x3e4194={},_0x3e155a={},_0x195be5={'count':0x0,'rows':[]};var _0x467451=_[_0xb58e('0x2c')](db[_0xb58e('0x2d')][_0xb58e('0x2e')],function(_0xaf10e2){return{'name':_0xaf10e2[_0xb58e('0x2f')],'type':_0xaf10e2[_0xb58e('0x30')][_0xb58e('0x31')]};});_0x3e155a[_0xb58e('0x32')]=_[_0xb58e('0x2c')](_0x467451,'name');_0x3e155a[_0xb58e('0x33')]=_[_0xb58e('0x34')](_0x561e89[_0xb58e('0x33')]);_0x3e155a[_0xb58e('0x35')]=_[_0xb58e('0x36')](_0x3e155a[_0xb58e('0x32')],_0x3e155a[_0xb58e('0x33')]);_0x3e4194[_0xb58e('0x37')]=_[_0xb58e('0x36')](_0x3e155a['model'],qs[_0xb58e('0x38')](_0x561e89[_0xb58e('0x33')][_0xb58e('0x38')]));_0x3e4194['attributes']=_0x3e4194[_0xb58e('0x37')][_0xb58e('0x39')]?_0x3e4194[_0xb58e('0x37')]:_0x3e155a['model'];if(!_0x561e89['query'][_0xb58e('0x3a')](_0xb58e('0x3b'))){_0x3e4194[_0xb58e('0x20')]=qs[_0xb58e('0x20')](_0x561e89['query'][_0xb58e('0x20')]);_0x3e4194[_0xb58e('0x1f')]=qs[_0xb58e('0x1f')](_0x561e89[_0xb58e('0x33')][_0xb58e('0x1f')]);}_0x3e4194[_0xb58e('0x3c')]=qs['sort'](_0x561e89[_0xb58e('0x33')][_0xb58e('0x3d')]);_0x3e4194[_0xb58e('0x3e')]=qs[_0xb58e('0x35')](_['pick'](_0x561e89[_0xb58e('0x33')],_0x3e155a['filters']),_0x467451);if(_0x561e89['query'][_0xb58e('0x3f')]){_0x3e4194[_0xb58e('0x3e')]=_[_0xb58e('0x40')](_0x3e4194[_0xb58e('0x3e')],{'$or':_[_0xb58e('0x2c')](_0x467451,function(_0x50efcb){if(_0x50efcb[_0xb58e('0x30')]!==_0xb58e('0x41')){var _0x4b3084={};_0x4b3084[_0x50efcb['name']]={'$like':'%'+_0x561e89[_0xb58e('0x33')][_0xb58e('0x3f')]+'%'};return _0x4b3084;}})});}_0x3e4194=_[_0xb58e('0x40')]({},_0x3e4194,_0x561e89['options']);var _0x4e25a9={'where':_0x3e4194[_0xb58e('0x3e')]};return db[_0xb58e('0x2d')]['count'](_0x4e25a9)[_0xb58e('0x25')](function(_0x129ae8){_0x195be5[_0xb58e('0x1e')]=_0x129ae8;if(_0x561e89['query'][_0xb58e('0x42')]){_0x3e4194['include']=[{'all':!![]}];}return db[_0xb58e('0x2d')][_0xb58e('0x43')](_0x3e4194);})['then'](function(_0x30c63c){_0x195be5[_0xb58e('0x44')]=_0x30c63c;return _0x195be5;})[_0xb58e('0x25')](respondWithFilteredResult(_0x256960,_0x3e4194))[_0xb58e('0x45')](handleError(_0x256960,null));};exports[_0xb58e('0x46')]=function(_0x3172a2,_0x9d7ce9){var _0x2f9f58={'raw':![],'where':{'id':_0x3172a2[_0xb58e('0x47')]['id']}},_0x4a8ab7={};_0x4a8ab7[_0xb58e('0x32')]=_[_0xb58e('0x34')](db[_0xb58e('0x2d')][_0xb58e('0x2e')]);_0x4a8ab7[_0xb58e('0x33')]=_['keys'](_0x3172a2[_0xb58e('0x33')]);_0x4a8ab7['filters']=_[_0xb58e('0x36')](_0x4a8ab7[_0xb58e('0x32')],_0x4a8ab7[_0xb58e('0x33')]);_0x2f9f58['attributes']=_[_0xb58e('0x36')](_0x4a8ab7[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x3172a2[_0xb58e('0x33')][_0xb58e('0x38')]));_0x2f9f58[_0xb58e('0x37')]=_0x2f9f58[_0xb58e('0x37')]['length']?_0x2f9f58[_0xb58e('0x37')]:_0x4a8ab7[_0xb58e('0x32')];if(_0x3172a2[_0xb58e('0x33')][_0xb58e('0x42')]){_0x2f9f58['include']=[{'all':!![]}];}_0x2f9f58=_[_0xb58e('0x40')]({},_0x2f9f58,_0x3172a2[_0xb58e('0x48')]);return db[_0xb58e('0x2d')][_0xb58e('0x49')](_0x2f9f58)[_0xb58e('0x25')](handleEntityNotFound(_0x9d7ce9,null))[_0xb58e('0x25')](respondWithResult(_0x9d7ce9,null))[_0xb58e('0x45')](handleError(_0x9d7ce9,null));};exports[_0xb58e('0x4a')]=function(_0x3405b4,_0x3a7cae){return db[_0xb58e('0x2d')][_0xb58e('0x4a')](_0x3405b4['body'],{})['then'](function(_0x35d04d){var _0x5196f2=_0x3405b4[_0xb58e('0x4b')][_0xb58e('0x27')]({'plain':!![]});if(!_0x5196f2)throw new Error(_0xb58e('0x4c'));if(_0x5196f2[_0xb58e('0x4d')]==='user'){var _0x3064e2=_0x35d04d[_0xb58e('0x27')]({'plain':!![]});var _0x58d4cd='CustomDashboards';return db['UserProfileSection'][_0xb58e('0x49')]({'where':{'name':_0x58d4cd,'userProfileId':_0x5196f2[_0xb58e('0x4e')]},'raw':!![]})[_0xb58e('0x25')](function(_0x524a27){if(_0x524a27&&_0x524a27['autoAssociation']===0x0){return db[_0xb58e('0x28')]['create']({'name':_0x3064e2['name'],'resourceId':_0x3064e2['id'],'type':_0x524a27[_0xb58e('0x2a')],'sectionId':_0x524a27['id']},{})[_0xb58e('0x25')](function(){return _0x35d04d;});}else{return _0x35d04d;}})[_0xb58e('0x45')](function(_0x182e73){logger['error'](_0xb58e('0x4f'),_0x182e73);throw _0x182e73;});}return _0x35d04d;})[_0xb58e('0x25')](respondWithResult(_0x3a7cae,0xc9))[_0xb58e('0x45')](handleError(_0x3a7cae,null));};exports[_0xb58e('0x50')]=function(_0x35e033,_0x266310){var _0x39d611={'where':{'id':_0x35e033[_0xb58e('0x47')]['id']}},_0x5dbbc9={};_0x5dbbc9['model']=_['keys'](db[_0xb58e('0x2d')][_0xb58e('0x2e')]);_0x39d611['attributes']=_[_0xb58e('0x36')](_0x5dbbc9[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x35e033[_0xb58e('0x33')]['fields']));_0x39d611[_0xb58e('0x37')]=_0x39d611[_0xb58e('0x37')][_0xb58e('0x39')]?_0x39d611[_0xb58e('0x37')]:_0x5dbbc9[_0xb58e('0x32')];if(_0x35e033[_0xb58e('0x33')][_0xb58e('0x42')]){_0x39d611[_0xb58e('0x51')]=[{'all':!![]}];}_0x39d611=_['merge']({},_0x39d611,_0x35e033['options']);return db[_0xb58e('0x2d')]['find'](_0x39d611)[_0xb58e('0x25')](handleEntityNotFound(_0x266310,null))['then'](function(_0x3b60f3){if(_0x3b60f3){var _0x4c33eb=_0x3b60f3['get']({'plain':!![]});_0x4c33eb=qs[_0xb58e('0x52')](_0x4c33eb,['id',_0xb58e('0x53'),_0xb58e('0x54')]);_0x35e033[_0xb58e('0x55')]=_['omit'](_0x35e033[_0xb58e('0x55')],['id',_0xb58e('0x53'),_0xb58e('0x54')]);return db['Dashboard'][_0xb58e('0x4a')](_['merge'](_0x4c33eb,_0x35e033[_0xb58e('0x55')]),{'include':_0x35e033['query'][_0xb58e('0x42')]?[{'all':!![]}]:undefined})['then'](function(_0xa094f5){var _0x192e04=_0x35e033[_0xb58e('0x4b')][_0xb58e('0x27')]({'plain':!![]});if(!_0x192e04)throw new Error(_0xb58e('0x4c'));if(_0x192e04[_0xb58e('0x4d')]===_0xb58e('0x4b')){var _0x528132=_0xa094f5['get']({'plain':!![]});var _0x277a93=_0xb58e('0x56');return db[_0xb58e('0x57')]['find']({'where':{'name':_0x277a93,'userProfileId':_0x192e04[_0xb58e('0x4e')]},'raw':!![]})[_0xb58e('0x25')](function(_0x1388e3){if(_0x1388e3&&_0x1388e3[_0xb58e('0x58')]===0x0){return db['UserProfileResource'][_0xb58e('0x4a')]({'name':_0x528132[_0xb58e('0x2a')],'resourceId':_0x528132['id'],'type':_0x1388e3[_0xb58e('0x2a')],'sectionId':_0x1388e3['id']},{})[_0xb58e('0x25')](function(){return _0xa094f5;});}else{return _0xa094f5;}})[_0xb58e('0x45')](function(_0x566dc3){logger[_0xb58e('0x59')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x566dc3);throw _0x566dc3;});}return _0xa094f5;});}})[_0xb58e('0x25')](respondWithResult(_0x266310,0xc9))['catch'](handleError(_0x266310,null));};exports['update']=function(_0x24989c,_0x4e6008){if(_0x24989c['body']['id']){delete _0x24989c[_0xb58e('0x55')]['id'];}return db['Dashboard'][_0xb58e('0x49')]({'where':{'id':_0x24989c['params']['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0x4e6008,null))[_0xb58e('0x25')](saveUpdates(_0x24989c['body'],null))['then'](respondWithResult(_0x4e6008,null))['catch'](handleError(_0x4e6008,null));};exports[_0xb58e('0x26')]=function(_0x1d7109,_0xf8c277){return db[_0xb58e('0x2d')]['find']({'where':{'id':_0x1d7109['params']['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0xf8c277,null))[_0xb58e('0x25')](removeEntity(_0xf8c277,null))[_0xb58e('0x45')](handleError(_0xf8c277,null));};function widgetAttributes(_0x415fe5){try{switch(_0x415fe5[_0xb58e('0x30')]){case'iframe':return[{'name':'attrUrl','value':_0x415fe5[_0xb58e('0x5a')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x5d')}];case _0xb58e('0x5e'):return[{'name':_0xb58e('0x5f'),'value':_0x415fe5[_0xb58e('0x5f')]||(_0x415fe5['attrs']&&_0x415fe5['attrs'][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||''}];case _0xb58e('0x60'):return[{'name':'attrHourFormat','value':_0x415fe5[_0xb58e('0x61')]||(_0x415fe5['attrs']&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5['attrs'][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x62')},{'name':'attrTimezone','value':_0x415fe5[_0xb58e('0x63')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x1]?_0x415fe5['attrs'][0x1]['value']:undefined)||_0xb58e('0x64')},{'name':_0xb58e('0x65'),'value':_0x415fe5[_0xb58e('0x65')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||0xc}];case _0xb58e('0x66'):return[{'name':_0xb58e('0x67'),'value':_0x415fe5[_0xb58e('0x67')]||(_0x415fe5['attrs']&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x68')},{'name':_0xb58e('0x69'),'value':_0x415fe5[_0xb58e('0x69')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x1]?_0x415fe5[_0xb58e('0x5b')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x415fe5[_0xb58e('0x65')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||0x14}];case'multibar-chart':case _0xb58e('0x6a'):return[{'name':'attrSerie1','value':_0x415fe5['attrSerie1']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||'total'},{'name':'attrSerie2','value':_0x415fe5['attrSerie2']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x1]?_0x415fe5[_0xb58e('0x5b')][0x1]['value']:undefined)||null},{'name':_0xb58e('0x6b'),'value':_0x415fe5[_0xb58e('0x6b')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||null},{'name':_0xb58e('0x69'),'value':_0x415fe5[_0xb58e('0x69')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x3]?_0x415fe5[_0xb58e('0x5b')][0x3]['value']:undefined)||[]}];case _0xb58e('0x6c'):return[{'name':_0xb58e('0x6d'),'type':_0x415fe5['reportType']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5['attrs'][0x0][_0xb58e('0x30')]:undefined)||null,'value':_0x415fe5[_0xb58e('0x6d')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||null},{'name':_0xb58e('0x6e'),'value':_0x415fe5['attrRefresh']||(_0x415fe5['attrs']&&_0x415fe5['attrs'][0x1]?_0x415fe5['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x1feea2){logger[_0xb58e('0x59')](_0xb58e('0x6f'),JSON[_0xb58e('0x70')](_0x1feea2));return[];}}exports['addItem']=function(_0x543696,_0x1c2c31,_0x2e1cc8){if(_0x543696['body']['id']){delete _0x543696[_0xb58e('0x55')]['id'];}return db[_0xb58e('0x2d')]['find']({'where':{'id':_0x543696[_0xb58e('0x47')]['id']}})['then'](handleEntityNotFound(_0x1c2c31,null))[_0xb58e('0x25')](function(_0x5401db){if(_0x5401db){_0x543696[_0xb58e('0x55')][_0xb58e('0x71')]=_0x5401db['id'];_0x543696['body']['attrs']=widgetAttributes(_0x543696[_0xb58e('0x55')]);return db['DashboardItem'][_0xb58e('0x4a')](_0x543696[_0xb58e('0x55')]);}})[_0xb58e('0x25')](respondWithResult(_0x1c2c31,null))[_0xb58e('0x45')](handleError(_0x1c2c31,null));};exports[_0xb58e('0x72')]=function(_0x1e5c53,_0x146364,_0xa786bc){var _0x2ae5fc={};var _0x5601f1={};var _0x5079c9;var _0x2ae964;return db['Dashboard']['findOne']({'where':{'id':_0x1e5c53[_0xb58e('0x47')]['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0x146364,null))[_0xb58e('0x25')](function(_0x477da8){if(_0x477da8){_0x5079c9=_0x477da8;_0x5601f1['model']=_[_0xb58e('0x34')](db[_0xb58e('0x73')][_0xb58e('0x2e')]);_0x5601f1[_0xb58e('0x33')]=_['keys'](_0x1e5c53['query']);_0x5601f1[_0xb58e('0x35')]=_[_0xb58e('0x36')](_0x5601f1[_0xb58e('0x32')],_0x5601f1[_0xb58e('0x33')]);_0x2ae5fc[_0xb58e('0x37')]=_['intersection'](_0x5601f1[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x38')]));_0x2ae5fc[_0xb58e('0x37')]=_0x2ae5fc[_0xb58e('0x37')]['length']?_0x2ae5fc[_0xb58e('0x37')]:_0x5601f1[_0xb58e('0x32')];_0x2ae5fc[_0xb58e('0x3c')]=qs[_0xb58e('0x3d')](_0x1e5c53['query'][_0xb58e('0x3d')]);_0x2ae5fc[_0xb58e('0x3e')]=qs['filters'](_[_0xb58e('0x74')](_0x1e5c53[_0xb58e('0x33')],_0x5601f1[_0xb58e('0x35')]));if(_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x3f')]){_0x2ae5fc[_0xb58e('0x3e')]=_['merge'](_0x2ae5fc[_0xb58e('0x3e')],{'$or':_[_0xb58e('0x2c')](_0x2ae5fc[_0xb58e('0x37')],function(_0x58e39e){var _0x110725={};_0x110725[_0x58e39e]={'$like':'%'+_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x3f')]+'%'};return _0x110725;})});}_0x2ae5fc=_[_0xb58e('0x40')]({},_0x2ae5fc,_0x1e5c53[_0xb58e('0x48')]);return _0x5079c9['getItems'](_0x2ae5fc);}})[_0xb58e('0x25')](function(_0x325a83){if(_0x325a83){_0x2ae964=_0x325a83[_0xb58e('0x39')];if(!_0x1e5c53[_0xb58e('0x33')]['hasOwnProperty']('nolimit')){_0x2ae5fc[_0xb58e('0x20')]=qs[_0xb58e('0x20')](_0x1e5c53[_0xb58e('0x33')]['limit']);_0x2ae5fc[_0xb58e('0x1f')]=qs[_0xb58e('0x1f')](_0x1e5c53['query']['offset']);}return _0x5079c9['getItems'](_0x2ae5fc);}})['then'](function(_0x3665bf){if(_0x3665bf){return _0x3665bf?{'count':_0x2ae964,'rows':_0x3665bf}:null;}})[_0xb58e('0x25')](respondWithResult(_0x146364,null))['catch'](handleError(_0x146364,null));};
\ No newline at end of file
+var _0xdd4d=['error','name','send','index','map','Dashboard','rawAttributes','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','merge','options','includeAll','include','findAll','show','params','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','find','omit','createdAt','updatedAt','create','update','attrUrl','attrs','value','attrPath','clock','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','filter','nolimit','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','destroy','then','get','CustomDashboards','UserProfileResource'];(function(_0xead5f0,_0x30581c){var _0x73c2a6=function(_0x27f32d){while(--_0x27f32d){_0xead5f0['push'](_0xead5f0['shift']());}};_0x73c2a6(++_0x30581c);}(_0xdd4d,0x1ab));var _0xddd4=function(_0x5db8f1,_0x222d11){_0x5db8f1=_0x5db8f1-0x0;var _0xacc47e=_0xdd4d[_0x5db8f1];return _0xacc47e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xddd4('0x0'));var rimraf=require(_0xddd4('0x1'));var zipdir=require(_0xddd4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xddd4('0x3'));var moment=require(_0xddd4('0x4'));var BPromise=require(_0xddd4('0x5'));var Mustache=require(_0xddd4('0x6'));var util=require(_0xddd4('0x7'));var path=require(_0xddd4('0x8'));var sox=require(_0xddd4('0x9'));var csv=require(_0xddd4('0xa'));var ejs=require(_0xddd4('0xb'));var fs=require('fs');var _=require(_0xddd4('0xc'));var squel=require(_0xddd4('0xd'));var crypto=require(_0xddd4('0xe'));var jsforce=require(_0xddd4('0xf'));var deskjs=require(_0xddd4('0x10'));var toCsv=require(_0xddd4('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xddd4('0x11'));var as=require(_0xddd4('0x12'));var hardwareService=require(_0xddd4('0x13'));var logger=require(_0xddd4('0x14'))(_0xddd4('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xddd4('0x16'));var db=require(_0xddd4('0x17'))['db'];config[_0xddd4('0x18')]=_[_0xddd4('0x19')](config[_0xddd4('0x18')],{'host':_0xddd4('0x1a'),'port':0x18eb});var socket=require(_0xddd4('0x1b'))(new Redis(config[_0xddd4('0x18')]));require(_0xddd4('0x1c'))[_0xddd4('0x1d')](socket);function respondWithStatusCode(_0x3a88db,_0x141dfd){_0x141dfd=_0x141dfd||0xcc;return function(_0x4cdc5c){if(_0x4cdc5c){return _0x3a88db[_0xddd4('0x1e')](_0x141dfd);}return _0x3a88db['status'](_0x141dfd)[_0xddd4('0x1f')]();};}function respondWithResult(_0x8167b8,_0x4804b4){_0x4804b4=_0x4804b4||0xc8;return function(_0x3970cd){if(_0x3970cd){return _0x8167b8[_0xddd4('0x20')](_0x4804b4)[_0xddd4('0x21')](_0x3970cd);}};}function respondWithFilteredResult(_0x428ade,_0xe06383){return function(_0x3be5d2){if(_0x3be5d2){var _0x3ae643=_0x3be5d2[_0xddd4('0x22')],_0x50c72a=_0xe06383['offset'],_0x3a34c4=_0xe06383[_0xddd4('0x23')]+_0xe06383[_0xddd4('0x24')],_0x4152bf;if(_0x3a34c4>=_0x3ae643){_0x3a34c4=_0x3ae643;_0x4152bf=0xc8;}else{_0x4152bf=0xce;}_0x428ade['status'](_0x4152bf);return _0x428ade['set'](_0xddd4('0x25'),_0x50c72a+'-'+_0x3a34c4+'/'+_0x3ae643)[_0xddd4('0x21')](_0x3be5d2);}return null;};}function patchUpdates(_0x20f4e8){return function(_0x5e3bbd){try{jsonpatch['apply'](_0x5e3bbd,_0x20f4e8,!![]);}catch(_0x581847){return BPromise[_0xddd4('0x26')](_0x581847);}return _0x5e3bbd[_0xddd4('0x27')]();};}function saveUpdates(_0x4d1a8c,_0xbb98fe){return function(_0x3c2c89){if(_0x3c2c89){return _0x3c2c89['update'](_0x4d1a8c)['then'](function(_0x2ce9c2){return _0x2ce9c2;});}return null;};}function removeEntity(_0xbeea25,_0x370e9c){return function(_0x5f169a){if(_0x5f169a){return _0x5f169a[_0xddd4('0x28')]()[_0xddd4('0x29')](function(){var _0x2e5dc0=_0x5f169a[_0xddd4('0x2a')]({'plain':!![]});var _0x951137=_0xddd4('0x2b');return db[_0xddd4('0x2c')][_0xddd4('0x28')]({'where':{'type':_0x951137,'resourceId':_0x2e5dc0['id']}})[_0xddd4('0x29')](function(){return _0x5f169a;});})[_0xddd4('0x29')](function(){_0xbeea25[_0xddd4('0x20')](0xcc)[_0xddd4('0x1f')]();});}};}function handleEntityNotFound(_0x28abd8,_0x5f2025){return function(_0x101fff){if(!_0x101fff){_0x28abd8[_0xddd4('0x1e')](0x194);}return _0x101fff;};}function handleError(_0x2f3948,_0x198a8e){_0x198a8e=_0x198a8e||0x1f4;return function(_0x2df959){logger[_0xddd4('0x2d')](_0x2df959['stack']);if(_0x2df959[_0xddd4('0x2e')]){delete _0x2df959[_0xddd4('0x2e')];}_0x2f3948['status'](_0x198a8e)[_0xddd4('0x2f')](_0x2df959);};}exports[_0xddd4('0x30')]=function(_0xc2aa56,_0x2c2b53){var _0x46c795={},_0x5f4e9b={},_0x12d274={'count':0x0,'rows':[]};var _0x4bde60=_[_0xddd4('0x31')](db[_0xddd4('0x32')][_0xddd4('0x33')],function(_0x24d7a4){return{'name':_0x24d7a4['fieldName'],'type':_0x24d7a4[_0xddd4('0x34')][_0xddd4('0x35')]};});_0x5f4e9b[_0xddd4('0x36')]=_[_0xddd4('0x31')](_0x4bde60,_0xddd4('0x2e'));_0x5f4e9b['query']=_[_0xddd4('0x37')](_0xc2aa56[_0xddd4('0x38')]);_0x5f4e9b[_0xddd4('0x39')]=_['intersection'](_0x5f4e9b[_0xddd4('0x36')],_0x5f4e9b[_0xddd4('0x38')]);_0x46c795[_0xddd4('0x3a')]=_[_0xddd4('0x3b')](_0x5f4e9b[_0xddd4('0x36')],qs[_0xddd4('0x3c')](_0xc2aa56[_0xddd4('0x38')][_0xddd4('0x3c')]));_0x46c795[_0xddd4('0x3a')]=_0x46c795[_0xddd4('0x3a')][_0xddd4('0x3d')]?_0x46c795[_0xddd4('0x3a')]:_0x5f4e9b[_0xddd4('0x36')];if(!_0xc2aa56[_0xddd4('0x38')][_0xddd4('0x3e')]('nolimit')){_0x46c795[_0xddd4('0x24')]=qs[_0xddd4('0x24')](_0xc2aa56[_0xddd4('0x38')][_0xddd4('0x24')]);_0x46c795[_0xddd4('0x23')]=qs[_0xddd4('0x23')](_0xc2aa56[_0xddd4('0x38')]['offset']);}_0x46c795[_0xddd4('0x3f')]=qs[_0xddd4('0x40')](_0xc2aa56[_0xddd4('0x38')][_0xddd4('0x40')]);_0x46c795[_0xddd4('0x41')]=qs[_0xddd4('0x39')](_[_0xddd4('0x42')](_0xc2aa56[_0xddd4('0x38')],_0x5f4e9b['filters']),_0x4bde60);if(_0xc2aa56[_0xddd4('0x38')]['filter']){_0x46c795[_0xddd4('0x41')]=_['merge'](_0x46c795['where'],{'$or':_[_0xddd4('0x31')](_0x4bde60,function(_0x1f4dbb){if(_0x1f4dbb[_0xddd4('0x34')]!==_0xddd4('0x43')){var _0x38f5ce={};_0x38f5ce[_0x1f4dbb[_0xddd4('0x2e')]]={'$like':'%'+_0xc2aa56[_0xddd4('0x38')]['filter']+'%'};return _0x38f5ce;}})});}_0x46c795=_[_0xddd4('0x44')]({},_0x46c795,_0xc2aa56[_0xddd4('0x45')]);var _0x57018a={'where':_0x46c795[_0xddd4('0x41')]};return db[_0xddd4('0x32')]['count'](_0x57018a)['then'](function(_0x3854b9){_0x12d274[_0xddd4('0x22')]=_0x3854b9;if(_0xc2aa56['query'][_0xddd4('0x46')]){_0x46c795[_0xddd4('0x47')]=[{'all':!![]}];}return db[_0xddd4('0x32')][_0xddd4('0x48')](_0x46c795);})['then'](function(_0x3609af){_0x12d274['rows']=_0x3609af;return _0x12d274;})[_0xddd4('0x29')](respondWithFilteredResult(_0x2c2b53,_0x46c795))['catch'](handleError(_0x2c2b53,null));};exports[_0xddd4('0x49')]=function(_0x1c71db,_0x356933){var _0x13ae1c={'raw':![],'where':{'id':_0x1c71db[_0xddd4('0x4a')]['id']}},_0x2c3840={};_0x2c3840[_0xddd4('0x36')]=_[_0xddd4('0x37')](db[_0xddd4('0x32')]['rawAttributes']);_0x2c3840[_0xddd4('0x38')]=_[_0xddd4('0x37')](_0x1c71db[_0xddd4('0x38')]);_0x2c3840[_0xddd4('0x39')]=_['intersection'](_0x2c3840[_0xddd4('0x36')],_0x2c3840[_0xddd4('0x38')]);_0x13ae1c['attributes']=_[_0xddd4('0x3b')](_0x2c3840[_0xddd4('0x36')],qs[_0xddd4('0x3c')](_0x1c71db[_0xddd4('0x38')][_0xddd4('0x3c')]));_0x13ae1c['attributes']=_0x13ae1c[_0xddd4('0x3a')]['length']?_0x13ae1c[_0xddd4('0x3a')]:_0x2c3840[_0xddd4('0x36')];if(_0x1c71db[_0xddd4('0x38')]['includeAll']){_0x13ae1c[_0xddd4('0x47')]=[{'all':!![]}];}_0x13ae1c=_['merge']({},_0x13ae1c,_0x1c71db[_0xddd4('0x45')]);return db['Dashboard']['find'](_0x13ae1c)[_0xddd4('0x29')](handleEntityNotFound(_0x356933,null))['then'](respondWithResult(_0x356933,null))['catch'](handleError(_0x356933,null));};exports['create']=function(_0x212e9c,_0x66005){return db[_0xddd4('0x32')]['create'](_0x212e9c[_0xddd4('0x4b')],{})[_0xddd4('0x29')](function(_0x20b6bb){var _0x5327fe=_0x212e9c['user'][_0xddd4('0x2a')]({'plain':!![]});if(!_0x5327fe)throw new Error(_0xddd4('0x4c'));if(_0x5327fe[_0xddd4('0x4d')]===_0xddd4('0x4e')){var _0x591a30=_0x20b6bb[_0xddd4('0x2a')]({'plain':!![]});var _0x708550=_0xddd4('0x2b');return db[_0xddd4('0x4f')]['find']({'where':{'name':_0x708550,'userProfileId':_0x5327fe[_0xddd4('0x50')]},'raw':!![]})['then'](function(_0x3d200a){if(_0x3d200a&&_0x3d200a[_0xddd4('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x591a30[_0xddd4('0x2e')],'resourceId':_0x591a30['id'],'type':_0x3d200a[_0xddd4('0x2e')],'sectionId':_0x3d200a['id']},{})['then'](function(){return _0x20b6bb;});}else{return _0x20b6bb;}})[_0xddd4('0x52')](function(_0x158cfd){logger[_0xddd4('0x2d')](_0xddd4('0x53'),_0x158cfd);throw _0x158cfd;});}return _0x20b6bb;})['then'](respondWithResult(_0x66005,0xc9))[_0xddd4('0x52')](handleError(_0x66005,null));};exports[_0xddd4('0x54')]=function(_0x1e4fa1,_0x428998){var _0x35e489={'where':{'id':_0x1e4fa1[_0xddd4('0x4a')]['id']}},_0x461b39={};_0x461b39[_0xddd4('0x36')]=_[_0xddd4('0x37')](db[_0xddd4('0x32')][_0xddd4('0x33')]);_0x35e489[_0xddd4('0x3a')]=_[_0xddd4('0x3b')](_0x461b39[_0xddd4('0x36')],qs[_0xddd4('0x3c')](_0x1e4fa1[_0xddd4('0x38')][_0xddd4('0x3c')]));_0x35e489[_0xddd4('0x3a')]=_0x35e489[_0xddd4('0x3a')]['length']?_0x35e489[_0xddd4('0x3a')]:_0x461b39[_0xddd4('0x36')];if(_0x1e4fa1[_0xddd4('0x38')][_0xddd4('0x46')]){_0x35e489[_0xddd4('0x47')]=[{'all':!![]}];}_0x35e489=_[_0xddd4('0x44')]({},_0x35e489,_0x1e4fa1[_0xddd4('0x45')]);return db['Dashboard'][_0xddd4('0x55')](_0x35e489)[_0xddd4('0x29')](handleEntityNotFound(_0x428998,null))[_0xddd4('0x29')](function(_0x52453f){if(_0x52453f){var _0x4554ab=_0x52453f['get']({'plain':!![]});_0x4554ab=qs[_0xddd4('0x56')](_0x4554ab,['id',_0xddd4('0x57'),_0xddd4('0x58')]);_0x1e4fa1[_0xddd4('0x4b')]=_[_0xddd4('0x56')](_0x1e4fa1[_0xddd4('0x4b')],['id',_0xddd4('0x57'),_0xddd4('0x58')]);return db[_0xddd4('0x32')][_0xddd4('0x59')](_[_0xddd4('0x44')](_0x4554ab,_0x1e4fa1[_0xddd4('0x4b')]),{'include':_0x1e4fa1[_0xddd4('0x38')][_0xddd4('0x46')]?[{'all':!![]}]:undefined})[_0xddd4('0x29')](function(_0x27f9ac){var _0x3a24ff=_0x1e4fa1[_0xddd4('0x4e')][_0xddd4('0x2a')]({'plain':!![]});if(!_0x3a24ff)throw new Error(_0xddd4('0x4c'));if(_0x3a24ff[_0xddd4('0x4d')]===_0xddd4('0x4e')){var _0x35c523=_0x27f9ac[_0xddd4('0x2a')]({'plain':!![]});var _0x44c95a='CustomDashboards';return db[_0xddd4('0x4f')][_0xddd4('0x55')]({'where':{'name':_0x44c95a,'userProfileId':_0x3a24ff[_0xddd4('0x50')]},'raw':!![]})['then'](function(_0xea5f3f){if(_0xea5f3f&&_0xea5f3f[_0xddd4('0x51')]===0x0){return db[_0xddd4('0x2c')][_0xddd4('0x59')]({'name':_0x35c523[_0xddd4('0x2e')],'resourceId':_0x35c523['id'],'type':_0xea5f3f[_0xddd4('0x2e')],'sectionId':_0xea5f3f['id']},{})[_0xddd4('0x29')](function(){return _0x27f9ac;});}else{return _0x27f9ac;}})[_0xddd4('0x52')](function(_0x1bef57){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1bef57);throw _0x1bef57;});}return _0x27f9ac;});}})[_0xddd4('0x29')](respondWithResult(_0x428998,0xc9))['catch'](handleError(_0x428998,null));};exports[_0xddd4('0x5a')]=function(_0x41920a,_0x21d114){if(_0x41920a[_0xddd4('0x4b')]['id']){delete _0x41920a[_0xddd4('0x4b')]['id'];}return db['Dashboard'][_0xddd4('0x55')]({'where':{'id':_0x41920a[_0xddd4('0x4a')]['id']}})[_0xddd4('0x29')](handleEntityNotFound(_0x21d114,null))[_0xddd4('0x29')](saveUpdates(_0x41920a[_0xddd4('0x4b')],null))[_0xddd4('0x29')](respondWithResult(_0x21d114,null))['catch'](handleError(_0x21d114,null));};exports[_0xddd4('0x28')]=function(_0x5e3ffb,_0x4c13c8){return db[_0xddd4('0x32')][_0xddd4('0x55')]({'where':{'id':_0x5e3ffb['params']['id']}})[_0xddd4('0x29')](handleEntityNotFound(_0x4c13c8,null))['then'](removeEntity(_0x4c13c8,null))['catch'](handleError(_0x4c13c8,null));};function widgetAttributes(_0x4fd058){try{switch(_0x4fd058[_0xddd4('0x34')]){case'iframe':return[{'name':_0xddd4('0x5b'),'value':_0x4fd058[_0xddd4('0x5b')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058['attrs'][0x0][_0xddd4('0x5d')]:undefined)||'https://'}];case'custom':return[{'name':_0xddd4('0x5e'),'value':_0x4fd058[_0xddd4('0x5e')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058[_0xddd4('0x5c')][0x0]['value']:undefined)||''}];case _0xddd4('0x5f'):return[{'name':'attrHourFormat','value':_0x4fd058['attrHourFormat']||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058['attrs'][0x0]['value']:undefined)||_0xddd4('0x60')},{'name':_0xddd4('0x61'),'value':_0x4fd058[_0xddd4('0x61')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x1]?_0x4fd058[_0xddd4('0x5c')][0x1]['value']:undefined)||_0xddd4('0x62')},{'name':'attrFontSize','value':_0x4fd058[_0xddd4('0x63')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058['attrs'][0x2]?_0x4fd058[_0xddd4('0x5c')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xddd4('0x64'),'value':_0x4fd058[_0xddd4('0x64')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058[_0xddd4('0x5c')][0x0]['value']:undefined)||'total'},{'name':'attrVoiceQueues','value':_0x4fd058[_0xddd4('0x65')]||(_0x4fd058['attrs']&&_0x4fd058[_0xddd4('0x5c')][0x1]?_0x4fd058[_0xddd4('0x5c')][0x1][_0xddd4('0x5d')]:undefined)||[]},{'name':_0xddd4('0x63'),'value':_0x4fd058[_0xddd4('0x63')]||(_0x4fd058['attrs']&&_0x4fd058[_0xddd4('0x5c')][0x2]?_0x4fd058[_0xddd4('0x5c')][0x2][_0xddd4('0x5d')]:undefined)||0x14}];case _0xddd4('0x66'):case _0xddd4('0x67'):return[{'name':_0xddd4('0x68'),'value':_0x4fd058['attrSerie1']||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058['attrs'][0x0][_0xddd4('0x5d')]:undefined)||_0xddd4('0x69')},{'name':_0xddd4('0x6a'),'value':_0x4fd058[_0xddd4('0x6a')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058['attrs'][0x1]?_0x4fd058[_0xddd4('0x5c')][0x1]['value']:undefined)||null},{'name':_0xddd4('0x6b'),'value':_0x4fd058['attrSerie3']||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x2]?_0x4fd058[_0xddd4('0x5c')][0x2]['value']:undefined)||null},{'name':_0xddd4('0x65'),'value':_0x4fd058[_0xddd4('0x65')]||(_0x4fd058['attrs']&&_0x4fd058[_0xddd4('0x5c')][0x3]?_0x4fd058[_0xddd4('0x5c')][0x3][_0xddd4('0x5d')]:undefined)||[]}];case _0xddd4('0x6c'):return[{'name':'attrReport','type':_0x4fd058[_0xddd4('0x6d')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x0]?_0x4fd058['attrs'][0x0][_0xddd4('0x34')]:undefined)||null,'value':_0x4fd058['attrReport']||(_0x4fd058['attrs']&&_0x4fd058['attrs'][0x0]?_0x4fd058[_0xddd4('0x5c')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x4fd058[_0xddd4('0x6e')]||(_0x4fd058[_0xddd4('0x5c')]&&_0x4fd058[_0xddd4('0x5c')][0x1]?_0x4fd058[_0xddd4('0x5c')][0x1][_0xddd4('0x5d')]:undefined)||0x0}];default:return[];}}catch(_0x3faf7f){logger[_0xddd4('0x2d')](_0xddd4('0x6f'),JSON[_0xddd4('0x70')](_0x3faf7f));return[];}}exports['addItem']=function(_0x47815f,_0x12c241,_0x364c70){if(_0x47815f[_0xddd4('0x4b')]['id']){delete _0x47815f[_0xddd4('0x4b')]['id'];}return db['Dashboard'][_0xddd4('0x55')]({'where':{'id':_0x47815f['params']['id']}})[_0xddd4('0x29')](handleEntityNotFound(_0x12c241,null))['then'](function(_0x5b2350){if(_0x5b2350){_0x47815f[_0xddd4('0x4b')][_0xddd4('0x71')]=_0x5b2350['id'];_0x47815f[_0xddd4('0x4b')][_0xddd4('0x5c')]=widgetAttributes(_0x47815f[_0xddd4('0x4b')]);return db[_0xddd4('0x72')]['create'](_0x47815f[_0xddd4('0x4b')]);}})[_0xddd4('0x29')](respondWithResult(_0x12c241,null))[_0xddd4('0x52')](handleError(_0x12c241,null));};exports[_0xddd4('0x73')]=function(_0x262451,_0x11d6da,_0x50df9d){var _0x4316b5={};var _0x2424f6={};var _0x60354;var _0x2fda15;return db[_0xddd4('0x32')]['findOne']({'where':{'id':_0x262451[_0xddd4('0x4a')]['id']}})[_0xddd4('0x29')](handleEntityNotFound(_0x11d6da,null))[_0xddd4('0x29')](function(_0x2120df){if(_0x2120df){_0x60354=_0x2120df;_0x2424f6['model']=_[_0xddd4('0x37')](db[_0xddd4('0x72')][_0xddd4('0x33')]);_0x2424f6[_0xddd4('0x38')]=_[_0xddd4('0x37')](_0x262451[_0xddd4('0x38')]);_0x2424f6[_0xddd4('0x39')]=_[_0xddd4('0x3b')](_0x2424f6[_0xddd4('0x36')],_0x2424f6[_0xddd4('0x38')]);_0x4316b5[_0xddd4('0x3a')]=_[_0xddd4('0x3b')](_0x2424f6[_0xddd4('0x36')],qs[_0xddd4('0x3c')](_0x262451['query'][_0xddd4('0x3c')]));_0x4316b5[_0xddd4('0x3a')]=_0x4316b5[_0xddd4('0x3a')][_0xddd4('0x3d')]?_0x4316b5[_0xddd4('0x3a')]:_0x2424f6['model'];_0x4316b5[_0xddd4('0x3f')]=qs[_0xddd4('0x40')](_0x262451[_0xddd4('0x38')][_0xddd4('0x40')]);_0x4316b5[_0xddd4('0x41')]=qs[_0xddd4('0x39')](_[_0xddd4('0x42')](_0x262451[_0xddd4('0x38')],_0x2424f6[_0xddd4('0x39')]));if(_0x262451['query'][_0xddd4('0x74')]){_0x4316b5['where']=_[_0xddd4('0x44')](_0x4316b5[_0xddd4('0x41')],{'$or':_['map'](_0x4316b5[_0xddd4('0x3a')],function(_0x4a0020){var _0x5cb4f8={};_0x5cb4f8[_0x4a0020]={'$like':'%'+_0x262451[_0xddd4('0x38')][_0xddd4('0x74')]+'%'};return _0x5cb4f8;})});}_0x4316b5=_['merge']({},_0x4316b5,_0x262451[_0xddd4('0x45')]);return _0x60354['getItems'](_0x4316b5);}})[_0xddd4('0x29')](function(_0xe98503){if(_0xe98503){_0x2fda15=_0xe98503[_0xddd4('0x3d')];if(!_0x262451[_0xddd4('0x38')][_0xddd4('0x3e')](_0xddd4('0x75'))){_0x4316b5['limit']=qs[_0xddd4('0x24')](_0x262451['query'][_0xddd4('0x24')]);_0x4316b5['offset']=qs[_0xddd4('0x23')](_0x262451[_0xddd4('0x38')][_0xddd4('0x23')]);}return _0x60354[_0xddd4('0x73')](_0x4316b5);}})['then'](function(_0x3b662e){if(_0x3b662e){return _0x3b662e?{'count':_0x2fda15,'rows':_0x3b662e}:null;}})[_0xddd4('0x29')](respondWithResult(_0x11d6da,null))[_0xddd4('0x52')](handleError(_0x11d6da,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index d3cb997..206d325 100644
--- a/server/api/dashboard/dashboard.events.js
+++ b/server/api/dashboard/dashboard.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xef13=['setMaxListeners','update','remove','emit','hook','exports','../../mysqldb'];(function(_0x1b44f0,_0x33ee7f){var _0x3a5f13=function(_0x50585e){while(--_0x50585e){_0x1b44f0['push'](_0x1b44f0['shift']());}};_0x3a5f13(++_0x33ee7f);}(_0xef13,0xa0));var _0x3ef1=function(_0x289f9c,_0x4fb5c9){_0x289f9c=_0x289f9c-0x0;var _0x54e021=_0xef13[_0x289f9c];return _0x54e021;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x3ef1('0x0'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x3ef1('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3ef1('0x2'),'afterDestroy':_0x3ef1('0x3')};function emitEvent(_0x12b931){return function(_0x1e4539,_0x4596f1,_0x5542ef){DashboardEvents[_0x3ef1('0x4')](_0x12b931+':'+_0x1e4539['id'],_0x1e4539);DashboardEvents[_0x3ef1('0x4')](_0x12b931,_0x1e4539);_0x5542ef(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x3ef1('0x5')](e,emitEvent(event));}}module[_0x3ef1('0x6')]=DashboardEvents;
\ No newline at end of file
+var _0xac91=['hasOwnProperty','hook','Dashboard','save','update','remove','emit'];(function(_0x4d2b3f,_0x408d7e){var _0x47bef1=function(_0x42dc60){while(--_0x42dc60){_0x4d2b3f['push'](_0x4d2b3f['shift']());}};_0x47bef1(++_0x408d7e);}(_0xac91,0x14b));var _0x1ac9=function(_0x1e1e6c,_0x1100fd){_0x1e1e6c=_0x1e1e6c-0x0;var _0x3197d0=_0xac91[_0x1e1e6c];return _0x3197d0;};'use strict';var EventEmitter=require('events');var Dashboard=require('../../mysqldb')['db'][_0x1ac9('0x0')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1ac9('0x1'),'afterUpdate':_0x1ac9('0x2'),'afterDestroy':_0x1ac9('0x3')};function emitEvent(_0x2aace4){return function(_0x2e6c84,_0x52b390,_0x543f9c){DashboardEvents[_0x1ac9('0x4')](_0x2aace4+':'+_0x2e6c84['id'],_0x2e6c84);DashboardEvents[_0x1ac9('0x4')](_0x2aace4,_0x2e6c84);_0x543f9c(null);};}for(var e in events){if(events[_0x1ac9('0x5')](e)){var event=events[e];Dashboard[_0x1ac9('0x6')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 22dbac7..43775e0 100644
--- a/server/api/dashboard/dashboard.model.js
+++ b/server/api/dashboard/dashboard.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe554=['dashboards','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard'];(function(_0x448711,_0x204717){var _0x15d85d=function(_0x1628b6){while(--_0x1628b6){_0x448711['push'](_0x448711['shift']());}};_0x15d85d(++_0x204717);}(_0xe554,0xa9));var _0x4e55=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xe554[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4e55('0x0'));var util=require(_0x4e55('0x1'));var logger=require('../../config/logger')(_0x4e55('0x2'));var moment=require(_0x4e55('0x3'));var BPromise=require(_0x4e55('0x4'));var rp=require(_0x4e55('0x5'));var fs=require('fs');var path=require(_0x4e55('0x6'));var rimraf=require(_0x4e55('0x7'));var config=require(_0x4e55('0x8'));var attributes=require(_0x4e55('0x9'));module[_0x4e55('0xa')]=function(_0x425758,_0x55b7ae){return _0x425758[_0x4e55('0xb')](_0x4e55('0xc'),attributes,{'tableName':_0x4e55('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfc38=['exports','define','Dashboard','dashboards','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes'];(function(_0x48503b,_0x34e3bb){var _0x3146b7=function(_0xecfd00){while(--_0xecfd00){_0x48503b['push'](_0x48503b['shift']());}};_0x3146b7(++_0x34e3bb);}(_0xfc38,0x1f3));var _0x8fc3=function(_0x4bdb48,_0x2c0e55){_0x4bdb48=_0x4bdb48-0x0;var _0x513199=_0xfc38[_0x4bdb48];return _0x513199;};'use strict';var _=require(_0x8fc3('0x0'));var util=require(_0x8fc3('0x1'));var logger=require(_0x8fc3('0x2'))(_0x8fc3('0x3'));var moment=require(_0x8fc3('0x4'));var BPromise=require(_0x8fc3('0x5'));var rp=require(_0x8fc3('0x6'));var fs=require('fs');var path=require(_0x8fc3('0x7'));var rimraf=require(_0x8fc3('0x8'));var config=require(_0x8fc3('0x9'));var attributes=require(_0x8fc3('0xa'));module[_0x8fc3('0xb')]=function(_0x29ebab,_0x3bc1ae){return _0x29ebab[_0x8fc3('0xc')](_0x8fc3('0xd'),attributes,{'tableName':_0x8fc3('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js
index 11f218e..bb5a07c 100644
--- a/server/api/dashboard/dashboard.rpc.js
+++ b/server/api/dashboard/dashboard.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4355=['result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x6bfb1a,_0x59e024){var _0x7e6759=function(_0x126273){while(--_0x126273){_0x6bfb1a['push'](_0x6bfb1a['shift']());}};_0x7e6759(++_0x59e024);}(_0x4355,0x97));var _0x5435=function(_0x1d22fe,_0x429880){_0x1d22fe=_0x1d22fe-0x0;var _0x1136f3=_0x4355[_0x1d22fe];return _0x1136f3;};'use strict';var _=require(_0x5435('0x0'));var util=require('util');var moment=require(_0x5435('0x1'));var BPromise=require(_0x5435('0x2'));var rs=require(_0x5435('0x3'));var fs=require('fs');var Redis=require(_0x5435('0x4'));var db=require(_0x5435('0x5'))['db'];var utils=require(_0x5435('0x6'));var logger=require(_0x5435('0x7'))('rpc');var config=require(_0x5435('0x8'));var jayson=require(_0x5435('0x9'));var client=jayson[_0x5435('0xa')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x5435('0xb')],{'host':_0x5435('0xc'),'port':0x18eb});var socket=require(_0x5435('0xd'))(new Redis(config[_0x5435('0xb')]));require(_0x5435('0xe'))[_0x5435('0xf')](socket);function respondWithRpcPromise(_0x5ca6d4,_0x30600a,_0xa8f24a){return new BPromise(function(_0x27d969,_0x2fcd93){return client[_0x5435('0x10')](_0x5ca6d4,_0xa8f24a)[_0x5435('0x11')](function(_0x50e849){logger['info'](_0x5435('0x12'),_0x30600a,_0x5435('0x13'));logger[_0x5435('0x14')](_0x5435('0x15'),_0x30600a,'request\x20sent',JSON['stringify'](_0x50e849));if(_0x50e849['error']){if(_0x50e849[_0x5435('0x16')]['code']===0x1f4){logger[_0x5435('0x16')]('Dashboard,\x20%s,\x20%s',_0x30600a,_0x50e849['error'][_0x5435('0x17')]);return _0x2fcd93(_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);}logger[_0x5435('0x16')]('Dashboard,\x20%s,\x20%s',_0x30600a,_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);return _0x27d969(_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);}else{logger['info'](_0x5435('0x12'),_0x30600a,_0x5435('0x13'));_0x27d969(_0x50e849[_0x5435('0x18')][_0x5435('0x17')]);}})['catch'](function(_0x3f363c){logger['error'](_0x5435('0x12'),_0x30600a,_0x3f363c);_0x2fcd93(_0x3f363c);});});}
\ No newline at end of file
+var _0x9669=['defaults','localhost','socket.io-emitter','./dashboard.socket','request','request\x20sent','debug','stringify','error','message','Dashboard,\x20%s,\x20%s','info','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis'];(function(_0x27b237,_0x3cce1f){var _0x316b41=function(_0x1487ac){while(--_0x1487ac){_0x27b237['push'](_0x27b237['shift']());}};_0x316b41(++_0x3cce1f);}(_0x9669,0x6e));var _0x9966=function(_0x498f6b,_0x18bfd4){_0x498f6b=_0x498f6b-0x0;var _0x4f2d35=_0x9669[_0x498f6b];return _0x4f2d35;};'use strict';var _=require('lodash');var util=require(_0x9966('0x0'));var moment=require('moment');var BPromise=require(_0x9966('0x1'));var rs=require(_0x9966('0x2'));var fs=require('fs');var Redis=require(_0x9966('0x3'));var db=require(_0x9966('0x4'))['db'];var utils=require(_0x9966('0x5'));var logger=require('../../config/logger')(_0x9966('0x6'));var config=require(_0x9966('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9966('0x8')]['http']({'port':0x232a});config[_0x9966('0x9')]=_[_0x9966('0xa')](config[_0x9966('0x9')],{'host':_0x9966('0xb'),'port':0x18eb});var socket=require(_0x9966('0xc'))(new Redis(config['redis']));require(_0x9966('0xd'))['register'](socket);function respondWithRpcPromise(_0x499d0f,_0xec316d,_0x3cf2c7){return new BPromise(function(_0x306dc7,_0x4b126b){return client[_0x9966('0xe')](_0x499d0f,_0x3cf2c7)['then'](function(_0x5a21a9){logger['info']('Dashboard,\x20%s,\x20%s',_0xec316d,_0x9966('0xf'));logger[_0x9966('0x10')]('Dashboard,\x20%s,\x20%s,\x20%s',_0xec316d,_0x9966('0xf'),JSON[_0x9966('0x11')](_0x5a21a9));if(_0x5a21a9[_0x9966('0x12')]){if(_0x5a21a9[_0x9966('0x12')]['code']===0x1f4){logger[_0x9966('0x12')]('Dashboard,\x20%s,\x20%s',_0xec316d,_0x5a21a9[_0x9966('0x12')][_0x9966('0x13')]);return _0x4b126b(_0x5a21a9[_0x9966('0x12')][_0x9966('0x13')]);}logger[_0x9966('0x12')](_0x9966('0x14'),_0xec316d,_0x5a21a9[_0x9966('0x12')][_0x9966('0x13')]);return _0x306dc7(_0x5a21a9['error'][_0x9966('0x13')]);}else{logger[_0x9966('0x15')](_0x9966('0x14'),_0xec316d,_0x9966('0xf'));_0x306dc7(_0x5a21a9[_0x9966('0x16')]['message']);}})[_0x9966('0x17')](function(_0x5c7217){logger[_0x9966('0x12')](_0x9966('0x14'),_0xec316d,_0x5c7217);_0x4b126b(_0x5c7217);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 5492e48..acb34b3 100644
--- a/server/api/dashboard/dashboard.socket.js
+++ b/server/api/dashboard/dashboard.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1cbf=['save','remove','update','emit','register','length','dashboard:'];(function(_0x458066,_0x1d475f){var _0x442204=function(_0x1e5be5){while(--_0x1e5be5){_0x458066['push'](_0x458066['shift']());}};_0x442204(++_0x1d475f);}(_0x1cbf,0x165));var _0xf1cb=function(_0x477d6a,_0xe62add){_0x477d6a=_0x477d6a-0x0;var _0x4afbac=_0x1cbf[_0x477d6a];return _0x4afbac;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xf1cb('0x0'),_0xf1cb('0x1'),_0xf1cb('0x2')];function createListener(_0x267baa,_0x16ae50){return function(_0x17828a){_0x16ae50[_0xf1cb('0x3')](_0x267baa,_0x17828a);};}function removeListener(_0x19b9c4,_0x3702f3){return function(){DashboardEvents['removeListener'](_0x19b9c4,_0x3702f3);};}exports[_0xf1cb('0x4')]=function(_0x366aa0){for(var _0x3d4a46=0x0,_0x43f509=events[_0xf1cb('0x5')];_0x3d4a46<_0x43f509;_0x3d4a46++){var _0x19321a=events[_0x3d4a46];var _0x1148d8=createListener(_0xf1cb('0x6')+_0x19321a,_0x366aa0);DashboardEvents['on'](_0x19321a,_0x1148d8);}};
\ No newline at end of file
+var _0x01e9=['./dashboard.events','save','emit','register','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x01e9,0x1e5));var _0x901e=function(_0x33396c,_0x3f6dbb){_0x33396c=_0x33396c-0x0;var _0x24c2e7=_0x01e9[_0x33396c];return _0x24c2e7;};'use strict';var DashboardEvents=require(_0x901e('0x0'));var events=[_0x901e('0x1'),'remove','update'];function createListener(_0xb97d7a,_0x97b758){return function(_0x2a657c){_0x97b758[_0x901e('0x2')](_0xb97d7a,_0x2a657c);};}function removeListener(_0x960b8f,_0x150dcd){return function(){DashboardEvents['removeListener'](_0x960b8f,_0x150dcd);};}exports[_0x901e('0x3')]=function(_0x4d7b92){for(var _0x5391ce=0x0,_0x2d9ac5=events[_0x901e('0x4')];_0x5391ce<_0x2d9ac5;_0x5391ce++){var _0x520aaf=events[_0x5391ce];var _0x100713=createListener('dashboard:'+_0x520aaf,_0x4d7b92);DashboardEvents['on'](_0x520aaf,_0x100713);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index bb12af3..69b9085 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0x2f32c4,_0x531dc6){var _0x3f3018=function(_0x406998){while(--_0x406998){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x3f3018(++_0x531dc6);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router;
\ No newline at end of file
+var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x49f0b8,_0x2b6744){var _0x9d9709=function(_0x4a7bbf){while(--_0x4a7bbf){_0x49f0b8['push'](_0x49f0b8['shift']());}};_0x9d9709(++_0x2b6744);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index b66349a..0df4e04 100644
--- a/server/api/dashboardItem/dashboardItem.attributes.js
+++ b/server/api/dashboardItem/dashboardItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb835=['parse','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long'];(function(_0x5608c0,_0x24cb90){var _0x17df3e=function(_0xa68e7){while(--_0xa68e7){_0x5608c0['push'](_0x5608c0['shift']());}};_0x17df3e(++_0x24cb90);}(_0xb835,0x18f));var _0x5b83=function(_0x442f3a,_0x42694c){_0x442f3a=_0x442f3a-0x0;var _0x7b2287=_0xb835[_0x442f3a];return _0x7b2287;};'use strict';var Sequelize=require(_0x5b83('0x0'));var squel=require(_0x5b83('0x1'));var _=require(_0x5b83('0x2'));module[_0x5b83('0x3')]={'title':{'type':Sequelize[_0x5b83('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x5b83('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x5b83('0x5')](_0x5b83('0x6')),'get':function(){try{return JSON[_0x5b83('0x7')](this['getDataValue'](_0x5b83('0x8')));}catch(_0x45c880){return[];}},'set':function(_0x1223a7){try{this[_0x5b83('0x9')]('attrs',JSON[_0x5b83('0xa')](_0x1223a7));}catch(_0x2880f4){this[_0x5b83('0x9')](_0x5b83('0x8'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x5b83('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x5b83('0xb')]},'col':{'type':Sequelize[_0x5b83('0xb')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x5b83('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x5b83('0x4')],'allowNull':![],'defaultValue':_0x5b83('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x5b83('0x4')]}};
\ No newline at end of file
+var _0x2d32=['INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long','parse','attrs','setDataValue','stringify'];(function(_0x4cfa0e,_0x56774a){var _0x5be705=function(_0x580156){while(--_0x580156){_0x4cfa0e['push'](_0x4cfa0e['shift']());}};_0x5be705(++_0x56774a);}(_0x2d32,0xd5));var _0x22d3=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x2d32[_0x18ab2a];return _0x16dcee;};'use strict';var Sequelize=require(_0x22d3('0x0'));var squel=require(_0x22d3('0x1'));var _=require(_0x22d3('0x2'));module[_0x22d3('0x3')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x22d3('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x22d3('0x5')](_0x22d3('0x6')),'get':function(){try{return JSON[_0x22d3('0x7')](this['getDataValue'](_0x22d3('0x8')));}catch(_0x59e7e8){return[];}},'set':function(_0x216bb2){try{this[_0x22d3('0x9')](_0x22d3('0x8'),JSON[_0x22d3('0xa')](_0x216bb2));}catch(_0x32e042){this[_0x22d3('0x9')](_0x22d3('0x8'),JSON[_0x22d3('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0x22d3('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x22d3('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x22d3('0xb')]},'col':{'type':Sequelize[_0x22d3('0xb')]},'background':{'type':Sequelize[_0x22d3('0x4')],'allowNull':![],'defaultValue':_0x22d3('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x22d3('0x4')],'allowNull':![],'defaultValue':_0x22d3('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index eaadb43..938b68d 100644
--- a/server/api/dashboardItem/dashboardItem.controller.js
+++ b/server/api/dashboardItem/dashboardItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x24d7=['model','keys','rawAttributes','query','filters','fields','attributes','length','includeAll','include','merge','options','DashboardItem','catch','find','params','type','iframe','attrUrl','attrs','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','end','status','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','show'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x24d7,0x143));var _0x724d=function(_0x3d4377,_0x382968){_0x3d4377=_0x3d4377-0x0;var _0x4c7729=_0x24d7[_0x3d4377];return _0x4c7729;};'use strict';var pdf=require(_0x724d('0x0'));var emlformat=require(_0x724d('0x1'));var rimraf=require(_0x724d('0x2'));var zipdir=require(_0x724d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x724d('0x4'));var moment=require('moment');var BPromise=require(_0x724d('0x5'));var Mustache=require(_0x724d('0x6'));var util=require('util');var path=require(_0x724d('0x7'));var sox=require(_0x724d('0x8'));var csv=require('to-csv');var ejs=require(_0x724d('0x9'));var fs=require('fs');var _=require(_0x724d('0xa'));var squel=require('squel');var crypto=require(_0x724d('0xb'));var jsforce=require(_0x724d('0xc'));var deskjs=require(_0x724d('0xd'));var toCsv=require(_0x724d('0xe'));var querystring=require(_0x724d('0xf'));var Papa=require(_0x724d('0x10'));var Redis=require(_0x724d('0x11'));var authService=require(_0x724d('0x12'));var qs=require(_0x724d('0x13'));var as=require(_0x724d('0x14'));var hardwareService=require(_0x724d('0x15'));var logger=require('../../config/logger')(_0x724d('0x16'));var utils=require('../../config/utils');var config=require(_0x724d('0x17'));var licenseUtil=require(_0x724d('0x18'));var db=require(_0x724d('0x19'))['db'];config[_0x724d('0x1a')]=_[_0x724d('0x1b')](config[_0x724d('0x1a')],{'host':_0x724d('0x1c'),'port':0x18eb});var socket=require(_0x724d('0x1d'))(new Redis(config['redis']));require(_0x724d('0x1e'))[_0x724d('0x1f')](socket);function respondWithStatusCode(_0x2dbb77,_0xd9b73e){_0xd9b73e=_0xd9b73e||0xcc;return function(_0x52747a){if(_0x52747a){return _0x2dbb77[_0x724d('0x20')](_0xd9b73e);}return _0x2dbb77['status'](_0xd9b73e)[_0x724d('0x21')]();};}function respondWithResult(_0x593732,_0x3bad64){_0x3bad64=_0x3bad64||0xc8;return function(_0x1559ae){if(_0x1559ae){return _0x593732[_0x724d('0x22')](_0x3bad64)['json'](_0x1559ae);}};}function respondWithFilteredResult(_0x50bf32,_0x277d51){return function(_0x11f6e9){if(_0x11f6e9){var _0x19c157=_0x11f6e9[_0x724d('0x23')],_0x4b209e=_0x277d51[_0x724d('0x24')],_0x1720e0=_0x277d51['offset']+_0x277d51[_0x724d('0x25')],_0x1d1e17;if(_0x1720e0>=_0x19c157){_0x1720e0=_0x19c157;_0x1d1e17=0xc8;}else{_0x1d1e17=0xce;}_0x50bf32[_0x724d('0x22')](_0x1d1e17);return _0x50bf32[_0x724d('0x26')](_0x724d('0x27'),_0x4b209e+'-'+_0x1720e0+'/'+_0x19c157)['json'](_0x11f6e9);}return null;};}function patchUpdates(_0x48ed38){return function(_0x3a9d00){try{jsonpatch[_0x724d('0x28')](_0x3a9d00,_0x48ed38,!![]);}catch(_0x3cbf0d){return BPromise['reject'](_0x3cbf0d);}return _0x3a9d00[_0x724d('0x29')]();};}function saveUpdates(_0x47c3cc,_0x4f0c1c){return function(_0x56fa11){if(_0x56fa11){return _0x56fa11[_0x724d('0x2a')](_0x47c3cc)[_0x724d('0x2b')](function(_0x51f69c){return _0x51f69c;});}return null;};}function removeEntity(_0x4b9424,_0x385126){return function(_0x592e29){if(_0x592e29){return _0x592e29[_0x724d('0x2c')]()['then'](function(){_0x4b9424[_0x724d('0x22')](0xcc)[_0x724d('0x21')]();});}};}function handleEntityNotFound(_0x4a8c30,_0x3ef56b){return function(_0x26df14){if(!_0x26df14){_0x4a8c30[_0x724d('0x20')](0x194);}return _0x26df14;};}function handleError(_0x31008b,_0x1d386a){_0x1d386a=_0x1d386a||0x1f4;return function(_0x27807f){logger['error'](_0x27807f[_0x724d('0x2d')]);if(_0x27807f[_0x724d('0x2e')]){delete _0x27807f[_0x724d('0x2e')];}_0x31008b[_0x724d('0x22')](_0x1d386a)[_0x724d('0x2f')](_0x27807f);};}exports[_0x724d('0x30')]=function(_0x206952,_0x44c189){var _0x147e31={'raw':![],'where':{'id':_0x206952['params']['id']}},_0x47d4e3={};_0x47d4e3[_0x724d('0x31')]=_[_0x724d('0x32')](db['DashboardItem'][_0x724d('0x33')]);_0x47d4e3[_0x724d('0x34')]=_[_0x724d('0x32')](_0x206952[_0x724d('0x34')]);_0x47d4e3[_0x724d('0x35')]=_['intersection'](_0x47d4e3[_0x724d('0x31')],_0x47d4e3['query']);_0x147e31['attributes']=_['intersection'](_0x47d4e3[_0x724d('0x31')],qs[_0x724d('0x36')](_0x206952[_0x724d('0x34')][_0x724d('0x36')]));_0x147e31[_0x724d('0x37')]=_0x147e31['attributes'][_0x724d('0x38')]?_0x147e31[_0x724d('0x37')]:_0x47d4e3['model'];if(_0x206952[_0x724d('0x34')][_0x724d('0x39')]){_0x147e31[_0x724d('0x3a')]=[{'all':!![]}];}_0x147e31=_[_0x724d('0x3b')]({},_0x147e31,_0x206952[_0x724d('0x3c')]);return db[_0x724d('0x3d')]['find'](_0x147e31)[_0x724d('0x2b')](handleEntityNotFound(_0x44c189,null))[_0x724d('0x2b')](respondWithResult(_0x44c189,null))[_0x724d('0x3e')](handleError(_0x44c189,null));};exports[_0x724d('0x2c')]=function(_0x1f4aac,_0xe78a91){return db[_0x724d('0x3d')][_0x724d('0x3f')]({'where':{'id':_0x1f4aac[_0x724d('0x40')]['id']}})[_0x724d('0x2b')](handleEntityNotFound(_0xe78a91,null))[_0x724d('0x2b')](removeEntity(_0xe78a91,null))['catch'](handleError(_0xe78a91,null));};function widgetAttributes(_0x22fe46){try{switch(_0x22fe46[_0x724d('0x41')]){case _0x724d('0x42'):return[{'name':_0x724d('0x43'),'value':_0x22fe46[_0x724d('0x43')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0]['value']:undefined)||'https://'}];case'custom':return[{'name':_0x724d('0x45'),'value':_0x22fe46['attrPath']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||''}];case _0x724d('0x47'):return[{'name':_0x724d('0x48'),'value':_0x22fe46[_0x724d('0x48')]||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46['attrs'][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x49')},{'name':_0x724d('0x4a'),'value':_0x22fe46['attrTimezone']||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x1]?_0x22fe46['attrs'][0x1][_0x724d('0x46')]:undefined)||_0x724d('0x4b')},{'name':_0x724d('0x4c'),'value':_0x22fe46[_0x724d('0x4c')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x2]?_0x22fe46['attrs'][0x2][_0x724d('0x46')]:undefined)||0xc}];case _0x724d('0x4d'):return[{'name':_0x724d('0x4e'),'value':_0x22fe46[_0x724d('0x4e')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46['attrs'][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x4f')},{'name':_0x724d('0x50'),'value':_0x22fe46[_0x724d('0x50')]||(_0x22fe46['attrs']&&_0x22fe46['attrs'][0x1]?_0x22fe46[_0x724d('0x44')][0x1][_0x724d('0x46')]:undefined)||[]},{'name':_0x724d('0x4c'),'value':_0x22fe46[_0x724d('0x4c')]||(_0x22fe46['attrs']&&_0x22fe46['attrs'][0x2]?_0x22fe46['attrs'][0x2][_0x724d('0x46')]:undefined)||0x14}];case'multibar-chart':case _0x724d('0x51'):return[{'name':_0x724d('0x52'),'value':_0x22fe46[_0x724d('0x52')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x4f')},{'name':_0x724d('0x53'),'value':_0x22fe46['attrSerie2']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x1]?_0x22fe46[_0x724d('0x44')][0x1][_0x724d('0x46')]:undefined)||null},{'name':_0x724d('0x54'),'value':_0x22fe46['attrSerie3']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x2]?_0x22fe46[_0x724d('0x44')][0x2][_0x724d('0x46')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x22fe46[_0x724d('0x50')]||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x3]?_0x22fe46[_0x724d('0x44')][0x3]['value']:undefined)||[]}];case _0x724d('0x55'):return[{'name':_0x724d('0x56'),'type':_0x22fe46['reportType']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0]['type']:undefined)||null,'value':_0x22fe46[_0x724d('0x56')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||null},{'name':_0x724d('0x57'),'value':_0x22fe46[_0x724d('0x57')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x1]?_0x22fe46[_0x724d('0x44')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x15faab){logger[_0x724d('0x58')](_0x724d('0x59'),JSON[_0x724d('0x5a')](_0x15faab));return[];}}exports[_0x724d('0x5b')]=function(_0x37078e,_0x245544){if(_0x37078e[_0x724d('0x5c')]){_0x37078e['body'][_0x724d('0x44')]=widgetAttributes(_0x37078e[_0x724d('0x5c')]);}return db[_0x724d('0x3d')][_0x724d('0x5b')](_0x37078e[_0x724d('0x5c')],{})[_0x724d('0x2b')](respondWithResult(_0x245544,0xc9))[_0x724d('0x3e')](handleError(_0x245544,null));};exports[_0x724d('0x2a')]=function(_0x27cf24,_0x370d87){if(_0x27cf24['body']['id']){delete _0x27cf24['body']['id'];}_0x27cf24[_0x724d('0x5c')][_0x724d('0x44')]=widgetAttributes(_0x27cf24['body']);return db[_0x724d('0x3d')][_0x724d('0x3f')]({'where':{'id':_0x27cf24[_0x724d('0x40')]['id']}})['then'](handleEntityNotFound(_0x370d87,null))[_0x724d('0x2b')](saveUpdates(_0x27cf24[_0x724d('0x5c')],null))['then'](respondWithResult(_0x370d87,null))[_0x724d('0x3e')](handleError(_0x370d87,null));};
\ No newline at end of file
+var _0x5e58=['sendStatus','end','status','count','offset','limit','json','apply','reject','save','update','then','destroy','error','stack','name','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','include','merge','options','find','catch','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','type','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter'];(function(_0x3f10c5,_0x18607c){var _0x98dfa3=function(_0x343904){while(--_0x343904){_0x3f10c5['push'](_0x3f10c5['shift']());}};_0x98dfa3(++_0x18607c);}(_0x5e58,0xf4));var _0x85e5=function(_0x37d718,_0x4b5779){_0x37d718=_0x37d718-0x0;var _0x1b650a=_0x5e58[_0x37d718];return _0x1b650a;};'use strict';var pdf=require(_0x85e5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x85e5('0x1'));var zipdir=require(_0x85e5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x85e5('0x3'));var moment=require(_0x85e5('0x4'));var BPromise=require(_0x85e5('0x5'));var Mustache=require(_0x85e5('0x6'));var util=require(_0x85e5('0x7'));var path=require(_0x85e5('0x8'));var sox=require(_0x85e5('0x9'));var csv=require(_0x85e5('0xa'));var ejs=require(_0x85e5('0xb'));var fs=require('fs');var _=require(_0x85e5('0xc'));var squel=require(_0x85e5('0xd'));var crypto=require(_0x85e5('0xe'));var jsforce=require(_0x85e5('0xf'));var deskjs=require(_0x85e5('0x10'));var toCsv=require(_0x85e5('0xa'));var querystring=require(_0x85e5('0x11'));var Papa=require(_0x85e5('0x12'));var Redis=require('ioredis');var authService=require(_0x85e5('0x13'));var qs=require(_0x85e5('0x14'));var as=require(_0x85e5('0x15'));var hardwareService=require(_0x85e5('0x16'));var logger=require('../../config/logger')(_0x85e5('0x17'));var utils=require(_0x85e5('0x18'));var config=require(_0x85e5('0x19'));var licenseUtil=require(_0x85e5('0x1a'));var db=require(_0x85e5('0x1b'))['db'];config[_0x85e5('0x1c')]=_[_0x85e5('0x1d')](config[_0x85e5('0x1c')],{'host':_0x85e5('0x1e'),'port':0x18eb});var socket=require(_0x85e5('0x1f'))(new Redis(config[_0x85e5('0x1c')]));require('./dashboardItem.socket')['register'](socket);function respondWithStatusCode(_0x539d51,_0x44b6ac){_0x44b6ac=_0x44b6ac||0xcc;return function(_0x62ac25){if(_0x62ac25){return _0x539d51[_0x85e5('0x20')](_0x44b6ac);}return _0x539d51['status'](_0x44b6ac)[_0x85e5('0x21')]();};}function respondWithResult(_0x19cac0,_0x251e70){_0x251e70=_0x251e70||0xc8;return function(_0x2e3d23){if(_0x2e3d23){return _0x19cac0[_0x85e5('0x22')](_0x251e70)['json'](_0x2e3d23);}};}function respondWithFilteredResult(_0x16d9fd,_0x1bc9d7){return function(_0xa0e7a6){if(_0xa0e7a6){var _0x1b39c9=_0xa0e7a6[_0x85e5('0x23')],_0x4e4d98=_0x1bc9d7[_0x85e5('0x24')],_0x2b650b=_0x1bc9d7[_0x85e5('0x24')]+_0x1bc9d7[_0x85e5('0x25')],_0x3cb350;if(_0x2b650b>=_0x1b39c9){_0x2b650b=_0x1b39c9;_0x3cb350=0xc8;}else{_0x3cb350=0xce;}_0x16d9fd[_0x85e5('0x22')](_0x3cb350);return _0x16d9fd['set']('Content-Range',_0x4e4d98+'-'+_0x2b650b+'/'+_0x1b39c9)[_0x85e5('0x26')](_0xa0e7a6);}return null;};}function patchUpdates(_0x5d4337){return function(_0x9a92f1){try{jsonpatch[_0x85e5('0x27')](_0x9a92f1,_0x5d4337,!![]);}catch(_0xce399){return BPromise[_0x85e5('0x28')](_0xce399);}return _0x9a92f1[_0x85e5('0x29')]();};}function saveUpdates(_0x4e5a5a,_0x5247de){return function(_0x2f9fd3){if(_0x2f9fd3){return _0x2f9fd3[_0x85e5('0x2a')](_0x4e5a5a)[_0x85e5('0x2b')](function(_0x2af583){return _0x2af583;});}return null;};}function removeEntity(_0x5dfa61,_0x3709f6){return function(_0x45e76b){if(_0x45e76b){return _0x45e76b[_0x85e5('0x2c')]()[_0x85e5('0x2b')](function(){_0x5dfa61[_0x85e5('0x22')](0xcc)[_0x85e5('0x21')]();});}};}function handleEntityNotFound(_0x56a6b5,_0x5d7a82){return function(_0x351cb6){if(!_0x351cb6){_0x56a6b5[_0x85e5('0x20')](0x194);}return _0x351cb6;};}function handleError(_0x4ffd51,_0x5deadd){_0x5deadd=_0x5deadd||0x1f4;return function(_0x27e5a1){logger[_0x85e5('0x2d')](_0x27e5a1[_0x85e5('0x2e')]);if(_0x27e5a1[_0x85e5('0x2f')]){delete _0x27e5a1[_0x85e5('0x2f')];}_0x4ffd51['status'](_0x5deadd)['send'](_0x27e5a1);};}exports[_0x85e5('0x30')]=function(_0x20d660,_0x3237cb){var _0x383daf={'raw':![],'where':{'id':_0x20d660[_0x85e5('0x31')]['id']}},_0x342ce9={};_0x342ce9[_0x85e5('0x32')]=_[_0x85e5('0x33')](db[_0x85e5('0x34')][_0x85e5('0x35')]);_0x342ce9['query']=_[_0x85e5('0x33')](_0x20d660[_0x85e5('0x36')]);_0x342ce9[_0x85e5('0x37')]=_[_0x85e5('0x38')](_0x342ce9['model'],_0x342ce9[_0x85e5('0x36')]);_0x383daf[_0x85e5('0x39')]=_[_0x85e5('0x38')](_0x342ce9[_0x85e5('0x32')],qs[_0x85e5('0x3a')](_0x20d660[_0x85e5('0x36')]['fields']));_0x383daf[_0x85e5('0x39')]=_0x383daf[_0x85e5('0x39')][_0x85e5('0x3b')]?_0x383daf['attributes']:_0x342ce9[_0x85e5('0x32')];if(_0x20d660[_0x85e5('0x36')]['includeAll']){_0x383daf[_0x85e5('0x3c')]=[{'all':!![]}];}_0x383daf=_[_0x85e5('0x3d')]({},_0x383daf,_0x20d660[_0x85e5('0x3e')]);return db[_0x85e5('0x34')]['find'](_0x383daf)[_0x85e5('0x2b')](handleEntityNotFound(_0x3237cb,null))[_0x85e5('0x2b')](respondWithResult(_0x3237cb,null))['catch'](handleError(_0x3237cb,null));};exports['destroy']=function(_0x1ec461,_0x337087){return db[_0x85e5('0x34')][_0x85e5('0x3f')]({'where':{'id':_0x1ec461[_0x85e5('0x31')]['id']}})[_0x85e5('0x2b')](handleEntityNotFound(_0x337087,null))[_0x85e5('0x2b')](removeEntity(_0x337087,null))[_0x85e5('0x40')](handleError(_0x337087,null));};function widgetAttributes(_0x303dd9){try{switch(_0x303dd9['type']){case'iframe':return[{'name':_0x85e5('0x41'),'value':_0x303dd9[_0x85e5('0x41')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x43')]:undefined)||_0x85e5('0x44')}];case _0x85e5('0x45'):return[{'name':_0x85e5('0x46'),'value':_0x303dd9[_0x85e5('0x46')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0]['value']:undefined)||''}];case _0x85e5('0x47'):return[{'name':'attrHourFormat','value':_0x303dd9[_0x85e5('0x48')]||(_0x303dd9['attrs']&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x43')]:undefined)||_0x85e5('0x49')},{'name':'attrTimezone','value':_0x303dd9[_0x85e5('0x4a')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x1]?_0x303dd9['attrs'][0x1]['value']:undefined)||_0x85e5('0x4b')},{'name':_0x85e5('0x4c'),'value':_0x303dd9[_0x85e5('0x4c')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x2]?_0x303dd9[_0x85e5('0x42')][0x2][_0x85e5('0x43')]:undefined)||0xc}];case _0x85e5('0x4d'):return[{'name':'attrMetric','value':_0x303dd9[_0x85e5('0x4e')]||(_0x303dd9['attrs']&&_0x303dd9['attrs'][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x43')]:undefined)||_0x85e5('0x4f')},{'name':_0x85e5('0x50'),'value':_0x303dd9[_0x85e5('0x50')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9['attrs'][0x1]?_0x303dd9[_0x85e5('0x42')][0x1][_0x85e5('0x43')]:undefined)||[]},{'name':_0x85e5('0x4c'),'value':_0x303dd9[_0x85e5('0x4c')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x2]?_0x303dd9[_0x85e5('0x42')][0x2][_0x85e5('0x43')]:undefined)||0x14}];case'multibar-chart':case _0x85e5('0x51'):return[{'name':_0x85e5('0x52'),'value':_0x303dd9[_0x85e5('0x52')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x43')]:undefined)||'total'},{'name':_0x85e5('0x53'),'value':_0x303dd9[_0x85e5('0x53')]||(_0x303dd9['attrs']&&_0x303dd9[_0x85e5('0x42')][0x1]?_0x303dd9['attrs'][0x1]['value']:undefined)||null},{'name':_0x85e5('0x54'),'value':_0x303dd9[_0x85e5('0x54')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x2]?_0x303dd9[_0x85e5('0x42')][0x2][_0x85e5('0x43')]:undefined)||null},{'name':_0x85e5('0x50'),'value':_0x303dd9['attrVoiceQueues']||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x3]?_0x303dd9[_0x85e5('0x42')][0x3][_0x85e5('0x43')]:undefined)||[]}];case'web-report':return[{'name':_0x85e5('0x55'),'type':_0x303dd9['reportType']||(_0x303dd9['attrs']&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x56')]:undefined)||null,'value':_0x303dd9['attrReport']||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x0]?_0x303dd9[_0x85e5('0x42')][0x0][_0x85e5('0x43')]:undefined)||null},{'name':_0x85e5('0x57'),'value':_0x303dd9[_0x85e5('0x57')]||(_0x303dd9[_0x85e5('0x42')]&&_0x303dd9[_0x85e5('0x42')][0x1]?_0x303dd9[_0x85e5('0x42')][0x1][_0x85e5('0x43')]:undefined)||0x0}];default:return[];}}catch(_0x4ec70c){logger[_0x85e5('0x2d')](_0x85e5('0x58'),JSON[_0x85e5('0x59')](_0x4ec70c));return[];}}exports['create']=function(_0x423dcf,_0x3ca59a){if(_0x423dcf['body']){_0x423dcf['body'][_0x85e5('0x42')]=widgetAttributes(_0x423dcf[_0x85e5('0x5a')]);}return db[_0x85e5('0x34')][_0x85e5('0x5b')](_0x423dcf[_0x85e5('0x5a')],{})[_0x85e5('0x2b')](respondWithResult(_0x3ca59a,0xc9))[_0x85e5('0x40')](handleError(_0x3ca59a,null));};exports[_0x85e5('0x2a')]=function(_0x23180b,_0x2401be){if(_0x23180b['body']['id']){delete _0x23180b[_0x85e5('0x5a')]['id'];}_0x23180b[_0x85e5('0x5a')][_0x85e5('0x42')]=widgetAttributes(_0x23180b[_0x85e5('0x5a')]);return db[_0x85e5('0x34')][_0x85e5('0x3f')]({'where':{'id':_0x23180b[_0x85e5('0x31')]['id']}})[_0x85e5('0x2b')](handleEntityNotFound(_0x2401be,null))['then'](saveUpdates(_0x23180b[_0x85e5('0x5a')],null))[_0x85e5('0x2b')](respondWithResult(_0x2401be,null))[_0x85e5('0x40')](handleError(_0x2401be,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 8a8cfcd..dcf797c 100644
--- a/server/api/dashboardItem/dashboardItem.events.js
+++ b/server/api/dashboardItem/dashboardItem.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4ea5=['hasOwnProperty','hook','exports','events','setMaxListeners','save','update','emit'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4ea5,0xd3));var _0x54ea=function(_0x1c510a,_0x1413a9){_0x1c510a=_0x1c510a-0x0;var _0x23cedd=_0x4ea5[_0x1c510a];return _0x23cedd;};'use strict';var EventEmitter=require(_0x54ea('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x54ea('0x1')](0x0);var events={'afterCreate':_0x54ea('0x2'),'afterUpdate':_0x54ea('0x3'),'afterDestroy':'remove'};function emitEvent(_0x47b7f5){return function(_0x4dc268,_0xa6a5ed,_0x1dc925){DashboardItemEvents[_0x54ea('0x4')](_0x47b7f5+':'+_0x4dc268['id'],_0x4dc268);DashboardItemEvents[_0x54ea('0x4')](_0x47b7f5,_0x4dc268);_0x1dc925(null);};}for(var e in events){if(events[_0x54ea('0x5')](e)){var event=events[e];DashboardItem[_0x54ea('0x6')](e,emitEvent(event));}}module[_0x54ea('0x7')]=DashboardItemEvents;
\ No newline at end of file
+var _0x7fcb=['hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','save','update','emit'];(function(_0xa041de,_0x3600e2){var _0x1d654c=function(_0x295d70){while(--_0x295d70){_0xa041de['push'](_0xa041de['shift']());}};_0x1d654c(++_0x3600e2);}(_0x7fcb,0xd5));var _0xb7fc=function(_0x83560f,_0x3d005f){_0x83560f=_0x83560f-0x0;var _0x5d4a9f=_0x7fcb[_0x83560f];return _0x5d4a9f;};'use strict';var EventEmitter=require(_0xb7fc('0x0'));var DashboardItem=require(_0xb7fc('0x1'))['db'][_0xb7fc('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xb7fc('0x3')](0x0);var events={'afterCreate':_0xb7fc('0x4'),'afterUpdate':_0xb7fc('0x5'),'afterDestroy':'remove'};function emitEvent(_0x58ea9c){return function(_0x4be25e,_0x423730,_0x1ac79d){DashboardItemEvents[_0xb7fc('0x6')](_0x58ea9c+':'+_0x4be25e['id'],_0x4be25e);DashboardItemEvents[_0xb7fc('0x6')](_0x58ea9c,_0x4be25e);_0x1ac79d(null);};}for(var e in events){if(events[_0xb7fc('0x7')](e)){var event=events[e];DashboardItem[_0xb7fc('0x8')](e,emitEvent(event));}}module[_0xb7fc('0x9')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 78f5855..5b70888 100644
--- a/server/api/dashboardItem/dashboardItem.model.js
+++ b/server/api/dashboardItem/dashboardItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc448=['define','DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x290aa5,_0x201fcc){var _0x425aec=function(_0x10f589){while(--_0x10f589){_0x290aa5['push'](_0x290aa5['shift']());}};_0x425aec(++_0x201fcc);}(_0xc448,0x17c));var _0x8c44=function(_0x5b0d42,_0x4879ef){_0x5b0d42=_0x5b0d42-0x0;var _0x37c082=_0xc448[_0x5b0d42];return _0x37c082;};'use strict';var _=require(_0x8c44('0x0'));var util=require(_0x8c44('0x1'));var logger=require(_0x8c44('0x2'))(_0x8c44('0x3'));var moment=require(_0x8c44('0x4'));var BPromise=require('bluebird');var rp=require(_0x8c44('0x5'));var fs=require('fs');var path=require(_0x8c44('0x6'));var rimraf=require(_0x8c44('0x7'));var config=require(_0x8c44('0x8'));var attributes=require('./dashboardItem.attributes');module[_0x8c44('0x9')]=function(_0x473296,_0x21ea84){return _0x473296[_0x8c44('0xa')](_0x8c44('0xb'),attributes,{'tableName':_0x8c44('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0f47=['DashboardItem','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports'];(function(_0x2ce806,_0x4309f8){var _0x688a03=function(_0x26f058){while(--_0x26f058){_0x2ce806['push'](_0x2ce806['shift']());}};_0x688a03(++_0x4309f8);}(_0x0f47,0x19f));var _0x70f4=function(_0x24bd74,_0x103f43){_0x24bd74=_0x24bd74-0x0;var _0x2720e1=_0x0f47[_0x24bd74];return _0x2720e1;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x70f4('0x0'));var BPromise=require(_0x70f4('0x1'));var rp=require(_0x70f4('0x2'));var fs=require('fs');var path=require(_0x70f4('0x3'));var rimraf=require(_0x70f4('0x4'));var config=require(_0x70f4('0x5'));var attributes=require(_0x70f4('0x6'));module[_0x70f4('0x7')]=function(_0x4edaf2,_0x51e773){return _0x4edaf2['define'](_0x70f4('0x8'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index b010b99..09c99a4 100644
--- a/server/api/dashboardItem/dashboardItem.rpc.js
+++ b/server/api/dashboardItem/dashboardItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc0c4=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0c4,0x1b1));var _0x4c0c=function(_0x2cf86f,_0x2b1512){_0x2cf86f=_0x2cf86f-0x0;var _0x56acb2=_0xc0c4[_0x2cf86f];return _0x56acb2;};'use strict';var _=require(_0x4c0c('0x0'));var util=require(_0x4c0c('0x1'));var moment=require(_0x4c0c('0x2'));var BPromise=require(_0x4c0c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4c0c('0x4'));var db=require(_0x4c0c('0x5'))['db'];var utils=require(_0x4c0c('0x6'));var logger=require(_0x4c0c('0x7'))(_0x4c0c('0x8'));var config=require(_0x4c0c('0x9'));var jayson=require(_0x4c0c('0xa'));var client=jayson[_0x4c0c('0xb')][_0x4c0c('0xc')]({'port':0x232a});config[_0x4c0c('0xd')]=_[_0x4c0c('0xe')](config[_0x4c0c('0xd')],{'host':_0x4c0c('0xf'),'port':0x18eb});var socket=require(_0x4c0c('0x10'))(new Redis(config[_0x4c0c('0xd')]));require(_0x4c0c('0x11'))[_0x4c0c('0x12')](socket);function respondWithRpcPromise(_0x13a553,_0x1d77e9,_0x1a3636){return new BPromise(function(_0x316e7a,_0x51434f){return client[_0x4c0c('0x13')](_0x13a553,_0x1a3636)[_0x4c0c('0x14')](function(_0x542526){logger[_0x4c0c('0x15')](_0x4c0c('0x16'),_0x1d77e9,_0x4c0c('0x17'));logger[_0x4c0c('0x18')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x1d77e9,_0x4c0c('0x17'),JSON['stringify'](_0x542526));if(_0x542526['error']){if(_0x542526['error'][_0x4c0c('0x19')]===0x1f4){logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x542526[_0x4c0c('0x1a')]['message']);return _0x51434f(_0x542526['error'][_0x4c0c('0x1b')]);}logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x542526[_0x4c0c('0x1a')][_0x4c0c('0x1b')]);return _0x316e7a(_0x542526['error']['message']);}else{logger[_0x4c0c('0x15')](_0x4c0c('0x16'),_0x1d77e9,_0x4c0c('0x17'));_0x316e7a(_0x542526[_0x4c0c('0x1c')][_0x4c0c('0x1b')]);}})['catch'](function(_0x4318dd){logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x4318dd);_0x51434f(_0x4318dd);});});}
\ No newline at end of file
+var _0xdeef=['DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s'];(function(_0x4283e9,_0x55c057){var _0x4e4c67=function(_0x3c700c){while(--_0x3c700c){_0x4283e9['push'](_0x4283e9['shift']());}};_0x4e4c67(++_0x55c057);}(_0xdeef,0xb6));var _0xfdee=function(_0x12d917,_0x59ddd4){_0x12d917=_0x12d917-0x0;var _0x576d1a=_0xdeef[_0x12d917];return _0x576d1a;};'use strict';var _=require(_0xfdee('0x0'));var util=require(_0xfdee('0x1'));var moment=require(_0xfdee('0x2'));var BPromise=require(_0xfdee('0x3'));var rs=require(_0xfdee('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfdee('0x5'))['db'];var utils=require(_0xfdee('0x6'));var logger=require(_0xfdee('0x7'))('rpc');var config=require(_0xfdee('0x8'));var jayson=require(_0xfdee('0x9'));var client=jayson[_0xfdee('0xa')][_0xfdee('0xb')]({'port':0x232a});config[_0xfdee('0xc')]=_['defaults'](config['redis'],{'host':_0xfdee('0xd'),'port':0x18eb});var socket=require(_0xfdee('0xe'))(new Redis(config[_0xfdee('0xc')]));require(_0xfdee('0xf'))[_0xfdee('0x10')](socket);function respondWithRpcPromise(_0x294a6b,_0x411127,_0x56c8cb){return new BPromise(function(_0x40a942,_0x1eee69){return client[_0xfdee('0x11')](_0x294a6b,_0x56c8cb)[_0xfdee('0x12')](function(_0x53d004){logger[_0xfdee('0x13')](_0xfdee('0x14'),_0x411127,'request\x20sent');logger['debug'](_0xfdee('0x15'),_0x411127,_0xfdee('0x16'),JSON[_0xfdee('0x17')](_0x53d004));if(_0x53d004['error']){if(_0x53d004[_0xfdee('0x18')][_0xfdee('0x19')]===0x1f4){logger[_0xfdee('0x18')](_0xfdee('0x14'),_0x411127,_0x53d004[_0xfdee('0x18')]['message']);return _0x1eee69(_0x53d004[_0xfdee('0x18')][_0xfdee('0x1a')]);}logger[_0xfdee('0x18')]('DashboardItem,\x20%s,\x20%s',_0x411127,_0x53d004[_0xfdee('0x18')]['message']);return _0x40a942(_0x53d004[_0xfdee('0x18')][_0xfdee('0x1a')]);}else{logger[_0xfdee('0x13')](_0xfdee('0x14'),_0x411127,_0xfdee('0x16'));_0x40a942(_0x53d004[_0xfdee('0x1b')][_0xfdee('0x1a')]);}})[_0xfdee('0x1c')](function(_0x39a9be){logger[_0xfdee('0x18')](_0xfdee('0x14'),_0x411127,_0x39a9be);_0x1eee69(_0x39a9be);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 8ae12be..8007a23 100644
--- a/server/api/dashboardItem/dashboardItem.socket.js
+++ b/server/api/dashboardItem/dashboardItem.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x661e=['length','remove','emit','removeListener'];(function(_0x28089e,_0x530f8a){var _0x46a73c=function(_0x461513){while(--_0x461513){_0x28089e['push'](_0x28089e['shift']());}};_0x46a73c(++_0x530f8a);}(_0x661e,0x8d));var _0xe661=function(_0x10ed3a,_0x42b052){_0x10ed3a=_0x10ed3a-0x0;var _0xfb4d67=_0x661e[_0x10ed3a];return _0xfb4d67;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=['save',_0xe661('0x0'),'update'];function createListener(_0x5879e5,_0x114c83){return function(_0x49f24f){_0x114c83[_0xe661('0x1')](_0x5879e5,_0x49f24f);};}function removeListener(_0x5276f3,_0x1eafe5){return function(){DashboardItemEvents[_0xe661('0x2')](_0x5276f3,_0x1eafe5);};}exports['register']=function(_0x5e829b){for(var _0x3c3143=0x0,_0x3f5ce5=events[_0xe661('0x3')];_0x3c3143<_0x3f5ce5;_0x3c3143++){var _0xc94db4=events[_0x3c3143];var _0x4a03e0=createListener('dashboardItem:'+_0xc94db4,_0x5e829b);DashboardItemEvents['on'](_0xc94db4,_0x4a03e0);}};
\ No newline at end of file
+var _0x4ece=['remove','removeListener','length','dashboardItem:','save'];(function(_0x37a9a5,_0x4130c8){var _0x5e3b37=function(_0x1f741a){while(--_0x1f741a){_0x37a9a5['push'](_0x37a9a5['shift']());}};_0x5e3b37(++_0x4130c8);}(_0x4ece,0x185));var _0xe4ec=function(_0x18219f,_0x72691){_0x18219f=_0x18219f-0x0;var _0x2e8027=_0x4ece[_0x18219f];return _0x2e8027;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0xe4ec('0x0'),_0xe4ec('0x1'),'update'];function createListener(_0x570d37,_0x16f8e2){return function(_0x20ed2c){_0x16f8e2['emit'](_0x570d37,_0x20ed2c);};}function removeListener(_0x250ce5,_0x44e41f){return function(){DashboardItemEvents[_0xe4ec('0x2')](_0x250ce5,_0x44e41f);};}exports['register']=function(_0x223bd5){for(var _0x49bf1e=0x0,_0x2560c2=events[_0xe4ec('0x3')];_0x49bf1e<_0x2560c2;_0x49bf1e++){var _0xe48c71=events[_0x49bf1e];var _0x6cf432=createListener(_0xe4ec('0x4')+_0xe48c71,_0x223bd5);DashboardItemEvents['on'](_0xe48c71,_0x6cf432);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index 99404e7..ac1cb64 100644
--- a/server/api/dashboardItem/index.js
+++ b/server/api/dashboardItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf2ca=['destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','show','post','create','put','delete'];(function(_0x256b72,_0x340985){var _0x2183e3=function(_0xf7fd37){while(--_0xf7fd37){_0x256b72['push'](_0x256b72['shift']());}};_0x2183e3(++_0x340985);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x42cc1f,_0xe9eb20){_0x42cc1f=_0x42cc1f-0x0;var _0x175df5=_0xf2ca[_0x42cc1f];return _0x175df5;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get'](_0xaf2c('0x9'),auth[_0xaf2c('0xa')](),controller[_0xaf2c('0xb')]);router[_0xaf2c('0xc')]('/',auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xe')]('/:id',auth[_0xaf2c('0xa')](),controller['update']);router[_0xaf2c('0xf')]('/:id',auth[_0xaf2c('0xa')](),controller[_0xaf2c('0x10')]);module[_0xaf2c('0x11')]=router;
\ No newline at end of file
+var _0xc4aa=['connect-timeout','express','Router','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','destroy','exports','multer','util','path'];(function(_0x5717e6,_0x1dfead){var _0x1808df=function(_0x5d1264){while(--_0x5d1264){_0x5717e6['push'](_0x5717e6['shift']());}};_0x1808df(++_0x1dfead);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xc4aa[_0x46698a];return _0x356db0;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')](_0xac4a('0x8'),auth[_0xac4a('0x9')](),controller[_0xac4a('0xa')]);router[_0xac4a('0xb')]('/',auth[_0xac4a('0x9')](),controller[_0xac4a('0xc')]);router['put']('/:id',auth[_0xac4a('0x9')](),controller[_0xac4a('0xd')]);router[_0xac4a('0xe')]('/:id',auth[_0xac4a('0x9')](),controller[_0xac4a('0xf')]);module[_0xac4a('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 3939bdc..1f87776 100644
--- a/server/api/disposition/disposition.attributes.js
+++ b/server/api/disposition/disposition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x522c=['ENUM','first','third','sequelize','STRING'];(function(_0x267fe8,_0x312454){var _0x541f8c=function(_0x5a2be2){while(--_0x5a2be2){_0x267fe8['push'](_0x267fe8['shift']());}};_0x541f8c(++_0x312454);}(_0x522c,0x76));var _0xc522=function(_0x102f37,_0xcb2d81){_0x102f37=_0x102f37-0x0;var _0x3f0581=_0x522c[_0x102f37];return _0x3f0581;};'use strict';var Sequelize=require(_0xc522('0x0'));module['exports']={'name':{'type':Sequelize[_0xc522('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0xc522('0x2')](_0xc522('0x3'),'second',_0xc522('0x4')),'allowNull':![],'defaultValue':_0xc522('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xaa26=['STRING','ENUM','first','second','third','sequelize'];(function(_0xce32a5,_0x1c0524){var _0x5be2f9=function(_0x2f2745){while(--_0x2f2745){_0xce32a5['push'](_0xce32a5['shift']());}};_0x5be2f9(++_0x1c0524);}(_0xaa26,0x107));var _0x6aa2=function(_0x2943a0,_0x1e54f4){_0x2943a0=_0x2943a0-0x0;var _0x68f82e=_0xaa26[_0x2943a0];return _0x68f82e;};'use strict';var Sequelize=require(_0x6aa2('0x0'));module['exports']={'name':{'type':Sequelize[_0x6aa2('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0x6aa2('0x2')](_0x6aa2('0x3'),_0x6aa2('0x4'),_0x6aa2('0x5')),'allowNull':![],'defaultValue':_0x6aa2('0x3')},'description':{'type':Sequelize[_0x6aa2('0x1')]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index ad0d0fd..a4bf057 100644
--- a/server/api/disposition/disposition.controller.js
+++ b/server/api/disposition/disposition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa4e=['status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','Disposition','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filters','filter','merge','map','VIRTUAL','options','where','count','includeAll','include','findAll','rows','catch','params','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x5925e9,_0x51b161){var _0x72efff=function(_0x428750){while(--_0x428750){_0x5925e9['push'](_0x5925e9['shift']());}};_0x72efff(++_0x51b161);}(_0xfa4e,0x1f3));var _0xefa4=function(_0x3bd0fa,_0x5e3ae2){_0x3bd0fa=_0x3bd0fa-0x0;var _0x48b4fc=_0xfa4e[_0x3bd0fa];return _0x48b4fc;};'use strict';var pdf=require(_0xefa4('0x0'));var emlformat=require(_0xefa4('0x1'));var rimraf=require(_0xefa4('0x2'));var zipdir=require(_0xefa4('0x3'));var jsonpatch=require(_0xefa4('0x4'));var rp=require(_0xefa4('0x5'));var moment=require(_0xefa4('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xefa4('0x7'));var util=require(_0xefa4('0x8'));var path=require('path');var sox=require(_0xefa4('0x9'));var csv=require(_0xefa4('0xa'));var ejs=require(_0xefa4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xefa4('0xc'));var crypto=require(_0xefa4('0xd'));var jsforce=require(_0xefa4('0xe'));var deskjs=require(_0xefa4('0xf'));var toCsv=require(_0xefa4('0xa'));var querystring=require('querystring');var Papa=require(_0xefa4('0x10'));var Redis=require(_0xefa4('0x11'));var authService=require(_0xefa4('0x12'));var qs=require(_0xefa4('0x13'));var as=require(_0xefa4('0x14'));var hardwareService=require(_0xefa4('0x15'));var logger=require(_0xefa4('0x16'))(_0xefa4('0x17'));var utils=require(_0xefa4('0x18'));var config=require(_0xefa4('0x19'));var licenseUtil=require(_0xefa4('0x1a'));var db=require(_0xefa4('0x1b'))['db'];function respondWithStatusCode(_0x376ece,_0x12a810){_0x12a810=_0x12a810||0xcc;return function(_0x39b81e){if(_0x39b81e){return _0x376ece[_0xefa4('0x1c')](_0x12a810);}return _0x376ece[_0xefa4('0x1d')](_0x12a810)[_0xefa4('0x1e')]();};}function respondWithResult(_0x1cd287,_0xe10f04){_0xe10f04=_0xe10f04||0xc8;return function(_0x1738a3){if(_0x1738a3){return _0x1cd287[_0xefa4('0x1d')](_0xe10f04)[_0xefa4('0x1f')](_0x1738a3);}};}function respondWithFilteredResult(_0x3f1599,_0xcc1703){return function(_0x417a36){if(_0x417a36){var _0x5e4756=_0x417a36['count'],_0x2846e3=_0xcc1703[_0xefa4('0x20')],_0x41cdba=_0xcc1703['offset']+_0xcc1703['limit'],_0x19a04e;if(_0x41cdba>=_0x5e4756){_0x41cdba=_0x5e4756;_0x19a04e=0xc8;}else{_0x19a04e=0xce;}_0x3f1599[_0xefa4('0x1d')](_0x19a04e);return _0x3f1599[_0xefa4('0x21')](_0xefa4('0x22'),_0x2846e3+'-'+_0x41cdba+'/'+_0x5e4756)['json'](_0x417a36);}return null;};}function patchUpdates(_0x141893){return function(_0x389944){try{jsonpatch[_0xefa4('0x23')](_0x389944,_0x141893,!![]);}catch(_0x37b8f8){return BPromise[_0xefa4('0x24')](_0x37b8f8);}return _0x389944['save']();};}function saveUpdates(_0x4006de,_0x39ddf2){return function(_0x459a36){if(_0x459a36){return _0x459a36[_0xefa4('0x25')](_0x4006de)[_0xefa4('0x26')](function(_0x1d68b){return _0x1d68b;});}return null;};}function removeEntity(_0x29a6e2,_0x4d143a){return function(_0x3a5ef7){if(_0x3a5ef7){return _0x3a5ef7[_0xefa4('0x27')]()[_0xefa4('0x26')](function(){var _0x8bcbb9=_0x3a5ef7[_0xefa4('0x28')]({'plain':!![]});var _0x198c1b='Dispositions';return db[_0xefa4('0x29')]['destroy']({'where':{'type':_0x198c1b,'resourceId':_0x8bcbb9['id']}})[_0xefa4('0x26')](function(){return _0x3a5ef7;});})[_0xefa4('0x26')](function(){_0x29a6e2[_0xefa4('0x1d')](0xcc)[_0xefa4('0x1e')]();});}};}function handleEntityNotFound(_0xea3ed0,_0x295da4){return function(_0x41607b){if(!_0x41607b){_0xea3ed0[_0xefa4('0x1c')](0x194);}return _0x41607b;};}function handleError(_0x4b9d4b,_0x53cd86){_0x53cd86=_0x53cd86||0x1f4;return function(_0x2a2129){logger[_0xefa4('0x2a')](_0x2a2129[_0xefa4('0x2b')]);if(_0x2a2129[_0xefa4('0x2c')]){delete _0x2a2129[_0xefa4('0x2c')];}_0x4b9d4b[_0xefa4('0x1d')](_0x53cd86)[_0xefa4('0x2d')](_0x2a2129);};}exports[_0xefa4('0x2e')]=function(_0x167e61,_0xb7fb98){var _0x33bcee={},_0x5b73d8={},_0x32c1a9={'count':0x0,'rows':[]};var _0x3ee690=_['map'](db[_0xefa4('0x2f')][_0xefa4('0x30')],function(_0x533e85){return{'name':_0x533e85[_0xefa4('0x31')],'type':_0x533e85[_0xefa4('0x32')][_0xefa4('0x33')]};});_0x5b73d8[_0xefa4('0x34')]=_['map'](_0x3ee690,_0xefa4('0x2c'));_0x5b73d8[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x167e61[_0xefa4('0x35')]);_0x5b73d8['filters']=_[_0xefa4('0x37')](_0x5b73d8['model'],_0x5b73d8[_0xefa4('0x35')]);_0x33bcee[_0xefa4('0x38')]=_[_0xefa4('0x37')](_0x5b73d8['model'],qs['fields'](_0x167e61[_0xefa4('0x35')][_0xefa4('0x39')]));_0x33bcee[_0xefa4('0x38')]=_0x33bcee[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x33bcee[_0xefa4('0x38')]:_0x5b73d8[_0xefa4('0x34')];if(!_0x167e61[_0xefa4('0x35')]['hasOwnProperty'](_0xefa4('0x3b'))){_0x33bcee[_0xefa4('0x3c')]=qs[_0xefa4('0x3c')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3c')]);_0x33bcee['offset']=qs[_0xefa4('0x20')](_0x167e61['query'][_0xefa4('0x20')]);}_0x33bcee[_0xefa4('0x3d')]=qs[_0xefa4('0x3e')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3e')]);_0x33bcee['where']=qs['filters'](_[_0xefa4('0x3f')](_0x167e61['query'],_0x5b73d8[_0xefa4('0x40')]),_0x3ee690);if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]){_0x33bcee['where']=_[_0xefa4('0x42')](_0x33bcee['where'],{'$or':_[_0xefa4('0x43')](_0x3ee690,function(_0x245721){if(_0x245721[_0xefa4('0x32')]!==_0xefa4('0x44')){var _0x398559={};_0x398559[_0x245721['name']]={'$like':'%'+_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]+'%'};return _0x398559;}})});}_0x33bcee=_[_0xefa4('0x42')]({},_0x33bcee,_0x167e61[_0xefa4('0x45')]);var _0x2cc2d7={'where':_0x33bcee[_0xefa4('0x46')]};return db[_0xefa4('0x2f')][_0xefa4('0x47')](_0x2cc2d7)[_0xefa4('0x26')](function(_0x4ed90c){_0x32c1a9[_0xefa4('0x47')]=_0x4ed90c;if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x48')]){_0x33bcee[_0xefa4('0x49')]=[{'all':!![]}];}return db['Disposition'][_0xefa4('0x4a')](_0x33bcee);})[_0xefa4('0x26')](function(_0x2a916e){_0x32c1a9[_0xefa4('0x4b')]=_0x2a916e;return _0x32c1a9;})[_0xefa4('0x26')](respondWithFilteredResult(_0xb7fb98,_0x33bcee))[_0xefa4('0x4c')](handleError(_0xb7fb98,null));};exports['show']=function(_0x4efafc,_0x47506c){var _0x47b584={'raw':!![],'where':{'id':_0x4efafc[_0xefa4('0x4d')]['id']}},_0x197fb5={};_0x197fb5[_0xefa4('0x34')]=_['keys'](db['Disposition'][_0xefa4('0x30')]);_0x197fb5[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x4efafc[_0xefa4('0x35')]);_0x197fb5[_0xefa4('0x40')]=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],_0x197fb5[_0xefa4('0x35')]);_0x47b584['attributes']=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],qs[_0xefa4('0x39')](_0x4efafc[_0xefa4('0x35')][_0xefa4('0x39')]));_0x47b584['attributes']=_0x47b584[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x47b584['attributes']:_0x197fb5['model'];if(_0x4efafc['query']['includeAll']){_0x47b584[_0xefa4('0x49')]=[{'all':!![]}];}_0x47b584=_[_0xefa4('0x42')]({},_0x47b584,_0x4efafc[_0xefa4('0x45')]);return db['Disposition'][_0xefa4('0x4e')](_0x47b584)[_0xefa4('0x26')](handleEntityNotFound(_0x47506c,null))[_0xefa4('0x26')](respondWithResult(_0x47506c,null))[_0xefa4('0x4c')](handleError(_0x47506c,null));};exports['create']=function(_0xfba370,_0x1ad010){return db[_0xefa4('0x2f')]['create'](_0xfba370[_0xefa4('0x4f')],{})[_0xefa4('0x26')](function(_0x202c49){var _0x46417a=_0xfba370[_0xefa4('0x50')][_0xefa4('0x28')]({'plain':!![]});if(!_0x46417a)throw new Error(_0xefa4('0x51'));if(_0x46417a[_0xefa4('0x52')]===_0xefa4('0x50')){var _0x55931a=_0x202c49[_0xefa4('0x28')]({'plain':!![]});var _0x1ff7bb='Dispositions';return db[_0xefa4('0x53')][_0xefa4('0x4e')]({'where':{'name':_0x1ff7bb,'userProfileId':_0x46417a[_0xefa4('0x54')]},'raw':!![]})[_0xefa4('0x26')](function(_0x5eafef){if(_0x5eafef&&_0x5eafef[_0xefa4('0x55')]===0x0){return db['UserProfileResource'][_0xefa4('0x56')]({'name':_0x55931a[_0xefa4('0x2c')],'resourceId':_0x55931a['id'],'type':_0x5eafef[_0xefa4('0x2c')],'sectionId':_0x5eafef['id']},{})[_0xefa4('0x26')](function(){return _0x202c49;});}else{return _0x202c49;}})[_0xefa4('0x4c')](function(_0x5ae9c7){logger[_0xefa4('0x2a')](_0xefa4('0x57'),_0x5ae9c7);throw _0x5ae9c7;});}return _0x202c49;})[_0xefa4('0x26')](respondWithResult(_0x1ad010,0xc9))['catch'](handleError(_0x1ad010,null));};exports[_0xefa4('0x25')]=function(_0x189fe3,_0x29c646){if(_0x189fe3['body']['id']){delete _0x189fe3[_0xefa4('0x4f')]['id'];}return db[_0xefa4('0x2f')][_0xefa4('0x4e')]({'where':{'id':_0x189fe3[_0xefa4('0x4d')]['id']}})[_0xefa4('0x26')](handleEntityNotFound(_0x29c646,null))[_0xefa4('0x26')](saveUpdates(_0x189fe3[_0xefa4('0x4f')],null))[_0xefa4('0x26')](respondWithResult(_0x29c646,null))['catch'](handleError(_0x29c646,null));};exports['destroy']=function(_0x592b1a,_0x5b033e){return db['Disposition'][_0xefa4('0x4e')]({'where':{'id':_0x592b1a[_0xefa4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5b033e,null))[_0xefa4('0x26')](removeEntity(_0x5b033e,null))[_0xefa4('0x4c')](handleError(_0x5b033e,null));};
\ No newline at end of file
+var _0x139f=['moment','bluebird','mustache','util','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','name','send','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','count','includeAll','include','findAll','rows','params','options','catch','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','request-promise'];(function(_0x21c504,_0x3e00c6){var _0x51b5c3=function(_0x5b3f42){while(--_0x5b3f42){_0x21c504['push'](_0x21c504['shift']());}};_0x51b5c3(++_0x3e00c6);}(_0x139f,0x19b));var _0xf139=function(_0x19e73a,_0x387aa3){_0x19e73a=_0x19e73a-0x0;var _0x319171=_0x139f[_0x19e73a];return _0x319171;};'use strict';var pdf=require(_0xf139('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf139('0x1'));var jsonpatch=require(_0xf139('0x2'));var rp=require(_0xf139('0x3'));var moment=require(_0xf139('0x4'));var BPromise=require(_0xf139('0x5'));var Mustache=require(_0xf139('0x6'));var util=require(_0xf139('0x7'));var path=require('path');var sox=require(_0xf139('0x8'));var csv=require('to-csv');var ejs=require(_0xf139('0x9'));var fs=require('fs');var _=require(_0xf139('0xa'));var squel=require('squel');var crypto=require(_0xf139('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xf139('0xc'));var toCsv=require(_0xf139('0xd'));var querystring=require(_0xf139('0xe'));var Papa=require(_0xf139('0xf'));var Redis=require(_0xf139('0x10'));var authService=require(_0xf139('0x11'));var qs=require(_0xf139('0x12'));var as=require(_0xf139('0x13'));var hardwareService=require(_0xf139('0x14'));var logger=require(_0xf139('0x15'))(_0xf139('0x16'));var utils=require(_0xf139('0x17'));var config=require(_0xf139('0x18'));var licenseUtil=require(_0xf139('0x19'));var db=require(_0xf139('0x1a'))['db'];function respondWithStatusCode(_0x214501,_0x51d968){_0x51d968=_0x51d968||0xcc;return function(_0x3b4372){if(_0x3b4372){return _0x214501[_0xf139('0x1b')](_0x51d968);}return _0x214501[_0xf139('0x1c')](_0x51d968)['end']();};}function respondWithResult(_0x4713ac,_0x4792f5){_0x4792f5=_0x4792f5||0xc8;return function(_0x51a929){if(_0x51a929){return _0x4713ac[_0xf139('0x1c')](_0x4792f5)[_0xf139('0x1d')](_0x51a929);}};}function respondWithFilteredResult(_0x255a2c,_0x55ad25){return function(_0x3a9f30){if(_0x3a9f30){var _0xcdfd63=_0x3a9f30['count'],_0x3907f1=_0x55ad25[_0xf139('0x1e')],_0x45a883=_0x55ad25[_0xf139('0x1e')]+_0x55ad25[_0xf139('0x1f')],_0x43fa00;if(_0x45a883>=_0xcdfd63){_0x45a883=_0xcdfd63;_0x43fa00=0xc8;}else{_0x43fa00=0xce;}_0x255a2c['status'](_0x43fa00);return _0x255a2c['set'](_0xf139('0x20'),_0x3907f1+'-'+_0x45a883+'/'+_0xcdfd63)['json'](_0x3a9f30);}return null;};}function patchUpdates(_0x5535f3){return function(_0x15de99){try{jsonpatch['apply'](_0x15de99,_0x5535f3,!![]);}catch(_0x5f381e){return BPromise[_0xf139('0x21')](_0x5f381e);}return _0x15de99[_0xf139('0x22')]();};}function saveUpdates(_0x3ea1cc,_0x48913f){return function(_0x391917){if(_0x391917){return _0x391917[_0xf139('0x23')](_0x3ea1cc)[_0xf139('0x24')](function(_0x2fb248){return _0x2fb248;});}return null;};}function removeEntity(_0x28443a,_0x3af0c3){return function(_0x4a4dce){if(_0x4a4dce){return _0x4a4dce[_0xf139('0x25')]()[_0xf139('0x24')](function(){var _0x884d44=_0x4a4dce[_0xf139('0x26')]({'plain':!![]});var _0x3b5887=_0xf139('0x27');return db[_0xf139('0x28')][_0xf139('0x25')]({'where':{'type':_0x3b5887,'resourceId':_0x884d44['id']}})[_0xf139('0x24')](function(){return _0x4a4dce;});})[_0xf139('0x24')](function(){_0x28443a[_0xf139('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bfdc7,_0x22b980){return function(_0x274e38){if(!_0x274e38){_0x2bfdc7[_0xf139('0x1b')](0x194);}return _0x274e38;};}function handleError(_0x33063d,_0x37daa6){_0x37daa6=_0x37daa6||0x1f4;return function(_0x24c0bd){logger[_0xf139('0x29')](_0x24c0bd['stack']);if(_0x24c0bd[_0xf139('0x2a')]){delete _0x24c0bd['name'];}_0x33063d[_0xf139('0x1c')](_0x37daa6)[_0xf139('0x2b')](_0x24c0bd);};}exports['index']=function(_0x1959ff,_0x1db1f6){var _0x424b07={},_0x439136={},_0x24767c={'count':0x0,'rows':[]};var _0x5068e0=_[_0xf139('0x2c')](db[_0xf139('0x2d')][_0xf139('0x2e')],function(_0xcb0267){return{'name':_0xcb0267[_0xf139('0x2f')],'type':_0xcb0267[_0xf139('0x30')][_0xf139('0x31')]};});_0x439136[_0xf139('0x32')]=_[_0xf139('0x2c')](_0x5068e0,_0xf139('0x2a'));_0x439136[_0xf139('0x33')]=_[_0xf139('0x34')](_0x1959ff['query']);_0x439136[_0xf139('0x35')]=_['intersection'](_0x439136[_0xf139('0x32')],_0x439136[_0xf139('0x33')]);_0x424b07[_0xf139('0x36')]=_[_0xf139('0x37')](_0x439136[_0xf139('0x32')],qs[_0xf139('0x38')](_0x1959ff[_0xf139('0x33')][_0xf139('0x38')]));_0x424b07['attributes']=_0x424b07['attributes'][_0xf139('0x39')]?_0x424b07[_0xf139('0x36')]:_0x439136[_0xf139('0x32')];if(!_0x1959ff['query'][_0xf139('0x3a')](_0xf139('0x3b'))){_0x424b07['limit']=qs[_0xf139('0x1f')](_0x1959ff[_0xf139('0x33')][_0xf139('0x1f')]);_0x424b07[_0xf139('0x1e')]=qs[_0xf139('0x1e')](_0x1959ff[_0xf139('0x33')][_0xf139('0x1e')]);}_0x424b07[_0xf139('0x3c')]=qs[_0xf139('0x3d')](_0x1959ff[_0xf139('0x33')]['sort']);_0x424b07['where']=qs[_0xf139('0x35')](_[_0xf139('0x3e')](_0x1959ff[_0xf139('0x33')],_0x439136[_0xf139('0x35')]),_0x5068e0);if(_0x1959ff[_0xf139('0x33')][_0xf139('0x3f')]){_0x424b07[_0xf139('0x40')]=_[_0xf139('0x41')](_0x424b07[_0xf139('0x40')],{'$or':_['map'](_0x5068e0,function(_0x470a96){if(_0x470a96['type']!=='VIRTUAL'){var _0x2c79bd={};_0x2c79bd[_0x470a96['name']]={'$like':'%'+_0x1959ff[_0xf139('0x33')][_0xf139('0x3f')]+'%'};return _0x2c79bd;}})});}_0x424b07=_[_0xf139('0x41')]({},_0x424b07,_0x1959ff['options']);var _0xcf2cf7={'where':_0x424b07[_0xf139('0x40')]};return db[_0xf139('0x2d')][_0xf139('0x42')](_0xcf2cf7)[_0xf139('0x24')](function(_0x14277a){_0x24767c[_0xf139('0x42')]=_0x14277a;if(_0x1959ff[_0xf139('0x33')][_0xf139('0x43')]){_0x424b07[_0xf139('0x44')]=[{'all':!![]}];}return db[_0xf139('0x2d')][_0xf139('0x45')](_0x424b07);})[_0xf139('0x24')](function(_0x5c0713){_0x24767c[_0xf139('0x46')]=_0x5c0713;return _0x24767c;})[_0xf139('0x24')](respondWithFilteredResult(_0x1db1f6,_0x424b07))['catch'](handleError(_0x1db1f6,null));};exports['show']=function(_0x345bcc,_0x12a263){var _0x5cdaf0={'raw':!![],'where':{'id':_0x345bcc[_0xf139('0x47')]['id']}},_0x4ec179={};_0x4ec179[_0xf139('0x32')]=_['keys'](db[_0xf139('0x2d')][_0xf139('0x2e')]);_0x4ec179[_0xf139('0x33')]=_[_0xf139('0x34')](_0x345bcc[_0xf139('0x33')]);_0x4ec179[_0xf139('0x35')]=_[_0xf139('0x37')](_0x4ec179['model'],_0x4ec179[_0xf139('0x33')]);_0x5cdaf0[_0xf139('0x36')]=_[_0xf139('0x37')](_0x4ec179[_0xf139('0x32')],qs[_0xf139('0x38')](_0x345bcc['query'][_0xf139('0x38')]));_0x5cdaf0[_0xf139('0x36')]=_0x5cdaf0[_0xf139('0x36')]['length']?_0x5cdaf0[_0xf139('0x36')]:_0x4ec179[_0xf139('0x32')];if(_0x345bcc[_0xf139('0x33')][_0xf139('0x43')]){_0x5cdaf0['include']=[{'all':!![]}];}_0x5cdaf0=_['merge']({},_0x5cdaf0,_0x345bcc[_0xf139('0x48')]);return db[_0xf139('0x2d')]['find'](_0x5cdaf0)['then'](handleEntityNotFound(_0x12a263,null))[_0xf139('0x24')](respondWithResult(_0x12a263,null))[_0xf139('0x49')](handleError(_0x12a263,null));};exports[_0xf139('0x4a')]=function(_0x5a1e4d,_0xee8431){return db[_0xf139('0x2d')]['create'](_0x5a1e4d[_0xf139('0x4b')],{})[_0xf139('0x24')](function(_0x5e491b){var _0x2741d3=_0x5a1e4d[_0xf139('0x4c')][_0xf139('0x26')]({'plain':!![]});if(!_0x2741d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2741d3[_0xf139('0x4d')]===_0xf139('0x4c')){var _0xcbd7dd=_0x5e491b[_0xf139('0x26')]({'plain':!![]});var _0xa7e3c6=_0xf139('0x27');return db[_0xf139('0x4e')][_0xf139('0x4f')]({'where':{'name':_0xa7e3c6,'userProfileId':_0x2741d3[_0xf139('0x50')]},'raw':!![]})['then'](function(_0x43faa8){if(_0x43faa8&&_0x43faa8[_0xf139('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0xcbd7dd[_0xf139('0x2a')],'resourceId':_0xcbd7dd['id'],'type':_0x43faa8[_0xf139('0x2a')],'sectionId':_0x43faa8['id']},{})[_0xf139('0x24')](function(){return _0x5e491b;});}else{return _0x5e491b;}})[_0xf139('0x49')](function(_0x1f9117){logger[_0xf139('0x29')](_0xf139('0x52'),_0x1f9117);throw _0x1f9117;});}return _0x5e491b;})['then'](respondWithResult(_0xee8431,0xc9))[_0xf139('0x49')](handleError(_0xee8431,null));};exports[_0xf139('0x23')]=function(_0x237a23,_0x10bfc9){if(_0x237a23[_0xf139('0x4b')]['id']){delete _0x237a23['body']['id'];}return db[_0xf139('0x2d')][_0xf139('0x4f')]({'where':{'id':_0x237a23[_0xf139('0x47')]['id']}})[_0xf139('0x24')](handleEntityNotFound(_0x10bfc9,null))[_0xf139('0x24')](saveUpdates(_0x237a23['body'],null))[_0xf139('0x24')](respondWithResult(_0x10bfc9,null))[_0xf139('0x49')](handleError(_0x10bfc9,null));};exports[_0xf139('0x25')]=function(_0x5d53bb,_0x1e3330){return db['Disposition'][_0xf139('0x4f')]({'where':{'id':_0x5d53bb[_0xf139('0x47')]['id']}})[_0xf139('0x24')](handleEntityNotFound(_0x1e3330,null))[_0xf139('0x24')](removeEntity(_0x1e3330,null))[_0xf139('0x49')](handleError(_0x1e3330,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index c98e837..f4adaa4 100644
--- a/server/api/disposition/disposition.model.js
+++ b/server/api/disposition/disposition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x282a=['rimraf','./disposition.attributes','define','Disposition','tools_dispositions','name','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','api','moment','bluebird','path'];(function(_0x58a89b,_0x3ae124){var _0x2dcba3=function(_0x45dc1c){while(--_0x45dc1c){_0x58a89b['push'](_0x58a89b['shift']());}};_0x2dcba3(++_0x3ae124);}(_0x282a,0xa2));var _0xa282=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x282a[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require('lodash');var util=require(_0xa282('0x0'));var logger=require(_0xa282('0x1'))(_0xa282('0x2'));var moment=require(_0xa282('0x3'));var BPromise=require(_0xa282('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa282('0x5'));var rimraf=require(_0xa282('0x6'));var config=require('../../config/environment');var attributes=require(_0xa282('0x7'));module['exports']=function(_0x2076ee,_0x54caed){return _0x2076ee[_0xa282('0x8')](_0xa282('0x9'),attributes,{'tableName':_0xa282('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xa282('0xb'),'ListId']},{'unique':!![],'name':_0xa282('0xc'),'fields':[_0xa282('0xb'),_0xa282('0xd')]},{'unique':!![],'name':_0xa282('0xe'),'fields':[_0xa282('0xb'),_0xa282('0xf')]},{'unique':!![],'name':_0xa282('0x10'),'fields':[_0xa282('0xb'),_0xa282('0x11')]},{'unique':!![],'name':_0xa282('0x12'),'fields':[_0xa282('0xb'),_0xa282('0x13')]},{'unique':!![],'name':_0xa282('0x14'),'fields':[_0xa282('0xb'),_0xa282('0x15')]},{'unique':!![],'name':_0xa282('0x16'),'fields':[_0xa282('0xb'),_0xa282('0x17')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6347=['moment','bluebird','request-promise','rimraf','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','api'];(function(_0x111123,_0x3bd52e){var _0x2c0ba7=function(_0x2a5823){while(--_0x2a5823){_0x111123['push'](_0x111123['shift']());}};_0x2c0ba7(++_0x3bd52e);}(_0x6347,0x1c9));var _0x7634=function(_0x109927,_0x23c1b6){_0x109927=_0x109927-0x0;var _0x218e1a=_0x6347[_0x109927];return _0x218e1a;};'use strict';var _=require(_0x7634('0x0'));var util=require(_0x7634('0x1'));var logger=require('../../config/logger')(_0x7634('0x2'));var moment=require(_0x7634('0x3'));var BPromise=require(_0x7634('0x4'));var rp=require(_0x7634('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7634('0x6'));var config=require('../../config/environment');var attributes=require(_0x7634('0x7'));module[_0x7634('0x8')]=function(_0x56d2ad,_0x58d043){return _0x56d2ad[_0x7634('0x9')](_0x7634('0xa'),attributes,{'tableName':_0x7634('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x7634('0xc'),'fields':[_0x7634('0xd'),_0x7634('0xe')]},{'unique':!![],'name':'name_chat','fields':[_0x7634('0xd'),'ChatWebsiteId']},{'unique':!![],'name':'name_mail','fields':['name',_0x7634('0xf')]},{'unique':!![],'name':_0x7634('0x10'),'fields':[_0x7634('0xd'),_0x7634('0x11')]},{'unique':!![],'name':_0x7634('0x12'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0x7634('0x13'),'fields':[_0x7634('0xd'),_0x7634('0x14')]},{'unique':!![],'name':_0x7634('0x15'),'fields':[_0x7634('0xd'),_0x7634('0x16')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index cde0a61..36c9b79 100644
--- a/server/api/disposition/disposition.rpc.js
+++ b/server/api/disposition/disposition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x77ed=['debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','Disposition,\x20%s,\x20%s','request\x20sent'];(function(_0x33c1b1,_0x2355fb){var _0x2c2037=function(_0x1200fd){while(--_0x1200fd){_0x33c1b1['push'](_0x33c1b1['shift']());}};_0x2c2037(++_0x2355fb);}(_0x77ed,0x132));var _0xd77e=function(_0x3b089f,_0x44b8a1){_0x3b089f=_0x3b089f-0x0;var _0x542e25=_0x77ed[_0x3b089f];return _0x542e25;};'use strict';var _=require(_0xd77e('0x0'));var util=require(_0xd77e('0x1'));var moment=require(_0xd77e('0x2'));var BPromise=require(_0xd77e('0x3'));var rs=require(_0xd77e('0x4'));var fs=require('fs');var Redis=require(_0xd77e('0x5'));var db=require(_0xd77e('0x6'))['db'];var utils=require(_0xd77e('0x7'));var logger=require(_0xd77e('0x8'))(_0xd77e('0x9'));var config=require(_0xd77e('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xd77e('0xb')][_0xd77e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5dee36,_0x1b2ed9,_0x841b1e){return new BPromise(function(_0x41f30a,_0x52e80b){return client['request'](_0x5dee36,_0x841b1e)['then'](function(_0x19d379){logger[_0xd77e('0xd')](_0xd77e('0xe'),_0x1b2ed9,_0xd77e('0xf'));logger[_0xd77e('0x10')](_0xd77e('0x11'),_0x1b2ed9,_0xd77e('0xf'),JSON[_0xd77e('0x12')](_0x19d379));if(_0x19d379[_0xd77e('0x13')]){if(_0x19d379['error'][_0xd77e('0x14')]===0x1f4){logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);return _0x52e80b(_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);}logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);return _0x41f30a(_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);}else{logger['info'](_0xd77e('0xe'),_0x1b2ed9,_0xd77e('0xf'));_0x41f30a(_0x19d379[_0xd77e('0x16')][_0xd77e('0x15')]);}})['catch'](function(_0x366995){logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x366995);_0x52e80b(_0x366995);});});}
\ No newline at end of file
+var _0x688a=['rpc','../../config/environment','client','request','then','Disposition,\x20%s,\x20%s','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x688a,0x184));var _0xa688=function(_0xdcfb73,_0x374b50){_0xdcfb73=_0xdcfb73-0x0;var _0x41224b=_0x688a[_0xdcfb73];return _0x41224b;};'use strict';var _=require(_0xa688('0x0'));var util=require(_0xa688('0x1'));var moment=require(_0xa688('0x2'));var BPromise=require(_0xa688('0x3'));var rs=require(_0xa688('0x4'));var fs=require('fs');var Redis=require(_0xa688('0x5'));var db=require(_0xa688('0x6'))['db'];var utils=require(_0xa688('0x7'));var logger=require('../../config/logger')(_0xa688('0x8'));var config=require(_0xa688('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa688('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4757a6,_0x19e232,_0x1502d0){return new BPromise(function(_0xfd7339,_0x5a84df){return client[_0xa688('0xb')](_0x4757a6,_0x1502d0)[_0xa688('0xc')](function(_0x2eb6d3){logger['info'](_0xa688('0xd'),_0x19e232,'request\x20sent');logger[_0xa688('0xe')](_0xa688('0xf'),_0x19e232,_0xa688('0x10'),JSON['stringify'](_0x2eb6d3));if(_0x2eb6d3['error']){if(_0x2eb6d3[_0xa688('0x11')][_0xa688('0x12')]===0x1f4){logger[_0xa688('0x11')](_0xa688('0xd'),_0x19e232,_0x2eb6d3[_0xa688('0x11')]['message']);return _0x5a84df(_0x2eb6d3[_0xa688('0x11')][_0xa688('0x13')]);}logger[_0xa688('0x11')](_0xa688('0xd'),_0x19e232,_0x2eb6d3[_0xa688('0x11')]['message']);return _0xfd7339(_0x2eb6d3[_0xa688('0x11')][_0xa688('0x13')]);}else{logger[_0xa688('0x14')](_0xa688('0xd'),_0x19e232,_0xa688('0x10'));_0xfd7339(_0x2eb6d3['result'][_0xa688('0x13')]);}})[_0xa688('0x15')](function(_0x396740){logger[_0xa688('0x11')](_0xa688('0xd'),_0x19e232,_0x396740);_0x5a84df(_0x396740);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index ed48546..afb7ac1 100644
--- a/server/api/disposition/index.js
+++ b/server/api/disposition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x56bd=['update','destroy','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated','/:id','show','post','create','put'];(function(_0x8c4de9,_0x855a92){var _0x1205d6=function(_0x5955da){while(--_0x5955da){_0x8c4de9['push'](_0x8c4de9['shift']());}};_0x1205d6(++_0x855a92);}(_0x56bd,0xec));var _0xd56b=function(_0x227990,_0x172e35){_0x227990=_0x227990-0x0;var _0x3c8d55=_0x56bd[_0x227990];return _0x3c8d55;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd56b('0x0'));var timeout=require(_0xd56b('0x1'));var express=require(_0xd56b('0x2'));var router=express['Router']();var auth=require(_0xd56b('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xd56b('0x4'));var controller=require('./disposition.controller');router['get']('/',auth[_0xd56b('0x5')](),controller['index']);router['get'](_0xd56b('0x6'),auth[_0xd56b('0x5')](),controller[_0xd56b('0x7')]);router[_0xd56b('0x8')]('/',auth[_0xd56b('0x5')](),controller[_0xd56b('0x9')]);router[_0xd56b('0xa')](_0xd56b('0x6'),auth[_0xd56b('0x5')](),controller[_0xd56b('0xb')]);router['delete'](_0xd56b('0x6'),auth['isAuthenticated'](),controller[_0xd56b('0xc')]);module['exports']=router;
\ No newline at end of file
+var _0xd317=['../../components/auth/service','../../config/environment','./disposition.controller','isAuthenticated','index','get','/:id','show','post','create','put','destroy','util','connect-timeout','express'];(function(_0x44c935,_0x3653f0){var _0x465bee=function(_0x211d20){while(--_0x211d20){_0x44c935['push'](_0x44c935['shift']());}};_0x465bee(++_0x3653f0);}(_0xd317,0x1dd));var _0x7d31=function(_0x251d9c,_0x580977){_0x251d9c=_0x251d9c-0x0;var _0x16ae64=_0xd317[_0x251d9c];return _0x16ae64;};'use strict';var multer=require('multer');var util=require(_0x7d31('0x0'));var path=require('path');var timeout=require(_0x7d31('0x1'));var express=require(_0x7d31('0x2'));var router=express['Router']();var auth=require(_0x7d31('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7d31('0x4'));var controller=require(_0x7d31('0x5'));router['get']('/',auth[_0x7d31('0x6')](),controller[_0x7d31('0x7')]);router[_0x7d31('0x8')](_0x7d31('0x9'),auth[_0x7d31('0x6')](),controller[_0x7d31('0xa')]);router[_0x7d31('0xb')]('/',auth['isAuthenticated'](),controller[_0x7d31('0xc')]);router[_0x7d31('0xd')](_0x7d31('0x9'),auth[_0x7d31('0x6')](),controller['update']);router['delete'](_0x7d31('0x9'),auth['isAuthenticated'](),controller[_0x7d31('0xe')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index d3cdb4f..66dd28f 100644
--- a/server/api/faxAccount/faxAccount.attributes.js
+++ b/server/api/faxAccount/faxAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x106b=['xCALLY\x20Motion\x20Fax','2400','7200','9600','12000','14400','4800','v17,v27,v29','SIP','IAX','DADHI','KHOMP','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Openchannel','closed','closedAt','disposition','threadId','Public','basename','existsSync','createReadStream','pipe','System','out','renderFile','downloadInteraction.html','transcript-','.pdf','err','rimraf','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','json','offset','limit','Content-Range','apply','reject','update','end','stack','name','send','map','fullname','TagIds','Tags','split','then','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','keys','intersection','query','fields','attributes','length','hasOwnProperty','order','where','filters','pick','field','select','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','having','`\x20>\x200','Contact','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','body','start','some','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','$gte','parse','$lte'];(function(_0x2dfe1c,_0x52165a){var _0x251ca2=function(_0x5ba9ec){while(--_0x5ba9ec){_0x2dfe1c['push'](_0x2dfe1c['shift']());}};_0x251ca2(++_0x52165a);}(_0xf873,0x168));var _0x3f87=function(_0x3a883a,_0x5a1efa){_0x3a883a=_0x3a883a-0x0;var _0x183794=_0xf873[_0x3a883a];return _0x183794;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3f87('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3f87('0x1'));var moment=require(_0x3f87('0x2'));var BPromise=require(_0x3f87('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3f87('0x4'));var sox=require(_0x3f87('0x5'));var csv=require(_0x3f87('0x6'));var ejs=require(_0x3f87('0x7'));var fs=require('fs');var _=require(_0x3f87('0x8'));var squel=require(_0x3f87('0x9'));var crypto=require(_0x3f87('0xa'));var jsforce=require(_0x3f87('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x3f87('0x6'));var querystring=require('querystring');var Papa=require(_0x3f87('0xc'));var Redis=require('ioredis');var authService=require(_0x3f87('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3f87('0xe'));var logger=require(_0x3f87('0xf'))(_0x3f87('0x10'));var utils=require('../../config/utils');var config=require(_0x3f87('0x11'));var licenseUtil=require(_0x3f87('0x12'));var db=require(_0x3f87('0x13'))['db'];config[_0x3f87('0x14')]=_[_0x3f87('0x15')](config[_0x3f87('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x3f87('0x16'))(new Redis(config['redis']));require('./openchannelInteraction.socket')[_0x3f87('0x17')](socket);function respondWithStatusCode(_0x5b4fec,_0x401118){_0x401118=_0x401118||0xcc;return function(_0x193f23){if(_0x193f23){return _0x5b4fec[_0x3f87('0x18')](_0x401118);}return _0x5b4fec[_0x3f87('0x19')](_0x401118)['end']();};}function respondWithResult(_0x246b18,_0x139846){_0x139846=_0x139846||0xc8;return function(_0x287157){if(_0x287157){return _0x246b18[_0x3f87('0x19')](_0x139846)[_0x3f87('0x1a')](_0x287157);}};}function respondWithFilteredResult(_0x360a2c,_0x1ef1e2){return function(_0x5a2d0){if(_0x5a2d0){var _0x336f37=_0x5a2d0['count'],_0x59f479=_0x1ef1e2[_0x3f87('0x1b')],_0x3ce9d9=_0x1ef1e2[_0x3f87('0x1b')]+_0x1ef1e2[_0x3f87('0x1c')],_0x2dcef8;if(_0x3ce9d9>=_0x336f37){_0x3ce9d9=_0x336f37;_0x2dcef8=0xc8;}else{_0x2dcef8=0xce;}_0x360a2c[_0x3f87('0x19')](_0x2dcef8);return _0x360a2c['set'](_0x3f87('0x1d'),_0x59f479+'-'+_0x3ce9d9+'/'+_0x336f37)['json'](_0x5a2d0);}return null;};}function patchUpdates(_0x5af828){return function(_0x14ac60){try{jsonpatch[_0x3f87('0x1e')](_0x14ac60,_0x5af828,!![]);}catch(_0x57452d){return BPromise[_0x3f87('0x1f')](_0x57452d);}return _0x14ac60['save']();};}function saveUpdates(_0x24538d,_0x4ce790){return function(_0x3a8550){if(_0x3a8550){return _0x3a8550[_0x3f87('0x20')](_0x24538d)['then'](function(_0x3555cc){return _0x3555cc;});}return null;};}function removeEntity(_0x405d08,_0x2ce6ee){return function(_0x56afcf){if(_0x56afcf){return _0x56afcf['destroy']()['then'](function(){_0x405d08[_0x3f87('0x19')](0xcc)[_0x3f87('0x21')]();});}};}function handleEntityNotFound(_0x506778,_0x3b3adb){return function(_0x575879){if(!_0x575879){_0x506778[_0x3f87('0x18')](0x194);}return _0x575879;};}function handleError(_0x54da6d,_0x544521){_0x544521=_0x544521||0x1f4;return function(_0x5ba33c){logger['error'](_0x5ba33c[_0x3f87('0x22')]);if(_0x5ba33c[_0x3f87('0x23')]){delete _0x5ba33c[_0x3f87('0x23')];}_0x54da6d[_0x3f87('0x19')](_0x544521)[_0x3f87('0x24')](_0x5ba33c);};}function getInteractionUsers(_0x3584d4,_0x1dbfe4){return new BPromise(function(_0xcc77a1,_0x29151d){try{if(_0x1dbfe4[_0x3584d4['id']]){_0x3584d4['Users']=_[_0x3f87('0x25')](_0x1dbfe4[_0x3584d4['id']],function(_0x4e3140){return{'id':_0x4e3140['id'],'fullname':_0x4e3140[_0x3f87('0x26')]};});}}catch(_0x2df7bb){_0x29151d(_0x2df7bb);}_0xcc77a1(_0x3584d4);});}function getInteractionTags(_0x28067e,_0x45542c){return new BPromise(function(_0x5a28f3,_0x3bbddc){try{if(_0x28067e[_0x3f87('0x27')]){_0x28067e[_0x3f87('0x28')]=[];_0x28067e[_0x3f87('0x27')][_0x3f87('0x29')](',')['forEach'](function(_0x1e0d3e){_0x28067e[_0x3f87('0x28')]['push'](_0x45542c[_0x1e0d3e]);});}delete _0x28067e[_0x3f87('0x27')];}catch(_0x46a35a){_0x3bbddc(_0x46a35a);}_0x5a28f3(_0x28067e);});}function updateOpenchannelInteraction(_0x1183d6,_0xe9ee24,_0x3458af){return new BPromise(function(_0x14635b,_0x2f1518){return getInteractionUsers(_0x1183d6,_0x3458af)[_0x3f87('0x2a')](function(_0x49a81c){return getInteractionTags(_0x49a81c,_0xe9ee24);})[_0x3f87('0x2a')](function(_0xbfb77){_0x14635b(_0xbfb77);})[_0x3f87('0x2b')](function(_0xa23340){_0x2f1518(_0xa23340);});});}exports[_0x3f87('0x2c')]=function(_0x2e12a3,_0x4a309f){var _0x5eafd4={},_0x2aa766={},_0x6da4c5={'count':0x0,'rows':[]};var _0x39b32a=_[_0x3f87('0x25')](db[_0x3f87('0x2d')][_0x3f87('0x2e')],function(_0x426d5e){return{'name':_0x426d5e[_0x3f87('0x2f')],'type':_0x426d5e[_0x3f87('0x30')][_0x3f87('0x31')]};});_0x2aa766[_0x3f87('0x32')]=_[_0x3f87('0x25')](_0x39b32a,_0x3f87('0x23'));_0x2aa766['query']=_[_0x3f87('0x33')](_0x2e12a3['query']);_0x2aa766['filters']=_[_0x3f87('0x34')](_0x2aa766['model'],_0x2aa766[_0x3f87('0x35')]);_0x5eafd4['attributes']=_[_0x3f87('0x34')](_0x2aa766['model'],qs[_0x3f87('0x36')](_0x2e12a3[_0x3f87('0x35')]['fields']));_0x5eafd4[_0x3f87('0x37')]=_0x5eafd4['attributes'][_0x3f87('0x38')]?_0x5eafd4['attributes']:_0x2aa766[_0x3f87('0x32')];if(!_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x39')]('nolimit')){_0x5eafd4[_0x3f87('0x1c')]=qs[_0x3f87('0x1c')](_0x2e12a3[_0x3f87('0x35')]['limit']);_0x5eafd4[_0x3f87('0x1b')]=qs[_0x3f87('0x1b')](_0x2e12a3[_0x3f87('0x35')]['offset']);}_0x5eafd4[_0x3f87('0x3a')]=qs['sort'](_0x2e12a3[_0x3f87('0x35')]['sort']);_0x5eafd4[_0x3f87('0x3b')]=qs[_0x3f87('0x3c')](_[_0x3f87('0x3d')](_0x2e12a3[_0x3f87('0x35')],_0x2aa766[_0x3f87('0x3c')]),_0x39b32a);var _0x50ede8=[];var _0x13c34b=squel['select']()[_0x3f87('0x3e')]('id')['field'](_0x3f87('0x23'))[_0x3f87('0x3e')]('color')['from']('tools_tags');var _0x5a94a8=squel[_0x3f87('0x3f')]()[_0x3f87('0x3e')](_0x3f87('0x40'))[_0x3f87('0x3e')](_0x3f87('0x41'))[_0x3f87('0x3e')](_0x3f87('0x42'))[_0x3f87('0x43')](_0x3f87('0x44'),'ui')[_0x3f87('0x45')]('users','u',_0x3f87('0x46'));var _0x3b6997=squel[_0x3f87('0x3f')]()[_0x3f87('0x43')](_0x3f87('0x47'),'i')[_0x3f87('0x45')](_0x3f87('0x48'),'c',_0x3f87('0x49'))[_0x3f87('0x45')](_0x3f87('0x4a'),'o','o.id\x20=\x20i.UserId')[_0x3f87('0x45')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0x3f87('0x45')](_0x3f87('0x4b'),'me',_0x3f87('0x4c'))[_0x3f87('0x45')](_0x3f87('0x4d'),'it',_0x3f87('0x4e'))[_0x3f87('0x45')](_0x3f87('0x4f'),'t',_0x3f87('0x50'));var _0x131aa6=squel[_0x3f87('0x51')]();var _0x568e94=[];var _0x5166be=squel['expr']();var _0x3d047b;if(_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x52')]){_0x3d047b=as[_0x3f87('0x53')](_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x52')]);var _0x11928d=_0x3d047b[_0x3f87('0x54')];for(var _0x3e0e7e=0x0;_0x3e0e7e<_0x3d047b[_0x3f87('0x55')][_0x3f87('0x38')];_0x3e0e7e++){var _0x2d95fe=_0x3d047b[_0x3f87('0x55')][_0x3e0e7e];var _0x270df5='i';var _0x11cd06=_['find'](_0x39b32a,['name',_0x2d95fe[_0x3f87('0x3e')]]);if(!_0x11cd06){switch(_0x2d95fe[_0x3f87('0x3e')]){case _0x3f87('0x56'):if(_0x2d95fe['value']==0x1){_0x3b6997['having']('`'+_0x2d95fe[_0x3f87('0x3e')]+'`\x20=\x200');}else{_0x3b6997[_0x3f87('0x57')]('`'+_0x2d95fe[_0x3f87('0x3e')]+_0x3f87('0x58'));}break;case _0x3f87('0x59'):if(_0x2d95fe[_0x3f87('0x5a')]===_0x3f87('0x5b')){if(_0x2d95fe[_0x3f87('0x5c')][_0x3f87('0x29')]('\x20')[_0x3f87('0x38')]>0x1){_0x131aa6[_0x11928d](_0x3f87('0x5d'),qs[_0x3f87('0x5e')](_0x2d95fe['value']),null);}else{var _0x29272d='%'+_0x2d95fe['value']+'%';_0x131aa6[_0x11928d](_0x3f87('0x5f'),_0x29272d,_0x29272d,_0x29272d);}}else{_0x11cd06=_[_0x3f87('0x60')](_0x39b32a,[_0x3f87('0x23'),_0x3f87('0x61')]);_0x2d95fe['field']=_0x3f87('0x61');_0x5a32ca=as[_0x3f87('0x62')](_0x270df5,_0x11cd06[_0x3f87('0x30')],_0x2d95fe);_0x131aa6[_0x11928d](_0x5a32ca[_0x3f87('0x63')],_0x5a32ca[_0x3f87('0x5c')]['start'],_0x5a32ca[_0x3f87('0x5c')][_0x3f87('0x21')]);}break;case _0x3f87('0x64'):var _0x57ee24=_0x2d95fe[_0x3f87('0x5c')][_0x3f87('0x29')](',')[_0x3f87('0x25')](function(_0x437fd7){return Number(_0x437fd7);});_0x57ee24[_0x3f87('0x65')](function(_0xd84d6d){_0x5166be['or'](_0x3f87('0x66'),'%,'+_0xd84d6d+',%');});_0x568e94=_[_0x3f87('0x67')](_0x568e94,_0x57ee24);break;case'User':if(_0x2d95fe[_0x3f87('0x5a')]==='$substring'){_0x131aa6[_0x11928d]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2d95fe[_0x3f87('0x5c')]+'%',null);}else{_0x11cd06=_[_0x3f87('0x60')](_0x39b32a,[_0x3f87('0x23'),_0x3f87('0x68')]);_0x2d95fe['field']=_0x3f87('0x68');_0x5a32ca=as[_0x3f87('0x62')](_0x270df5,_0x11cd06[_0x3f87('0x30')],_0x2d95fe);_0x131aa6[_0x11928d](_0x5a32ca[_0x3f87('0x63')],_0x5a32ca[_0x3f87('0x5c')]['start'],_0x5a32ca[_0x3f87('0x5c')]['end']);}break;case _0x3f87('0x69'):_0x5a32ca=as['buildExpression']('me',null,_0x2d95fe);_0x131aa6[_0x11928d](_0x5a32ca['text'],_0x5a32ca[_0x3f87('0x5c')][_0x3f87('0x6a')],_0x5a32ca[_0x3f87('0x5c')][_0x3f87('0x21')]);break;}}else{var _0x5a32ca=as['buildExpression'](_0x270df5,_0x11cd06[_0x3f87('0x30')],_0x2d95fe);_0x131aa6[_0x11928d](_0x5a32ca[_0x3f87('0x63')],_0x5a32ca[_0x3f87('0x5c')][_0x3f87('0x6a')],_0x5a32ca['value']['end']);}}}else{var _0xbd2a5a=_(_0x2e12a3[_0x3f87('0x35')])[_0x3f87('0x33')]()[_0x3f87('0x25')](function(_0x2e32b4){return _[_0x3f87('0x6b')](_0x39b32a,[_0x3f87('0x23'),_0x2e32b4])?_0x2e32b4:undefined;})['compact']()[_0x3f87('0x5c')]();if(!_[_0x3f87('0x6c')](_0xbd2a5a)){_0xbd2a5a['forEach'](function(_0x5e8567){if(_0x5e8567===_0x3f87('0x6d')){_0x3b6997[_0x3f87('0x3b')](_0x3f87('0x6e'),[][_0x3f87('0x6f')](_0x2e12a3[_0x3f87('0x35')][_0x5e8567]));}else if(_0x5e8567===_0x3f87('0x70')){var _0x19dfd3=JSON['parse'](_0x2e12a3[_0x3f87('0x35')][_0x5e8567])[_0x3f87('0x71')];var _0x536a86=JSON[_0x3f87('0x72')](_0x2e12a3['query'][_0x5e8567])[_0x3f87('0x73')];_0x3b6997[_0x3f87('0x3b')](_0x3f87('0x74'),_0x19dfd3,_0x536a86);}else{if(_0x2e12a3[_0x3f87('0x35')][_0x5e8567]===_0x3f87('0x75')){_0x3b6997['where']('i.'+_0x5e8567+_0x3f87('0x76'));}else{_0x3b6997[_0x3f87('0x3b')]('i.'+_0x5e8567+'\x20=\x20?',_0x2e12a3[_0x3f87('0x35')][_0x5e8567]);}}});}if(_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x77')]){if(_0x2e12a3['query']['read']==0x1){_0x3b6997[_0x3f87('0x57')](_0x3f87('0x78'));}else{_0x3b6997['having']('`unreadMessages`\x20>\x200');}}if(_0x2e12a3['query'][_0x3f87('0x79')]){_0x568e94=_[_0x3f87('0x7a')](_0x2e12a3['query']['tag'])?_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x79')]:new Array(_0x2e12a3[_0x3f87('0x35')]['tag']);_0x568e94[_0x3f87('0x65')](function(_0x5cd3c1){_0x5166be['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5cd3c1+',%');});}if(_0x2e12a3[_0x3f87('0x35')]['filter']){var _0x104a78=_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x7b')][_0x3f87('0x7c')]('\x5c','\x5c\x5c')[_0x3f87('0x7c')](/'/g,'\x27\x27');if(qs[_0x3f87('0x7d')](_0x104a78)){_0x131aa6['or'](_0x3f87('0x7e'),_0x104a78+'%');}else{_0x131aa6['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x104a78))['or'](_0x3f87('0x7f'),_0x104a78+'%')['or'](_0x3f87('0x80'),_0x104a78+'%');}}}_0x3b6997[_0x3f87('0x3b')](_0x131aa6);_0x3b6997[_0x3f87('0x81')](_0x3f87('0x82'));var _0x2e0253={'type':db[_0x3f87('0x83')]['QueryTypes'][_0x3f87('0x84')],'raw':!![]};var _0x53c196=_0x3b6997[_0x3f87('0x85')]();_0x53c196[_0x3f87('0x3e')]('i.id');_0x53c196[_0x3f87('0x3e')](_0x3f87('0x86'),'unreadMessages');if(_0x5eafd4['order']){_0x5eafd4[_0x3f87('0x3a')][_0x3f87('0x65')](function(_0x3f45c3){var _0x265a68=_0x3f45c3[0x0]===_0x3f87('0x87')?_0x3f45c3[0x0]:'i.'+_0x3f45c3[0x0];_0x3b6997[_0x3f87('0x3a')](_0x265a68,_0x3f45c3[0x1]==='DESC'?![]:!![]);});}if(!_[_0x3f87('0x6c')](_0x568e94)){_0x3b6997[_0x3f87('0x57')](_0x5166be);_0x53c196[_0x3f87('0x3b')]('t.id\x20IN\x20?',_0x568e94);}BPromise[_0x3f87('0x88')]()['then'](function(){if(!_0x3d047b){if(_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x6d')]||_0x2e12a3['query'][_0x3f87('0x89')])return;_0x53c196['where'](_0x3f87('0x8a'));_0x3b6997['where'](_0x3f87('0x8a'));return;}if(_0x2e12a3[_0x3f87('0x8b')]['role']!==_0x3f87('0x8c'))return;return _0x2e12a3[_0x3f87('0x8b')][_0x3f87('0x8d')]({'attributes':['id'],'raw':!![]})[_0x3f87('0x2a')](function(_0x458ebc){if(_[_0x3f87('0x6c')](_0x458ebc)){_0x53c196['where'](_0x3f87('0x8e'));_0x3b6997[_0x3f87('0x3b')](_0x3f87('0x8e'));}else{_0x53c196['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0x3f87('0x25')](_0x458ebc,'id'));_0x3b6997['where'](_0x3f87('0x6e'),_[_0x3f87('0x25')](_0x458ebc,'id'));}});})[_0x3f87('0x2a')](function(){if(_0x2e12a3[_0x3f87('0x8b')][_0x3f87('0x8f')]==='agent'&&!_0x3d047b&&!_0x2e12a3[_0x3f87('0x35')][_0x3f87('0x6d')])return[];return db['sequelize'][_0x3f87('0x35')](_0x53c196[_0x3f87('0x90')](),_0x2e0253);})[_0x3f87('0x2a')](function(_0x4f80c1){_0x6da4c5[_0x3f87('0x91')]=_0x4f80c1[_0x3f87('0x38')];if(_0x6da4c5['count']===0x0)return[];return db['sequelize'][_0x3f87('0x35')](_0x13c34b[_0x3f87('0x90')](),_0x2e0253)[_0x3f87('0x2a')](function(_0x1d230d){_0x50ede8=_['keyBy'](_0x1d230d,'id');_0x2e0253=_[_0x3f87('0x92')](_0x2e0253,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2e12a3[_0x3f87('0x35')]['fields']){_0x5eafd4[_0x3f87('0x37')][_0x3f87('0x65')](function(_0x400704){_0x3b6997[_0x3f87('0x3e')]('i.'+_0x400704);});}else{_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x86'),'unreadMessages');_0x3b6997['field']('a.key',_0x3f87('0x93'));_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x94'),_0x3f87('0x95'));_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x96'),'contactName');_0x3b6997['field'](_0x3f87('0x97'));_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x98'),_0x3f87('0x99'));_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x9a'),_0x3f87('0x9b'));_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x9c'),_0x3f87('0x9d'));_0x3b6997[_0x3f87('0x3e')]('c.phone','Contact.phone');_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x9e'),'Contact.mobile');_0x3b6997[_0x3f87('0x3e')](_0x3f87('0x9f'),_0x3f87('0xa0'));_0x3b6997['field'](_0x3f87('0xa1'),_0x3f87('0xa2'));_0x3b6997[_0x3f87('0x3e')]('o.internal',_0x3f87('0xa3'));_0x3b6997['field'](_0x3f87('0xa4'),_0x3f87('0x27'));}if(_0x5eafd4['limit'])_0x3b6997[_0x3f87('0x1c')](_0x5eafd4[_0x3f87('0x1c')]);if(_0x5eafd4[_0x3f87('0x1b')])_0x3b6997[_0x3f87('0x1b')](_0x5eafd4['offset']);return db[_0x3f87('0xa5')][_0x3f87('0x35')](_0x3b6997[_0x3f87('0x90')](),_0x2e0253);})[_0x3f87('0x2a')](function(_0x3a2b2f){_0x5a94a8[_0x3f87('0x3b')](_0x3f87('0xa6'),_[_0x3f87('0x25')](_0x3a2b2f,'id'));return db[_0x3f87('0xa5')]['query'](_0x5a94a8['toString'](),_0x2e0253)[_0x3f87('0x2a')](function(_0x20dc35){var _0x1d43fd=_[_0x3f87('0xa7')](_0x20dc35,_0x3f87('0xa8'));var _0x4d4409=[];_0x3a2b2f[_0x3f87('0x65')](function(_0x450f92){_0x4d4409['push'](updateOpenchannelInteraction(_0x450f92,_0x50ede8,_0x1d43fd));});return BPromise[_0x3f87('0xa9')](_0x4d4409);});});})['then'](function(_0x396efa){_0x6da4c5[_0x3f87('0xaa')]=_0x396efa;return _0x6da4c5;})[_0x3f87('0x2a')](respondWithFilteredResult(_0x4a309f,_0x5eafd4))[_0x3f87('0x2b')](handleError(_0x4a309f,null));};exports[_0x3f87('0xab')]=function(_0x2b72b9,_0x20e8dd){var _0x4bec1a={};if(_0x2b72b9[_0x3f87('0x35')]['type']&&_0x2b72b9[_0x3f87('0x35')][_0x3f87('0x30')]===_0x3f87('0x43')){_0x4bec1a[_0x3f87('0x43')]=_0x2b72b9[_0x3f87('0xac')]['id'];}else{_0x4bec1a['id']=_0x2b72b9['params']['id'];}var _0x47f81c={'raw':![],'where':_0x4bec1a},_0x34a7d9={};_0x34a7d9['model']=_['keys'](db[_0x3f87('0x2d')][_0x3f87('0x2e')]);_0x34a7d9[_0x3f87('0x35')]=_[_0x3f87('0x33')](_0x2b72b9[_0x3f87('0x35')]);_0x34a7d9[_0x3f87('0x3c')]=_[_0x3f87('0x34')](_0x34a7d9['model'],_0x34a7d9['query']);_0x47f81c['attributes']=_[_0x3f87('0x34')](_0x34a7d9['model'],qs[_0x3f87('0x36')](_0x2b72b9[_0x3f87('0x35')][_0x3f87('0x36')]));_0x47f81c[_0x3f87('0x37')]=_0x47f81c['attributes'][_0x3f87('0x38')]?_0x47f81c['attributes']:_0x34a7d9[_0x3f87('0x32')];if(_0x2b72b9[_0x3f87('0x35')]['includeAll']){_0x47f81c[_0x3f87('0xad')]=[{'all':!![]}];}_0x47f81c=_[_0x3f87('0x92')]({},_0x47f81c,_0x2b72b9[_0x3f87('0xae')]);return db[_0x3f87('0x2d')][_0x3f87('0x60')](_0x47f81c)[_0x3f87('0x2a')](handleEntityNotFound(_0x20e8dd,null))['then'](respondWithResult(_0x20e8dd,null))[_0x3f87('0x2b')](handleError(_0x20e8dd,null));};exports[_0x3f87('0xaf')]=function(_0x3e2f94,_0x5aeb27){return db[_0x3f87('0x2d')]['create'](_0x3e2f94['body'],{})[_0x3f87('0x2a')](respondWithResult(_0x5aeb27,0xc9))['catch'](handleError(_0x5aeb27,null));};exports[_0x3f87('0x20')]=function(_0x3f1e9d,_0x2ef034){if(_0x3f1e9d[_0x3f87('0x69')]['id']){delete _0x3f1e9d['body']['id'];}return db[_0x3f87('0x2d')][_0x3f87('0x60')]({'where':{'id':_0x3f1e9d[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0x2ef034,null))[_0x3f87('0x2a')](saveUpdates(_0x3f1e9d[_0x3f87('0x69')],null))[_0x3f87('0x2a')](respondWithResult(_0x2ef034,null))[_0x3f87('0x2b')](handleError(_0x2ef034,null));};exports[_0x3f87('0xb0')]=function(_0x510a9b,_0x5c793e){return db['OpenchannelInteraction'][_0x3f87('0x60')]({'where':{'id':_0x510a9b[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0x5c793e,null))[_0x3f87('0x2a')](removeEntity(_0x5c793e,null))['catch'](handleError(_0x5c793e,null));};exports['describe']=function(_0x2efebd,_0x270eb0){return db[_0x3f87('0x2d')][_0x3f87('0xb1')]()[_0x3f87('0x2a')](respondWithResult(_0x270eb0,null))['catch'](handleError(_0x270eb0,null));};exports['addMessage']=function(_0x226778,_0xa58e7d,_0x490589){return db[_0x3f87('0xb2')]['find']({'where':{'id':_0x226778[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0xa58e7d,null))[_0x3f87('0x2a')](function(_0x3e01d6){if(_0x3e01d6){return _0x3e01d6[_0x3f87('0xb3')](_0x226778[_0x3f87('0x69')][_0x3f87('0xb4')],_[_0x3f87('0xb5')](_0x226778['body'],[_0x3f87('0xb4'),'id'])||{});}})['then'](respondWithResult(_0xa58e7d,null))[_0x3f87('0x2b')](handleError(_0xa58e7d,null));};exports[_0x3f87('0xb6')]=function(_0x29d2f4,_0x59c00a,_0x47b468){var _0x106f8c={'raw':![],'where':{}};var _0x39401c={};var _0x47a84d={'count':0x0,'rows':[]};return db[_0x3f87('0x2d')][_0x3f87('0xb7')]({'where':{'id':_0x29d2f4[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0x59c00a,null))[_0x3f87('0x2a')](function(_0x36b81a){if(_0x36b81a){_0x39401c[_0x3f87('0x32')]=_[_0x3f87('0x33')](db[_0x3f87('0xb2')]['rawAttributes']);_0x39401c[_0x3f87('0x35')]=_[_0x3f87('0x33')](_0x29d2f4['query']);_0x39401c[_0x3f87('0x3c')]=_[_0x3f87('0x34')](_0x39401c[_0x3f87('0x32')],_0x39401c[_0x3f87('0x35')]);_0x106f8c['attributes']=_[_0x3f87('0x34')](_0x39401c[_0x3f87('0x32')],qs[_0x3f87('0x36')](_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x36')]));_0x106f8c[_0x3f87('0x37')]=_0x106f8c[_0x3f87('0x37')]['length']?_0x106f8c[_0x3f87('0x37')]:_0x39401c[_0x3f87('0x32')];if(!_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x39')](_0x3f87('0xb8'))){_0x106f8c['limit']=qs[_0x3f87('0x1c')](_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x1c')]);_0x106f8c[_0x3f87('0x1b')]=qs[_0x3f87('0x1b')](_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x1b')]);}_0x106f8c[_0x3f87('0x3a')]=qs[_0x3f87('0xb9')](_0x29d2f4['query']['sort']);_0x106f8c[_0x3f87('0x3b')]=qs[_0x3f87('0x3c')](_[_0x3f87('0x3d')](_0x29d2f4[_0x3f87('0x35')],_0x39401c['filters']));_0x106f8c[_0x3f87('0x3b')]['OpenchannelInteractionId']=_0x36b81a['id'];if(_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x7b')]){_0x106f8c[_0x3f87('0x3b')]=_[_0x3f87('0x92')](_0x106f8c[_0x3f87('0x3b')],{'$or':_['map'](_0x106f8c['attributes'],function(_0x52d7b9){var _0x302c6d={};_0x302c6d[_0x52d7b9]={'$like':'%'+_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x7b')]+'%'};return _0x302c6d;})});}if(_0x29d2f4['query']['$gte']){var _0x2a7a67=_0x29d2f4[_0x3f87('0x35')][_0x3f87('0x71')][_0x3f87('0x29')](',');var _0x3353b5={};_0x3353b5[_0x2a7a67[0x0]]={'$gte':moment(_0x2a7a67[0x1])['format'](_0x3f87('0xba'))};_0x106f8c['where']=_['merge'](_0x106f8c['where'],_0x3353b5);}_0x106f8c=_['merge']({},_0x106f8c,_0x29d2f4[_0x3f87('0xae')]);return db[_0x3f87('0xb2')][_0x3f87('0x91')]({'where':_0x106f8c[_0x3f87('0x3b')]})[_0x3f87('0x2a')](function(_0x591857){_0x47a84d[_0x3f87('0x91')]=_0x591857;if(_0x29d2f4[_0x3f87('0x35')][_0x3f87('0xbb')]){_0x106f8c['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x3f87('0xbc')](_0x106f8c);})[_0x3f87('0x2a')](function(_0x2773ed){_0x47a84d[_0x3f87('0xaa')]=_0x2773ed;return _0x47a84d;});}})[_0x3f87('0x2a')](respondWithFilteredResult(_0x59c00a,_0x106f8c))[_0x3f87('0x2b')](handleError(_0x59c00a,null));};exports[_0x3f87('0xbd')]=function(_0x312b2a,_0x48db58,_0x44e556){return db['OpenchannelInteraction']['find']({'where':{'id':_0x312b2a[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0x48db58,null))[_0x3f87('0x2a')](function(_0x4f8950){if(_0x4f8950){return _0x4f8950[_0x3f87('0xbe')](_0x312b2a[_0x3f87('0x69')][_0x3f87('0xb4')],_[_0x3f87('0xb5')](_0x312b2a[_0x3f87('0x69')],['ids','id'])||{})[_0x3f87('0xbf')](function(){return db[_0x3f87('0x64')][_0x3f87('0xbc')]({'attributes':['id',_0x3f87('0x23'),_0x3f87('0xc0')],'where':{'id':_0x312b2a[_0x3f87('0x69')]['ids']}});})[_0x3f87('0x2a')](function(_0x2ed6b0){socket[_0x3f87('0xc1')]('openchannelInteractionTags:save',{'id':Number(_0x312b2a[_0x3f87('0xac')]['id']),'tags':_0x2ed6b0||[]});return{'id':Number(_0x312b2a[_0x3f87('0xac')]['id']),'tags':_0x2ed6b0||[]};});}})[_0x3f87('0x2a')](respondWithResult(_0x48db58,null))[_0x3f87('0x2b')](handleError(_0x48db58,null));};exports[_0x3f87('0xc2')]=function(_0x3e2a15,_0x25700f,_0xee7104){return db[_0x3f87('0x2d')][_0x3f87('0x60')]({'where':{'id':_0x3e2a15[_0x3f87('0xac')]['id']}})[_0x3f87('0x2a')](handleEntityNotFound(_0x25700f,null))['then'](function(_0x4dcacd){if(_0x4dcacd){return _0x4dcacd['removeTags'](_0x3e2a15['query'][_0x3f87('0xb4')]);}})['then'](respondWithStatusCode(_0x25700f,null))[_0x3f87('0x2b')](handleError(_0x25700f,null));};exports[_0x3f87('0xc3')]=function(_0x52a3f8,_0x57d07b){var _0x139fe1=moment()[_0x3f87('0xc4')]()['toString']();var _0x3b4f71=path['join'](config[_0x3f87('0xc5')],_0x3f87('0xc6'),_0x3f87('0xc7'),_0x3f87('0xc8'));var _0x43e49e=path[_0x3f87('0xc9')](config[_0x3f87('0xc5')],_0x3f87('0xc6'),_0x3f87('0xc7'),_0x3f87('0xca'));var _0x559151=path['join'](_0x3b4f71,_0x139fe1);var _0xf90e6b=util[_0x3f87('0xcb')]('transcript-%d-%s.zip',_0x52a3f8[_0x3f87('0xac')]['id'],_0x139fe1);var _0x2b1a8c=path[_0x3f87('0xc9')](_0x3b4f71,_0xf90e6b);var _0x4fed89=[];_0x4fed89['push']({'model':db[_0x3f87('0xcc')],'as':_0x3f87('0xcc'),'attributes':['id',_0x3f87('0x26')],'raw':!![]});_0x4fed89[_0x3f87('0xcd')]({'model':db[_0x3f87('0xce')],'as':_0x3f87('0x59'),'attributes':['id',_0x3f87('0xcf'),_0x3f87('0xd0')],'raw':!![]});if(_0x52a3f8[_0x3f87('0x35')][_0x3f87('0xca')]){_0x4fed89[_0x3f87('0xcd')]({'model':db[_0x3f87('0xd1')],'as':_0x3f87('0xd1'),'raw':!![]});}var _0x6c8193=[{'model':db[_0x3f87('0xb2')],'as':_0x3f87('0xd2'),'attributes':['id',_0x3f87('0x69'),_0x3f87('0x70'),_0x3f87('0xd3'),_0x3f87('0xd4'),_0x3f87('0x77')],'include':_0x4fed89}];_0x6c8193[_0x3f87('0xcd')]({'model':db[_0x3f87('0xd5')],'as':_0x3f87('0xd6'),'attributes':['id',_0x3f87('0x23')]});_0x6c8193[_0x3f87('0xcd')]({'model':db[_0x3f87('0xcc')],'as':_0x3f87('0xd7'),'attributes':['id',_0x3f87('0x26')]});return db[_0x3f87('0x2d')][_0x3f87('0x60')]({'where':{'id':_0x52a3f8['params']['id']},'include':_0x6c8193})[_0x3f87('0x2a')](handleEntityNotFound(_0x57d07b,null))[_0x3f87('0x2a')](function(_0x863b04){if(_0x863b04){var _0x4ca607=_0x863b04['get']({'plain':!![]});fs[_0x3f87('0xd8')](_0x559151);var _0x32892e={'format':'A4','border':_0x3f87('0xd9'),'header':{'height':'40px','contents':{'first':_0x3f87('0xda')}},'footer':{'height':_0x3f87('0xdb'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':'30px','contents':{'default':util[_0xd67e('0xb9')](_0xd67e('0xd2'),util['format'](_0xd67e('0xd3'),_0xd67e('0xd4'),_0x3609bc['id']),moment()['format'](_0xd67e('0xd5'))['toString']())}}};var _0x3f3c6f={'channel':_0xd67e('0xd4'),'account':_0x3609bc[_0xd67e('0xcf')][_0xd67e('0x26')],'agent':_0x3609bc[_0xd67e('0xd0')]?_0x3609bc[_0xd67e('0xd0')][_0xd67e('0xc8')]:'N.A.','createdAt':moment(_0x3609bc[_0xd67e('0xcb')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')](),'closedAt':_0x3609bc['closed']?moment(_0x3609bc[_0xd67e('0xd6')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')]():'','disposition':_0x3609bc[_0xd67e('0xd7')],'messages':_(_0x3609bc[_0xd67e('0xd8')])[_0xd67e('0x7c')]({'secret':![]})['map'](function(_0x4bf3bc){return{'date':moment(_0x4bf3bc[_0xd67e('0xcb')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')](),'sender':_0x4bf3bc[_0xd67e('0xcc')]===_0xd67e('0xd9')?_0x4bf3bc[_0xd67e('0x68')]?_0x4bf3bc[_0xd67e('0x68')][_0xd67e('0xc8')]:_0xd67e('0xda'):_0x4bf3bc[_0xd67e('0x5a')][_0xd67e('0xc9')]+(_0x4bf3bc[_0xd67e('0x5a')][_0xd67e('0xca')]?'\x20'+_0x4bf3bc[_0xd67e('0x5a')]['lastName']:''),'body':_0x4bf3bc[_0xd67e('0x6b')],'direction':_0x4bf3bc['direction']===_0xd67e('0xd9')?'A':'C','secret':_0x4bf3bc[_0xd67e('0xcd')],'read':_0x4bf3bc[_0xd67e('0x78')]};})[_0xd67e('0x57')]()};return ejs[_0xd67e('0xdb')](path[_0xd67e('0xc1')](config['root'],_0xd67e('0xc2'),_0xd67e('0xdc'),_0xd67e('0xdd')),{'interaction':_0x3f3c6f})['then'](function(_0x5abafd){return new BPromise(function(_0x63603d,_0x58a271){pdf[_0xd67e('0xaf')](_0x5abafd,_0x4840d7)['toFile'](path[_0xd67e('0xc1')](_0x1a5786,_0xd67e('0xde')+_0x3609bc['id']+'-'+_0xb579c+_0xd67e('0xdf')),function(_0x583af8,_0x489f1d){if(_0x583af8)return _0x58a271(_0x583af8);_0x63603d(_0x489f1d);});});})[_0xd67e('0x22')](function(){return new BPromise(function(_0x42d176,_0xaa273b){zipdir(_0x1a5786,{'saveTo':_0x1f9839},function(_0x2c1ef8,_0x4320c9){if(_0x2c1ef8)return _0xaa273b(_0x2c1ef8);return _0x42d176(_0x4320c9);});})[_0xd67e('0x22')](function(){return new BPromise(function(_0xda887a,_0x10ab57){rimraf(_0x1a5786,function(_0x419cef){if(_0x419cef)_0x10ab57(_0x419cef);return _0xda887a();});});})[_0xd67e('0x22')](function(){return _0x58fe94[_0xd67e('0xc0')](_0x1f9839,_0x2bf527,function(_0x377056){if(_0x377056){console[_0xd67e('0xe0')]('err',_0x377056);}else{fs[_0xd67e('0xe1')](_0x1f9839);}});});});}else{return _0x58fe94['sendStatus'](0xc8);}})[_0xd67e('0x2f')](handleError(_0x58fe94,null));};
\ No newline at end of file
+var _0xe49c=['join','server','files','tmp','attachments','CmContact','Contact','lastName','Messages','direction','secret','SmsAccount','Account','get','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0xf38b9f){_0x5d66dd=_0xf38b9f;_0xb4ce58=0xc8;}else{_0xb4ce58=0xce;}_0x14e307[_0xfb7f('0x29')](_0xb4ce58);return _0x14e307[_0xfb7f('0x2a')]('Content-Range',_0x37cfde+'-'+_0x5d66dd+'/'+_0xf38b9f)['json'](_0xb1c747);}return null;};}function patchUpdates(_0x9c2dc){return function(_0x449862){try{jsonpatch[_0xfb7f('0x2b')](_0x449862,_0x9c2dc,!![]);}catch(_0x38da1b){return BPromise[_0xfb7f('0x2c')](_0x38da1b);}return _0x449862[_0xfb7f('0x2d')]();};}function saveUpdates(_0x12937b,_0x1537ce){return function(_0x22f4ba){if(_0x22f4ba){return _0x22f4ba[_0xfb7f('0x2e')](_0x12937b)[_0xfb7f('0x2f')](function(_0x44486e){return _0x44486e;});}return null;};}function removeEntity(_0x29fb1d,_0x31a6db){return function(_0x3f8c93){if(_0x3f8c93){return _0x3f8c93[_0xfb7f('0x30')]()[_0xfb7f('0x2f')](function(){var _0x21691c=_0x3f8c93[_0xfb7f('0x31')]({'plain':!![]});if(_0x21691c[_0xfb7f('0x32')]===_0xfb7f('0x33'))return;var _0x2fcaf2=[{'name':_0xfb7f('0x34'),'value':'user','ignore':!![]},{'name':_0xfb7f('0x35'),'value':_0xfb7f('0x36'),'ignore':![]},{'name':_0xfb7f('0x37'),'value':'telephone','ignore':![]}];var _0x136012=_(_0x2fcaf2)[_0xfb7f('0x38')](_0xfb7f('0x39'))['map'](_0xfb7f('0x3a'))['value']();if(_[_0xfb7f('0x3b')](_0x136012,_0x21691c[_0xfb7f('0x32')])){return;}var _0x1aeebb=_[_0xfb7f('0x3c')](_0x2fcaf2,[_0xfb7f('0x3a'),_0x21691c['role']])[_0xfb7f('0x3d')];return db['UserProfileResource'][_0xfb7f('0x30')]({'where':{'type':_0x1aeebb,'resourceId':_0x21691c['id']}})[_0xfb7f('0x2f')](function(){return _0x3f8c93;});})[_0xfb7f('0x2f')](function(){_0x29fb1d[_0xfb7f('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x230c60,_0x1e6bd2){return function(_0x31c301){if(!_0x31c301){_0x230c60[_0xfb7f('0x23')](0x194);}return _0x31c301;};}function handleError(_0x3c8248,_0x15c47a){_0x15c47a=_0x15c47a||0x1f4;return function(_0x56e665){logger['error'](_0x56e665[_0xfb7f('0x3e')]);if(_0x56e665[_0xfb7f('0x3d')]){delete _0x56e665[_0xfb7f('0x3d')];}_0x3c8248[_0xfb7f('0x29')](_0x15c47a)[_0xfb7f('0x3f')](_0x56e665);};}exports[_0xfb7f('0x40')]=function(_0x1ae6de,_0x37d48f){var _0x11634e={},_0x30fa18={},_0x23e84f={'count':0x0,'rows':[]};var _0x1a0b90=_[_0xfb7f('0x41')](db[_0xfb7f('0x42')]['rawAttributes'],function(_0x121d28){return{'name':_0x121d28[_0xfb7f('0x43')],'type':_0x121d28[_0xfb7f('0x44')][_0xfb7f('0x45')]};});_0x30fa18[_0xfb7f('0x46')]=_[_0xfb7f('0x47')](_['map'](_0x1a0b90,_0xfb7f('0x3d')),[_0xfb7f('0x48'),'salt']);_0x30fa18['query']=_[_0xfb7f('0x49')](_0x1ae6de['query']);_0x30fa18['filters']=_[_0xfb7f('0x4a')](_0x30fa18[_0xfb7f('0x46')],_0x30fa18[_0xfb7f('0x4b')]);_0x11634e[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x30fa18[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x11634e[_0xfb7f('0x4c')]=_0x11634e[_0xfb7f('0x4c')]['length']?_0x11634e[_0xfb7f('0x4c')]:_0x30fa18[_0xfb7f('0x46')];if(!_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0x11634e['limit']=qs['limit'](_0x1ae6de['query'][_0xfb7f('0x28')]);_0x11634e[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}_0x11634e[_0xfb7f('0x50')]=qs['sort'](_0x1ae6de[_0xfb7f('0x4b')]['sort']);_0x11634e['where']=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x1ae6de[_0xfb7f('0x4b')],_0x30fa18[_0xfb7f('0x51')]),_0x1a0b90);if(_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x11634e[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x11634e[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x1a0b90,function(_0x3cc5d5){if(_0x3cc5d5[_0xfb7f('0x44')]!=='VIRTUAL'){return db[_0xfb7f('0x55')][_0xfb7f('0x53')](db[_0xfb7f('0x55')]['fn'](_0xfb7f('0x56'),db[_0xfb7f('0x55')][_0xfb7f('0x57')](_0x3cc5d5['name'])),{'$like':db['sequelize']['fn'](_0xfb7f('0x56'),'%'+_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%')});}})});}_0x11634e=_[_0xfb7f('0x54')]({},_0x11634e,_0x1ae6de[_0xfb7f('0x58')]);var _0x2f9672={'where':_0x11634e[_0xfb7f('0x53')]};return db[_0xfb7f('0x42')][_0xfb7f('0x26')](_0x2f9672)[_0xfb7f('0x2f')](function(_0x18869b){_0x23e84f[_0xfb7f('0x26')]=_0x18869b;if(_0x1ae6de[_0xfb7f('0x4b')][_0xfb7f('0x59')]){_0x11634e[_0xfb7f('0x5a')]=[{'all':!![]}];}return db[_0xfb7f('0x42')][_0xfb7f('0x5b')](_0x11634e);})[_0xfb7f('0x2f')](function(_0xac5ecd){_0x23e84f[_0xfb7f('0x5c')]=_0xac5ecd;return _0x23e84f;})[_0xfb7f('0x2f')](respondWithFilteredResult(_0x37d48f,_0x11634e))[_0xfb7f('0x5d')](handleError(_0x37d48f,null));};exports[_0xfb7f('0x5e')]=function(_0x1f8d27,_0x2685d4){var _0x1aae46={'raw':![],'where':{'id':_0x1f8d27['params']['id']}},_0x149ae2={};_0x149ae2['model']=_[_0xfb7f('0x47')](_[_0xfb7f('0x49')](db[_0xfb7f('0x42')]['rawAttributes']),['password',_0xfb7f('0x5f')]);_0x149ae2[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x1f8d27['query']);_0x149ae2['filters']=_[_0xfb7f('0x4a')](_0x149ae2[_0xfb7f('0x46')],_0x149ae2[_0xfb7f('0x4b')]);_0x1aae46['attributes']=_[_0xfb7f('0x4a')](_0x149ae2['model'],qs[_0xfb7f('0x4d')](_0x1f8d27[_0xfb7f('0x4b')]['fields']));_0x1aae46[_0xfb7f('0x4c')]=_0x1aae46['attributes'][_0xfb7f('0x60')]?_0x1aae46['attributes']:_0x149ae2['model'];if(_0x1f8d27['query'][_0xfb7f('0x59')]){_0x1aae46['include']=[{'all':!![]}];}_0x1aae46=_['merge']({},_0x1aae46,_0x1f8d27[_0xfb7f('0x58')]);return db[_0xfb7f('0x42')][_0xfb7f('0x3c')](_0x1aae46)['then'](handleEntityNotFound(_0x2685d4,null))['then'](respondWithResult(_0x2685d4,null))[_0xfb7f('0x5d')](handleError(_0x2685d4,null));};exports[_0xfb7f('0x2e')]=function(_0x48da63,_0x426b49){if(_0x48da63[_0xfb7f('0x61')]['id']){delete _0x48da63['body']['id'];}delete _0x48da63[_0xfb7f('0x61')]['role'];return db['User'][_0xfb7f('0x3c')]({'where':{'id':_0x48da63[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x426b49,null))[_0xfb7f('0x2f')](saveUpdates(_0x48da63[_0xfb7f('0x61')],null))[_0xfb7f('0x2f')](respondWithResult(_0x426b49,null))[_0xfb7f('0x5d')](handleError(_0x426b49,null));};exports[_0xfb7f('0x63')]=function(_0x3ef87a,_0x110e7f){return db[_0xfb7f('0x42')]['describe']()['then'](respondWithResult(_0x110e7f,null))[_0xfb7f('0x5d')](handleError(_0x110e7f,null));};exports[_0xfb7f('0x64')]=function(_0x13ab2e,_0x444423,_0x56da88){return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x13ab2e[_0xfb7f('0x62')]['id']}})['then'](handleEntityNotFound(_0x444423,null))[_0xfb7f('0x2f')](function(_0x157ddc){if(_0x157ddc){return _0x157ddc['addContacts'](_0x13ab2e['body'][_0xfb7f('0x65')],_['omit'](_0x13ab2e[_0xfb7f('0x61')],[_0xfb7f('0x65'),'id'])||{});}})[_0xfb7f('0x2f')](respondWithResult(_0x444423,null))[_0xfb7f('0x5d')](handleError(_0x444423,null));};function validateUser(_0x4ee148){return new BPromise(function(_0x4d13f8,_0x1891e1){if(_0x4ee148[_0xfb7f('0x66')])return _0x4d13f8(_0x4ee148);return db[_0xfb7f('0x67')][_0xfb7f('0x68')](0x1)[_0xfb7f('0x2f')](function(_0x13869f){if(_0x13869f[_0xfb7f('0x69')])authService[_0xfb7f('0x6a')](_0x4ee148[_0xfb7f('0x48')]);db[_0xfb7f('0x42')][_0xfb7f('0x6b')](_0xfb7f('0x66'))[_0xfb7f('0x2f')](function(_0x53d7e1){if(_[_0xfb7f('0x6c')](_0x53d7e1)){_0x4ee148[_0xfb7f('0x66')]=_0x13869f[_0xfb7f('0x6d')]||0x1;return;}if(_[_0xfb7f('0x6c')](_0x13869f[_0xfb7f('0x6d')])||_0x13869f[_0xfb7f('0x6d')]===_0x53d7e1){_0x4ee148[_0xfb7f('0x66')]=_0x53d7e1+0x1;return;}if(_0x13869f[_0xfb7f('0x6d')]>_0x53d7e1){_0x4ee148[_0xfb7f('0x66')]=_0x13869f['min_internal'];return;}return db['sequelize'][_0xfb7f('0x4b')](_0xfb7f('0x6e'),{'type':db[_0xfb7f('0x55')][_0xfb7f('0x6f')][_0xfb7f('0x70')]})[_0xfb7f('0x2f')](function(_0x1adfb2){if(_0x1adfb2&&_0x1adfb2['length']){for(var _0x3eb5e2=0x0,_0x25324d=_0x1adfb2[_0xfb7f('0x60')];_0x3eb5e2<_0x25324d&&_[_0xfb7f('0x6c')](_0x4ee148[_0xfb7f('0x66')]);_0x3eb5e2++){if(_0x13869f['min_internal']<=_0x1adfb2[_0x3eb5e2]['from']){_0x4ee148[_0xfb7f('0x66')]=_0x1adfb2[_0x3eb5e2][_0xfb7f('0x71')];}else if(_0x13869f[_0xfb7f('0x6d')]>_0x1adfb2[_0x3eb5e2][_0xfb7f('0x71')]&&_0x13869f[_0xfb7f('0x6d')]<=_0x1adfb2[_0x3eb5e2]['to']){_0x4ee148[_0xfb7f('0x66')]=_0x13869f[_0xfb7f('0x6d')];}}}if(_[_0xfb7f('0x6c')](_0x4ee148[_0xfb7f('0x66')])){_0x4ee148[_0xfb7f('0x66')]=_0x53d7e1+0x1;}return _0x4d13f8(_0x4ee148);});});})[_0xfb7f('0x5d')](function(_0x19f894){_0x1891e1(_0x19f894);});});}function updateUser(_0x4356da){return new BPromise(function(_0x581293,_0x956778){try{if(_0x4356da[_0xfb7f('0x72')]){_0x4356da['mailbox']=_0x4356da[_0xfb7f('0x66')];_0x4356da['VoiceMail']={'mailbox':_0x4356da['internal'],'password':_0x4356da[_0xfb7f('0x48')],'fullname':_0x4356da[_0xfb7f('0x73')],'email':_0x4356da[_0xfb7f('0x74')]};}if(_0x4356da['role']===_0xfb7f('0x36')){if(!_0x4356da[_0xfb7f('0x75')])_0x4356da[_0xfb7f('0x75')]=['101',_0xfb7f('0x76'),'103',_0xfb7f('0x77'),'110','104',_0xfb7f('0x78'),_0xfb7f('0x79'),'107',_0xfb7f('0x7a'),_0xfb7f('0x7b'),_0xfb7f('0x7c'),_0xfb7f('0x7d'),_0xfb7f('0x7e')];}_0x581293(_0x4356da);}catch(_0x301434){_0x956778(_0x301434);}});}exports[_0xfb7f('0x7f')]=function(_0x103c8a,_0x484416){if(_0x103c8a[_0xfb7f('0x80')][_0xfb7f('0x32')]===_0xfb7f('0x36'))throw new Error(_0xfb7f('0x81'));if(_0x103c8a['body'][_0xfb7f('0x32')]===_0xfb7f('0x80')&&_0x103c8a[_0xfb7f('0x80')]['role']!==_0xfb7f('0x33')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x103c8a[_0xfb7f('0x61')][_0xfb7f('0x32')]===_0xfb7f('0x33')&&_0x103c8a[_0xfb7f('0x80')][_0xfb7f('0x32')]!=='admin'){throw new Error(_0xfb7f('0x82'));}return licenseUtil[_0xfb7f('0x83')]([_0x103c8a[_0xfb7f('0x61')]])[_0xfb7f('0x2f')](function(){return validateUser(_0x103c8a['body']);})[_0xfb7f('0x2f')](function(_0x5b97f7){return updateUser(_0x5b97f7)[_0xfb7f('0x2f')](function(_0x144b0c){if(_0x144b0c[_0xfb7f('0x32')]===_0xfb7f('0x33')){_0x144b0c[_0xfb7f('0x84')]=_0x103c8a[_0xfb7f('0x80')][_0xfb7f('0x84')];delete _0x144b0c[_0xfb7f('0x85')];}return _0x144b0c;});})[_0xfb7f('0x2f')](function(_0x884d80){return db[_0xfb7f('0x42')][_0xfb7f('0x7f')](_0x884d80,{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]});})['then'](function(_0x277228){if(_0x103c8a[_0xfb7f('0x61')][_0xfb7f('0x32')]===_0xfb7f('0x80'))return _0x277228;if(_0x103c8a[_0xfb7f('0x80')][_0xfb7f('0x32')]!==_0xfb7f('0x80'))return _0x277228;return db['UserProfileSection'][_0xfb7f('0x3c')]({'where':{'name':_0x277228[_0xfb7f('0x32')]===_0xfb7f('0x36')?_0xfb7f('0x35'):_0xfb7f('0x37'),'userProfileId':_0x103c8a[_0xfb7f('0x80')][_0xfb7f('0x85')]},'raw':!![]})[_0xfb7f('0x2f')](function(_0x5090e6){if(!_0x5090e6||_0x5090e6[_0xfb7f('0x86')]!=0x0)return _0x277228;return db[_0xfb7f('0x87')][_0xfb7f('0x7f')]({'name':_0x277228[_0xfb7f('0x3d')],'resourceId':_0x277228['id'],'type':_0x5090e6[_0xfb7f('0x3d')],'sectionId':_0x5090e6['id']},{})[_0xfb7f('0x2f')](function(){return _0x277228;});})[_0xfb7f('0x5d')](function(_0x85b21a){logger[_0xfb7f('0x1f')](_0xfb7f('0x88'),_0x85b21a);throw _0x85b21a;});})[_0xfb7f('0x2f')](respondWithResult(_0x484416,0xc9))[_0xfb7f('0x5d')](handleError(_0x484416,null));};exports[_0xfb7f('0x89')]=function(_0x5a4f3d,_0x5c6ef2){var _0x3b1dc2=_0x5a4f3d['body'];var _0x298ab0=[];if(_0x5a4f3d[_0xfb7f('0x80')][_0xfb7f('0x32')]===_0xfb7f('0x36'))throw new Error('Unauthorized');if(_[_0xfb7f('0x8a')](_0x3b1dc2,[_0xfb7f('0x32'),_0xfb7f('0x80')])&&_0x5a4f3d['user'][_0xfb7f('0x32')]!=='admin'){throw new Error(_0xfb7f('0x8b'));}if(_['some'](_0x3b1dc2,['role',_0xfb7f('0x33')])&&_0x5a4f3d[_0xfb7f('0x80')][_0xfb7f('0x32')]!==_0xfb7f('0x33')){throw new Error(_0xfb7f('0x8c'));}return licenseUtil[_0xfb7f('0x83')](_0x3b1dc2)['then'](function(){return validateUser(_0x3b1dc2[0x0]);})[_0xfb7f('0x2f')](function(){for(var _0x2b6faa=0x1;_0x2b6faa<_0x3b1dc2[_0xfb7f('0x60')];_0x2b6faa++){var _0x53beec=_0x3b1dc2[_0x2b6faa-0x1][_0xfb7f('0x66')];if(!_0x3b1dc2[_0x2b6faa][_0xfb7f('0x66')])_0x3b1dc2[_0x2b6faa][_0xfb7f('0x66')]=_0x53beec+0x1;_0x298ab0['push'](validateUser(_0x3b1dc2[_0x2b6faa]));}return BPromise['all'](_0x298ab0);})['then'](function(){_0x298ab0=[];for(var _0x39d2b8=0x0;_0x39d2b8<_0x3b1dc2[_0xfb7f('0x60')];_0x39d2b8++){_0x298ab0['push'](updateUser(_0x3b1dc2[_0x39d2b8]));}return BPromise[_0xfb7f('0x8d')](_0x298ab0);})[_0xfb7f('0x2f')](function(){return BPromise[_0xfb7f('0x8e')](_0x3b1dc2,function(_0x51a259){return db[_0xfb7f('0x42')][_0xfb7f('0x7f')](_0x51a259,{'include':[{'model':db[_0xfb7f('0x8f')],'as':_0xfb7f('0x8f')}]})['then'](function(_0x946a14){_0x51a259['id']=_0x946a14['id'];return _0x51a259;});});})[_0xfb7f('0x2f')](function(_0x11e334){if(_0x5a4f3d['body'][_0xfb7f('0x32')]===_0xfb7f('0x80'))return _0x11e334;if(_0x5a4f3d[_0xfb7f('0x80')]['role']!==_0xfb7f('0x80'))return _0x11e334;var _0x2eb072=_[_0xfb7f('0x8a')](_0x11e334,function(_0x80f830){return _0x80f830[_0xfb7f('0x32')]===_0xfb7f('0x36')||_0x80f830[_0xfb7f('0x32')]===_0xfb7f('0x90');});if(!_0x2eb072)return _0x11e334;return db['UserProfileSection'][_0xfb7f('0x5b')]({'where':{'name':{'$or':[_0xfb7f('0x35'),_0xfb7f('0x37')]},'userProfileId':_0x5a4f3d[_0xfb7f('0x80')][_0xfb7f('0x85')]},'raw':!![]})['then'](function(_0x171dda){if(_[_0xfb7f('0x91')](_0x171dda)||!_[_0xfb7f('0x8a')](_0x171dda,[_0xfb7f('0x86'),0x0]))return _0x11e334;_0x298ab0=[];var _0x4c5024=_(_0x171dda)['map'](function(_0x4d4a61){if(_0x4d4a61[_0xfb7f('0x86')]===0x1)return;return _0x4d4a61[_0xfb7f('0x3d')]===_0xfb7f('0x35')?_0xfb7f('0x36'):'telephone';})[_0xfb7f('0x92')]()[_0xfb7f('0x3a')]();for(var _0x116b12=0x0;_0x116b12<_0x11e334[_0xfb7f('0x60')];_0x116b12++){if(!_[_0xfb7f('0x3b')](_0x4c5024,_0x11e334[_0x116b12][_0xfb7f('0x32')]))return;var _0x4d863c=_0x11e334[_0x116b12]['role']===_0xfb7f('0x36')?_0xfb7f('0x35'):_0xfb7f('0x37');_0x298ab0[_0xfb7f('0x93')](db[_0xfb7f('0x87')][_0xfb7f('0x7f')]({'name':_0x11e334[_0x116b12][_0xfb7f('0x3d')],'resourceId':_0x11e334[_0x116b12]['id'],'type':_0x4d863c,'sectionId':_['find'](_0x171dda,[_0xfb7f('0x3d'),_0x4d863c])['id']},{}));}return BPromise[_0xfb7f('0x8d')](_0x298ab0);})[_0xfb7f('0x2f')](respondWithResult(_0x5c6ef2,0xc9))[_0xfb7f('0x5d')](handleError(_0x5c6ef2,null));});};exports[_0xfb7f('0x94')]=function(_0x212cce,_0x4d8697,_0x449e73){if(_0x212cce[_0xfb7f('0x61')]['id']){delete _0x212cce['body']['id'];}return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x212cce[_0xfb7f('0x62')]['id']}})['then'](function(_0x24defa){if(!_0x24defa)return null;if(_0x24defa['id']===_0x212cce[_0xfb7f('0x80')]['id']){if(!_0x212cce['body']['oldPassword']||!_0x212cce[_0xfb7f('0x61')][_0xfb7f('0x95')]){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x98'));}if(!_0x24defa['authenticate'](_0x212cce[_0xfb7f('0x61')][_0xfb7f('0x99')])){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x9a'));}if(_0x212cce[_0xfb7f('0x61')][_0xfb7f('0x99')]===_0x212cce[_0xfb7f('0x61')]['newPassword']){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x9b'));}}else if(_0x212cce[_0xfb7f('0x80')][_0xfb7f('0x32')]===_0xfb7f('0x33')){if(!_0x212cce[_0xfb7f('0x61')][_0xfb7f('0x95')]){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x9c'));}}else if(_0x212cce['user']['role']===_0xfb7f('0x80')){if(!_0x212cce[_0xfb7f('0x61')]['newPassword']){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x24defa[_0xfb7f('0x32')]!==_0xfb7f('0x36')){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x81'));}}else{throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0x81'));}return _0x24defa;})[_0xfb7f('0x2f')](handleEntityNotFound(_0x4d8697,null))[_0xfb7f('0x2f')](function(_0x5bd855){return db['Setting']['findOne']({'attributes':['id',_0xfb7f('0x69'),'enforcePasswordHistory',_0xfb7f('0x9d')]})['then'](function(_0x24dd85){if(_0x24dd85[_0xfb7f('0x69')])authService[_0xfb7f('0x6a')](_0x212cce[_0xfb7f('0x61')]['newPassword']);if(!_0x24dd85['enforcePasswordHistory']||!_0x5bd855[_0xfb7f('0x9e')])return _0x5bd855;authService['validatePasswordHistory'](_0x212cce['body']['newPassword'],_0x5bd855['previousPasswords'],_0x24dd85[_0xfb7f('0x9d')]);return _0x5bd855;})[_0xfb7f('0x2f')](saveUpdates({'password':_0x212cce['body']['newPassword'],'passwordResetAt':_0x212cce[_0xfb7f('0x80')]['id']==_0x212cce[_0xfb7f('0x62')]['id']?moment():null,'previousPasswords':authService[_0xfb7f('0x9f')](_0x212cce[_0xfb7f('0x61')]['newPassword'],_0x5bd855['previousPasswords'])},null));})[_0xfb7f('0x2f')](respondWithResult(_0x4d8697,null))[_0xfb7f('0x5d')](handleError(_0x4d8697,null));};exports['addQueues']=function(_0x4fac4a,_0x4ee434,_0x121f2f){var _0x2ba431=_0x4fac4a[_0xfb7f('0x61')][_0xfb7f('0xa0')];return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x4fac4a[_0xfb7f('0x62')]['id']},'attributes':['id',_0xfb7f('0x3d'),'role','online',_0xfb7f('0xa1'),'voicePause',_0xfb7f('0xa2')]})[_0xfb7f('0x2f')](handleEntityNotFound(_0x4ee434,null))[_0xfb7f('0x2f')](function(_0x5c94d9){if(_0x5c94d9){if(!utils[_0xfb7f('0xa3')](_0x2ba431)){throw new db[(_0xfb7f('0x96'))]['ValidationError'](_0xfb7f('0xa4'));}return _0x5c94d9[_0xfb7f('0xa5')+_['capitalize'](_0x2ba431[_0xfb7f('0xa6')]())+_0xfb7f('0xa7')](_0x4fac4a['body'][_0xfb7f('0x65')],{'penalty':_0x4fac4a[_0xfb7f('0x61')]['penalty']||0x0})[_0xfb7f('0xa8')](function(_0x51bc7c){for(var _0x37af7e=0x0;_0x37af7e<_0x4fac4a['body'][_0xfb7f('0x65')]['length'];_0x37af7e+=0x1){var _0x2005a3={'UserId':_0x4fac4a[_0xfb7f('0x62')]['id']};_0x2005a3[_['capitalize'](_0x2ba431[_0xfb7f('0xa6')]())+_0xfb7f('0xa9')]=_0x4fac4a['body'][_0xfb7f('0x65')][_0x37af7e];socket[_0xfb7f('0xaa')](_0xfb7f('0x80')+_['capitalize'](_0x2ba431[_0xfb7f('0xa6')]())+_0xfb7f('0xab'),_0x2005a3);}return _0x51bc7c;})[_0xfb7f('0x2f')](function(){if(_0x2ba431===_0xfb7f('0xac')){return db['VoiceQueue'][_0xfb7f('0x5b')]({'where':{'id':_0x4fac4a[_0xfb7f('0x61')][_0xfb7f('0x65')]||[]},'raw':!![],'attributes':['id',_0xfb7f('0x3d')]});}})['then'](function(_0x2099b1){var _0xd9191=_0x5c94d9[_0xfb7f('0x31')]({'plain':!![]});var _0x477bba=[];if(_0x2ba431===_0xfb7f('0xac')&&_0xd9191[_0xfb7f('0x32')]==='agent'&&_0xd9191[_0xfb7f('0xad')]){for(var _0x2f8bfd=0x0;_0x2f8bfd<_0x2099b1[_0xfb7f('0x60')];_0x2f8bfd+=0x1){_0x477bba[_0xfb7f('0x93')]({'membername':_0xd9191[_0xfb7f('0x3d')],'UserId':_0xd9191['id'],'queue_name':_0x2099b1[_0x2f8bfd][_0xfb7f('0x3d')],'VoiceQueueId':_0x2099b1[_0x2f8bfd]['id'],'interface':_[_0xfb7f('0x6c')](_0xd9191[_0xfb7f('0xa2')])?util['format'](_0xfb7f('0xae'),_0xd9191['name']):_0xd9191[_0xfb7f('0xa2')],'paused':_0xd9191[_0xfb7f('0xaf')]||![],'penalty':_0x4fac4a[_0xfb7f('0x61')][_0xfb7f('0xb0')]||0x0});}return BPromise[_0xfb7f('0x8e')](_0x477bba,function(_0x179bb3){return db['UserVoiceQueueRt'][_0xfb7f('0xb1')](_0x179bb3);});}return _0x5c94d9;});}})[_0xfb7f('0x2f')](respondWithStatusCode(_0x4ee434,null))['catch'](handleError(_0x4ee434,null));};exports[_0xfb7f('0xb2')]=function(_0x526370,_0x205af4,_0x3e63bd){var _0xcd06ab;return db[_0xfb7f('0x42')]['find']({'where':{'id':_0x526370[_0xfb7f('0x62')]['id']},'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0x32')]})[_0xfb7f('0x2f')](handleEntityNotFound(_0x205af4,null))['then'](function(_0x1c4470){if(_0x1c4470){_0xcd06ab=_0x1c4470;if(!_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')]||!utils[_0xfb7f('0xa3')](_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')])){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0xa4'));}return _0x1c4470[_0xfb7f('0xb3')+_['capitalize'](_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')]['toLowerCase']())+_0xfb7f('0xa7')](_0x526370['query']['ids']);}})[_0xfb7f('0x2f')](function(_0x235680){for(var _0x1c9b16=0x0;_0x1c9b16<_0x526370['query']['ids'][_0xfb7f('0x60')];_0x1c9b16+=0x1){var _0x20fe0f={'UserId':_0x526370[_0xfb7f('0x62')]['id']};_0x20fe0f[_[_0xfb7f('0xb4')](_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')]['toLowerCase']())+'QueueId']=_0x526370[_0xfb7f('0x4b')][_0xfb7f('0x65')][_0x1c9b16];socket['emit'](_0xfb7f('0x80')+_['capitalize'](_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')][_0xfb7f('0xa6')]())+'Queue:remove',_0x20fe0f);}return _0x235680;})[_0xfb7f('0x2f')](function(){if(_0x526370[_0xfb7f('0x4b')][_0xfb7f('0xa0')]===_0xfb7f('0xac')){return db['UserVoiceQueueRt'][_0xfb7f('0x30')]({'where':{'UserId':_0x526370[_0xfb7f('0x62')]['id'],'VoiceQueueId':_0x526370[_0xfb7f('0x4b')][_0xfb7f('0x65')]},'individualHooks':!![]})[_0xfb7f('0x2f')](function(){return _0xcd06ab;});}return _0xcd06ab;})[_0xfb7f('0x2f')](respondWithStatusCode(_0x205af4,null))[_0xfb7f('0x5d')](handleError(_0x205af4,null));};exports[_0xfb7f('0xb5')]=function(_0x100553,_0x4a6be6,_0x52894c){_0x100553[_0xfb7f('0x61')][_0xfb7f('0xb6')]=_0x100553['file'][_0xfb7f('0xb7')];return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x100553[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x4a6be6,null))[_0xfb7f('0x2f')](saveUpdates(_0x100553[_0xfb7f('0x61')],null))['then'](respondWithResult(_0x4a6be6,null))[_0xfb7f('0x5d')](handleError(_0x4a6be6,null));};exports[_0xfb7f('0xb8')]=function(_0x9819f9,_0x348d15,_0x53e599){var _0x2c4805=path[_0xfb7f('0xb9')](config[_0xfb7f('0xba')],_0xfb7f('0xbb'));return db[_0xfb7f('0x42')]['find']({'where':{'id':_0x9819f9[_0xfb7f('0x62')]['id']},'attributes':['id',_0xfb7f('0xb6')],'raw':!![]})['then'](handleEntityNotFound(_0x348d15,null))[_0xfb7f('0x2f')](function(_0x27f94f){if(_0x27f94f){if(_[_0xfb7f('0x6c')](_0x27f94f['userpic'])){return _0x348d15[_0xfb7f('0xbc')](_0x2c4805);}else{if(!fs[_0xfb7f('0xbd')](path[_0xfb7f('0xb9')](config[_0xfb7f('0xba')],_0xfb7f('0xbe'),_0x27f94f[_0xfb7f('0xb6')]))){return _0x348d15[_0xfb7f('0xbc')](_0x2c4805);}return _0x348d15[_0xfb7f('0xbc')](path[_0xfb7f('0xb9')](config[_0xfb7f('0xba')],_0xfb7f('0xbe'),_0x27f94f[_0xfb7f('0xb6')]));}}})[_0xfb7f('0x5d')](handleError(_0x348d15,null));};exports[_0xfb7f('0xbf')]=function(_0x1ed713,_0x2d89e4,_0x3ebf3a){var _0x574a98={};var _0x5a8f25={};var _0x373cdb;var _0x1f0955;return db[_0xfb7f('0x42')]['findOne']({'where':{'id':_0x1ed713['params']['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x2d89e4,null))['then'](function(_0x4d5b58){if(_0x4d5b58){_0x373cdb=_0x4d5b58;_0x5a8f25[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xc0')][_0xfb7f('0xc1')]);_0x5a8f25['query']=_[_0xfb7f('0x49')](_0x1ed713['query']);_0x5a8f25['filters']=_[_0xfb7f('0x4a')](_0x5a8f25[_0xfb7f('0x46')],_0x5a8f25[_0xfb7f('0x4b')]);_0x574a98[_0xfb7f('0x4c')]=_['intersection'](_0x5a8f25[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x1ed713[_0xfb7f('0x4b')]['fields']));_0x574a98[_0xfb7f('0x4c')]=_0x574a98[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x574a98[_0xfb7f('0x4c')]:_0x5a8f25[_0xfb7f('0x46')];_0x574a98['order']=qs[_0xfb7f('0xc2')](_0x1ed713[_0xfb7f('0x4b')]['sort']);_0x574a98[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x1ed713[_0xfb7f('0x4b')],_0x5a8f25[_0xfb7f('0x51')]));if(_0x1ed713['query']['filter']){_0x574a98[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x574a98[_0xfb7f('0x53')],{'$or':_['map'](_0x574a98['attributes'],function(_0x56991c){var _0x3582ec={};_0x3582ec[_0x56991c]={'$like':'%'+_0x1ed713[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x3582ec;})});}_0x574a98=_[_0xfb7f('0x54')]({},_0x574a98,_0x1ed713[_0xfb7f('0x58')]);return _0x373cdb['getContacts'](_0x574a98);}})['then'](function(_0x2e8b2e){if(_0x2e8b2e){_0x1f0955=_0x2e8b2e[_0xfb7f('0x60')];if(_0x1ed713['query'][_0xfb7f('0x4e')](_0xfb7f('0x59'))){_0x574a98[_0xfb7f('0x5a')]=[{'model':db[_0xfb7f('0xc3')],'as':_0xfb7f('0xc4'),'required':![]},{'model':db[_0xfb7f('0xc5')],'as':_0xfb7f('0xc6'),'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0xc7')],'where':_0x1ed713['query'][_0xfb7f('0xc8')]?{'id':_0x1ed713[_0xfb7f('0x4b')]['tag']}:undefined,'required':_0x1ed713[_0xfb7f('0x4b')][_0xfb7f('0xc8')]?!![]:![]}];}if(!_0x1ed713[_0xfb7f('0x4b')]['hasOwnProperty']('nolimit')){_0x574a98['limit']=qs[_0xfb7f('0x28')](_0x1ed713['query'][_0xfb7f('0x28')]);_0x574a98[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x1ed713[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}return _0x373cdb['getContacts'](_0x574a98);}})['then'](function(_0x12b84d){if(_0x12b84d){return _0x12b84d?{'count':_0x1f0955,'rows':_0x12b84d}:null;}})['then'](respondWithResult(_0x2d89e4,null))[_0xfb7f('0x5d')](handleError(_0x2d89e4,null));};exports['getQueues']=function(_0x3e2bd9,_0x3a68f7,_0x3b2ab3){var _0x41ce95;var _0x18c59c;var _0x57e12c={};var _0xb8b504;return db['User'][_0xfb7f('0xc9')]({'where':{'id':_0x3e2bd9[_0xfb7f('0x62')]['id']},'attributes':['id',_0xfb7f('0x3d'),'role']})['then'](handleEntityNotFound(_0x3a68f7,null))[_0xfb7f('0x2f')](function(_0x12a82c){if(!utils['isValidChannel'](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0xa0')])){throw new db[(_0xfb7f('0x96'))]['ValidationError'](_0xfb7f('0xa4'));}_0x41ce95=_0x12a82c;var _0x41b47a={};_0x41b47a[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_[_0xfb7f('0xb4')](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0xa0')])+'Queue'][_0xfb7f('0xc1')]);_0x41b47a['query']=_[_0xfb7f('0x49')](_0x3e2bd9[_0xfb7f('0x4b')]);_0x41b47a[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x41b47a[_0xfb7f('0x46')],_0x41b47a[_0xfb7f('0x4b')]);_0x57e12c[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x41b47a['model'],qs[_0xfb7f('0x4d')](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x57e12c[_0xfb7f('0x4c')]=_0x57e12c[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x57e12c[_0xfb7f('0x4c')]:_0x41b47a[_0xfb7f('0x46')];_0x57e12c[_0xfb7f('0x50')]=qs['sort'](_0x3e2bd9['query'][_0xfb7f('0xc2')]);_0x57e12c[_0xfb7f('0x53')]=qs['filters'](_[_0xfb7f('0x52')](_0x3e2bd9[_0xfb7f('0x4b')],_0x41b47a[_0xfb7f('0x51')]));if(_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x57e12c['where']=_[_0xfb7f('0x54')](_0x57e12c[_0xfb7f('0x53')],{'$or':_['map'](_0x57e12c[_0xfb7f('0x4c')],function(_0x2c875e){var _0x421b2c={};_0x421b2c[_0x2c875e]={'$like':'%'+_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x421b2c;})});}_0x57e12c=_[_0xfb7f('0x54')]({},_0x57e12c,_0x3e2bd9['options']);switch(_0x41ce95[_0xfb7f('0x32')]){case _0xfb7f('0x33'):return db[_[_0xfb7f('0xb4')](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0xa0')])+_0xfb7f('0xca')]['findAll'](_0x57e12c);case _0xfb7f('0x80'):case'agent':return _0x41ce95[_0xfb7f('0x31')+_[_0xfb7f('0xb4')](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0xa0')])+_0xfb7f('0xa7')](_0x57e12c);default:throw new db['Sequelize'][(_0xfb7f('0x97'))]('Unknown\x20role');}})['then'](function(_0x517edf){_0xb8b504=_0x517edf[_0xfb7f('0x60')];if(!_0x3e2bd9[_0xfb7f('0x4b')]['hasOwnProperty']('nolimit')){_0x57e12c[_0xfb7f('0x28')]=qs[_0xfb7f('0x28')](_0x3e2bd9[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x57e12c[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x3e2bd9[_0xfb7f('0x4b')]['offset']);}switch(_0x41ce95[_0xfb7f('0x32')]){case _0xfb7f('0x33'):return db[_[_0xfb7f('0xb4')](_0x3e2bd9[_0xfb7f('0x4b')]['channel'])+'Queue'][_0xfb7f('0x5b')](_0x57e12c);case'user':case'agent':return _0x41ce95[_0xfb7f('0x31')+_[_0xfb7f('0xb4')](_0x3e2bd9['query'][_0xfb7f('0xa0')])+_0xfb7f('0xa7')](_0x57e12c);}})['then'](function(_0x1ac4a1){return{'count':_0xb8b504,'rows':_0x1ac4a1};})[_0xfb7f('0x2f')](respondWithResult(_0x3a68f7,null))[_0xfb7f('0x5d')](handleError(_0x3a68f7,null));};exports[_0xfb7f('0xcb')]=function(_0x452902,_0x2f614d,_0x3cbc36){var _0x18d3b0={};var _0x1a3dcb={};var _0x5172f1;var _0x1a68eb;return db[_0xfb7f('0x42')]['findOne']({'where':{'id':_0x452902[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x2f614d,null))['then'](function(_0x48ddbb){if(_0x48ddbb){_0x5172f1=_0x48ddbb;_0x1a3dcb[_0xfb7f('0x46')]=_['keys'](db[_0xfb7f('0xcc')]['rawAttributes']);_0x1a3dcb[_0xfb7f('0x4b')]=_['keys'](_0x452902[_0xfb7f('0x4b')]);_0x1a3dcb[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x1a3dcb['model'],_0x1a3dcb[_0xfb7f('0x4b')]);_0x18d3b0[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x1a3dcb[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x452902[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x18d3b0['attributes']=_0x18d3b0['attributes'][_0xfb7f('0x60')]?_0x18d3b0[_0xfb7f('0x4c')]:_0x1a3dcb[_0xfb7f('0x46')];_0x18d3b0[_0xfb7f('0x50')]=qs['sort'](_0x452902[_0xfb7f('0x4b')]['sort']);_0x18d3b0[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x452902[_0xfb7f('0x4b')],_0x1a3dcb[_0xfb7f('0x51')]));if(_0x452902['query'][_0xfb7f('0x38')]){_0x18d3b0[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x18d3b0[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x18d3b0[_0xfb7f('0x4c')],function(_0x172888){var _0x1c13cd={};_0x1c13cd[_0x172888]={'$like':'%'+_0x452902[_0xfb7f('0x4b')]['filter']+'%'};return _0x1c13cd;})});}_0x18d3b0=_[_0xfb7f('0x54')]({},_0x18d3b0,_0x452902[_0xfb7f('0x58')]);return _0x5172f1[_0xfb7f('0xcb')](_0x18d3b0);}})[_0xfb7f('0x2f')](function(_0x4de275){if(_0x4de275){_0x1a68eb=_0x4de275[_0xfb7f('0x60')];if(!_0x452902['query'][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0x18d3b0['limit']=qs[_0xfb7f('0x28')](_0x452902[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x18d3b0['offset']=qs[_0xfb7f('0x27')](_0x452902[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}return _0x5172f1['getVoiceQueuesRt'](_0x18d3b0);}})['then'](function(_0x23bd04){if(_0x23bd04){return _0x23bd04?{'count':_0x1a68eb,'rows':_0x23bd04}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x2f614d,null))['catch'](handleError(_0x2f614d,null));};exports[_0xfb7f('0xcd')]=function(_0x3d14c4,_0x2bfd95,_0x46da3d){var _0x557cb0={};var _0x1fff93={};var _0x1eff17;var _0x3fc390;return db[_0xfb7f('0x42')][_0xfb7f('0xc9')]({'where':{'id':_0x3d14c4['params']['id']}})['then'](handleEntityNotFound(_0x2bfd95,null))[_0xfb7f('0x2f')](function(_0x23356b){if(_0x23356b){_0x1eff17=_0x23356b;_0x1fff93[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xce')]['rawAttributes']);_0x1fff93['query']=_[_0xfb7f('0x49')](_0x3d14c4[_0xfb7f('0x4b')]);_0x1fff93[_0xfb7f('0x51')]=_['intersection'](_0x1fff93['model'],_0x1fff93['query']);_0x557cb0[_0xfb7f('0x4c')]=_['intersection'](_0x1fff93[_0xfb7f('0x46')],qs['fields'](_0x3d14c4['query'][_0xfb7f('0x4d')]));_0x557cb0['attributes']=_0x557cb0[_0xfb7f('0x4c')]['length']?_0x557cb0[_0xfb7f('0x4c')]:_0x1fff93[_0xfb7f('0x46')];_0x557cb0[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x3d14c4[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x557cb0[_0xfb7f('0x53')]=qs['filters'](_['pick'](_0x3d14c4[_0xfb7f('0x4b')],_0x1fff93[_0xfb7f('0x51')]));if(_0x3d14c4[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x557cb0[_0xfb7f('0x53')]=_['merge'](_0x557cb0[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x557cb0[_0xfb7f('0x4c')],function(_0x336980){var _0x1e30a2={};_0x1e30a2[_0x336980]={'$like':'%'+_0x3d14c4[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x1e30a2;})});}_0x557cb0=_['merge']({},_0x557cb0,_0x3d14c4['options']);return _0x1eff17['getGroups'](_0x557cb0);}})[_0xfb7f('0x2f')](function(_0x4ea526){if(_0x4ea526){_0x3fc390=_0x4ea526[_0xfb7f('0x60')];if(!_0x3d14c4[_0xfb7f('0x4b')][_0xfb7f('0x4e')]('nolimit')){_0x557cb0[_0xfb7f('0x28')]=qs['limit'](_0x3d14c4['query'][_0xfb7f('0x28')]);_0x557cb0[_0xfb7f('0x27')]=qs['offset'](_0x3d14c4['query'][_0xfb7f('0x27')]);}return _0x1eff17[_0xfb7f('0xcd')](_0x557cb0);}})[_0xfb7f('0x2f')](function(_0x5537a7){if(_0x5537a7){return _0x5537a7?{'count':_0x3fc390,'rows':_0x5537a7}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x2bfd95,null))[_0xfb7f('0x5d')](handleError(_0x2bfd95,null));};exports[_0xfb7f('0xcf')]=function(_0x17cf63,_0x2d16a0,_0x494b56){var _0x5ac319={'raw':!![],'where':{}};var _0x1ef785={};var _0x5ec5c={'count':0x0,'rows':[]};return db['User'][_0xfb7f('0xc9')]({'where':{'id':_0x17cf63[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x2d16a0,null))[_0xfb7f('0x2f')](function(_0xed876b){if(_0xed876b){_0x1ef785[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xd0')][_0xfb7f('0xc1')]);_0x1ef785['query']=_['keys'](_0x17cf63[_0xfb7f('0x4b')]);_0x1ef785[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x1ef785[_0xfb7f('0x46')],_0x1ef785['query']);_0x5ac319[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x1ef785[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x5ac319[_0xfb7f('0x4c')]=_0x5ac319[_0xfb7f('0x4c')]['length']?_0x5ac319['attributes']:_0x1ef785[_0xfb7f('0x46')];if(!_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x4e')]('nolimit')){_0x5ac319['limit']=qs['limit'](_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x5ac319[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}_0x5ac319[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x5ac319[_0xfb7f('0x53')]=qs['filters'](_['pick'](_0x17cf63[_0xfb7f('0x4b')],_0x1ef785[_0xfb7f('0x51')]));_0x5ac319[_0xfb7f('0x53')][_0xfb7f('0xd1')]=_0xed876b['id'];if(_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x5ac319[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x5ac319['where'],{'$or':_[_0xfb7f('0x41')](_0x5ac319['attributes'],function(_0x57f536){var _0x85cc76={};_0x85cc76[_0x57f536]={'$like':'%'+_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x85cc76;})});}_0x5ac319=_[_0xfb7f('0x54')]({},_0x5ac319,_0x17cf63[_0xfb7f('0x58')]);return db[_0xfb7f('0xd0')][_0xfb7f('0x26')]({'where':_0x5ac319[_0xfb7f('0x53')]})[_0xfb7f('0x2f')](function(_0x2a2b2f){_0x5ec5c['count']=_0x2a2b2f;if(_0x17cf63[_0xfb7f('0x4b')][_0xfb7f('0x59')]){_0x5ac319[_0xfb7f('0x5a')]=[{'all':!![]}];}return db[_0xfb7f('0xd0')]['findAll'](_0x5ac319);})[_0xfb7f('0x2f')](function(_0x16d013){_0x5ec5c[_0xfb7f('0x5c')]=_0x16d013;return _0x5ec5c;});}})['then'](respondWithFilteredResult(_0x2d16a0,_0x5ac319))[_0xfb7f('0x5d')](handleError(_0x2d16a0,null));};exports[_0xfb7f('0xd2')]=function(_0x16a508,_0x37f630,_0x2742eb){var _0x27c717={'raw':!![],'where':{}};var _0x191ab2={};var _0x183b1a={'count':0x0,'rows':[]};return db[_0xfb7f('0x42')]['findOne']({'where':{'id':_0x16a508[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x37f630,null))[_0xfb7f('0x2f')](function(_0xaa80d7){if(_0xaa80d7){_0x191ab2['model']=_['keys'](db[_0xfb7f('0xd3')]['rawAttributes']);_0x191ab2['query']=_[_0xfb7f('0x49')](_0x16a508[_0xfb7f('0x4b')]);_0x191ab2[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x191ab2['model'],_0x191ab2['query']);_0x27c717['attributes']=_[_0xfb7f('0x4a')](_0x191ab2[_0xfb7f('0x46')],qs['fields'](_0x16a508[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x27c717[_0xfb7f('0x4c')]=_0x27c717[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x27c717[_0xfb7f('0x4c')]:_0x191ab2['model'];if(!_0x16a508['query'][_0xfb7f('0x4e')]('nolimit')){_0x27c717[_0xfb7f('0x28')]=qs['limit'](_0x16a508[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x27c717[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x16a508['query'][_0xfb7f('0x27')]);}_0x27c717['order']=qs[_0xfb7f('0xc2')](_0x16a508[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x27c717[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x16a508[_0xfb7f('0x4b')],_0x191ab2[_0xfb7f('0x51')]));_0x27c717[_0xfb7f('0x53')][_0xfb7f('0xd1')]=_0xaa80d7['id'];if(_0x16a508['query'][_0xfb7f('0x38')]){_0x27c717[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x27c717[_0xfb7f('0x53')],{'$or':_['map'](_0x27c717[_0xfb7f('0x4c')],function(_0x20a2d9){var _0x2abfcf={};_0x2abfcf[_0x20a2d9]={'$like':'%'+_0x16a508[_0xfb7f('0x4b')]['filter']+'%'};return _0x2abfcf;})});}_0x27c717=_[_0xfb7f('0x54')]({},_0x27c717,_0x16a508[_0xfb7f('0x58')]);return db[_0xfb7f('0xd3')]['count']({'where':_0x27c717['where']})[_0xfb7f('0x2f')](function(_0x4279af){_0x183b1a[_0xfb7f('0x26')]=_0x4279af;if(_0x16a508['query'][_0xfb7f('0x59')]){_0x27c717['include']=[{'all':!![]}];}return db[_0xfb7f('0xd3')][_0xfb7f('0x5b')](_0x27c717);})[_0xfb7f('0x2f')](function(_0x4aa602){_0x183b1a['rows']=_0x4aa602;return _0x183b1a;});}})[_0xfb7f('0x2f')](respondWithFilteredResult(_0x37f630,_0x27c717))[_0xfb7f('0x5d')](handleError(_0x37f630,null));};exports[_0xfb7f('0xd4')]=function(_0x1a5c5d,_0x1770f4,_0x25ec5a){var _0x345b0c={};var _0x3ea735={};var _0x14ff8a;var _0x21723b;return db[_0xfb7f('0x42')]['findOne']({'where':{'id':_0x1a5c5d['params']['id']}})['then'](handleEntityNotFound(_0x1770f4,null))[_0xfb7f('0x2f')](function(_0xd42b00){if(_0xd42b00){_0x14ff8a=_0xd42b00;_0x3ea735[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db['ChatInteraction'][_0xfb7f('0xc1')]);_0x3ea735[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x1a5c5d['query']);_0x3ea735[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x3ea735['model'],_0x3ea735['query']);_0x345b0c[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x3ea735[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x1a5c5d[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x345b0c[_0xfb7f('0x4c')]=_0x345b0c[_0xfb7f('0x4c')]['length']?_0x345b0c[_0xfb7f('0x4c')]:_0x3ea735[_0xfb7f('0x46')];_0x345b0c[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x1a5c5d[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x345b0c['where']=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x1a5c5d['query'],_0x3ea735[_0xfb7f('0x51')]));if(_0x1a5c5d[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x345b0c[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x345b0c[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x345b0c['attributes'],function(_0x269255){var _0x4e7b5e={};_0x4e7b5e[_0x269255]={'$like':'%'+_0x1a5c5d[_0xfb7f('0x4b')]['filter']+'%'};return _0x4e7b5e;})});}_0x345b0c=_[_0xfb7f('0x54')]({},_0x345b0c,_0x1a5c5d[_0xfb7f('0x58')]);return _0x14ff8a[_0xfb7f('0xd4')](_0x345b0c);}})[_0xfb7f('0x2f')](function(_0x5e90c0){if(_0x5e90c0){_0x21723b=_0x5e90c0[_0xfb7f('0x60')];if(!_0x1a5c5d['query']['hasOwnProperty'](_0xfb7f('0x4f'))){_0x345b0c[_0xfb7f('0x28')]=qs[_0xfb7f('0x28')](_0x1a5c5d[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x345b0c[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x1a5c5d['query']['offset']);}return _0x14ff8a['getChatInteractions'](_0x345b0c);}})['then'](function(_0x41aaf7){if(_0x41aaf7){return _0x41aaf7?{'count':_0x21723b,'rows':_0x41aaf7}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x1770f4,null))['catch'](handleError(_0x1770f4,null));};exports[_0xfb7f('0xd5')]=function(_0x33ca6a,_0x2d6f77,_0x5e90ed){var _0x2ead82={};var _0x36486d={};var _0x3084ab;var _0x3131e2;return db['User'][_0xfb7f('0xc9')]({'where':{'id':_0x33ca6a[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x2d6f77,null))[_0xfb7f('0x2f')](function(_0x144d3d){if(_0x144d3d){_0x3084ab=_0x144d3d;_0x36486d[_0xfb7f('0x46')]=_['keys'](db[_0xfb7f('0xd6')][_0xfb7f('0xc1')]);_0x36486d[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x33ca6a[_0xfb7f('0x4b')]);_0x36486d[_0xfb7f('0x51')]=_['intersection'](_0x36486d[_0xfb7f('0x46')],_0x36486d[_0xfb7f('0x4b')]);_0x2ead82[_0xfb7f('0x4c')]=_['intersection'](_0x36486d['model'],qs['fields'](_0x33ca6a[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x2ead82[_0xfb7f('0x4c')]=_0x2ead82[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x2ead82[_0xfb7f('0x4c')]:_0x36486d[_0xfb7f('0x46')];_0x2ead82[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x33ca6a[_0xfb7f('0x4b')]['sort']);_0x2ead82[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_['pick'](_0x33ca6a[_0xfb7f('0x4b')],_0x36486d['filters']));if(_0x33ca6a[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x2ead82[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x2ead82[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x2ead82['attributes'],function(_0x22b5f6){var _0x39a952={};_0x39a952[_0x22b5f6]={'$like':'%'+_0x33ca6a[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x39a952;})});}_0x2ead82=_['merge']({},_0x2ead82,_0x33ca6a[_0xfb7f('0x58')]);return _0x3084ab[_0xfb7f('0xd5')](_0x2ead82);}})['then'](function(_0x5d4f8a){if(_0x5d4f8a){_0x3131e2=_0x5d4f8a[_0xfb7f('0x60')];if(!_0x33ca6a[_0xfb7f('0x4b')]['hasOwnProperty'](_0xfb7f('0x4f'))){_0x2ead82[_0xfb7f('0x28')]=qs[_0xfb7f('0x28')](_0x33ca6a[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x2ead82[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x33ca6a['query']['offset']);}return _0x3084ab[_0xfb7f('0xd5')](_0x2ead82);}})[_0xfb7f('0x2f')](function(_0x1881bf){if(_0x1881bf){return _0x1881bf?{'count':_0x3131e2,'rows':_0x1881bf}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x2d6f77,null))['catch'](handleError(_0x2d6f77,null));};exports['getMailInteractions']=function(_0x17238b,_0x378bc6,_0x23e8b0){var _0x3b2922={'raw':!![],'where':{}};var _0x4b81ae={};var _0x14dfc6={'count':0x0,'rows':[]};return db[_0xfb7f('0x42')][_0xfb7f('0xc9')]({'where':{'id':_0x17238b[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x378bc6,null))[_0xfb7f('0x2f')](function(_0x47d9b0){if(_0x47d9b0){_0x4b81ae[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xd7')][_0xfb7f('0xc1')]);_0x4b81ae[_0xfb7f('0x4b')]=_['keys'](_0x17238b['query']);_0x4b81ae[_0xfb7f('0x51')]=_['intersection'](_0x4b81ae[_0xfb7f('0x46')],_0x4b81ae[_0xfb7f('0x4b')]);_0x3b2922[_0xfb7f('0x4c')]=_['intersection'](_0x4b81ae[_0xfb7f('0x46')],qs['fields'](_0x17238b[_0xfb7f('0x4b')]['fields']));_0x3b2922[_0xfb7f('0x4c')]=_0x3b2922[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x3b2922[_0xfb7f('0x4c')]:_0x4b81ae[_0xfb7f('0x46')];if(!_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0x3b2922[_0xfb7f('0x28')]=qs[_0xfb7f('0x28')](_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0x28')]);_0x3b2922[_0xfb7f('0x27')]=qs['offset'](_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}_0x3b2922['order']=qs['sort'](_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x3b2922['where']=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x17238b[_0xfb7f('0x4b')],_0x4b81ae['filters']));_0x3b2922[_0xfb7f('0x53')][_0xfb7f('0xd1')]=_0x47d9b0['id'];if(_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x3b2922[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x3b2922[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x3b2922[_0xfb7f('0x4c')],function(_0x560c6d){var _0x28857e={};_0x28857e[_0x560c6d]={'$like':'%'+_0x17238b[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x28857e;})});}_0x3b2922=_[_0xfb7f('0x54')]({},_0x3b2922,_0x17238b[_0xfb7f('0x58')]);return db[_0xfb7f('0xd7')][_0xfb7f('0x26')]({'where':_0x3b2922[_0xfb7f('0x53')]})['then'](function(_0x4601ea){_0x14dfc6[_0xfb7f('0x26')]=_0x4601ea;if(_0x17238b['query']['includeAll']){_0x3b2922[_0xfb7f('0x5a')]=[{'all':!![]}];}return db['MailInteraction'][_0xfb7f('0x5b')](_0x3b2922);})[_0xfb7f('0x2f')](function(_0x2094ba){_0x14dfc6[_0xfb7f('0x5c')]=_0x2094ba;return _0x14dfc6;});}})[_0xfb7f('0x2f')](respondWithFilteredResult(_0x378bc6,_0x3b2922))[_0xfb7f('0x5d')](handleError(_0x378bc6,null));};exports[_0xfb7f('0xd8')]=function(_0x425b0b,_0x454258,_0x1cf4a1){var _0x72681f={};var _0x55db27={};var _0x2d68ca;var _0x309efb;return db['User'][_0xfb7f('0xc9')]({'where':{'id':_0x425b0b[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x454258,null))[_0xfb7f('0x2f')](function(_0x3c96a8){if(_0x3c96a8){_0x2d68ca=_0x3c96a8;_0x55db27[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xd9')]['rawAttributes']);_0x55db27[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x425b0b['query']);_0x55db27[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x55db27[_0xfb7f('0x46')],_0x55db27[_0xfb7f('0x4b')]);_0x72681f['attributes']=_[_0xfb7f('0x4a')](_0x55db27[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x425b0b[_0xfb7f('0x4b')]['fields']));_0x72681f[_0xfb7f('0x4c')]=_0x72681f['attributes']['length']?_0x72681f[_0xfb7f('0x4c')]:_0x55db27[_0xfb7f('0x46')];_0x72681f['order']=qs[_0xfb7f('0xc2')](_0x425b0b[_0xfb7f('0x4b')]['sort']);_0x72681f[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x425b0b['query'],_0x55db27['filters']));if(_0x425b0b['query'][_0xfb7f('0x38')]){_0x72681f[_0xfb7f('0x53')]=_['merge'](_0x72681f[_0xfb7f('0x53')],{'$or':_['map'](_0x72681f[_0xfb7f('0x4c')],function(_0x1f6786){var _0x46df7a={};_0x46df7a[_0x1f6786]={'$like':'%'+_0x425b0b[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x46df7a;})});}_0x72681f=_['merge']({},_0x72681f,_0x425b0b[_0xfb7f('0x58')]);return _0x2d68ca[_0xfb7f('0xd8')](_0x72681f);}})['then'](function(_0xca6abb){if(_0xca6abb){_0x309efb=_0xca6abb['length'];if(!_0x425b0b[_0xfb7f('0x4b')]['hasOwnProperty'](_0xfb7f('0x4f'))){_0x72681f['limit']=qs[_0xfb7f('0x28')](_0x425b0b['query'][_0xfb7f('0x28')]);_0x72681f[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x425b0b[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}return _0x2d68ca['getSmsInteractions'](_0x72681f);}})['then'](function(_0xfa033d){if(_0xfa033d){return _0xfa033d?{'count':_0x309efb,'rows':_0xfa033d}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x454258,null))[_0xfb7f('0x5d')](handleError(_0x454258,null));};exports[_0xfb7f('0xda')]=function(_0x2a054a,_0x109f0d,_0x197292){var _0xa4cf8a={};var _0xef5b3d={};var _0x3ecb10;var _0x5494d7;return db[_0xfb7f('0x42')][_0xfb7f('0xc9')]({'where':{'id':_0x2a054a[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x109f0d,null))[_0xfb7f('0x2f')](function(_0x681ff5){if(_0x681ff5){_0x3ecb10=_0x681ff5;_0xef5b3d[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xdb')][_0xfb7f('0xc1')]);_0xef5b3d['query']=_[_0xfb7f('0x49')](_0x2a054a['query']);_0xef5b3d['filters']=_[_0xfb7f('0x4a')](_0xef5b3d[_0xfb7f('0x46')],_0xef5b3d['query']);_0xa4cf8a['attributes']=_[_0xfb7f('0x4a')](_0xef5b3d[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x2a054a[_0xfb7f('0x4b')]['fields']));_0xa4cf8a[_0xfb7f('0x4c')]=_0xa4cf8a[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0xa4cf8a[_0xfb7f('0x4c')]:_0xef5b3d['model'];_0xa4cf8a[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x2a054a[_0xfb7f('0x4b')]['sort']);_0xa4cf8a['where']=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x2a054a[_0xfb7f('0x4b')],_0xef5b3d[_0xfb7f('0x51')]));if(_0x2a054a[_0xfb7f('0x4b')]['filter']){_0xa4cf8a[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0xa4cf8a[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0xa4cf8a[_0xfb7f('0x4c')],function(_0x57f7f3){var _0x49e7cb={};_0x49e7cb[_0x57f7f3]={'$like':'%'+_0x2a054a[_0xfb7f('0x4b')][_0xfb7f('0x38')]+'%'};return _0x49e7cb;})});}_0xa4cf8a=_[_0xfb7f('0x54')]({},_0xa4cf8a,_0x2a054a['options']);return _0x3ecb10['getFaxInteractions'](_0xa4cf8a);}})['then'](function(_0x94d722){if(_0x94d722){_0x5494d7=_0x94d722[_0xfb7f('0x60')];if(!_0x2a054a['query'][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0xa4cf8a[_0xfb7f('0x28')]=qs['limit'](_0x2a054a['query'][_0xfb7f('0x28')]);_0xa4cf8a[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x2a054a[_0xfb7f('0x4b')]['offset']);}return _0x3ecb10[_0xfb7f('0xda')](_0xa4cf8a);}})[_0xfb7f('0x2f')](function(_0x57a045){if(_0x57a045){return _0x57a045?{'count':_0x5494d7,'rows':_0x57a045}:null;}})[_0xfb7f('0x2f')](respondWithResult(_0x109f0d,null))['catch'](handleError(_0x109f0d,null));};exports['getWhatsappInteractions']=function(_0x1e4579,_0x39ace0,_0x4a9712){var _0x5e3385={};var _0x34f78e={};var _0x3ffd5c;var _0x344a63;return db['User']['findOne']({'where':{'id':_0x1e4579['params']['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x39ace0,null))[_0xfb7f('0x2f')](function(_0x15ba73){if(_0x15ba73){_0x3ffd5c=_0x15ba73;_0x34f78e[_0xfb7f('0x46')]=_[_0xfb7f('0x49')](db[_0xfb7f('0xdc')][_0xfb7f('0xc1')]);_0x34f78e[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x1e4579[_0xfb7f('0x4b')]);_0x34f78e['filters']=_[_0xfb7f('0x4a')](_0x34f78e[_0xfb7f('0x46')],_0x34f78e[_0xfb7f('0x4b')]);_0x5e3385[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x34f78e[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x1e4579[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x5e3385[_0xfb7f('0x4c')]=_0x5e3385[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x5e3385[_0xfb7f('0x4c')]:_0x34f78e[_0xfb7f('0x46')];_0x5e3385['order']=qs[_0xfb7f('0xc2')](_0x1e4579[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x5e3385['where']=qs[_0xfb7f('0x51')](_['pick'](_0x1e4579['query'],_0x34f78e[_0xfb7f('0x51')]));if(_0x1e4579[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x5e3385[_0xfb7f('0x53')]=_['merge'](_0x5e3385[_0xfb7f('0x53')],{'$or':_['map'](_0x5e3385[_0xfb7f('0x4c')],function(_0x4f21a7){var _0x335156={};_0x335156[_0x4f21a7]={'$like':'%'+_0x1e4579['query'][_0xfb7f('0x38')]+'%'};return _0x335156;})});}_0x5e3385=_[_0xfb7f('0x54')]({},_0x5e3385,_0x1e4579[_0xfb7f('0x58')]);return _0x3ffd5c[_0xfb7f('0xdd')](_0x5e3385);}})['then'](function(_0xd8aa79){if(_0xd8aa79){_0x344a63=_0xd8aa79[_0xfb7f('0x60')];if(!_0x1e4579['query'][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0x5e3385[_0xfb7f('0x28')]=qs[_0xfb7f('0x28')](_0x1e4579['query'][_0xfb7f('0x28')]);_0x5e3385[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x1e4579[_0xfb7f('0x4b')][_0xfb7f('0x27')]);}return _0x3ffd5c[_0xfb7f('0xdd')](_0x5e3385);}})[_0xfb7f('0x2f')](function(_0x1e01ed){if(_0x1e01ed){return _0x1e01ed?{'count':_0x344a63,'rows':_0x1e01ed}:null;}})['then'](respondWithResult(_0x39ace0,null))[_0xfb7f('0x5d')](handleError(_0x39ace0,null));};exports[_0xfb7f('0xde')]=function(_0x51f97b,_0x5cd1f2,_0x2ea9f6){var _0x5d83b2;var _0x1350c1;var _0x3a999d;var _0x47aabc=!_[_0xfb7f('0x6c')](_0x51f97b[_0xfb7f('0x62')]['id'])?_0x51f97b[_0xfb7f('0x62')]['id']:!_[_0xfb7f('0x6c')](_0x51f97b['user']['id'])?_0x51f97b[_0xfb7f('0x80')]['id']:null;return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x47aabc,'role':{'$or':[_0xfb7f('0x33'),_0xfb7f('0x80'),_0xfb7f('0x36')]}},'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0xdf'),_0xfb7f('0xe0'),_0xfb7f('0x32'),_0xfb7f('0x66'),_0xfb7f('0xa1')]})['then'](function(_0x204e02){if(_0x204e02){if(_0x204e02[_0xfb7f('0x32')]===_0xfb7f('0x36')){_0x5d83b2=_0x204e02;if(_0x51f97b['body'][_0xfb7f('0xa2')]){_0x3a999d=util[_0xfb7f('0xe1')](_0xfb7f('0xe2'),_0x5d83b2[_0x51f97b[_0xfb7f('0x61')]['interface']]);}else if(_0x51f97b[_0xfb7f('0x61')][_0xfb7f('0xe3')]){_0x3a999d=util[_0xfb7f('0xe1')](_0xfb7f('0xae'),_0x51f97b[_0xfb7f('0x61')][_0xfb7f('0xe3')]);}else{_0x3a999d=util[_0xfb7f('0xe1')](_0xfb7f('0xae'),_0x5d83b2['name']);}socket['to'](util[_0xfb7f('0xe1')]('user:%s',_0x5d83b2[_0xfb7f('0x3d')]))[_0xfb7f('0xaa')](_0xfb7f('0xe4'),{'ip':_0x51f97b[_0xfb7f('0xe5')][_0xfb7f('0xe6')]||_0x51f97b[_0xfb7f('0xe7')][_0xfb7f('0xe8')]||_0x51f97b[_0xfb7f('0xe9')][_0xfb7f('0xe8')]||_0x51f97b[_0xfb7f('0xe7')][_0xfb7f('0xe9')][_0xfb7f('0xe8')]});return db[_0xfb7f('0xcc')]['destroy']({'where':{'membername':_0x5d83b2[_0xfb7f('0x3d')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0xfb7f('0x97'))](_0xfb7f('0xea'));}})[_0xfb7f('0x2f')](function(){if(_0x5d83b2){return _0x5d83b2['getVoiceQueues']({'raw':!![]});}})[_0xfb7f('0x2f')](function(_0x303527){if(_0x5d83b2){var _0xbd255d=[];if(_0x303527){_0x1350c1=_0x303527;if(_0x1350c1[_0xfb7f('0x60')]){for(var _0x291943=0x0;_0x291943<_0x1350c1[_0xfb7f('0x60')];_0x291943++){_0xbd255d[_0xfb7f('0x93')]({'membername':_0x5d83b2[_0xfb7f('0x3d')],'UserId':_0x5d83b2['id'],'queue_name':_0x1350c1[_0x291943]['name'],'VoiceQueueId':_0x1350c1[_0x291943]['id'],'interface':_0x3a999d,'paused':_0x5d83b2[_0xfb7f('0xa1')]||![],'penalty':_0x1350c1[_0x291943][_0xfb7f('0xeb')]||0x0});}return BPromise[_0xfb7f('0x8e')](_0xbd255d,function(_0x4df81f){return db[_0xfb7f('0xcc')][_0xfb7f('0xb1')](_0x4df81f);});}}}})['then'](function(){if(_0x5d83b2){return db['MemberReport'][_0xfb7f('0x5b')]({'where':{'membername':_0x5d83b2[_0xfb7f('0x3d')],'exitAt':null}});}})[_0xfb7f('0x2f')](function(_0x4d97fa){if(_0x5d83b2){var _0x22f4f3=[];_0x4d97fa[_0xfb7f('0xec')](function(_0x3bc895){_0x22f4f3[_0xfb7f('0x93')](_0x3bc895['update']({'exitAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed'))}));});return BPromise['all'](_0x22f4f3);}})[_0xfb7f('0x2f')](function(){if(_0x5d83b2){var _0x540a39=[];var _0x58da61=[];var _0x1751a8=utils[_0xfb7f('0xee')]();var _0x19092d={'membername':_0x5d83b2['name'],'interface':_0x3a999d,'enterAt':moment()[_0xfb7f('0xe1')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x5d83b2[_0xfb7f('0x32')],'internal':_0x5d83b2[_0xfb7f('0x66')]};_0x1751a8[_0xfb7f('0xec')](function(_0x503ce9){_0x540a39['push'](_[_0xfb7f('0x54')]({'channel':_0x503ce9,'type':_0xfb7f('0xef'),'data1':_0x51f97b[_0xfb7f('0x61')][_0xfb7f('0xf0')],'data2':_0x3a999d},_0x19092d));if(_0x5d83b2[_0xfb7f('0xa1')]){_0x58da61['push'](_[_0xfb7f('0x54')]({'channel':_0x503ce9,'type':_0xfb7f('0xf1'),'data1':_0xfb7f('0xf2')},_0x19092d));}});return db[_0xfb7f('0xf3')][_0xfb7f('0x89')](_0x540a39['concat'](_0x58da61),{'individualHooks':!![]});}})[_0xfb7f('0x2f')](function(){if(_0x5d83b2){return _0x5d83b2['update']({'online':!![],'lastLoginAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed')),'voicePause':_0x5d83b2[_0xfb7f('0xa1')]||![],'mailPause':_0x5d83b2[_0xfb7f('0xa1')]||![],'chatPause':_0x5d83b2[_0xfb7f('0xa1')]||![],'faxPause':_0x5d83b2[_0xfb7f('0xa1')]||![],'smsPause':_0x5d83b2[_0xfb7f('0xa1')]||![],'openchannelPause':_0x5d83b2['loginInPause']||![],'whatsappPause':_0x5d83b2[_0xfb7f('0xa1')]||![],'pauseType':_0x5d83b2['loginInPause']?'LOGININPAUSE':null,'interface':_0x3a999d,'lastPauseAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed'))});}})['then'](function(_0x249deb){if(_0x51f97b[_0xfb7f('0xf4')]){return _0x2ea9f6();}else{return BPromise[_0xfb7f('0xf5')](_0x249deb)['then'](respondWithResult(_0x5cd1f2,null));}})[_0xfb7f('0x5d')](handleError(_0x5cd1f2,null));};exports['logout']=function(_0x46b407,_0x299095,_0x41ebee){var _0x54b31d;return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x46b407[_0xfb7f('0x62')]['id'],'role':_0xfb7f('0x36')},'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0x32')]})[_0xfb7f('0x2f')](handleEntityNotFound(_0x299095,null))['then'](function(_0x4ad8b8){if(_0x4ad8b8){_0x54b31d=_0x4ad8b8;return db[_0xfb7f('0xcc')][_0xfb7f('0x30')]({'where':{'membername':_0x54b31d[_0xfb7f('0x3d')]},'individualHooks':!![]});}})[_0xfb7f('0x2f')](function(){return db[_0xfb7f('0xf3')][_0xfb7f('0x5b')]({'where':{'membername':_0x54b31d[_0xfb7f('0x3d')],'exitAt':null}});})[_0xfb7f('0x2f')](function(_0x4f0a1d){var _0x369802=[];_0x4f0a1d[_0xfb7f('0xec')](function(_0x368681){_0x369802[_0xfb7f('0x93')](_0x368681[_0xfb7f('0x2e')]({'exitAt':moment()['format'](_0xfb7f('0xed'))}));});return BPromise['all'](_0x369802);})[_0xfb7f('0x2f')](function(){return _0x54b31d[_0xfb7f('0x2e')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x299095,null))['catch'](handleError(_0x299095,null));};exports[_0xfb7f('0xf6')]=function(_0x467eae,_0x563d65,_0x5c1a5e){var _0x39f2c8;return db['UserVoiceQueueRt'][_0xfb7f('0x2e')]({'paused':0x1},{'where':{'UserId':_0x467eae[_0xfb7f('0x62')]['id']},'individualHooks':!![]})[_0xfb7f('0x2f')](function(){return db['User']['find']({'where':{'id':_0x467eae[_0xfb7f('0x62')]['id'],'role':'agent'},'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0x32'),_0xfb7f('0x66'),_0xfb7f('0xa2')]});})['then'](handleEntityNotFound(_0x563d65,null))['then'](function(_0x20e280){if(_0x20e280){_0x39f2c8=_0x20e280;return respondWithRpcPromise(_0xfb7f('0xf7'),_0xfb7f('0xf6'),{'id':_0x39f2c8['id'],'name':_0x39f2c8[_0xfb7f('0x3d')],'pause':!![]});}})[_0xfb7f('0x2f')](function(){if(_0x39f2c8){return db[_0xfb7f('0xf3')][_0xfb7f('0x5b')]({'where':{'membername':_0x39f2c8[_0xfb7f('0x3d')],'type':_0xfb7f('0xf1'),'exitAt':null}});}})[_0xfb7f('0x2f')](function(_0x7f0612){if(_0x7f0612['length']){var _0x4cf418=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1c2b32=0x0,_0x58a3a2=_0x7f0612['length'];_0x1c2b32<_0x58a3a2;_0x1c2b32++){_0x7f0612[_0x1c2b32][_0xfb7f('0xf8')]({'exitAt':_0x4cf418});}}})[_0xfb7f('0x2f')](function(){var _0x481c54=[];var _0x4e9a81=utils[_0xfb7f('0xee')]();_0x4e9a81[_0xfb7f('0xec')](function(_0x5149e8){_0x481c54[_0xfb7f('0x93')]({'channel':_0x5149e8,'membername':_0x39f2c8[_0xfb7f('0x3d')],'interface':_[_0xfb7f('0x6c')](_0x39f2c8['interface'])?util[_0xfb7f('0xe1')](_0xfb7f('0xae'),_0x39f2c8[_0xfb7f('0x3d')]):_0x39f2c8[_0xfb7f('0xa2')],'type':_0xfb7f('0xf1'),'enterAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed')),'data1':_0x467eae[_0xfb7f('0x61')][_0xfb7f('0x44')]||_0xfb7f('0xf9'),'role':_0x39f2c8[_0xfb7f('0x32')],'internal':_0x39f2c8[_0xfb7f('0x66')]});});return db[_0xfb7f('0xf3')][_0xfb7f('0x89')](_0x481c54,{'individualHooks':!![]});})['then'](function(){return _0x39f2c8['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x467eae['body'][_0xfb7f('0x44')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0xfb7f('0xed'))});})[_0xfb7f('0x2f')](respondWithResult(_0x563d65,null))[_0xfb7f('0x5d')](handleError(_0x563d65,null));};exports[_0xfb7f('0xfa')]=function(_0x1fbe3b,_0x2228e3,_0x367196){var _0x41d3fc;return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x1fbe3b[_0xfb7f('0x62')]['id']},'attributes':['id',_0xfb7f('0x3d'),_0xfb7f('0x32'),_0xfb7f('0xaf'),_0xfb7f('0xfb'),'chatPause',_0xfb7f('0xfc'),_0xfb7f('0xfd'),_0xfb7f('0xfe'),'whatsapppause',_0xfb7f('0xff'),_0xfb7f('0x100')]})[_0xfb7f('0x2f')](handleEntityNotFound(_0x2228e3,null))[_0xfb7f('0x2f')](function(_0x21a44e){if(_0x21a44e){_0x41d3fc=_0x21a44e;if(_0x1fbe3b['body'][_0xfb7f('0xa0')]&&!utils[_0xfb7f('0xa3')](_0x1fbe3b[_0xfb7f('0x61')][_0xfb7f('0xa0')])){throw new db[(_0xfb7f('0x96'))][(_0xfb7f('0x97'))](_0xfb7f('0xa4'));}switch(_0x1fbe3b[_0xfb7f('0x61')][_0xfb7f('0xa0')]){case _0xfb7f('0xac'):return respondWithRpcPromise(_0xfb7f('0xf7'),_0xfb7f('0xfa'),{'id':_0x41d3fc['id'],'name':_0x41d3fc['name'],'pause':![]})[_0xfb7f('0x2f')](function(){return db['UserVoiceQueueRt'][_0xfb7f('0x2e')]({'paused':0x0},{'where':{'UserId':_0x41d3fc['id']},'individualHooks':!![]});})[_0xfb7f('0x2f')](function(){return db[_0xfb7f('0xf3')][_0xfb7f('0x3c')]({'where':{'channel':_0x1fbe3b[_0xfb7f('0x61')]['channel'],'membername':_0x41d3fc[_0xfb7f('0x3d')],'type':_0xfb7f('0xf1'),'exitAt':null}});})[_0xfb7f('0x2f')](function(_0x47c3b7){if(_0x47c3b7){return _0x47c3b7[_0xfb7f('0x2e')]({'exitAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed')),'data2':_0xfb7f('0x101')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x41d3fc['update']({'voicePause':![]});});case _0xfb7f('0x102'):case _0xfb7f('0x103'):case _0xfb7f('0x104'):case _0xfb7f('0x105'):case _0xfb7f('0x106'):case _0xfb7f('0x107'):return db[_0xfb7f('0xf3')][_0xfb7f('0x3c')]({'where':{'channel':_0x1fbe3b[_0xfb7f('0x61')][_0xfb7f('0xa0')],'membername':_0x41d3fc[_0xfb7f('0x3d')],'type':_0xfb7f('0xf1'),'exitAt':null}})[_0xfb7f('0x2f')](function(_0x5b83c6){if(_0x5b83c6){return _0x5b83c6[_0xfb7f('0x2e')]({'exitAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed')),'data2':_0xfb7f('0x101')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x58a15c={};_['set'](_0x58a15c,util[_0xfb7f('0xe1')](_0xfb7f('0x108'),_0x1fbe3b[_0xfb7f('0x61')][_0xfb7f('0xa0')],'Pause'),![]);return _0x41d3fc['update'](_0x58a15c);});default:return respondWithRpcPromise(_0xfb7f('0xf7'),_0xfb7f('0xfa'),{'id':_0x41d3fc['id'],'name':_0x41d3fc['name'],'pause':![]})['then'](function(){return db[_0xfb7f('0xcc')][_0xfb7f('0x2e')]({'paused':0x0},{'where':{'UserId':_0x41d3fc['id']}});})[_0xfb7f('0x2f')](function(){return db[_0xfb7f('0xf3')]['findAll']({'where':{'membername':_0x41d3fc[_0xfb7f('0x3d')],'type':_0xfb7f('0xf1'),'exitAt':null}});})[_0xfb7f('0x2f')](function(_0x5e0ec0){var _0x1b6a21=[];_0x5e0ec0[_0xfb7f('0xec')](function(_0x132a5f){_0x1b6a21[_0xfb7f('0x93')](_0x132a5f[_0xfb7f('0x2e')]({'exitAt':moment()[_0xfb7f('0xe1')](_0xfb7f('0xed')),'data2':_0xfb7f('0x101')}));});return BPromise[_0xfb7f('0x8d')](_0x1b6a21);})[_0xfb7f('0x2f')](function(){return _0x41d3fc[_0xfb7f('0x2e')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xfb7f('0x2f')](respondWithResult(_0x2228e3,null))[_0xfb7f('0x5d')](handleError(_0x2228e3,null));};exports['getTeams']=function(_0x1d7836,_0xfcf1ef,_0x11bacf){var _0x5dc435={};var _0x4683db={};var _0x828f3;var _0x28423d;return db[_0xfb7f('0x42')][_0xfb7f('0xc9')]({'where':{'id':_0x1d7836[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0xfcf1ef,null))[_0xfb7f('0x2f')](function(_0x24fd56){if(_0x24fd56){_0x828f3=_0x24fd56;_0x4683db['model']=_[_0xfb7f('0x49')](db[_0xfb7f('0x109')][_0xfb7f('0xc1')]);_0x4683db[_0xfb7f('0x4b')]=_[_0xfb7f('0x49')](_0x1d7836[_0xfb7f('0x4b')]);_0x4683db['filters']=_[_0xfb7f('0x4a')](_0x4683db['model'],_0x4683db[_0xfb7f('0x4b')]);_0x5dc435['attributes']=_[_0xfb7f('0x4a')](_0x4683db[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x1d7836['query']['fields']));_0x5dc435['attributes']=_0x5dc435['attributes'][_0xfb7f('0x60')]?_0x5dc435[_0xfb7f('0x4c')]:_0x4683db['model'];_0x5dc435[_0xfb7f('0x50')]=qs['sort'](_0x1d7836[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x5dc435['where']=qs[_0xfb7f('0x51')](_['pick'](_0x1d7836[_0xfb7f('0x4b')],_0x4683db['filters']));if(_0x1d7836[_0xfb7f('0x4b')]['filter']){_0x5dc435[_0xfb7f('0x53')]=_['merge'](_0x5dc435[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x5dc435['attributes'],function(_0x200f20){var _0x44749f={};_0x44749f[_0x200f20]={'$like':'%'+_0x1d7836['query'][_0xfb7f('0x38')]+'%'};return _0x44749f;})});}_0x5dc435=_[_0xfb7f('0x54')]({},_0x5dc435,_0x1d7836[_0xfb7f('0x58')]);return _0x828f3[_0xfb7f('0x10a')](_0x5dc435);}})['then'](function(_0x3c4d2c){if(_0x3c4d2c){_0x28423d=_0x3c4d2c[_0xfb7f('0x60')];if(!_0x1d7836['query']['hasOwnProperty'](_0xfb7f('0x4f'))){_0x5dc435['limit']=qs[_0xfb7f('0x28')](_0x1d7836['query'][_0xfb7f('0x28')]);_0x5dc435[_0xfb7f('0x27')]=qs[_0xfb7f('0x27')](_0x1d7836[_0xfb7f('0x4b')]['offset']);}return _0x828f3[_0xfb7f('0x10a')](_0x5dc435);}})[_0xfb7f('0x2f')](function(_0x12b21f){if(_0x12b21f){return _0x12b21f?{'count':_0x28423d,'rows':_0x12b21f}:null;}})['then'](respondWithResult(_0xfcf1ef,null))[_0xfb7f('0x5d')](handleError(_0xfcf1ef,null));};exports['addTeams']=function(_0x26d0db,_0x189a19){return db[_0xfb7f('0x42')][_0xfb7f('0x3c')]({'where':{'id':_0x26d0db[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x189a19,null))[_0xfb7f('0x2f')](function(_0x3363ef){if(_0x3363ef){var _0xa15301=_0x3363ef['get']({'plain':!![]});return _0x3363ef[_0xfb7f('0x10b')](_0x26d0db[_0xfb7f('0x61')][_0xfb7f('0x65')],_[_0xfb7f('0x10c')](_0x26d0db[_0xfb7f('0x61')],[_0xfb7f('0x65'),'id'])||{})[_0xfb7f('0x2f')](function(){for(var _0x1e895f=0x0;_0x1e895f<_0x26d0db[_0xfb7f('0x61')]['ids'][_0xfb7f('0x60')];_0x1e895f++){var _0x4887fa=[];db[_0xfb7f('0x109')][_0xfb7f('0xc9')]({'where':{'id':_0x26d0db[_0xfb7f('0x61')]['ids'][_0x1e895f]}})[_0xfb7f('0x2f')](function(_0x68b3d3){_0x4887fa['push'](_0x68b3d3['getVoiceQueues']()[_0xfb7f('0x2f')](function(_0x4a8ced){for(var _0x53dc80=0x0;_0x53dc80<_0x4a8ced[_0xfb7f('0x60')];_0x53dc80++){_0x4a8ced[_0x53dc80][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x10e'));}return _0x4a8ced;}));_0x4887fa[_0xfb7f('0x93')](_0x68b3d3[_0xfb7f('0x10f')]()[_0xfb7f('0x2f')](function(_0x134ec2){for(var _0x1c3ead=0x0;_0x1c3ead<_0x134ec2[_0xfb7f('0x60')];_0x1c3ead++){_0x134ec2[_0x1c3ead][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x110'));}return _0x134ec2;}));_0x4887fa[_0xfb7f('0x93')](_0x68b3d3['getMailQueues']()[_0xfb7f('0x2f')](function(_0xa9b4ab){for(var _0x389e7e=0x0;_0x389e7e<_0xa9b4ab[_0xfb7f('0x60')];_0x389e7e++){_0xa9b4ab[_0x389e7e][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x111'));}return _0xa9b4ab;}));_0x4887fa['push'](_0x68b3d3['getSmsQueues']()[_0xfb7f('0x2f')](function(_0x4e9677){for(var _0x4364c4=0x0;_0x4364c4<_0x4e9677[_0xfb7f('0x60')];_0x4364c4++){_0x4e9677[_0x4364c4][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x112'));}return _0x4e9677;}));_0x4887fa[_0xfb7f('0x93')](_0x68b3d3['getWhatsappQueues']()[_0xfb7f('0x2f')](function(_0x1899d6){for(var _0x334b32=0x0;_0x334b32<_0x1899d6[_0xfb7f('0x60')];_0x334b32++){_0x1899d6[_0x334b32][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x113'));}return _0x1899d6;}));_0x4887fa['push'](_0x68b3d3[_0xfb7f('0x114')]()[_0xfb7f('0x2f')](function(_0x517daa){for(var _0x34bf86=0x0;_0x34bf86<_0x517daa[_0xfb7f('0x60')];_0x34bf86++){_0x517daa[_0x34bf86]['setDataValue'](_0xfb7f('0xa0'),_0xfb7f('0x115'));}return _0x517daa;}));_0x4887fa['push'](_0x68b3d3[_0xfb7f('0x116')]()[_0xfb7f('0x2f')](function(_0xdc7b64){for(var _0x41d3e3=0x0;_0x41d3e3<_0xdc7b64[_0xfb7f('0x60')];_0x41d3e3++){_0xdc7b64[_0x41d3e3][_0xfb7f('0x10d')]('channel',_0xfb7f('0x117'));}return _0xdc7b64;}));return BPromise[_0xfb7f('0x8d')](_0x4887fa);})[_0xfb7f('0x2f')](function(_0x2338e9){var _0x37a397=_[_0xfb7f('0x118')](_0x2338e9);_0x4887fa=[];return db[_0xfb7f('0x55')][_0xfb7f('0x119')](function(_0x298995){for(var _0x5583af=0x0;_0x5583af<_0x37a397[_0xfb7f('0x60')];_0x5583af++){_0x4887fa['push'](_0x37a397[_0x5583af][_0xfb7f('0x11a')](_0xa15301['id']),{'transaction':_0x298995});}return BPromise[_0xfb7f('0x8d')](_0x4887fa)[_0xfb7f('0x2f')](function(){if(_0xa15301[_0xfb7f('0xad')]){return BPromise[_0xfb7f('0x8e')](_[_0xfb7f('0x38')](_0x37a397,function(_0x674b83){return _0x674b83[_0xfb7f('0x11b')](_0xfb7f('0xa0'))===_0xfb7f('0x10e');}),function(_0x350ad7){return db[_0xfb7f('0xcc')][_0xfb7f('0xb1')]({'membername':_0xa15301[_0xfb7f('0x3d')],'UserId':_0xa15301['id'],'queue_name':_0x350ad7[_0xfb7f('0x3d')],'VoiceQueueId':_0x350ad7['id'],'interface':_[_0xfb7f('0x6c')](_0xa15301['interface'])?util[_0xfb7f('0xe1')]('SIP/%s',_0xa15301[_0xfb7f('0x3d')]):_0xa15301[_0xfb7f('0xa2')],'paused':_0xa15301[_0xfb7f('0xaf')]||![],'penalty':_0xa15301[_0xfb7f('0xb0')]},{'transaction':_0x298995});});}else{return;}})[_0xfb7f('0x2f')](function(){for(var _0x3b3e26=0x0;_0x3b3e26<_0x37a397[_0xfb7f('0x60')];_0x3b3e26++){var _0x42d9c8=_0x37a397[_0x3b3e26][_0xfb7f('0x11b')](_0xfb7f('0xa0'));var _0x2e6994=_0x42d9c8+'QueueId';socket['emit'](_0xfb7f('0x80')+_0x42d9c8+_0xfb7f('0xab'),{'UserId':_0xa15301['id'],['queueField']:_0x37a397[_0x3b3e26]['id']});}});});});}});}})[_0xfb7f('0x2f')](respondWithStatusCode(_0x189a19,null))['catch'](handleError(_0x189a19,null));};exports[_0xfb7f('0x11c')]=function(_0x4c075e,_0x3df3d8){return db['User'][_0xfb7f('0xc9')]({'where':{'id':_0x4c075e[_0xfb7f('0x62')]['id']}})[_0xfb7f('0x2f')](handleEntityNotFound(_0x3df3d8,null))[_0xfb7f('0x2f')](function(_0x39e287){if(_0x39e287){var _0x46279b=_0x39e287['get']({'plain':!![]});var _0x4ac89c=_0x4c075e[_0xfb7f('0x4b')]['ids'];return _0x39e287['removeTeams'](_0x4ac89c)['then'](function(){for(var _0x41f8a3=0x0;_0x41f8a3<_0x4ac89c[_0xfb7f('0x60')];_0x41f8a3++){var _0x14615d=[];db[_0xfb7f('0x109')]['findOne']({'where':{'id':_0x4ac89c[_0x41f8a3]}})[_0xfb7f('0x2f')](function(_0x550471){_0x14615d[_0xfb7f('0x93')](_0x550471[_0xfb7f('0x11d')]()[_0xfb7f('0x2f')](function(_0x142966){for(var _0x3280a1=0x0;_0x3280a1<_0x142966[_0xfb7f('0x60')];_0x3280a1++){_0x142966[_0x3280a1][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x10e'));}return _0x142966;}));_0x14615d[_0xfb7f('0x93')](_0x550471[_0xfb7f('0x10f')]()[_0xfb7f('0x2f')](function(_0x4da35f){for(var _0x3e3fa4=0x0;_0x3e3fa4<_0x4da35f[_0xfb7f('0x60')];_0x3e3fa4++){_0x4da35f[_0x3e3fa4][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x110'));}return _0x4da35f;}));_0x14615d[_0xfb7f('0x93')](_0x550471[_0xfb7f('0x11e')]()[_0xfb7f('0x2f')](function(_0x179f9e){for(var _0x37952f=0x0;_0x37952f<_0x179f9e[_0xfb7f('0x60')];_0x37952f++){_0x179f9e[_0x37952f][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x111'));}return _0x179f9e;}));_0x14615d[_0xfb7f('0x93')](_0x550471[_0xfb7f('0x11f')]()['then'](function(_0x1b5536){for(var _0x571fae=0x0;_0x571fae<_0x1b5536[_0xfb7f('0x60')];_0x571fae++){_0x1b5536[_0x571fae]['setDataValue']('channel','Sms');}return _0x1b5536;}));_0x14615d[_0xfb7f('0x93')](_0x550471['getWhatsappQueues']()[_0xfb7f('0x2f')](function(_0x41885c){for(var _0x54abbf=0x0;_0x54abbf<_0x41885c[_0xfb7f('0x60')];_0x54abbf++){_0x41885c[_0x54abbf][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x113'));}return _0x41885c;}));_0x14615d[_0xfb7f('0x93')](_0x550471['getFaxQueues']()[_0xfb7f('0x2f')](function(_0x21b66a){for(var _0x4e45a2=0x0;_0x4e45a2<_0x21b66a[_0xfb7f('0x60')];_0x4e45a2++){_0x21b66a[_0x4e45a2][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x115'));}return _0x21b66a;}));_0x14615d[_0xfb7f('0x93')](_0x550471['getOpenchannelQueues']()['then'](function(_0x35249d){for(var _0xb787a2=0x0;_0xb787a2<_0x35249d[_0xfb7f('0x60')];_0xb787a2++){_0x35249d[_0xb787a2][_0xfb7f('0x10d')](_0xfb7f('0xa0'),_0xfb7f('0x117'));}return _0x35249d;}));return BPromise[_0xfb7f('0x8d')](_0x14615d);})[_0xfb7f('0x2f')](function(_0x4292e2){var _0x57c100=_[_0xfb7f('0x118')](_0x4292e2);_0x14615d=[];return db[_0xfb7f('0x55')][_0xfb7f('0x119')](function(_0x573a7e){for(var _0x46b5f2=0x0;_0x46b5f2<_0x57c100['length'];_0x46b5f2++){_0x14615d[_0xfb7f('0x93')](_0x57c100[_0x46b5f2]['removeAgent'](_0x46279b['id']),{'transaction':_0x573a7e});}return BPromise[_0xfb7f('0x8d')](_0x14615d)['then'](function(){if(_0x46279b['online']){return BPromise[_0xfb7f('0x8e')](_['filter'](_0x57c100,function(_0x5340d3){return _0x5340d3[_0xfb7f('0x11b')](_0xfb7f('0xa0'))===_0xfb7f('0x10e');}),function(_0x48e00c){return db[_0xfb7f('0xcc')][_0xfb7f('0x30')]({'where':{'VoiceQueueId':_0x48e00c['id'],'UserId':_0x46279b['id']},'transaction':_0x573a7e});});}else{return;}})[_0xfb7f('0x2f')](function(){for(var _0x225672=0x0;_0x225672<_0x57c100[_0xfb7f('0x60')];_0x225672++){var _0x20f8a9=_0x57c100[_0x225672][_0xfb7f('0x11b')](_0xfb7f('0xa0'));var _0x475c46=_0x20f8a9+_0xfb7f('0xa9');socket['emit'](_0xfb7f('0x80')+_0x20f8a9+_0xfb7f('0x120'),{'UserId':_0x46279b['id'],['queueField']:_0x57c100[_0x225672]['id']});}});});});}});}})[_0xfb7f('0x2f')](respondWithStatusCode(_0x3df3d8,null))[_0xfb7f('0x5d')](handleError(_0x3df3d8,null));};exports['getLists']=function(_0x4d3e24,_0xcd79f9,_0x46d032){var _0x585bdc={};var _0x42f05b={};var _0x1e80f0;var _0x498c92;return db[_0xfb7f('0x42')]['findOne']({'where':{'id':_0x4d3e24[_0xfb7f('0x62')]['id']}})['then'](handleEntityNotFound(_0xcd79f9,null))[_0xfb7f('0x2f')](function(_0x19e945){if(_0x19e945){_0x1e80f0=_0x19e945;_0x42f05b[_0xfb7f('0x46')]=_['keys'](db[_0xfb7f('0xc3')][_0xfb7f('0xc1')]);_0x42f05b['query']=_[_0xfb7f('0x49')](_0x4d3e24[_0xfb7f('0x4b')]);_0x42f05b[_0xfb7f('0x51')]=_[_0xfb7f('0x4a')](_0x42f05b[_0xfb7f('0x46')],_0x42f05b[_0xfb7f('0x4b')]);_0x585bdc['attributes']=_[_0xfb7f('0x4a')](_0x42f05b['model'],qs[_0xfb7f('0x4d')](_0x4d3e24['query'][_0xfb7f('0x4d')]));_0x585bdc['attributes']=_0x585bdc['attributes']['length']?_0x585bdc[_0xfb7f('0x4c')]:_0x42f05b['model'];_0x585bdc[_0xfb7f('0x50')]=qs['sort'](_0x4d3e24[_0xfb7f('0x4b')][_0xfb7f('0xc2')]);_0x585bdc['where']=qs['filters'](_['pick'](_0x4d3e24[_0xfb7f('0x4b')],_0x42f05b['filters']));if(_0x4d3e24[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x585bdc[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x585bdc[_0xfb7f('0x53')],{'$or':_[_0xfb7f('0x41')](_0x585bdc[_0xfb7f('0x4c')],function(_0x511de5){var _0x5ec108={};_0x5ec108[_0x511de5]={'$like':'%'+_0x4d3e24[_0xfb7f('0x4b')]['filter']+'%'};return _0x5ec108;})});}_0x585bdc=_[_0xfb7f('0x54')]({},_0x585bdc,_0x4d3e24['options']);return _0x1e80f0[_0xfb7f('0x121')](_0x585bdc);}})[_0xfb7f('0x2f')](function(_0x30045b){if(_0x30045b){_0x498c92=_0x30045b[_0xfb7f('0x60')];if(!_0x4d3e24[_0xfb7f('0x4b')][_0xfb7f('0x4e')](_0xfb7f('0x4f'))){_0x585bdc[_0xfb7f('0x28')]=qs['limit'](_0x4d3e24['query']['limit']);_0x585bdc['offset']=qs[_0xfb7f('0x27')](_0x4d3e24['query'][_0xfb7f('0x27')]);}return _0x1e80f0[_0xfb7f('0x121')](_0x585bdc);}})[_0xfb7f('0x2f')](function(_0xa1410a){if(_0xa1410a){return _0xa1410a?{'count':_0x498c92,'rows':_0xa1410a}:null;}})['then'](respondWithResult(_0xcd79f9,null))['catch'](handleError(_0xcd79f9,null));};exports['getAgents']=function(_0x5d6db7,_0x762720,_0x530e0c){var _0x20abc1={};var _0x33a841={};var _0x4a07b1;var _0x49cf82;return db[_0xfb7f('0x42')][_0xfb7f('0xc9')]({'where':{'id':_0x5d6db7[_0xfb7f('0x62')]['id']}})['then'](handleEntityNotFound(_0x762720,null))[_0xfb7f('0x2f')](function(_0x2d066c){if(_0x2d066c){_0x4a07b1=_0x2d066c;_0x33a841['model']=_['keys'](db['User'][_0xfb7f('0xc1')]);_0x33a841['query']=_['keys'](_0x5d6db7[_0xfb7f('0x4b')]);_0x33a841['filters']=_[_0xfb7f('0x4a')](_0x33a841[_0xfb7f('0x46')],_0x33a841[_0xfb7f('0x4b')]);_0x20abc1[_0xfb7f('0x4c')]=_[_0xfb7f('0x4a')](_0x33a841[_0xfb7f('0x46')],qs[_0xfb7f('0x4d')](_0x5d6db7[_0xfb7f('0x4b')][_0xfb7f('0x4d')]));_0x20abc1[_0xfb7f('0x4c')]=_0x20abc1[_0xfb7f('0x4c')][_0xfb7f('0x60')]?_0x20abc1['attributes']:_0x33a841['model'];_0x20abc1[_0xfb7f('0x50')]=qs[_0xfb7f('0xc2')](_0x5d6db7[_0xfb7f('0x4b')]['sort']);_0x20abc1[_0xfb7f('0x53')]=qs[_0xfb7f('0x51')](_[_0xfb7f('0x52')](_0x5d6db7[_0xfb7f('0x4b')],_0x33a841[_0xfb7f('0x51')]));if(_0x5d6db7[_0xfb7f('0x4b')][_0xfb7f('0x38')]){_0x20abc1[_0xfb7f('0x53')]=_[_0xfb7f('0x54')](_0x20abc1['where'],{'$or':_[_0xfb7f('0x41')](_0x20abc1[_0xfb7f('0x4c')],function(_0x5c603e){var _0x4febd7={};_0x4febd7[_0x5c603e]={'$like':'%'+_0x5d6db7[_0xfb7f('0x4b')]['filter']+'%'};return _0x4febd7;})});}_0x20abc1[_0xfb7f('0x46')]=db['User'];_0x20abc1['as']=_0xfb7f('0x35');_0x20abc1=_['merge']({},_0x20abc1,_0x5d6db7[_0xfb7f('0x58')]);return _0x4a07b1[_0xfb7f('0x11d')]({'include':[_0x20abc1]});}})[_0xfb7f('0x2f')](function(_0x13e8fe){if(_0x13e8fe){var _0x3d4198={},_0x1981e8=[],_0x1cd794=0x0;for(var _0x422d3f=0x0;_0x422d3f<_0x13e8fe[_0xfb7f('0x60')];_0x422d3f+=0x1){for(var _0x5dcfe0=0x0,_0x2681f7;_0x5dcfe0<_0x13e8fe[_0x422d3f]['Agents'][_0xfb7f('0x60')];_0x5dcfe0+=0x1){_0x2681f7=_0x13e8fe[_0x422d3f][_0xfb7f('0x35')][_0x5dcfe0][_0xfb7f('0x31')]({'plain':!![]});_0x3d4198[_0x2681f7['id']]=_0x2681f7;}}_0x3d4198=_[_0xfb7f('0x122')](_0x3d4198);for(var _0xcd1b92=qs[_0xfb7f('0x27')](_0x5d6db7[_0xfb7f('0x4b')]['offset']);_0xcd1b92<_0x3d4198[_0xfb7f('0x60')]&&_0x1981e8['length']=_0x54b389[_0xcd5f('0x4f')]){throw new Error(_0xcd5f('0x50'));}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return db[_0xcd5f('0x3e')][_0xcd5f('0x45')]({'where':{'membername':_0x132dd4[_0xcd5f('0x26')]},'individualHooks':!![]});}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return _0x132dd4[_0xcd5f('0x51')]({'raw':!![]});}})[_0xcd5f('0xe')](function(_0x4718a3){if(_0x132dd4){if(_0x4718a3){var _0x57d2a8=[];_0x2aac60=_0x4718a3;if(_0x2aac60[_0xcd5f('0x2b')]){for(var _0x4c1f2a=0x0;_0x4c1f2a<_0x2aac60[_0xcd5f('0x2b')];_0x4c1f2a++){_0x57d2a8[_0xcd5f('0x46')](db[_0xcd5f('0x3e')][_0xcd5f('0x52')]({'membername':_0x132dd4[_0xcd5f('0x26')],'UserId':_0x132dd4['id'],'queue_name':_0x2aac60[_0x4c1f2a]['name'],'VoiceQueueId':_0x2aac60[_0x4c1f2a]['id'],'interface':_0x442095,'paused':_0x132dd4[_0xcd5f('0x4a')]||![],'penalty':_0x2aac60[_0x4c1f2a][_0xcd5f('0x53')]||0x0}));}return BPromise[_0xcd5f('0x44')](_0x57d2a8);}}}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return db[_0xcd5f('0x2a')][_0xcd5f('0x18')]({'where':{'membername':_0x132dd4[_0xcd5f('0x26')],'exitAt':null}});}})[_0xcd5f('0xe')](function(_0x176400){if(_0x132dd4){if(_0x176400&&_0x176400[_0xcd5f('0x2b')]){var _0xaf911d=[];_0x176400[_0xcd5f('0x30')](function(_0x167b3f){_0xaf911d[_0xcd5f('0x46')](_0x167b3f[_0xcd5f('0x29')]({'exitAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d'))}));});return BPromise['all'](_0xaf911d);}}})[_0xcd5f('0xe')](function(_0x45ea22){if(_0x132dd4){var _0x520147=[];var _0x338151=[];var _0x4724cb=utils['getChannels']();var _0x5d7974={'membername':_0x132dd4[_0xcd5f('0x26')],'interface':_0x442095,'enterAt':moment()['format'](_0xcd5f('0x2d')),'role':_0x132dd4['role'],'internal':_0x132dd4[_0xcd5f('0x27')]};_0x4724cb['forEach'](function(_0x3a9683){_0x520147[_0xcd5f('0x46')](_['merge']({'channel':_0x3a9683,'type':'LOGIN','data1':_0xcd5f('0x54'),'data2':_0x442095},_0x5d7974));if(_0x132dd4['loginInPause']){_0x338151[_0xcd5f('0x46')](_[_0xcd5f('0x55')]({'channel':_0x3a9683,'type':_0xcd5f('0x32'),'data1':'LOGININPAUSE'},_0x5d7974));}});return db[_0xcd5f('0x2a')][_0xcd5f('0x37')](_0x520147[_0xcd5f('0x56')](_0x338151),{'individualHooks':!![]});}})['then'](function(){if(_0x132dd4){return _0x132dd4['update']({'online':!![],'lastLoginAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'voicePause':_0x132dd4['loginInPause']||![],'mailPause':_0x132dd4[_0xcd5f('0x4a')]||![],'chatPause':_0x132dd4[_0xcd5f('0x4a')]||![],'faxPause':_0x132dd4[_0xcd5f('0x4a')]||![],'smsPause':_0x132dd4[_0xcd5f('0x4a')]||![],'openchannelPause':_0x132dd4[_0xcd5f('0x4a')]||![],'pauseType':_0x132dd4[_0xcd5f('0x4a')]?_0xcd5f('0x57'):null,'lastPauseAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'interface':_0x442095});}})[_0xcd5f('0xe')](function(_0x24c293){_0x46dd28(_0x24c293);})['catch'](function(_0x330e9c){_0x1605f4(_0x33ea3e[_0xcd5f('0x13')](0x1f4,_0x330e9c[_0xcd5f('0x16')]));});});};
\ No newline at end of file
+var _0x7df3=['lodash','util','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./user.socket','register','request','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetUser','User','findAll','options','raw','where','limit','include','map','model','attributes','stringify','ShowUser','find','internal','UserVoiceQueueRt','update','MemberReport','PAUSE','format','length','updateAttributes','getChannels','push','name','isNil','interface','SIP/%s','body','type','DEFAULT\x20PAUSE','bulkCreate','YYYY-MM-DD\x20HH:mm:ss','UnpauseUser','findOne','channel','Unknown\x20channel','voice','system','mail','chat','fax','sms','openchannel','whatsapp','set','Pause','forEach','all','LogoutUser','destroy','LoginUser','role','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','upsert','UserVoiceQueue.penalty','merge','LOGININPAUSE','concat'];(function(_0xa5e9c6,_0x1265df){var _0x52e550=function(_0x531dba){while(--_0x531dba){_0xa5e9c6['push'](_0xa5e9c6['shift']());}};_0x52e550(++_0x1265df);}(_0x7df3,0x1cc));var _0x37df=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7df3[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x37df('0x0'));var util=require(_0x37df('0x1'));var moment=require('moment');var BPromise=require(_0x37df('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x37df('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x37df('0x4'));var logger=require('../../config/logger')(_0x37df('0x5'));var config=require(_0x37df('0x6'));var jayson=require(_0x37df('0x7'));var client=jayson[_0x37df('0x8')][_0x37df('0x9')]({'port':0x232a});config[_0x37df('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x37df('0xb'))(new Redis(config[_0x37df('0xa')]));require(_0x37df('0xc'))[_0x37df('0xd')](socket);function respondWithRpcPromise(_0x5774fd,_0x1d0991,_0x1df7d5){return new BPromise(function(_0x2fea13,_0x4b3fcb){return client[_0x37df('0xe')](_0x5774fd,_0x1df7d5)[_0x37df('0xf')](function(_0x2f8b08){logger['info'](_0x37df('0x10'),_0x1d0991,_0x37df('0x11'));logger[_0x37df('0x12')](_0x37df('0x13'),_0x1d0991,_0x37df('0x11'),JSON['stringify'](_0x2f8b08));if(_0x2f8b08[_0x37df('0x14')]){if(_0x2f8b08[_0x37df('0x14')][_0x37df('0x15')]===0x1f4){logger['error'](_0x37df('0x10'),_0x1d0991,_0x2f8b08[_0x37df('0x14')]['message']);return _0x4b3fcb(_0x2f8b08['error']['message']);}logger[_0x37df('0x14')](_0x37df('0x10'),_0x1d0991,_0x2f8b08[_0x37df('0x14')][_0x37df('0x16')]);return _0x2fea13(_0x2f8b08[_0x37df('0x14')][_0x37df('0x16')]);}else{logger[_0x37df('0x17')](_0x37df('0x10'),_0x1d0991,_0x37df('0x11'));_0x2fea13(_0x2f8b08[_0x37df('0x18')][_0x37df('0x16')]);}})[_0x37df('0x19')](function(_0x43b567){logger[_0x37df('0x14')]('User,\x20%s,\x20%s',_0x1d0991,_0x43b567);_0x4b3fcb(_0x43b567);});});}exports[_0x37df('0x1a')]=function(_0x518c5e){var _0x235cad=this;return new Promise(function(_0x315777,_0x4ebe69){return db[_0x37df('0x1b')][_0x37df('0x1c')]({'raw':_0x518c5e[_0x37df('0x1d')]?_0x518c5e[_0x37df('0x1d')][_0x37df('0x1e')]===undefined?!![]:![]:!![],'where':_0x518c5e[_0x37df('0x1d')]?_0x518c5e['options'][_0x37df('0x1f')]||null:null,'attributes':_0x518c5e['options']?_0x518c5e[_0x37df('0x1d')]['attributes']||null:null,'limit':_0x518c5e['options']?_0x518c5e['options'][_0x37df('0x20')]||null:null,'include':_0x518c5e['options']?_0x518c5e[_0x37df('0x1d')][_0x37df('0x21')]?_[_0x37df('0x22')](_0x518c5e['options']['include'],function(_0x62555c){return{'model':db[_0x62555c[_0x37df('0x23')]],'as':_0x62555c['as'],'attributes':_0x62555c['attributes'],'include':_0x62555c[_0x37df('0x21')]?_[_0x37df('0x22')](_0x62555c[_0x37df('0x21')],function(_0x55e2b5){return{'model':db[_0x55e2b5[_0x37df('0x23')]],'as':_0x55e2b5['as'],'attributes':_0x55e2b5[_0x37df('0x24')],'include':_0x55e2b5[_0x37df('0x21')]?_[_0x37df('0x22')](_0x55e2b5['include'],function(_0xcb9370){return{'model':db[_0xcb9370[_0x37df('0x23')]],'as':_0xcb9370['as'],'attributes':_0xcb9370[_0x37df('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5716a6){logger[_0x37df('0x17')]('GetUser',_0x518c5e);logger[_0x37df('0x12')](_0x37df('0x1a'),_0x518c5e,JSON[_0x37df('0x25')](_0x5716a6));_0x315777(_0x5716a6);})[_0x37df('0x19')](function(_0x518c70){logger['error'](_0x37df('0x1a'),_0x518c70[_0x37df('0x16')],_0x518c5e);_0x4ebe69(_0x235cad[_0x37df('0x14')](0x1f4,_0x518c70[_0x37df('0x16')]));});});};exports[_0x37df('0x26')]=function(_0x14b38a){var _0x270ee2=this;return new Promise(function(_0x1fd7ef,_0x17e5fd){return db[_0x37df('0x1b')][_0x37df('0x27')]({'raw':_0x14b38a[_0x37df('0x1d')]?_0x14b38a[_0x37df('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x14b38a[_0x37df('0x1d')]?_0x14b38a[_0x37df('0x1d')][_0x37df('0x1f')]||null:null,'attributes':_0x14b38a[_0x37df('0x1d')]?_0x14b38a['options'][_0x37df('0x24')]||null:null,'include':_0x14b38a['options']?_0x14b38a['options'][_0x37df('0x21')]?_['map'](_0x14b38a[_0x37df('0x1d')][_0x37df('0x21')],function(_0xae4084){return{'model':db[_0xae4084['model']],'as':_0xae4084['as'],'attributes':_0xae4084[_0x37df('0x24')],'include':_0xae4084[_0x37df('0x21')]?_[_0x37df('0x22')](_0xae4084[_0x37df('0x21')],function(_0x186f63){return{'model':db[_0x186f63[_0x37df('0x23')]],'as':_0x186f63['as'],'attributes':_0x186f63['attributes'],'include':_0x186f63[_0x37df('0x21')]?_['map'](_0x186f63['include'],function(_0x368030){return{'model':db[_0x368030[_0x37df('0x23')]],'as':_0x368030['as'],'attributes':_0x368030['attributes']};}):[]};}):[]};}):[]:[]})[_0x37df('0xf')](function(_0x2385ef){logger[_0x37df('0x17')](_0x37df('0x26'),_0x14b38a);logger['debug'](_0x37df('0x26'),_0x14b38a,JSON[_0x37df('0x25')](_0x2385ef));_0x1fd7ef(_0x2385ef);})['catch'](function(_0x5a584d){logger[_0x37df('0x14')]('ShowUser',_0x5a584d[_0x37df('0x16')],_0x14b38a);_0x17e5fd(_0x270ee2['error'](0x1f4,_0x5a584d[_0x37df('0x16')]));});});};exports['PauseUser']=function(_0x411cde){var _0x3d9f08=this;return new Promise(function(_0x101a2d,_0x5ea161){var _0x5c9c64;return db[_0x37df('0x1b')][_0x37df('0x27')]({'where':_0x411cde['options']['where']||{},'attributes':['id','name','role',_0x37df('0x28'),'interface']})[_0x37df('0xf')](function(_0x293577){if(_0x293577){_0x5c9c64=_0x293577;return db[_0x37df('0x29')][_0x37df('0x2a')]({'paused':0x1},{'where':{'UserId':_0x5c9c64['id']},'individualHooks':!![]});}})['then'](function(){if(_0x5c9c64){return db[_0x37df('0x2b')]['findAll']({'where':{'membername':_0x5c9c64['name'],'type':_0x37df('0x2c'),'exitAt':null}});}})[_0x37df('0xf')](function(_0x54c3f1){if(_0x5c9c64){if(_0x54c3f1&&_0x54c3f1['length']){var _0x2e3513=moment()[_0x37df('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x2d3efb=0x0,_0x307751=_0x54c3f1[_0x37df('0x2e')];_0x2d3efb<_0x307751;_0x2d3efb++){_0x54c3f1[_0x2d3efb][_0x37df('0x2f')]({'exitAt':_0x2e3513});}}}})[_0x37df('0xf')](function(){if(_0x5c9c64){var _0x57e4dd=[];var _0x472d98=utils[_0x37df('0x30')]();_0x472d98['forEach'](function(_0x14700e){_0x57e4dd[_0x37df('0x31')]({'channel':_0x14700e,'membername':_0x5c9c64[_0x37df('0x32')],'interface':_[_0x37df('0x33')](_0x5c9c64[_0x37df('0x34')])?util[_0x37df('0x2d')](_0x37df('0x35'),_0x5c9c64['name']):_0x5c9c64[_0x37df('0x34')],'type':_0x37df('0x2c'),'enterAt':moment()[_0x37df('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x411cde[_0x37df('0x36')][_0x37df('0x37')]||_0x37df('0x38'),'role':_0x5c9c64['role'],'internal':_0x5c9c64['internal'],'uniqueid':_0x411cde['body']['uniqueid']||null});});return db[_0x37df('0x2b')][_0x37df('0x39')](_0x57e4dd,{'individualHooks':!![]});}})['then'](function(){if(_0x5c9c64){return _0x5c9c64[_0x37df('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x411cde[_0x37df('0x36')][_0x37df('0x37')]||_0x37df('0x38'),'lastPauseAt':moment()['format'](_0x37df('0x3a'))});}})[_0x37df('0xf')](function(_0x3bc58f){_0x101a2d(_0x3bc58f);})[_0x37df('0x19')](function(_0x385c38){_0x5ea161(_0x3d9f08['error'](0x1f4,_0x385c38[_0x37df('0x16')]));});});};exports[_0x37df('0x3b')]=function(_0x26fb0c){var _0x5c8e11=this;return new Promise(function(_0x30cc27,_0x4346b1){var _0x568051;return db['User'][_0x37df('0x3c')]({'where':_0x26fb0c['options']['where']||{},'attributes':['id',_0x37df('0x32')]})[_0x37df('0xf')](function(_0x3b037f){if(_0x3b037f){_0x568051=_0x3b037f;if(_0x26fb0c[_0x37df('0x36')][_0x37df('0x3d')]&&!utils['isValidChannel'](_0x26fb0c[_0x37df('0x36')][_0x37df('0x3d')])){throw new Error(_0x37df('0x3e'));}switch(_0x26fb0c['body']['channel']){case _0x37df('0x3f'):return db[_0x37df('0x29')][_0x37df('0x2a')]({'paused':0x0},{'where':{'UserId':_0x568051['id']}})['then'](function(){return db[_0x37df('0x2b')][_0x37df('0x27')]({'where':{'channel':_0x26fb0c['body']['channel'],'membername':_0x568051[_0x37df('0x32')],'type':_0x37df('0x2c'),'exitAt':null}});})[_0x37df('0xf')](function(_0x226ef7){if(_0x226ef7){return _0x226ef7[_0x37df('0x2a')]({'exitAt':moment()[_0x37df('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x37df('0x40')},{'individualHooks':!![]});}return null;})[_0x37df('0xf')](function(){return _0x568051[_0x37df('0x2a')]({'voicePause':![]});});case _0x37df('0x41'):case _0x37df('0x42'):case _0x37df('0x43'):case _0x37df('0x44'):case _0x37df('0x45'):case _0x37df('0x46'):return db['MemberReport'][_0x37df('0x27')]({'where':{'channel':_0x26fb0c['body'][_0x37df('0x3d')],'membername':_0x568051[_0x37df('0x32')],'type':_0x37df('0x2c'),'exitAt':null}})[_0x37df('0xf')](function(_0x3fcc9d){return _0x3fcc9d[_0x37df('0x2a')]({'exitAt':moment()[_0x37df('0x2d')](_0x37df('0x3a')),'data2':_0x37df('0x40')},{'individualHooks':!![]});})[_0x37df('0xf')](function(){var _0x1e2969={};_[_0x37df('0x47')](_0x1e2969,util[_0x37df('0x2d')]('%s%s',_0x26fb0c[_0x37df('0x36')][_0x37df('0x3d')],_0x37df('0x48')),![]);return _0x568051[_0x37df('0x2a')](_0x1e2969);});default:return db['UserVoiceQueueRt'][_0x37df('0x2a')]({'paused':0x0},{'where':{'UserId':_0x568051['id']}})[_0x37df('0xf')](function(){return db['MemberReport'][_0x37df('0x1c')]({'where':{'membername':_0x568051[_0x37df('0x32')],'type':_0x37df('0x2c'),'exitAt':null}});})['then'](function(_0x47ac44){var _0xfeb94=[];_0x47ac44[_0x37df('0x49')](function(_0x2b2993){_0xfeb94['push'](_0x2b2993[_0x37df('0x2a')]({'exitAt':moment()[_0x37df('0x2d')](_0x37df('0x3a')),'data2':_0x37df('0x40')}));});return BPromise[_0x37df('0x4a')](_0xfeb94);})[_0x37df('0xf')](function(){return _0x568051[_0x37df('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0x37df('0xf')](function(_0x31825e){_0x30cc27(_0x31825e);})[_0x37df('0x19')](function(_0x4ed66f){_0x4346b1(_0x5c8e11[_0x37df('0x14')](0x1f4,_0x4ed66f[_0x37df('0x16')]));});});};exports[_0x37df('0x4b')]=function(_0x12f17e){var _0x5c783b=this;return new Promise(function(_0x3920ac,_0x382477){var _0x11d31b;return db[_0x37df('0x1b')][_0x37df('0x3c')]({'where':_0x12f17e[_0x37df('0x1d')][_0x37df('0x1f')]||{},'attributes':['id',_0x37df('0x32')]})[_0x37df('0xf')](function(_0x1e28dc){if(_0x1e28dc){_0x11d31b=_0x1e28dc;return db[_0x37df('0x29')][_0x37df('0x4c')]({'where':{'membername':_0x11d31b[_0x37df('0x32')]},'individualHooks':!![]});}})[_0x37df('0xf')](function(){if(_0x11d31b){return db[_0x37df('0x2b')][_0x37df('0x1c')]({'where':{'membername':_0x11d31b['name'],'exitAt':null}});}})['then'](function(_0x10fa98){if(_0x11d31b){if(_0x10fa98&&_0x10fa98[_0x37df('0x2e')]){var _0x380c21=[];_0x10fa98[_0x37df('0x49')](function(_0x47aa10){_0x380c21['push'](_0x47aa10[_0x37df('0x2a')]({'exitAt':moment()[_0x37df('0x2d')](_0x37df('0x3a'))}));});return BPromise[_0x37df('0x4a')](_0x380c21);}}})[_0x37df('0xf')](function(){if(_0x11d31b){return _0x11d31b[_0x37df('0x2a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x37df('0xf')](function(_0x35de67){_0x3920ac(_0x35de67);})['catch'](function(_0x50aafc){_0x382477(_0x5c783b[_0x37df('0x14')](0x1f4,_0x50aafc[_0x37df('0x16')]));});});};exports[_0x37df('0x4d')]=function(_0x5dcbc0){var _0x5b288f=this;return new Promise(function(_0x3e8328,_0x32f728){var _0x41452c;var _0x375524;var _0x4aaac5;var _0x380d62;return db['User'][_0x37df('0x3c')]({'where':_0x5dcbc0[_0x37df('0x1d')]['where']||{},'attributes':['id',_0x37df('0x32'),_0x37df('0x4e'),'mobile',_0x37df('0x4f'),_0x37df('0x28'),_0x37df('0x50'),_0x37df('0x34')]})['then'](function(_0x3d984a){if(_0x3d984a){_0x41452c=_0x3d984a;_0x380d62=_0x5dcbc0[_0x37df('0x36')][_0x37df('0x34')]?_0x5dcbc0[_0x37df('0x36')][_0x37df('0x34')]:util['format']('SIP/%s',_0x41452c['name']);return db[_0x37df('0x1b')][_0x37df('0x51')]({'where':{'role':_0x37df('0x52'),'online':!![],'id':{'$ne':_0x41452c['id']}}});}})[_0x37df('0xf')](function(_0x130b56){if(_0x130b56){_0x4aaac5=_0x130b56;return require(_0x37df('0x53'))[_0x37df('0x54')]();}})[_0x37df('0xf')](function(_0x2aa1dc){if(_0x2aa1dc&&_0x2aa1dc[_0x37df('0x55')]&&_0x4aaac5>=_0x2aa1dc['agents']){throw new Error(_0x37df('0x56'));}})['then'](function(){if(_0x41452c){return db[_0x37df('0x29')][_0x37df('0x4c')]({'where':{'membername':_0x41452c[_0x37df('0x32')]},'individualHooks':!![]});}})['then'](function(){if(_0x41452c){return _0x41452c['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x2d49ed){if(_0x41452c){if(_0x2d49ed){var _0x5a8fb4=[];_0x375524=_0x2d49ed;if(_0x375524['length']){for(var _0x10e656=0x0;_0x10e656<_0x375524['length'];_0x10e656++){_0x5a8fb4['push'](db[_0x37df('0x29')][_0x37df('0x57')]({'membername':_0x41452c[_0x37df('0x32')],'UserId':_0x41452c['id'],'queue_name':_0x375524[_0x10e656][_0x37df('0x32')],'VoiceQueueId':_0x375524[_0x10e656]['id'],'interface':_0x380d62,'paused':_0x41452c[_0x37df('0x50')]||![],'penalty':_0x375524[_0x10e656][_0x37df('0x58')]||0x0}));}return BPromise[_0x37df('0x4a')](_0x5a8fb4);}}}})[_0x37df('0xf')](function(){if(_0x41452c){return db[_0x37df('0x2b')]['findAll']({'where':{'membername':_0x41452c['name'],'exitAt':null}});}})['then'](function(_0x36ec07){if(_0x41452c){if(_0x36ec07&&_0x36ec07[_0x37df('0x2e')]){var _0x534035=[];_0x36ec07[_0x37df('0x49')](function(_0x355ff2){_0x534035[_0x37df('0x31')](_0x355ff2['update']({'exitAt':moment()[_0x37df('0x2d')](_0x37df('0x3a'))}));});return BPromise['all'](_0x534035);}}})[_0x37df('0xf')](function(_0x3aa8ea){if(_0x41452c){var _0xc4a685=[];var _0x3ba427=[];var _0x91c94b=utils[_0x37df('0x30')]();var _0x4d3f9f={'membername':_0x41452c[_0x37df('0x32')],'interface':_0x380d62,'enterAt':moment()[_0x37df('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x41452c['role'],'internal':_0x41452c[_0x37df('0x28')]};_0x91c94b['forEach'](function(_0x48f726){_0xc4a685[_0x37df('0x31')](_[_0x37df('0x59')]({'channel':_0x48f726,'type':'LOGIN','data1':'callysquare','data2':_0x380d62},_0x4d3f9f));if(_0x41452c[_0x37df('0x50')]){_0x3ba427[_0x37df('0x31')](_[_0x37df('0x59')]({'channel':_0x48f726,'type':_0x37df('0x2c'),'data1':_0x37df('0x5a')},_0x4d3f9f));}});return db[_0x37df('0x2b')][_0x37df('0x39')](_0xc4a685[_0x37df('0x5b')](_0x3ba427),{'individualHooks':!![]});}})['then'](function(){if(_0x41452c){return _0x41452c[_0x37df('0x2a')]({'online':!![],'lastLoginAt':moment()['format'](_0x37df('0x3a')),'voicePause':_0x41452c[_0x37df('0x50')]||![],'mailPause':_0x41452c['loginInPause']||![],'chatPause':_0x41452c[_0x37df('0x50')]||![],'faxPause':_0x41452c[_0x37df('0x50')]||![],'smsPause':_0x41452c[_0x37df('0x50')]||![],'openchannelPause':_0x41452c[_0x37df('0x50')]||![],'pauseType':_0x41452c[_0x37df('0x50')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x37df('0x2d')](_0x37df('0x3a')),'interface':_0x380d62});}})[_0x37df('0xf')](function(_0x47c0e3){_0x3e8328(_0x47c0e3);})['catch'](function(_0x38f6a8){_0x32f728(_0x5b288f[_0x37df('0x14')](0x1f4,_0x38f6a8[_0x37df('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 14f714b..00d2b3c 100644
--- a/server/api/user/user.socket.js
+++ b/server/api/user/user.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec22=['emit','removeListener','user:','remove'];(function(_0x59ef7f,_0x5190ac){var _0x11602f=function(_0x57e5e0){while(--_0x57e5e0){_0x59ef7f['push'](_0x59ef7f['shift']());}};_0x11602f(++_0x5190ac);}(_0xec22,0x147));var _0x2ec2=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xec22[_0x46e363];return _0x3fb059;};'use strict';var UserEvents=require('./user.events');var events=['save',_0x2ec2('0x0'),'update'];function createListener(_0x586ca3,_0x1ecd5f){return function(_0x1087ee){_0x1ecd5f[_0x2ec2('0x1')](_0x586ca3,_0x1087ee);};}function removeListener(_0x13dacb,_0x471760){return function(){UserEvents[_0x2ec2('0x2')](_0x13dacb,_0x471760);};}exports['register']=function(_0x4b402f){for(var _0x3a471b=0x0,_0xfeed4=events['length'];_0x3a471b<_0xfeed4;_0x3a471b++){var _0x14e184=events[_0x3a471b];var _0x38d8b7=createListener(_0x2ec2('0x3')+_0x14e184,_0x4b402f);UserEvents['on'](_0x14e184,_0x38d8b7);}};
\ No newline at end of file
+var _0xe675=['update','removeListener','register','length','user:','./user.events','save','remove'];(function(_0x187dce,_0x733b40){var _0x52a5eb=function(_0x164d07){while(--_0x164d07){_0x187dce['push'](_0x187dce['shift']());}};_0x52a5eb(++_0x733b40);}(_0xe675,0x185));var _0x5e67=function(_0x4fb38a,_0x36f5ba){_0x4fb38a=_0x4fb38a-0x0;var _0x17d645=_0xe675[_0x4fb38a];return _0x17d645;};'use strict';var UserEvents=require(_0x5e67('0x0'));var events=[_0x5e67('0x1'),_0x5e67('0x2'),_0x5e67('0x3')];function createListener(_0x3cf806,_0x5adef1){return function(_0x44039e){_0x5adef1['emit'](_0x3cf806,_0x44039e);};}function removeListener(_0x1de7c8,_0x374853){return function(){UserEvents[_0x5e67('0x4')](_0x1de7c8,_0x374853);};}exports[_0x5e67('0x5')]=function(_0x279ba0){for(var _0x3697b7=0x0,_0xaa063b=events[_0x5e67('0x6')];_0x3697b7<_0xaa063b;_0x3697b7++){var _0x5d3f73=events[_0x3697b7];var _0x269a36=createListener(_0x5e67('0x7')+_0x5d3f73,_0x279ba0);UserEvents['on'](_0x5d3f73,_0x269a36);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 11ecaf8..81430c1 100644
--- a/server/api/userChatQueue/index.js
+++ b/server/api/userChatQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a27=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path','connect-timeout'];(function(_0x56a7dd,_0x3fd9ae){var _0xc7b980=function(_0x34221b){while(--_0x34221b){_0x56a7dd['push'](_0x56a7dd['shift']());}};_0xc7b980(++_0x3fd9ae);}(_0x7a27,0x9e));var _0x77a2=function(_0x5acc7b,_0x336d96){_0x5acc7b=_0x5acc7b-0x0;var _0x7089c2=_0x7a27[_0x5acc7b];return _0x7089c2;};'use strict';var multer=require(_0x77a2('0x0'));var util=require('util');var path=require(_0x77a2('0x1'));var timeout=require(_0x77a2('0x2'));var express=require(_0x77a2('0x3'));var router=express['Router']();var auth=require(_0x77a2('0x4'));var interaction=require(_0x77a2('0x5'));var config=require(_0x77a2('0x6'));module['exports']=router;
\ No newline at end of file
+var _0x1ddd=['../../components/interaction/service','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5002e9,_0x5a4a4d){var _0x3ac090=function(_0x4e1847){while(--_0x4e1847){_0x5002e9['push'](_0x5002e9['shift']());}};_0x3ac090(++_0x5a4a4d);}(_0x1ddd,0xda));var _0xd1dd=function(_0x4ce746,_0x49bb33){_0x4ce746=_0x4ce746-0x0;var _0x273004=_0x1ddd[_0x4ce746];return _0x273004;};'use strict';var multer=require(_0xd1dd('0x0'));var util=require(_0xd1dd('0x1'));var path=require(_0xd1dd('0x2'));var timeout=require(_0xd1dd('0x3'));var express=require(_0xd1dd('0x4'));var router=express[_0xd1dd('0x5')]();var auth=require(_0xd1dd('0x6'));var interaction=require(_0xd1dd('0x7'));var config=require('../../config/environment');module[_0xd1dd('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 7225aea..6beb562 100644
--- a/server/api/userChatQueue/userChatQueue.attributes.js
+++ b/server/api/userChatQueue/userChatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0xf4a1a0,_0xfc95f){var _0x184082=function(_0x369780){while(--_0x369780){_0xf4a1a0['push'](_0xf4a1a0['shift']());}};_0x184082(++_0xfc95f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x39f279,_0xb88a67){var _0x13520c=function(_0x44a1da){while(--_0x44a1da){_0x39f279['push'](_0x39f279['shift']());}};_0x13520c(++_0xb88a67);}(_0xe706,0xa3));var _0x6e70=function(_0x14bdfb,_0x7ebb3c){_0x14bdfb=_0x14bdfb-0x0;var _0x433477=_0xe706[_0x14bdfb];return _0x433477;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 1075fe8..49734b1 100644
--- a/server/api/userChatQueue/userChatQueue.model.js
+++ b/server/api/userChatQueue/userChatQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa925=['lodash','util','../../config/logger','api','moment','request-promise','path','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues'];(function(_0x250bbc,_0x3297f3){var _0x489e34=function(_0x67c2d3){while(--_0x67c2d3){_0x250bbc['push'](_0x250bbc['shift']());}};_0x489e34(++_0x3297f3);}(_0xa925,0x90));var _0x5a92=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa925[_0x2763f2];return _0x3ef471;};'use strict';var _=require(_0x5a92('0x0'));var util=require(_0x5a92('0x1'));var logger=require(_0x5a92('0x2'))(_0x5a92('0x3'));var moment=require(_0x5a92('0x4'));var BPromise=require('bluebird');var rp=require(_0x5a92('0x5'));var fs=require('fs');var path=require(_0x5a92('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5a92('0x7'));module[_0x5a92('0x8')]=function(_0x4121ee,_0x455a93){return _0x4121ee[_0x5a92('0x9')](_0x5a92('0xa'),attributes,{'tableName':_0x5a92('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x47c2=['exports','define','UserChatQueue','user_has_chat_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes'];(function(_0x25cc00,_0x1c93db){var _0x3462cc=function(_0xb3bbe8){while(--_0xb3bbe8){_0x25cc00['push'](_0x25cc00['shift']());}};_0x3462cc(++_0x1c93db);}(_0x47c2,0x1c4));var _0x247c=function(_0x4c9531,_0x2dd203){_0x4c9531=_0x4c9531-0x0;var _0x25b23a=_0x47c2[_0x4c9531];return _0x25b23a;};'use strict';var _=require(_0x247c('0x0'));var util=require(_0x247c('0x1'));var logger=require('../../config/logger')(_0x247c('0x2'));var moment=require(_0x247c('0x3'));var BPromise=require(_0x247c('0x4'));var rp=require(_0x247c('0x5'));var fs=require('fs');var path=require(_0x247c('0x6'));var rimraf=require(_0x247c('0x7'));var config=require(_0x247c('0x8'));var attributes=require(_0x247c('0x9'));module[_0x247c('0xa')]=function(_0x2d955f,_0x17a410){return _0x2d955f[_0x247c('0xb')](_0x247c('0xc'),attributes,{'tableName':_0x247c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index ceeedaa..5961bb1 100644
--- a/server/api/userChatQueue/userChatQueue.rpc.js
+++ b/server/api/userChatQueue/userChatQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe535=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','ioredis'];(function(_0x1aaeb4,_0x48e889){var _0x2d8210=function(_0x1f736d){while(--_0x1f736d){_0x1aaeb4['push'](_0x1aaeb4['shift']());}};_0x2d8210(++_0x48e889);}(_0xe535,0x80));var _0x5e53=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xe535[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x5e53('0x0'));var util=require('util');var moment=require(_0x5e53('0x1'));var BPromise=require(_0x5e53('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e53('0x3'));var db=require(_0x5e53('0x4'))['db'];var utils=require(_0x5e53('0x5'));var logger=require(_0x5e53('0x6'))(_0x5e53('0x7'));var config=require(_0x5e53('0x8'));var jayson=require(_0x5e53('0x9'));var client=jayson[_0x5e53('0xa')][_0x5e53('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x200623,_0x354347,_0x12da9e){return new BPromise(function(_0x59e793,_0x46f439){return client['request'](_0x200623,_0x12da9e)[_0x5e53('0xc')](function(_0x32383e){logger[_0x5e53('0xd')](_0x5e53('0xe'),_0x354347,_0x5e53('0xf'));logger['debug'](_0x5e53('0x10'),_0x354347,_0x5e53('0xf'),JSON[_0x5e53('0x11')](_0x32383e));if(_0x32383e[_0x5e53('0x12')]){if(_0x32383e[_0x5e53('0x12')][_0x5e53('0x13')]===0x1f4){logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x32383e['error']['message']);return _0x46f439(_0x32383e[_0x5e53('0x12')][_0x5e53('0x14')]);}logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x32383e[_0x5e53('0x12')][_0x5e53('0x14')]);return _0x59e793(_0x32383e['error'][_0x5e53('0x14')]);}else{logger[_0x5e53('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x5e53('0xf'));_0x59e793(_0x32383e['result'][_0x5e53('0x14')]);}})[_0x5e53('0x15')](function(_0x23b060){logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x23b060);_0x46f439(_0x23b060);});});}
\ No newline at end of file
+var _0x388b=['http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x388b,0xa5));var _0xb388=function(_0x5f51a7,_0x2038ec){_0x5f51a7=_0x5f51a7-0x0;var _0x13eeb8=_0x388b[_0x5f51a7];return _0x13eeb8;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb388('0x0'));var fs=require('fs');var Redis=require(_0xb388('0x1'));var db=require(_0xb388('0x2'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb388('0x3'));var config=require(_0xb388('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xb388('0x5')][_0xb388('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x22f38a,_0x2d0a6c,_0x4d6cd1){return new BPromise(function(_0x3a26a6,_0x8f8dc2){return client[_0xb388('0x7')](_0x22f38a,_0x4d6cd1)[_0xb388('0x8')](function(_0x59b741){logger[_0xb388('0x9')](_0xb388('0xa'),_0x2d0a6c,_0xb388('0xb'));logger[_0xb388('0xc')](_0xb388('0xd'),_0x2d0a6c,_0xb388('0xb'),JSON['stringify'](_0x59b741));if(_0x59b741['error']){if(_0x59b741[_0xb388('0xe')][_0xb388('0xf')]===0x1f4){logger[_0xb388('0xe')](_0xb388('0xa'),_0x2d0a6c,_0x59b741[_0xb388('0xe')]['message']);return _0x8f8dc2(_0x59b741['error'][_0xb388('0x10')]);}logger['error'](_0xb388('0xa'),_0x2d0a6c,_0x59b741[_0xb388('0xe')]['message']);return _0x3a26a6(_0x59b741[_0xb388('0xe')][_0xb388('0x10')]);}else{logger[_0xb388('0x9')](_0xb388('0xa'),_0x2d0a6c,'request\x20sent');_0x3a26a6(_0x59b741[_0xb388('0x11')][_0xb388('0x10')]);}})[_0xb388('0x12')](function(_0x4482b4){logger[_0xb388('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x2d0a6c,_0x4482b4);_0x8f8dc2(_0x4482b4);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 37b9387..376e334 100644
--- a/server/api/userFaxQueue/index.js
+++ b/server/api/userFaxQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2f70=['express','Router','../../components/interaction/service','../../config/environment','multer','util','path'];(function(_0x3c6d27,_0x400c35){var _0x4fe3a4=function(_0x223251){while(--_0x223251){_0x3c6d27['push'](_0x3c6d27['shift']());}};_0x4fe3a4(++_0x400c35);}(_0x2f70,0xa5));var _0x02f7=function(_0x5ceb91,_0x2acd20){_0x5ceb91=_0x5ceb91-0x0;var _0x35aecc=_0x2f70[_0x5ceb91];return _0x35aecc;};'use strict';var multer=require(_0x02f7('0x0'));var util=require(_0x02f7('0x1'));var path=require(_0x02f7('0x2'));var timeout=require('connect-timeout');var express=require(_0x02f7('0x3'));var router=express[_0x02f7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x02f7('0x5'));var config=require(_0x02f7('0x6'));module['exports']=router;
\ No newline at end of file
+var _0xba18=['Router','../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','express'];(function(_0x287cac,_0x3fa61){var _0x4a5d11=function(_0x530890){while(--_0x530890){_0x287cac['push'](_0x287cac['shift']());}};_0x4a5d11(++_0x3fa61);}(_0xba18,0x1ea));var _0x8ba1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xba18[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8ba1('0x0'));var util=require(_0x8ba1('0x1'));var path=require(_0x8ba1('0x2'));var timeout=require(_0x8ba1('0x3'));var express=require(_0x8ba1('0x4'));var router=express[_0x8ba1('0x5')]();var auth=require(_0x8ba1('0x6'));var interaction=require(_0x8ba1('0x7'));var config=require('../../config/environment');module[_0x8ba1('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index b3f521f..598a70a 100644
--- a/server/api/userFaxQueue/userFaxQueue.attributes.js
+++ b/server/api/userFaxQueue/userFaxQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x13f6=['STRING','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x13f6,0x124));var _0x613f=function(_0x4711ae,_0x508cd9){_0x4711ae=_0x4711ae-0x0;var _0xe7f483=_0x13f6[_0x4711ae];return _0xe7f483;};'use strict';var Sequelize=require(_0x613f('0x0'));module[_0x613f('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0x613f('0x2')]}};
\ No newline at end of file
+var _0x0598=['exports','INTEGER','sequelize'];(function(_0x4a82ac,_0x1fb931){var _0x58ee97=function(_0xc7050a){while(--_0xc7050a){_0x4a82ac['push'](_0x4a82ac['shift']());}};_0x58ee97(++_0x1fb931);}(_0x0598,0x92));var _0x8059=function(_0x128aa5,_0x3d9106){_0x128aa5=_0x128aa5-0x0;var _0x278ca9=_0x0598[_0x128aa5];return _0x278ca9;};'use strict';var Sequelize=require(_0x8059('0x0'));module[_0x8059('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x8059('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index aedd0e2..8e1f9c5 100644
--- a/server/api/userFaxQueue/userFaxQueue.model.js
+++ b/server/api/userFaxQueue/userFaxQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e37=['user_has_fax_queues','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','define','UserFaxQueue'];(function(_0x191833,_0x25ab80){var _0x2318d5=function(_0xf50eaa){while(--_0xf50eaa){_0x191833['push'](_0x191833['shift']());}};_0x2318d5(++_0x25ab80);}(_0x7e37,0xf3));var _0x77e3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7e37[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x77e3('0x0'));var util=require(_0x77e3('0x1'));var logger=require(_0x77e3('0x2'))('api');var moment=require('moment');var BPromise=require(_0x77e3('0x3'));var rp=require(_0x77e3('0x4'));var fs=require('fs');var path=require(_0x77e3('0x5'));var rimraf=require(_0x77e3('0x6'));var config=require(_0x77e3('0x7'));var attributes=require('./userFaxQueue.attributes');module['exports']=function(_0x192276,_0x111451){return _0x192276[_0x77e3('0x8')](_0x77e3('0x9'),attributes,{'tableName':_0x77e3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x95e6=['path','rimraf','./userFaxQueue.attributes','define','UserFaxQueue','moment','bluebird','request-promise'];(function(_0x569dda,_0x4decbf){var _0x2c03c2=function(_0x2c6db4){while(--_0x2c6db4){_0x569dda['push'](_0x569dda['shift']());}};_0x2c03c2(++_0x4decbf);}(_0x95e6,0x6d));var _0x695e=function(_0x79abab,_0xc88494){_0x79abab=_0x79abab-0x0;var _0x530538=_0x95e6[_0x79abab];return _0x530538;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x695e('0x0'));var BPromise=require(_0x695e('0x1'));var rp=require(_0x695e('0x2'));var fs=require('fs');var path=require(_0x695e('0x3'));var rimraf=require(_0x695e('0x4'));var config=require('../../config/environment');var attributes=require(_0x695e('0x5'));module['exports']=function(_0x3ad16a,_0x4d6231){return _0x3ad16a[_0x695e('0x6')](_0x695e('0x7'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index b09f69b..599e197 100644
--- a/server/api/userFaxQueue/userFaxQueue.rpc.js
+++ b/server/api/userFaxQueue/userFaxQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x56fd=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','lodash'];(function(_0x25c92b,_0x41b368){var _0xc59d85=function(_0x10b32d){while(--_0x10b32d){_0x25c92b['push'](_0x25c92b['shift']());}};_0xc59d85(++_0x41b368);}(_0x56fd,0x15f));var _0xd56f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x56fd[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xd56f('0x0'));var util=require(_0xd56f('0x1'));var moment=require(_0xd56f('0x2'));var BPromise=require('bluebird');var rs=require(_0xd56f('0x3'));var fs=require('fs');var Redis=require(_0xd56f('0x4'));var db=require(_0xd56f('0x5'))['db'];var utils=require(_0xd56f('0x6'));var logger=require('../../config/logger')(_0xd56f('0x7'));var config=require(_0xd56f('0x8'));var jayson=require(_0xd56f('0x9'));var client=jayson[_0xd56f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c9bc7,_0x7105fb,_0x33e451){return new BPromise(function(_0xb00fdf,_0x4cf2f6){return client[_0xd56f('0xb')](_0x4c9bc7,_0x33e451)[_0xd56f('0xc')](function(_0xc1ec1f){logger['info'](_0xd56f('0xd'),_0x7105fb,_0xd56f('0xe'));logger[_0xd56f('0xf')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x7105fb,_0xd56f('0xe'),JSON[_0xd56f('0x10')](_0xc1ec1f));if(_0xc1ec1f[_0xd56f('0x11')]){if(_0xc1ec1f[_0xd56f('0x11')][_0xd56f('0x12')]===0x1f4){logger[_0xd56f('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x7105fb,_0xc1ec1f['error'][_0xd56f('0x13')]);return _0x4cf2f6(_0xc1ec1f[_0xd56f('0x11')][_0xd56f('0x13')]);}logger[_0xd56f('0x11')](_0xd56f('0xd'),_0x7105fb,_0xc1ec1f['error']['message']);return _0xb00fdf(_0xc1ec1f[_0xd56f('0x11')]['message']);}else{logger[_0xd56f('0x14')](_0xd56f('0xd'),_0x7105fb,'request\x20sent');_0xb00fdf(_0xc1ec1f[_0xd56f('0x15')][_0xd56f('0x13')]);}})['catch'](function(_0x20c42d){logger[_0xd56f('0x11')](_0xd56f('0xd'),_0x7105fb,_0x20c42d);_0x4cf2f6(_0x20c42d);});});}
\ No newline at end of file
+var _0xc443=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x573592,_0x5ef466){var _0x411ae5=function(_0x2b347a){while(--_0x2b347a){_0x573592['push'](_0x573592['shift']());}};_0x411ae5(++_0x5ef466);}(_0xc443,0x14b));var _0x3c44=function(_0xebf01e,_0x293986){_0xebf01e=_0xebf01e-0x0;var _0x49de37=_0xc443[_0xebf01e];return _0x49de37;};'use strict';var _=require(_0x3c44('0x0'));var util=require(_0x3c44('0x1'));var moment=require(_0x3c44('0x2'));var BPromise=require(_0x3c44('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3c44('0x4'));var db=require(_0x3c44('0x5'))['db'];var utils=require(_0x3c44('0x6'));var logger=require(_0x3c44('0x7'))(_0x3c44('0x8'));var config=require(_0x3c44('0x9'));var jayson=require(_0x3c44('0xa'));var client=jayson[_0x3c44('0xb')][_0x3c44('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x43a85c,_0x43960a,_0x1dfe8b){return new BPromise(function(_0x2c91cb,_0x2b2279){return client[_0x3c44('0xd')](_0x43a85c,_0x1dfe8b)[_0x3c44('0xe')](function(_0xc9f428){logger['info'](_0x3c44('0xf'),_0x43960a,_0x3c44('0x10'));logger[_0x3c44('0x11')](_0x3c44('0x12'),_0x43960a,_0x3c44('0x10'),JSON[_0x3c44('0x13')](_0xc9f428));if(_0xc9f428[_0x3c44('0x14')]){if(_0xc9f428[_0x3c44('0x14')][_0x3c44('0x15')]===0x1f4){logger['error'](_0x3c44('0xf'),_0x43960a,_0xc9f428[_0x3c44('0x14')]['message']);return _0x2b2279(_0xc9f428[_0x3c44('0x14')]['message']);}logger[_0x3c44('0x14')](_0x3c44('0xf'),_0x43960a,_0xc9f428[_0x3c44('0x14')][_0x3c44('0x16')]);return _0x2c91cb(_0xc9f428[_0x3c44('0x14')][_0x3c44('0x16')]);}else{logger[_0x3c44('0x17')](_0x3c44('0xf'),_0x43960a,'request\x20sent');_0x2c91cb(_0xc9f428[_0x3c44('0x18')][_0x3c44('0x16')]);}})[_0x3c44('0x19')](function(_0x5b11a5){logger['error'](_0x3c44('0xf'),_0x43960a,_0x5b11a5);_0x2b2279(_0x5b11a5);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 34c74ca..9ce7fdb 100644
--- a/server/api/userMailQueue/index.js
+++ b/server/api/userMailQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6003=['Router','../../components/interaction/service','../../config/environment','multer','path','connect-timeout','express'];(function(_0x175a46,_0x467177){var _0x4050a7=function(_0x43d829){while(--_0x43d829){_0x175a46['push'](_0x175a46['shift']());}};_0x4050a7(++_0x467177);}(_0x6003,0x1d1));var _0x3600=function(_0x42fe9b,_0x52480f){_0x42fe9b=_0x42fe9b-0x0;var _0x505e53=_0x6003[_0x42fe9b];return _0x505e53;};'use strict';var multer=require(_0x3600('0x0'));var util=require('util');var path=require(_0x3600('0x1'));var timeout=require(_0x3600('0x2'));var express=require(_0x3600('0x3'));var router=express[_0x3600('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3600('0x5'));var config=require(_0x3600('0x6'));module['exports']=router;
\ No newline at end of file
+var _0xe476=['../../components/interaction/service','../../config/environment','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x10113b,_0x37d18b){var _0x7efe26=function(_0x495429){while(--_0x495429){_0x10113b['push'](_0x10113b['shift']());}};_0x7efe26(++_0x37d18b);}(_0xe476,0x163));var _0x6e47=function(_0x12c31f,_0xaff493){_0x12c31f=_0x12c31f-0x0;var _0x3b0721=_0xe476[_0x12c31f];return _0x3b0721;};'use strict';var multer=require(_0x6e47('0x0'));var util=require('util');var path=require(_0x6e47('0x1'));var timeout=require(_0x6e47('0x2'));var express=require(_0x6e47('0x3'));var router=express['Router']();var auth=require(_0x6e47('0x4'));var interaction=require(_0x6e47('0x5'));var config=require(_0x6e47('0x6'));module[_0x6e47('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index d84580c..a076ee5 100644
--- a/server/api/userMailQueue/userMailQueue.attributes.js
+++ b/server/api/userMailQueue/userMailQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['exports','INTEGER'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1e09df,_0x4911df){var _0x3b0737=function(_0x2a5e13){while(--_0x2a5e13){_0x1e09df['push'](_0x1e09df['shift']());}};_0x3b0737(++_0x4911df);}(_0xe706,0xa3));var _0x6e70=function(_0x593d56,_0x10d793){_0x593d56=_0x593d56-0x0;var _0xb1c92c=_0xe706[_0x593d56];return _0xb1c92c;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index ea8d5fd..13bbdcf 100644
--- a/server/api/userMailQueue/userMailQueue.model.js
+++ b/server/api/userMailQueue/userMailQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7e7=['UserMailQueue','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','define'];(function(_0x19e891,_0x3526dd){var _0x4119dc=function(_0x37db00){while(--_0x37db00){_0x19e891['push'](_0x19e891['shift']());}};_0x4119dc(++_0x3526dd);}(_0xb7e7,0x121));var _0x7b7e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xb7e7[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','user_has_mail_queues','lodash','../../config/logger'];(function(_0x1249f4,_0x27226c){var _0x47c8a9=function(_0x2d9917){while(--_0x2d9917){_0x1249f4['push'](_0x1249f4['shift']());}};_0x47c8a9(++_0x27226c);}(_0xb10b,0x12a));var _0xbb10=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0xb10b[_0x3efe9b];return _0x132073;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserMailQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 62d20f8..e655bd5 100644
--- a/server/api/userMailQueue/userMailQueue.rpc.js
+++ b/server/api/userMailQueue/userMailQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e20=['jayson/promise','http','request','then','UserMailQueue,\x20%s,\x20%s','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x5001fc,_0x45116f){var _0x27682e=function(_0x5a9e38){while(--_0x5a9e38){_0x5001fc['push'](_0x5001fc['shift']());}};_0x27682e(++_0x45116f);}(_0x8e20,0x1af));var _0x08e2=function(_0x5a2d3f,_0x27b04e){_0x5a2d3f=_0x5a2d3f-0x0;var _0x5c65d8=_0x8e20[_0x5a2d3f];return _0x5c65d8;};'use strict';var _=require(_0x08e2('0x0'));var util=require(_0x08e2('0x1'));var moment=require(_0x08e2('0x2'));var BPromise=require('bluebird');var rs=require(_0x08e2('0x3'));var fs=require('fs');var Redis=require(_0x08e2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x08e2('0x5'));var logger=require(_0x08e2('0x6'))(_0x08e2('0x7'));var config=require(_0x08e2('0x8'));var jayson=require(_0x08e2('0x9'));var client=jayson['client'][_0x08e2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x427444,_0x5e5a52,_0x24af30){return new BPromise(function(_0x38a4f4,_0x31d86b){return client[_0x08e2('0xb')](_0x427444,_0x24af30)[_0x08e2('0xc')](function(_0x168bc0){logger['info'](_0x08e2('0xd'),_0x5e5a52,'request\x20sent');logger['debug'](_0x08e2('0xe'),_0x5e5a52,_0x08e2('0xf'),JSON[_0x08e2('0x10')](_0x168bc0));if(_0x168bc0[_0x08e2('0x11')]){if(_0x168bc0['error']['code']===0x1f4){logger[_0x08e2('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x5e5a52,_0x168bc0['error'][_0x08e2('0x12')]);return _0x31d86b(_0x168bc0['error'][_0x08e2('0x12')]);}logger['error'](_0x08e2('0xd'),_0x5e5a52,_0x168bc0['error']['message']);return _0x38a4f4(_0x168bc0['error'][_0x08e2('0x12')]);}else{logger[_0x08e2('0x13')](_0x08e2('0xd'),_0x5e5a52,'request\x20sent');_0x38a4f4(_0x168bc0['result']['message']);}})['catch'](function(_0x509f23){logger['error'](_0x08e2('0xd'),_0x5e5a52,_0x509f23);_0x31d86b(_0x509f23);});});}
\ No newline at end of file
+var _0x8343=['request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/environment','jayson/promise','client','then','info','UserMailQueue,\x20%s,\x20%s'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x8343,0xa9));var _0x3834=function(_0x1c6791,_0x5dc507){_0x1c6791=_0x1c6791-0x0;var _0x2cfc3b=_0x8343[_0x1c6791];return _0x2cfc3b;};'use strict';var _=require(_0x3834('0x0'));var util=require(_0x3834('0x1'));var moment=require(_0x3834('0x2'));var BPromise=require('bluebird');var rs=require(_0x3834('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3834('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x3834('0x5'));var jayson=require(_0x3834('0x6'));var client=jayson[_0x3834('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x236509,_0x1c0b23,_0x469e80){return new BPromise(function(_0x994230,_0x520a4f){return client['request'](_0x236509,_0x469e80)[_0x3834('0x8')](function(_0x2faafa){logger[_0x3834('0x9')](_0x3834('0xa'),_0x1c0b23,_0x3834('0xb'));logger['debug'](_0x3834('0xc'),_0x1c0b23,'request\x20sent',JSON['stringify'](_0x2faafa));if(_0x2faafa['error']){if(_0x2faafa[_0x3834('0xd')][_0x3834('0xe')]===0x1f4){logger[_0x3834('0xd')](_0x3834('0xa'),_0x1c0b23,_0x2faafa[_0x3834('0xd')][_0x3834('0xf')]);return _0x520a4f(_0x2faafa[_0x3834('0xd')][_0x3834('0xf')]);}logger[_0x3834('0xd')](_0x3834('0xa'),_0x1c0b23,_0x2faafa[_0x3834('0xd')][_0x3834('0xf')]);return _0x994230(_0x2faafa['error'][_0x3834('0xf')]);}else{logger[_0x3834('0x9')](_0x3834('0xa'),_0x1c0b23,_0x3834('0xb'));_0x994230(_0x2faafa[_0x3834('0x10')][_0x3834('0xf')]);}})[_0x3834('0x11')](function(_0x3871c3){logger[_0x3834('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x1c0b23,_0x3871c3);_0x520a4f(_0x3871c3);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 58a6d5c..5150ef6 100644
--- a/server/api/userOpenchannelQueue/index.js
+++ b/server/api/userOpenchannelQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x95fa=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x4d1ab0,_0x36a54a){var _0x51c2c5=function(_0x16b74){while(--_0x16b74){_0x4d1ab0['push'](_0x4d1ab0['shift']());}};_0x51c2c5(++_0x36a54a);}(_0x95fa,0x15b));var _0xa95f=function(_0x76e213,_0x22f050){_0x76e213=_0x76e213-0x0;var _0x1dd731=_0x95fa[_0x76e213];return _0x1dd731;};'use strict';var multer=require(_0xa95f('0x0'));var util=require(_0xa95f('0x1'));var path=require(_0xa95f('0x2'));var timeout=require(_0xa95f('0x3'));var express=require(_0xa95f('0x4'));var router=express[_0xa95f('0x5')]();var auth=require(_0xa95f('0x6'));var interaction=require(_0xa95f('0x7'));var config=require(_0xa95f('0x8'));module[_0xa95f('0x9')]=router;
\ No newline at end of file
+var _0x956c=['../../config/environment','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1e74fe,_0x5587a5){var _0xabb5cb=function(_0xd2d3c9){while(--_0xd2d3c9){_0x1e74fe['push'](_0x1e74fe['shift']());}};_0xabb5cb(++_0x5587a5);}(_0x956c,0xe2));var _0xc956=function(_0x21b674,_0x3ec25b){_0x21b674=_0x21b674-0x0;var _0x4b5668=_0x956c[_0x21b674];return _0x4b5668;};'use strict';var multer=require(_0xc956('0x0'));var util=require(_0xc956('0x1'));var path=require(_0xc956('0x2'));var timeout=require(_0xc956('0x3'));var express=require(_0xc956('0x4'));var router=express[_0xc956('0x5')]();var auth=require(_0xc956('0x6'));var interaction=require(_0xc956('0x7'));var config=require(_0xc956('0x8'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 324719f..ea28233 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x1058d6,_0x5f0de4){var _0x309765=function(_0x12758a){while(--_0x12758a){_0x1058d6['push'](_0x1058d6['shift']());}};_0x309765(++_0x5f0de4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0xb1cf84,_0x813740){var _0x4bad2e=function(_0x53e6f2){while(--_0x53e6f2){_0xb1cf84['push'](_0xb1cf84['shift']());}};_0x4bad2e(++_0x813740);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 6ae531d..d014959 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfba5=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues'];(function(_0x5d14fd,_0x37acfa){var _0x202175=function(_0x481de6){while(--_0x481de6){_0x5d14fd['push'](_0x5d14fd['shift']());}};_0x202175(++_0x37acfa);}(_0xfba5,0x197));var _0x5fba=function(_0x3a4b2e,_0x1698d2){_0x3a4b2e=_0x3a4b2e-0x0;var _0x3bfd84=_0xfba5[_0x3a4b2e];return _0x3bfd84;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5fba('0x0'))('api');var moment=require(_0x5fba('0x1'));var BPromise=require('bluebird');var rp=require(_0x5fba('0x2'));var fs=require('fs');var path=require(_0x5fba('0x3'));var rimraf=require(_0x5fba('0x4'));var config=require(_0x5fba('0x5'));var attributes=require(_0x5fba('0x6'));module[_0x5fba('0x7')]=function(_0x43e90f,_0x392c4a){return _0x43e90f[_0x5fba('0x8')](_0x5fba('0x9'),attributes,{'tableName':_0x5fba('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x79dc=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','UserOpenchannelQueue','lodash','util'];(function(_0xe9ba6e,_0x586b44){var _0x182557=function(_0x3fde79){while(--_0x3fde79){_0xe9ba6e['push'](_0xe9ba6e['shift']());}};_0x182557(++_0x586b44);}(_0x79dc,0x1ab));var _0xc79d=function(_0x308f5b,_0x10cac4){_0x308f5b=_0x308f5b-0x0;var _0x32e26c=_0x79dc[_0x308f5b];return _0x32e26c;};'use strict';var _=require(_0xc79d('0x0'));var util=require(_0xc79d('0x1'));var logger=require('../../config/logger')(_0xc79d('0x2'));var moment=require(_0xc79d('0x3'));var BPromise=require(_0xc79d('0x4'));var rp=require(_0xc79d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc79d('0x6'));var config=require(_0xc79d('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0xc79d('0x8')]=function(_0x5d8bb2,_0x3d3746){return _0x5d8bb2[_0xc79d('0x9')](_0xc79d('0xa'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index 53ca30b..6384fe5 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6461=['request\x20sent','debug','stringify','code','error','message','UserOpenchannelQueue,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6461,0x76));var _0x1646=function(_0x2bad9f,_0x40297c){_0x2bad9f=_0x2bad9f-0x0;var _0x3b7242=_0x6461[_0x2bad9f];return _0x3b7242;};'use strict';var _=require(_0x1646('0x0'));var util=require(_0x1646('0x1'));var moment=require(_0x1646('0x2'));var BPromise=require(_0x1646('0x3'));var rs=require(_0x1646('0x4'));var fs=require('fs');var Redis=require(_0x1646('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1646('0x6'))(_0x1646('0x7'));var config=require(_0x1646('0x8'));var jayson=require(_0x1646('0x9'));var client=jayson['client'][_0x1646('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13a84a,_0x5165cd,_0x515985){return new BPromise(function(_0x2d5669,_0x4e24e6){return client[_0x1646('0xb')](_0x13a84a,_0x515985)[_0x1646('0xc')](function(_0x4f02e3){logger[_0x1646('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5165cd,_0x1646('0xe'));logger[_0x1646('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x5165cd,'request\x20sent',JSON[_0x1646('0x10')](_0x4f02e3));if(_0x4f02e3['error']){if(_0x4f02e3['error'][_0x1646('0x11')]===0x1f4){logger[_0x1646('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5165cd,_0x4f02e3['error'][_0x1646('0x13')]);return _0x4e24e6(_0x4f02e3[_0x1646('0x12')][_0x1646('0x13')]);}logger[_0x1646('0x12')](_0x1646('0x14'),_0x5165cd,_0x4f02e3[_0x1646('0x12')]['message']);return _0x2d5669(_0x4f02e3[_0x1646('0x12')][_0x1646('0x13')]);}else{logger[_0x1646('0xd')](_0x1646('0x14'),_0x5165cd,_0x1646('0xe'));_0x2d5669(_0x4f02e3['result']['message']);}})[_0x1646('0x15')](function(_0x1ff772){logger[_0x1646('0x12')](_0x1646('0x14'),_0x5165cd,_0x1ff772);_0x4e24e6(_0x1ff772);});});}
\ No newline at end of file
+var _0xd083=['UserOpenchannelQueue,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x30a517,_0x253e79){var _0x3ba3c4=function(_0x3262f1){while(--_0x3262f1){_0x30a517['push'](_0x30a517['shift']());}};_0x3ba3c4(++_0x253e79);}(_0xd083,0x88));var _0x3d08=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xd083[_0xea8947];return _0x2455e9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3d08('0x0'));var BPromise=require(_0x3d08('0x1'));var rs=require(_0x3d08('0x2'));var fs=require('fs');var Redis=require(_0x3d08('0x3'));var db=require(_0x3d08('0x4'))['db'];var utils=require(_0x3d08('0x5'));var logger=require(_0x3d08('0x6'))(_0x3d08('0x7'));var config=require('../../config/environment');var jayson=require(_0x3d08('0x8'));var client=jayson[_0x3d08('0x9')][_0x3d08('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x82ca80,_0x239925,_0x18a500){return new BPromise(function(_0x3f30c7,_0x4157ce){return client[_0x3d08('0xb')](_0x82ca80,_0x18a500)[_0x3d08('0xc')](function(_0x572dea){logger[_0x3d08('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x239925,'request\x20sent');logger['debug'](_0x3d08('0xe'),_0x239925,_0x3d08('0xf'),JSON[_0x3d08('0x10')](_0x572dea));if(_0x572dea['error']){if(_0x572dea[_0x3d08('0x11')]['code']===0x1f4){logger['error'](_0x3d08('0x12'),_0x239925,_0x572dea['error'][_0x3d08('0x13')]);return _0x4157ce(_0x572dea[_0x3d08('0x11')][_0x3d08('0x13')]);}logger[_0x3d08('0x11')](_0x3d08('0x12'),_0x239925,_0x572dea[_0x3d08('0x11')][_0x3d08('0x13')]);return _0x3f30c7(_0x572dea[_0x3d08('0x11')][_0x3d08('0x13')]);}else{logger[_0x3d08('0xd')](_0x3d08('0x12'),_0x239925,_0x3d08('0xf'));_0x3f30c7(_0x572dea[_0x3d08('0x14')][_0x3d08('0x13')]);}})[_0x3d08('0x15')](function(_0x9bdf4c){logger[_0x3d08('0x11')](_0x3d08('0x12'),_0x239925,_0x9bdf4c);_0x4157ce(_0x9bdf4c);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index adba740..62fedda 100644
--- a/server/api/userProfile/index.js
+++ b/server/api/userProfile/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdcf1=['addResources','put','update','destroy','removeSections','delete','removeResources','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/sections','getSections','/:id/resources','getResources','post','clone','addSections'];(function(_0x20f850,_0x5c2b01){var _0x48a89e=function(_0x477c02){while(--_0x477c02){_0x20f850['push'](_0x20f850['shift']());}};_0x48a89e(++_0x5c2b01);}(_0xdcf1,0x74));var _0x1dcf=function(_0x4c6186,_0x17c7a9){_0x4c6186=_0x4c6186-0x0;var _0x446cf6=_0xdcf1[_0x4c6186];return _0x446cf6;};'use strict';var multer=require(_0x1dcf('0x0'));var util=require('util');var path=require(_0x1dcf('0x1'));var timeout=require(_0x1dcf('0x2'));var express=require(_0x1dcf('0x3'));var router=express[_0x1dcf('0x4')]();var auth=require(_0x1dcf('0x5'));var interaction=require(_0x1dcf('0x6'));var config=require(_0x1dcf('0x7'));var controller=require('./userProfile.controller');router[_0x1dcf('0x8')]('/',auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xa')]);router[_0x1dcf('0x8')]('/describe',auth[_0x1dcf('0x9')](),controller['describe']);router[_0x1dcf('0x8')](_0x1dcf('0xb'),auth[_0x1dcf('0x9')](),controller['show']);router[_0x1dcf('0x8')](_0x1dcf('0xc'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xd')]);router['get'](_0x1dcf('0xe'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xf')]);router[_0x1dcf('0x10')]('/',auth[_0x1dcf('0x9')](),controller['create']);router['post']('/:id/clone',auth['isAuthenticated'](),controller[_0x1dcf('0x11')]);router[_0x1dcf('0x10')](_0x1dcf('0xc'),auth['isAuthenticated'](),controller[_0x1dcf('0x12')]);router[_0x1dcf('0x10')](_0x1dcf('0xe'),auth['isAuthenticated'](),controller[_0x1dcf('0x13')]);router[_0x1dcf('0x14')](_0x1dcf('0xb'),auth['isAuthenticated'](),controller[_0x1dcf('0x15')]);router['delete'](_0x1dcf('0xb'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x16')]);router['delete']('/:id/sections',auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x17')]);router[_0x1dcf('0x18')](_0x1dcf('0xe'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x19')]);module[_0x1dcf('0x1a')]=router;
\ No newline at end of file
+var _0x83c2=['show','/:id/sections','getSections','getResources','post','create','/:id/clone','clone','addSections','/:id/resources','addResources','put','/:id','destroy','removeResources','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','/describe','isAuthenticated','describe'];(function(_0x1b0510,_0x3534b3){var _0x1eb570=function(_0x5bd5b){while(--_0x5bd5b){_0x1b0510['push'](_0x1b0510['shift']());}};_0x1eb570(++_0x3534b3);}(_0x83c2,0x1bf));var _0x283c=function(_0x11b58d,_0x555c55){_0x11b58d=_0x11b58d-0x0;var _0xc2811b=_0x83c2[_0x11b58d];return _0xc2811b;};'use strict';var multer=require('multer');var util=require(_0x283c('0x0'));var path=require(_0x283c('0x1'));var timeout=require(_0x283c('0x2'));var express=require(_0x283c('0x3'));var router=express[_0x283c('0x4')]();var auth=require(_0x283c('0x5'));var interaction=require(_0x283c('0x6'));var config=require('../../config/environment');var controller=require(_0x283c('0x7'));router[_0x283c('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x283c('0x8')](_0x283c('0x9'),auth[_0x283c('0xa')](),controller[_0x283c('0xb')]);router[_0x283c('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x283c('0xc')]);router['get'](_0x283c('0xd'),auth[_0x283c('0xa')](),controller[_0x283c('0xe')]);router[_0x283c('0x8')]('/:id/resources',auth['isAuthenticated'](),controller[_0x283c('0xf')]);router[_0x283c('0x10')]('/',auth['isAuthenticated'](),controller[_0x283c('0x11')]);router[_0x283c('0x10')](_0x283c('0x12'),auth['isAuthenticated'](),controller[_0x283c('0x13')]);router['post'](_0x283c('0xd'),auth[_0x283c('0xa')](),controller[_0x283c('0x14')]);router['post'](_0x283c('0x15'),auth[_0x283c('0xa')](),controller[_0x283c('0x16')]);router[_0x283c('0x17')](_0x283c('0x18'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x283c('0x19')]);router['delete']('/:id/sections',auth['isAuthenticated'](),controller['removeSections']);router['delete'](_0x283c('0x15'),auth[_0x283c('0xa')](),controller[_0x283c('0x1a')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 689c7da..1d00dec 100644
--- a/server/api/userProfile/userProfile.attributes.js
+++ b/server/api/userProfile/userProfile.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9500=['STRING','name','setDataValue','crudPermissions','join','getDataValue','sequelize','exports'];(function(_0x367448,_0x3e9deb){var _0x28b046=function(_0x2c9ff8){while(--_0x2c9ff8){_0x367448['push'](_0x367448['shift']());}};_0x28b046(++_0x3e9deb);}(_0x9500,0xb6));var _0x0950=function(_0x4f66b3,_0x2d6cc4){_0x4f66b3=_0x4f66b3-0x0;var _0x5859d6=_0x9500[_0x4f66b3];return _0x5859d6;};'use strict';var Sequelize=require(_0x0950('0x0'));module[_0x0950('0x1')]={'name':{'type':Sequelize[_0x0950('0x2')],'allowNull':![],'unique':_0x0950('0x3')},'crudPermissions':{'type':Sequelize[_0x0950('0x2')],'set':function(_0x1522fc){this[_0x0950('0x4')](_0x0950('0x5'),_0x1522fc?_0x1522fc[_0x0950('0x6')](''):[]);},'get':function(){return this[_0x0950('0x7')](_0x0950('0x5'))?this['getDataValue']('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x0950('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0x9101=['join','crudPermissions','getDataValue','split','sequelize','exports','name','STRING'];(function(_0x428a4c,_0x4e7987){var _0x487d89=function(_0x55a5ae){while(--_0x55a5ae){_0x428a4c['push'](_0x428a4c['shift']());}};_0x487d89(++_0x4e7987);}(_0x9101,0x9c));var _0x1910=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x9101[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0x1910('0x0'));module[_0x1910('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x1910('0x2')},'crudPermissions':{'type':Sequelize[_0x1910('0x3')],'set':function(_0x2959a6){this['setDataValue']('crudPermissions',_0x2959a6?_0x2959a6[_0x1910('0x4')](''):[]);},'get':function(){return this['getDataValue'](_0x1910('0x5'))?this[_0x1910('0x6')](_0x1910('0x5'))[_0x1910('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x1910('0x3')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index a81e85e..82cbfe0 100644
--- a/server/api/userProfile/userProfile.controller.js
+++ b/server/api/userProfile/userProfile.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4345=['offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','UserProfile','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','clone','merge','omit','updatedAt','createdAt','sequelize','transaction','get','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','Resources','describe','addSections','sectionId','push','removeSections','ids','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','section','undefined','Unknown\x20section','mergeResources','childModel','Sequelize','ValidationError','Invalid\x20section\x20\x27','parentSections','all','ignore','union','nolimit','order','pick','field','AnalyticExtractedReport','associatedResources','reportType','reportId','DefaultReports','custom','CustomReports','Tag','Tags','tag','ThroughTags','color','value','squareprojects','odbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','CmContact','Lists','ListId','lists','CmList','companies','CmCompany','CmCustomField','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappAccount','Team','voicequeues','users','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','CannedAnswer','dispositions','intervals','Interval','Pause','scheduler','sounds','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','whatsappaccounts','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./userProfile.socket','register','sendStatus','status','end','json','count'];(function(_0x1d3991,_0x3f7830){var _0x530406=function(_0x3b9704){while(--_0x3b9704){_0x1d3991['push'](_0x1d3991['shift']());}};_0x530406(++_0x3f7830);}(_0x4345,0x1af));var _0x5434=function(_0x27a5ba,_0x5de909){_0x27a5ba=_0x27a5ba-0x0;var _0x4300b2=_0x4345[_0x27a5ba];return _0x4300b2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5434('0x0'));var zipdir=require(_0x5434('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5434('0x2'));var moment=require('moment');var BPromise=require(_0x5434('0x3'));var Mustache=require(_0x5434('0x4'));var util=require(_0x5434('0x5'));var path=require('path');var sox=require(_0x5434('0x6'));var csv=require(_0x5434('0x7'));var ejs=require(_0x5434('0x8'));var fs=require('fs');var _=require(_0x5434('0x9'));var squel=require(_0x5434('0xa'));var crypto=require(_0x5434('0xb'));var jsforce=require(_0x5434('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5434('0x7'));var querystring=require('querystring');var Papa=require(_0x5434('0xd'));var Redis=require(_0x5434('0xe'));var authService=require(_0x5434('0xf'));var qs=require(_0x5434('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5434('0x11'))(_0x5434('0x12'));var utils=require(_0x5434('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x5434('0x14'));var db=require(_0x5434('0x15'))['db'];config['redis']=_[_0x5434('0x16')](config['redis'],{'host':_0x5434('0x17'),'port':0x18eb});var socket=require(_0x5434('0x18'))(new Redis(config[_0x5434('0x19')]));require(_0x5434('0x1a'))[_0x5434('0x1b')](socket);function respondWithStatusCode(_0x42a72c,_0x5dc307){_0x5dc307=_0x5dc307||0xcc;return function(_0x502a41){if(_0x502a41){return _0x42a72c[_0x5434('0x1c')](_0x5dc307);}return _0x42a72c[_0x5434('0x1d')](_0x5dc307)[_0x5434('0x1e')]();};}function respondWithResult(_0x8e3277,_0xc04967){_0xc04967=_0xc04967||0xc8;return function(_0x4ef8b1){if(_0x4ef8b1){return _0x8e3277[_0x5434('0x1d')](_0xc04967)[_0x5434('0x1f')](_0x4ef8b1);}};}function respondWithFilteredResult(_0xee0c5e,_0xa91206){return function(_0x35b8ec){if(_0x35b8ec){var _0x5b0256=_0x35b8ec[_0x5434('0x20')],_0x64ba8a=_0xa91206[_0x5434('0x21')],_0x1949bf=_0xa91206[_0x5434('0x21')]+_0xa91206[_0x5434('0x22')],_0x273e0b;if(_0x1949bf>=_0x5b0256){_0x1949bf=_0x5b0256;_0x273e0b=0xc8;}else{_0x273e0b=0xce;}_0xee0c5e['status'](_0x273e0b);return _0xee0c5e[_0x5434('0x23')](_0x5434('0x24'),_0x64ba8a+'-'+_0x1949bf+'/'+_0x5b0256)['json'](_0x35b8ec);}return null;};}function patchUpdates(_0x136ca1){return function(_0xd0998e){try{jsonpatch[_0x5434('0x25')](_0xd0998e,_0x136ca1,!![]);}catch(_0x4a2d89){return BPromise[_0x5434('0x26')](_0x4a2d89);}return _0xd0998e['save']();};}function saveUpdates(_0xac52b7,_0x3055fe){return function(_0x34a735){if(_0x34a735){return _0x34a735[_0x5434('0x27')](_0xac52b7)[_0x5434('0x28')](function(_0x2fee52){return _0x2fee52;});}return null;};}function removeEntity(_0x5e4490,_0x4bd4ba){return function(_0x5942f2){if(_0x5942f2){return _0x5942f2[_0x5434('0x29')]()[_0x5434('0x28')](function(){_0x5e4490['status'](0xcc)[_0x5434('0x1e')]();});}};}function handleEntityNotFound(_0x440e79,_0x5d7d90){return function(_0x528af9){if(!_0x528af9){_0x440e79[_0x5434('0x1c')](0x194);}return _0x528af9;};}function handleError(_0x21ddac,_0x10687e){_0x10687e=_0x10687e||0x1f4;return function(_0x179f12){logger[_0x5434('0x2a')](_0x179f12[_0x5434('0x2b')]);if(_0x179f12[_0x5434('0x2c')]){delete _0x179f12[_0x5434('0x2c')];}_0x21ddac[_0x5434('0x1d')](_0x10687e)[_0x5434('0x2d')](_0x179f12);};}exports['index']=function(_0x569508,_0x5b3961){var _0x4b329b={},_0x4b3218={},_0x3878da={'count':0x0,'rows':[]};var _0x1eaa1f=_['map'](db[_0x5434('0x2e')][_0x5434('0x2f')],function(_0x2a7fa0){return{'name':_0x2a7fa0[_0x5434('0x30')],'type':_0x2a7fa0[_0x5434('0x31')][_0x5434('0x32')]};});_0x4b3218[_0x5434('0x33')]=_[_0x5434('0x34')](_0x1eaa1f,_0x5434('0x2c'));_0x4b3218[_0x5434('0x35')]=_['keys'](_0x569508[_0x5434('0x35')]);_0x4b3218[_0x5434('0x36')]=_[_0x5434('0x37')](_0x4b3218[_0x5434('0x33')],_0x4b3218['query']);_0x4b329b[_0x5434('0x38')]=_[_0x5434('0x37')](_0x4b3218[_0x5434('0x33')],qs[_0x5434('0x39')](_0x569508['query'][_0x5434('0x39')]));_0x4b329b[_0x5434('0x38')]=_0x4b329b[_0x5434('0x38')]['length']?_0x4b329b[_0x5434('0x38')]:_0x4b3218[_0x5434('0x33')];if(!_0x569508[_0x5434('0x35')][_0x5434('0x3a')]('nolimit')){_0x4b329b[_0x5434('0x22')]=qs[_0x5434('0x22')](_0x569508['query'][_0x5434('0x22')]);_0x4b329b[_0x5434('0x21')]=qs['offset'](_0x569508[_0x5434('0x35')]['offset']);}_0x4b329b['order']=qs[_0x5434('0x3b')](_0x569508['query'][_0x5434('0x3b')]);_0x4b329b[_0x5434('0x3c')]=qs[_0x5434('0x36')](_['pick'](_0x569508[_0x5434('0x35')],_0x4b3218['filters']),_0x1eaa1f);if(_0x569508['query'][_0x5434('0x3d')]){_0x4b329b[_0x5434('0x3c')]=_['merge'](_0x4b329b['where'],{'$or':_['map'](_0x1eaa1f,function(_0x5b43dc){if(_0x5b43dc[_0x5434('0x31')]!==_0x5434('0x3e')){var _0x475368={};_0x475368[_0x5b43dc[_0x5434('0x2c')]]={'$like':'%'+_0x569508[_0x5434('0x35')][_0x5434('0x3d')]+'%'};return _0x475368;}})});}_0x4b329b=_['merge']({},_0x4b329b,_0x569508[_0x5434('0x3f')]);var _0x50db21={'where':_0x4b329b[_0x5434('0x3c')]};return db['UserProfile']['count'](_0x50db21)[_0x5434('0x28')](function(_0x49b0d2){_0x3878da['count']=_0x49b0d2;if(_0x569508[_0x5434('0x35')][_0x5434('0x40')]){_0x4b329b[_0x5434('0x41')]=[{'all':!![]}];}return db[_0x5434('0x2e')][_0x5434('0x42')](_0x4b329b);})['then'](function(_0x55a7ad){_0x3878da[_0x5434('0x43')]=_0x55a7ad;return _0x3878da;})[_0x5434('0x28')](respondWithFilteredResult(_0x5b3961,_0x4b329b))[_0x5434('0x44')](handleError(_0x5b3961,null));};exports[_0x5434('0x45')]=function(_0x3a6ef0,_0x389055){var _0x610a29={'raw':![],'where':{'id':_0x3a6ef0[_0x5434('0x46')]['id']}},_0x555a3e={};_0x555a3e[_0x5434('0x33')]=_[_0x5434('0x47')](db['UserProfile']['rawAttributes']);_0x555a3e[_0x5434('0x35')]=_[_0x5434('0x47')](_0x3a6ef0[_0x5434('0x35')]);_0x555a3e[_0x5434('0x36')]=_['intersection'](_0x555a3e[_0x5434('0x33')],_0x555a3e[_0x5434('0x35')]);_0x610a29['attributes']=_[_0x5434('0x37')](_0x555a3e[_0x5434('0x33')],qs[_0x5434('0x39')](_0x3a6ef0[_0x5434('0x35')][_0x5434('0x39')]));_0x610a29[_0x5434('0x38')]=_0x610a29['attributes'][_0x5434('0x48')]?_0x610a29[_0x5434('0x38')]:_0x555a3e['model'];if(_0x3a6ef0[_0x5434('0x35')][_0x5434('0x40')]){_0x610a29['include']=[{'all':!![]}];}_0x610a29=_['merge']({},_0x610a29,_0x3a6ef0[_0x5434('0x3f')]);return db['UserProfile'][_0x5434('0x49')](_0x610a29)[_0x5434('0x28')](handleEntityNotFound(_0x389055,null))[_0x5434('0x28')](respondWithResult(_0x389055,null))[_0x5434('0x44')](handleError(_0x389055,null));};exports[_0x5434('0x4a')]=function(_0x362177,_0x1eed7b){return db[_0x5434('0x2e')]['create'](_0x362177[_0x5434('0x4b')],{})[_0x5434('0x28')](respondWithResult(_0x1eed7b,0xc9))[_0x5434('0x44')](handleError(_0x1eed7b,null));};exports[_0x5434('0x4c')]=function(_0x47a1ff,_0x166254){var _0x193ddf={'where':{'id':_0x47a1ff[_0x5434('0x46')]['id']}},_0x55f04f={};_0x55f04f[_0x5434('0x33')]=_['keys'](db[_0x5434('0x2e')][_0x5434('0x2f')]);_0x193ddf['attributes']=_[_0x5434('0x37')](_0x55f04f['model'],qs['fields'](_0x47a1ff['query']['fields']));_0x193ddf['attributes']=_0x193ddf['attributes']['length']?_0x193ddf[_0x5434('0x38')]:_0x55f04f['model'];if(_0x47a1ff['query'][_0x5434('0x40')]){_0x193ddf[_0x5434('0x41')]=[{'all':!![]}];}_0x193ddf=_[_0x5434('0x4d')]({},_0x193ddf,_0x47a1ff['options']);return db['UserProfile'][_0x5434('0x49')](_0x193ddf)[_0x5434('0x28')](handleEntityNotFound(_0x166254,null))[_0x5434('0x28')](function(_0x5a0976){if(_0x5a0976){var _0x354497=_0x5a0976['get']({'plain':!![]});_0x354497=qs[_0x5434('0x4e')](_0x354497,['id','createdAt',_0x5434('0x4f'),'crudPermissions']);_0x47a1ff['body']=_['omit'](_0x47a1ff[_0x5434('0x4b')],['id',_0x5434('0x50'),'updatedAt']);return db[_0x5434('0x51')][_0x5434('0x52')](function(_0x4a56f6){return db[_0x5434('0x2e')][_0x5434('0x4a')](_[_0x5434('0x4d')](_0x354497,_0x47a1ff[_0x5434('0x4b')]),{'include':_0x47a1ff[_0x5434('0x35')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x4a56f6})[_0x5434('0x28')](function(_0x2cc5b3){var _0x57a2db=_0x2cc5b3[_0x5434('0x53')]({'plain':!![]});return db[_0x5434('0x54')][_0x5434('0x42')]({'where':{'userProfileId':_0x47a1ff['params']['id']},'raw':!![]})[_0x5434('0x28')](function(_0x2ef3ad){if(_0x2ef3ad){return BPromise[_0x5434('0x55')](_0x2ef3ad,function(_0x251718){return new BPromise(function(_0x44fed3,_0x245d9e){if(_0x251718['autoAssociation']===null||_0x251718[_0x5434('0x56')]===0x1)_0x44fed3(null);return db[_0x5434('0x57')][_0x5434('0x42')]({'where':{'sectionId':_0x251718['id']},'raw':!![]})[_0x5434('0x28')](function(_0x1a4985){var _0x1e22d3=_[_0x5434('0x34')](_0x1a4985,function(_0xd72ab){return qs['omit'](_0xd72ab,['id',_0x5434('0x50'),'updatedAt','sectionId']);});_0x44fed3(_0x1e22d3);})[_0x5434('0x44')](function(_0x2047d1){_0x245d9e(_0x2047d1);});})[_0x5434('0x28')](function(_0x4c388e){var _0x57d712=qs[_0x5434('0x4e')](_0x251718,['id',_0x5434('0x50'),_0x5434('0x4f')]);_0x57d712[_0x5434('0x58')]=_0x57a2db['id'];if(_0x4c388e)_0x57d712['Resources']=_0x4c388e;return _0x57d712;})[_0x5434('0x28')](function(_0x4cd0a7){return db[_0x5434('0x54')][_0x5434('0x4a')](_0x4cd0a7,{'include':[{'model':db[_0x5434('0x57')],'as':_0x5434('0x59')}],'raw':!![],'transaction':_0x4a56f6});});})['then'](function(){return _0x57a2db;});}});});});}})['then'](respondWithResult(_0x166254,0xc9))['catch'](handleError(_0x166254,null));};exports[_0x5434('0x27')]=function(_0x444308,_0x46807f){if(_0x444308[_0x5434('0x4b')]['id']){delete _0x444308['body']['id'];}return db['UserProfile'][_0x5434('0x49')]({'where':{'id':_0x444308[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x46807f,null))['then'](saveUpdates(_0x444308[_0x5434('0x4b')],null))[_0x5434('0x28')](respondWithResult(_0x46807f,null))[_0x5434('0x44')](handleError(_0x46807f,null));};exports[_0x5434('0x29')]=function(_0x277940,_0x1bd945){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x277940[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x1bd945,null))[_0x5434('0x28')](removeEntity(_0x1bd945,null))[_0x5434('0x44')](handleError(_0x1bd945,null));};exports[_0x5434('0x5a')]=function(_0x4f8532,_0x149fe7){return db[_0x5434('0x2e')][_0x5434('0x5a')]()[_0x5434('0x28')](respondWithResult(_0x149fe7,null))[_0x5434('0x44')](handleError(_0x149fe7,null));};exports[_0x5434('0x5b')]=function(_0xbdf651,_0x580b27){var _0x5c8091=_0xbdf651[_0x5434('0x4b')];return db[_0x5434('0x2e')]['find']({'where':{'id':_0xbdf651[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x580b27,null))[_0x5434('0x28')](function(_0x1e61d0){if(_0x1e61d0){return db[_0x5434('0x51')][_0x5434('0x52')](function(_0xdab3f2){return db[_0x5434('0x54')][_0x5434('0x29')]({'where':{'userProfileId':_0xbdf651['params']['id'],'sectionId':_[_0x5434('0x34')](_0x5c8091,function(_0x4531a9){return _0x4531a9[_0x5434('0x5c')];})},'transaction':_0xdab3f2})[_0x5434('0x28')](function(){var _0x151ec3=_[_0x5434('0x34')](_0x5c8091,function(_0x1237bb){_0x1237bb['userProfileId']=_0xbdf651[_0x5434('0x46')]['id'];return _0x1237bb;});var _0x3dcea9=[];return BPromise[_0x5434('0x55')](_0x151ec3,function(_0x12d1ff){return db[_0x5434('0x54')][_0x5434('0x4a')](_0x12d1ff,{'include':[{'model':db[_0x5434('0x57')],'as':'Resources'}],'raw':!![],'transaction':_0xdab3f2})[_0x5434('0x28')](function(_0x3dcb3b){_0x3dcea9[_0x5434('0x5d')](_0x3dcb3b['get']({'plain':!![]}));});})[_0x5434('0x28')](function(){return _0x3dcea9;});});});}})[_0x5434('0x28')](function(_0x57597f){return _0x57597f;})['then'](respondWithResult(_0x580b27,null))[_0x5434('0x44')](handleError(_0x580b27,null));};exports[_0x5434('0x5e')]=function(_0x1a3ba1,_0x3a9f4c){var _0x4fdd24;return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x1a3ba1[_0x5434('0x46')]['id']},'attributes':['id',_0x5434('0x2c')]})['then'](handleEntityNotFound(_0x3a9f4c,null))[_0x5434('0x28')](function(_0x3bf82d){if(_0x3bf82d){_0x4fdd24=_0x3bf82d;return db[_0x5434('0x54')][_0x5434('0x29')]({'where':{'userProfileId':_0x1a3ba1[_0x5434('0x46')]['id'],'sectionId':_0x1a3ba1[_0x5434('0x35')][_0x5434('0x5f')]}});}})[_0x5434('0x28')](function(){return _0x4fdd24;})[_0x5434('0x28')](respondWithStatusCode(_0x3a9f4c,null))[_0x5434('0x44')](handleError(_0x3a9f4c,null));};exports['getSections']=function(_0x1cea2f,_0x471f75){var _0x267f6f=[];var _0x900136=[];return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x1cea2f[_0x5434('0x46')]['id']},'raw':!![]})[_0x5434('0x28')](function(_0x49ede7){_0x267f6f=_['filter'](_0x49ede7,function(_0x4efec1){return _0x4efec1['enabled']===0x1||_[_0x5434('0x60')]([0x3eb,0x709],_0x4efec1[_0x5434('0x5c')]);});if(!_[_0x5434('0x61')](_0x267f6f)){return _[_0x5434('0x34')](_0x267f6f,function(_0x1e80dd){return _0x1e80dd[_0x5434('0x5c')];});}else{return;}})[_0x5434('0x28')](function(_0x3a95a0){if(_0x3a95a0)_0x900136=_0x3a95a0;if(_[_0x5434('0x60')](_0x900136,0x64)){var _0x517bc6=_['find'](_0x267f6f,{'sectionId':0x64});return hasDefaultDashboard(_0x517bc6)[_0x5434('0x28')](function(_0x5d6fc6){return _[_0x5434('0x34')](_0x267f6f,function(_0x13a983){if(_0x13a983[_0x5434('0x5c')]===0x64){_0x13a983[_0x5434('0x62')]=_0x5d6fc6;}return _0x13a983;});});}else{return;}})[_0x5434('0x28')](function(_0x29232e){if(_0x29232e)_0x267f6f=_0x29232e;if(_[_0x5434('0x60')](_0x900136,0x3eb)){var _0x151d90=_[_0x5434('0x49')](_0x267f6f,{'sectionId':0x3eb});return getCustomDashboards(_0x151d90)[_0x5434('0x28')](function(_0x18cc65){return _[_0x5434('0x34')](_0x267f6f,function(_0x2f5ca){if(_0x151d90['enabled']){if(_0x2f5ca['sectionId']===0x3eb){_0x2f5ca[_0x5434('0x62')]=_0x18cc65;}}else{if(_0x2f5ca[_0x5434('0x5c')]===0x64){_0x2f5ca[_0x5434('0x62')]=_0x18cc65;}}return _0x2f5ca;});});}else{return;}})[_0x5434('0x28')](function(_0x2e9ffd){if(_0x2e9ffd)_0x267f6f=_0x2e9ffd;if(_[_0x5434('0x60')](_0x900136,0x709)){var _0x2928af=_[_0x5434('0x49')](_0x267f6f,{'sectionId':0x709});return getPlugins(_0x2928af)[_0x5434('0x28')](function(_0x4ab487){if(_0x2928af[_0x5434('0x63')]){return _['map'](_0x267f6f,function(_0x35bb4d){if(_0x35bb4d['sectionId']===0x709){_0x35bb4d[_0x5434('0x62')]=_0x4ab487;}return _0x35bb4d;});}else{var _0x464c3d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ab487};var _0xeb5b2b=_[_0x5434('0x34')](_0x267f6f);_0xeb5b2b[_0x5434('0x5d')](_0x464c3d);return _0xeb5b2b;}});}else{return;}})[_0x5434('0x28')](function(_0x1a043a){if(_0x1a043a)_0x267f6f=_0x1a043a;return _[_0x5434('0x3d')](_0x267f6f,['enabled',0x1]);})[_0x5434('0x28')](respondWithResult(_0x471f75,null))['catch'](handleError(_0x471f75,null));};function hasDefaultDashboard(_0x540bc8){var _0x1068f0=[0x65];return new BPromise(function(_0x3da64d,_0x5e6a62){try{if(_0x540bc8[_0x5434('0x56')]){_0x3da64d(_0x1068f0);}else{return db['UserProfileResource'][_0x5434('0x64')]({'where':{'sectionId':_0x540bc8['id']},'raw':!![]})[_0x5434('0x28')](function(_0xf5b914){_0xf5b914?_0x3da64d(_0x1068f0):_0x3da64d();});}}catch(_0x5e103a){_0x5e6a62(_0x5e103a);}});}function getCustomDashboards(_0x3ddc4a){var _0x2c812c=[];return new BPromise(function(_0x25997f,_0x2c829e){try{if(_0x3ddc4a[_0x5434('0x56')]){return db[_0x5434('0x65')][_0x5434('0x42')]({'raw':!![]})[_0x5434('0x28')](function(_0x3871bf){_0x3871bf['forEach'](function(_0x2d9723){_0x2c812c[_0x5434('0x5d')](_0x2d9723['id']+0x1869f);});_0x25997f(_0x2c812c);});}else{return db[_0x5434('0x57')][_0x5434('0x42')]({'where':{'sectionId':_0x3ddc4a['id']},'raw':!![]})[_0x5434('0x28')](function(_0x13138b){_0x13138b[_0x5434('0x66')](function(_0x11128e){_0x2c812c['push'](_0x11128e[_0x5434('0x67')]+0x1869f);});_0x25997f(_0x2c812c);});}}catch(_0x1b6cf3){_0x2c829e(_0x1b6cf3);}});}function getPlugins(_0x4fc528){var _0x18521c=[];return new BPromise(function(_0x9634a1,_0x275df1){try{if(_0x4fc528[_0x5434('0x56')]){return db['Plugin'][_0x5434('0x42')]({'raw':!![]})[_0x5434('0x28')](function(_0x10c4e3){_0x10c4e3['forEach'](function(_0x881434){_0x18521c[_0x5434('0x5d')](_0x881434['id']+0x15b38);});_0x9634a1(_0x18521c);});}else{return db['UserProfileResource'][_0x5434('0x42')]({'where':{'sectionId':_0x4fc528['id']},'raw':!![]})[_0x5434('0x28')](function(_0x393773){_0x393773['forEach'](function(_0x365b09){_0x18521c[_0x5434('0x5d')](_0x365b09[_0x5434('0x67')]+0x15b38);});_0x9634a1(_0x18521c);});}}catch(_0x74867b){_0x275df1(_0x74867b);}});}exports[_0x5434('0x68')]=function(_0x41dc2f,_0x3a0e7a){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x41dc2f[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x3a0e7a,null))[_0x5434('0x28')](function(_0x5791b5){if(_0x5791b5){return db[_0x5434('0x51')][_0x5434('0x52')](function(_0x5a665a){return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x41dc2f[_0x5434('0x46')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x4f485b){if(_0x4f485b){return db['UserProfileSection'][_0x5434('0x29')]({'where':{'userProfileId':_0x41dc2f['params']['id'],'id':_[_0x5434('0x34')](_0x4f485b,function(_0x3220f8){return _0x3220f8['id'];})},'transaction':_0x5a665a});}})[_0x5434('0x28')](function(_0x4c1544){var _0x8195a7=_[_0x5434('0x34')](_0x41dc2f[_0x5434('0x4b')],function(_0x13e097){_0x13e097[_0x5434('0x58')]=_0x41dc2f[_0x5434('0x46')]['id'];return _0x13e097;});return db[_0x5434('0x54')][_0x5434('0x69')](_0x8195a7,{'raw':!![],'transaction':_0x5a665a});})[_0x5434('0x28')](function(_0x1d5400){var _0xe85e19=_[_0x5434('0x3d')](_[_0x5434('0x34')](_0x1d5400,function(_0x5e17f6){return _0x5e17f6[_0x5434('0x53')]({'plain':!![]});}),{'includeAll':![]});if(_0xe85e19){return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x41dc2f[_0x5434('0x46')]['id'],'sectionId':_[_0x5434('0x34')](_0xe85e19,function(_0x466d7b){return _0x466d7b[_0x5434('0x5c')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x5434('0x28')](function(_0xb1d35f){var _0x49a27b=_['map'](_0x41dc2f[_0x5434('0x4b')],function(_0x5bf511){_0x5bf511[_0x5434('0x58')]=_0x41dc2f[_0x5434('0x46')]['id'];return _0x5bf511;});return db[_0x5434('0x57')][_0x5434('0x69')](_0x49a27b,{'raw':!![],'transaction':_0x5a665a});});}})[_0x5434('0x44')](handleError(_0x3a0e7a,null));});}})[_0x5434('0x28')](function(_0x275e6c){var _0x2af7af=_['map'](_0x275e6c,function(_0x5a9edd){return _0x5a9edd[_0x5434('0x53')]({'plain':!![]});});})['then'](respondWithResult(_0x3a0e7a,null))[_0x5434('0x44')](handleError(_0x3a0e7a,null));};exports['removeResources']=function(_0x5221f4,_0x3c7740,_0x50ba5f){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x5221f4['params']['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x3c7740,null))[_0x5434('0x28')](function(_0x248c9b){if(_0x248c9b){return _0x248c9b[_0x5434('0x6a')](_0x5221f4[_0x5434('0x35')][_0x5434('0x5f')]);}})[_0x5434('0x28')](respondWithStatusCode(_0x3c7740,null))[_0x5434('0x44')](handleError(_0x3c7740,null));};exports['getResources']=function(_0x508481,_0x4dd591){var _0x4b3145={'raw':![],'where':{}};var _0x39e256={};var _0x410c7e={'count':0x0,'rows':[]};var _0x542c83=_0x508481['query'][_0x5434('0x6b')];if(typeof _0x542c83===_0x5434('0x6c')){throw new db['Sequelize']['ValidationError'](_0x5434('0x6d'));}var _0x529aaf=_0x508481['query'][_0x5434('0x6e')]||![];var _0x348878=getQueryModels(_0x542c83,_0x529aaf);if(typeof _0x348878[_0x5434('0x6f')]==='undefined'){throw new db[(_0x5434('0x70'))][(_0x5434('0x71'))](_0x5434('0x72')+_0x542c83+'\x27');}var _0x2afaa4=[];if(!_[_0x5434('0x61')](_0x348878[_0x5434('0x73')])){_0x2afaa4=_0x348878[_0x5434('0x73')];}else{_0x2afaa4=[{'name':_0x542c83}];}return db[_0x5434('0x2e')][_0x5434('0x64')]({'where':{'id':_0x508481[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x4dd591,null))[_0x5434('0x28')](function(_0x50f9fd){if(_0x50f9fd){var _0x328035=[];for(var _0xaf0c55=0x0;_0xaf0c55<_0x2afaa4[_0x5434('0x48')];_0xaf0c55++){_0x328035[_0x5434('0x5d')](db['UserProfileSection'][_0x5434('0x64')]({'where':{'userProfileId':_0x50f9fd['id'],'name':_0x2afaa4[_0xaf0c55][_0x5434('0x2c')]},'raw':!![]}));}return BPromise[_0x5434('0x74')](_0x328035);}})[_0x5434('0x28')](function(_0x35770b){var _0x5e29d4=_[_0x5434('0x3d')](_0x35770b,function(_0x4ad843){return _0x4ad843?_0x4ad843:undefined;});var _0x352b22=_['filter'](_0x2afaa4,[_0x5434('0x75'),!![]]);var _0x1dda4b=_['isEmpty'](_0x5e29d4)&&_['isEmpty'](_0x352b22)?null:_[_0x5434('0x76')](_0x352b22,_0x5e29d4);if(_0x1dda4b){var _0xf9128f=[];for(var _0x50778a=0x0;_0x50778a<_0x1dda4b[_0x5434('0x48')];_0x50778a++){var _0x36faef=_[_0x5434('0x49')](_0x2afaa4,function(_0x1cd5f4){return _0x1dda4b[_0x50778a]?_0x1cd5f4[_0x5434('0x2c')]===_0x1dda4b[_0x50778a][_0x5434('0x2c')]:null;});if(_0x36faef){if(_0x1dda4b[_0x50778a][_0x5434('0x75')]){_0xf9128f['push'](getAllResources(_0x348878[_0x5434('0x6f')],_0x1dda4b[_0x50778a]));}else{if(!_0x1dda4b[_0x50778a]['autoAssociation']){_0xf9128f[_0x5434('0x5d')](getAllowedResources(_0x36faef,_0x1dda4b[_0x50778a],_0x348878[_0x5434('0x6f')]));}else{if(_0x36faef[_0x5434('0x33')]){_0xf9128f[_0x5434('0x5d')](getAllFilteredResources(_0x36faef,_0x1dda4b[_0x50778a]));}}}}}return BPromise[_0x5434('0x74')](_0xf9128f);}else{return null;}})[_0x5434('0x28')](function(_0x4baa4a){var _0x5aeb66=_0x4baa4a;var _0x1039a6=null;if(_0x5aeb66){_0x1039a6=_0x5aeb66[_0x5434('0x48')]===0x1?_0x5aeb66[0x0]:null;}if(_0x1039a6||_0x5aeb66){var _0x3858bd=db[_0x348878[_0x5434('0x6f')]][_0x5434('0x2f')];_0x39e256[_0x5434('0x33')]=_[_0x5434('0x47')](_0x3858bd);_0x39e256['query']=_[_0x5434('0x47')](_0x508481['query']);_0x39e256[_0x5434('0x36')]=_[_0x5434('0x37')](_0x39e256[_0x5434('0x33')],_0x39e256[_0x5434('0x35')]);_0x4b3145['attributes']=_[_0x5434('0x37')](_0x39e256['model'],qs[_0x5434('0x39')](_0x508481['query']['fields']));_0x4b3145[_0x5434('0x38')]=_0x4b3145[_0x5434('0x38')][_0x5434('0x48')]?_0x4b3145[_0x5434('0x38')]:_0x39e256[_0x5434('0x33')];if(!_0x508481['query'][_0x5434('0x3a')](_0x5434('0x77'))){_0x4b3145[_0x5434('0x22')]=qs[_0x5434('0x22')](_0x508481[_0x5434('0x35')]['limit']);_0x4b3145[_0x5434('0x21')]=qs['offset'](_0x508481[_0x5434('0x35')][_0x5434('0x21')]);}_0x4b3145[_0x5434('0x78')]=qs['sort'](_0x508481[_0x5434('0x35')][_0x5434('0x3b')]);_0x4b3145[_0x5434('0x3c')]=qs['filters'](_[_0x5434('0x79')](_0x508481[_0x5434('0x35')],_0x39e256[_0x5434('0x36')]));if(_0x508481[_0x5434('0x35')][_0x5434('0x3d')]){_0x4b3145['where']=_[_0x5434('0x4d')](_0x4b3145[_0x5434('0x3c')],{'$or':_[_0x5434('0x34')](_0x3858bd,function(_0x212376){if(_0x212376[_0x5434('0x31')][_0x5434('0x32')]!==_0x5434('0x3e')){var _0x1c710b={};_0x1c710b[_0x212376['field']]={'$like':'%'+_0x508481[_0x5434('0x35')]['filter']+'%'};return _0x1c710b;}})});}var _0x16c70a=[];if(_0x1039a6){var _0x2c7903=_['find'](_0x2afaa4,[_0x5434('0x2c'),_0x1039a6[_0x5434('0x2c')]]);if(_0x2c7903[_0x5434('0x7a')]){var _0x52fdee={};if(_0x348878[_0x5434('0x6f')]===_0x5434('0x7b')){_0x52fdee[_0x2c7903['foreignKey']]=_[_0x5434('0x34')](_0x1039a6[_0x5434('0x7c')],'id');}else{_0x52fdee[_0x2c7903['foreignKey']]=_0x1039a6[_0x5434('0x7c')];}_0x16c70a['push'](_0x52fdee);}else{_0x4b3145[_0x5434('0x3c')]['id']=_0x1039a6[_0x5434('0x7c')];}}else{for(var _0x464f14=0x0;_0x464f14<_0x5aeb66[_0x5434('0x48')];_0x464f14++){var _0x2c7903=_[_0x5434('0x49')](_0x2afaa4,[_0x5434('0x2c'),_0x5aeb66[_0x464f14][_0x5434('0x2c')]]);if(_0x2c7903[_0x5434('0x7a')]){var _0x52fdee={};_0x52fdee[_0x2c7903['foreignKey']]=_0x5aeb66[_0x464f14][_0x5434('0x7c')];_0x16c70a['push'](_0x52fdee);}else{if(!_0x4b3145[_0x5434('0x3c')]['id'])_0x4b3145[_0x5434('0x3c')]['id']=[];_0x5aeb66[_0x464f14]['associatedResources'][_0x5434('0x66')](function(_0x43952c){_0x4b3145['where']['id'][_0x5434('0x5d')](_0x43952c);});}}}if(!_['isEmpty'](_0x16c70a)){_0x4b3145['where']=_['merge'](_0x4b3145[_0x5434('0x3c')],{'$and':{'$or':_0x16c70a}});}_0x4b3145=_[_0x5434('0x4d')]({},_0x4b3145,_0x508481[_0x5434('0x3f')]);if(_0x1039a6&&!_0x1039a6[_0x5434('0x56')]&&_0x348878['childModel']===_0x5434('0x7b')){if(_0x508481[_0x5434('0x35')][_0x5434('0x40')]){_0x4b3145['include']=[{'all':!![]}];}return db[_0x348878[_0x5434('0x6f')]]['findAll'](_0x4b3145)['then'](function(_0x2dba6b){var _0x108446=[];_0x2dba6b[_0x5434('0x66')](function(_0x1f84b6){var _0x1fdc34;switch(_0x1f84b6[_0x5434('0x7d')]){case'default':_0x1fdc34=_[_0x5434('0x49')](_0x1039a6['associatedResources'],function(_0xf60dde){return _0xf60dde['id']===_0x1f84b6[_0x5434('0x7e')]&&_0xf60dde[_0x5434('0x31')]===_0x5434('0x7f');});break;case _0x5434('0x80'):_0x1fdc34=_[_0x5434('0x49')](_0x1039a6['associatedResources'],function(_0x1adc61){return _0x1adc61['id']===_0x1f84b6[_0x5434('0x7e')]&&_0x1adc61['type']===_0x5434('0x81');});break;}if(_0x1fdc34)_0x108446[_0x5434('0x5d')](_0x1f84b6);});_0x410c7e[_0x5434('0x20')]=_0x108446['length'];_0x410c7e[_0x5434('0x43')]=_0x108446;return _0x410c7e;});}else{return db[_0x348878[_0x5434('0x6f')]][_0x5434('0x20')]({'where':_0x4b3145[_0x5434('0x3c')]})[_0x5434('0x28')](function(_0x6aa408){_0x410c7e[_0x5434('0x20')]=_0x6aa408;if(_0x508481[_0x5434('0x35')][_0x5434('0x40')]){if(_0x348878[_0x5434('0x6f')]==='CmContact'){_0x4b3145[_0x5434('0x41')]=[{'model':db[_0x5434('0x82')],'as':_0x5434('0x83'),'attributes':['id',_0x5434('0x2c'),'color'],'required':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?!![]:![]},{'model':db[_0x5434('0x82')],'as':_0x5434('0x85'),'attributes':['id','name',_0x5434('0x86')],'through':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?{'attributes':[],'where':{'TagId':_0x508481[_0x5434('0x35')]['tag']||undefined}}:{},'required':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?!![]:![]}];}else{_0x4b3145['include']=[{'all':!![]}];}}return db[_0x348878[_0x5434('0x6f')]]['findAll'](_0x4b3145);})[_0x5434('0x28')](function(_0x25c9ea){_0x410c7e[_0x5434('0x43')]=_0x25c9ea;return _0x410c7e;});}}else{return _0x410c7e;}})[_0x5434('0x28')](respondWithFilteredResult(_0x4dd591,_0x4b3145))[_0x5434('0x44')](handleError(_0x4dd591,null));};function getAllResources(_0x513322,_0x4c67f6){return new BPromise(function(_0x195b2b,_0x1fd4b3){if(_0x4c67f6){var _0x352ee2=_0x4c67f6['filter']?{[_0x4c67f6['filter'][_0x5434('0x7a')]]:_0x4c67f6['filter'][_0x5434('0x87')]}:undefined;return db[_0x513322]['findAll']({'where':_0x352ee2,'raw':!![]})['then'](function(_0x35050a){_0x4c67f6[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x35050a,'id');_0x195b2b(_0x4c67f6);})[_0x5434('0x44')](function(_0x2372e0){_0x1fd4b3(_0x2372e0);});}else{_0x195b2b(null);}});}function getAllFilteredResources(_0x27fb58,_0x597e7a){return new BPromise(function(_0x21b10a,_0x39d8db){var _0x3b1600=_0x27fb58[_0x5434('0x3d')]?{[_0x27fb58[_0x5434('0x3d')][_0x5434('0x7a')]]:_0x27fb58[_0x5434('0x3d')][_0x5434('0x87')]}:undefined;return db[_0x27fb58[_0x5434('0x33')]][_0x5434('0x42')]({'where':_0x3b1600,'raw':!![]})['then'](function(_0x3e41a2){_0x597e7a[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x3e41a2,function(_0xf312de){return _0xf312de[_0x5434('0x2c')];});_0x21b10a(_0x597e7a);})['catch'](function(_0x951660){_0x39d8db(_0x951660);});});}function getAllowedResources(_0x4f7248,_0x122674,_0x5f4eb1){return new BPromise(function(_0x2d22b7,_0x40a9da){if(_0x122674){return db['UserProfileResource'][_0x5434('0x42')]({'where':{'sectionId':_0x122674['id']},'raw':!![]})[_0x5434('0x28')](function(_0x1ee4f1){if(_0x4f7248[_0x5434('0x7a')]&&_0x4f7248[_0x5434('0x7a')]!=='id'){_0x122674[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x1ee4f1,function(_0x309ebf){return _0x309ebf[_0x4f7248[_0x5434('0x7a')]];});}else{if(_0x5f4eb1===_0x5434('0x7b')){_0x122674['associatedResources']=_[_0x5434('0x34')](_0x1ee4f1,function(_0x16a1cd){return{'id':_0x16a1cd['resourceId'],'type':_0x16a1cd[_0x5434('0x31')]};});}else{_0x122674['associatedResources']=_[_0x5434('0x34')](_0x1ee4f1,function(_0x5f396f){return _0x5f396f[_0x5434('0x67')];});}}_0x2d22b7(_0x122674);})['catch'](function(_0x32540d){_0x40a9da(_0x32540d);});}else{_0x2d22b7(null);}});}function getQueryModels(_0x5cf642,_0x409c78){var _0x5406bc=_0x5cf642['toLowerCase']();var _0x1d4cd2={'childModel':undefined,'parentSections':[]};switch(_0x5406bc){case _0x5434('0x88'):_0x1d4cd2[_0x5434('0x6f')]='SquareProject';break;case _0x5434('0x89'):_0x1d4cd2[_0x5434('0x6f')]='SquareOdbc';break;case _0x5434('0x8a'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x8b');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0x8c'),'field':_0x5434('0x2c'),'foreignKey':_0x5434('0x8d')}];break;case _0x5434('0x8e'):_0x1d4cd2['childModel']='JscriptyProject';break;case _0x5434('0x8f'):_0x1d4cd2['childModel']=_0x5434('0x90');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0x91'),'field':'id','foreignKey':_0x5434('0x92')}];break;case _0x5434('0x93'):_0x1d4cd2['childModel']=_0x5434('0x94');break;case _0x5434('0x95'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x96');break;case'globalcustomfields':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x97');break;case'chatqueues':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x98');break;case'chatwebsites':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x99');break;case _0x5434('0x9a'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x9b');break;case _0x5434('0x9c'):_0x1d4cd2[_0x5434('0x6f')]='FaxAccount';break;case _0x5434('0x9d'):case _0x5434('0x9e'):case _0x5434('0x9f'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa0');break;case _0x5434('0xa1'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa2');break;case _0x5434('0xa3'):_0x1d4cd2['childModel']='VoiceMail';break;case _0x5434('0xa4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa5');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xa6'),'field':_0x5434('0x2c'),'foreignKey':_0x5434('0xa7'),'model':_0x5434('0xa8'),'filter':{'field':'role','value':[_0x5434('0xa9')]}},{'name':_0x5434('0xaa'),'field':_0x5434('0x2c'),'foreignKey':'membername','model':_0x5434('0xa8'),'filter':{'field':_0x5434('0xab'),'value':[_0x5434('0xac')]}},{'name':_0x5434('0xad'),'field':_0x5434('0x2c'),'foreignKey':'queue','model':_0x5434('0xae'),'filter':{'field':_0x5434('0x31'),'value':[_0x5434('0xaf')]}},{'name':_0x5434('0xb0'),'field':_0x5434('0x2c'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x5434('0x31'),'value':[_0x5434('0xb1')]}}];break;case'musiconholds':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb2');break;case'chanspies':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb3');break;case _0x5434('0xb4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb5');break;case _0x5434('0xb6'):_0x1d4cd2['childModel']=_0x5434('0xb7');break;case'mailqueues':_0x1d4cd2['childModel']=_0x5434('0xb8');break;case'mailaccounts':_0x1d4cd2['childModel']='MailAccount';break;case _0x5434('0xb9'):_0x1d4cd2['childModel']=_0x5434('0xba');break;case _0x5434('0xbb'):_0x1d4cd2[_0x5434('0x6f')]='OpenchannelQueue';break;case _0x5434('0xbc'):_0x1d4cd2[_0x5434('0x6f')]='OpenchannelAccount';break;case'smsqueues':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xbd');break;case _0x5434('0xbe'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xbf');break;case _0x5434('0xc0'):_0x1d4cd2[_0x5434('0x6f')]='WhatsappQueue';break;case'whatsappaccounts':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc1');break;case'teams':_0x1d4cd2['childModel']=_0x5434('0xc2');break;case _0x5434('0xc3'):case'queuecampaigns':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xae');if(_0x409c78){_0x1d4cd2['parentSections']=[{'name':_0x5434('0xad')},{'name':_0x5434('0xb0')}];}break;case _0x5434('0xc4'):case'agents':case'telephones':_0x1d4cd2[_0x5434('0x6f')]='User';if(_0x409c78){_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xc5'),'filter':{'field':_0x5434('0xab'),'value':[_0x5434('0xc6'),_0x5434('0xc7')]},'ignore':!![]},{'name':_0x5434('0xa6')},{'name':_0x5434('0xaa')}];}break;case _0x5434('0xc8'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc9');break;case _0x5434('0xca'):_0x1d4cd2['childModel']=_0x5434('0xcb');break;case _0x5434('0xcc'):_0x1d4cd2['childModel']='FreshdeskAccount';break;case _0x5434('0xcd'):_0x1d4cd2[_0x5434('0x6f')]='SugarcrmAccount';break;case _0x5434('0xce'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xcf');break;case'zohoaccounts':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd0');break;case _0x5434('0xd1'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa8');break;case'cannedanswers':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd2');break;case _0x5434('0xd3'):_0x1d4cd2['childModel']='Disposition';break;case'customdashboards':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x65');break;case _0x5434('0xd4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd5');break;case'pauses':_0x1d4cd2['childModel']=_0x5434('0xd6');break;case _0x5434('0xd7'):_0x1d4cd2[_0x5434('0x6f')]='Schedule';break;case _0x5434('0xd8'):_0x1d4cd2[_0x5434('0x6f')]='Sound';break;case _0x5434('0xd9'):_0x1d4cd2[_0x5434('0x6f')]='Tag';break;case _0x5434('0xda'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdb');break;case _0x5434('0xdc'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdd');break;case _0x5434('0xde'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdf');break;case _0x5434('0xe0'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xe1');break;case _0x5434('0xe2'):_0x1d4cd2['childModel']=_0x5434('0xe3');break;case'extractedreports':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x7b');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xe4'),'field':'id','foreignKey':_0x5434('0x7e')}];break;case _0x5434('0xe5'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xe6');break;case _0x5434('0xe7'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc1');break;default:return _0x1d4cd2;}return _0x1d4cd2;}
\ No newline at end of file
+var _0x12f1=['templates','triggers','Trigger','trunks','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','status','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','index','map','UserProfile','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','type','VIRTUAL','options','count','include','findAll','params','find','create','body','catch','clone','includeAll','omit','createdAt','crudPermissions','sequelize','transaction','get','UserProfileSection','autoAssociation','updatedAt','sectionId','userProfileId','Resources','UserProfileResource','update','describe','each','removeSections','enabled','includes','subsections','push','findOne','Dashboard','resourceId','Plugin','forEach','addResources','bulkCreate','removeResources','ids','getResources','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','isEmpty','parentSections','all','ignore','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','CustomReports','rows','CmContact','Tag','Tags','color','tag','ThroughTags','value','squareprojects','SquareProject','odbc','SquareOdbc','projectName','projects','JscriptyProject','contacts','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','VoiceRecording','membername','User','role','Telephones','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','VoicePrefix','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','queuecampaigns','users','agents','telephones','Users','admin','user','Agents','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','scheduler','Schedule','sounds','Sound','tags'];(function(_0x462a12,_0x3d8bbf){var _0x547360=function(_0x5cb1ff){while(--_0x5cb1ff){_0x462a12['push'](_0x462a12['shift']());}};_0x547360(++_0x3d8bbf);}(_0x12f1,0xf4));var _0x112f=function(_0x340588,_0x9e48d6){_0x340588=_0x340588-0x0;var _0x4d408c=_0x12f1[_0x340588];return _0x4d408c;};'use strict';var pdf=require(_0x112f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x112f('0x1'));var zipdir=require(_0x112f('0x2'));var jsonpatch=require(_0x112f('0x3'));var rp=require(_0x112f('0x4'));var moment=require(_0x112f('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x112f('0x6'));var sox=require('sox');var csv=require(_0x112f('0x7'));var ejs=require(_0x112f('0x8'));var fs=require('fs');var _=require(_0x112f('0x9'));var squel=require(_0x112f('0xa'));var crypto=require(_0x112f('0xb'));var jsforce=require(_0x112f('0xc'));var deskjs=require(_0x112f('0xd'));var toCsv=require(_0x112f('0x7'));var querystring=require(_0x112f('0xe'));var Papa=require('papaparse');var Redis=require(_0x112f('0xf'));var authService=require(_0x112f('0x10'));var qs=require(_0x112f('0x11'));var as=require(_0x112f('0x12'));var hardwareService=require(_0x112f('0x13'));var logger=require(_0x112f('0x14'))(_0x112f('0x15'));var utils=require('../../config/utils');var config=require(_0x112f('0x16'));var licenseUtil=require(_0x112f('0x17'));var db=require(_0x112f('0x18'))['db'];config[_0x112f('0x19')]=_[_0x112f('0x1a')](config[_0x112f('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x112f('0x1b'))(new Redis(config[_0x112f('0x19')]));require(_0x112f('0x1c'))[_0x112f('0x1d')](socket);function respondWithStatusCode(_0x3bf7d5,_0x2d0ecf){_0x2d0ecf=_0x2d0ecf||0xcc;return function(_0x51d155){if(_0x51d155){return _0x3bf7d5['sendStatus'](_0x2d0ecf);}return _0x3bf7d5[_0x112f('0x1e')](_0x2d0ecf)['end']();};}function respondWithResult(_0x28e5ff,_0x1d704a){_0x1d704a=_0x1d704a||0xc8;return function(_0x3b2817){if(_0x3b2817){return _0x28e5ff[_0x112f('0x1e')](_0x1d704a)[_0x112f('0x1f')](_0x3b2817);}};}function respondWithFilteredResult(_0x367b8a,_0x5129be){return function(_0xc8a6c5){if(_0xc8a6c5){var _0x3354b0=_0xc8a6c5['count'],_0x1331bd=_0x5129be[_0x112f('0x20')],_0x33f43a=_0x5129be[_0x112f('0x20')]+_0x5129be[_0x112f('0x21')],_0x1c46d3;if(_0x33f43a>=_0x3354b0){_0x33f43a=_0x3354b0;_0x1c46d3=0xc8;}else{_0x1c46d3=0xce;}_0x367b8a[_0x112f('0x1e')](_0x1c46d3);return _0x367b8a[_0x112f('0x22')](_0x112f('0x23'),_0x1331bd+'-'+_0x33f43a+'/'+_0x3354b0)[_0x112f('0x1f')](_0xc8a6c5);}return null;};}function patchUpdates(_0x3b5dd5){return function(_0x5c160d){try{jsonpatch[_0x112f('0x24')](_0x5c160d,_0x3b5dd5,!![]);}catch(_0x4d6a5b){return BPromise[_0x112f('0x25')](_0x4d6a5b);}return _0x5c160d[_0x112f('0x26')]();};}function saveUpdates(_0x116b51,_0x4cb4fd){return function(_0x6ad0e1){if(_0x6ad0e1){return _0x6ad0e1['update'](_0x116b51)[_0x112f('0x27')](function(_0x59b949){return _0x59b949;});}return null;};}function removeEntity(_0x158d4c,_0x2957d8){return function(_0x5e6763){if(_0x5e6763){return _0x5e6763[_0x112f('0x28')]()[_0x112f('0x27')](function(){_0x158d4c[_0x112f('0x1e')](0xcc)[_0x112f('0x29')]();});}};}function handleEntityNotFound(_0x2b4204,_0x2de0e2){return function(_0x5ec49e){if(!_0x5ec49e){_0x2b4204['sendStatus'](0x194);}return _0x5ec49e;};}function handleError(_0x32a0b8,_0x5d6e3a){_0x5d6e3a=_0x5d6e3a||0x1f4;return function(_0x424431){logger[_0x112f('0x2a')](_0x424431[_0x112f('0x2b')]);if(_0x424431[_0x112f('0x2c')]){delete _0x424431[_0x112f('0x2c')];}_0x32a0b8['status'](_0x5d6e3a)['send'](_0x424431);};}exports[_0x112f('0x2d')]=function(_0x12cea2,_0x5df6f2){var _0x5a8e47={},_0x23a33c={},_0x4b9a63={'count':0x0,'rows':[]};var _0x48bdb7=_[_0x112f('0x2e')](db[_0x112f('0x2f')][_0x112f('0x30')],function(_0x52009c){return{'name':_0x52009c['fieldName'],'type':_0x52009c['type'][_0x112f('0x31')]};});_0x23a33c[_0x112f('0x32')]=_[_0x112f('0x2e')](_0x48bdb7,_0x112f('0x2c'));_0x23a33c[_0x112f('0x33')]=_[_0x112f('0x34')](_0x12cea2[_0x112f('0x33')]);_0x23a33c[_0x112f('0x35')]=_[_0x112f('0x36')](_0x23a33c[_0x112f('0x32')],_0x23a33c[_0x112f('0x33')]);_0x5a8e47[_0x112f('0x37')]=_[_0x112f('0x36')](_0x23a33c[_0x112f('0x32')],qs[_0x112f('0x38')](_0x12cea2[_0x112f('0x33')][_0x112f('0x38')]));_0x5a8e47[_0x112f('0x37')]=_0x5a8e47[_0x112f('0x37')][_0x112f('0x39')]?_0x5a8e47[_0x112f('0x37')]:_0x23a33c[_0x112f('0x32')];if(!_0x12cea2[_0x112f('0x33')][_0x112f('0x3a')](_0x112f('0x3b'))){_0x5a8e47[_0x112f('0x21')]=qs['limit'](_0x12cea2[_0x112f('0x33')][_0x112f('0x21')]);_0x5a8e47[_0x112f('0x20')]=qs[_0x112f('0x20')](_0x12cea2[_0x112f('0x33')][_0x112f('0x20')]);}_0x5a8e47['order']=qs[_0x112f('0x3c')](_0x12cea2[_0x112f('0x33')][_0x112f('0x3c')]);_0x5a8e47['where']=qs['filters'](_[_0x112f('0x3d')](_0x12cea2['query'],_0x23a33c[_0x112f('0x35')]),_0x48bdb7);if(_0x12cea2['query'][_0x112f('0x3e')]){_0x5a8e47['where']=_[_0x112f('0x3f')](_0x5a8e47[_0x112f('0x40')],{'$or':_[_0x112f('0x2e')](_0x48bdb7,function(_0x1e1d3a){if(_0x1e1d3a[_0x112f('0x41')]!==_0x112f('0x42')){var _0x174626={};_0x174626[_0x1e1d3a[_0x112f('0x2c')]]={'$like':'%'+_0x12cea2['query']['filter']+'%'};return _0x174626;}})});}_0x5a8e47=_['merge']({},_0x5a8e47,_0x12cea2[_0x112f('0x43')]);var _0x4d2ae7={'where':_0x5a8e47[_0x112f('0x40')]};return db[_0x112f('0x2f')][_0x112f('0x44')](_0x4d2ae7)[_0x112f('0x27')](function(_0x26a5ba){_0x4b9a63[_0x112f('0x44')]=_0x26a5ba;if(_0x12cea2[_0x112f('0x33')]['includeAll']){_0x5a8e47[_0x112f('0x45')]=[{'all':!![]}];}return db[_0x112f('0x2f')][_0x112f('0x46')](_0x5a8e47);})['then'](function(_0x4175a8){_0x4b9a63['rows']=_0x4175a8;return _0x4b9a63;})[_0x112f('0x27')](respondWithFilteredResult(_0x5df6f2,_0x5a8e47))['catch'](handleError(_0x5df6f2,null));};exports['show']=function(_0x3e7456,_0x50a197){var _0x353d3a={'raw':![],'where':{'id':_0x3e7456[_0x112f('0x47')]['id']}},_0x25a773={};_0x25a773['model']=_[_0x112f('0x34')](db['UserProfile'][_0x112f('0x30')]);_0x25a773[_0x112f('0x33')]=_[_0x112f('0x34')](_0x3e7456[_0x112f('0x33')]);_0x25a773[_0x112f('0x35')]=_[_0x112f('0x36')](_0x25a773[_0x112f('0x32')],_0x25a773[_0x112f('0x33')]);_0x353d3a['attributes']=_[_0x112f('0x36')](_0x25a773['model'],qs[_0x112f('0x38')](_0x3e7456[_0x112f('0x33')][_0x112f('0x38')]));_0x353d3a[_0x112f('0x37')]=_0x353d3a[_0x112f('0x37')][_0x112f('0x39')]?_0x353d3a[_0x112f('0x37')]:_0x25a773[_0x112f('0x32')];if(_0x3e7456[_0x112f('0x33')]['includeAll']){_0x353d3a[_0x112f('0x45')]=[{'all':!![]}];}_0x353d3a=_['merge']({},_0x353d3a,_0x3e7456[_0x112f('0x43')]);return db['UserProfile'][_0x112f('0x48')](_0x353d3a)[_0x112f('0x27')](handleEntityNotFound(_0x50a197,null))[_0x112f('0x27')](respondWithResult(_0x50a197,null))['catch'](handleError(_0x50a197,null));};exports[_0x112f('0x49')]=function(_0x30bcb5,_0xf4ea2e){return db['UserProfile'][_0x112f('0x49')](_0x30bcb5[_0x112f('0x4a')],{})['then'](respondWithResult(_0xf4ea2e,0xc9))[_0x112f('0x4b')](handleError(_0xf4ea2e,null));};exports[_0x112f('0x4c')]=function(_0xd5da7d,_0x499af2){var _0x49d7ed={'where':{'id':_0xd5da7d[_0x112f('0x47')]['id']}},_0x3dafbd={};_0x3dafbd[_0x112f('0x32')]=_[_0x112f('0x34')](db[_0x112f('0x2f')][_0x112f('0x30')]);_0x49d7ed[_0x112f('0x37')]=_['intersection'](_0x3dafbd[_0x112f('0x32')],qs[_0x112f('0x38')](_0xd5da7d[_0x112f('0x33')]['fields']));_0x49d7ed['attributes']=_0x49d7ed[_0x112f('0x37')][_0x112f('0x39')]?_0x49d7ed[_0x112f('0x37')]:_0x3dafbd[_0x112f('0x32')];if(_0xd5da7d['query'][_0x112f('0x4d')]){_0x49d7ed[_0x112f('0x45')]=[{'all':!![]}];}_0x49d7ed=_['merge']({},_0x49d7ed,_0xd5da7d['options']);return db[_0x112f('0x2f')][_0x112f('0x48')](_0x49d7ed)[_0x112f('0x27')](handleEntityNotFound(_0x499af2,null))[_0x112f('0x27')](function(_0x21d803){if(_0x21d803){var _0x51a2e9=_0x21d803['get']({'plain':!![]});_0x51a2e9=qs[_0x112f('0x4e')](_0x51a2e9,['id',_0x112f('0x4f'),'updatedAt',_0x112f('0x50')]);_0xd5da7d['body']=_[_0x112f('0x4e')](_0xd5da7d[_0x112f('0x4a')],['id',_0x112f('0x4f'),'updatedAt']);return db[_0x112f('0x51')][_0x112f('0x52')](function(_0x252fc8){return db[_0x112f('0x2f')][_0x112f('0x49')](_[_0x112f('0x3f')](_0x51a2e9,_0xd5da7d[_0x112f('0x4a')]),{'include':_0xd5da7d[_0x112f('0x33')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x252fc8})[_0x112f('0x27')](function(_0xa79631){var _0x301585=_0xa79631[_0x112f('0x53')]({'plain':!![]});return db[_0x112f('0x54')][_0x112f('0x46')]({'where':{'userProfileId':_0xd5da7d['params']['id']},'raw':!![]})[_0x112f('0x27')](function(_0x1993c3){if(_0x1993c3){return BPromise['each'](_0x1993c3,function(_0x26cd83){return new BPromise(function(_0x4e3387,_0x362897){if(_0x26cd83[_0x112f('0x55')]===null||_0x26cd83[_0x112f('0x55')]===0x1)_0x4e3387(null);return db['UserProfileResource'][_0x112f('0x46')]({'where':{'sectionId':_0x26cd83['id']},'raw':!![]})['then'](function(_0xde161b){var _0x3f6bba=_[_0x112f('0x2e')](_0xde161b,function(_0x16b698){return qs[_0x112f('0x4e')](_0x16b698,['id',_0x112f('0x4f'),_0x112f('0x56'),_0x112f('0x57')]);});_0x4e3387(_0x3f6bba);})[_0x112f('0x4b')](function(_0x23c188){_0x362897(_0x23c188);});})[_0x112f('0x27')](function(_0x2d3d18){var _0x33b67f=qs[_0x112f('0x4e')](_0x26cd83,['id',_0x112f('0x4f'),_0x112f('0x56')]);_0x33b67f[_0x112f('0x58')]=_0x301585['id'];if(_0x2d3d18)_0x33b67f[_0x112f('0x59')]=_0x2d3d18;return _0x33b67f;})[_0x112f('0x27')](function(_0x5715ea){return db[_0x112f('0x54')][_0x112f('0x49')](_0x5715ea,{'include':[{'model':db[_0x112f('0x5a')],'as':_0x112f('0x59')}],'raw':!![],'transaction':_0x252fc8});});})[_0x112f('0x27')](function(){return _0x301585;});}});});});}})[_0x112f('0x27')](respondWithResult(_0x499af2,0xc9))['catch'](handleError(_0x499af2,null));};exports[_0x112f('0x5b')]=function(_0x14f0ac,_0x5d54f0){if(_0x14f0ac[_0x112f('0x4a')]['id']){delete _0x14f0ac['body']['id'];}return db['UserProfile']['find']({'where':{'id':_0x14f0ac[_0x112f('0x47')]['id']}})['then'](handleEntityNotFound(_0x5d54f0,null))[_0x112f('0x27')](saveUpdates(_0x14f0ac[_0x112f('0x4a')],null))[_0x112f('0x27')](respondWithResult(_0x5d54f0,null))[_0x112f('0x4b')](handleError(_0x5d54f0,null));};exports[_0x112f('0x28')]=function(_0x4f4c85,_0x3ed2a7){return db['UserProfile'][_0x112f('0x48')]({'where':{'id':_0x4f4c85[_0x112f('0x47')]['id']}})[_0x112f('0x27')](handleEntityNotFound(_0x3ed2a7,null))['then'](removeEntity(_0x3ed2a7,null))['catch'](handleError(_0x3ed2a7,null));};exports[_0x112f('0x5c')]=function(_0x15f06b,_0xe786cc){return db[_0x112f('0x2f')][_0x112f('0x5c')]()[_0x112f('0x27')](respondWithResult(_0xe786cc,null))['catch'](handleError(_0xe786cc,null));};exports['addSections']=function(_0x21430b,_0x35d7b1){var _0x1c9b42=_0x21430b[_0x112f('0x4a')];return db[_0x112f('0x2f')][_0x112f('0x48')]({'where':{'id':_0x21430b[_0x112f('0x47')]['id']}})[_0x112f('0x27')](handleEntityNotFound(_0x35d7b1,null))['then'](function(_0x454dd3){if(_0x454dd3){return db[_0x112f('0x51')][_0x112f('0x52')](function(_0x22f85f){return db[_0x112f('0x54')][_0x112f('0x28')]({'where':{'userProfileId':_0x21430b[_0x112f('0x47')]['id'],'sectionId':_[_0x112f('0x2e')](_0x1c9b42,function(_0xd661ac){return _0xd661ac[_0x112f('0x57')];})},'transaction':_0x22f85f})[_0x112f('0x27')](function(){var _0x52fe46=_[_0x112f('0x2e')](_0x1c9b42,function(_0x5c464d){_0x5c464d[_0x112f('0x58')]=_0x21430b[_0x112f('0x47')]['id'];return _0x5c464d;});var _0x26538c=[];return BPromise[_0x112f('0x5d')](_0x52fe46,function(_0x31b751){return db[_0x112f('0x54')][_0x112f('0x49')](_0x31b751,{'include':[{'model':db[_0x112f('0x5a')],'as':_0x112f('0x59')}],'raw':!![],'transaction':_0x22f85f})[_0x112f('0x27')](function(_0x38f8b6){_0x26538c['push'](_0x38f8b6[_0x112f('0x53')]({'plain':!![]}));});})[_0x112f('0x27')](function(){return _0x26538c;});});});}})[_0x112f('0x27')](function(_0x5b8e75){return _0x5b8e75;})['then'](respondWithResult(_0x35d7b1,null))[_0x112f('0x4b')](handleError(_0x35d7b1,null));};exports[_0x112f('0x5e')]=function(_0x2319e8,_0x3f9ca3){var _0x1e2009;return db[_0x112f('0x2f')]['find']({'where':{'id':_0x2319e8['params']['id']},'attributes':['id','name']})[_0x112f('0x27')](handleEntityNotFound(_0x3f9ca3,null))['then'](function(_0x302b99){if(_0x302b99){_0x1e2009=_0x302b99;return db[_0x112f('0x54')]['destroy']({'where':{'userProfileId':_0x2319e8[_0x112f('0x47')]['id'],'sectionId':_0x2319e8['query']['ids']}});}})[_0x112f('0x27')](function(){return _0x1e2009;})[_0x112f('0x27')](respondWithStatusCode(_0x3f9ca3,null))['catch'](handleError(_0x3f9ca3,null));};exports['getSections']=function(_0x6581a5,_0x161a35){var _0x5e9d3c=[];var _0x8033ba=[];return db[_0x112f('0x54')][_0x112f('0x46')]({'where':{'userProfileId':_0x6581a5[_0x112f('0x47')]['id']},'raw':!![]})[_0x112f('0x27')](function(_0x11c5f7){_0x5e9d3c=_['filter'](_0x11c5f7,function(_0x2ce79b){return _0x2ce79b[_0x112f('0x5f')]===0x1||_[_0x112f('0x60')]([0x3eb,0x709],_0x2ce79b[_0x112f('0x57')]);});if(!_['isEmpty'](_0x5e9d3c)){return _[_0x112f('0x2e')](_0x5e9d3c,function(_0x4f6c71){return _0x4f6c71[_0x112f('0x57')];});}else{return;}})[_0x112f('0x27')](function(_0x47447e){if(_0x47447e)_0x8033ba=_0x47447e;if(_[_0x112f('0x60')](_0x8033ba,0x64)){var _0x1bb3cd=_[_0x112f('0x48')](_0x5e9d3c,{'sectionId':0x64});return hasDefaultDashboard(_0x1bb3cd)[_0x112f('0x27')](function(_0x2baebc){return _[_0x112f('0x2e')](_0x5e9d3c,function(_0x3f9708){if(_0x3f9708[_0x112f('0x57')]===0x64){_0x3f9708[_0x112f('0x61')]=_0x2baebc;}return _0x3f9708;});});}else{return;}})['then'](function(_0x1c5a2e){if(_0x1c5a2e)_0x5e9d3c=_0x1c5a2e;if(_[_0x112f('0x60')](_0x8033ba,0x3eb)){var _0x24dd00=_['find'](_0x5e9d3c,{'sectionId':0x3eb});return getCustomDashboards(_0x24dd00)['then'](function(_0xbd802c){return _[_0x112f('0x2e')](_0x5e9d3c,function(_0xfa98f2){if(_0x24dd00[_0x112f('0x5f')]){if(_0xfa98f2[_0x112f('0x57')]===0x3eb){_0xfa98f2[_0x112f('0x61')]=_0xbd802c;}}else{if(_0xfa98f2[_0x112f('0x57')]===0x64){_0xfa98f2[_0x112f('0x61')]=_0xbd802c;}}return _0xfa98f2;});});}else{return;}})[_0x112f('0x27')](function(_0x54ed83){if(_0x54ed83)_0x5e9d3c=_0x54ed83;if(_['includes'](_0x8033ba,0x709)){var _0x42dd63=_[_0x112f('0x48')](_0x5e9d3c,{'sectionId':0x709});return getPlugins(_0x42dd63)['then'](function(_0xa7773b){if(_0x42dd63[_0x112f('0x5f')]){return _[_0x112f('0x2e')](_0x5e9d3c,function(_0x21d5c0){if(_0x21d5c0[_0x112f('0x57')]===0x709){_0x21d5c0[_0x112f('0x61')]=_0xa7773b;}return _0x21d5c0;});}else{var _0x1e99b3={'sectionId':0x76c,'enabled':0x1,'subsections':_0xa7773b};var _0x456390=_[_0x112f('0x2e')](_0x5e9d3c);_0x456390[_0x112f('0x62')](_0x1e99b3);return _0x456390;}});}else{return;}})['then'](function(_0x35dc4b){if(_0x35dc4b)_0x5e9d3c=_0x35dc4b;return _[_0x112f('0x3e')](_0x5e9d3c,['enabled',0x1]);})[_0x112f('0x27')](respondWithResult(_0x161a35,null))['catch'](handleError(_0x161a35,null));};function hasDefaultDashboard(_0x56437c){var _0x8c6a19=[0x65];return new BPromise(function(_0x1d46fe,_0x349838){try{if(_0x56437c['autoAssociation']){_0x1d46fe(_0x8c6a19);}else{return db[_0x112f('0x5a')][_0x112f('0x63')]({'where':{'sectionId':_0x56437c['id']},'raw':!![]})[_0x112f('0x27')](function(_0x1be558){_0x1be558?_0x1d46fe(_0x8c6a19):_0x1d46fe();});}}catch(_0xbec1a5){_0x349838(_0xbec1a5);}});}function getCustomDashboards(_0xb89fa4){var _0x55bf80=[];return new BPromise(function(_0x52e51f,_0x75bc39){try{if(_0xb89fa4[_0x112f('0x55')]){return db[_0x112f('0x64')][_0x112f('0x46')]({'raw':!![]})[_0x112f('0x27')](function(_0x1d9e56){_0x1d9e56['forEach'](function(_0x474abb){_0x55bf80['push'](_0x474abb['id']+0x1869f);});_0x52e51f(_0x55bf80);});}else{return db[_0x112f('0x5a')][_0x112f('0x46')]({'where':{'sectionId':_0xb89fa4['id']},'raw':!![]})[_0x112f('0x27')](function(_0x39fffc){_0x39fffc['forEach'](function(_0x4447d6){_0x55bf80[_0x112f('0x62')](_0x4447d6[_0x112f('0x65')]+0x1869f);});_0x52e51f(_0x55bf80);});}}catch(_0x183fff){_0x75bc39(_0x183fff);}});}function getPlugins(_0x40a9cf){var _0x45cac8=[];return new BPromise(function(_0x4be655,_0x293595){try{if(_0x40a9cf[_0x112f('0x55')]){return db[_0x112f('0x66')][_0x112f('0x46')]({'raw':!![]})[_0x112f('0x27')](function(_0x93c979){_0x93c979[_0x112f('0x67')](function(_0x1b0ac7){_0x45cac8[_0x112f('0x62')](_0x1b0ac7['id']+0x15b38);});_0x4be655(_0x45cac8);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x40a9cf['id']},'raw':!![]})[_0x112f('0x27')](function(_0x3a5100){_0x3a5100[_0x112f('0x67')](function(_0x2aa667){_0x45cac8[_0x112f('0x62')](_0x2aa667[_0x112f('0x65')]+0x15b38);});_0x4be655(_0x45cac8);});}}catch(_0x577420){_0x293595(_0x577420);}});}exports[_0x112f('0x68')]=function(_0x450255,_0x3a1380){return db[_0x112f('0x2f')][_0x112f('0x48')]({'where':{'id':_0x450255[_0x112f('0x47')]['id']}})[_0x112f('0x27')](handleEntityNotFound(_0x3a1380,null))[_0x112f('0x27')](function(_0xe8647e){if(_0xe8647e){return db['sequelize'][_0x112f('0x52')](function(_0x4a7999){return db[_0x112f('0x54')][_0x112f('0x46')]({'where':{'userProfileId':_0x450255['params']['id']},'attributes':['id'],'raw':!![]})[_0x112f('0x27')](function(_0x27ee69){if(_0x27ee69){return db[_0x112f('0x54')][_0x112f('0x28')]({'where':{'userProfileId':_0x450255[_0x112f('0x47')]['id'],'id':_['map'](_0x27ee69,function(_0x29270d){return _0x29270d['id'];})},'transaction':_0x4a7999});}})['then'](function(_0x49ad56){var _0x205a7c=_[_0x112f('0x2e')](_0x450255['body'],function(_0x27ee18){_0x27ee18[_0x112f('0x58')]=_0x450255[_0x112f('0x47')]['id'];return _0x27ee18;});return db['UserProfileSection'][_0x112f('0x69')](_0x205a7c,{'raw':!![],'transaction':_0x4a7999});})[_0x112f('0x27')](function(_0x4df9e9){var _0x5e0826=_[_0x112f('0x3e')](_[_0x112f('0x2e')](_0x4df9e9,function(_0x5ba7e3){return _0x5ba7e3[_0x112f('0x53')]({'plain':!![]});}),{'includeAll':![]});if(_0x5e0826){return db[_0x112f('0x54')][_0x112f('0x46')]({'where':{'userProfileId':_0x450255['params']['id'],'sectionId':_[_0x112f('0x2e')](_0x5e0826,function(_0x1abe82){return _0x1abe82[_0x112f('0x57')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x112f('0x27')](function(_0x4e4353){var _0x118e14=_['map'](_0x450255[_0x112f('0x4a')],function(_0xdbb3d0){_0xdbb3d0[_0x112f('0x58')]=_0x450255[_0x112f('0x47')]['id'];return _0xdbb3d0;});return db[_0x112f('0x5a')][_0x112f('0x69')](_0x118e14,{'raw':!![],'transaction':_0x4a7999});});}})['catch'](handleError(_0x3a1380,null));});}})['then'](function(_0x2e4c20){var _0x2d2d55=_[_0x112f('0x2e')](_0x2e4c20,function(_0xad7480){return _0xad7480['get']({'plain':!![]});});})[_0x112f('0x27')](respondWithResult(_0x3a1380,null))[_0x112f('0x4b')](handleError(_0x3a1380,null));};exports[_0x112f('0x6a')]=function(_0x4b6b4f,_0x59e834,_0x2e1ce0){return db['UserProfile'][_0x112f('0x48')]({'where':{'id':_0x4b6b4f['params']['id']}})[_0x112f('0x27')](handleEntityNotFound(_0x59e834,null))['then'](function(_0xa4a6ab){if(_0xa4a6ab){return _0xa4a6ab[_0x112f('0x6a')](_0x4b6b4f[_0x112f('0x33')][_0x112f('0x6b')]);}})[_0x112f('0x27')](respondWithStatusCode(_0x59e834,null))['catch'](handleError(_0x59e834,null));};exports[_0x112f('0x6c')]=function(_0x2f5696,_0x2a7c4d){var _0x3005ff={'raw':![],'where':{}};var _0x16bff0={};var _0x3c6b64={'count':0x0,'rows':[]};var _0x252c29=_0x2f5696[_0x112f('0x33')]['section'];if(typeof _0x252c29==='undefined'){throw new db[(_0x112f('0x6d'))][(_0x112f('0x6e'))](_0x112f('0x6f'));}var _0x17d3cd=_0x2f5696[_0x112f('0x33')][_0x112f('0x70')]||![];var _0x1b0d88=getQueryModels(_0x252c29,_0x17d3cd);if(typeof _0x1b0d88[_0x112f('0x71')]===_0x112f('0x72')){throw new db[(_0x112f('0x6d'))]['ValidationError']('Invalid\x20section\x20\x27'+_0x252c29+'\x27');}var _0x41de93=[];if(!_[_0x112f('0x73')](_0x1b0d88[_0x112f('0x74')])){_0x41de93=_0x1b0d88[_0x112f('0x74')];}else{_0x41de93=[{'name':_0x252c29}];}return db[_0x112f('0x2f')][_0x112f('0x63')]({'where':{'id':_0x2f5696[_0x112f('0x47')]['id']}})[_0x112f('0x27')](handleEntityNotFound(_0x2a7c4d,null))['then'](function(_0x30471f){if(_0x30471f){var _0x1c55ef=[];for(var _0x16690c=0x0;_0x16690c<_0x41de93[_0x112f('0x39')];_0x16690c++){_0x1c55ef[_0x112f('0x62')](db[_0x112f('0x54')][_0x112f('0x63')]({'where':{'userProfileId':_0x30471f['id'],'name':_0x41de93[_0x16690c][_0x112f('0x2c')]},'raw':!![]}));}return BPromise[_0x112f('0x75')](_0x1c55ef);}})[_0x112f('0x27')](function(_0x435f48){var _0x2b9a77=_['filter'](_0x435f48,function(_0xc15175){return _0xc15175?_0xc15175:undefined;});var _0x3e03d9=_['filter'](_0x41de93,['ignore',!![]]);var _0x353404=_[_0x112f('0x73')](_0x2b9a77)&&_['isEmpty'](_0x3e03d9)?null:_['union'](_0x3e03d9,_0x2b9a77);if(_0x353404){var _0x482054=[];for(var _0x54f031=0x0;_0x54f031<_0x353404[_0x112f('0x39')];_0x54f031++){var _0x3be8bf=_[_0x112f('0x48')](_0x41de93,function(_0x56c2e6){return _0x353404[_0x54f031]?_0x56c2e6['name']===_0x353404[_0x54f031][_0x112f('0x2c')]:null;});if(_0x3be8bf){if(_0x353404[_0x54f031][_0x112f('0x76')]){_0x482054[_0x112f('0x62')](getAllResources(_0x1b0d88[_0x112f('0x71')],_0x353404[_0x54f031]));}else{if(!_0x353404[_0x54f031][_0x112f('0x55')]){_0x482054['push'](getAllowedResources(_0x3be8bf,_0x353404[_0x54f031],_0x1b0d88['childModel']));}else{if(_0x3be8bf[_0x112f('0x32')]){_0x482054[_0x112f('0x62')](getAllFilteredResources(_0x3be8bf,_0x353404[_0x54f031]));}}}}}return BPromise[_0x112f('0x75')](_0x482054);}else{return null;}})[_0x112f('0x27')](function(_0x4a8ca9){var _0x24f63e=_0x4a8ca9;var _0x595ac6=null;if(_0x24f63e){_0x595ac6=_0x24f63e[_0x112f('0x39')]===0x1?_0x24f63e[0x0]:null;}if(_0x595ac6||_0x24f63e){var _0x372180=db[_0x1b0d88['childModel']][_0x112f('0x30')];_0x16bff0[_0x112f('0x32')]=_[_0x112f('0x34')](_0x372180);_0x16bff0[_0x112f('0x33')]=_[_0x112f('0x34')](_0x2f5696[_0x112f('0x33')]);_0x16bff0[_0x112f('0x35')]=_[_0x112f('0x36')](_0x16bff0[_0x112f('0x32')],_0x16bff0[_0x112f('0x33')]);_0x3005ff['attributes']=_[_0x112f('0x36')](_0x16bff0[_0x112f('0x32')],qs[_0x112f('0x38')](_0x2f5696[_0x112f('0x33')][_0x112f('0x38')]));_0x3005ff['attributes']=_0x3005ff[_0x112f('0x37')][_0x112f('0x39')]?_0x3005ff[_0x112f('0x37')]:_0x16bff0[_0x112f('0x32')];if(!_0x2f5696['query'][_0x112f('0x3a')](_0x112f('0x3b'))){_0x3005ff[_0x112f('0x21')]=qs[_0x112f('0x21')](_0x2f5696[_0x112f('0x33')][_0x112f('0x21')]);_0x3005ff[_0x112f('0x20')]=qs[_0x112f('0x20')](_0x2f5696[_0x112f('0x33')]['offset']);}_0x3005ff['order']=qs[_0x112f('0x3c')](_0x2f5696['query'][_0x112f('0x3c')]);_0x3005ff[_0x112f('0x40')]=qs[_0x112f('0x35')](_[_0x112f('0x3d')](_0x2f5696[_0x112f('0x33')],_0x16bff0[_0x112f('0x35')]));if(_0x2f5696[_0x112f('0x33')][_0x112f('0x3e')]){_0x3005ff[_0x112f('0x40')]=_[_0x112f('0x3f')](_0x3005ff[_0x112f('0x40')],{'$or':_['map'](_0x372180,function(_0x437d07){if(_0x437d07['type']['key']!==_0x112f('0x42')){var _0x35109c={};_0x35109c[_0x437d07[_0x112f('0x77')]]={'$like':'%'+_0x2f5696[_0x112f('0x33')][_0x112f('0x3e')]+'%'};return _0x35109c;}})});}var _0x200fa5=[];if(_0x595ac6){var _0x17a19c=_['find'](_0x41de93,[_0x112f('0x2c'),_0x595ac6[_0x112f('0x2c')]]);if(_0x17a19c[_0x112f('0x77')]){var _0x266e71={};if(_0x1b0d88[_0x112f('0x71')]===_0x112f('0x78')){_0x266e71[_0x17a19c['foreignKey']]=_[_0x112f('0x2e')](_0x595ac6['associatedResources'],'id');}else{_0x266e71[_0x17a19c[_0x112f('0x79')]]=_0x595ac6[_0x112f('0x7a')];}_0x200fa5[_0x112f('0x62')](_0x266e71);}else{_0x3005ff[_0x112f('0x40')]['id']=_0x595ac6[_0x112f('0x7a')];}}else{for(var _0x8399d5=0x0;_0x8399d5<_0x24f63e[_0x112f('0x39')];_0x8399d5++){var _0x17a19c=_[_0x112f('0x48')](_0x41de93,[_0x112f('0x2c'),_0x24f63e[_0x8399d5][_0x112f('0x2c')]]);if(_0x17a19c[_0x112f('0x77')]){var _0x266e71={};_0x266e71[_0x17a19c[_0x112f('0x79')]]=_0x24f63e[_0x8399d5][_0x112f('0x7a')];_0x200fa5[_0x112f('0x62')](_0x266e71);}else{if(!_0x3005ff[_0x112f('0x40')]['id'])_0x3005ff[_0x112f('0x40')]['id']=[];_0x24f63e[_0x8399d5]['associatedResources'][_0x112f('0x67')](function(_0x1af757){_0x3005ff[_0x112f('0x40')]['id']['push'](_0x1af757);});}}}if(!_[_0x112f('0x73')](_0x200fa5)){_0x3005ff['where']=_[_0x112f('0x3f')](_0x3005ff[_0x112f('0x40')],{'$and':{'$or':_0x200fa5}});}_0x3005ff=_[_0x112f('0x3f')]({},_0x3005ff,_0x2f5696['options']);if(_0x595ac6&&!_0x595ac6['autoAssociation']&&_0x1b0d88[_0x112f('0x71')]===_0x112f('0x78')){if(_0x2f5696[_0x112f('0x33')][_0x112f('0x4d')]){_0x3005ff['include']=[{'all':!![]}];}return db[_0x1b0d88[_0x112f('0x71')]][_0x112f('0x46')](_0x3005ff)[_0x112f('0x27')](function(_0x455edc){var _0x49b9d3=[];_0x455edc[_0x112f('0x67')](function(_0x1629fe){var _0x3f38c7;switch(_0x1629fe[_0x112f('0x7b')]){case _0x112f('0x7c'):_0x3f38c7=_[_0x112f('0x48')](_0x595ac6['associatedResources'],function(_0x2829cf){return _0x2829cf['id']===_0x1629fe[_0x112f('0x7d')]&&_0x2829cf['type']===_0x112f('0x7e');});break;case'custom':_0x3f38c7=_['find'](_0x595ac6[_0x112f('0x7a')],function(_0x1bfe9f){return _0x1bfe9f['id']===_0x1629fe['reportId']&&_0x1bfe9f[_0x112f('0x41')]===_0x112f('0x7f');});break;}if(_0x3f38c7)_0x49b9d3[_0x112f('0x62')](_0x1629fe);});_0x3c6b64['count']=_0x49b9d3['length'];_0x3c6b64[_0x112f('0x80')]=_0x49b9d3;return _0x3c6b64;});}else{return db[_0x1b0d88[_0x112f('0x71')]]['count']({'where':_0x3005ff[_0x112f('0x40')]})['then'](function(_0x417f83){_0x3c6b64[_0x112f('0x44')]=_0x417f83;if(_0x2f5696[_0x112f('0x33')][_0x112f('0x4d')]){if(_0x1b0d88[_0x112f('0x71')]===_0x112f('0x81')){_0x3005ff[_0x112f('0x45')]=[{'model':db[_0x112f('0x82')],'as':_0x112f('0x83'),'attributes':['id',_0x112f('0x2c'),_0x112f('0x84')],'required':_0x2f5696[_0x112f('0x33')][_0x112f('0x85')]?!![]:![]},{'model':db[_0x112f('0x82')],'as':_0x112f('0x86'),'attributes':['id','name',_0x112f('0x84')],'through':_0x2f5696[_0x112f('0x33')][_0x112f('0x85')]?{'attributes':[],'where':{'TagId':_0x2f5696['query'][_0x112f('0x85')]||undefined}}:{},'required':_0x2f5696[_0x112f('0x33')]['tag']?!![]:![]}];}else{_0x3005ff[_0x112f('0x45')]=[{'all':!![]}];}}return db[_0x1b0d88[_0x112f('0x71')]][_0x112f('0x46')](_0x3005ff);})[_0x112f('0x27')](function(_0x3ba334){_0x3c6b64[_0x112f('0x80')]=_0x3ba334;return _0x3c6b64;});}}else{return _0x3c6b64;}})['then'](respondWithFilteredResult(_0x2a7c4d,_0x3005ff))[_0x112f('0x4b')](handleError(_0x2a7c4d,null));};function getAllResources(_0xefbd48,_0x5f5ddb){return new BPromise(function(_0x3eba30,_0x7a009f){if(_0x5f5ddb){var _0x314de5=_0x5f5ddb[_0x112f('0x3e')]?{[_0x5f5ddb['filter']['field']]:_0x5f5ddb[_0x112f('0x3e')][_0x112f('0x87')]}:undefined;return db[_0xefbd48][_0x112f('0x46')]({'where':_0x314de5,'raw':!![]})[_0x112f('0x27')](function(_0x220de6){_0x5f5ddb[_0x112f('0x7a')]=_[_0x112f('0x2e')](_0x220de6,'id');_0x3eba30(_0x5f5ddb);})[_0x112f('0x4b')](function(_0x6c0cf7){_0x7a009f(_0x6c0cf7);});}else{_0x3eba30(null);}});}function getAllFilteredResources(_0x2a8675,_0xd6281e){return new BPromise(function(_0xccf98b,_0xa2512b){var _0x4034ae=_0x2a8675[_0x112f('0x3e')]?{[_0x2a8675[_0x112f('0x3e')][_0x112f('0x77')]]:_0x2a8675[_0x112f('0x3e')][_0x112f('0x87')]}:undefined;return db[_0x2a8675[_0x112f('0x32')]][_0x112f('0x46')]({'where':_0x4034ae,'raw':!![]})[_0x112f('0x27')](function(_0x1defa2){_0xd6281e['associatedResources']=_['map'](_0x1defa2,function(_0x43c558){return _0x43c558[_0x112f('0x2c')];});_0xccf98b(_0xd6281e);})[_0x112f('0x4b')](function(_0x1e8284){_0xa2512b(_0x1e8284);});});}function getAllowedResources(_0x34f428,_0x37e829,_0x4ca88d){return new BPromise(function(_0x537590,_0x179064){if(_0x37e829){return db['UserProfileResource'][_0x112f('0x46')]({'where':{'sectionId':_0x37e829['id']},'raw':!![]})['then'](function(_0x579e3c){if(_0x34f428[_0x112f('0x77')]&&_0x34f428[_0x112f('0x77')]!=='id'){_0x37e829['associatedResources']=_[_0x112f('0x2e')](_0x579e3c,function(_0x493659){return _0x493659[_0x34f428[_0x112f('0x77')]];});}else{if(_0x4ca88d===_0x112f('0x78')){_0x37e829[_0x112f('0x7a')]=_['map'](_0x579e3c,function(_0x27a916){return{'id':_0x27a916['resourceId'],'type':_0x27a916[_0x112f('0x41')]};});}else{_0x37e829[_0x112f('0x7a')]=_[_0x112f('0x2e')](_0x579e3c,function(_0x1b6d46){return _0x1b6d46['resourceId'];});}}_0x537590(_0x37e829);})[_0x112f('0x4b')](function(_0x48288a){_0x179064(_0x48288a);});}else{_0x537590(null);}});}function getQueryModels(_0x3062e9,_0x3f9ca0){var _0x481b31=_0x3062e9['toLowerCase']();var _0x27854e={'childModel':undefined,'parentSections':[]};switch(_0x481b31){case _0x112f('0x88'):_0x27854e['childModel']=_0x112f('0x89');break;case _0x112f('0x8a'):_0x27854e[_0x112f('0x71')]=_0x112f('0x8b');break;case'squarerecordings':_0x27854e[_0x112f('0x71')]='SquareRecording';_0x27854e[_0x112f('0x74')]=[{'name':'SquareProjects','field':_0x112f('0x2c'),'foreignKey':_0x112f('0x8c')}];break;case _0x112f('0x8d'):_0x27854e['childModel']=_0x112f('0x8e');break;case _0x112f('0x8f'):_0x27854e[_0x112f('0x71')]='CmContact';_0x27854e[_0x112f('0x74')]=[{'name':'Lists','field':'id','foreignKey':_0x112f('0x90')}];break;case _0x112f('0x91'):_0x27854e[_0x112f('0x71')]=_0x112f('0x92');break;case _0x112f('0x93'):_0x27854e['childModel']=_0x112f('0x94');break;case _0x112f('0x95'):_0x27854e['childModel']=_0x112f('0x96');break;case'chatqueues':_0x27854e[_0x112f('0x71')]=_0x112f('0x97');break;case'chatwebsites':_0x27854e[_0x112f('0x71')]=_0x112f('0x98');break;case _0x112f('0x99'):_0x27854e[_0x112f('0x71')]=_0x112f('0x9a');break;case _0x112f('0x9b'):_0x27854e[_0x112f('0x71')]='FaxAccount';break;case'inboundroutes':case _0x112f('0x9c'):case'outboundroutes':_0x27854e[_0x112f('0x71')]=_0x112f('0x9d');break;case _0x112f('0x9e'):_0x27854e[_0x112f('0x71')]=_0x112f('0x9f');break;case _0x112f('0xa0'):_0x27854e[_0x112f('0x71')]=_0x112f('0xa1');break;case'voicerecordings':_0x27854e[_0x112f('0x71')]=_0x112f('0xa2');_0x27854e[_0x112f('0x74')]=[{'name':'Agents','field':_0x112f('0x2c'),'foreignKey':_0x112f('0xa3'),'model':_0x112f('0xa4'),'filter':{'field':_0x112f('0xa5'),'value':['agent']}},{'name':_0x112f('0xa6'),'field':_0x112f('0x2c'),'foreignKey':_0x112f('0xa3'),'model':_0x112f('0xa4'),'filter':{'field':_0x112f('0xa5'),'value':['telephone']}},{'name':_0x112f('0xa7'),'field':'name','foreignKey':_0x112f('0xa8'),'model':_0x112f('0xa9'),'filter':{'field':_0x112f('0x41'),'value':['inbound']}},{'name':_0x112f('0xaa'),'field':_0x112f('0x2c'),'foreignKey':'queue','model':_0x112f('0xa9'),'filter':{'field':'type','value':[_0x112f('0xab')]}}];break;case _0x112f('0xac'):_0x27854e[_0x112f('0x71')]=_0x112f('0xad');break;case'chanspies':_0x27854e[_0x112f('0x71')]='VoiceChanSpy';break;case'voiceprefixes':_0x27854e[_0x112f('0x71')]=_0x112f('0xae');break;case'ivrcampaigns':_0x27854e[_0x112f('0x71')]=_0x112f('0xaf');break;case _0x112f('0xb0'):_0x27854e[_0x112f('0x71')]=_0x112f('0xb1');break;case _0x112f('0xb2'):_0x27854e[_0x112f('0x71')]=_0x112f('0xb3');break;case _0x112f('0xb4'):_0x27854e[_0x112f('0x71')]='MailSubstatus';break;case _0x112f('0xb5'):_0x27854e[_0x112f('0x71')]=_0x112f('0xb6');break;case _0x112f('0xb7'):_0x27854e[_0x112f('0x71')]=_0x112f('0xb8');break;case _0x112f('0xb9'):_0x27854e[_0x112f('0x71')]=_0x112f('0xba');break;case _0x112f('0xbb'):_0x27854e[_0x112f('0x71')]='SmsAccount';break;case _0x112f('0xbc'):_0x27854e[_0x112f('0x71')]=_0x112f('0xbd');break;case _0x112f('0xbe'):_0x27854e[_0x112f('0x71')]=_0x112f('0xbf');break;case _0x112f('0xc0'):_0x27854e[_0x112f('0x71')]=_0x112f('0xc1');break;case'voicequeues':case _0x112f('0xc2'):_0x27854e['childModel']=_0x112f('0xa9');if(_0x3f9ca0){_0x27854e[_0x112f('0x74')]=[{'name':_0x112f('0xa7')},{'name':_0x112f('0xaa')}];}break;case _0x112f('0xc3'):case _0x112f('0xc4'):case _0x112f('0xc5'):_0x27854e['childModel']='User';if(_0x3f9ca0){_0x27854e[_0x112f('0x74')]=[{'name':_0x112f('0xc6'),'filter':{'field':'role','value':[_0x112f('0xc7'),_0x112f('0xc8')]},'ignore':!![]},{'name':_0x112f('0xc9')},{'name':_0x112f('0xa6')}];}break;case _0x112f('0xca'):_0x27854e['childModel']=_0x112f('0xcb');break;case _0x112f('0xcc'):_0x27854e[_0x112f('0x71')]='SalesforceAccount';break;case _0x112f('0xcd'):_0x27854e[_0x112f('0x71')]='FreshdeskAccount';break;case _0x112f('0xce'):_0x27854e['childModel']=_0x112f('0xcf');break;case _0x112f('0xd0'):_0x27854e['childModel']='DeskAccount';break;case'zohoaccounts':_0x27854e[_0x112f('0x71')]=_0x112f('0xd1');break;case'vtigeraccounts':_0x27854e[_0x112f('0x71')]='User';break;case _0x112f('0xd2'):_0x27854e[_0x112f('0x71')]=_0x112f('0xd3');break;case _0x112f('0xd4'):_0x27854e[_0x112f('0x71')]=_0x112f('0xd5');break;case _0x112f('0xd6'):_0x27854e[_0x112f('0x71')]='Dashboard';break;case _0x112f('0xd7'):_0x27854e[_0x112f('0x71')]=_0x112f('0xd8');break;case'pauses':_0x27854e[_0x112f('0x71')]='Pause';break;case _0x112f('0xd9'):_0x27854e[_0x112f('0x71')]=_0x112f('0xda');break;case _0x112f('0xdb'):_0x27854e['childModel']=_0x112f('0xdc');break;case _0x112f('0xdd'):_0x27854e[_0x112f('0x71')]=_0x112f('0x82');break;case _0x112f('0xde'):_0x27854e['childModel']='Template';break;case _0x112f('0xdf'):_0x27854e[_0x112f('0x71')]=_0x112f('0xe0');break;case _0x112f('0xe1'):_0x27854e[_0x112f('0x71')]='Trunk';break;case _0x112f('0xe2'):_0x27854e[_0x112f('0x71')]=_0x112f('0xe3');break;case _0x112f('0xe4'):_0x27854e['childModel']=_0x112f('0x66');break;case _0x112f('0xe5'):_0x27854e[_0x112f('0x71')]=_0x112f('0x78');_0x27854e['parentSections']=[{'name':_0x112f('0xe6'),'field':'id','foreignKey':_0x112f('0x7d')}];break;case _0x112f('0xe7'):_0x27854e['childModel']=_0x112f('0xe8');break;case _0x112f('0xbe'):_0x27854e[_0x112f('0x71')]=_0x112f('0xbf');break;default:return _0x27854e;}return _0x27854e;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index d11c006..f5b073c 100644
--- a/server/api/userProfile/userProfile.events.js
+++ b/server/api/userProfile/userProfile.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x95eb=['events','UserProfile','setMaxListeners','remove','emit','hasOwnProperty','hook','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x95eb,0x160));var _0xb95e=function(_0x397578,_0x5dc4ec){_0x397578=_0x397578-0x0;var _0x1899ef=_0x95eb[_0x397578];return _0x1899ef;};'use strict';var EventEmitter=require(_0xb95e('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xb95e('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xb95e('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb95e('0x3')};function emitEvent(_0x3dd714){return function(_0x24212b,_0x4dac17,_0x31655c){UserProfileEvents[_0xb95e('0x4')](_0x3dd714+':'+_0x24212b['id'],_0x24212b);UserProfileEvents[_0xb95e('0x4')](_0x3dd714,_0x24212b);_0x31655c(null);};}for(var e in events){if(events[_0xb95e('0x5')](e)){var event=events[e];UserProfile[_0xb95e('0x6')](e,emitEvent(event));}}module[_0xb95e('0x7')]=UserProfileEvents;
\ No newline at end of file
+var _0xb68c=['events','UserProfile','setMaxListeners','save','emit','hasOwnProperty','hook','exports'];(function(_0x69edd5,_0x26206a){var _0x1772c0=function(_0x338b4f){while(--_0x338b4f){_0x69edd5['push'](_0x69edd5['shift']());}};_0x1772c0(++_0x26206a);}(_0xb68c,0x1c8));var _0xcb68=function(_0x1084c4,_0x5ef9e8){_0x1084c4=_0x1084c4-0x0;var _0x3d5a9d=_0xb68c[_0x1084c4];return _0x3d5a9d;};'use strict';var EventEmitter=require(_0xcb68('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xcb68('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xcb68('0x2')](0x0);var events={'afterCreate':_0xcb68('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5054de){return function(_0x3fee01,_0x52c5d3,_0x3cef91){UserProfileEvents['emit'](_0x5054de+':'+_0x3fee01['id'],_0x3fee01);UserProfileEvents[_0xcb68('0x4')](_0x5054de,_0x3fee01);_0x3cef91(null);};}for(var e in events){if(events[_0xcb68('0x5')](e)){var event=events[e];UserProfile[_0xcb68('0x6')](e,emitEvent(event));}}module[_0xcb68('0x7')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index b86f511..b8be386 100644
--- a/server/api/userProfile/userProfile.model.js
+++ b/server/api/userProfile/userProfile.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3ff0=['define','user_profiles','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x3ff0,0x141));var _0x03ff=function(_0x470bfb,_0x389787){_0x470bfb=_0x470bfb-0x0;var _0x2f5d97=_0x3ff0[_0x470bfb];return _0x2f5d97;};'use strict';var _=require(_0x03ff('0x0'));var util=require(_0x03ff('0x1'));var logger=require(_0x03ff('0x2'))(_0x03ff('0x3'));var moment=require(_0x03ff('0x4'));var BPromise=require(_0x03ff('0x5'));var rp=require(_0x03ff('0x6'));var fs=require('fs');var path=require(_0x03ff('0x7'));var rimraf=require(_0x03ff('0x8'));var config=require('../../config/environment');var attributes=require('./userProfile.attributes');module['exports']=function(_0xd3340,_0x27a9d1){return _0xd3340[_0x03ff('0x9')]('UserProfile',attributes,{'tableName':_0x03ff('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd165=['exports','define','UserProfile','user_profiles','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x3c1246,_0x3f4b9f){var _0x3e7c5b=function(_0x3b0872){while(--_0x3b0872){_0x3c1246['push'](_0x3c1246['shift']());}};_0x3e7c5b(++_0x3f4b9f);}(_0xd165,0x197));var _0x5d16=function(_0x5c5c11,_0x5a0cfc){_0x5c5c11=_0x5c5c11-0x0;var _0x3380d7=_0xd165[_0x5c5c11];return _0x3380d7;};'use strict';var _=require(_0x5d16('0x0'));var util=require(_0x5d16('0x1'));var logger=require(_0x5d16('0x2'))(_0x5d16('0x3'));var moment=require(_0x5d16('0x4'));var BPromise=require(_0x5d16('0x5'));var rp=require(_0x5d16('0x6'));var fs=require('fs');var path=require(_0x5d16('0x7'));var rimraf=require('rimraf');var config=require(_0x5d16('0x8'));var attributes=require('./userProfile.attributes');module[_0x5d16('0x9')]=function(_0x5b940c,_0xfe1137){return _0x5b940c[_0x5d16('0xa')](_0x5d16('0xb'),attributes,{'tableName':_0x5d16('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index af3b5c2..5e5bbfc 100644
--- a/server/api/userProfile/userProfile.rpc.js
+++ b/server/api/userProfile/userProfile.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5d17=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x9570f3,_0x19cc4c){var _0x79c1a=function(_0x2e2944){while(--_0x2e2944){_0x9570f3['push'](_0x9570f3['shift']());}};_0x79c1a(++_0x19cc4c);}(_0x5d17,0x114));var _0x75d1=function(_0x2ef644,_0x2ab0ff){_0x2ef644=_0x2ef644-0x0;var _0x11f00e=_0x5d17[_0x2ef644];return _0x11f00e;};'use strict';var _=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x75d1('0x2'));var fs=require('fs');var Redis=require(_0x75d1('0x3'));var db=require(_0x75d1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x75d1('0x5'))(_0x75d1('0x6'));var config=require(_0x75d1('0x7'));var jayson=require(_0x75d1('0x8'));var client=jayson['client'][_0x75d1('0x9')]({'port':0x232a});config[_0x75d1('0xa')]=_[_0x75d1('0xb')](config[_0x75d1('0xa')],{'host':_0x75d1('0xc'),'port':0x18eb});var socket=require(_0x75d1('0xd'))(new Redis(config[_0x75d1('0xa')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x40df40,_0x4a3bb3,_0x57be31){return new BPromise(function(_0x120b53,_0x2b75c6){return client['request'](_0x40df40,_0x57be31)[_0x75d1('0xe')](function(_0x3d7e39){logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));logger[_0x75d1('0x12')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x4a3bb3,_0x75d1('0x11'),JSON[_0x75d1('0x13')](_0x3d7e39));if(_0x3d7e39[_0x75d1('0x14')]){if(_0x3d7e39[_0x75d1('0x14')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x2b75c6(_0x3d7e39[_0x75d1('0x14')]['message']);}logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x120b53(_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);}else{logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));_0x120b53(_0x3d7e39[_0x75d1('0x16')][_0x75d1('0x15')]);}})['catch'](function(_0x493fff){logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x493fff);_0x2b75c6(_0x493fff);});});}
\ No newline at end of file
+var _0x6f47=['UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','then','info'];(function(_0x595b74,_0x1c9aec){var _0x133c95=function(_0xe65fd3){while(--_0xe65fd3){_0x595b74['push'](_0x595b74['shift']());}};_0x133c95(++_0x1c9aec);}(_0x6f47,0xc7));var _0x76f4=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0x6f47[_0x166d93];return _0xba708;};'use strict';var _=require('lodash');var util=require(_0x76f4('0x0'));var moment=require(_0x76f4('0x1'));var BPromise=require('bluebird');var rs=require(_0x76f4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x76f4('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x76f4('0x4'))(_0x76f4('0x5'));var config=require(_0x76f4('0x6'));var jayson=require(_0x76f4('0x7'));var client=jayson['client'][_0x76f4('0x8')]({'port':0x232a});config[_0x76f4('0x9')]=_[_0x76f4('0xa')](config['redis'],{'host':_0x76f4('0xb'),'port':0x18eb});var socket=require(_0x76f4('0xc'))(new Redis(config[_0x76f4('0x9')]));require(_0x76f4('0xd'))[_0x76f4('0xe')](socket);function respondWithRpcPromise(_0x4c6b5c,_0x5367d6,_0x3347ef){return new BPromise(function(_0x18e41a,_0x5af83c){return client['request'](_0x4c6b5c,_0x3347ef)[_0x76f4('0xf')](function(_0x458c22){logger[_0x76f4('0x10')](_0x76f4('0x11'),_0x5367d6,_0x76f4('0x12'));logger[_0x76f4('0x13')](_0x76f4('0x14'),_0x5367d6,_0x76f4('0x12'),JSON[_0x76f4('0x15')](_0x458c22));if(_0x458c22['error']){if(_0x458c22[_0x76f4('0x16')][_0x76f4('0x17')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x5367d6,_0x458c22['error'][_0x76f4('0x18')]);return _0x5af83c(_0x458c22[_0x76f4('0x16')][_0x76f4('0x18')]);}logger[_0x76f4('0x16')](_0x76f4('0x11'),_0x5367d6,_0x458c22[_0x76f4('0x16')][_0x76f4('0x18')]);return _0x18e41a(_0x458c22[_0x76f4('0x16')][_0x76f4('0x18')]);}else{logger[_0x76f4('0x10')](_0x76f4('0x11'),_0x5367d6,_0x76f4('0x12'));_0x18e41a(_0x458c22[_0x76f4('0x19')][_0x76f4('0x18')]);}})[_0x76f4('0x1a')](function(_0x397360){logger[_0x76f4('0x16')](_0x76f4('0x11'),_0x5367d6,_0x397360);_0x5af83c(_0x397360);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index c35bb8c..11a1bdb 100644
--- a/server/api/userProfile/userProfile.socket.js
+++ b/server/api/userProfile/userProfile.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3332=['length','userProfile:','save','update','emit','removeListener'];(function(_0x17bf94,_0x2a1dbb){var _0x18882b=function(_0x19546b){while(--_0x19546b){_0x17bf94['push'](_0x17bf94['shift']());}};_0x18882b(++_0x2a1dbb);}(_0x3332,0xc2));var _0x2333=function(_0x236470,_0x752a84){_0x236470=_0x236470-0x0;var _0x2b858d=_0x3332[_0x236470];return _0x2b858d;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x2333('0x0'),'remove',_0x2333('0x1')];function createListener(_0xcc6376,_0x343706){return function(_0x2b5b04){_0x343706[_0x2333('0x2')](_0xcc6376,_0x2b5b04);};}function removeListener(_0x1b4316,_0x4f353b){return function(){UserProfileEvents[_0x2333('0x3')](_0x1b4316,_0x4f353b);};}exports['register']=function(_0x157652){for(var _0x2ad07a=0x0,_0x202357=events[_0x2333('0x4')];_0x2ad07a<_0x202357;_0x2ad07a++){var _0x2e7c2e=events[_0x2ad07a];var _0x21249b=createListener(_0x2333('0x5')+_0x2e7c2e,_0x157652);UserProfileEvents['on'](_0x2e7c2e,_0x21249b);}};
\ No newline at end of file
+var _0xfb10=['register','length','userProfile:','./userProfile.events','save','remove','update','removeListener'];(function(_0x251fac,_0x1f10cd){var _0x4521d2=function(_0x4f18be){while(--_0x4f18be){_0x251fac['push'](_0x251fac['shift']());}};_0x4521d2(++_0x1f10cd);}(_0xfb10,0x11b));var _0x0fb1=function(_0x223885,_0x14ba6e){_0x223885=_0x223885-0x0;var _0x2c0ed8=_0xfb10[_0x223885];return _0x2c0ed8;};'use strict';var UserProfileEvents=require(_0x0fb1('0x0'));var events=[_0x0fb1('0x1'),_0x0fb1('0x2'),_0x0fb1('0x3')];function createListener(_0x356a62,_0x239c17){return function(_0x905fff){_0x239c17['emit'](_0x356a62,_0x905fff);};}function removeListener(_0x32d2fc,_0x54ad4c){return function(){UserProfileEvents[_0x0fb1('0x4')](_0x32d2fc,_0x54ad4c);};}exports[_0x0fb1('0x5')]=function(_0x55fe62){for(var _0x1e6689=0x0,_0x1cef6a=events[_0x0fb1('0x6')];_0x1e6689<_0x1cef6a;_0x1e6689++){var _0x941b9d=events[_0x1e6689];var _0x46fda0=createListener(_0x0fb1('0x7')+_0x941b9d,_0x55fe62);UserProfileEvents['on'](_0x941b9d,_0x46fda0);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index c6c7406..a42ff46 100644
--- a/server/api/userProfileResource/index.js
+++ b/server/api/userProfileResource/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f9d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','index','get','/describe','isAuthenticated','describe','/:id','post','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x1c238e,_0x4d0482){var _0x2e18c1=function(_0x2c7d73){while(--_0x2c7d73){_0x1c238e['push'](_0x1c238e['shift']());}};_0x2e18c1(++_0x4d0482);}(_0x0f9d,0x81));var _0xd0f9=function(_0x2d4661,_0x2da65c){_0x2d4661=_0x2d4661-0x0;var _0x42ed1e=_0x0f9d[_0x2d4661];return _0x42ed1e;};'use strict';var multer=require(_0xd0f9('0x0'));var util=require('util');var path=require(_0xd0f9('0x1'));var timeout=require('connect-timeout');var express=require(_0xd0f9('0x2'));var router=express[_0xd0f9('0x3')]();var auth=require(_0xd0f9('0x4'));var interaction=require(_0xd0f9('0x5'));var config=require(_0xd0f9('0x6'));var controller=require(_0xd0f9('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xd0f9('0x8')]);router[_0xd0f9('0x9')](_0xd0f9('0xa'),auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xc')]);router['get'](_0xd0f9('0xd'),auth[_0xd0f9('0xb')](),controller['show']);router[_0xd0f9('0xe')]('/',auth[_0xd0f9('0xb')](),controller['create']);router['put']('/:id',auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xf')]);router[_0xd0f9('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xd0f9('0x11')]);module[_0xd0f9('0x12')]=router;
\ No newline at end of file
+var _0x63a5=['util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','index','/describe','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','multer'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x63a5,0x18e));var _0x563a=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x63a5[_0x1e4360];return _0x31e6b4;};'use strict';var multer=require(_0x563a('0x0'));var util=require(_0x563a('0x1'));var path=require(_0x563a('0x2'));var timeout=require('connect-timeout');var express=require(_0x563a('0x3'));var router=express['Router']();var auth=require(_0x563a('0x4'));var interaction=require(_0x563a('0x5'));var config=require(_0x563a('0x6'));var controller=require(_0x563a('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x563a('0x8')]);router['get'](_0x563a('0x9'),auth[_0x563a('0xa')](),controller['describe']);router['get'](_0x563a('0xb'),auth[_0x563a('0xa')](),controller[_0x563a('0xc')]);router[_0x563a('0xd')]('/',auth[_0x563a('0xa')](),controller[_0x563a('0xe')]);router[_0x563a('0xf')](_0x563a('0xb'),auth[_0x563a('0xa')](),controller[_0x563a('0x10')]);router[_0x563a('0x11')](_0x563a('0xb'),auth[_0x563a('0xa')](),controller[_0x563a('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 8cbf5c2..30f1e80 100644
--- a/server/api/userProfileResource/userProfileResource.attributes.js
+++ b/server/api/userProfileResource/userProfileResource.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2a04=['exports','INTEGER'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x2a04,0x1e6));var _0x42a0=function(_0x5efdee,_0x202b00){_0x5efdee=_0x5efdee-0x0;var _0x4f526e=_0x2a04[_0x5efdee];return _0x4f526e;};'use strict';var Sequelize=require('sequelize');module[_0x42a0('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x42a0('0x1')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0x7be9=['sequelize','exports','STRING','INTEGER'];(function(_0x18c7db,_0x1525fa){var _0x19a1cf=function(_0x53493d){while(--_0x53493d){_0x18c7db['push'](_0x18c7db['shift']());}};_0x19a1cf(++_0x1525fa);}(_0x7be9,0x70));var _0x97be=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7be9[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x97be('0x0'));module[_0x97be('0x1')]={'name':{'type':Sequelize[_0x97be('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x97be('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 7d38665..5d3824c 100644
--- a/server/api/userProfileResource/userProfileResource.controller.js
+++ b/server/api/userProfileResource/userProfileResource.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdbf5=['type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','catch','show','params','rawAttributes','length','find','create','body','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','limit','set','reject','save','update','destroy','then','end','error','stack','name','send','index','map','UserProfileResource','fieldName'];(function(_0x4af00b,_0x36c251){var _0x4e49f3=function(_0x43b354){while(--_0x43b354){_0x4af00b['push'](_0x4af00b['shift']());}};_0x4e49f3(++_0x36c251);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x30f78e,_0x17d09a){_0x30f78e=_0x30f78e-0x0;var _0x4b3195=_0xdbf5[_0x30f78e];return _0x4b3195;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5dbf('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5dbf('0x1'));var rp=require(_0x5dbf('0x2'));var moment=require(_0x5dbf('0x3'));var BPromise=require(_0x5dbf('0x4'));var Mustache=require(_0x5dbf('0x5'));var util=require(_0x5dbf('0x6'));var path=require(_0x5dbf('0x7'));var sox=require(_0x5dbf('0x8'));var csv=require(_0x5dbf('0x9'));var ejs=require(_0x5dbf('0xa'));var fs=require('fs');var _=require(_0x5dbf('0xb'));var squel=require(_0x5dbf('0xc'));var crypto=require(_0x5dbf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5dbf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5dbf('0xf'));var Papa=require(_0x5dbf('0x10'));var Redis=require(_0x5dbf('0x11'));var authService=require(_0x5dbf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5dbf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5dbf('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5dbf('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x182cec,_0x2bb7ed){_0x2bb7ed=_0x2bb7ed||0xcc;return function(_0x1453a9){if(_0x1453a9){return _0x182cec[_0x5dbf('0x16')](_0x2bb7ed);}return _0x182cec[_0x5dbf('0x17')](_0x2bb7ed)['end']();};}function respondWithResult(_0x4803ca,_0x2b4e1c){_0x2b4e1c=_0x2b4e1c||0xc8;return function(_0x3480c8){if(_0x3480c8){return _0x4803ca['status'](_0x2b4e1c)[_0x5dbf('0x18')](_0x3480c8);}};}function respondWithFilteredResult(_0x248e3c,_0x23f763){return function(_0x2dfa44){if(_0x2dfa44){var _0x181816=_0x2dfa44['count'],_0x472eb9=_0x23f763[_0x5dbf('0x19')],_0x2d32cc=_0x23f763[_0x5dbf('0x19')]+_0x23f763[_0x5dbf('0x1a')],_0x50ef1d;if(_0x2d32cc>=_0x181816){_0x2d32cc=_0x181816;_0x50ef1d=0xc8;}else{_0x50ef1d=0xce;}_0x248e3c[_0x5dbf('0x17')](_0x50ef1d);return _0x248e3c[_0x5dbf('0x1b')]('Content-Range',_0x472eb9+'-'+_0x2d32cc+'/'+_0x181816)[_0x5dbf('0x18')](_0x2dfa44);}return null;};}function patchUpdates(_0x4dd03c){return function(_0x565efa){try{jsonpatch['apply'](_0x565efa,_0x4dd03c,!![]);}catch(_0x23d1e7){return BPromise[_0x5dbf('0x1c')](_0x23d1e7);}return _0x565efa[_0x5dbf('0x1d')]();};}function saveUpdates(_0x2ab57c,_0x1e3cce){return function(_0x5b2518){if(_0x5b2518){return _0x5b2518[_0x5dbf('0x1e')](_0x2ab57c)['then'](function(_0xb68f92){return _0xb68f92;});}return null;};}function removeEntity(_0x11cc67,_0x14d133){return function(_0x43a612){if(_0x43a612){return _0x43a612[_0x5dbf('0x1f')]()[_0x5dbf('0x20')](function(){_0x11cc67['status'](0xcc)[_0x5dbf('0x21')]();});}};}function handleEntityNotFound(_0x3e3a2d,_0x2d3e1b){return function(_0x2079fc){if(!_0x2079fc){_0x3e3a2d[_0x5dbf('0x16')](0x194);}return _0x2079fc;};}function handleError(_0x226b93,_0x290456){_0x290456=_0x290456||0x1f4;return function(_0x20ab1b){logger[_0x5dbf('0x22')](_0x20ab1b[_0x5dbf('0x23')]);if(_0x20ab1b[_0x5dbf('0x24')]){delete _0x20ab1b[_0x5dbf('0x24')];}_0x226b93[_0x5dbf('0x17')](_0x290456)[_0x5dbf('0x25')](_0x20ab1b);};}exports[_0x5dbf('0x26')]=function(_0x17f135,_0x466985){var _0x3f8341={},_0x159e61={},_0x22ec42={'count':0x0,'rows':[]};var _0x6a9757=_[_0x5dbf('0x27')](db[_0x5dbf('0x28')]['rawAttributes'],function(_0x2f71eb){return{'name':_0x2f71eb[_0x5dbf('0x29')],'type':_0x2f71eb[_0x5dbf('0x2a')][_0x5dbf('0x2b')]};});_0x159e61[_0x5dbf('0x2c')]=_[_0x5dbf('0x27')](_0x6a9757,_0x5dbf('0x24'));_0x159e61[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x17f135[_0x5dbf('0x2d')]);_0x159e61[_0x5dbf('0x2f')]=_['intersection'](_0x159e61['model'],_0x159e61[_0x5dbf('0x2d')]);_0x3f8341[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x159e61[_0x5dbf('0x2c')],qs[_0x5dbf('0x32')](_0x17f135['query']['fields']));_0x3f8341[_0x5dbf('0x30')]=_0x3f8341[_0x5dbf('0x30')]['length']?_0x3f8341[_0x5dbf('0x30')]:_0x159e61[_0x5dbf('0x2c')];if(!_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x33')](_0x5dbf('0x34'))){_0x3f8341['limit']=qs[_0x5dbf('0x1a')](_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x1a')]);_0x3f8341[_0x5dbf('0x19')]=qs[_0x5dbf('0x19')](_0x17f135['query'][_0x5dbf('0x19')]);}_0x3f8341[_0x5dbf('0x35')]=qs[_0x5dbf('0x36')](_0x17f135[_0x5dbf('0x2d')]['sort']);_0x3f8341[_0x5dbf('0x37')]=qs[_0x5dbf('0x2f')](_[_0x5dbf('0x38')](_0x17f135[_0x5dbf('0x2d')],_0x159e61[_0x5dbf('0x2f')]),_0x6a9757);if(_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x39')]){_0x3f8341[_0x5dbf('0x37')]=_[_0x5dbf('0x3a')](_0x3f8341[_0x5dbf('0x37')],{'$or':_[_0x5dbf('0x27')](_0x6a9757,function(_0x51c667){if(_0x51c667[_0x5dbf('0x2a')]!==_0x5dbf('0x3b')){var _0x12d595={};_0x12d595[_0x51c667['name']]={'$like':'%'+_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x39')]+'%'};return _0x12d595;}})});}_0x3f8341=_[_0x5dbf('0x3a')]({},_0x3f8341,_0x17f135['options']);var _0x444814={'where':_0x3f8341[_0x5dbf('0x37')]};return db[_0x5dbf('0x28')]['count'](_0x444814)[_0x5dbf('0x20')](function(_0x29a62d){_0x22ec42[_0x5dbf('0x3c')]=_0x29a62d;if(_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x3d')]){_0x3f8341[_0x5dbf('0x3e')]=[{'all':!![]}];}return db[_0x5dbf('0x28')][_0x5dbf('0x3f')](_0x3f8341);})['then'](function(_0x5be96b){_0x22ec42['rows']=_0x5be96b;return _0x22ec42;})['then'](respondWithFilteredResult(_0x466985,_0x3f8341))[_0x5dbf('0x40')](handleError(_0x466985,null));};exports[_0x5dbf('0x41')]=function(_0x54e5e7,_0x3ef0eb){var _0x229abf={'raw':![],'where':{'id':_0x54e5e7[_0x5dbf('0x42')]['id']}},_0x5a60e8={};_0x5a60e8[_0x5dbf('0x2c')]=_[_0x5dbf('0x2e')](db[_0x5dbf('0x28')][_0x5dbf('0x43')]);_0x5a60e8[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x54e5e7[_0x5dbf('0x2d')]);_0x5a60e8[_0x5dbf('0x2f')]=_[_0x5dbf('0x31')](_0x5a60e8['model'],_0x5a60e8[_0x5dbf('0x2d')]);_0x229abf[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x5a60e8['model'],qs[_0x5dbf('0x32')](_0x54e5e7[_0x5dbf('0x2d')][_0x5dbf('0x32')]));_0x229abf[_0x5dbf('0x30')]=_0x229abf['attributes'][_0x5dbf('0x44')]?_0x229abf['attributes']:_0x5a60e8[_0x5dbf('0x2c')];if(_0x54e5e7[_0x5dbf('0x2d')][_0x5dbf('0x3d')]){_0x229abf[_0x5dbf('0x3e')]=[{'all':!![]}];}_0x229abf=_['merge']({},_0x229abf,_0x54e5e7['options']);return db[_0x5dbf('0x28')][_0x5dbf('0x45')](_0x229abf)[_0x5dbf('0x20')](handleEntityNotFound(_0x3ef0eb,null))['then'](respondWithResult(_0x3ef0eb,null))[_0x5dbf('0x40')](handleError(_0x3ef0eb,null));};exports['create']=function(_0x4d8df1,_0x573d69){return db['UserProfileResource'][_0x5dbf('0x46')](_0x4d8df1[_0x5dbf('0x47')],{})['then'](respondWithResult(_0x573d69,0xc9))[_0x5dbf('0x40')](handleError(_0x573d69,null));};exports[_0x5dbf('0x1e')]=function(_0x4b6f30,_0x366102){if(_0x4b6f30[_0x5dbf('0x47')]['id']){delete _0x4b6f30['body']['id'];}return db[_0x5dbf('0x28')]['find']({'where':{'id':_0x4b6f30['params']['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x366102,null))[_0x5dbf('0x20')](saveUpdates(_0x4b6f30[_0x5dbf('0x47')],null))['then'](respondWithResult(_0x366102,null))['catch'](handleError(_0x366102,null));};exports[_0x5dbf('0x1f')]=function(_0x3e8612,_0x21f477){return db[_0x5dbf('0x28')][_0x5dbf('0x45')]({'where':{'id':_0x3e8612[_0x5dbf('0x42')]['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x21f477,null))[_0x5dbf('0x20')](removeEntity(_0x21f477,null))['catch'](handleError(_0x21f477,null));};exports[_0x5dbf('0x48')]=function(_0x387eb7,_0x2927a3){return db[_0x5dbf('0x28')][_0x5dbf('0x48')]()[_0x5dbf('0x20')](respondWithResult(_0x2927a3,null))[_0x5dbf('0x40')](handleError(_0x2927a3,null));};
\ No newline at end of file
+var _0xe14b=['catch','create','body','params','describe','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','pick','filter','where','merge','VIRTUAL','then','includeAll','findAll','rows','show','fields','length','include','options','find'];(function(_0x2f0239,_0x4b27ea){var _0x5095b4=function(_0x185656){while(--_0x185656){_0x2f0239['push'](_0x2f0239['shift']());}};_0x5095b4(++_0x4b27ea);}(_0xe14b,0x93));var _0xbe14=function(_0x2c3dd7,_0x596705){_0x2c3dd7=_0x2c3dd7-0x0;var _0x24611d=_0xe14b[_0x2c3dd7];return _0x24611d;};'use strict';var pdf=require(_0xbe14('0x0'));var emlformat=require(_0xbe14('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbe14('0x2'));var rp=require(_0xbe14('0x3'));var moment=require('moment');var BPromise=require(_0xbe14('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbe14('0x5'));var sox=require(_0xbe14('0x6'));var csv=require(_0xbe14('0x7'));var ejs=require(_0xbe14('0x8'));var fs=require('fs');var _=require(_0xbe14('0x9'));var squel=require(_0xbe14('0xa'));var crypto=require(_0xbe14('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbe14('0xc'));var Papa=require(_0xbe14('0xd'));var Redis=require(_0xbe14('0xe'));var authService=require(_0xbe14('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbe14('0x10'));var logger=require(_0xbe14('0x11'))('api');var utils=require(_0xbe14('0x12'));var config=require(_0xbe14('0x13'));var licenseUtil=require(_0xbe14('0x14'));var db=require(_0xbe14('0x15'))['db'];function respondWithStatusCode(_0x27792f,_0x3b898d){_0x3b898d=_0x3b898d||0xcc;return function(_0x23a730){if(_0x23a730){return _0x27792f[_0xbe14('0x16')](_0x3b898d);}return _0x27792f[_0xbe14('0x17')](_0x3b898d)[_0xbe14('0x18')]();};}function respondWithResult(_0x1e4826,_0x33fd54){_0x33fd54=_0x33fd54||0xc8;return function(_0x813399){if(_0x813399){return _0x1e4826['status'](_0x33fd54)['json'](_0x813399);}};}function respondWithFilteredResult(_0x3f58f5,_0x3dc4a9){return function(_0xf4ac9){if(_0xf4ac9){var _0x37ce4e=_0xf4ac9[_0xbe14('0x19')],_0x4e8f34=_0x3dc4a9[_0xbe14('0x1a')],_0x21c789=_0x3dc4a9[_0xbe14('0x1a')]+_0x3dc4a9[_0xbe14('0x1b')],_0xe9c3ec;if(_0x21c789>=_0x37ce4e){_0x21c789=_0x37ce4e;_0xe9c3ec=0xc8;}else{_0xe9c3ec=0xce;}_0x3f58f5[_0xbe14('0x17')](_0xe9c3ec);return _0x3f58f5['set'](_0xbe14('0x1c'),_0x4e8f34+'-'+_0x21c789+'/'+_0x37ce4e)[_0xbe14('0x1d')](_0xf4ac9);}return null;};}function patchUpdates(_0x329588){return function(_0x433459){try{jsonpatch[_0xbe14('0x1e')](_0x433459,_0x329588,!![]);}catch(_0x37e4c1){return BPromise['reject'](_0x37e4c1);}return _0x433459[_0xbe14('0x1f')]();};}function saveUpdates(_0x4a1bbd,_0x417c8d){return function(_0xc12977){if(_0xc12977){return _0xc12977[_0xbe14('0x20')](_0x4a1bbd)['then'](function(_0xe60f42){return _0xe60f42;});}return null;};}function removeEntity(_0x56d845,_0x3c1c85){return function(_0x56e80c){if(_0x56e80c){return _0x56e80c[_0xbe14('0x21')]()['then'](function(){_0x56d845[_0xbe14('0x17')](0xcc)[_0xbe14('0x18')]();});}};}function handleEntityNotFound(_0x505dbd,_0x2da350){return function(_0x4d4190){if(!_0x4d4190){_0x505dbd[_0xbe14('0x16')](0x194);}return _0x4d4190;};}function handleError(_0x4851f8,_0x36a21e){_0x36a21e=_0x36a21e||0x1f4;return function(_0x5fa043){logger[_0xbe14('0x22')](_0x5fa043[_0xbe14('0x23')]);if(_0x5fa043[_0xbe14('0x24')]){delete _0x5fa043[_0xbe14('0x24')];}_0x4851f8['status'](_0x36a21e)[_0xbe14('0x25')](_0x5fa043);};}exports[_0xbe14('0x26')]=function(_0x391556,_0x169369){var _0x5dd475={},_0x16f884={},_0x29fc64={'count':0x0,'rows':[]};var _0x59bf34=_[_0xbe14('0x27')](db[_0xbe14('0x28')][_0xbe14('0x29')],function(_0x19252f){return{'name':_0x19252f[_0xbe14('0x2a')],'type':_0x19252f[_0xbe14('0x2b')][_0xbe14('0x2c')]};});_0x16f884[_0xbe14('0x2d')]=_[_0xbe14('0x27')](_0x59bf34,_0xbe14('0x24'));_0x16f884[_0xbe14('0x2e')]=_[_0xbe14('0x2f')](_0x391556[_0xbe14('0x2e')]);_0x16f884[_0xbe14('0x30')]=_[_0xbe14('0x31')](_0x16f884[_0xbe14('0x2d')],_0x16f884[_0xbe14('0x2e')]);_0x5dd475[_0xbe14('0x32')]=_[_0xbe14('0x31')](_0x16f884[_0xbe14('0x2d')],qs['fields'](_0x391556[_0xbe14('0x2e')]['fields']));_0x5dd475['attributes']=_0x5dd475[_0xbe14('0x32')]['length']?_0x5dd475[_0xbe14('0x32')]:_0x16f884[_0xbe14('0x2d')];if(!_0x391556['query']['hasOwnProperty']('nolimit')){_0x5dd475[_0xbe14('0x1b')]=qs[_0xbe14('0x1b')](_0x391556['query'][_0xbe14('0x1b')]);_0x5dd475[_0xbe14('0x1a')]=qs[_0xbe14('0x1a')](_0x391556[_0xbe14('0x2e')][_0xbe14('0x1a')]);}_0x5dd475['order']=qs['sort'](_0x391556[_0xbe14('0x2e')]['sort']);_0x5dd475['where']=qs['filters'](_[_0xbe14('0x33')](_0x391556[_0xbe14('0x2e')],_0x16f884[_0xbe14('0x30')]),_0x59bf34);if(_0x391556[_0xbe14('0x2e')][_0xbe14('0x34')]){_0x5dd475[_0xbe14('0x35')]=_[_0xbe14('0x36')](_0x5dd475[_0xbe14('0x35')],{'$or':_[_0xbe14('0x27')](_0x59bf34,function(_0x2dfd5a){if(_0x2dfd5a[_0xbe14('0x2b')]!==_0xbe14('0x37')){var _0x539c41={};_0x539c41[_0x2dfd5a['name']]={'$like':'%'+_0x391556[_0xbe14('0x2e')][_0xbe14('0x34')]+'%'};return _0x539c41;}})});}_0x5dd475=_[_0xbe14('0x36')]({},_0x5dd475,_0x391556['options']);var _0x326329={'where':_0x5dd475[_0xbe14('0x35')]};return db[_0xbe14('0x28')][_0xbe14('0x19')](_0x326329)[_0xbe14('0x38')](function(_0x25ee1f){_0x29fc64[_0xbe14('0x19')]=_0x25ee1f;if(_0x391556[_0xbe14('0x2e')][_0xbe14('0x39')]){_0x5dd475['include']=[{'all':!![]}];}return db[_0xbe14('0x28')][_0xbe14('0x3a')](_0x5dd475);})[_0xbe14('0x38')](function(_0x1b3118){_0x29fc64[_0xbe14('0x3b')]=_0x1b3118;return _0x29fc64;})[_0xbe14('0x38')](respondWithFilteredResult(_0x169369,_0x5dd475))['catch'](handleError(_0x169369,null));};exports[_0xbe14('0x3c')]=function(_0x1974a4,_0x1220c9){var _0x36263c={'raw':![],'where':{'id':_0x1974a4['params']['id']}},_0x5cf713={};_0x5cf713[_0xbe14('0x2d')]=_[_0xbe14('0x2f')](db[_0xbe14('0x28')]['rawAttributes']);_0x5cf713['query']=_[_0xbe14('0x2f')](_0x1974a4['query']);_0x5cf713['filters']=_[_0xbe14('0x31')](_0x5cf713[_0xbe14('0x2d')],_0x5cf713[_0xbe14('0x2e')]);_0x36263c['attributes']=_['intersection'](_0x5cf713['model'],qs[_0xbe14('0x3d')](_0x1974a4[_0xbe14('0x2e')][_0xbe14('0x3d')]));_0x36263c['attributes']=_0x36263c[_0xbe14('0x32')][_0xbe14('0x3e')]?_0x36263c[_0xbe14('0x32')]:_0x5cf713[_0xbe14('0x2d')];if(_0x1974a4['query']['includeAll']){_0x36263c[_0xbe14('0x3f')]=[{'all':!![]}];}_0x36263c=_[_0xbe14('0x36')]({},_0x36263c,_0x1974a4[_0xbe14('0x40')]);return db[_0xbe14('0x28')][_0xbe14('0x41')](_0x36263c)['then'](handleEntityNotFound(_0x1220c9,null))['then'](respondWithResult(_0x1220c9,null))[_0xbe14('0x42')](handleError(_0x1220c9,null));};exports[_0xbe14('0x43')]=function(_0x238c60,_0x2a3b35){return db['UserProfileResource'][_0xbe14('0x43')](_0x238c60[_0xbe14('0x44')],{})['then'](respondWithResult(_0x2a3b35,0xc9))[_0xbe14('0x42')](handleError(_0x2a3b35,null));};exports[_0xbe14('0x20')]=function(_0x2d6ee8,_0x36c20c){if(_0x2d6ee8['body']['id']){delete _0x2d6ee8['body']['id'];}return db[_0xbe14('0x28')][_0xbe14('0x41')]({'where':{'id':_0x2d6ee8['params']['id']}})['then'](handleEntityNotFound(_0x36c20c,null))[_0xbe14('0x38')](saveUpdates(_0x2d6ee8[_0xbe14('0x44')],null))[_0xbe14('0x38')](respondWithResult(_0x36c20c,null))[_0xbe14('0x42')](handleError(_0x36c20c,null));};exports[_0xbe14('0x21')]=function(_0xd04fd5,_0x10cd86){return db['UserProfileResource'][_0xbe14('0x41')]({'where':{'id':_0xd04fd5[_0xbe14('0x45')]['id']}})[_0xbe14('0x38')](handleEntityNotFound(_0x10cd86,null))[_0xbe14('0x38')](removeEntity(_0x10cd86,null))[_0xbe14('0x42')](handleError(_0x10cd86,null));};exports['describe']=function(_0x3a221b,_0x3d419a){return db[_0xbe14('0x28')][_0xbe14('0x46')]()[_0xbe14('0x38')](respondWithResult(_0x3d419a,null))[_0xbe14('0x42')](handleError(_0x3d419a,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index a6b170d..449cb4a 100644
--- a/server/api/userProfileResource/userProfileResource.model.js
+++ b/server/api/userProfileResource/userProfileResource.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x55a6=['../../config/environment','define','UserProfileResource','user_profile_has_resources','compositeIndex','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x55a6,0x1a5));var _0x655a=function(_0x35b87f,_0x48f90e){_0x35b87f=_0x35b87f-0x0;var _0x57fede=_0x55a6[_0x35b87f];return _0x57fede;};'use strict';var _=require(_0x655a('0x0'));var util=require(_0x655a('0x1'));var logger=require(_0x655a('0x2'))(_0x655a('0x3'));var moment=require(_0x655a('0x4'));var BPromise=require(_0x655a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x655a('0x6'));var rimraf=require(_0x655a('0x7'));var config=require(_0x655a('0x8'));var attributes=require('./userProfileResource.attributes');module['exports']=function(_0x9c8ed6,_0x111d09){return _0x9c8ed6[_0x655a('0x9')](_0x655a('0xa'),attributes,{'tableName':_0x655a('0xb'),'paranoid':![],'indexes':[{'name':_0x655a('0xc'),'fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0fd4=['lodash','util','../../config/logger','moment','bluebird','path','../../config/environment','exports','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId'];(function(_0x2f2ecf,_0x367dd6){var _0x568cf6=function(_0x3c4601){while(--_0x3c4601){_0x2f2ecf['push'](_0x2f2ecf['shift']());}};_0x568cf6(++_0x367dd6);}(_0x0fd4,0x193));var _0x40fd=function(_0xb4cc12,_0x41436e){_0xb4cc12=_0xb4cc12-0x0;var _0x8593b5=_0x0fd4[_0xb4cc12];return _0x8593b5;};'use strict';var _=require(_0x40fd('0x0'));var util=require(_0x40fd('0x1'));var logger=require(_0x40fd('0x2'))('api');var moment=require(_0x40fd('0x3'));var BPromise=require(_0x40fd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x40fd('0x5'));var rimraf=require('rimraf');var config=require(_0x40fd('0x6'));var attributes=require('./userProfileResource.attributes');module[_0x40fd('0x7')]=function(_0x520d3c,_0x172d0f){return _0x520d3c['define'](_0x40fd('0x8'),attributes,{'tableName':_0x40fd('0x9'),'paranoid':![],'indexes':[{'name':_0x40fd('0xa'),'fields':[_0x40fd('0xb'),_0x40fd('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 23b328c..40d23f0 100644
--- a/server/api/userProfileResource/userProfileResource.rpc.js
+++ b/server/api/userProfileResource/userProfileResource.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x98a0=['../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x6b6adb,_0x297ddf){var _0x46b088=function(_0x44c24a){while(--_0x44c24a){_0x6b6adb['push'](_0x6b6adb['shift']());}};_0x46b088(++_0x297ddf);}(_0x98a0,0xdf));var _0x098a=function(_0x55d498,_0x1220f4){_0x55d498=_0x55d498-0x0;var _0x451391=_0x98a0[_0x55d498];return _0x451391;};'use strict';var _=require('lodash');var util=require(_0x098a('0x0'));var moment=require(_0x098a('0x1'));var BPromise=require(_0x098a('0x2'));var rs=require(_0x098a('0x3'));var fs=require('fs');var Redis=require(_0x098a('0x4'));var db=require(_0x098a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x098a('0x6'))(_0x098a('0x7'));var config=require(_0x098a('0x8'));var jayson=require(_0x098a('0x9'));var client=jayson[_0x098a('0xa')][_0x098a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53e2fb,_0xe21808,_0x1eb33a){return new BPromise(function(_0x3e543a,_0x598c5f){return client['request'](_0x53e2fb,_0x1eb33a)[_0x098a('0xc')](function(_0x4c98f4){logger[_0x098a('0xd')]('UserProfileResource,\x20%s,\x20%s',_0xe21808,_0x098a('0xe'));logger[_0x098a('0xf')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0xe21808,_0x098a('0xe'),JSON[_0x098a('0x10')](_0x4c98f4));if(_0x4c98f4[_0x098a('0x11')]){if(_0x4c98f4[_0x098a('0x11')][_0x098a('0x12')]===0x1f4){logger[_0x098a('0x11')](_0x098a('0x13'),_0xe21808,_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);return _0x598c5f(_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);}logger[_0x098a('0x11')](_0x098a('0x13'),_0xe21808,_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);return _0x3e543a(_0x4c98f4[_0x098a('0x11')]['message']);}else{logger[_0x098a('0xd')](_0x098a('0x13'),_0xe21808,_0x098a('0xe'));_0x3e543a(_0x4c98f4['result'][_0x098a('0x14')]);}})['catch'](function(_0x55a6c2){logger['error']('UserProfileResource,\x20%s,\x20%s',_0xe21808,_0x55a6c2);_0x598c5f(_0x55a6c2);});});}
\ No newline at end of file
+var _0xd0d3=['code','UserProfileResource,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','client','then','info','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3cec45,_0x37d817){var _0x51d691=function(_0x2c671f){while(--_0x2c671f){_0x3cec45['push'](_0x3cec45['shift']());}};_0x51d691(++_0x37d817);}(_0xd0d3,0xc3));var _0x3d0d=function(_0x5785fc,_0x434437){_0x5785fc=_0x5785fc-0x0;var _0x59fbf7=_0xd0d3[_0x5785fc];return _0x59fbf7;};'use strict';var _=require(_0x3d0d('0x0'));var util=require(_0x3d0d('0x1'));var moment=require(_0x3d0d('0x2'));var BPromise=require(_0x3d0d('0x3'));var rs=require(_0x3d0d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3d0d('0x5'));var logger=require(_0x3d0d('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3d0d('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x353207,_0x441018,_0x428978){return new BPromise(function(_0x5d4062,_0x3269c8){return client['request'](_0x353207,_0x428978)[_0x3d0d('0x8')](function(_0x906c5f){logger[_0x3d0d('0x9')]('UserProfileResource,\x20%s,\x20%s',_0x441018,_0x3d0d('0xa'));logger['debug'](_0x3d0d('0xb'),_0x441018,_0x3d0d('0xa'),JSON[_0x3d0d('0xc')](_0x906c5f));if(_0x906c5f['error']){if(_0x906c5f[_0x3d0d('0xd')][_0x3d0d('0xe')]===0x1f4){logger['error'](_0x3d0d('0xf'),_0x441018,_0x906c5f[_0x3d0d('0xd')][_0x3d0d('0x10')]);return _0x3269c8(_0x906c5f[_0x3d0d('0xd')]['message']);}logger[_0x3d0d('0xd')](_0x3d0d('0xf'),_0x441018,_0x906c5f[_0x3d0d('0xd')][_0x3d0d('0x10')]);return _0x5d4062(_0x906c5f[_0x3d0d('0xd')]['message']);}else{logger[_0x3d0d('0x9')](_0x3d0d('0xf'),_0x441018,_0x3d0d('0xa'));_0x5d4062(_0x906c5f[_0x3d0d('0x11')]['message']);}})[_0x3d0d('0x12')](function(_0x343572){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x441018,_0x343572);_0x3269c8(_0x343572);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 982c451..4096e84 100644
--- a/server/api/userProfileSection/index.js
+++ b/server/api/userProfileSection/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0590=['index','/describe','describe','/:id','create','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0xce4005,_0x1ce810){var _0x4f5ced=function(_0x5c56cb){while(--_0x5c56cb){_0xce4005['push'](_0xce4005['shift']());}};_0x4f5ced(++_0x1ce810);}(_0x0590,0x1d3));var _0x0059=function(_0x401089,_0x469a19){_0x401089=_0x401089-0x0;var _0x128e7c=_0x0590[_0x401089];return _0x128e7c;};'use strict';var multer=require(_0x0059('0x0'));var util=require(_0x0059('0x1'));var path=require('path');var timeout=require(_0x0059('0x2'));var express=require(_0x0059('0x3'));var router=express[_0x0059('0x4')]();var auth=require(_0x0059('0x5'));var interaction=require(_0x0059('0x6'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0x0059('0x7')]('/',auth[_0x0059('0x8')](),controller[_0x0059('0x9')]);router['get'](_0x0059('0xa'),auth[_0x0059('0x8')](),controller[_0x0059('0xb')]);router[_0x0059('0x7')](_0x0059('0xc'),auth[_0x0059('0x8')](),controller['show']);router['post']('/',auth[_0x0059('0x8')](),controller[_0x0059('0xd')]);router['put'](_0x0059('0xc'),auth[_0x0059('0x8')](),controller[_0x0059('0xe')]);router[_0x0059('0xf')](_0x0059('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x0059('0x10')]=router;
\ No newline at end of file
+var _0xc29d=['create','put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','isAuthenticated','/describe','describe','get','/:id','show'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc29d,0x149));var _0xdc29=function(_0x3d74b3,_0x409080){_0x3d74b3=_0x3d74b3-0x0;var _0x2972aa=_0xc29d[_0x3d74b3];return _0x2972aa;};'use strict';var multer=require(_0xdc29('0x0'));var util=require(_0xdc29('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdc29('0x2')]();var auth=require(_0xdc29('0x3'));var interaction=require(_0xdc29('0x4'));var config=require(_0xdc29('0x5'));var controller=require(_0xdc29('0x6'));router['get']('/',auth[_0xdc29('0x7')](),controller['index']);router['get'](_0xdc29('0x8'),auth[_0xdc29('0x7')](),controller[_0xdc29('0x9')]);router[_0xdc29('0xa')](_0xdc29('0xb'),auth[_0xdc29('0x7')](),controller[_0xdc29('0xc')]);router['post']('/',auth[_0xdc29('0x7')](),controller[_0xdc29('0xd')]);router[_0xdc29('0xe')](_0xdc29('0xb'),auth[_0xdc29('0x7')](),controller[_0xdc29('0xf')]);router[_0xdc29('0x10')](_0xdc29('0xb'),auth[_0xdc29('0x7')](),controller[_0xdc29('0x11')]);module[_0xdc29('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index a3179aa..3776fd1 100644
--- a/server/api/userProfileSection/userProfileSection.attributes.js
+++ b/server/api/userProfileSection/userProfileSection.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc5c7=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc5c7,0x1cf));var _0x7c5c=function(_0x1e1858,_0x5e055b){_0x1e1858=_0x1e1858-0x0;var _0x5b12cf=_0xc5c7[_0x1e1858];return _0x5b12cf;};'use strict';var Sequelize=require('sequelize');module[_0x7c5c('0x0')]={'name':{'type':Sequelize[_0x7c5c('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x7c5c('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x7c5c('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x7c5c('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x7c5c('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0xff325e){this[_0x7c5c('0x4')](_0x7c5c('0x5'),_0xff325e?_0xff325e[_0x7c5c('0x6')](''):[]);},'get':function(){return this[_0x7c5c('0x7')]('crudPermissions')?this['getDataValue'](_0x7c5c('0x5'))['split'](''):[];}}};
\ No newline at end of file
+var _0x1782=['setDataValue','getDataValue','crudPermissions','sequelize','STRING','INTEGER','BOOLEAN'];(function(_0x467002,_0x36be1a){var _0x1c1ed4=function(_0x3fdf3d){while(--_0x3fdf3d){_0x467002['push'](_0x467002['shift']());}};_0x1c1ed4(++_0x36be1a);}(_0x1782,0x13e));var _0x2178=function(_0x4c87fb,_0x4c29a4){_0x4c87fb=_0x4c87fb-0x0;var _0x2c3cc9=_0x1782[_0x4c87fb];return _0x2c3cc9;};'use strict';var Sequelize=require(_0x2178('0x0'));module['exports']={'name':{'type':Sequelize[_0x2178('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x2178('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x2178('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x2178('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x2178('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x601378){this[_0x2178('0x4')]('crudPermissions',_0x601378?_0x601378['join'](''):[]);},'get':function(){return this[_0x2178('0x5')](_0x2178('0x6'))?this['getDataValue']('crudPermissions')['split'](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 96980a6..8ed929f 100644
--- a/server/api/userProfileSection/userProfileSection.controller.js
+++ b/server/api/userProfileSection/userProfileSection.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9442=['create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','stack','send','index','map','UserProfileSection','rawAttributes','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','name','options','includeAll','findAll','rows','catch','params','keys','length','include','find'];(function(_0x1ecd74,_0x144f54){var _0x45fb46=function(_0x1b8c75){while(--_0x1b8c75){_0x1ecd74['push'](_0x1ecd74['shift']());}};_0x45fb46(++_0x144f54);}(_0x9442,0xe4));var _0x2944=function(_0x547ff4,_0x416fa1){_0x547ff4=_0x547ff4-0x0;var _0xe41057=_0x9442[_0x547ff4];return _0xe41057;};'use strict';var pdf=require(_0x2944('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2944('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2944('0x2'));var rp=require(_0x2944('0x3'));var moment=require('moment');var BPromise=require(_0x2944('0x4'));var Mustache=require(_0x2944('0x5'));var util=require('util');var path=require(_0x2944('0x6'));var sox=require(_0x2944('0x7'));var csv=require(_0x2944('0x8'));var ejs=require(_0x2944('0x9'));var fs=require('fs');var _=require(_0x2944('0xa'));var squel=require(_0x2944('0xb'));var crypto=require(_0x2944('0xc'));var jsforce=require(_0x2944('0xd'));var deskjs=require(_0x2944('0xe'));var toCsv=require(_0x2944('0x8'));var querystring=require(_0x2944('0xf'));var Papa=require('papaparse');var Redis=require(_0x2944('0x10'));var authService=require(_0x2944('0x11'));var qs=require(_0x2944('0x12'));var as=require(_0x2944('0x13'));var hardwareService=require(_0x2944('0x14'));var logger=require('../../config/logger')(_0x2944('0x15'));var utils=require(_0x2944('0x16'));var config=require(_0x2944('0x17'));var licenseUtil=require(_0x2944('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c025b,_0x24c042){_0x24c042=_0x24c042||0xcc;return function(_0x46db96){if(_0x46db96){return _0x2c025b[_0x2944('0x19')](_0x24c042);}return _0x2c025b[_0x2944('0x1a')](_0x24c042)[_0x2944('0x1b')]();};}function respondWithResult(_0x2734d9,_0x4f96ad){_0x4f96ad=_0x4f96ad||0xc8;return function(_0x97141){if(_0x97141){return _0x2734d9[_0x2944('0x1a')](_0x4f96ad)[_0x2944('0x1c')](_0x97141);}};}function respondWithFilteredResult(_0x541dfe,_0x4071c1){return function(_0x3513ff){if(_0x3513ff){var _0x2abd5d=_0x3513ff[_0x2944('0x1d')],_0x544e0a=_0x4071c1['offset'],_0x22951f=_0x4071c1[_0x2944('0x1e')]+_0x4071c1[_0x2944('0x1f')],_0x39932b;if(_0x22951f>=_0x2abd5d){_0x22951f=_0x2abd5d;_0x39932b=0xc8;}else{_0x39932b=0xce;}_0x541dfe[_0x2944('0x1a')](_0x39932b);return _0x541dfe[_0x2944('0x20')]('Content-Range',_0x544e0a+'-'+_0x22951f+'/'+_0x2abd5d)[_0x2944('0x1c')](_0x3513ff);}return null;};}function patchUpdates(_0x21b819){return function(_0x211d21){try{jsonpatch[_0x2944('0x21')](_0x211d21,_0x21b819,!![]);}catch(_0x23dab1){return BPromise[_0x2944('0x22')](_0x23dab1);}return _0x211d21['save']();};}function saveUpdates(_0x539a23,_0x10d197){return function(_0x34518e){if(_0x34518e){return _0x34518e[_0x2944('0x23')](_0x539a23)[_0x2944('0x24')](function(_0x369eb6){return _0x369eb6;});}return null;};}function removeEntity(_0x23a3f5,_0x265357){return function(_0x40549d){if(_0x40549d){return _0x40549d[_0x2944('0x25')]()[_0x2944('0x24')](function(){_0x23a3f5[_0x2944('0x1a')](0xcc)[_0x2944('0x1b')]();});}};}function handleEntityNotFound(_0x3e3e3f,_0xc1664a){return function(_0xda190f){if(!_0xda190f){_0x3e3e3f[_0x2944('0x19')](0x194);}return _0xda190f;};}function handleError(_0x5d6521,_0x1550b2){_0x1550b2=_0x1550b2||0x1f4;return function(_0x286b2b){logger['error'](_0x286b2b[_0x2944('0x26')]);if(_0x286b2b['name']){delete _0x286b2b['name'];}_0x5d6521['status'](_0x1550b2)[_0x2944('0x27')](_0x286b2b);};}exports[_0x2944('0x28')]=function(_0x32bffc,_0xa5efa3){var _0x5263f9={},_0x2d5b0d={},_0x1c82ea={'count':0x0,'rows':[]};var _0xd62c29=_[_0x2944('0x29')](db[_0x2944('0x2a')][_0x2944('0x2b')],function(_0x5b607d){return{'name':_0x5b607d['fieldName'],'type':_0x5b607d[_0x2944('0x2c')][_0x2944('0x2d')]};});_0x2d5b0d[_0x2944('0x2e')]=_[_0x2944('0x29')](_0xd62c29,'name');_0x2d5b0d[_0x2944('0x2f')]=_['keys'](_0x32bffc['query']);_0x2d5b0d['filters']=_[_0x2944('0x30')](_0x2d5b0d['model'],_0x2d5b0d[_0x2944('0x2f')]);_0x5263f9[_0x2944('0x31')]=_['intersection'](_0x2d5b0d[_0x2944('0x2e')],qs[_0x2944('0x32')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x32')]));_0x5263f9[_0x2944('0x31')]=_0x5263f9[_0x2944('0x31')]['length']?_0x5263f9[_0x2944('0x31')]:_0x2d5b0d[_0x2944('0x2e')];if(!_0x32bffc[_0x2944('0x2f')][_0x2944('0x33')](_0x2944('0x34'))){_0x5263f9['limit']=qs[_0x2944('0x1f')](_0x32bffc[_0x2944('0x2f')]['limit']);_0x5263f9[_0x2944('0x1e')]=qs[_0x2944('0x1e')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x1e')]);}_0x5263f9[_0x2944('0x35')]=qs[_0x2944('0x36')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x36')]);_0x5263f9['where']=qs[_0x2944('0x37')](_[_0x2944('0x38')](_0x32bffc[_0x2944('0x2f')],_0x2d5b0d[_0x2944('0x37')]),_0xd62c29);if(_0x32bffc[_0x2944('0x2f')][_0x2944('0x39')]){_0x5263f9[_0x2944('0x3a')]=_[_0x2944('0x3b')](_0x5263f9[_0x2944('0x3a')],{'$or':_[_0x2944('0x29')](_0xd62c29,function(_0x8d800e){if(_0x8d800e[_0x2944('0x2c')]!==_0x2944('0x3c')){var _0x43e404={};_0x43e404[_0x8d800e[_0x2944('0x3d')]]={'$like':'%'+_0x32bffc[_0x2944('0x2f')][_0x2944('0x39')]+'%'};return _0x43e404;}})});}_0x5263f9=_[_0x2944('0x3b')]({},_0x5263f9,_0x32bffc[_0x2944('0x3e')]);var _0x3b57d4={'where':_0x5263f9[_0x2944('0x3a')]};return db[_0x2944('0x2a')]['count'](_0x3b57d4)['then'](function(_0x1ad1c7){_0x1c82ea[_0x2944('0x1d')]=_0x1ad1c7;if(_0x32bffc[_0x2944('0x2f')][_0x2944('0x3f')]){_0x5263f9['include']=[{'all':!![]}];}return db[_0x2944('0x2a')][_0x2944('0x40')](_0x5263f9);})['then'](function(_0x64b072){_0x1c82ea[_0x2944('0x41')]=_0x64b072;return _0x1c82ea;})[_0x2944('0x24')](respondWithFilteredResult(_0xa5efa3,_0x5263f9))[_0x2944('0x42')](handleError(_0xa5efa3,null));};exports['show']=function(_0x40d70c,_0x326229){var _0x1e74f2={'raw':![],'where':{'id':_0x40d70c[_0x2944('0x43')]['id']}},_0x1add38={};_0x1add38['model']=_[_0x2944('0x44')](db[_0x2944('0x2a')]['rawAttributes']);_0x1add38[_0x2944('0x2f')]=_[_0x2944('0x44')](_0x40d70c['query']);_0x1add38[_0x2944('0x37')]=_[_0x2944('0x30')](_0x1add38[_0x2944('0x2e')],_0x1add38[_0x2944('0x2f')]);_0x1e74f2['attributes']=_[_0x2944('0x30')](_0x1add38[_0x2944('0x2e')],qs['fields'](_0x40d70c[_0x2944('0x2f')]['fields']));_0x1e74f2['attributes']=_0x1e74f2[_0x2944('0x31')][_0x2944('0x45')]?_0x1e74f2[_0x2944('0x31')]:_0x1add38[_0x2944('0x2e')];if(_0x40d70c[_0x2944('0x2f')][_0x2944('0x3f')]){_0x1e74f2[_0x2944('0x46')]=[{'all':!![]}];}_0x1e74f2=_[_0x2944('0x3b')]({},_0x1e74f2,_0x40d70c[_0x2944('0x3e')]);return db[_0x2944('0x2a')][_0x2944('0x47')](_0x1e74f2)[_0x2944('0x24')](handleEntityNotFound(_0x326229,null))[_0x2944('0x24')](respondWithResult(_0x326229,null))[_0x2944('0x42')](handleError(_0x326229,null));};exports[_0x2944('0x48')]=function(_0x7106b2,_0x4b9f48){return db[_0x2944('0x2a')][_0x2944('0x48')](_0x7106b2[_0x2944('0x49')],{})[_0x2944('0x24')](respondWithResult(_0x4b9f48,0xc9))['catch'](handleError(_0x4b9f48,null));};exports['update']=function(_0x3917f2,_0x5757fb){if(_0x3917f2['body']['id']){delete _0x3917f2[_0x2944('0x49')]['id'];}return db['UserProfileSection'][_0x2944('0x47')]({'where':{'id':_0x3917f2[_0x2944('0x43')]['id']}})[_0x2944('0x24')](handleEntityNotFound(_0x5757fb,null))[_0x2944('0x24')](saveUpdates(_0x3917f2['body'],null))[_0x2944('0x24')](respondWithResult(_0x5757fb,null))[_0x2944('0x42')](handleError(_0x5757fb,null));};exports[_0x2944('0x25')]=function(_0x2946d8,_0x52a895){return db['UserProfileSection']['find']({'where':{'id':_0x2946d8[_0x2944('0x43')]['id']}})[_0x2944('0x24')](handleEntityNotFound(_0x52a895,null))[_0x2944('0x24')](removeEntity(_0x52a895,null))[_0x2944('0x42')](handleError(_0x52a895,null));};exports[_0x2944('0x4a')]=function(_0x4f9f4e,_0x3ea2ed){return db['UserProfileSection'][_0x2944('0x4a')]()[_0x2944('0x24')](respondWithResult(_0x3ea2ed,null))[_0x2944('0x42')](handleError(_0x3ea2ed,null));};
\ No newline at end of file
+var _0xf5cc=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','UserProfileSection','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel'];(function(_0x2ab5fa,_0x2d9aed){var _0x43d5e4=function(_0x2f0240){while(--_0x2f0240){_0x2ab5fa['push'](_0x2ab5fa['shift']());}};_0x43d5e4(++_0x2d9aed);}(_0xf5cc,0x179));var _0xcf5c=function(_0x1a0daa,_0x2a4634){_0x1a0daa=_0x1a0daa-0x0;var _0x1dbe15=_0xf5cc[_0x1a0daa];return _0x1dbe15;};'use strict';var pdf=require(_0xcf5c('0x0'));var emlformat=require(_0xcf5c('0x1'));var rimraf=require(_0xcf5c('0x2'));var zipdir=require(_0xcf5c('0x3'));var jsonpatch=require(_0xcf5c('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcf5c('0x5'));var Mustache=require(_0xcf5c('0x6'));var util=require(_0xcf5c('0x7'));var path=require('path');var sox=require(_0xcf5c('0x8'));var csv=require(_0xcf5c('0x9'));var ejs=require(_0xcf5c('0xa'));var fs=require('fs');var _=require(_0xcf5c('0xb'));var squel=require(_0xcf5c('0xc'));var crypto=require('crypto');var jsforce=require(_0xcf5c('0xd'));var deskjs=require(_0xcf5c('0xe'));var toCsv=require(_0xcf5c('0x9'));var querystring=require(_0xcf5c('0xf'));var Papa=require(_0xcf5c('0x10'));var Redis=require(_0xcf5c('0x11'));var authService=require(_0xcf5c('0x12'));var qs=require(_0xcf5c('0x13'));var as=require(_0xcf5c('0x14'));var hardwareService=require(_0xcf5c('0x15'));var logger=require(_0xcf5c('0x16'))('api');var utils=require(_0xcf5c('0x17'));var config=require(_0xcf5c('0x18'));var licenseUtil=require(_0xcf5c('0x19'));var db=require(_0xcf5c('0x1a'))['db'];function respondWithStatusCode(_0x221de2,_0x5a819d){_0x5a819d=_0x5a819d||0xcc;return function(_0x39241e){if(_0x39241e){return _0x221de2['sendStatus'](_0x5a819d);}return _0x221de2[_0xcf5c('0x1b')](_0x5a819d)[_0xcf5c('0x1c')]();};}function respondWithResult(_0x1476aa,_0x461bee){_0x461bee=_0x461bee||0xc8;return function(_0x503d85){if(_0x503d85){return _0x1476aa[_0xcf5c('0x1b')](_0x461bee)['json'](_0x503d85);}};}function respondWithFilteredResult(_0x2af593,_0x214192){return function(_0xd3a90c){if(_0xd3a90c){var _0x2b68f8=_0xd3a90c[_0xcf5c('0x1d')],_0x2308fd=_0x214192[_0xcf5c('0x1e')],_0x4775e8=_0x214192['offset']+_0x214192[_0xcf5c('0x1f')],_0x39be6e;if(_0x4775e8>=_0x2b68f8){_0x4775e8=_0x2b68f8;_0x39be6e=0xc8;}else{_0x39be6e=0xce;}_0x2af593[_0xcf5c('0x1b')](_0x39be6e);return _0x2af593[_0xcf5c('0x20')](_0xcf5c('0x21'),_0x2308fd+'-'+_0x4775e8+'/'+_0x2b68f8)['json'](_0xd3a90c);}return null;};}function patchUpdates(_0x59a30a){return function(_0x2815d7){try{jsonpatch[_0xcf5c('0x22')](_0x2815d7,_0x59a30a,!![]);}catch(_0x5926a6){return BPromise[_0xcf5c('0x23')](_0x5926a6);}return _0x2815d7['save']();};}function saveUpdates(_0x43830e,_0x411944){return function(_0x14bf60){if(_0x14bf60){return _0x14bf60[_0xcf5c('0x24')](_0x43830e)['then'](function(_0x319bba){return _0x319bba;});}return null;};}function removeEntity(_0x4192e7,_0x369d1e){return function(_0x4addc2){if(_0x4addc2){return _0x4addc2[_0xcf5c('0x25')]()[_0xcf5c('0x26')](function(){_0x4192e7[_0xcf5c('0x1b')](0xcc)[_0xcf5c('0x1c')]();});}};}function handleEntityNotFound(_0x360313,_0x3b4d24){return function(_0x2fa5fa){if(!_0x2fa5fa){_0x360313[_0xcf5c('0x27')](0x194);}return _0x2fa5fa;};}function handleError(_0x20d830,_0x2ca90b){_0x2ca90b=_0x2ca90b||0x1f4;return function(_0x2ed3be){logger['error'](_0x2ed3be[_0xcf5c('0x28')]);if(_0x2ed3be[_0xcf5c('0x29')]){delete _0x2ed3be[_0xcf5c('0x29')];}_0x20d830[_0xcf5c('0x1b')](_0x2ca90b)[_0xcf5c('0x2a')](_0x2ed3be);};}exports[_0xcf5c('0x2b')]=function(_0x32abc4,_0xaa7785){var _0x5631a0={},_0x549602={},_0x293bff={'count':0x0,'rows':[]};var _0x4e1e8b=_[_0xcf5c('0x2c')](db['UserProfileSection'][_0xcf5c('0x2d')],function(_0x4a62e9){return{'name':_0x4a62e9[_0xcf5c('0x2e')],'type':_0x4a62e9[_0xcf5c('0x2f')][_0xcf5c('0x30')]};});_0x549602[_0xcf5c('0x31')]=_[_0xcf5c('0x2c')](_0x4e1e8b,_0xcf5c('0x29'));_0x549602[_0xcf5c('0x32')]=_['keys'](_0x32abc4[_0xcf5c('0x32')]);_0x549602[_0xcf5c('0x33')]=_[_0xcf5c('0x34')](_0x549602[_0xcf5c('0x31')],_0x549602['query']);_0x5631a0[_0xcf5c('0x35')]=_[_0xcf5c('0x34')](_0x549602['model'],qs['fields'](_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x36')]));_0x5631a0[_0xcf5c('0x35')]=_0x5631a0['attributes'][_0xcf5c('0x37')]?_0x5631a0['attributes']:_0x549602[_0xcf5c('0x31')];if(!_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x38')](_0xcf5c('0x39'))){_0x5631a0[_0xcf5c('0x1f')]=qs[_0xcf5c('0x1f')](_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x1f')]);_0x5631a0[_0xcf5c('0x1e')]=qs[_0xcf5c('0x1e')](_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x1e')]);}_0x5631a0[_0xcf5c('0x3a')]=qs[_0xcf5c('0x3b')](_0x32abc4['query'][_0xcf5c('0x3b')]);_0x5631a0[_0xcf5c('0x3c')]=qs['filters'](_['pick'](_0x32abc4[_0xcf5c('0x32')],_0x549602[_0xcf5c('0x33')]),_0x4e1e8b);if(_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x3d')]){_0x5631a0[_0xcf5c('0x3c')]=_[_0xcf5c('0x3e')](_0x5631a0[_0xcf5c('0x3c')],{'$or':_[_0xcf5c('0x2c')](_0x4e1e8b,function(_0xeaa76d){if(_0xeaa76d[_0xcf5c('0x2f')]!==_0xcf5c('0x3f')){var _0x61051={};_0x61051[_0xeaa76d[_0xcf5c('0x29')]]={'$like':'%'+_0x32abc4[_0xcf5c('0x32')][_0xcf5c('0x3d')]+'%'};return _0x61051;}})});}_0x5631a0=_[_0xcf5c('0x3e')]({},_0x5631a0,_0x32abc4[_0xcf5c('0x40')]);var _0x39e303={'where':_0x5631a0[_0xcf5c('0x3c')]};return db[_0xcf5c('0x41')]['count'](_0x39e303)[_0xcf5c('0x26')](function(_0x4bba08){_0x293bff[_0xcf5c('0x1d')]=_0x4bba08;if(_0x32abc4['query'][_0xcf5c('0x42')]){_0x5631a0[_0xcf5c('0x43')]=[{'all':!![]}];}return db['UserProfileSection'][_0xcf5c('0x44')](_0x5631a0);})[_0xcf5c('0x26')](function(_0x37e7ac){_0x293bff[_0xcf5c('0x45')]=_0x37e7ac;return _0x293bff;})[_0xcf5c('0x26')](respondWithFilteredResult(_0xaa7785,_0x5631a0))['catch'](handleError(_0xaa7785,null));};exports[_0xcf5c('0x46')]=function(_0x813ba0,_0x43e54e){var _0x488fab={'raw':![],'where':{'id':_0x813ba0[_0xcf5c('0x47')]['id']}},_0x562120={};_0x562120[_0xcf5c('0x31')]=_[_0xcf5c('0x48')](db[_0xcf5c('0x41')]['rawAttributes']);_0x562120[_0xcf5c('0x32')]=_['keys'](_0x813ba0[_0xcf5c('0x32')]);_0x562120[_0xcf5c('0x33')]=_[_0xcf5c('0x34')](_0x562120['model'],_0x562120[_0xcf5c('0x32')]);_0x488fab['attributes']=_[_0xcf5c('0x34')](_0x562120[_0xcf5c('0x31')],qs[_0xcf5c('0x36')](_0x813ba0[_0xcf5c('0x32')][_0xcf5c('0x36')]));_0x488fab[_0xcf5c('0x35')]=_0x488fab['attributes'][_0xcf5c('0x37')]?_0x488fab[_0xcf5c('0x35')]:_0x562120[_0xcf5c('0x31')];if(_0x813ba0[_0xcf5c('0x32')][_0xcf5c('0x42')]){_0x488fab['include']=[{'all':!![]}];}_0x488fab=_['merge']({},_0x488fab,_0x813ba0['options']);return db[_0xcf5c('0x41')][_0xcf5c('0x49')](_0x488fab)[_0xcf5c('0x26')](handleEntityNotFound(_0x43e54e,null))[_0xcf5c('0x26')](respondWithResult(_0x43e54e,null))[_0xcf5c('0x4a')](handleError(_0x43e54e,null));};exports[_0xcf5c('0x4b')]=function(_0xf307a6,_0x2c3590){return db[_0xcf5c('0x41')][_0xcf5c('0x4b')](_0xf307a6[_0xcf5c('0x4c')],{})[_0xcf5c('0x26')](respondWithResult(_0x2c3590,0xc9))[_0xcf5c('0x4a')](handleError(_0x2c3590,null));};exports[_0xcf5c('0x24')]=function(_0x4907b7,_0x16f28f){if(_0x4907b7[_0xcf5c('0x4c')]['id']){delete _0x4907b7[_0xcf5c('0x4c')]['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x4907b7['params']['id']}})[_0xcf5c('0x26')](handleEntityNotFound(_0x16f28f,null))[_0xcf5c('0x26')](saveUpdates(_0x4907b7[_0xcf5c('0x4c')],null))[_0xcf5c('0x26')](respondWithResult(_0x16f28f,null))[_0xcf5c('0x4a')](handleError(_0x16f28f,null));};exports['destroy']=function(_0x4733df,_0x3b9cf3){return db['UserProfileSection'][_0xcf5c('0x49')]({'where':{'id':_0x4733df[_0xcf5c('0x47')]['id']}})['then'](handleEntityNotFound(_0x3b9cf3,null))['then'](removeEntity(_0x3b9cf3,null))[_0xcf5c('0x4a')](handleError(_0x3b9cf3,null));};exports['describe']=function(_0x58662d,_0x29504c){return db[_0xcf5c('0x41')][_0xcf5c('0x4d')]()[_0xcf5c('0x26')](respondWithResult(_0x29504c,null))[_0xcf5c('0x4a')](handleError(_0x29504c,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 35a17fc..558c6ed 100644
--- a/server/api/userProfileSection/userProfileSection.model.js
+++ b/server/api/userProfileSection/userProfileSection.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd983=['bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId','lodash','util','../../config/logger','api','moment'];(function(_0x5e541f,_0x3d68a8){var _0x17fb95=function(_0x457039){while(--_0x457039){_0x5e541f['push'](_0x5e541f['shift']());}};_0x17fb95(++_0x3d68a8);}(_0xd983,0x10b));var _0x3d98=function(_0x1a2e81,_0x1bd93f){_0x1a2e81=_0x1a2e81-0x0;var _0x39cd62=_0xd983[_0x1a2e81];return _0x39cd62;};'use strict';var _=require(_0x3d98('0x0'));var util=require(_0x3d98('0x1'));var logger=require(_0x3d98('0x2'))(_0x3d98('0x3'));var moment=require(_0x3d98('0x4'));var BPromise=require(_0x3d98('0x5'));var rp=require(_0x3d98('0x6'));var fs=require('fs');var path=require(_0x3d98('0x7'));var rimraf=require(_0x3d98('0x8'));var config=require(_0x3d98('0x9'));var attributes=require(_0x3d98('0xa'));module['exports']=function(_0x2cebc7,_0x5f2375){return _0x2cebc7[_0x3d98('0xb')](_0x3d98('0xc'),attributes,{'tableName':_0x3d98('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x3d98('0xe'),_0x3d98('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa470=['api','moment','bluebird','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','user_profile_has_sections','compositeIndex','util','../../config/logger'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0xa470,0xe8));var _0x0a47=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa470[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x0a47('0x0'));var logger=require(_0x0a47('0x1'))(_0x0a47('0x2'));var moment=require(_0x0a47('0x3'));var BPromise=require(_0x0a47('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a47('0x5'));var rimraf=require(_0x0a47('0x6'));var config=require(_0x0a47('0x7'));var attributes=require(_0x0a47('0x8'));module[_0x0a47('0x9')]=function(_0xa32a76,_0x2eaa25){return _0xa32a76[_0x0a47('0xa')]('UserProfileSection',attributes,{'tableName':_0x0a47('0xb'),'paranoid':![],'indexes':[{'name':_0x0a47('0xc'),'fields':['sectionId','userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index a454a27..ce056e7 100644
--- a/server/api/userProfileSection/userProfileSection.rpc.js
+++ b/server/api/userProfileSection/userProfileSection.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb403=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfileSection,\x20%s,\x20%s','result','catch'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0xb403,0x15e));var _0x3b40=function(_0x4607e1,_0x596f78){_0x4607e1=_0x4607e1-0x0;var _0x22f1b2=_0xb403[_0x4607e1];return _0x22f1b2;};'use strict';var _=require(_0x3b40('0x0'));var util=require(_0x3b40('0x1'));var moment=require(_0x3b40('0x2'));var BPromise=require(_0x3b40('0x3'));var rs=require(_0x3b40('0x4'));var fs=require('fs');var Redis=require(_0x3b40('0x5'));var db=require(_0x3b40('0x6'))['db'];var utils=require(_0x3b40('0x7'));var logger=require(_0x3b40('0x8'))('rpc');var config=require(_0x3b40('0x9'));var jayson=require(_0x3b40('0xa'));var client=jayson[_0x3b40('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ada77,_0x14fdac,_0x135ec0){return new BPromise(function(_0x4fcf37,_0x4fb84b){return client[_0x3b40('0xc')](_0x4ada77,_0x135ec0)[_0x3b40('0xd')](function(_0x31ea28){logger[_0x3b40('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x14fdac,_0x3b40('0xf'));logger[_0x3b40('0x10')](_0x3b40('0x11'),_0x14fdac,_0x3b40('0xf'),JSON[_0x3b40('0x12')](_0x31ea28));if(_0x31ea28[_0x3b40('0x13')]){if(_0x31ea28[_0x3b40('0x13')][_0x3b40('0x14')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x14fdac,_0x31ea28[_0x3b40('0x13')][_0x3b40('0x15')]);return _0x4fb84b(_0x31ea28['error'][_0x3b40('0x15')]);}logger[_0x3b40('0x13')](_0x3b40('0x16'),_0x14fdac,_0x31ea28['error'][_0x3b40('0x15')]);return _0x4fcf37(_0x31ea28[_0x3b40('0x13')][_0x3b40('0x15')]);}else{logger[_0x3b40('0xe')](_0x3b40('0x16'),_0x14fdac,_0x3b40('0xf'));_0x4fcf37(_0x31ea28[_0x3b40('0x17')][_0x3b40('0x15')]);}})[_0x3b40('0x18')](function(_0x541a8d){logger[_0x3b40('0x13')](_0x3b40('0x16'),_0x14fdac,_0x541a8d);_0x4fb84b(_0x541a8d);});});}
\ No newline at end of file
+var _0x1a4f=['UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x3029ec,_0x3b3337){var _0x2ecf1b=function(_0x32ec31){while(--_0x32ec31){_0x3029ec['push'](_0x3029ec['shift']());}};_0x2ecf1b(++_0x3b3337);}(_0x1a4f,0x184));var _0xf1a4=function(_0x295833,_0x345a8d){_0x295833=_0x295833-0x0;var _0x17724d=_0x1a4f[_0x295833];return _0x17724d;};'use strict';var _=require('lodash');var util=require(_0xf1a4('0x0'));var moment=require('moment');var BPromise=require(_0xf1a4('0x1'));var rs=require(_0xf1a4('0x2'));var fs=require('fs');var Redis=require(_0xf1a4('0x3'));var db=require(_0xf1a4('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf1a4('0x5'))(_0xf1a4('0x6'));var config=require('../../config/environment');var jayson=require(_0xf1a4('0x7'));var client=jayson[_0xf1a4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32214d,_0x1573b0,_0x382fbe){return new BPromise(function(_0x4041f9,_0x1ef7b9){return client[_0xf1a4('0x9')](_0x32214d,_0x382fbe)[_0xf1a4('0xa')](function(_0x3899fb){logger['info'](_0xf1a4('0xb'),_0x1573b0,_0xf1a4('0xc'));logger[_0xf1a4('0xd')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x1573b0,_0xf1a4('0xc'),JSON[_0xf1a4('0xe')](_0x3899fb));if(_0x3899fb['error']){if(_0x3899fb[_0xf1a4('0xf')][_0xf1a4('0x10')]===0x1f4){logger[_0xf1a4('0xf')](_0xf1a4('0xb'),_0x1573b0,_0x3899fb['error'][_0xf1a4('0x11')]);return _0x1ef7b9(_0x3899fb[_0xf1a4('0xf')][_0xf1a4('0x11')]);}logger[_0xf1a4('0xf')](_0xf1a4('0xb'),_0x1573b0,_0x3899fb[_0xf1a4('0xf')][_0xf1a4('0x11')]);return _0x4041f9(_0x3899fb[_0xf1a4('0xf')]['message']);}else{logger[_0xf1a4('0x12')](_0xf1a4('0xb'),_0x1573b0,'request\x20sent');_0x4041f9(_0x3899fb[_0xf1a4('0x13')][_0xf1a4('0x11')]);}})[_0xf1a4('0x14')](function(_0x34d3da){logger[_0xf1a4('0xf')](_0xf1a4('0xb'),_0x1573b0,_0x34d3da);_0x1ef7b9(_0x34d3da);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 8bd01f6..361dc88 100644
--- a/server/api/userSmsQueue/index.js
+++ b/server/api/userSmsQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f0f=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x246a25,_0x2c0c46){var _0x5996f4=function(_0x5ae4bb){while(--_0x5ae4bb){_0x246a25['push'](_0x246a25['shift']());}};_0x5996f4(++_0x2c0c46);}(_0x0f0f,0x96));var _0xf0f0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0f0f[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xf0f0('0x0'));var util=require(_0xf0f0('0x1'));var path=require(_0xf0f0('0x2'));var timeout=require(_0xf0f0('0x3'));var express=require(_0xf0f0('0x4'));var router=express['Router']();var auth=require(_0xf0f0('0x5'));var interaction=require(_0xf0f0('0x6'));var config=require(_0xf0f0('0x7'));module[_0xf0f0('0x8')]=router;
\ No newline at end of file
+var _0x1e1d=['path','express','Router','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x1f530d,_0x18a19e){var _0x22103f=function(_0x2664c5){while(--_0x2664c5){_0x1f530d['push'](_0x1f530d['shift']());}};_0x22103f(++_0x18a19e);}(_0x1e1d,0x8e));var _0xd1e1=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x1e1d[_0x40220a];return _0x3903cc;};'use strict';var multer=require(_0xd1e1('0x0'));var util=require(_0xd1e1('0x1'));var path=require(_0xd1e1('0x2'));var timeout=require('connect-timeout');var express=require(_0xd1e1('0x3'));var router=express[_0xd1e1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd1e1('0x5'));var config=require(_0xd1e1('0x6'));module[_0xd1e1('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index ed4f676..5403669 100644
--- a/server/api/userSmsQueue/userSmsQueue.attributes.js
+++ b/server/api/userSmsQueue/userSmsQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x5b1c50,_0x56e694){var _0x2d379b=function(_0x981b9c){while(--_0x981b9c){_0x5b1c50['push'](_0x5b1c50['shift']());}};_0x2d379b(++_0x56e694);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x3cf053,_0x7a9947){var _0x3b55a0=function(_0x2a99cc){while(--_0x2a99cc){_0x3cf053['push'](_0x3cf053['shift']());}};_0x3b55a0(++_0x7a9947);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 4f503f5..4ab439a 100644
--- a/server/api/userSmsQueue/userSmsQueue.model.js
+++ b/server/api/userSmsQueue/userSmsQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3fee=['../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','moment','bluebird','path','rimraf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x3fee,0x1e6));var _0xe3fe=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x3fee[_0x25e7cb];return _0x375d92;};'use strict';var _=require(_0xe3fe('0x0'));var util=require(_0xe3fe('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe3fe('0x2'));var BPromise=require(_0xe3fe('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe3fe('0x4'));var rimraf=require(_0xe3fe('0x5'));var config=require(_0xe3fe('0x6'));var attributes=require(_0xe3fe('0x7'));module[_0xe3fe('0x8')]=function(_0x3b3a94,_0x2b9c38){return _0x3b3a94[_0xe3fe('0x9')](_0xe3fe('0xa'),attributes,{'tableName':_0xe3fe('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x58fd=['exports','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes'];(function(_0x23707a,_0x4c5296){var _0x3eeea8=function(_0x1018c3){while(--_0x1018c3){_0x23707a['push'](_0x23707a['shift']());}};_0x3eeea8(++_0x4c5296);}(_0x58fd,0xd3));var _0xd58f=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x58fd[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0xd58f('0x0'));var util=require(_0xd58f('0x1'));var logger=require(_0xd58f('0x2'))(_0xd58f('0x3'));var moment=require('moment');var BPromise=require(_0xd58f('0x4'));var rp=require(_0xd58f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd58f('0x6'));var config=require(_0xd58f('0x7'));var attributes=require(_0xd58f('0x8'));module[_0xd58f('0x9')]=function(_0x197e77,_0x51cefe){return _0x197e77['define']('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index 36cfb55..fdb62ac 100644
--- a/server/api/userSmsQueue/userSmsQueue.rpc.js
+++ b/server/api/userSmsQueue/userSmsQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7567=['UserSmsQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7567,0x1d1));var _0x7756=function(_0x4da09d,_0x3a0de6){_0x4da09d=_0x4da09d-0x0;var _0x38f616=_0x7567[_0x4da09d];return _0x38f616;};'use strict';var _=require(_0x7756('0x0'));var util=require(_0x7756('0x1'));var moment=require(_0x7756('0x2'));var BPromise=require(_0x7756('0x3'));var rs=require(_0x7756('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7756('0x5'));var logger=require(_0x7756('0x6'))(_0x7756('0x7'));var config=require('../../config/environment');var jayson=require(_0x7756('0x8'));var client=jayson[_0x7756('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f5ccc,_0x5859a1,_0x9bc4c0){return new BPromise(function(_0x4be262,_0x5468ca){return client[_0x7756('0xa')](_0x2f5ccc,_0x9bc4c0)[_0x7756('0xb')](function(_0x44fb26){logger[_0x7756('0xc')](_0x7756('0xd'),_0x5859a1,_0x7756('0xe'));logger['debug'](_0x7756('0xf'),_0x5859a1,'request\x20sent',JSON['stringify'](_0x44fb26));if(_0x44fb26['error']){if(_0x44fb26[_0x7756('0x10')]['code']===0x1f4){logger[_0x7756('0x10')](_0x7756('0xd'),_0x5859a1,_0x44fb26[_0x7756('0x10')][_0x7756('0x11')]);return _0x5468ca(_0x44fb26[_0x7756('0x10')]['message']);}logger[_0x7756('0x10')](_0x7756('0xd'),_0x5859a1,_0x44fb26[_0x7756('0x10')]['message']);return _0x4be262(_0x44fb26[_0x7756('0x10')]['message']);}else{logger[_0x7756('0xc')](_0x7756('0xd'),_0x5859a1,_0x7756('0xe'));_0x4be262(_0x44fb26[_0x7756('0x12')][_0x7756('0x11')]);}})[_0x7756('0x13')](function(_0xc123c1){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x5859a1,_0xc123c1);_0x5468ca(_0xc123c1);});});}
\ No newline at end of file
+var _0x8e40=['code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error'];(function(_0xb4ec3a,_0x2bace0){var _0x1b83db=function(_0x5278f3){while(--_0x5278f3){_0xb4ec3a['push'](_0xb4ec3a['shift']());}};_0x1b83db(++_0x2bace0);}(_0x8e40,0x163));var _0x08e4=function(_0x56138f,_0x1e9ebb){_0x56138f=_0x56138f-0x0;var _0x1acaf7=_0x8e40[_0x56138f];return _0x1acaf7;};'use strict';var _=require(_0x08e4('0x0'));var util=require(_0x08e4('0x1'));var moment=require(_0x08e4('0x2'));var BPromise=require(_0x08e4('0x3'));var rs=require(_0x08e4('0x4'));var fs=require('fs');var Redis=require(_0x08e4('0x5'));var db=require(_0x08e4('0x6'))['db'];var utils=require(_0x08e4('0x7'));var logger=require(_0x08e4('0x8'))(_0x08e4('0x9'));var config=require(_0x08e4('0xa'));var jayson=require(_0x08e4('0xb'));var client=jayson[_0x08e4('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38f5f3,_0x2d159e,_0x34316d){return new BPromise(function(_0xf77b2f,_0x38c757){return client[_0x08e4('0xd')](_0x38f5f3,_0x34316d)[_0x08e4('0xe')](function(_0x175fcf){logger[_0x08e4('0xf')](_0x08e4('0x10'),_0x2d159e,'request\x20sent');logger[_0x08e4('0x11')](_0x08e4('0x12'),_0x2d159e,'request\x20sent',JSON['stringify'](_0x175fcf));if(_0x175fcf[_0x08e4('0x13')]){if(_0x175fcf['error'][_0x08e4('0x14')]===0x1f4){logger['error'](_0x08e4('0x10'),_0x2d159e,_0x175fcf[_0x08e4('0x13')]['message']);return _0x38c757(_0x175fcf['error'][_0x08e4('0x15')]);}logger[_0x08e4('0x13')](_0x08e4('0x10'),_0x2d159e,_0x175fcf[_0x08e4('0x13')][_0x08e4('0x15')]);return _0xf77b2f(_0x175fcf[_0x08e4('0x13')][_0x08e4('0x15')]);}else{logger['info'](_0x08e4('0x10'),_0x2d159e,_0x08e4('0x16'));_0xf77b2f(_0x175fcf[_0x08e4('0x17')][_0x08e4('0x15')]);}})[_0x08e4('0x18')](function(_0x36c7b4){logger[_0x08e4('0x13')](_0x08e4('0x10'),_0x2d159e,_0x36c7b4);_0x38c757(_0x36c7b4);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 4842b44..9551a1d 100644
--- a/server/api/userVoiceQueue/index.js
+++ b/server/api/userVoiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6e1b=['util','path','connect-timeout','express','../../config/environment','exports','multer'];(function(_0x28b9fa,_0x25f40a){var _0x1beb5d=function(_0x56dc14){while(--_0x56dc14){_0x28b9fa['push'](_0x28b9fa['shift']());}};_0x1beb5d(++_0x25f40a);}(_0x6e1b,0x1a3));var _0xb6e1=function(_0x1cc653,_0x2da112){_0x1cc653=_0x1cc653-0x0;var _0x5011c8=_0x6e1b[_0x1cc653];return _0x5011c8;};'use strict';var multer=require(_0xb6e1('0x0'));var util=require(_0xb6e1('0x1'));var path=require(_0xb6e1('0x2'));var timeout=require(_0xb6e1('0x3'));var express=require(_0xb6e1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb6e1('0x5'));module[_0xb6e1('0x6')]=router;
\ No newline at end of file
+var _0xb306=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xb306,0x12e));var _0x6b30=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb306[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x6b30('0x0'));var util=require('util');var path=require(_0x6b30('0x1'));var timeout=require(_0x6b30('0x2'));var express=require(_0x6b30('0x3'));var router=express[_0x6b30('0x4')]();var auth=require(_0x6b30('0x5'));var interaction=require(_0x6b30('0x6'));var config=require(_0x6b30('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 9ccd944..4731535 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x11b5b9,_0x57a08e){var _0x15821e=function(_0x301032){while(--_0x301032){_0x11b5b9['push'](_0x11b5b9['shift']());}};_0x15821e(++_0x57a08e);}(_0xe706,0xa3));var _0x6e70=function(_0x2d6197,_0x82ebfb){_0x2d6197=_0x2d6197-0x0;var _0x4d0e75=_0xe706[_0x2d6197];return _0x4d0e75;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x23b1d5,_0x3043fa){var _0x3f5702=function(_0xc9b7eb){while(--_0xc9b7eb){_0x23b1d5['push'](_0x23b1d5['shift']());}};_0x3f5702(++_0x3043fa);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index 19e1c10..96a0b8e 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.model.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d17=['define','user_has_voice_queues','lodash','util','api','moment','request-promise','path','../../config/environment','exports'];(function(_0x4c7b16,_0x36382c){var _0xd8fccf=function(_0x4917e4){while(--_0x4917e4){_0x4c7b16['push'](_0x4c7b16['shift']());}};_0xd8fccf(++_0x36382c);}(_0x2d17,0x17e));var _0x72d1=function(_0x43bb00,_0x4972f5){_0x43bb00=_0x43bb00-0x0;var _0x391149=_0x2d17[_0x43bb00];return _0x391149;};'use strict';var _=require(_0x72d1('0x0'));var util=require(_0x72d1('0x1'));var logger=require('../../config/logger')(_0x72d1('0x2'));var moment=require(_0x72d1('0x3'));var BPromise=require('bluebird');var rp=require(_0x72d1('0x4'));var fs=require('fs');var path=require(_0x72d1('0x5'));var rimraf=require('rimraf');var config=require(_0x72d1('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0x72d1('0x7')]=function(_0x50f551,_0x139ba0){return _0x50f551[_0x72d1('0x8')]('UserVoiceQueue',attributes,{'tableName':_0x72d1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x55ca=['./userVoiceQueue.attributes','exports','define','user_has_voice_queues','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x373096,_0x4d37aa){var _0x14a6d0=function(_0xb3b614){while(--_0xb3b614){_0x373096['push'](_0x373096['shift']());}};_0x14a6d0(++_0x4d37aa);}(_0x55ca,0x126));var _0xa55c=function(_0x378891,_0x4e3e16){_0x378891=_0x378891-0x0;var _0xfbfda2=_0x55ca[_0x378891];return _0xfbfda2;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa55c('0x2'));var rp=require(_0xa55c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var attributes=require(_0xa55c('0x6'));module[_0xa55c('0x7')]=function(_0x3c97c8,_0x279caa){return _0x3c97c8[_0xa55c('0x8')]('UserVoiceQueue',attributes,{'tableName':_0xa55c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
index 3f580d6..2b48bdf 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2fd0=['request','then','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x2fd0,0x1ad));var _0x02fd=function(_0x27e90c,_0x5d91b3){_0x27e90c=_0x27e90c-0x0;var _0x2510bd=_0x2fd0[_0x27e90c];return _0x2510bd;};'use strict';var _=require(_0x02fd('0x0'));var util=require('util');var moment=require(_0x02fd('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02fd('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x02fd('0x3'));var logger=require(_0x02fd('0x4'))(_0x02fd('0x5'));var config=require('../../config/environment');var jayson=require(_0x02fd('0x6'));var client=jayson['client'][_0x02fd('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x594093,_0x162a37,_0x53c9ad){return new BPromise(function(_0x4f00b7,_0x114103){return client[_0x02fd('0x8')](_0x594093,_0x53c9ad)[_0x02fd('0x9')](function(_0x8c9dab){logger['info'](_0x02fd('0xa'),_0x162a37,_0x02fd('0xb'));logger[_0x02fd('0xc')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x162a37,'request\x20sent',JSON[_0x02fd('0xd')](_0x8c9dab));if(_0x8c9dab[_0x02fd('0xe')]){if(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0xf')]===0x1f4){logger[_0x02fd('0xe')](_0x02fd('0xa'),_0x162a37,_0x8c9dab['error'][_0x02fd('0x10')]);return _0x114103(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0x10')]);}logger[_0x02fd('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x162a37,_0x8c9dab['error'][_0x02fd('0x10')]);return _0x4f00b7(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0x10')]);}else{logger['info'](_0x02fd('0xa'),_0x162a37,'request\x20sent');_0x4f00b7(_0x8c9dab[_0x02fd('0x11')]['message']);}})[_0x02fd('0x12')](function(_0x10bd5e){logger[_0x02fd('0xe')](_0x02fd('0xa'),_0x162a37,_0x10bd5e);_0x114103(_0x10bd5e);});});}
\ No newline at end of file
+var _0xf703=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','code','error','UserVoiceQueue,\x20%s,\x20%s','message','catch','lodash','util','moment'];(function(_0x588453,_0x37f0fc){var _0x40bad8=function(_0x4462ff){while(--_0x4462ff){_0x588453['push'](_0x588453['shift']());}};_0x40bad8(++_0x37f0fc);}(_0xf703,0xf9));var _0x3f70=function(_0x2e13ca,_0x502bb8){_0x2e13ca=_0x2e13ca-0x0;var _0x4763be=_0xf703[_0x2e13ca];return _0x4763be;};'use strict';var _=require(_0x3f70('0x0'));var util=require(_0x3f70('0x1'));var moment=require(_0x3f70('0x2'));var BPromise=require(_0x3f70('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3f70('0x4'));var db=require(_0x3f70('0x5'))['db'];var utils=require(_0x3f70('0x6'));var logger=require(_0x3f70('0x7'))(_0x3f70('0x8'));var config=require('../../config/environment');var jayson=require(_0x3f70('0x9'));var client=jayson[_0x3f70('0xa')][_0x3f70('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44a0ab,_0x4841af,_0x322294){return new BPromise(function(_0x3e25a6,_0x469003){return client[_0x3f70('0xc')](_0x44a0ab,_0x322294)['then'](function(_0x1f3e47){logger[_0x3f70('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x4841af,_0x3f70('0xe'));logger['debug'](_0x3f70('0xf'),_0x4841af,_0x3f70('0xe'),JSON['stringify'](_0x1f3e47));if(_0x1f3e47['error']){if(_0x1f3e47['error'][_0x3f70('0x10')]===0x1f4){logger[_0x3f70('0x11')](_0x3f70('0x12'),_0x4841af,_0x1f3e47[_0x3f70('0x11')][_0x3f70('0x13')]);return _0x469003(_0x1f3e47[_0x3f70('0x11')][_0x3f70('0x13')]);}logger['error'](_0x3f70('0x12'),_0x4841af,_0x1f3e47[_0x3f70('0x11')][_0x3f70('0x13')]);return _0x3e25a6(_0x1f3e47[_0x3f70('0x11')]['message']);}else{logger[_0x3f70('0xd')](_0x3f70('0x12'),_0x4841af,_0x3f70('0xe'));_0x3e25a6(_0x1f3e47['result'][_0x3f70('0x13')]);}})[_0x3f70('0x14')](function(_0x1688c4){logger[_0x3f70('0x11')](_0x3f70('0x12'),_0x4841af,_0x1688c4);_0x469003(_0x1688c4);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index b6a8401..76abc79 100644
--- a/server/api/userVoiceQueueRt/index.js
+++ b/server/api/userVoiceQueueRt/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3723=['../../config/environment','exports','multer','path','../../components/auth/service','../../components/interaction/service'];(function(_0x374ccf,_0xa945c4){var _0x443cde=function(_0x27ff10){while(--_0x27ff10){_0x374ccf['push'](_0x374ccf['shift']());}};_0x443cde(++_0xa945c4);}(_0x3723,0x164));var _0x3372=function(_0x4948e4,_0xbc6cde){_0x4948e4=_0x4948e4-0x0;var _0x2089d6=_0x3723[_0x4948e4];return _0x2089d6;};'use strict';var multer=require(_0x3372('0x0'));var util=require('util');var path=require(_0x3372('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x3372('0x2'));var interaction=require(_0x3372('0x3'));var config=require(_0x3372('0x4'));module[_0x3372('0x5')]=router;
\ No newline at end of file
+var _0xaad2=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x349af1,_0x4b5174){var _0x5c4a60=function(_0x279384){while(--_0x279384){_0x349af1['push'](_0x349af1['shift']());}};_0x5c4a60(++_0x4b5174);}(_0xaad2,0xc4));var _0x2aad=function(_0x438685,_0x4ec0c0){_0x438685=_0x438685-0x0;var _0x41cca2=_0xaad2[_0x438685];return _0x41cca2;};'use strict';var multer=require(_0x2aad('0x0'));var util=require('util');var path=require(_0x2aad('0x1'));var timeout=require(_0x2aad('0x2'));var express=require(_0x2aad('0x3'));var router=express[_0x2aad('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2aad('0x5'));var config=require(_0x2aad('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 6ac0e70..6a797ed 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xca40=['queue_interface','sequelize','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x15cbb1,_0x610799){var _0xedb53e=function(_0x2d79cd){while(--_0x2d79cd){_0x15cbb1['push'](_0x15cbb1['shift']());}};_0xedb53e(++_0x610799);}(_0xca40,0x11e));var _0x0ca4=function(_0x1a37e3,_0x5db8f6){_0x1a37e3=_0x1a37e3-0x0;var _0x4db78a=_0xca40[_0x1a37e3];return _0x4db78a;};'use strict';var Sequelize=require(_0x0ca4('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x0ca4('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x0ca4('0x2')},'membername':{'type':Sequelize[_0x0ca4('0x3')],'allowNull':![],'comment':_0x0ca4('0x2')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x0ca4('0x3')],'allowNull':![],'unique':_0x0ca4('0x4'),'comment':_0x0ca4('0x2')},'VoiceQueueId':{'type':Sequelize[_0x0ca4('0x1')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0x0ca4('0x2')},'penalty':{'type':Sequelize[_0x0ca4('0x1')](0xb),'defaultValue':0x0,'comment':_0x0ca4('0x2')},'paused':{'type':Sequelize[_0x0ca4('0x1')](0xb),'defaultValue':0x0,'comment':_0x0ca4('0x2')}};
\ No newline at end of file
+var _0x7df1=['STRING','queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x3ea4f8,_0x11271f){var _0xf214c0=function(_0x54aa4c){while(--_0x54aa4c){_0x3ea4f8['push'](_0x3ea4f8['shift']());}};_0xf214c0(++_0x11271f);}(_0x7df1,0x1b8));var _0x17df=function(_0x58eb97,_0x1c3545){_0x58eb97=_0x58eb97-0x0;var _0x5d45f0=_0x7df1[_0x58eb97];return _0x5d45f0;};'use strict';var Sequelize=require(_0x17df('0x0'));module[_0x17df('0x1')]={'uniqueid':{'type':Sequelize[_0x17df('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x17df('0x3')},'membername':{'type':Sequelize[_0x17df('0x4')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x17df('0x4')],'allowNull':![],'unique':_0x17df('0x5'),'comment':_0x17df('0x3')},'VoiceQueueId':{'type':Sequelize[_0x17df('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x17df('0x4')],'allowNull':![],'unique':_0x17df('0x5'),'comment':_0x17df('0x3')},'penalty':{'type':Sequelize[_0x17df('0x2')](0xb),'defaultValue':0x0,'comment':_0x17df('0x3')},'paused':{'type':Sequelize[_0x17df('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index e6b6614..f5f102c 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xedb6=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x315f31,_0x59438e){var _0x120fca=function(_0x504017){while(--_0x504017){_0x315f31['push'](_0x315f31['shift']());}};_0x120fca(++_0x59438e);}(_0xedb6,0xf4));var _0x6edb=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xedb6[_0xf50820];return _0x2a9b10;};'use strict';var EventEmitter=require(_0x6edb('0x0'));var UserVoiceQueueRt=require(_0x6edb('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x6edb('0x2')](0x0);var events={'afterCreate':_0x6edb('0x3'),'afterUpdate':_0x6edb('0x4'),'afterDestroy':_0x6edb('0x5')};function emitEvent(_0x30da34){return function(_0x4b8124,_0x1f7c68,_0x3da282){UserVoiceQueueRtEvents[_0x6edb('0x6')](_0x30da34+':'+_0x4b8124['id'],_0x4b8124);UserVoiceQueueRtEvents[_0x6edb('0x6')](_0x30da34,_0x4b8124);_0x3da282(null);};}for(var e in events){if(events[_0x6edb('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x6edb('0x8')](e,emitEvent(event));}}module[_0x6edb('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0xd430=['hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0x1ec6b3,_0x4d613c){var _0x7f842c=function(_0x3e1c27){while(--_0x3e1c27){_0x1ec6b3['push'](_0x1ec6b3['shift']());}};_0x7f842c(++_0x4d613c);}(_0xd430,0x159));var _0x0d43=function(_0x532685,_0x1a38c2){_0x532685=_0x532685-0x0;var _0x21426a=_0xd430[_0x532685];return _0x21426a;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x0d43('0x0'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x0d43('0x1')](0x0);var events={'afterCreate':_0x0d43('0x2'),'afterUpdate':_0x0d43('0x3'),'afterDestroy':_0x0d43('0x4')};function emitEvent(_0x3f6ccb){return function(_0xf9823e,_0x184652,_0x47152c){UserVoiceQueueRtEvents[_0x0d43('0x5')](_0x3f6ccb+':'+_0xf9823e['id'],_0xf9823e);UserVoiceQueueRtEvents['emit'](_0x3f6ccb,_0xf9823e);_0x47152c(null);};}for(var e in events){if(events[_0x0d43('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0x0d43('0x7')](e,emitEvent(event));}}module[_0x0d43('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 069b7d3..f5aaa68 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x277e=['../../config/environment','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x23b356,_0x3c80a7){var _0x517723=function(_0x206023){while(--_0x206023){_0x23b356['push'](_0x23b356['shift']());}};_0x517723(++_0x3c80a7);}(_0x277e,0x122));var _0xe277=function(_0x265328,_0x11772b){_0x265328=_0x265328-0x0;var _0x38f758=_0x277e[_0x265328];return _0x38f758;};'use strict';var _=require(_0xe277('0x0'));var util=require(_0xe277('0x1'));var logger=require('../../config/logger')(_0xe277('0x2'));var moment=require(_0xe277('0x3'));var BPromise=require(_0xe277('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe277('0x5'));var rimraf=require(_0xe277('0x6'));var config=require(_0xe277('0x7'));var attributes=require(_0xe277('0x8'));module['exports']=function(_0x742102,_0x172a3a){return _0x742102[_0xe277('0x9')](_0xe277('0xa'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5531=['lodash','util','api','bluebird','request-promise','rimraf','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','user_has_voice_queues_rt'];(function(_0x105b20,_0x388d13){var _0x357455=function(_0x5b28d7){while(--_0x5b28d7){_0x105b20['push'](_0x105b20['shift']());}};_0x357455(++_0x388d13);}(_0x5531,0x14a));var _0x1553=function(_0x4cfad8,_0x35f750){_0x4cfad8=_0x4cfad8-0x0;var _0x4875ca=_0x5531[_0x4cfad8];return _0x4875ca;};'use strict';var _=require(_0x1553('0x0'));var util=require(_0x1553('0x1'));var logger=require('../../config/logger')(_0x1553('0x2'));var moment=require('moment');var BPromise=require(_0x1553('0x3'));var rp=require(_0x1553('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1553('0x5'));var config=require('../../config/environment');var attributes=require(_0x1553('0x6'));module['exports']=function(_0x5b54a0,_0x367094){return _0x5b54a0[_0x1553('0x7')](_0x1553('0x8'),attributes,{'tableName':_0x1553('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
index 90748d9..7bb7db5 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa7be=['COUNT','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','./userVoiceQueueRt.socket','register','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','raw','options','where'];(function(_0x57da0f,_0x5566eb){var _0x4107ed=function(_0x413d35){while(--_0x413d35){_0x57da0f['push'](_0x57da0f['shift']());}};_0x4107ed(++_0x5566eb);}(_0xa7be,0x10d));var _0xea7b=function(_0x193a9b,_0xe2a709){_0x193a9b=_0x193a9b-0x0;var _0x3687a4=_0xa7be[_0x193a9b];return _0x3687a4;};'use strict';var _=require('lodash');var util=require(_0xea7b('0x0'));var moment=require('moment');var BPromise=require(_0xea7b('0x1'));var rs=require(_0xea7b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xea7b('0x3'))['db'];var utils=require(_0xea7b('0x4'));var logger=require(_0xea7b('0x5'))('rpc');var config=require(_0xea7b('0x6'));var jayson=require(_0xea7b('0x7'));var client=jayson['client'][_0xea7b('0x8')]({'port':0x232a});config[_0xea7b('0x9')]=_[_0xea7b('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xea7b('0x9')]));require(_0xea7b('0xb'))[_0xea7b('0xc')](socket);function respondWithRpcPromise(_0x3f9aa8,_0x1e4017,_0x31dcc8){return new BPromise(function(_0x45a2e8,_0x42eb25){return client['request'](_0x3f9aa8,_0x31dcc8)[_0xea7b('0xd')](function(_0xd7cf3c){logger[_0xea7b('0xe')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1e4017,_0xea7b('0xf'));logger[_0xea7b('0x10')](_0xea7b('0x11'),_0x1e4017,_0xea7b('0xf'),JSON['stringify'](_0xd7cf3c));if(_0xd7cf3c[_0xea7b('0x12')]){if(_0xd7cf3c[_0xea7b('0x12')]['code']===0x1f4){logger['error'](_0xea7b('0x13'),_0x1e4017,_0xd7cf3c['error']['message']);return _0x42eb25(_0xd7cf3c[_0xea7b('0x12')][_0xea7b('0x14')]);}logger[_0xea7b('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1e4017,_0xd7cf3c['error'][_0xea7b('0x14')]);return _0x45a2e8(_0xd7cf3c[_0xea7b('0x12')][_0xea7b('0x14')]);}else{logger[_0xea7b('0xe')](_0xea7b('0x13'),_0x1e4017,_0xea7b('0xf'));_0x45a2e8(_0xd7cf3c[_0xea7b('0x15')][_0xea7b('0x14')]);}})[_0xea7b('0x16')](function(_0x25d08b){logger[_0xea7b('0x12')](_0xea7b('0x13'),_0x1e4017,_0x25d08b);_0x42eb25(_0x25d08b);});});}exports[_0xea7b('0x17')]=function(_0x3ced1d){var _0x5078bd=this;return new Promise(function(_0x5b80d1,_0x148876){return db[_0xea7b('0x18')]['findAll']({'raw':_0x3ced1d['options']?_0x3ced1d['options'][_0xea7b('0x19')]===undefined?!![]:![]:!![],'where':_0x3ced1d[_0xea7b('0x1a')]?_0x3ced1d[_0xea7b('0x1a')][_0xea7b('0x1b')]||null:null,'attributes':[[db['sequelize']['fn'](_0xea7b('0x1c'),db[_0xea7b('0x1d')]['fn']('IF',db['sequelize'][_0xea7b('0x1e')](_0xea7b('0x1f')))),_0xea7b('0x20')]]})[_0xea7b('0xd')](function(_0x307f73){logger[_0xea7b('0xe')](_0xea7b('0x17'),_0x3ced1d);logger[_0xea7b('0x10')](_0xea7b('0x17'),_0x3ced1d,JSON['stringify'](_0x307f73));_0x5b80d1(_0x307f73);})[_0xea7b('0x16')](function(_0x2b1bab){logger[_0xea7b('0x12')]('GetVoiceQueueRtPauses',_0x2b1bab[_0xea7b('0x14')],_0x3ced1d);_0x148876(_0x5078bd[_0xea7b('0x12')](0x1f4,_0x2b1bab[_0xea7b('0x14')]));});});};
\ No newline at end of file
+var _0x53e1=['GetVoiceQueueRtPauses','UserVoiceQueueRt','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x44332b,_0x1a1108){var _0x34be23=function(_0x969560){while(--_0x969560){_0x44332b['push'](_0x44332b['shift']());}};_0x34be23(++_0x1a1108);}(_0x53e1,0x108));var _0x153e=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x53e1[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require('lodash');var util=require(_0x153e('0x0'));var moment=require('moment');var BPromise=require(_0x153e('0x1'));var rs=require(_0x153e('0x2'));var fs=require('fs');var Redis=require(_0x153e('0x3'));var db=require(_0x153e('0x4'))['db'];var utils=require(_0x153e('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x153e('0x6'));var client=jayson[_0x153e('0x7')]['http']({'port':0x232a});config[_0x153e('0x8')]=_[_0x153e('0x9')](config[_0x153e('0x8')],{'host':_0x153e('0xa'),'port':0x18eb});var socket=require(_0x153e('0xb'))(new Redis(config['redis']));require(_0x153e('0xc'))['register'](socket);function respondWithRpcPromise(_0x1381e3,_0x3be119,_0x11f8fa){return new BPromise(function(_0x49bded,_0x5a4179){return client['request'](_0x1381e3,_0x11f8fa)[_0x153e('0xd')](function(_0x21b86c){logger[_0x153e('0xe')](_0x153e('0xf'),_0x3be119,_0x153e('0x10'));logger[_0x153e('0x11')](_0x153e('0x12'),_0x3be119,_0x153e('0x10'),JSON[_0x153e('0x13')](_0x21b86c));if(_0x21b86c['error']){if(_0x21b86c[_0x153e('0x14')]['code']===0x1f4){logger['error'](_0x153e('0xf'),_0x3be119,_0x21b86c['error'][_0x153e('0x15')]);return _0x5a4179(_0x21b86c['error'][_0x153e('0x15')]);}logger[_0x153e('0x14')](_0x153e('0xf'),_0x3be119,_0x21b86c[_0x153e('0x14')]['message']);return _0x49bded(_0x21b86c['error'][_0x153e('0x15')]);}else{logger[_0x153e('0xe')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x3be119,_0x153e('0x10'));_0x49bded(_0x21b86c[_0x153e('0x16')]['message']);}})[_0x153e('0x17')](function(_0x200359){logger[_0x153e('0x14')](_0x153e('0xf'),_0x3be119,_0x200359);_0x5a4179(_0x200359);});});}exports[_0x153e('0x18')]=function(_0x38aae5){var _0x1d6e1e=this;return new Promise(function(_0x1e7d6a,_0x5ee56d){return db[_0x153e('0x19')]['findAll']({'raw':_0x38aae5[_0x153e('0x1a')]?_0x38aae5['options']['raw']===undefined?!![]:![]:!![],'where':_0x38aae5[_0x153e('0x1a')]?_0x38aae5[_0x153e('0x1a')][_0x153e('0x1b')]||null:null,'attributes':[[db[_0x153e('0x1c')]['fn'](_0x153e('0x1d'),db[_0x153e('0x1c')]['fn']('IF',db[_0x153e('0x1c')][_0x153e('0x1e')](_0x153e('0x1f')))),'outboundQueuePauses']]})[_0x153e('0xd')](function(_0x240502){logger[_0x153e('0xe')](_0x153e('0x18'),_0x38aae5);logger[_0x153e('0x11')](_0x153e('0x18'),_0x38aae5,JSON['stringify'](_0x240502));_0x1e7d6a(_0x240502);})['catch'](function(_0x26c873){logger[_0x153e('0x14')]('GetVoiceQueueRtPauses',_0x26c873[_0x153e('0x15')],_0x38aae5);_0x5ee56d(_0x1d6e1e[_0x153e('0x14')](0x1f4,_0x26c873[_0x153e('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 944fad5..93cda7c 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5cc8=['register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','update','removeListener'];(function(_0x4b5984,_0x5abeb0){var _0x4ae9e6=function(_0x5d9a0e){while(--_0x5d9a0e){_0x4b5984['push'](_0x4b5984['shift']());}};_0x4ae9e6(++_0x5abeb0);}(_0x5cc8,0x130));var _0x85cc=function(_0x10ca30,_0x3de422){_0x10ca30=_0x10ca30-0x0;var _0x3d309b=_0x5cc8[_0x10ca30];return _0x3d309b;};'use strict';var UserVoiceQueueRtEvents=require(_0x85cc('0x0'));var events=[_0x85cc('0x1'),'remove',_0x85cc('0x2')];function createListener(_0x2633f0,_0x18c3a7){return function(_0x540b8a){_0x18c3a7['emit'](_0x2633f0,_0x540b8a);};}function removeListener(_0x1e33c5,_0x26c887){return function(){UserVoiceQueueRtEvents[_0x85cc('0x3')](_0x1e33c5,_0x26c887);};}exports[_0x85cc('0x4')]=function(_0x19728d){for(var _0x156954=0x0,_0x451284=events[_0x85cc('0x5')];_0x156954<_0x451284;_0x156954++){var _0x5816bc=events[_0x156954];var _0x583c67=createListener(_0x85cc('0x6')+_0x5816bc,_0x19728d);UserVoiceQueueRtEvents['on'](_0x5816bc,_0x583c67);}};
\ No newline at end of file
+var _0xa690=['emit','removeListener','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update'];(function(_0x5ceee7,_0x488be0){var _0x256d69=function(_0x2a274a){while(--_0x2a274a){_0x5ceee7['push'](_0x5ceee7['shift']());}};_0x256d69(++_0x488be0);}(_0xa690,0x1dc));var _0x0a69=function(_0x602ca8,_0x568e82){_0x602ca8=_0x602ca8-0x0;var _0x26e8ab=_0xa690[_0x602ca8];return _0x26e8ab;};'use strict';var UserVoiceQueueRtEvents=require(_0x0a69('0x0'));var events=[_0x0a69('0x1'),_0x0a69('0x2'),_0x0a69('0x3')];function createListener(_0x108a56,_0x9fa4ca){return function(_0x56dbca){_0x9fa4ca[_0x0a69('0x4')](_0x108a56,_0x56dbca);};}function removeListener(_0x5550f6,_0xc94fef){return function(){UserVoiceQueueRtEvents[_0x0a69('0x5')](_0x5550f6,_0xc94fef);};}exports['register']=function(_0xf435b6){for(var _0x23dc4c=0x0,_0x43f220=events[_0x0a69('0x6')];_0x23dc4c<_0x43f220;_0x23dc4c++){var _0x574ebc=events[_0x23dc4c];var _0x3ee811=createListener(_0x0a69('0x7')+_0x574ebc,_0xf435b6);UserVoiceQueueRtEvents['on'](_0x574ebc,_0x3ee811);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 4d7d16e..c3b509a 100644
--- a/server/api/userWhatsappQueue/index.js
+++ b/server/api/userWhatsappQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1dc0=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2be104,_0x4bf5d0){var _0x31c115=function(_0x41d524){while(--_0x41d524){_0x2be104['push'](_0x2be104['shift']());}};_0x31c115(++_0x4bf5d0);}(_0x1dc0,0x1ce));var _0x01dc=function(_0x3567f3,_0x50132c){_0x3567f3=_0x3567f3-0x0;var _0x491e69=_0x1dc0[_0x3567f3];return _0x491e69;};'use strict';var multer=require('multer');var util=require(_0x01dc('0x0'));var path=require(_0x01dc('0x1'));var timeout=require(_0x01dc('0x2'));var express=require(_0x01dc('0x3'));var router=express['Router']();var auth=require(_0x01dc('0x4'));var interaction=require(_0x01dc('0x5'));var config=require(_0x01dc('0x6'));module['exports']=router;
\ No newline at end of file
+var _0xbd8d=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout'];(function(_0x32622a,_0x5951b1){var _0x5ca77d=function(_0x5f247f){while(--_0x5f247f){_0x32622a['push'](_0x32622a['shift']());}};_0x5ca77d(++_0x5951b1);}(_0xbd8d,0xe4));var _0xdbd8=function(_0x39de23,_0x67e006){_0x39de23=_0x39de23-0x0;var _0x2698a7=_0xbd8d[_0x39de23];return _0x2698a7;};'use strict';var multer=require(_0xdbd8('0x0'));var util=require(_0xdbd8('0x1'));var path=require('path');var timeout=require(_0xdbd8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xdbd8('0x3'));var interaction=require(_0xdbd8('0x4'));var config=require(_0xdbd8('0x5'));module[_0xdbd8('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index d07fe25..39563a8 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x34dcc,_0x52ebc1){var _0x55a6b2=function(_0x5bc4e2){while(--_0x5bc4e2){_0x34dcc['push'](_0x34dcc['shift']());}};_0x55a6b2(++_0x52ebc1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x1d3046,_0x8b14e1){var _0x3b9b62=function(_0xb69d69){while(--_0xb69d69){_0x1d3046['push'](_0x1d3046['shift']());}};_0x3b9b62(++_0x8b14e1);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index 8c17ddd..ecd4dcc 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5c3c=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','lodash','util'];(function(_0x4de9a5,_0x267a09){var _0xd240ae=function(_0x5a40b4){while(--_0x5a40b4){_0x4de9a5['push'](_0x4de9a5['shift']());}};_0xd240ae(++_0x267a09);}(_0x5c3c,0x132));var _0xc5c3=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x5c3c[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var logger=require(_0xc5c3('0x2'))(_0xc5c3('0x3'));var moment=require('moment');var BPromise=require(_0xc5c3('0x4'));var rp=require(_0xc5c3('0x5'));var fs=require('fs');var path=require(_0xc5c3('0x6'));var rimraf=require(_0xc5c3('0x7'));var config=require(_0xc5c3('0x8'));var attributes=require(_0xc5c3('0x9'));module[_0xc5c3('0xa')]=function(_0x23a6b5,_0x28bdd9){return _0x23a6b5['define']('UserWhatsappQueue',attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7916=['../../config/logger','api','bluebird','request-promise','path','rimraf','./userWhatsappQueue.attributes','UserWhatsappQueue','lodash'];(function(_0x44afa4,_0x5be27b){var _0xcad289=function(_0x206272){while(--_0x206272){_0x44afa4['push'](_0x44afa4['shift']());}};_0xcad289(++_0x5be27b);}(_0x7916,0x128));var _0x6791=function(_0x361e41,_0x18140d){_0x361e41=_0x361e41-0x0;var _0x52cfdc=_0x7916[_0x361e41];return _0x52cfdc;};'use strict';var _=require(_0x6791('0x0'));var util=require('util');var logger=require(_0x6791('0x1'))(_0x6791('0x2'));var moment=require('moment');var BPromise=require(_0x6791('0x3'));var rp=require(_0x6791('0x4'));var fs=require('fs');var path=require(_0x6791('0x5'));var rimraf=require(_0x6791('0x6'));var config=require('../../config/environment');var attributes=require(_0x6791('0x7'));module['exports']=function(_0x3ca328,_0x3277a8){return _0x3ca328['define'](_0x6791('0x8'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index 6495877..89590eb 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3c5105,_0x1151bf){var _0x36f552=function(_0x12b876){while(--_0x12b876){_0x3c5105['push'](_0x3c5105['shift']());}};_0x36f552(++_0x1151bf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x344824,_0x15ca4d){var _0x4b93db=function(_0xdd9af8){while(--_0xdd9af8){_0x344824['push'](_0x344824['shift']());}};_0x4b93db(++_0x15ca4d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index 7550e0d..1f02e74 100644
--- a/server/api/variable/index.js
+++ b/server/api/variable/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5258=['../../components/interaction/service','./variable.controller','get','index','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports','util','path','../../components/auth/service'];(function(_0x191516,_0x2c3fea){var _0x23d1e4=function(_0x14b58){while(--_0x14b58){_0x191516['push'](_0x191516['shift']());}};_0x23d1e4(++_0x2c3fea);}(_0x5258,0xcd));var _0x8525=function(_0x48bb8f,_0x15ae9f){_0x48bb8f=_0x48bb8f-0x0;var _0x115417=_0x5258[_0x48bb8f];return _0x115417;};'use strict';var multer=require('multer');var util=require(_0x8525('0x0'));var path=require(_0x8525('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x8525('0x2'));var interaction=require(_0x8525('0x3'));var config=require('../../config/environment');var controller=require(_0x8525('0x4'));router[_0x8525('0x5')]('/',auth['isAuthenticated'](),controller[_0x8525('0x6')]);router[_0x8525('0x5')](_0x8525('0x7'),auth['isAuthenticated'](),controller[_0x8525('0x8')]);router['post']('/',auth[_0x8525('0x9')](),controller[_0x8525('0xa')]);router[_0x8525('0xb')](_0x8525('0x7'),auth[_0x8525('0x9')](),controller[_0x8525('0xc')]);router[_0x8525('0xd')](_0x8525('0x7'),auth[_0x8525('0x9')](),controller[_0x8525('0xe')]);module[_0x8525('0xf')]=router;
\ No newline at end of file
+var _0x09bc=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./variable.controller','isAuthenticated','get','show','post','create','put','/:id','update','delete','destroy'];(function(_0x39285d,_0x4e7c32){var _0x5b809b=function(_0x1c0b21){while(--_0x1c0b21){_0x39285d['push'](_0x39285d['shift']());}};_0x5b809b(++_0x4e7c32);}(_0x09bc,0x121));var _0xc09b=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0x09bc[_0x3899d1];return _0xeb4a7d;};'use strict';var multer=require(_0xc09b('0x0'));var util=require(_0xc09b('0x1'));var path=require(_0xc09b('0x2'));var timeout=require(_0xc09b('0x3'));var express=require('express');var router=express[_0xc09b('0x4')]();var auth=require(_0xc09b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc09b('0x6'));router['get']('/',auth[_0xc09b('0x7')](),controller['index']);router[_0xc09b('0x8')]('/:id',auth[_0xc09b('0x7')](),controller[_0xc09b('0x9')]);router[_0xc09b('0xa')]('/',auth[_0xc09b('0x7')](),controller[_0xc09b('0xb')]);router[_0xc09b('0xc')](_0xc09b('0xd'),auth[_0xc09b('0x7')](),controller[_0xc09b('0xe')]);router[_0xc09b('0xf')](_0xc09b('0xd'),auth[_0xc09b('0x7')](),controller[_0xc09b('0x10')]);module[_0xc09b('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index ab7d8ec..2f415fb 100644
--- a/server/api/variable/variable.attributes.js
+++ b/server/api/variable/variable.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1881=['exports','STRING','name'];(function(_0x1b8050,_0x4d12c6){var _0x1ec2b1=function(_0x4c150a){while(--_0x4c150a){_0x1b8050['push'](_0x1b8050['shift']());}};_0x1ec2b1(++_0x4d12c6);}(_0x1881,0x120));var _0x1188=function(_0x358c86,_0x38a8a2){_0x358c86=_0x358c86-0x0;var _0x52edc5=_0x1881[_0x358c86];return _0x52edc5;};'use strict';var Sequelize=require('sequelize');module[_0x1188('0x0')]={'name':{'type':Sequelize[_0x1188('0x1')],'unique':_0x1188('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1188('0x1')]}};
\ No newline at end of file
+var _0xf4c5=['exports','STRING','name','sequelize'];(function(_0x2ac13,_0x3f98a5){var _0x2a5c5f=function(_0x55f050){while(--_0x55f050){_0x2ac13['push'](_0x2ac13['shift']());}};_0x2a5c5f(++_0x3f98a5);}(_0xf4c5,0x123));var _0x5f4c=function(_0x1d9163,_0x79567d){_0x1d9163=_0x1d9163-0x0;var _0xb42197=_0xf4c5[_0x1d9163];return _0xb42197;};'use strict';var Sequelize=require(_0x5f4c('0x0'));module[_0x5f4c('0x1')]={'name':{'type':Sequelize[_0x5f4c('0x2')],'unique':_0x5f4c('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5f4c('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 0e6c41f..422c46f 100644
--- a/server/api/variable/variable.controller.js
+++ b/server/api/variable/variable.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34c1=['keys','length','find','catch','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','Variables','error','stack','name','send','index','map','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','Variable','includeAll','include','rows','params','rawAttributes'];(function(_0x125ec8,_0x153e2a){var _0x1537fa=function(_0x52eb6f){while(--_0x52eb6f){_0x125ec8['push'](_0x125ec8['shift']());}};_0x1537fa(++_0x153e2a);}(_0x34c1,0x1b8));var _0x134c=function(_0x23266e,_0x3647e2){_0x23266e=_0x23266e-0x0;var _0x55c2b6=_0x34c1[_0x23266e];return _0x55c2b6;};'use strict';var pdf=require(_0x134c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x134c('0x1'));var zipdir=require(_0x134c('0x2'));var jsonpatch=require(_0x134c('0x3'));var rp=require(_0x134c('0x4'));var moment=require(_0x134c('0x5'));var BPromise=require(_0x134c('0x6'));var Mustache=require(_0x134c('0x7'));var util=require(_0x134c('0x8'));var path=require('path');var sox=require(_0x134c('0x9'));var csv=require('to-csv');var ejs=require(_0x134c('0xa'));var fs=require('fs');var _=require(_0x134c('0xb'));var squel=require('squel');var crypto=require(_0x134c('0xc'));var jsforce=require(_0x134c('0xd'));var deskjs=require(_0x134c('0xe'));var toCsv=require(_0x134c('0xf'));var querystring=require(_0x134c('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x134c('0x11'));var qs=require(_0x134c('0x12'));var as=require(_0x134c('0x13'));var hardwareService=require(_0x134c('0x14'));var logger=require('../../config/logger')(_0x134c('0x15'));var utils=require(_0x134c('0x16'));var config=require(_0x134c('0x17'));var licenseUtil=require(_0x134c('0x18'));var db=require(_0x134c('0x19'))['db'];function respondWithStatusCode(_0x5cf3d6,_0x39315d){_0x39315d=_0x39315d||0xcc;return function(_0x57386d){if(_0x57386d){return _0x5cf3d6[_0x134c('0x1a')](_0x39315d);}return _0x5cf3d6['status'](_0x39315d)[_0x134c('0x1b')]();};}function respondWithResult(_0x4a5f25,_0x4c12ed){_0x4c12ed=_0x4c12ed||0xc8;return function(_0x2400c4){if(_0x2400c4){return _0x4a5f25['status'](_0x4c12ed)[_0x134c('0x1c')](_0x2400c4);}};}function respondWithFilteredResult(_0x20a9f9,_0x4391ab){return function(_0x4b54b7){if(_0x4b54b7){var _0x3e0225=_0x4b54b7[_0x134c('0x1d')],_0x30944f=_0x4391ab['offset'],_0x38d350=_0x4391ab[_0x134c('0x1e')]+_0x4391ab[_0x134c('0x1f')],_0x56eb4a;if(_0x38d350>=_0x3e0225){_0x38d350=_0x3e0225;_0x56eb4a=0xc8;}else{_0x56eb4a=0xce;}_0x20a9f9[_0x134c('0x20')](_0x56eb4a);return _0x20a9f9[_0x134c('0x21')](_0x134c('0x22'),_0x30944f+'-'+_0x38d350+'/'+_0x3e0225)[_0x134c('0x1c')](_0x4b54b7);}return null;};}function patchUpdates(_0x52fc5b){return function(_0x1155f0){try{jsonpatch[_0x134c('0x23')](_0x1155f0,_0x52fc5b,!![]);}catch(_0xa14436){return BPromise[_0x134c('0x24')](_0xa14436);}return _0x1155f0[_0x134c('0x25')]();};}function saveUpdates(_0x50edf1,_0xf16de4){return function(_0x1ebfc4){if(_0x1ebfc4){return _0x1ebfc4[_0x134c('0x26')](_0x50edf1)['then'](function(_0x5beae9){return _0x5beae9;});}return null;};}function removeEntity(_0x19c049,_0x1ad601){return function(_0x489d74){if(_0x489d74){return _0x489d74[_0x134c('0x27')]()[_0x134c('0x28')](function(){var _0x120a59=_0x489d74['get']({'plain':!![]});var _0x1cd10c=_0x134c('0x29');return db['UserProfileResource'][_0x134c('0x27')]({'where':{'type':_0x1cd10c,'resourceId':_0x120a59['id']}})[_0x134c('0x28')](function(){return _0x489d74;});})[_0x134c('0x28')](function(){_0x19c049[_0x134c('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b0b4c,_0x2809cb){return function(_0x229b0f){if(!_0x229b0f){_0x4b0b4c['sendStatus'](0x194);}return _0x229b0f;};}function handleError(_0x56f4e2,_0x3ee7d6){_0x3ee7d6=_0x3ee7d6||0x1f4;return function(_0x2de3e9){logger[_0x134c('0x2a')](_0x2de3e9[_0x134c('0x2b')]);if(_0x2de3e9[_0x134c('0x2c')]){delete _0x2de3e9[_0x134c('0x2c')];}_0x56f4e2[_0x134c('0x20')](_0x3ee7d6)[_0x134c('0x2d')](_0x2de3e9);};}exports[_0x134c('0x2e')]=function(_0x4a63ca,_0x38f511){var _0x590182={},_0x19aa9d={},_0x146596={'count':0x0,'rows':[]};var _0x435acd=_[_0x134c('0x2f')](db['Variable']['rawAttributes'],function(_0x312b96){return{'name':_0x312b96['fieldName'],'type':_0x312b96['type'][_0x134c('0x30')]};});_0x19aa9d[_0x134c('0x31')]=_['map'](_0x435acd,_0x134c('0x2c'));_0x19aa9d['query']=_['keys'](_0x4a63ca[_0x134c('0x32')]);_0x19aa9d[_0x134c('0x33')]=_['intersection'](_0x19aa9d[_0x134c('0x31')],_0x19aa9d[_0x134c('0x32')]);_0x590182[_0x134c('0x34')]=_[_0x134c('0x35')](_0x19aa9d[_0x134c('0x31')],qs[_0x134c('0x36')](_0x4a63ca[_0x134c('0x32')]['fields']));_0x590182['attributes']=_0x590182['attributes']['length']?_0x590182[_0x134c('0x34')]:_0x19aa9d['model'];if(!_0x4a63ca[_0x134c('0x32')][_0x134c('0x37')]('nolimit')){_0x590182[_0x134c('0x1f')]=qs[_0x134c('0x1f')](_0x4a63ca[_0x134c('0x32')]['limit']);_0x590182[_0x134c('0x1e')]=qs[_0x134c('0x1e')](_0x4a63ca[_0x134c('0x32')]['offset']);}_0x590182[_0x134c('0x38')]=qs[_0x134c('0x39')](_0x4a63ca[_0x134c('0x32')][_0x134c('0x39')]);_0x590182['where']=qs[_0x134c('0x33')](_[_0x134c('0x3a')](_0x4a63ca[_0x134c('0x32')],_0x19aa9d['filters']),_0x435acd);if(_0x4a63ca['query'][_0x134c('0x3b')]){_0x590182[_0x134c('0x3c')]=_[_0x134c('0x3d')](_0x590182[_0x134c('0x3c')],{'$or':_[_0x134c('0x2f')](_0x435acd,function(_0x3c1e41){if(_0x3c1e41['type']!==_0x134c('0x3e')){var _0x389dca={};_0x389dca[_0x3c1e41[_0x134c('0x2c')]]={'$like':'%'+_0x4a63ca['query']['filter']+'%'};return _0x389dca;}})});}_0x590182=_['merge']({},_0x590182,_0x4a63ca[_0x134c('0x3f')]);var _0x2abf5c={'where':_0x590182['where']};return db[_0x134c('0x40')][_0x134c('0x1d')](_0x2abf5c)[_0x134c('0x28')](function(_0xfed6f4){_0x146596['count']=_0xfed6f4;if(_0x4a63ca[_0x134c('0x32')][_0x134c('0x41')]){_0x590182[_0x134c('0x42')]=[{'all':!![]}];}return db[_0x134c('0x40')]['findAll'](_0x590182);})['then'](function(_0x33e4f8){_0x146596[_0x134c('0x43')]=_0x33e4f8;return _0x146596;})['then'](respondWithFilteredResult(_0x38f511,_0x590182))['catch'](handleError(_0x38f511,null));};exports['show']=function(_0x2515c4,_0x36a685){var _0x18fb1b={'raw':!![],'where':{'id':_0x2515c4[_0x134c('0x44')]['id']}},_0x27bb73={};_0x27bb73[_0x134c('0x31')]=_['keys'](db[_0x134c('0x40')][_0x134c('0x45')]);_0x27bb73[_0x134c('0x32')]=_[_0x134c('0x46')](_0x2515c4[_0x134c('0x32')]);_0x27bb73[_0x134c('0x33')]=_[_0x134c('0x35')](_0x27bb73['model'],_0x27bb73['query']);_0x18fb1b[_0x134c('0x34')]=_[_0x134c('0x35')](_0x27bb73[_0x134c('0x31')],qs[_0x134c('0x36')](_0x2515c4[_0x134c('0x32')][_0x134c('0x36')]));_0x18fb1b[_0x134c('0x34')]=_0x18fb1b['attributes'][_0x134c('0x47')]?_0x18fb1b['attributes']:_0x27bb73[_0x134c('0x31')];if(_0x2515c4[_0x134c('0x32')][_0x134c('0x41')]){_0x18fb1b['include']=[{'all':!![]}];}_0x18fb1b=_[_0x134c('0x3d')]({},_0x18fb1b,_0x2515c4[_0x134c('0x3f')]);return db[_0x134c('0x40')][_0x134c('0x48')](_0x18fb1b)[_0x134c('0x28')](handleEntityNotFound(_0x36a685,null))[_0x134c('0x28')](respondWithResult(_0x36a685,null))[_0x134c('0x49')](handleError(_0x36a685,null));};exports['create']=function(_0x4bd70f,_0x14057a){return db[_0x134c('0x40')]['create'](_0x4bd70f[_0x134c('0x4a')],{})[_0x134c('0x28')](function(_0x1201c4){var _0x4037f0=_0x4bd70f[_0x134c('0x4b')][_0x134c('0x4c')]({'plain':!![]});if(!_0x4037f0)throw new Error(_0x134c('0x4d'));if(_0x4037f0[_0x134c('0x4e')]===_0x134c('0x4b')){var _0x547d13=_0x1201c4[_0x134c('0x4c')]({'plain':!![]});var _0x51f58a='Variables';return db[_0x134c('0x4f')][_0x134c('0x48')]({'where':{'name':_0x51f58a,'userProfileId':_0x4037f0[_0x134c('0x50')]},'raw':!![]})['then'](function(_0x47b146){if(_0x47b146&&_0x47b146[_0x134c('0x51')]===0x0){return db[_0x134c('0x52')][_0x134c('0x53')]({'name':_0x547d13[_0x134c('0x2c')],'resourceId':_0x547d13['id'],'type':_0x47b146[_0x134c('0x2c')],'sectionId':_0x47b146['id']},{})[_0x134c('0x28')](function(){return _0x1201c4;});}else{return _0x1201c4;}})[_0x134c('0x49')](function(_0x19fd16){logger[_0x134c('0x2a')](_0x134c('0x54'),_0x19fd16);throw _0x19fd16;});}return _0x1201c4;})[_0x134c('0x28')](respondWithResult(_0x14057a,0xc9))['catch'](handleError(_0x14057a,null));};exports[_0x134c('0x26')]=function(_0x2d1f7b,_0x5afabc){if(_0x2d1f7b[_0x134c('0x4a')]['id']){delete _0x2d1f7b[_0x134c('0x4a')]['id'];}return db[_0x134c('0x40')]['find']({'where':{'id':_0x2d1f7b[_0x134c('0x44')]['id']}})[_0x134c('0x28')](handleEntityNotFound(_0x5afabc,null))[_0x134c('0x28')](saveUpdates(_0x2d1f7b['body'],null))[_0x134c('0x28')](respondWithResult(_0x5afabc,null))[_0x134c('0x49')](handleError(_0x5afabc,null));};exports[_0x134c('0x27')]=function(_0x360a44,_0x20dadc){return db[_0x134c('0x40')][_0x134c('0x48')]({'where':{'id':_0x360a44['params']['id']}})['then'](handleEntityNotFound(_0x20dadc,null))['then'](removeEntity(_0x20dadc,null))[_0x134c('0x49')](handleError(_0x20dadc,null));};
\ No newline at end of file
+var _0x82e8=['map','keys','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','catch','show','params','fields','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','apply','reject','save','then','get','Variables','UserProfileResource','destroy','end','error','stack','name','index','Variable','rawAttributes','type','model'];(function(_0x17cf02,_0x554107){var _0x4b9510=function(_0x12badf){while(--_0x12badf){_0x17cf02['push'](_0x17cf02['shift']());}};_0x4b9510(++_0x554107);}(_0x82e8,0xbe));var _0x882e=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0x82e8[_0x35d4e9];return _0x5c2770;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x882e('0x0'));var rimraf=require(_0x882e('0x1'));var zipdir=require(_0x882e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x882e('0x3'));var moment=require(_0x882e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x882e('0x5'));var util=require(_0x882e('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x882e('0x7'));var ejs=require(_0x882e('0x8'));var fs=require('fs');var _=require(_0x882e('0x9'));var squel=require(_0x882e('0xa'));var crypto=require('crypto');var jsforce=require(_0x882e('0xb'));var deskjs=require(_0x882e('0xc'));var toCsv=require(_0x882e('0x7'));var querystring=require(_0x882e('0xd'));var Papa=require(_0x882e('0xe'));var Redis=require(_0x882e('0xf'));var authService=require(_0x882e('0x10'));var qs=require(_0x882e('0x11'));var as=require(_0x882e('0x12'));var hardwareService=require(_0x882e('0x13'));var logger=require(_0x882e('0x14'))('api');var utils=require(_0x882e('0x15'));var config=require(_0x882e('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x882e('0x17'))['db'];function respondWithStatusCode(_0x31392b,_0x2be1cc){_0x2be1cc=_0x2be1cc||0xcc;return function(_0x1dab7e){if(_0x1dab7e){return _0x31392b[_0x882e('0x18')](_0x2be1cc);}return _0x31392b[_0x882e('0x19')](_0x2be1cc)['end']();};}function respondWithResult(_0x125b21,_0x4f15be){_0x4f15be=_0x4f15be||0xc8;return function(_0x33e977){if(_0x33e977){return _0x125b21[_0x882e('0x19')](_0x4f15be)[_0x882e('0x1a')](_0x33e977);}};}function respondWithFilteredResult(_0x368bed,_0x4937af){return function(_0x47a5d3){if(_0x47a5d3){var _0x35f488=_0x47a5d3[_0x882e('0x1b')],_0x2a52cc=_0x4937af[_0x882e('0x1c')],_0x50a009=_0x4937af[_0x882e('0x1c')]+_0x4937af['limit'],_0x50d763;if(_0x50a009>=_0x35f488){_0x50a009=_0x35f488;_0x50d763=0xc8;}else{_0x50d763=0xce;}_0x368bed['status'](_0x50d763);return _0x368bed[_0x882e('0x1d')]('Content-Range',_0x2a52cc+'-'+_0x50a009+'/'+_0x35f488)[_0x882e('0x1a')](_0x47a5d3);}return null;};}function patchUpdates(_0x4b0123){return function(_0x3b2209){try{jsonpatch[_0x882e('0x1e')](_0x3b2209,_0x4b0123,!![]);}catch(_0x475752){return BPromise[_0x882e('0x1f')](_0x475752);}return _0x3b2209[_0x882e('0x20')]();};}function saveUpdates(_0x5b2ab7,_0x4a10be){return function(_0x1d4887){if(_0x1d4887){return _0x1d4887['update'](_0x5b2ab7)[_0x882e('0x21')](function(_0x2b5ef6){return _0x2b5ef6;});}return null;};}function removeEntity(_0x47e6d9,_0x1b288e){return function(_0x12c9f9){if(_0x12c9f9){return _0x12c9f9['destroy']()[_0x882e('0x21')](function(){var _0xaecb33=_0x12c9f9[_0x882e('0x22')]({'plain':!![]});var _0x2b57d9=_0x882e('0x23');return db[_0x882e('0x24')][_0x882e('0x25')]({'where':{'type':_0x2b57d9,'resourceId':_0xaecb33['id']}})[_0x882e('0x21')](function(){return _0x12c9f9;});})[_0x882e('0x21')](function(){_0x47e6d9[_0x882e('0x19')](0xcc)[_0x882e('0x26')]();});}};}function handleEntityNotFound(_0x26515c,_0x1a2ae3){return function(_0x4c7da3){if(!_0x4c7da3){_0x26515c[_0x882e('0x18')](0x194);}return _0x4c7da3;};}function handleError(_0x33c9f5,_0x2490b1){_0x2490b1=_0x2490b1||0x1f4;return function(_0x59d69e){logger[_0x882e('0x27')](_0x59d69e[_0x882e('0x28')]);if(_0x59d69e[_0x882e('0x29')]){delete _0x59d69e['name'];}_0x33c9f5[_0x882e('0x19')](_0x2490b1)['send'](_0x59d69e);};}exports[_0x882e('0x2a')]=function(_0x185041,_0xbf441f){var _0x18c13f={},_0x1ce8df={},_0x564365={'count':0x0,'rows':[]};var _0x270bef=_['map'](db[_0x882e('0x2b')][_0x882e('0x2c')],function(_0x401e37){return{'name':_0x401e37['fieldName'],'type':_0x401e37[_0x882e('0x2d')]['key']};});_0x1ce8df[_0x882e('0x2e')]=_[_0x882e('0x2f')](_0x270bef,_0x882e('0x29'));_0x1ce8df['query']=_[_0x882e('0x30')](_0x185041['query']);_0x1ce8df[_0x882e('0x31')]=_[_0x882e('0x32')](_0x1ce8df['model'],_0x1ce8df[_0x882e('0x33')]);_0x18c13f['attributes']=_['intersection'](_0x1ce8df[_0x882e('0x2e')],qs['fields'](_0x185041[_0x882e('0x33')]['fields']));_0x18c13f['attributes']=_0x18c13f[_0x882e('0x34')][_0x882e('0x35')]?_0x18c13f[_0x882e('0x34')]:_0x1ce8df['model'];if(!_0x185041[_0x882e('0x33')][_0x882e('0x36')](_0x882e('0x37'))){_0x18c13f['limit']=qs[_0x882e('0x38')](_0x185041[_0x882e('0x33')][_0x882e('0x38')]);_0x18c13f[_0x882e('0x1c')]=qs[_0x882e('0x1c')](_0x185041[_0x882e('0x33')]['offset']);}_0x18c13f[_0x882e('0x39')]=qs[_0x882e('0x3a')](_0x185041['query'][_0x882e('0x3a')]);_0x18c13f['where']=qs['filters'](_[_0x882e('0x3b')](_0x185041[_0x882e('0x33')],_0x1ce8df[_0x882e('0x31')]),_0x270bef);if(_0x185041['query'][_0x882e('0x3c')]){_0x18c13f['where']=_[_0x882e('0x3d')](_0x18c13f[_0x882e('0x3e')],{'$or':_[_0x882e('0x2f')](_0x270bef,function(_0x96bd6c){if(_0x96bd6c[_0x882e('0x2d')]!==_0x882e('0x3f')){var _0x3f35db={};_0x3f35db[_0x96bd6c[_0x882e('0x29')]]={'$like':'%'+_0x185041[_0x882e('0x33')][_0x882e('0x3c')]+'%'};return _0x3f35db;}})});}_0x18c13f=_['merge']({},_0x18c13f,_0x185041[_0x882e('0x40')]);var _0x410652={'where':_0x18c13f[_0x882e('0x3e')]};return db[_0x882e('0x2b')]['count'](_0x410652)['then'](function(_0x151b03){_0x564365[_0x882e('0x1b')]=_0x151b03;if(_0x185041[_0x882e('0x33')][_0x882e('0x41')]){_0x18c13f['include']=[{'all':!![]}];}return db[_0x882e('0x2b')][_0x882e('0x42')](_0x18c13f);})[_0x882e('0x21')](function(_0x529b49){_0x564365['rows']=_0x529b49;return _0x564365;})[_0x882e('0x21')](respondWithFilteredResult(_0xbf441f,_0x18c13f))[_0x882e('0x43')](handleError(_0xbf441f,null));};exports[_0x882e('0x44')]=function(_0x5c53d7,_0x340e61){var _0x5bfefc={'raw':!![],'where':{'id':_0x5c53d7[_0x882e('0x45')]['id']}},_0x4c55e7={};_0x4c55e7[_0x882e('0x2e')]=_[_0x882e('0x30')](db['Variable'][_0x882e('0x2c')]);_0x4c55e7[_0x882e('0x33')]=_[_0x882e('0x30')](_0x5c53d7[_0x882e('0x33')]);_0x4c55e7[_0x882e('0x31')]=_['intersection'](_0x4c55e7[_0x882e('0x2e')],_0x4c55e7[_0x882e('0x33')]);_0x5bfefc['attributes']=_['intersection'](_0x4c55e7[_0x882e('0x2e')],qs[_0x882e('0x46')](_0x5c53d7[_0x882e('0x33')]['fields']));_0x5bfefc[_0x882e('0x34')]=_0x5bfefc[_0x882e('0x34')][_0x882e('0x35')]?_0x5bfefc['attributes']:_0x4c55e7[_0x882e('0x2e')];if(_0x5c53d7[_0x882e('0x33')][_0x882e('0x41')]){_0x5bfefc[_0x882e('0x47')]=[{'all':!![]}];}_0x5bfefc=_['merge']({},_0x5bfefc,_0x5c53d7[_0x882e('0x40')]);return db[_0x882e('0x2b')][_0x882e('0x48')](_0x5bfefc)[_0x882e('0x21')](handleEntityNotFound(_0x340e61,null))[_0x882e('0x21')](respondWithResult(_0x340e61,null))['catch'](handleError(_0x340e61,null));};exports[_0x882e('0x49')]=function(_0xe2ccb8,_0x38db16){return db[_0x882e('0x2b')]['create'](_0xe2ccb8[_0x882e('0x4a')],{})['then'](function(_0x545b9b){var _0x11e19c=_0xe2ccb8[_0x882e('0x4b')][_0x882e('0x22')]({'plain':!![]});if(!_0x11e19c)throw new Error(_0x882e('0x4c'));if(_0x11e19c['role']===_0x882e('0x4b')){var _0x7bbc38=_0x545b9b['get']({'plain':!![]});var _0x2ed10c=_0x882e('0x23');return db[_0x882e('0x4d')][_0x882e('0x48')]({'where':{'name':_0x2ed10c,'userProfileId':_0x11e19c['userProfileId']},'raw':!![]})['then'](function(_0x2ef300){if(_0x2ef300&&_0x2ef300[_0x882e('0x4e')]===0x0){return db['UserProfileResource'][_0x882e('0x49')]({'name':_0x7bbc38[_0x882e('0x29')],'resourceId':_0x7bbc38['id'],'type':_0x2ef300[_0x882e('0x29')],'sectionId':_0x2ef300['id']},{})[_0x882e('0x21')](function(){return _0x545b9b;});}else{return _0x545b9b;}})[_0x882e('0x43')](function(_0x4e3023){logger[_0x882e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e3023);throw _0x4e3023;});}return _0x545b9b;})['then'](respondWithResult(_0x38db16,0xc9))[_0x882e('0x43')](handleError(_0x38db16,null));};exports['update']=function(_0x218fe4,_0x223679){if(_0x218fe4['body']['id']){delete _0x218fe4[_0x882e('0x4a')]['id'];}return db['Variable']['find']({'where':{'id':_0x218fe4[_0x882e('0x45')]['id']}})[_0x882e('0x21')](handleEntityNotFound(_0x223679,null))[_0x882e('0x21')](saveUpdates(_0x218fe4['body'],null))['then'](respondWithResult(_0x223679,null))[_0x882e('0x43')](handleError(_0x223679,null));};exports[_0x882e('0x25')]=function(_0x246dc3,_0x20482a){return db[_0x882e('0x2b')]['find']({'where':{'id':_0x246dc3[_0x882e('0x45')]['id']}})[_0x882e('0x21')](handleEntityNotFound(_0x20482a,null))['then'](removeEntity(_0x20482a,null))[_0x882e('0x43')](handleError(_0x20482a,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 0a058e7..819ca3e 100644
--- a/server/api/variable/variable.model.js
+++ b/server/api/variable/variable.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1b32=['exports','define','Variable','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes'];(function(_0x396501,_0x10438b){var _0x4b4551=function(_0x16309d){while(--_0x16309d){_0x396501['push'](_0x396501['shift']());}};_0x4b4551(++_0x10438b);}(_0x1b32,0x85));var _0x21b3=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x1b32[_0x1a7846];return _0x48049;};'use strict';var _=require('lodash');var util=require(_0x21b3('0x0'));var logger=require(_0x21b3('0x1'))(_0x21b3('0x2'));var moment=require(_0x21b3('0x3'));var BPromise=require(_0x21b3('0x4'));var rp=require(_0x21b3('0x5'));var fs=require('fs');var path=require(_0x21b3('0x6'));var rimraf=require(_0x21b3('0x7'));var config=require(_0x21b3('0x8'));var attributes=require(_0x21b3('0x9'));module[_0x21b3('0xa')]=function(_0x403803,_0x37859f){return _0x403803[_0x21b3('0xb')](_0x21b3('0xc'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x876b=['tools_variables','../../config/logger','api','request-promise','path','../../config/environment','./variable.attributes','exports','define'];(function(_0x207140,_0x4c6556){var _0x39e8cf=function(_0x16b730){while(--_0x16b730){_0x207140['push'](_0x207140['shift']());}};_0x39e8cf(++_0x4c6556);}(_0x876b,0x1ba));var _0xb876=function(_0x44bb1c,_0x53afbb){_0x44bb1c=_0x44bb1c-0x0;var _0x560ed6=_0x876b[_0x44bb1c];return _0x560ed6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb876('0x0'))(_0xb876('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb876('0x2'));var fs=require('fs');var path=require(_0xb876('0x3'));var rimraf=require('rimraf');var config=require(_0xb876('0x4'));var attributes=require(_0xb876('0x5'));module[_0xb876('0x6')]=function(_0x5e1da8,_0x275125){return _0x5e1da8[_0xb876('0x7')]('Variable',attributes,{'tableName':_0xb876('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js
index 31e0720..d824606 100644
--- a/server/api/variable/variable.rpc.js
+++ b/server/api/variable/variable.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcdbc=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable','options','where','attributes','include','map','model','lodash','util','moment','bluebird'];(function(_0xe6daf,_0x4c6437){var _0x533bd3=function(_0x28bb3f){while(--_0x28bb3f){_0xe6daf['push'](_0xe6daf['shift']());}};_0x533bd3(++_0x4c6437);}(_0xcdbc,0x1cd));var _0xccdb=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xcdbc[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0xccdb('0x0'));var util=require(_0xccdb('0x1'));var moment=require(_0xccdb('0x2'));var BPromise=require(_0xccdb('0x3'));var rs=require(_0xccdb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xccdb('0x5'))['db'];var utils=require(_0xccdb('0x6'));var logger=require(_0xccdb('0x7'))(_0xccdb('0x8'));var config=require('../../config/environment');var jayson=require(_0xccdb('0x9'));var client=jayson[_0xccdb('0xa')][_0xccdb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8b39c2,_0x33a722,_0x20d265){return new BPromise(function(_0x455133,_0x441bd0){return client[_0xccdb('0xc')](_0x8b39c2,_0x20d265)[_0xccdb('0xd')](function(_0x15f590){logger[_0xccdb('0xe')]('Variable,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'));logger[_0xccdb('0x10')]('Variable,\x20%s,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'),JSON[_0xccdb('0x11')](_0x15f590));if(_0x15f590[_0xccdb('0x12')]){if(_0x15f590[_0xccdb('0x12')][_0xccdb('0x13')]===0x1f4){logger[_0xccdb('0x12')](_0xccdb('0x14'),_0x33a722,_0x15f590[_0xccdb('0x12')]['message']);return _0x441bd0(_0x15f590[_0xccdb('0x12')][_0xccdb('0x15')]);}logger['error'](_0xccdb('0x14'),_0x33a722,_0x15f590['error'][_0xccdb('0x15')]);return _0x455133(_0x15f590[_0xccdb('0x12')][_0xccdb('0x15')]);}else{logger[_0xccdb('0xe')]('Variable,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'));_0x455133(_0x15f590[_0xccdb('0x16')][_0xccdb('0x15')]);}})[_0xccdb('0x17')](function(_0x4f86f1){logger[_0xccdb('0x12')]('Variable,\x20%s,\x20%s',_0x33a722,_0x4f86f1);_0x441bd0(_0x4f86f1);});});}exports[_0xccdb('0x18')]=function(_0xc84ea6){var _0x55a69f=this;return new Promise(function(_0x453ef5,_0x1591b8){return db['Variable']['find']({'raw':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')][_0xccdb('0x1a')]||null:null,'attributes':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6['options'][_0xccdb('0x1b')]||null:null,'include':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')][_0xccdb('0x1c')]?_['map'](_0xc84ea6['options']['include'],function(_0x5c09ea){return{'model':db[_0x5c09ea['model']],'as':_0x5c09ea['as'],'attributes':_0x5c09ea[_0xccdb('0x1b')],'include':_0x5c09ea['include']?_[_0xccdb('0x1d')](_0x5c09ea[_0xccdb('0x1c')],function(_0xa1811e){return{'model':db[_0xa1811e[_0xccdb('0x1e')]],'as':_0xa1811e['as'],'attributes':_0xa1811e[_0xccdb('0x1b')],'include':_0xa1811e[_0xccdb('0x1c')]?_[_0xccdb('0x1d')](_0xa1811e['include'],function(_0x193cba){return{'model':db[_0x193cba[_0xccdb('0x1e')]],'as':_0x193cba['as'],'attributes':_0x193cba[_0xccdb('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xccdb('0xd')](function(_0x8f2c59){logger[_0xccdb('0xe')](_0xccdb('0x18'),_0xc84ea6);logger['debug'](_0xccdb('0x18'),_0xc84ea6,JSON[_0xccdb('0x11')](_0x8f2c59));_0x453ef5(_0x8f2c59);})['catch'](function(_0x10abf3){logger[_0xccdb('0x12')](_0xccdb('0x18'),_0x10abf3[_0xccdb('0x15')],_0xc84ea6);_0x1591b8(_0x55a69f[_0xccdb('0x12')](0x1f4,_0x10abf3['message']));});});};
\ No newline at end of file
+var _0x3a23=['ShowVariable','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','Variable','find','options','where','attributes','include','map','model','then'];(function(_0x2fdfcf,_0x3497fa){var _0x7eb4f7=function(_0x38eb80){while(--_0x38eb80){_0x2fdfcf['push'](_0x2fdfcf['shift']());}};_0x7eb4f7(++_0x3497fa);}(_0x3a23,0x85));var _0x33a2=function(_0x11229a,_0x3fef7a){_0x11229a=_0x11229a-0x0;var _0xeafaae=_0x3a23[_0x11229a];return _0xeafaae;};'use strict';var _=require(_0x33a2('0x0'));var util=require('util');var moment=require(_0x33a2('0x1'));var BPromise=require(_0x33a2('0x2'));var rs=require(_0x33a2('0x3'));var fs=require('fs');var Redis=require(_0x33a2('0x4'));var db=require(_0x33a2('0x5'))['db'];var utils=require(_0x33a2('0x6'));var logger=require(_0x33a2('0x7'))(_0x33a2('0x8'));var config=require(_0x33a2('0x9'));var jayson=require(_0x33a2('0xa'));var client=jayson[_0x33a2('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x50b035,_0x515994,_0x591fa4){return new BPromise(function(_0x5208e4,_0x4c8a5b){return client[_0x33a2('0xc')](_0x50b035,_0x591fa4)['then'](function(_0x28c5a2){logger[_0x33a2('0xd')](_0x33a2('0xe'),_0x515994,_0x33a2('0xf'));logger[_0x33a2('0x10')](_0x33a2('0x11'),_0x515994,_0x33a2('0xf'),JSON[_0x33a2('0x12')](_0x28c5a2));if(_0x28c5a2[_0x33a2('0x13')]){if(_0x28c5a2[_0x33a2('0x13')][_0x33a2('0x14')]===0x1f4){logger['error'](_0x33a2('0xe'),_0x515994,_0x28c5a2['error'][_0x33a2('0x15')]);return _0x4c8a5b(_0x28c5a2[_0x33a2('0x13')]['message']);}logger[_0x33a2('0x13')](_0x33a2('0xe'),_0x515994,_0x28c5a2[_0x33a2('0x13')][_0x33a2('0x15')]);return _0x5208e4(_0x28c5a2['error'][_0x33a2('0x15')]);}else{logger[_0x33a2('0xd')](_0x33a2('0xe'),_0x515994,_0x33a2('0xf'));_0x5208e4(_0x28c5a2['result']['message']);}})[_0x33a2('0x16')](function(_0x3b2543){logger[_0x33a2('0x13')](_0x33a2('0xe'),_0x515994,_0x3b2543);_0x4c8a5b(_0x3b2543);});});}exports['ShowVariable']=function(_0x581401){var _0x54fa1c=this;return new Promise(function(_0x3c8d76,_0x301629){return db[_0x33a2('0x17')][_0x33a2('0x18')]({'raw':_0x581401[_0x33a2('0x19')]?_0x581401[_0x33a2('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x581401[_0x33a2('0x19')]?_0x581401[_0x33a2('0x19')][_0x33a2('0x1a')]||null:null,'attributes':_0x581401[_0x33a2('0x19')]?_0x581401[_0x33a2('0x19')][_0x33a2('0x1b')]||null:null,'include':_0x581401[_0x33a2('0x19')]?_0x581401[_0x33a2('0x19')][_0x33a2('0x1c')]?_[_0x33a2('0x1d')](_0x581401[_0x33a2('0x19')]['include'],function(_0x4cbcd5){return{'model':db[_0x4cbcd5['model']],'as':_0x4cbcd5['as'],'attributes':_0x4cbcd5[_0x33a2('0x1b')],'include':_0x4cbcd5['include']?_[_0x33a2('0x1d')](_0x4cbcd5[_0x33a2('0x1c')],function(_0x4a6ed8){return{'model':db[_0x4a6ed8[_0x33a2('0x1e')]],'as':_0x4a6ed8['as'],'attributes':_0x4a6ed8[_0x33a2('0x1b')],'include':_0x4a6ed8[_0x33a2('0x1c')]?_['map'](_0x4a6ed8[_0x33a2('0x1c')],function(_0x4108a2){return{'model':db[_0x4108a2[_0x33a2('0x1e')]],'as':_0x4108a2['as'],'attributes':_0x4108a2[_0x33a2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x33a2('0x1f')](function(_0x53ad74){logger[_0x33a2('0xd')](_0x33a2('0x20'),_0x581401);logger[_0x33a2('0x10')](_0x33a2('0x20'),_0x581401,JSON[_0x33a2('0x12')](_0x53ad74));_0x3c8d76(_0x53ad74);})[_0x33a2('0x16')](function(_0x2a03be){logger[_0x33a2('0x13')]('ShowVariable',_0x2a03be['message'],_0x581401);_0x301629(_0x54fa1c['error'](0x1f4,_0x2a03be[_0x33a2('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 42edb98..c075641 100644
--- a/server/api/version/index.js
+++ b/server/api/version/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x32c9=['/pull','pull','restart','/migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','/reset','reset'];(function(_0x5f0bb9,_0x178dd1){var _0x23ad71=function(_0x243177){while(--_0x243177){_0x5f0bb9['push'](_0x5f0bb9['shift']());}};_0x23ad71(++_0x178dd1);}(_0x32c9,0x105));var _0x932c=function(_0x25ddc3,_0x886b46){_0x25ddc3=_0x25ddc3-0x0;var _0x2544e7=_0x32c9[_0x25ddc3];return _0x2544e7;};'use strict';var express=require(_0x932c('0x0'));var router=express[_0x932c('0x1')]();var auth=require(_0x932c('0x2'));var controller=require(_0x932c('0x3'));router[_0x932c('0x4')]('/',controller[_0x932c('0x5')]);router[_0x932c('0x4')](_0x932c('0x6'),auth[_0x932c('0x7')](),auth[_0x932c('0x8')](),controller['fetch']);router[_0x932c('0x4')](_0x932c('0x9'),auth['isAuthenticated'](),auth[_0x932c('0x8')](),controller[_0x932c('0xa')]);router[_0x932c('0x4')](_0x932c('0xb'),auth['isAuthenticated'](),auth[_0x932c('0x8')](),controller[_0x932c('0xc')]);router[_0x932c('0x4')]('/restart',auth['isAuthenticated'](),controller[_0x932c('0xd')]);router['get'](_0x932c('0xe'),controller['migrations']);module[_0x932c('0xf')]=router;
\ No newline at end of file
+var _0x6bb4=['restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','/pull','pull'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6bb4,0x147));var _0x46bb=function(_0x563407,_0x5c3e62){_0x563407=_0x563407-0x0;var _0x22bbf4=_0x6bb4[_0x563407];return _0x22bbf4;};'use strict';var express=require(_0x46bb('0x0'));var router=express[_0x46bb('0x1')]();var auth=require(_0x46bb('0x2'));var controller=require(_0x46bb('0x3'));router[_0x46bb('0x4')]('/',controller[_0x46bb('0x5')]);router[_0x46bb('0x4')](_0x46bb('0x6'),auth[_0x46bb('0x7')](),auth[_0x46bb('0x8')](),controller[_0x46bb('0x9')]);router[_0x46bb('0x4')](_0x46bb('0xa'),auth[_0x46bb('0x7')](),auth[_0x46bb('0x8')](),controller['reset']);router[_0x46bb('0x4')](_0x46bb('0xb'),auth[_0x46bb('0x7')](),auth['canUpdate'](),controller[_0x46bb('0xc')]);router[_0x46bb('0x4')]('/restart',auth['isAuthenticated'](),controller[_0x46bb('0xd')]);router[_0x46bb('0x4')](_0x46bb('0xe'),controller[_0x46bb('0xf')]);module[_0x46bb('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index a869b86..5b3c31f 100644
--- a/server/api/version/version.controller.js
+++ b/server/api/version/version.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5c3c=['json','origin','error','info','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','readdirSync','root','replace','.js','exports','push','length','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','server','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','version','query','latest','fetch','status'];(function(_0x481baa,_0x4c48b1){var _0x2c85dc=function(_0x46ece4){while(--_0x46ece4){_0x481baa['push'](_0x481baa['shift']());}};_0x2c85dc(++_0x4c48b1);}(_0x5c3c,0x132));var _0xc5c3=function(_0x55abd9,_0x1148af){_0x55abd9=_0x55abd9-0x0;var _0x3e5669=_0x5c3c[_0x55abd9];return _0x3e5669;};'use strict';var Umzug=require(_0xc5c3('0x0'));var path=require(_0xc5c3('0x1'));var fs=require('fs');var _=require(_0xc5c3('0x2'));var pkginfo=require(_0xc5c3('0x3'))(module,'version');var compareVersions=require(_0xc5c3('0x4'));var exec=require(_0xc5c3('0x5'))[_0xc5c3('0x6')];var db=require(_0xc5c3('0x7'))['db'];var config=require(_0xc5c3('0x8'));var pm2=require(_0xc5c3('0x9'));var logger=require(_0xc5c3('0xa'))(_0xc5c3('0xb'));var git=require(_0xc5c3('0xc'))(config['root']);exports['index']=function(_0x591f7d,_0x723c31){var _0x522be1={'current':module['exports'][_0xc5c3('0xd')],'phonebar':0x2};if(_0x591f7d[_0xc5c3('0xe')]&&_0x591f7d['query'][_0xc5c3('0xf')]){return git[_0xc5c3('0x10')]()['tags'](function(_0x1f2e34,_0x105e43){_0x522be1[_0xc5c3('0xf')]=(_0x1f2e34?module['exports'][_0xc5c3('0xd')]:_0x105e43[_0xc5c3('0xf')])||'2.0.0';return _0x723c31[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')](_0x522be1);});}else{return _0x723c31[_0xc5c3('0x11')](0xc8)['json'](_0x522be1);}};exports[_0xc5c3('0x10')]=function(_0x54fa08,_0x1488ab){return git[_0xc5c3('0x10')]([_0xc5c3('0x13'),'master'],function(_0x5c0341){if(_0x5c0341){logger[_0xc5c3('0x14')](_0x5c0341);return _0x1488ab[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x5c0341);}logger[_0xc5c3('0x15')]('git\x20fetch');return _0x1488ab['status'](0xc8)[_0xc5c3('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xc5c3('0x16')]=function(_0x17ec62,_0x2ff158){return git[_0xc5c3('0x16')]([_0xc5c3('0x17'),'FETCH_HEAD'],function(_0x364f42){if(_0x364f42){logger[_0xc5c3('0x14')](_0x364f42);return _0x2ff158[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x364f42);}logger['info'](_0xc5c3('0x18'));return _0x2ff158[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x19')});});};exports[_0xc5c3('0x1a')]=function(_0x564815,_0xb07420){exec(_0xc5c3('0x1b'),function(_0x370254,_0x2de266,_0x1c5793){logger[_0xc5c3('0x15')](_0x2de266);logger[_0xc5c3('0x15')](_0x1c5793);if(_0x370254){logger['error'](_0x370254);return _0xb07420['status'](0x1f4)[_0xc5c3('0x12')](_0x370254);}return _0xb07420[_0xc5c3('0x11')](0xc8)['json']({'output':_0x2de266});});};exports['restart']=function(_0x23e2fb,_0x1591e3){return pm2[_0xc5c3('0x1c')]('motion2')['then'](function(_0x2df06b){logger[_0xc5c3('0x15')](_0xc5c3('0x1d'),_0x2df06b);return _0x1591e3[_0xc5c3('0x11')](0xc8)['json']({'output':_0xc5c3('0x1e')});})['catch'](function(_0x2eacec){logger['error'](_0x2eacec);return _0x1591e3[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x2eacec);});};exports[_0xc5c3('0x1f')]=function(_0x4773c5,_0x15361c){var _0x2d07e1=fs[_0xc5c3('0x20')](path['join'](config[_0xc5c3('0x21')],'server',_0xc5c3('0x1f')));var _0x43ebfc=[];for(var _0x5b26e9=0x0;_0x5b26e9<_0x2d07e1['length'];_0x5b26e9++){var _0x2e648f=_0x2d07e1[_0x5b26e9][_0xc5c3('0x22')](_0xc5c3('0x23'),'');if(compareVersions(module[_0xc5c3('0x24')]['version'],_0x2e648f)===-0x1){_0x43ebfc[_0xc5c3('0x25')](_0x2e648f);}}if(_0x43ebfc[_0xc5c3('0x26')]){var _0x3ebcbc=_0x43ebfc[_0xc5c3('0x27')](compareVersions);var _0x1b4538=new Umzug({'storage':_0xc5c3('0x28'),'storageOptions':{'model':db[_0xc5c3('0x29')],'modelName':_0xc5c3('0x29'),'columnName':_0xc5c3('0xd')},'migrations':{'params':[db['sequelize'][_0xc5c3('0x2a')](),db[_0xc5c3('0x28')][_0xc5c3('0x2b')],function(){throw new Error(_0xc5c3('0x2c'));}],'path':path[_0xc5c3('0x2d')](config[_0xc5c3('0x21')],_0xc5c3('0x2e'),'migrations'),'pattern':/\.js$/}});_0x1b4538['up']({'migrations':_['map'](_0x3ebcbc,function(_0x23635d){return _0x23635d+'.js';})})[_0xc5c3('0x2f')](function(){return _0x15361c[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x30')+module[_0xc5c3('0x24')]['version']+_0xc5c3('0x31')+_[_0xc5c3('0x32')](_0x3ebcbc),'migrations':_['join'](_0x3ebcbc)});})[_0xc5c3('0x33')](function(_0x17d93c){if(_0x17d93c instanceof db[_0xc5c3('0x28')][_0xc5c3('0x34')]){return _0x15361c[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x35')});}else{return _0x15361c[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x17d93c);}});}else{return _0x15361c[_0xc5c3('0x11')](0xc8)['json']({'output':_0xc5c3('0x35')});}};
\ No newline at end of file
+var _0xf0f4=['../../config/pm2','../../config/logger','update','simple-git','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','server','replace','.js','push','length','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','root','migrations','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','path','version','compare-versions','exec','../../mysqldb','../../config/environment'];(function(_0x2a19c1,_0x876541){var _0x3acb57=function(_0x4f30fe){while(--_0x4f30fe){_0x2a19c1['push'](_0x2a19c1['shift']());}};_0x3acb57(++_0x876541);}(_0xf0f4,0x182));var _0x4f0f=function(_0x4f1f76,_0x4466d4){_0x4f1f76=_0x4f1f76-0x0;var _0x1eae72=_0xf0f4[_0x4f1f76];return _0x1eae72;};'use strict';var Umzug=require('umzug');var path=require(_0x4f0f('0x0'));var fs=require('fs');var _=require('lodash');var pkginfo=require('pkginfo')(module,_0x4f0f('0x1'));var compareVersions=require(_0x4f0f('0x2'));var exec=require('child_process')[_0x4f0f('0x3')];var db=require(_0x4f0f('0x4'))['db'];var config=require(_0x4f0f('0x5'));var pm2=require(_0x4f0f('0x6'));var logger=require(_0x4f0f('0x7'))(_0x4f0f('0x8'));var git=require(_0x4f0f('0x9'))(config['root']);exports[_0x4f0f('0xa')]=function(_0x1dd6bd,_0x95b1cf){var _0x5da92f={'current':module[_0x4f0f('0xb')][_0x4f0f('0x1')],'phonebar':0x2};if(_0x1dd6bd[_0x4f0f('0xc')]&&_0x1dd6bd[_0x4f0f('0xc')][_0x4f0f('0xd')]){return git[_0x4f0f('0xe')]()[_0x4f0f('0xf')](function(_0x2b2e49,_0x4bf11d){_0x5da92f[_0x4f0f('0xd')]=(_0x2b2e49?module[_0x4f0f('0xb')][_0x4f0f('0x1')]:_0x4bf11d[_0x4f0f('0xd')])||_0x4f0f('0x10');return _0x95b1cf[_0x4f0f('0x11')](0xc8)[_0x4f0f('0x12')](_0x5da92f);});}else{return _0x95b1cf[_0x4f0f('0x11')](0xc8)[_0x4f0f('0x12')](_0x5da92f);}};exports[_0x4f0f('0xe')]=function(_0x3fc985,_0x4e1e26){return git[_0x4f0f('0xe')]([_0x4f0f('0x13'),_0x4f0f('0x14')],function(_0x22de68){if(_0x22de68){logger['error'](_0x22de68);return _0x4e1e26[_0x4f0f('0x11')](0x1f4)[_0x4f0f('0x12')](_0x22de68);}logger[_0x4f0f('0x15')](_0x4f0f('0x16'));return _0x4e1e26[_0x4f0f('0x11')](0xc8)['json']({'output':_0x4f0f('0x17')});});};exports[_0x4f0f('0x18')]=function(_0x20423e,_0x566049){return git[_0x4f0f('0x18')]([_0x4f0f('0x19'),_0x4f0f('0x1a')],function(_0x5f5363){if(_0x5f5363){logger[_0x4f0f('0x1b')](_0x5f5363);return _0x566049[_0x4f0f('0x11')](0x1f4)[_0x4f0f('0x12')](_0x5f5363);}logger[_0x4f0f('0x15')](_0x4f0f('0x1c'));return _0x566049[_0x4f0f('0x11')](0xc8)['json']({'output':_0x4f0f('0x1d')});});};exports['pull']=function(_0x3a6f22,_0x21ebad){exec('npm\x20install\x20--production',function(_0x4e4b28,_0x1bdfb4,_0x55d318){logger[_0x4f0f('0x15')](_0x1bdfb4);logger[_0x4f0f('0x15')](_0x55d318);if(_0x4e4b28){logger[_0x4f0f('0x1b')](_0x4e4b28);return _0x21ebad[_0x4f0f('0x11')](0x1f4)[_0x4f0f('0x12')](_0x4e4b28);}return _0x21ebad[_0x4f0f('0x11')](0xc8)['json']({'output':_0x1bdfb4});});};exports[_0x4f0f('0x1e')]=function(_0xcdcd05,_0x37aefe){return pm2[_0x4f0f('0x1e')](_0x4f0f('0x1f'))[_0x4f0f('0x20')](function(_0x166ea6){logger[_0x4f0f('0x15')](_0x4f0f('0x21'),_0x166ea6);return _0x37aefe[_0x4f0f('0x11')](0xc8)[_0x4f0f('0x12')]({'output':_0x4f0f('0x22')});})[_0x4f0f('0x23')](function(_0x5c13d1){logger[_0x4f0f('0x1b')](_0x5c13d1);return _0x37aefe[_0x4f0f('0x11')](0x1f4)[_0x4f0f('0x12')](_0x5c13d1);});};exports['migrations']=function(_0xa8a240,_0x4e5f0d){var _0x449788=fs[_0x4f0f('0x24')](path['join'](config['root'],_0x4f0f('0x25'),'migrations'));var _0x1a005e=[];for(var _0x9319c0=0x0;_0x9319c0<_0x449788['length'];_0x9319c0++){var _0x3d3762=_0x449788[_0x9319c0][_0x4f0f('0x26')](_0x4f0f('0x27'),'');if(compareVersions(module[_0x4f0f('0xb')]['version'],_0x3d3762)===-0x1){_0x1a005e[_0x4f0f('0x28')](_0x3d3762);}}if(_0x1a005e[_0x4f0f('0x29')]){var _0x3c4462=_0x1a005e[_0x4f0f('0x2a')](compareVersions);var _0x5ea512=new Umzug({'storage':_0x4f0f('0x2b'),'storageOptions':{'model':db[_0x4f0f('0x2c')],'modelName':_0x4f0f('0x2c'),'columnName':'version'},'migrations':{'params':[db[_0x4f0f('0x2b')][_0x4f0f('0x2d')](),db['sequelize'][_0x4f0f('0x2e')],function(){throw new Error(_0x4f0f('0x2f'));}],'path':path[_0x4f0f('0x30')](config[_0x4f0f('0x31')],'server',_0x4f0f('0x32')),'pattern':/\.js$/}});_0x5ea512['up']({'migrations':_[_0x4f0f('0x33')](_0x3c4462,function(_0x35611d){return _0x35611d+_0x4f0f('0x27');})})[_0x4f0f('0x20')](function(){return _0x4e5f0d[_0x4f0f('0x11')](0xc8)[_0x4f0f('0x12')]({'output':_0x4f0f('0x34')+module['exports'][_0x4f0f('0x1')]+_0x4f0f('0x35')+_[_0x4f0f('0x36')](_0x3c4462),'migrations':_[_0x4f0f('0x30')](_0x3c4462)});})[_0x4f0f('0x23')](function(_0x3e2cb6){if(_0x3e2cb6 instanceof db[_0x4f0f('0x2b')]['UniqueConstraintError']){return _0x4e5f0d[_0x4f0f('0x11')](0xc8)[_0x4f0f('0x12')]({'output':_0x4f0f('0x37')});}else{return _0x4e5f0d['status'](0x1f4)[_0x4f0f('0x12')](_0x3e2cb6);}});}else{return _0x4e5f0d['status'](0xc8)[_0x4f0f('0x12')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 9b60131..ee1f615 100644
--- a/server/api/voiceAgentReport/index.js
+++ b/server/api/voiceAgentReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa06=['get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller'];(function(_0x2bd1ec,_0x3fe65f){var _0x2f7577=function(_0x5234fb){while(--_0x5234fb){_0x2bd1ec['push'](_0x2bd1ec['shift']());}};_0x2f7577(++_0x3fe65f);}(_0xaa06,0x1ae));var _0x6aa0=function(_0x35bd1b,_0x37fa80){_0x35bd1b=_0x35bd1b-0x0;var _0x34a82a=_0xaa06[_0x35bd1b];return _0x34a82a;};'use strict';var multer=require(_0x6aa0('0x0'));var util=require(_0x6aa0('0x1'));var path=require(_0x6aa0('0x2'));var timeout=require(_0x6aa0('0x3'));var express=require(_0x6aa0('0x4'));var router=express[_0x6aa0('0x5')]();var auth=require(_0x6aa0('0x6'));var interaction=require(_0x6aa0('0x7'));var config=require(_0x6aa0('0x8'));var controller=require(_0x6aa0('0x9'));router[_0x6aa0('0xa')]('/',auth['isAuthenticated'](),controller[_0x6aa0('0xb')]);router[_0x6aa0('0xa')](_0x6aa0('0xc'),auth[_0x6aa0('0xd')](),controller[_0x6aa0('0xe')]);router[_0x6aa0('0xa')](_0x6aa0('0xf'),auth[_0x6aa0('0xd')](),controller[_0x6aa0('0x10')]);router[_0x6aa0('0x11')]('/',auth[_0x6aa0('0xd')](),controller['create']);router[_0x6aa0('0x12')]('/:id',auth[_0x6aa0('0xd')](),controller[_0x6aa0('0x13')]);router[_0x6aa0('0x14')](_0x6aa0('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x6aa0('0x15')]=router;
\ No newline at end of file
+var _0xbb30=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','destroy','util','path'];(function(_0x54d164,_0x3be5ba){var _0xf58243=function(_0x58faf5){while(--_0x58faf5){_0x54d164['push'](_0x54d164['shift']());}};_0xf58243(++_0x3be5ba);}(_0xbb30,0xe2));var _0x0bb3=function(_0x4ddf0f,_0x2f092f){_0x4ddf0f=_0x4ddf0f-0x0;var _0x45ab71=_0xbb30[_0x4ddf0f];return _0x45ab71;};'use strict';var multer=require('multer');var util=require(_0x0bb3('0x0'));var path=require(_0x0bb3('0x1'));var timeout=require(_0x0bb3('0x2'));var express=require(_0x0bb3('0x3'));var router=express[_0x0bb3('0x4')]();var auth=require(_0x0bb3('0x5'));var interaction=require(_0x0bb3('0x6'));var config=require('../../config/environment');var controller=require(_0x0bb3('0x7'));router[_0x0bb3('0x8')]('/',auth[_0x0bb3('0x9')](),controller['index']);router[_0x0bb3('0x8')](_0x0bb3('0xa'),auth[_0x0bb3('0x9')](),controller[_0x0bb3('0xb')]);router['get'](_0x0bb3('0xc'),auth[_0x0bb3('0x9')](),controller[_0x0bb3('0xd')]);router[_0x0bb3('0xe')]('/',auth['isAuthenticated'](),controller[_0x0bb3('0xf')]);router['put'](_0x0bb3('0xc'),auth[_0x0bb3('0x9')](),controller[_0x0bb3('0x10')]);router[_0x0bb3('0x11')](_0x0bb3('0xc'),auth['isAuthenticated'](),controller[_0x0bb3('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index ee306ca..bd34d91 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xabce=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x36654a,_0x136a9a){var _0x1fdd9a=function(_0x455968){while(--_0x455968){_0x36654a['push'](_0x36654a['shift']());}};_0x1fdd9a(++_0x136a9a);}(_0xabce,0x103));var _0xeabc=function(_0x3de8a4,_0x289a5c){_0x3de8a4=_0x3de8a4-0x0;var _0x4635cf=_0xabce[_0x3de8a4];return _0x4635cf;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'type':{'type':Sequelize[_0xeabc('0x2')]},'uniqueid':{'type':Sequelize[_0xeabc('0x2')]},'calleridnum':{'type':Sequelize[_0xeabc('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xeabc('0x2')]},'membername':{'type':Sequelize[_0xeabc('0x2')]},'agentcalledAt':{'type':Sequelize[_0xeabc('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xeabc('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xeabc('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xeabc('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xeabc('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xeabc('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xeabc('0x4')]},'reason':{'type':Sequelize[_0xeabc('0x2')]},'lastevent':{'type':Sequelize[_0xeabc('0x2')]},'channel':{'type':Sequelize[_0xeabc('0x2')]},'channelstate':{'type':Sequelize[_0xeabc('0x4')]},'channelstatedesc':{'type':Sequelize[_0xeabc('0x2')]},'connectedlinenum':{'type':Sequelize[_0xeabc('0x2')]},'connectedlinename':{'type':Sequelize[_0xeabc('0x2')]},'language':{'type':Sequelize[_0xeabc('0x2')]},'accountcode':{'type':Sequelize[_0xeabc('0x2')]},'context':{'type':Sequelize[_0xeabc('0x2')]},'exten':{'type':Sequelize[_0xeabc('0x2')]},'priority':{'type':Sequelize[_0xeabc('0x2')]},'destchannel':{'type':Sequelize[_0xeabc('0x2')]},'destchannelstate':{'type':Sequelize[_0xeabc('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xeabc('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xeabc('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xeabc('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xeabc('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xeabc('0x2')]},'destexten':{'type':Sequelize[_0xeabc('0x2')]},'destpriority':{'type':Sequelize[_0xeabc('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xeabc('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xeabc('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xeabc('0x6')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xeabc('0x2')]},'agententerreason':{'type':Sequelize[_0xeabc('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xed1f=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xed1f,0x6a));var _0xfed1=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0xed1f[_0x4c445a];return _0x2f611c;};'use strict';var Sequelize=require(_0xfed1('0x0'));module[_0xfed1('0x1')]={'type':{'type':Sequelize[_0xfed1('0x2')]},'uniqueid':{'type':Sequelize[_0xfed1('0x2')]},'calleridnum':{'type':Sequelize[_0xfed1('0x2')]},'calleridname':{'type':Sequelize[_0xfed1('0x2')]},'queue':{'type':Sequelize[_0xfed1('0x2')]},'interface':{'type':Sequelize[_0xfed1('0x2')]},'membername':{'type':Sequelize[_0xfed1('0x2')]},'agentcalledAt':{'type':Sequelize[_0xfed1('0x3')]},'agentconnectAt':{'type':Sequelize[_0xfed1('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xfed1('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xfed1('0x3')]},'agentdumpAt':{'type':Sequelize[_0xfed1('0x3')]},'holdtime':{'type':Sequelize[_0xfed1('0x4')]},'agentcomplete':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xfed1('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xfed1('0x2')]},'channel':{'type':Sequelize[_0xfed1('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xfed1('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xfed1('0x2')]},'language':{'type':Sequelize[_0xfed1('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xfed1('0x2')]},'priority':{'type':Sequelize[_0xfed1('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xfed1('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xfed1('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xfed1('0x2')]},'destpriority':{'type':Sequelize[_0xfed1('0x2')]},'destuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xfed1('0x6')},'transferexten':{'type':Sequelize[_0xfed1('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xfed1('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 201850e..66aa7fc 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.controller.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xec5c=['type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','map','options','findAll','catch','show','params','keys','rawAttributes','includeAll','include','create','body','find','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','end','sendStatus','error','stack','name','send','VoiceAgentReport','fieldName'];(function(_0x540a65,_0x1b75e2){var _0x14dc3e=function(_0x349ab4){while(--_0x349ab4){_0x540a65['push'](_0x540a65['shift']());}};_0x14dc3e(++_0x1b75e2);}(_0xec5c,0x18b));var _0xcec5=function(_0x62c958,_0x2bfdbc){_0x62c958=_0x62c958-0x0;var _0x57ec61=_0xec5c[_0x62c958];return _0x57ec61;};'use strict';var pdf=require(_0xcec5('0x0'));var emlformat=require(_0xcec5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xcec5('0x2'));var jsonpatch=require(_0xcec5('0x3'));var rp=require(_0xcec5('0x4'));var moment=require(_0xcec5('0x5'));var BPromise=require(_0xcec5('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xcec5('0x7'));var sox=require(_0xcec5('0x8'));var csv=require(_0xcec5('0x9'));var ejs=require(_0xcec5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcec5('0xb'));var crypto=require(_0xcec5('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcec5('0xd'));var Papa=require(_0xcec5('0xe'));var Redis=require(_0xcec5('0xf'));var authService=require(_0xcec5('0x10'));var qs=require(_0xcec5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcec5('0x12'));var logger=require(_0xcec5('0x13'))(_0xcec5('0x14'));var utils=require(_0xcec5('0x15'));var config=require(_0xcec5('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xcec5('0x17'))['db'];function respondWithStatusCode(_0x5e5ec4,_0x28a778){_0x28a778=_0x28a778||0xcc;return function(_0x29f53b){if(_0x29f53b){return _0x5e5ec4['sendStatus'](_0x28a778);}return _0x5e5ec4[_0xcec5('0x18')](_0x28a778)['end']();};}function respondWithResult(_0x5d3bce,_0x4c9db2){_0x4c9db2=_0x4c9db2||0xc8;return function(_0x151e40){if(_0x151e40){return _0x5d3bce['status'](_0x4c9db2)[_0xcec5('0x19')](_0x151e40);}};}function respondWithFilteredResult(_0x32de66,_0x59a5b6){return function(_0x546033){if(_0x546033){var _0xefd0c6=_0x546033[_0xcec5('0x1a')],_0x914f49=_0x59a5b6['offset'],_0x44b065=_0x59a5b6[_0xcec5('0x1b')]+_0x59a5b6[_0xcec5('0x1c')],_0x261d64;if(_0x44b065>=_0xefd0c6){_0x44b065=_0xefd0c6;_0x261d64=0xc8;}else{_0x261d64=0xce;}_0x32de66['status'](_0x261d64);return _0x32de66[_0xcec5('0x1d')](_0xcec5('0x1e'),_0x914f49+'-'+_0x44b065+'/'+_0xefd0c6)['json'](_0x546033);}return null;};}function patchUpdates(_0x3bf862){return function(_0x303a1a){try{jsonpatch['apply'](_0x303a1a,_0x3bf862,!![]);}catch(_0x579e3f){return BPromise[_0xcec5('0x1f')](_0x579e3f);}return _0x303a1a[_0xcec5('0x20')]();};}function saveUpdates(_0x227ff9,_0x5f1f38){return function(_0x5a51d4){if(_0x5a51d4){return _0x5a51d4[_0xcec5('0x21')](_0x227ff9)['then'](function(_0xac2da6){return _0xac2da6;});}return null;};}function removeEntity(_0x344456,_0x2abbd7){return function(_0x87e3){if(_0x87e3){return _0x87e3['destroy']()[_0xcec5('0x22')](function(){_0x344456[_0xcec5('0x18')](0xcc)[_0xcec5('0x23')]();});}};}function handleEntityNotFound(_0x2c33b1,_0x28d487){return function(_0x2a9191){if(!_0x2a9191){_0x2c33b1[_0xcec5('0x24')](0x194);}return _0x2a9191;};}function handleError(_0x306ce5,_0x355ea7){_0x355ea7=_0x355ea7||0x1f4;return function(_0x4dea75){logger[_0xcec5('0x25')](_0x4dea75[_0xcec5('0x26')]);if(_0x4dea75[_0xcec5('0x27')]){delete _0x4dea75[_0xcec5('0x27')];}_0x306ce5[_0xcec5('0x18')](_0x355ea7)[_0xcec5('0x28')](_0x4dea75);};}exports['index']=function(_0x1e4328,_0x4f4c11){var _0x41f043={},_0x3b34af={},_0x56d689={'count':0x0,'rows':[]};var _0x3bcd96=_['map'](db[_0xcec5('0x29')]['rawAttributes'],function(_0x530346){return{'name':_0x530346[_0xcec5('0x2a')],'type':_0x530346[_0xcec5('0x2b')][_0xcec5('0x2c')]};});_0x3b34af[_0xcec5('0x2d')]=_['map'](_0x3bcd96,_0xcec5('0x27'));_0x3b34af[_0xcec5('0x2e')]=_['keys'](_0x1e4328[_0xcec5('0x2e')]);_0x3b34af[_0xcec5('0x2f')]=_[_0xcec5('0x30')](_0x3b34af['model'],_0x3b34af[_0xcec5('0x2e')]);_0x41f043[_0xcec5('0x31')]=_['intersection'](_0x3b34af[_0xcec5('0x2d')],qs[_0xcec5('0x32')](_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x32')]));_0x41f043[_0xcec5('0x31')]=_0x41f043['attributes'][_0xcec5('0x33')]?_0x41f043[_0xcec5('0x31')]:_0x3b34af[_0xcec5('0x2d')];if(!_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x34')](_0xcec5('0x35'))){_0x41f043[_0xcec5('0x1c')]=qs[_0xcec5('0x1c')](_0x1e4328[_0xcec5('0x2e')]['limit']);_0x41f043[_0xcec5('0x1b')]=qs[_0xcec5('0x1b')](_0x1e4328[_0xcec5('0x2e')]['offset']);}_0x41f043[_0xcec5('0x36')]=qs[_0xcec5('0x37')](_0x1e4328['query'][_0xcec5('0x37')]);_0x41f043['where']=qs['filters'](_['pick'](_0x1e4328[_0xcec5('0x2e')],_0x3b34af[_0xcec5('0x2f')]),_0x3bcd96);if(_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x38')]){_0x41f043['where']=_[_0xcec5('0x39')](_0x41f043['where'],{'$or':_[_0xcec5('0x3a')](_0x3bcd96,function(_0x25e51d){if(_0x25e51d[_0xcec5('0x2b')]!=='VIRTUAL'){var _0x1f717d={};_0x1f717d[_0x25e51d[_0xcec5('0x27')]]={'$like':'%'+_0x1e4328['query']['filter']+'%'};return _0x1f717d;}})});}_0x41f043=_['merge']({},_0x41f043,_0x1e4328[_0xcec5('0x3b')]);var _0x294487={'where':_0x41f043['where']};return db[_0xcec5('0x29')]['count'](_0x294487)[_0xcec5('0x22')](function(_0x2f2abe){_0x56d689[_0xcec5('0x1a')]=_0x2f2abe;if(_0x1e4328[_0xcec5('0x2e')]['includeAll']){_0x41f043['include']=[{'all':!![]}];}return db[_0xcec5('0x29')][_0xcec5('0x3c')](_0x41f043);})[_0xcec5('0x22')](function(_0xd555d4){_0x56d689['rows']=_0xd555d4;return _0x56d689;})[_0xcec5('0x22')](respondWithFilteredResult(_0x4f4c11,_0x41f043))[_0xcec5('0x3d')](handleError(_0x4f4c11,null));};exports[_0xcec5('0x3e')]=function(_0x3b5f52,_0x1014b5){var _0xcf4449={'raw':![],'where':{'id':_0x3b5f52[_0xcec5('0x3f')]['id']}},_0x1b2ee5={};_0x1b2ee5[_0xcec5('0x2d')]=_[_0xcec5('0x40')](db[_0xcec5('0x29')][_0xcec5('0x41')]);_0x1b2ee5[_0xcec5('0x2e')]=_['keys'](_0x3b5f52['query']);_0x1b2ee5['filters']=_[_0xcec5('0x30')](_0x1b2ee5[_0xcec5('0x2d')],_0x1b2ee5[_0xcec5('0x2e')]);_0xcf4449[_0xcec5('0x31')]=_[_0xcec5('0x30')](_0x1b2ee5['model'],qs[_0xcec5('0x32')](_0x3b5f52['query'][_0xcec5('0x32')]));_0xcf4449[_0xcec5('0x31')]=_0xcf4449[_0xcec5('0x31')][_0xcec5('0x33')]?_0xcf4449[_0xcec5('0x31')]:_0x1b2ee5['model'];if(_0x3b5f52[_0xcec5('0x2e')][_0xcec5('0x42')]){_0xcf4449[_0xcec5('0x43')]=[{'all':!![]}];}_0xcf4449=_[_0xcec5('0x39')]({},_0xcf4449,_0x3b5f52[_0xcec5('0x3b')]);return db['VoiceAgentReport']['find'](_0xcf4449)['then'](handleEntityNotFound(_0x1014b5,null))[_0xcec5('0x22')](respondWithResult(_0x1014b5,null))[_0xcec5('0x3d')](handleError(_0x1014b5,null));};exports['create']=function(_0x4ce9c2,_0xcdbaef){return db['VoiceAgentReport'][_0xcec5('0x44')](_0x4ce9c2[_0xcec5('0x45')],{})[_0xcec5('0x22')](respondWithResult(_0xcdbaef,0xc9))['catch'](handleError(_0xcdbaef,null));};exports[_0xcec5('0x21')]=function(_0xadb0bf,_0x2d55e7){if(_0xadb0bf[_0xcec5('0x45')]['id']){delete _0xadb0bf[_0xcec5('0x45')]['id'];}return db[_0xcec5('0x29')][_0xcec5('0x46')]({'where':{'id':_0xadb0bf[_0xcec5('0x3f')]['id']}})[_0xcec5('0x22')](handleEntityNotFound(_0x2d55e7,null))['then'](saveUpdates(_0xadb0bf[_0xcec5('0x45')],null))['then'](respondWithResult(_0x2d55e7,null))[_0xcec5('0x3d')](handleError(_0x2d55e7,null));};exports[_0xcec5('0x47')]=function(_0xce6be,_0x2a9f51){return db[_0xcec5('0x29')][_0xcec5('0x46')]({'where':{'id':_0xce6be['params']['id']}})[_0xcec5('0x22')](handleEntityNotFound(_0x2a9f51,null))[_0xcec5('0x22')](removeEntity(_0x2a9f51,null))[_0xcec5('0x3d')](handleError(_0x2a9f51,null));};exports[_0xcec5('0x48')]=function(_0x1dea65,_0x211732){return db[_0xcec5('0x29')][_0xcec5('0x48')]()['then'](respondWithResult(_0x211732,null))[_0xcec5('0x3d')](handleError(_0x211732,null));};
\ No newline at end of file
+var _0xd607=['status','offset','limit','set','Content-Range','json','apply','reject','destroy','then','end','sendStatus','stack','name','send','map','VoiceAgentReport','key','query','keys','filters','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','intersection','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x4ca003,_0x1c9265){var _0x2162d4=function(_0x47c3de){while(--_0x47c3de){_0x4ca003['push'](_0x4ca003['shift']());}};_0x2162d4(++_0x1c9265);}(_0xd607,0x158));var _0x7d60=function(_0x4d0ad2,_0x3cbd24){_0x4d0ad2=_0x4d0ad2-0x0;var _0x3c3f5f=_0xd607[_0x4d0ad2];return _0x3c3f5f;};'use strict';var pdf=require(_0x7d60('0x0'));var emlformat=require(_0x7d60('0x1'));var rimraf=require(_0x7d60('0x2'));var zipdir=require(_0x7d60('0x3'));var jsonpatch=require(_0x7d60('0x4'));var rp=require(_0x7d60('0x5'));var moment=require('moment');var BPromise=require(_0x7d60('0x6'));var Mustache=require('mustache');var util=require(_0x7d60('0x7'));var path=require(_0x7d60('0x8'));var sox=require(_0x7d60('0x9'));var csv=require('to-csv');var ejs=require(_0x7d60('0xa'));var fs=require('fs');var _=require(_0x7d60('0xb'));var squel=require(_0x7d60('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7d60('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7d60('0xe'));var Papa=require(_0x7d60('0xf'));var Redis=require(_0x7d60('0x10'));var authService=require(_0x7d60('0x11'));var qs=require(_0x7d60('0x12'));var as=require(_0x7d60('0x13'));var hardwareService=require(_0x7d60('0x14'));var logger=require(_0x7d60('0x15'))(_0x7d60('0x16'));var utils=require(_0x7d60('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x7d60('0x18'));var db=require(_0x7d60('0x19'))['db'];function respondWithStatusCode(_0x1c201d,_0x4cc2ea){_0x4cc2ea=_0x4cc2ea||0xcc;return function(_0x4a2edc){if(_0x4a2edc){return _0x1c201d['sendStatus'](_0x4cc2ea);}return _0x1c201d[_0x7d60('0x1a')](_0x4cc2ea)['end']();};}function respondWithResult(_0x26e4dc,_0x4d8c57){_0x4d8c57=_0x4d8c57||0xc8;return function(_0x558f18){if(_0x558f18){return _0x26e4dc[_0x7d60('0x1a')](_0x4d8c57)['json'](_0x558f18);}};}function respondWithFilteredResult(_0x310913,_0x18a3da){return function(_0x3299b9){if(_0x3299b9){var _0x1ac48c=_0x3299b9['count'],_0x51462d=_0x18a3da[_0x7d60('0x1b')],_0x3004bf=_0x18a3da[_0x7d60('0x1b')]+_0x18a3da[_0x7d60('0x1c')],_0xc099d9;if(_0x3004bf>=_0x1ac48c){_0x3004bf=_0x1ac48c;_0xc099d9=0xc8;}else{_0xc099d9=0xce;}_0x310913[_0x7d60('0x1a')](_0xc099d9);return _0x310913[_0x7d60('0x1d')](_0x7d60('0x1e'),_0x51462d+'-'+_0x3004bf+'/'+_0x1ac48c)[_0x7d60('0x1f')](_0x3299b9);}return null;};}function patchUpdates(_0x24ea3f){return function(_0x417246){try{jsonpatch[_0x7d60('0x20')](_0x417246,_0x24ea3f,!![]);}catch(_0x37005b){return BPromise[_0x7d60('0x21')](_0x37005b);}return _0x417246['save']();};}function saveUpdates(_0x159606,_0x5839a1){return function(_0x3d5859){if(_0x3d5859){return _0x3d5859['update'](_0x159606)['then'](function(_0x68b9d9){return _0x68b9d9;});}return null;};}function removeEntity(_0x4bc0ba,_0x9028a6){return function(_0x44ee66){if(_0x44ee66){return _0x44ee66[_0x7d60('0x22')]()[_0x7d60('0x23')](function(){_0x4bc0ba[_0x7d60('0x1a')](0xcc)[_0x7d60('0x24')]();});}};}function handleEntityNotFound(_0x55d7b7,_0xa236d7){return function(_0x334e39){if(!_0x334e39){_0x55d7b7[_0x7d60('0x25')](0x194);}return _0x334e39;};}function handleError(_0x2124e3,_0x5f3758){_0x5f3758=_0x5f3758||0x1f4;return function(_0x235c82){logger['error'](_0x235c82[_0x7d60('0x26')]);if(_0x235c82[_0x7d60('0x27')]){delete _0x235c82[_0x7d60('0x27')];}_0x2124e3[_0x7d60('0x1a')](_0x5f3758)[_0x7d60('0x28')](_0x235c82);};}exports['index']=function(_0x3148b3,_0x190eaf){var _0x3f8e05={},_0x5c5b8d={},_0x5b2a8e={'count':0x0,'rows':[]};var _0x3b4337=_[_0x7d60('0x29')](db[_0x7d60('0x2a')]['rawAttributes'],function(_0x20fbe3){return{'name':_0x20fbe3['fieldName'],'type':_0x20fbe3['type'][_0x7d60('0x2b')]};});_0x5c5b8d['model']=_[_0x7d60('0x29')](_0x3b4337,'name');_0x5c5b8d[_0x7d60('0x2c')]=_[_0x7d60('0x2d')](_0x3148b3[_0x7d60('0x2c')]);_0x5c5b8d[_0x7d60('0x2e')]=_['intersection'](_0x5c5b8d[_0x7d60('0x2f')],_0x5c5b8d[_0x7d60('0x2c')]);_0x3f8e05[_0x7d60('0x30')]=_['intersection'](_0x5c5b8d[_0x7d60('0x2f')],qs[_0x7d60('0x31')](_0x3148b3['query']['fields']));_0x3f8e05['attributes']=_0x3f8e05[_0x7d60('0x30')]['length']?_0x3f8e05[_0x7d60('0x30')]:_0x5c5b8d[_0x7d60('0x2f')];if(!_0x3148b3['query'][_0x7d60('0x32')](_0x7d60('0x33'))){_0x3f8e05[_0x7d60('0x1c')]=qs['limit'](_0x3148b3[_0x7d60('0x2c')][_0x7d60('0x1c')]);_0x3f8e05[_0x7d60('0x1b')]=qs[_0x7d60('0x1b')](_0x3148b3[_0x7d60('0x2c')][_0x7d60('0x1b')]);}_0x3f8e05[_0x7d60('0x34')]=qs[_0x7d60('0x35')](_0x3148b3[_0x7d60('0x2c')][_0x7d60('0x35')]);_0x3f8e05[_0x7d60('0x36')]=qs[_0x7d60('0x2e')](_['pick'](_0x3148b3['query'],_0x5c5b8d[_0x7d60('0x2e')]),_0x3b4337);if(_0x3148b3['query'][_0x7d60('0x37')]){_0x3f8e05[_0x7d60('0x36')]=_[_0x7d60('0x38')](_0x3f8e05[_0x7d60('0x36')],{'$or':_[_0x7d60('0x29')](_0x3b4337,function(_0x1e9e63){if(_0x1e9e63[_0x7d60('0x39')]!==_0x7d60('0x3a')){var _0x1efd29={};_0x1efd29[_0x1e9e63[_0x7d60('0x27')]]={'$like':'%'+_0x3148b3[_0x7d60('0x2c')][_0x7d60('0x37')]+'%'};return _0x1efd29;}})});}_0x3f8e05=_[_0x7d60('0x38')]({},_0x3f8e05,_0x3148b3[_0x7d60('0x3b')]);var _0xa22668={'where':_0x3f8e05[_0x7d60('0x36')]};return db['VoiceAgentReport'][_0x7d60('0x3c')](_0xa22668)['then'](function(_0x1fe505){_0x5b2a8e['count']=_0x1fe505;if(_0x3148b3[_0x7d60('0x2c')][_0x7d60('0x3d')]){_0x3f8e05[_0x7d60('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x7d60('0x3f')](_0x3f8e05);})[_0x7d60('0x23')](function(_0x1067b8){_0x5b2a8e[_0x7d60('0x40')]=_0x1067b8;return _0x5b2a8e;})[_0x7d60('0x23')](respondWithFilteredResult(_0x190eaf,_0x3f8e05))[_0x7d60('0x41')](handleError(_0x190eaf,null));};exports['show']=function(_0x55b00f,_0x3bc833){var _0x4fffcf={'raw':![],'where':{'id':_0x55b00f[_0x7d60('0x42')]['id']}},_0x4933d5={};_0x4933d5[_0x7d60('0x2f')]=_[_0x7d60('0x2d')](db[_0x7d60('0x2a')][_0x7d60('0x43')]);_0x4933d5[_0x7d60('0x2c')]=_['keys'](_0x55b00f['query']);_0x4933d5['filters']=_[_0x7d60('0x44')](_0x4933d5[_0x7d60('0x2f')],_0x4933d5[_0x7d60('0x2c')]);_0x4fffcf[_0x7d60('0x30')]=_[_0x7d60('0x44')](_0x4933d5[_0x7d60('0x2f')],qs[_0x7d60('0x31')](_0x55b00f[_0x7d60('0x2c')][_0x7d60('0x31')]));_0x4fffcf['attributes']=_0x4fffcf[_0x7d60('0x30')][_0x7d60('0x45')]?_0x4fffcf[_0x7d60('0x30')]:_0x4933d5[_0x7d60('0x2f')];if(_0x55b00f['query']['includeAll']){_0x4fffcf[_0x7d60('0x3e')]=[{'all':!![]}];}_0x4fffcf=_[_0x7d60('0x38')]({},_0x4fffcf,_0x55b00f['options']);return db[_0x7d60('0x2a')][_0x7d60('0x46')](_0x4fffcf)['then'](handleEntityNotFound(_0x3bc833,null))[_0x7d60('0x23')](respondWithResult(_0x3bc833,null))[_0x7d60('0x41')](handleError(_0x3bc833,null));};exports[_0x7d60('0x47')]=function(_0x160735,_0x3db6cc){return db[_0x7d60('0x2a')][_0x7d60('0x47')](_0x160735[_0x7d60('0x48')],{})['then'](respondWithResult(_0x3db6cc,0xc9))[_0x7d60('0x41')](handleError(_0x3db6cc,null));};exports['update']=function(_0x10a740,_0x32c547){if(_0x10a740[_0x7d60('0x48')]['id']){delete _0x10a740[_0x7d60('0x48')]['id'];}return db['VoiceAgentReport']['find']({'where':{'id':_0x10a740[_0x7d60('0x42')]['id']}})[_0x7d60('0x23')](handleEntityNotFound(_0x32c547,null))[_0x7d60('0x23')](saveUpdates(_0x10a740['body'],null))[_0x7d60('0x23')](respondWithResult(_0x32c547,null))['catch'](handleError(_0x32c547,null));};exports[_0x7d60('0x22')]=function(_0x54537f,_0xb10ebc){return db[_0x7d60('0x2a')][_0x7d60('0x46')]({'where':{'id':_0x54537f['params']['id']}})[_0x7d60('0x23')](handleEntityNotFound(_0xb10ebc,null))[_0x7d60('0x23')](removeEntity(_0xb10ebc,null))[_0x7d60('0x41')](handleError(_0xb10ebc,null));};exports[_0x7d60('0x49')]=function(_0x4d1d19,_0x3feb0b){return db[_0x7d60('0x2a')][_0x7d60('0x49')]()[_0x7d60('0x23')](respondWithResult(_0x3feb0b,null))[_0x7d60('0x41')](handleError(_0x3feb0b,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 7459a7b..b988dc6 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.model.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad05=['lodash','util','../../config/logger','api','moment','bluebird','path','./voiceAgentReport.attributes','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0xad05,0x1c7));var _0x5ad0=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0xad05[_0x28d18d];return _0x470640;};'use strict';var _=require(_0x5ad0('0x0'));var util=require(_0x5ad0('0x1'));var logger=require(_0x5ad0('0x2'))(_0x5ad0('0x3'));var moment=require(_0x5ad0('0x4'));var BPromise=require(_0x5ad0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5ad0('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5ad0('0x7'));module['exports']=function(_0x5d5392,_0x4d9e0d){return _0x5d5392[_0x5ad0('0x8')](_0x5ad0('0x9'),attributes,{'tableName':_0x5ad0('0xa'),'paranoid':![],'indexes':[{'fields':[_0x5ad0('0xb'),_0x5ad0('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x60fe=['exports','define','VoiceAgentReport','report_agent','api','moment','bluebird','rimraf','../../config/environment','./voiceAgentReport.attributes'];(function(_0x4e192e,_0x54f7bf){var _0x195b34=function(_0x124f06){while(--_0x124f06){_0x4e192e['push'](_0x4e192e['shift']());}};_0x195b34(++_0x54f7bf);}(_0x60fe,0x176));var _0xe60f=function(_0x539709,_0x2c9edd){_0x539709=_0x539709-0x0;var _0x73cc7e=_0x60fe[_0x539709];return _0x73cc7e;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xe60f('0x0'));var moment=require(_0xe60f('0x1'));var BPromise=require(_0xe60f('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe60f('0x3'));var config=require(_0xe60f('0x4'));var attributes=require(_0xe60f('0x5'));module[_0xe60f('0x6')]=function(_0x10df6e,_0x1f585c){return _0x10df6e[_0xe60f('0x7')](_0xe60f('0x8'),attributes,{'tableName':_0xe60f('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index f9da041..64de896 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc596=['rpc','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','where','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x3eb9ef,_0x3c9590){var _0x1bec12=function(_0x246c05){while(--_0x246c05){_0x3eb9ef['push'](_0x3eb9ef['shift']());}};_0x1bec12(++_0x3c9590);}(_0xc596,0xc5));var _0x6c59=function(_0x19cae9,_0xd6039b){_0x19cae9=_0x19cae9-0x0;var _0x163452=_0xc596[_0x19cae9];return _0x163452;};'use strict';var _=require(_0x6c59('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6c59('0x1'));var rs=require(_0x6c59('0x2'));var fs=require('fs');var Redis=require(_0x6c59('0x3'));var db=require(_0x6c59('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6c59('0x5'))(_0x6c59('0x6'));var config=require('../../config/environment');var jayson=require(_0x6c59('0x7'));var client=jayson[_0x6c59('0x8')][_0x6c59('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27ffe9,_0x3635cf,_0x5b73e4){return new BPromise(function(_0x29239e,_0x2250d1){return client[_0x6c59('0xa')](_0x27ffe9,_0x5b73e4)[_0x6c59('0xb')](function(_0x5d0c1c){logger[_0x6c59('0xc')](_0x6c59('0xd'),_0x3635cf,_0x6c59('0xe'));logger[_0x6c59('0xf')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x3635cf,_0x6c59('0xe'),JSON[_0x6c59('0x10')](_0x5d0c1c));if(_0x5d0c1c['error']){if(_0x5d0c1c['error']['code']===0x1f4){logger[_0x6c59('0x11')](_0x6c59('0xd'),_0x3635cf,_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);return _0x2250d1(_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);}logger[_0x6c59('0x11')](_0x6c59('0xd'),_0x3635cf,_0x5d0c1c[_0x6c59('0x11')]['message']);return _0x29239e(_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);}else{logger[_0x6c59('0xc')](_0x6c59('0xd'),_0x3635cf,'request\x20sent');_0x29239e(_0x5d0c1c[_0x6c59('0x13')][_0x6c59('0x12')]);}})[_0x6c59('0x14')](function(_0x292ab1){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x3635cf,_0x292ab1);_0x2250d1(_0x292ab1);});});}exports[_0x6c59('0x15')]=function(_0x136c66){var _0x35db13=this;return new Promise(function(_0x155223,_0x520679){return db[_0x6c59('0x16')][_0x6c59('0x17')](_0x136c66[_0x6c59('0x18')],{'raw':_0x136c66[_0x6c59('0x19')]?_0x136c66[_0x6c59('0x19')][_0x6c59('0x1a')]===undefined?!![]:![]:!![]})[_0x6c59('0xb')](function(_0x3d24b0){logger[_0x6c59('0xc')]('CreateVoiceAgentReport',_0x136c66);logger[_0x6c59('0xf')](_0x6c59('0x15'),_0x136c66,JSON[_0x6c59('0x10')](_0x3d24b0));_0x155223(_0x3d24b0);})[_0x6c59('0x14')](function(_0xde4af9){logger[_0x6c59('0x11')](_0x6c59('0x15'),_0xde4af9[_0x6c59('0x12')],_0x136c66);_0x520679(_0x35db13['error'](0x1f4,_0xde4af9[_0x6c59('0x12')]));});});};exports[_0x6c59('0x1b')]=function(_0x28efed){var _0x376deb=this;return new Promise(function(_0x317bcd,_0x2ad64f){return db[_0x6c59('0x16')]['update'](_0x28efed[_0x6c59('0x18')],{'raw':_0x28efed[_0x6c59('0x19')]?_0x28efed['options'][_0x6c59('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28efed[_0x6c59('0x19')]?_0x28efed[_0x6c59('0x19')][_0x6c59('0x1c')]||null:null,'attributes':_0x28efed[_0x6c59('0x19')]?_0x28efed['options']['attributes']||null:null,'limit':_0x28efed[_0x6c59('0x19')]?_0x28efed[_0x6c59('0x19')]['limit']||null:null})[_0x6c59('0xb')](function(_0x18ba7f){logger[_0x6c59('0xc')](_0x6c59('0x1b'),_0x28efed);logger[_0x6c59('0xf')](_0x6c59('0x1b'),_0x28efed,JSON[_0x6c59('0x10')](_0x18ba7f));_0x317bcd(_0x18ba7f);})['catch'](function(_0x49e9ea){logger['error']('UpdateVoiceAgentReport',_0x49e9ea['message'],_0x28efed);_0x2ad64f(_0x376deb[_0x6c59('0x11')](0x1f4,_0x49e9ea[_0x6c59('0x12')]));});});};
\ No newline at end of file
+var _0xb95f=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','body','options','CreateVoiceAgentReport','UpdateVoiceAgentReport','VoiceAgentReport','update','attributes','limit','lodash','util','moment','ioredis'];(function(_0xdb0dfa,_0x58614e){var _0x1c7f4b=function(_0x430203){while(--_0x430203){_0xdb0dfa['push'](_0xdb0dfa['shift']());}};_0x1c7f4b(++_0x58614e);}(_0xb95f,0x11c));var _0xfb95=function(_0x58e899,_0x547284){_0x58e899=_0x58e899-0x0;var _0x34da9c=_0xb95f[_0x58e899];return _0x34da9c;};'use strict';var _=require(_0xfb95('0x0'));var util=require(_0xfb95('0x1'));var moment=require(_0xfb95('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfb95('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xfb95('0x4'));var logger=require(_0xfb95('0x5'))(_0xfb95('0x6'));var config=require(_0xfb95('0x7'));var jayson=require(_0xfb95('0x8'));var client=jayson[_0xfb95('0x9')][_0xfb95('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x12f460,_0x461f7c,_0x1dfc00){return new BPromise(function(_0x4ad205,_0x850b46){return client[_0xfb95('0xb')](_0x12f460,_0x1dfc00)[_0xfb95('0xc')](function(_0x2ef881){logger[_0xfb95('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x461f7c,_0xfb95('0xe'));logger[_0xfb95('0xf')](_0xfb95('0x10'),_0x461f7c,_0xfb95('0xe'),JSON[_0xfb95('0x11')](_0x2ef881));if(_0x2ef881[_0xfb95('0x12')]){if(_0x2ef881[_0xfb95('0x12')][_0xfb95('0x13')]===0x1f4){logger[_0xfb95('0x12')](_0xfb95('0x14'),_0x461f7c,_0x2ef881[_0xfb95('0x12')][_0xfb95('0x15')]);return _0x850b46(_0x2ef881[_0xfb95('0x12')]['message']);}logger[_0xfb95('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x461f7c,_0x2ef881['error'][_0xfb95('0x15')]);return _0x4ad205(_0x2ef881[_0xfb95('0x12')]['message']);}else{logger[_0xfb95('0xd')](_0xfb95('0x14'),_0x461f7c,_0xfb95('0xe'));_0x4ad205(_0x2ef881[_0xfb95('0x16')]['message']);}})[_0xfb95('0x17')](function(_0xec6984){logger['error'](_0xfb95('0x14'),_0x461f7c,_0xec6984);_0x850b46(_0xec6984);});});}exports['CreateVoiceAgentReport']=function(_0x1e6ef2){var _0x2a8c29=this;return new Promise(function(_0x351984,_0xef5734){return db['VoiceAgentReport']['create'](_0x1e6ef2[_0xfb95('0x18')],{'raw':_0x1e6ef2[_0xfb95('0x19')]?_0x1e6ef2[_0xfb95('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xfb95('0xc')](function(_0x3f604e){logger[_0xfb95('0xd')]('CreateVoiceAgentReport',_0x1e6ef2);logger[_0xfb95('0xf')](_0xfb95('0x1a'),_0x1e6ef2,JSON[_0xfb95('0x11')](_0x3f604e));_0x351984(_0x3f604e);})[_0xfb95('0x17')](function(_0x5aff71){logger['error'](_0xfb95('0x1a'),_0x5aff71[_0xfb95('0x15')],_0x1e6ef2);_0xef5734(_0x2a8c29['error'](0x1f4,_0x5aff71['message']));});});};exports[_0xfb95('0x1b')]=function(_0x18e368){var _0x21541f=this;return new Promise(function(_0x27e3a8,_0x188b00){return db[_0xfb95('0x1c')][_0xfb95('0x1d')](_0x18e368['body'],{'raw':_0x18e368[_0xfb95('0x19')]?_0x18e368['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18e368['options']?_0x18e368[_0xfb95('0x19')]['where']||null:null,'attributes':_0x18e368[_0xfb95('0x19')]?_0x18e368[_0xfb95('0x19')][_0xfb95('0x1e')]||null:null,'limit':_0x18e368[_0xfb95('0x19')]?_0x18e368[_0xfb95('0x19')][_0xfb95('0x1f')]||null:null})['then'](function(_0x143eb0){logger[_0xfb95('0xd')](_0xfb95('0x1b'),_0x18e368);logger['debug'](_0xfb95('0x1b'),_0x18e368,JSON[_0xfb95('0x11')](_0x143eb0));_0x27e3a8(_0x143eb0);})[_0xfb95('0x17')](function(_0x124291){logger[_0xfb95('0x12')](_0xfb95('0x1b'),_0x124291['message'],_0x18e368);_0x188b00(_0x21541f[_0xfb95('0x12')](0x1f4,_0x124291[_0xfb95('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 3f1798e..e906a19 100644
--- a/server/api/voiceCallReport/index.js
+++ b/server/api/voiceCallReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb61=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x117412,_0x204017){var _0x30d1ee=function(_0x60c461){while(--_0x60c461){_0x117412['push'](_0x117412['shift']());}};_0x30d1ee(++_0x204017);}(_0xcb61,0x69));var _0x1cb6=function(_0x20cf58,_0x2d6ec6){_0x20cf58=_0x20cf58-0x0;var _0x18ffa5=_0xcb61[_0x20cf58];return _0x18ffa5;};'use strict';var multer=require('multer');var util=require(_0x1cb6('0x0'));var path=require(_0x1cb6('0x1'));var timeout=require(_0x1cb6('0x2'));var express=require(_0x1cb6('0x3'));var router=express[_0x1cb6('0x4')]();var auth=require(_0x1cb6('0x5'));var interaction=require(_0x1cb6('0x6'));var config=require(_0x1cb6('0x7'));var controller=require(_0x1cb6('0x8'));router[_0x1cb6('0x9')]('/',auth[_0x1cb6('0xa')](),controller[_0x1cb6('0xb')]);router[_0x1cb6('0x9')](_0x1cb6('0xc'),auth[_0x1cb6('0xa')](),controller['describe']);router[_0x1cb6('0x9')](_0x1cb6('0xd'),auth['isAuthenticated'](),controller[_0x1cb6('0xe')]);router[_0x1cb6('0xf')]('/',auth[_0x1cb6('0xa')](),controller[_0x1cb6('0x10')]);router[_0x1cb6('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1cb6('0x12')]);router[_0x1cb6('0x13')](_0x1cb6('0xd'),auth[_0x1cb6('0xa')](),controller[_0x1cb6('0x14')]);module[_0x1cb6('0x15')]=router;
\ No newline at end of file
+var _0xc88b=['/describe','describe','/:id','show','post','create','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index'];(function(_0x1c7502,_0x5d2c70){var _0x2165fa=function(_0x5a64a2){while(--_0x5a64a2){_0x1c7502['push'](_0x1c7502['shift']());}};_0x2165fa(++_0x5d2c70);}(_0xc88b,0x9c));var _0xbc88=function(_0x23bade,_0x4fd17e){_0x23bade=_0x23bade-0x0;var _0x4b6128=_0xc88b[_0x23bade];return _0x4b6128;};'use strict';var multer=require(_0xbc88('0x0'));var util=require(_0xbc88('0x1'));var path=require(_0xbc88('0x2'));var timeout=require(_0xbc88('0x3'));var express=require(_0xbc88('0x4'));var router=express[_0xbc88('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xbc88('0x6'));var config=require(_0xbc88('0x7'));var controller=require(_0xbc88('0x8'));router[_0xbc88('0x9')]('/',auth[_0xbc88('0xa')](),controller[_0xbc88('0xb')]);router[_0xbc88('0x9')](_0xbc88('0xc'),auth['isAuthenticated'](),controller[_0xbc88('0xd')]);router[_0xbc88('0x9')](_0xbc88('0xe'),auth[_0xbc88('0xa')](),controller[_0xbc88('0xf')]);router[_0xbc88('0x10')]('/',auth['isAuthenticated'](),controller[_0xbc88('0x11')]);router['put'](_0xbc88('0xe'),auth[_0xbc88('0xa')](),controller[_0xbc88('0x12')]);router[_0xbc88('0x13')](_0xbc88('0xe'),auth[_0xbc88('0xa')](),controller[_0xbc88('0x14')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 7fa679b..77f923f 100644
--- a/server/api/voiceCallReport/voiceCallReport.attributes.js
+++ b/server/api/voiceCallReport/voiceCallReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x44e8=['outbound-fax','dialer','STRING','TEXT','DATE','INTEGER','sequelize','ENUM','inbound','internal','outbound'];(function(_0x50ab83,_0x41ccea){var _0xaf75d6=function(_0x4c9ec4){while(--_0x4c9ec4){_0x50ab83['push'](_0x50ab83['shift']());}};_0xaf75d6(++_0x41ccea);}(_0x44e8,0xd7));var _0x844e=function(_0xee0339,_0x36d9c0){_0xee0339=_0xee0339-0x0;var _0x19aa4b=_0x44e8[_0xee0339];return _0x19aa4b;};'use strict';var Sequelize=require(_0x844e('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x844e('0x1')](_0x844e('0x2'),_0x844e('0x3'),_0x844e('0x4'),'inbound-fax',_0x844e('0x5'),_0x844e('0x6'))},'tag':{'type':Sequelize[_0x844e('0x7')]},'accountcode':{'type':Sequelize[_0x844e('0x7')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x844e('0x7')]},'destinationcontext':{'type':Sequelize[_0x844e('0x7')]},'callerid':{'type':Sequelize[_0x844e('0x7')]},'channel':{'type':Sequelize[_0x844e('0x7')]},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x844e('0x7')]},'lastdata':{'type':Sequelize[_0x844e('0x8')]},'starttime':{'type':Sequelize[_0x844e('0x9')]},'systemanswertime':{'type':Sequelize[_0x844e('0x9')]},'answertime':{'type':Sequelize[_0x844e('0x9')]},'endtime':{'type':Sequelize[_0x844e('0x9')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x844e('0xa')]},'mohtime':{'type':Sequelize[_0x844e('0xa')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x844e('0x7')]},'amaflags':{'type':Sequelize[_0x844e('0x7')]},'userfield':{'type':Sequelize[_0x844e('0x7')]},'userDisposition':{'type':Sequelize[_0x844e('0x7')]},'userSecondDisposition':{'type':Sequelize[_0x844e('0x7')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x844e('0x7')]},'prefix':{'type':Sequelize[_0x844e('0x7')]},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0x844e('0x7')]}};
\ No newline at end of file
+var _0xfdbd=['STRING','ENUM','inbound','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports'];(function(_0xd5a9c8,_0x183ef0){var _0x25eecc=function(_0x475374){while(--_0x475374){_0xd5a9c8['push'](_0xd5a9c8['shift']());}};_0x25eecc(++_0x183ef0);}(_0xfdbd,0xf0));var _0xdfdb=function(_0xe3e0af,_0x4564ed){_0xe3e0af=_0xe3e0af-0x0;var _0x4828e9=_0xfdbd[_0xe3e0af];return _0x4828e9;};'use strict';var Sequelize=require(_0xdfdb('0x0'));module[_0xdfdb('0x1')]={'uniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'type':{'type':Sequelize[_0xdfdb('0x3')](_0xdfdb('0x4'),_0xdfdb('0x5'),_0xdfdb('0x6'),_0xdfdb('0x7'),_0xdfdb('0x8'),'dialer')},'tag':{'type':Sequelize[_0xdfdb('0x2')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize[_0xdfdb('0x2')]},'destination':{'type':Sequelize[_0xdfdb('0x2')]},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0xdfdb('0x2')]},'lastapplication':{'type':Sequelize[_0xdfdb('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0xdfdb('0x9')]},'systemanswertime':{'type':Sequelize[_0xdfdb('0x9')]},'answertime':{'type':Sequelize[_0xdfdb('0x9')]},'endtime':{'type':Sequelize[_0xdfdb('0x9')]},'duration':{'type':Sequelize[_0xdfdb('0xa')]},'billableseconds':{'type':Sequelize[_0xdfdb('0xa')]},'mohtime':{'type':Sequelize[_0xdfdb('0xa')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0xdfdb('0x2')]},'userfield':{'type':Sequelize[_0xdfdb('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0xdfdb('0x2')]},'userThirdDisposition':{'type':Sequelize[_0xdfdb('0x2')]},'note':{'type':Sequelize[_0xdfdb('0x2')]},'prefix':{'type':Sequelize[_0xdfdb('0x2')]},'routeid':{'type':Sequelize[_0xdfdb('0xa')]},'sipcallid':{'type':Sequelize[_0xdfdb('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 4863546..3e0ddf8 100644
--- a/server/api/voiceCallReport/voiceCallReport.controller.js
+++ b/server/api/voiceCallReport/voiceCallReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));};
\ No newline at end of file
+var _0xa9e0=['eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 7762193..c57385b 100644
--- a/server/api/voiceCallReport/voiceCallReport.model.js
+++ b/server/api/voiceCallReport/voiceCallReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x47cd=['moment','bluebird','request-promise','rimraf','exports','report_call','uniqueid','lodash','util','../../config/logger','api'];(function(_0x504f7a,_0xb703d0){var _0x226caf=function(_0x89258c){while(--_0x89258c){_0x504f7a['push'](_0x504f7a['shift']());}};_0x226caf(++_0xb703d0);}(_0x47cd,0xf9));var _0xd47c=function(_0x17d84,_0x46e098){_0x17d84=_0x17d84-0x0;var _0x543c8a=_0x47cd[_0x17d84];return _0x543c8a;};'use strict';var _=require(_0xd47c('0x0'));var util=require(_0xd47c('0x1'));var logger=require(_0xd47c('0x2'))(_0xd47c('0x3'));var moment=require(_0xd47c('0x4'));var BPromise=require(_0xd47c('0x5'));var rp=require(_0xd47c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd47c('0x7'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module[_0xd47c('0x8')]=function(_0x5264fa,_0x206915){return _0x5264fa['define']('VoiceCallReport',attributes,{'tableName':_0xd47c('0x9'),'paranoid':![],'indexes':[{'fields':[_0xd47c('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2987=['./voiceCallReport.attributes','define','VoiceCallReport','report_call','uniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment'];(function(_0x5f30b5,_0x44f528){var _0x37d206=function(_0x13c754){while(--_0x13c754){_0x5f30b5['push'](_0x5f30b5['shift']());}};_0x37d206(++_0x44f528);}(_0x2987,0x101));var _0x7298=function(_0x44c801,_0x5ad314){_0x44c801=_0x44c801-0x0;var _0x3f3468=_0x2987[_0x44c801];return _0x3f3468;};'use strict';var _=require(_0x7298('0x0'));var util=require(_0x7298('0x1'));var logger=require(_0x7298('0x2'))('api');var moment=require('moment');var BPromise=require(_0x7298('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7298('0x4'));var rimraf=require(_0x7298('0x5'));var config=require(_0x7298('0x6'));var attributes=require(_0x7298('0x7'));module['exports']=function(_0x5ff126,_0x28a114){return _0x5ff126[_0x7298('0x8')](_0x7298('0x9'),attributes,{'tableName':_0x7298('0xa'),'paranoid':![],'indexes':[{'fields':[_0x7298('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 559fe8b..e689ef6 100644
--- a/server/api/voiceCallReport/voiceCallReport.rpc.js
+++ b/server/api/voiceCallReport/voiceCallReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc433=['findAll','options','raw','where','attributes','limit','include','map','model','then','debug','create','body','CreateVoiceCallReport','UpdateVoiceCallReport','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceCallReport','VoiceCallReport'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc433,0x1dd));var _0x3c43=function(_0x2c94f1,_0x4e2581){_0x2c94f1=_0x2c94f1-0x0;var _0xe6fa41=_0xc433[_0x2c94f1];return _0xe6fa41;};'use strict';var _=require(_0x3c43('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3c43('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3c43('0x2'));var db=require(_0x3c43('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3c43('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3c43('0x5'));var client=jayson[_0x3c43('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d546f,_0x4d9c51,_0xae0547){return new BPromise(function(_0x5b9792,_0x4dec23){return client[_0x3c43('0x7')](_0x3d546f,_0xae0547)['then'](function(_0x1267de){logger[_0x3c43('0x8')](_0x3c43('0x9'),_0x4d9c51,_0x3c43('0xa'));logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x4d9c51,_0x3c43('0xa'),JSON[_0x3c43('0xb')](_0x1267de));if(_0x1267de[_0x3c43('0xc')]){if(_0x1267de['error'][_0x3c43('0xd')]===0x1f4){logger['error'](_0x3c43('0x9'),_0x4d9c51,_0x1267de['error'][_0x3c43('0xe')]);return _0x4dec23(_0x1267de['error'][_0x3c43('0xe')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x4d9c51,_0x1267de[_0x3c43('0xc')][_0x3c43('0xe')]);return _0x5b9792(_0x1267de[_0x3c43('0xc')][_0x3c43('0xe')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x4d9c51,_0x3c43('0xa'));_0x5b9792(_0x1267de['result']['message']);}})[_0x3c43('0xf')](function(_0x314739){logger[_0x3c43('0xc')](_0x3c43('0x9'),_0x4d9c51,_0x314739);_0x4dec23(_0x314739);});});}exports[_0x3c43('0x10')]=function(_0x2a5080){var _0xcd6668=this;return new Promise(function(_0x2b23cd,_0x54fcd9){return db[_0x3c43('0x11')][_0x3c43('0x12')]({'raw':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x14')]===undefined?!![]:![]:!![],'where':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x15')]||null:null,'attributes':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x16')]||null:null,'limit':_0x2a5080['options']?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x17')]||null:null,'include':_0x2a5080[_0x3c43('0x13')]?_0x2a5080['options'][_0x3c43('0x18')]?_[_0x3c43('0x19')](_0x2a5080['options'][_0x3c43('0x18')],function(_0xafe5ee){return{'model':db[_0xafe5ee[_0x3c43('0x1a')]],'as':_0xafe5ee['as'],'attributes':_0xafe5ee['attributes'],'include':_0xafe5ee[_0x3c43('0x18')]?_['map'](_0xafe5ee[_0x3c43('0x18')],function(_0x7a4890){return{'model':db[_0x7a4890[_0x3c43('0x1a')]],'as':_0x7a4890['as'],'attributes':_0x7a4890['attributes'],'include':_0x7a4890[_0x3c43('0x18')]?_[_0x3c43('0x19')](_0x7a4890['include'],function(_0x535ad6){return{'model':db[_0x535ad6['model']],'as':_0x535ad6['as'],'attributes':_0x535ad6[_0x3c43('0x16')]};}):[]};}):[]};}):[]:[]})[_0x3c43('0x1b')](function(_0x1d921b){logger[_0x3c43('0x8')](_0x3c43('0x10'),_0x2a5080);logger[_0x3c43('0x1c')]('GetVoiceCallReport',_0x2a5080,JSON[_0x3c43('0xb')](_0x1d921b));_0x2b23cd(_0x1d921b);})['catch'](function(_0x27af6b){logger[_0x3c43('0xc')](_0x3c43('0x10'),_0x27af6b[_0x3c43('0xe')],_0x2a5080);_0x54fcd9(_0xcd6668[_0x3c43('0xc')](0x1f4,_0x27af6b['message']));});});};exports['CreateVoiceCallReport']=function(_0x3b5d71){var _0x2db63e=this;return new Promise(function(_0x2e644e,_0x4df864){return db[_0x3c43('0x11')][_0x3c43('0x1d')](_0x3b5d71[_0x3c43('0x1e')],{'raw':_0x3b5d71[_0x3c43('0x13')]?_0x3b5d71[_0x3c43('0x13')]['raw']===undefined?!![]:![]:!![]})[_0x3c43('0x1b')](function(_0x444b5d){logger[_0x3c43('0x8')](_0x3c43('0x1f'),_0x3b5d71);logger[_0x3c43('0x1c')](_0x3c43('0x1f'),_0x3b5d71,JSON[_0x3c43('0xb')](_0x444b5d));_0x2e644e(_0x444b5d);})['catch'](function(_0x3d8804){logger['error'](_0x3c43('0x1f'),_0x3d8804['message'],_0x3b5d71);_0x4df864(_0x2db63e[_0x3c43('0xc')](0x1f4,_0x3d8804[_0x3c43('0xe')]));});});};exports[_0x3c43('0x20')]=function(_0x1a99d1){var _0x182274=this;return new Promise(function(_0x73051c,_0x58aae1){return db[_0x3c43('0x11')]['update'](_0x1a99d1[_0x3c43('0x1e')],{'raw':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')][_0x3c43('0x15')]||null:null,'attributes':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['attributes']||null:null,'limit':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['limit']||null:null})[_0x3c43('0x1b')](function(_0x2b86d5){logger[_0x3c43('0x8')](_0x3c43('0x20'),_0x1a99d1);logger[_0x3c43('0x1c')]('UpdateVoiceCallReport',_0x1a99d1,JSON['stringify'](_0x2b86d5));_0x73051c(_0x2b86d5);})[_0x3c43('0xf')](function(_0x5b1d41){logger[_0x3c43('0xc')](_0x3c43('0x20'),_0x5b1d41[_0x3c43('0xe')],_0x1a99d1);_0x58aae1(_0x182274['error'](0x1f4,_0x5b1d41[_0x3c43('0xe')]));});});};
\ No newline at end of file
+var _0xecdf=['VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','VoiceCallReport','findAll','options','where','attributes','limit','map','include','model','then','GetVoiceCallReport','stringify','catch','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x9117ad,_0x386be4){var _0x540f0c=function(_0x4e117a){while(--_0x4e117a){_0x9117ad['push'](_0x9117ad['shift']());}};_0x540f0c(++_0x386be4);}(_0xecdf,0x8f));var _0xfecd=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xecdf[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var util=require(_0xfecd('0x0'));var moment=require(_0xfecd('0x1'));var BPromise=require(_0xfecd('0x2'));var rs=require(_0xfecd('0x3'));var fs=require('fs');var Redis=require(_0xfecd('0x4'));var db=require(_0xfecd('0x5'))['db'];var utils=require(_0xfecd('0x6'));var logger=require(_0xfecd('0x7'))(_0xfecd('0x8'));var config=require('../../config/environment');var jayson=require(_0xfecd('0x9'));var client=jayson[_0xfecd('0xa')][_0xfecd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x23bd3a,_0x10828b,_0x24c427){return new BPromise(function(_0x50077f,_0x428e7d){return client[_0xfecd('0xc')](_0x23bd3a,_0x24c427)['then'](function(_0x34ddbd){logger[_0xfecd('0xd')](_0xfecd('0xe'),_0x10828b,_0xfecd('0xf'));logger[_0xfecd('0x10')](_0xfecd('0x11'),_0x10828b,_0xfecd('0xf'),JSON['stringify'](_0x34ddbd));if(_0x34ddbd[_0xfecd('0x12')]){if(_0x34ddbd[_0xfecd('0x12')][_0xfecd('0x13')]===0x1f4){logger[_0xfecd('0x12')](_0xfecd('0xe'),_0x10828b,_0x34ddbd[_0xfecd('0x12')][_0xfecd('0x14')]);return _0x428e7d(_0x34ddbd[_0xfecd('0x12')]['message']);}logger[_0xfecd('0x12')](_0xfecd('0xe'),_0x10828b,_0x34ddbd[_0xfecd('0x12')][_0xfecd('0x14')]);return _0x50077f(_0x34ddbd[_0xfecd('0x12')][_0xfecd('0x14')]);}else{logger[_0xfecd('0xd')](_0xfecd('0xe'),_0x10828b,_0xfecd('0xf'));_0x50077f(_0x34ddbd['result'][_0xfecd('0x14')]);}})['catch'](function(_0x3637ab){logger[_0xfecd('0x12')](_0xfecd('0xe'),_0x10828b,_0x3637ab);_0x428e7d(_0x3637ab);});});}exports['GetVoiceCallReport']=function(_0x422178){var _0x19f4cf=this;return new Promise(function(_0x188ac6,_0x349353){return db[_0xfecd('0x15')][_0xfecd('0x16')]({'raw':_0x422178['options']?_0x422178[_0xfecd('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x422178['options']?_0x422178[_0xfecd('0x17')][_0xfecd('0x18')]||null:null,'attributes':_0x422178[_0xfecd('0x17')]?_0x422178[_0xfecd('0x17')][_0xfecd('0x19')]||null:null,'limit':_0x422178[_0xfecd('0x17')]?_0x422178[_0xfecd('0x17')][_0xfecd('0x1a')]||null:null,'include':_0x422178[_0xfecd('0x17')]?_0x422178['options']['include']?_[_0xfecd('0x1b')](_0x422178[_0xfecd('0x17')][_0xfecd('0x1c')],function(_0x3a05c9){return{'model':db[_0x3a05c9[_0xfecd('0x1d')]],'as':_0x3a05c9['as'],'attributes':_0x3a05c9[_0xfecd('0x19')],'include':_0x3a05c9['include']?_[_0xfecd('0x1b')](_0x3a05c9['include'],function(_0x1e3120){return{'model':db[_0x1e3120[_0xfecd('0x1d')]],'as':_0x1e3120['as'],'attributes':_0x1e3120['attributes'],'include':_0x1e3120[_0xfecd('0x1c')]?_[_0xfecd('0x1b')](_0x1e3120[_0xfecd('0x1c')],function(_0x154a6a){return{'model':db[_0x154a6a[_0xfecd('0x1d')]],'as':_0x154a6a['as'],'attributes':_0x154a6a[_0xfecd('0x19')]};}):[]};}):[]};}):[]:[]})[_0xfecd('0x1e')](function(_0x1460c4){logger[_0xfecd('0xd')](_0xfecd('0x1f'),_0x422178);logger[_0xfecd('0x10')](_0xfecd('0x1f'),_0x422178,JSON[_0xfecd('0x20')](_0x1460c4));_0x188ac6(_0x1460c4);})[_0xfecd('0x21')](function(_0x1baace){logger[_0xfecd('0x12')](_0xfecd('0x1f'),_0x1baace[_0xfecd('0x14')],_0x422178);_0x349353(_0x19f4cf[_0xfecd('0x12')](0x1f4,_0x1baace[_0xfecd('0x14')]));});});};exports[_0xfecd('0x22')]=function(_0x19caef){var _0x49dd09=this;return new Promise(function(_0x46bfe5,_0x254dc2){return db['VoiceCallReport'][_0xfecd('0x23')](_0x19caef[_0xfecd('0x24')],{'raw':_0x19caef['options']?_0x19caef[_0xfecd('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xfecd('0x1e')](function(_0x568054){logger[_0xfecd('0xd')]('CreateVoiceCallReport',_0x19caef);logger[_0xfecd('0x10')](_0xfecd('0x22'),_0x19caef,JSON[_0xfecd('0x20')](_0x568054));_0x46bfe5(_0x568054);})[_0xfecd('0x21')](function(_0x50e4f9){logger[_0xfecd('0x12')]('CreateVoiceCallReport',_0x50e4f9['message'],_0x19caef);_0x254dc2(_0x49dd09[_0xfecd('0x12')](0x1f4,_0x50e4f9[_0xfecd('0x14')]));});});};exports[_0xfecd('0x25')]=function(_0x1b3a60){var _0x464800=this;return new Promise(function(_0x5e874c,_0x327a91){return db[_0xfecd('0x15')][_0xfecd('0x26')](_0x1b3a60['body'],{'raw':_0x1b3a60[_0xfecd('0x17')]?_0x1b3a60['options'][_0xfecd('0x27')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b3a60['options']?_0x1b3a60[_0xfecd('0x17')][_0xfecd('0x18')]||null:null,'attributes':_0x1b3a60[_0xfecd('0x17')]?_0x1b3a60['options'][_0xfecd('0x19')]||null:null,'limit':_0x1b3a60[_0xfecd('0x17')]?_0x1b3a60[_0xfecd('0x17')][_0xfecd('0x1a')]||null:null})[_0xfecd('0x1e')](function(_0x21e518){logger['info'](_0xfecd('0x25'),_0x1b3a60);logger[_0xfecd('0x10')](_0xfecd('0x25'),_0x1b3a60,JSON[_0xfecd('0x20')](_0x21e518));_0x5e874c(_0x21e518);})[_0xfecd('0x21')](function(_0xded5e2){logger[_0xfecd('0x12')](_0xfecd('0x25'),_0xded5e2[_0xfecd('0x14')],_0x1b3a60);_0x327a91(_0x464800[_0xfecd('0x12')](0x1f4,_0xded5e2[_0xfecd('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 175e47f..39c912b 100644
--- a/server/api/voiceChanSpy/index.js
+++ b/server/api/voiceChanSpy/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x58b9=['delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x11bcb3,_0x4e313c){var _0x2a5703=function(_0x6b0a4){while(--_0x6b0a4){_0x11bcb3['push'](_0x11bcb3['shift']());}};_0x2a5703(++_0x4e313c);}(_0x58b9,0xad));var _0x958b=function(_0xc55358,_0x1a0acc){_0xc55358=_0xc55358-0x0;var _0x23acca=_0x58b9[_0xc55358];return _0x23acca;};'use strict';var multer=require(_0x958b('0x0'));var util=require('util');var path=require(_0x958b('0x1'));var timeout=require(_0x958b('0x2'));var express=require(_0x958b('0x3'));var router=express[_0x958b('0x4')]();var auth=require(_0x958b('0x5'));var interaction=require(_0x958b('0x6'));var config=require(_0x958b('0x7'));var controller=require(_0x958b('0x8'));router[_0x958b('0x9')]('/',auth[_0x958b('0xa')](),controller[_0x958b('0xb')]);router[_0x958b('0x9')](_0x958b('0xc'),auth[_0x958b('0xa')](),controller[_0x958b('0xd')]);router[_0x958b('0xe')]('/',auth[_0x958b('0xa')](),controller[_0x958b('0xf')]);router[_0x958b('0x10')]('/:id',auth[_0x958b('0xa')](),controller['update']);router[_0x958b('0x11')](_0x958b('0xc'),auth[_0x958b('0xa')](),controller['destroy']);module[_0x958b('0x12')]=router;
\ No newline at end of file
+var _0xfbaf=['./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0x23bc0f,_0x37b33a){var _0x1cb38e=function(_0x5e22a9){while(--_0x5e22a9){_0x23bc0f['push'](_0x23bc0f['shift']());}};_0x1cb38e(++_0x37b33a);}(_0xfbaf,0xcb));var _0xffba=function(_0x26360e,_0x3ebad8){_0x26360e=_0x26360e-0x0;var _0x3bdaf9=_0xfbaf[_0x26360e];return _0x3bdaf9;};'use strict';var multer=require(_0xffba('0x0'));var util=require(_0xffba('0x1'));var path=require('path');var timeout=require(_0xffba('0x2'));var express=require(_0xffba('0x3'));var router=express['Router']();var auth=require(_0xffba('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xffba('0x5'));var controller=require(_0xffba('0x6'));router[_0xffba('0x7')]('/',auth[_0xffba('0x8')](),controller[_0xffba('0x9')]);router[_0xffba('0x7')](_0xffba('0xa'),auth[_0xffba('0x8')](),controller[_0xffba('0xb')]);router[_0xffba('0xc')]('/',auth[_0xffba('0x8')](),controller[_0xffba('0xd')]);router[_0xffba('0xe')]('/:id',auth[_0xffba('0x8')](),controller[_0xffba('0xf')]);router[_0xffba('0x10')]('/:id',auth[_0xffba('0x8')](),controller[_0xffba('0x11')]);module[_0xffba('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index a0222a9..c7337ae 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x47a1=['sequelize','STRING','options','join','getDataValue','split','BOOLEAN'];(function(_0x700ba9,_0x3783b8){var _0xb55317=function(_0x2d3c63){while(--_0x2d3c63){_0x700ba9['push'](_0x700ba9['shift']());}};_0xb55317(++_0x3783b8);}(_0x47a1,0xbd));var _0x147a=function(_0x5786f8,_0x4de579){_0x5786f8=_0x5786f8-0x0;var _0x46e558=_0x47a1[_0x5786f8];return _0x46e558;};'use strict';var Sequelize=require(_0x147a('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x147a('0x1')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0x147a('0x1')],'set':function(_0x525a85){this['setDataValue'](_0x147a('0x2'),_0x525a85?_0x525a85[_0x147a('0x3')](''):[]);},'get':function(){return this[_0x147a('0x4')](_0x147a('0x2'))?this[_0x147a('0x4')]('options')[_0x147a('0x5')](''):[];}},'auth':{'type':Sequelize[_0x147a('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0x147a('0x1')]},'record':{'type':Sequelize[_0x147a('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x147a('0x1')]},'description':{'type':Sequelize[_0x147a('0x1')]}};
\ No newline at end of file
+var _0xd020=['options','join','getDataValue','split','BOOLEAN','STRING','setDataValue'];(function(_0x3209fe,_0x2bb16b){var _0x11897d=function(_0x2bc4b9){while(--_0x2bc4b9){_0x3209fe['push'](_0x3209fe['shift']());}};_0x11897d(++_0x2bb16b);}(_0xd020,0x147));var _0x0d02=function(_0x216b8a,_0x459a11){_0x216b8a=_0x216b8a-0x0;var _0x344626=_0xd020[_0x216b8a];return _0x344626;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0d02('0x0')]},'prefix':{'type':Sequelize[_0x0d02('0x0')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0x0d02('0x0')],'set':function(_0x40f591){this[_0x0d02('0x1')](_0x0d02('0x2'),_0x40f591?_0x40f591[_0x0d02('0x3')](''):[]);},'get':function(){return this['getDataValue'](_0x0d02('0x2'))?this[_0x0d02('0x4')](_0x0d02('0x2'))[_0x0d02('0x5')](''):[];}},'auth':{'type':Sequelize[_0x0d02('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0x0d02('0x0')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x0d02('0x0')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index addd7e4..fbfd52f 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.controller.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe875=['params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','get','ChanSpies','UserProfileResource','destroy','error','stack','name','send','map','VoiceChanSpy','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show'];(function(_0x2e2681,_0x4089c1){var _0x368a64=function(_0x267262){while(--_0x267262){_0x2e2681['push'](_0x2e2681['shift']());}};_0x368a64(++_0x4089c1);}(_0xe875,0x1b9));var _0x5e87=function(_0x575f7c,_0x5f4225){_0x575f7c=_0x575f7c-0x0;var _0x147e1c=_0xe875[_0x575f7c];return _0x147e1c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5e87('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5e87('0x1'));var jsonpatch=require(_0x5e87('0x2'));var rp=require(_0x5e87('0x3'));var moment=require('moment');var BPromise=require(_0x5e87('0x4'));var Mustache=require(_0x5e87('0x5'));var util=require(_0x5e87('0x6'));var path=require('path');var sox=require(_0x5e87('0x7'));var csv=require('to-csv');var ejs=require(_0x5e87('0x8'));var fs=require('fs');var _=require(_0x5e87('0x9'));var squel=require(_0x5e87('0xa'));var crypto=require(_0x5e87('0xb'));var jsforce=require(_0x5e87('0xc'));var deskjs=require(_0x5e87('0xd'));var toCsv=require(_0x5e87('0xe'));var querystring=require(_0x5e87('0xf'));var Papa=require(_0x5e87('0x10'));var Redis=require(_0x5e87('0x11'));var authService=require(_0x5e87('0x12'));var qs=require(_0x5e87('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e87('0x14'));var logger=require(_0x5e87('0x15'))(_0x5e87('0x16'));var utils=require('../../config/utils');var config=require(_0x5e87('0x17'));var licenseUtil=require(_0x5e87('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59a38b,_0x3c316d){_0x3c316d=_0x3c316d||0xcc;return function(_0x16ab77){if(_0x16ab77){return _0x59a38b[_0x5e87('0x19')](_0x3c316d);}return _0x59a38b[_0x5e87('0x1a')](_0x3c316d)[_0x5e87('0x1b')]();};}function respondWithResult(_0x2b5400,_0x38d62f){_0x38d62f=_0x38d62f||0xc8;return function(_0x2feaac){if(_0x2feaac){return _0x2b5400[_0x5e87('0x1a')](_0x38d62f)[_0x5e87('0x1c')](_0x2feaac);}};}function respondWithFilteredResult(_0x140e0e,_0x46670b){return function(_0x57a48e){if(_0x57a48e){var _0x64ac93=_0x57a48e[_0x5e87('0x1d')],_0x173521=_0x46670b[_0x5e87('0x1e')],_0x370f24=_0x46670b[_0x5e87('0x1e')]+_0x46670b[_0x5e87('0x1f')],_0x1b7c49;if(_0x370f24>=_0x64ac93){_0x370f24=_0x64ac93;_0x1b7c49=0xc8;}else{_0x1b7c49=0xce;}_0x140e0e['status'](_0x1b7c49);return _0x140e0e[_0x5e87('0x20')](_0x5e87('0x21'),_0x173521+'-'+_0x370f24+'/'+_0x64ac93)['json'](_0x57a48e);}return null;};}function patchUpdates(_0x51de46){return function(_0x537515){try{jsonpatch['apply'](_0x537515,_0x51de46,!![]);}catch(_0x4c5fea){return BPromise[_0x5e87('0x22')](_0x4c5fea);}return _0x537515[_0x5e87('0x23')]();};}function saveUpdates(_0x82da9c,_0xa4190f){return function(_0x594295){if(_0x594295){return _0x594295[_0x5e87('0x24')](_0x82da9c)[_0x5e87('0x25')](function(_0x589e0d){return _0x589e0d;});}return null;};}function removeEntity(_0x1d63c1,_0x1f55c3){return function(_0x3e7a56){if(_0x3e7a56){return _0x3e7a56['destroy']()[_0x5e87('0x25')](function(){var _0x1453fe=_0x3e7a56[_0x5e87('0x26')]({'plain':!![]});var _0x3729dd=_0x5e87('0x27');return db[_0x5e87('0x28')][_0x5e87('0x29')]({'where':{'type':_0x3729dd,'resourceId':_0x1453fe['id']}})[_0x5e87('0x25')](function(){return _0x3e7a56;});})[_0x5e87('0x25')](function(){_0x1d63c1[_0x5e87('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x916671,_0x35fa99){return function(_0x6ba6e4){if(!_0x6ba6e4){_0x916671[_0x5e87('0x19')](0x194);}return _0x6ba6e4;};}function handleError(_0x4b8299,_0xde3831){_0xde3831=_0xde3831||0x1f4;return function(_0x1ad0cc){logger[_0x5e87('0x2a')](_0x1ad0cc[_0x5e87('0x2b')]);if(_0x1ad0cc[_0x5e87('0x2c')]){delete _0x1ad0cc[_0x5e87('0x2c')];}_0x4b8299[_0x5e87('0x1a')](_0xde3831)[_0x5e87('0x2d')](_0x1ad0cc);};}exports['index']=function(_0x3d8044,_0x5c7a5c){var _0x2fac97={},_0x2dec50={},_0x38d306={'count':0x0,'rows':[]};var _0x243dea=_[_0x5e87('0x2e')](db[_0x5e87('0x2f')][_0x5e87('0x30')],function(_0x58077d){return{'name':_0x58077d[_0x5e87('0x31')],'type':_0x58077d[_0x5e87('0x32')]['key']};});_0x2dec50[_0x5e87('0x33')]=_[_0x5e87('0x2e')](_0x243dea,_0x5e87('0x2c'));_0x2dec50[_0x5e87('0x34')]=_[_0x5e87('0x35')](_0x3d8044['query']);_0x2dec50['filters']=_[_0x5e87('0x36')](_0x2dec50[_0x5e87('0x33')],_0x2dec50[_0x5e87('0x34')]);_0x2fac97[_0x5e87('0x37')]=_[_0x5e87('0x36')](_0x2dec50[_0x5e87('0x33')],qs[_0x5e87('0x38')](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x38')]));_0x2fac97['attributes']=_0x2fac97['attributes'][_0x5e87('0x39')]?_0x2fac97[_0x5e87('0x37')]:_0x2dec50['model'];if(!_0x3d8044[_0x5e87('0x34')][_0x5e87('0x3a')](_0x5e87('0x3b'))){_0x2fac97[_0x5e87('0x1f')]=qs[_0x5e87('0x1f')](_0x3d8044['query'][_0x5e87('0x1f')]);_0x2fac97[_0x5e87('0x1e')]=qs[_0x5e87('0x1e')](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x1e')]);}_0x2fac97[_0x5e87('0x3c')]=qs['sort'](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x3d')]);_0x2fac97[_0x5e87('0x3e')]=qs['filters'](_[_0x5e87('0x3f')](_0x3d8044[_0x5e87('0x34')],_0x2dec50[_0x5e87('0x40')]),_0x243dea);if(_0x3d8044[_0x5e87('0x34')][_0x5e87('0x41')]){_0x2fac97[_0x5e87('0x3e')]=_[_0x5e87('0x42')](_0x2fac97[_0x5e87('0x3e')],{'$or':_[_0x5e87('0x2e')](_0x243dea,function(_0x156b26){if(_0x156b26[_0x5e87('0x32')]!==_0x5e87('0x43')){var _0x57e2cb={};_0x57e2cb[_0x156b26['name']]={'$like':'%'+_0x3d8044[_0x5e87('0x34')]['filter']+'%'};return _0x57e2cb;}})});}_0x2fac97=_[_0x5e87('0x42')]({},_0x2fac97,_0x3d8044[_0x5e87('0x44')]);var _0x10b515={'where':_0x2fac97[_0x5e87('0x3e')]};return db[_0x5e87('0x2f')][_0x5e87('0x1d')](_0x10b515)['then'](function(_0x121fc6){_0x38d306[_0x5e87('0x1d')]=_0x121fc6;if(_0x3d8044[_0x5e87('0x34')][_0x5e87('0x45')]){_0x2fac97[_0x5e87('0x46')]=[{'all':!![]}];}return db[_0x5e87('0x2f')][_0x5e87('0x47')](_0x2fac97);})[_0x5e87('0x25')](function(_0x3f2917){_0x38d306[_0x5e87('0x48')]=_0x3f2917;return _0x38d306;})[_0x5e87('0x25')](respondWithFilteredResult(_0x5c7a5c,_0x2fac97))[_0x5e87('0x49')](handleError(_0x5c7a5c,null));};exports[_0x5e87('0x4a')]=function(_0x3a5c19,_0x1a47db){var _0x5b2ce7={'raw':![],'where':{'id':_0x3a5c19[_0x5e87('0x4b')]['id']}},_0xac9031={};_0xac9031[_0x5e87('0x33')]=_['keys'](db[_0x5e87('0x2f')]['rawAttributes']);_0xac9031['query']=_['keys'](_0x3a5c19[_0x5e87('0x34')]);_0xac9031[_0x5e87('0x40')]=_['intersection'](_0xac9031[_0x5e87('0x33')],_0xac9031[_0x5e87('0x34')]);_0x5b2ce7[_0x5e87('0x37')]=_[_0x5e87('0x36')](_0xac9031['model'],qs[_0x5e87('0x38')](_0x3a5c19[_0x5e87('0x34')]['fields']));_0x5b2ce7[_0x5e87('0x37')]=_0x5b2ce7[_0x5e87('0x37')][_0x5e87('0x39')]?_0x5b2ce7[_0x5e87('0x37')]:_0xac9031['model'];if(_0x3a5c19[_0x5e87('0x34')][_0x5e87('0x45')]){_0x5b2ce7[_0x5e87('0x46')]=[{'all':!![]}];}_0x5b2ce7=_[_0x5e87('0x42')]({},_0x5b2ce7,_0x3a5c19[_0x5e87('0x44')]);return db['VoiceChanSpy'][_0x5e87('0x4c')](_0x5b2ce7)['then'](handleEntityNotFound(_0x1a47db,null))[_0x5e87('0x25')](respondWithResult(_0x1a47db,null))['catch'](handleError(_0x1a47db,null));};exports[_0x5e87('0x4d')]=function(_0x303246,_0x3d3f2d){return db[_0x5e87('0x2f')]['create'](_0x303246[_0x5e87('0x4e')],{})[_0x5e87('0x25')](function(_0x535612){var _0x71c4b8=_0x303246[_0x5e87('0x4f')][_0x5e87('0x26')]({'plain':!![]});if(!_0x71c4b8)throw new Error(_0x5e87('0x50'));if(_0x71c4b8[_0x5e87('0x51')]===_0x5e87('0x4f')){var _0x14c112=_0x535612[_0x5e87('0x26')]({'plain':!![]});var _0x1e93e3='ChanSpies';return db[_0x5e87('0x52')][_0x5e87('0x4c')]({'where':{'name':_0x1e93e3,'userProfileId':_0x71c4b8[_0x5e87('0x53')]},'raw':!![]})[_0x5e87('0x25')](function(_0x245536){if(_0x245536&&_0x245536[_0x5e87('0x54')]===0x0){return db[_0x5e87('0x28')][_0x5e87('0x4d')]({'name':_0x14c112['name'],'resourceId':_0x14c112['id'],'type':_0x245536[_0x5e87('0x2c')],'sectionId':_0x245536['id']},{})['then'](function(){return _0x535612;});}else{return _0x535612;}})[_0x5e87('0x49')](function(_0x4c8823){logger[_0x5e87('0x2a')](_0x5e87('0x55'),_0x4c8823);throw _0x4c8823;});}return _0x535612;})[_0x5e87('0x25')](respondWithResult(_0x3d3f2d,0xc9))[_0x5e87('0x49')](handleError(_0x3d3f2d,null));};exports[_0x5e87('0x24')]=function(_0x2112d6,_0x5a3628){if(_0x2112d6[_0x5e87('0x4e')]['id']){delete _0x2112d6[_0x5e87('0x4e')]['id'];}return db[_0x5e87('0x2f')][_0x5e87('0x4c')]({'where':{'id':_0x2112d6[_0x5e87('0x4b')]['id']}})[_0x5e87('0x25')](handleEntityNotFound(_0x5a3628,null))[_0x5e87('0x25')](saveUpdates(_0x2112d6['body'],null))[_0x5e87('0x25')](respondWithResult(_0x5a3628,null))['catch'](handleError(_0x5a3628,null));};exports[_0x5e87('0x29')]=function(_0x2262bb,_0x1e7e80){return db[_0x5e87('0x2f')][_0x5e87('0x4c')]({'where':{'id':_0x2262bb['params']['id']}})[_0x5e87('0x25')](handleEntityNotFound(_0x1e7e80,null))[_0x5e87('0x25')](removeEntity(_0x1e7e80,null))[_0x5e87('0x49')](handleError(_0x1e7e80,null));};
\ No newline at end of file
+var _0x4092=['keys','include','find','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','apply','reject','then','destroy','get','UserProfileResource','error','stack','name','send','index','VoiceChanSpy','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params'];(function(_0x19dd7a,_0x51de21){var _0x3feb6a=function(_0x4a3c84){while(--_0x4a3c84){_0x19dd7a['push'](_0x19dd7a['shift']());}};_0x3feb6a(++_0x51de21);}(_0x4092,0xaf));var _0x2409=function(_0x2e5249,_0xa4eed1){_0x2e5249=_0x2e5249-0x0;var _0x3f59fc=_0x4092[_0x2e5249];return _0x3f59fc;};'use strict';var pdf=require(_0x2409('0x0'));var emlformat=require(_0x2409('0x1'));var rimraf=require(_0x2409('0x2'));var zipdir=require(_0x2409('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2409('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2409('0x5'));var sox=require(_0x2409('0x6'));var csv=require(_0x2409('0x7'));var ejs=require(_0x2409('0x8'));var fs=require('fs');var _=require(_0x2409('0x9'));var squel=require(_0x2409('0xa'));var crypto=require(_0x2409('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2409('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2409('0xd'));var Papa=require(_0x2409('0xe'));var Redis=require(_0x2409('0xf'));var authService=require(_0x2409('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2409('0x11'));var logger=require(_0x2409('0x12'))('api');var utils=require(_0x2409('0x13'));var config=require(_0x2409('0x14'));var licenseUtil=require(_0x2409('0x15'));var db=require(_0x2409('0x16'))['db'];function respondWithStatusCode(_0x305d5f,_0x28cb74){_0x28cb74=_0x28cb74||0xcc;return function(_0xef14f8){if(_0xef14f8){return _0x305d5f[_0x2409('0x17')](_0x28cb74);}return _0x305d5f[_0x2409('0x18')](_0x28cb74)[_0x2409('0x19')]();};}function respondWithResult(_0x5be378,_0x469314){_0x469314=_0x469314||0xc8;return function(_0x5085da){if(_0x5085da){return _0x5be378[_0x2409('0x18')](_0x469314)['json'](_0x5085da);}};}function respondWithFilteredResult(_0x338bbc,_0xdaea49){return function(_0x30ca08){if(_0x30ca08){var _0x157e04=_0x30ca08[_0x2409('0x1a')],_0xd8e47=_0xdaea49[_0x2409('0x1b')],_0x4b7ca0=_0xdaea49['offset']+_0xdaea49[_0x2409('0x1c')],_0x1b9abd;if(_0x4b7ca0>=_0x157e04){_0x4b7ca0=_0x157e04;_0x1b9abd=0xc8;}else{_0x1b9abd=0xce;}_0x338bbc[_0x2409('0x18')](_0x1b9abd);return _0x338bbc['set']('Content-Range',_0xd8e47+'-'+_0x4b7ca0+'/'+_0x157e04)['json'](_0x30ca08);}return null;};}function patchUpdates(_0xfdcd4){return function(_0xec96ed){try{jsonpatch[_0x2409('0x1d')](_0xec96ed,_0xfdcd4,!![]);}catch(_0x6429c7){return BPromise[_0x2409('0x1e')](_0x6429c7);}return _0xec96ed['save']();};}function saveUpdates(_0x34d2d6,_0x4e47f7){return function(_0x275734){if(_0x275734){return _0x275734['update'](_0x34d2d6)[_0x2409('0x1f')](function(_0x1c4c8a){return _0x1c4c8a;});}return null;};}function removeEntity(_0x4cfe26,_0x15dfe0){return function(_0x4b9032){if(_0x4b9032){return _0x4b9032[_0x2409('0x20')]()[_0x2409('0x1f')](function(){var _0x2d9db2=_0x4b9032[_0x2409('0x21')]({'plain':!![]});var _0x41f4db='ChanSpies';return db[_0x2409('0x22')]['destroy']({'where':{'type':_0x41f4db,'resourceId':_0x2d9db2['id']}})[_0x2409('0x1f')](function(){return _0x4b9032;});})[_0x2409('0x1f')](function(){_0x4cfe26['status'](0xcc)[_0x2409('0x19')]();});}};}function handleEntityNotFound(_0x598e99,_0x42a88d){return function(_0x33be80){if(!_0x33be80){_0x598e99[_0x2409('0x17')](0x194);}return _0x33be80;};}function handleError(_0x13b279,_0x46ff08){_0x46ff08=_0x46ff08||0x1f4;return function(_0x58310a){logger[_0x2409('0x23')](_0x58310a[_0x2409('0x24')]);if(_0x58310a[_0x2409('0x25')]){delete _0x58310a[_0x2409('0x25')];}_0x13b279['status'](_0x46ff08)[_0x2409('0x26')](_0x58310a);};}exports[_0x2409('0x27')]=function(_0xc00466,_0x232061){var _0x5a5032={},_0x4a7851={},_0x415eb4={'count':0x0,'rows':[]};var _0x2e16ed=_['map'](db[_0x2409('0x28')][_0x2409('0x29')],function(_0x23c9aa){return{'name':_0x23c9aa[_0x2409('0x2a')],'type':_0x23c9aa['type'][_0x2409('0x2b')]};});_0x4a7851[_0x2409('0x2c')]=_[_0x2409('0x2d')](_0x2e16ed,_0x2409('0x25'));_0x4a7851[_0x2409('0x2e')]=_['keys'](_0xc00466[_0x2409('0x2e')]);_0x4a7851[_0x2409('0x2f')]=_[_0x2409('0x30')](_0x4a7851['model'],_0x4a7851['query']);_0x5a5032[_0x2409('0x31')]=_['intersection'](_0x4a7851[_0x2409('0x2c')],qs[_0x2409('0x32')](_0xc00466[_0x2409('0x2e')][_0x2409('0x32')]));_0x5a5032[_0x2409('0x31')]=_0x5a5032[_0x2409('0x31')][_0x2409('0x33')]?_0x5a5032[_0x2409('0x31')]:_0x4a7851['model'];if(!_0xc00466['query'][_0x2409('0x34')](_0x2409('0x35'))){_0x5a5032[_0x2409('0x1c')]=qs[_0x2409('0x1c')](_0xc00466[_0x2409('0x2e')][_0x2409('0x1c')]);_0x5a5032[_0x2409('0x1b')]=qs[_0x2409('0x1b')](_0xc00466['query'][_0x2409('0x1b')]);}_0x5a5032[_0x2409('0x36')]=qs[_0x2409('0x37')](_0xc00466[_0x2409('0x2e')][_0x2409('0x37')]);_0x5a5032[_0x2409('0x38')]=qs[_0x2409('0x2f')](_['pick'](_0xc00466[_0x2409('0x2e')],_0x4a7851[_0x2409('0x2f')]),_0x2e16ed);if(_0xc00466[_0x2409('0x2e')][_0x2409('0x39')]){_0x5a5032[_0x2409('0x38')]=_[_0x2409('0x3a')](_0x5a5032[_0x2409('0x38')],{'$or':_['map'](_0x2e16ed,function(_0x42f9a0){if(_0x42f9a0[_0x2409('0x3b')]!==_0x2409('0x3c')){var _0x515087={};_0x515087[_0x42f9a0[_0x2409('0x25')]]={'$like':'%'+_0xc00466[_0x2409('0x2e')]['filter']+'%'};return _0x515087;}})});}_0x5a5032=_['merge']({},_0x5a5032,_0xc00466[_0x2409('0x3d')]);var _0x4cc724={'where':_0x5a5032[_0x2409('0x38')]};return db['VoiceChanSpy'][_0x2409('0x1a')](_0x4cc724)['then'](function(_0x58d2bb){_0x415eb4[_0x2409('0x1a')]=_0x58d2bb;if(_0xc00466[_0x2409('0x2e')][_0x2409('0x3e')]){_0x5a5032['include']=[{'all':!![]}];}return db['VoiceChanSpy'][_0x2409('0x3f')](_0x5a5032);})['then'](function(_0x27538b){_0x415eb4[_0x2409('0x40')]=_0x27538b;return _0x415eb4;})[_0x2409('0x1f')](respondWithFilteredResult(_0x232061,_0x5a5032))[_0x2409('0x41')](handleError(_0x232061,null));};exports[_0x2409('0x42')]=function(_0x39dbfd,_0x3c8e8a){var _0x186db5={'raw':![],'where':{'id':_0x39dbfd[_0x2409('0x43')]['id']}},_0x19106a={};_0x19106a[_0x2409('0x2c')]=_[_0x2409('0x44')](db['VoiceChanSpy']['rawAttributes']);_0x19106a[_0x2409('0x2e')]=_['keys'](_0x39dbfd[_0x2409('0x2e')]);_0x19106a[_0x2409('0x2f')]=_[_0x2409('0x30')](_0x19106a['model'],_0x19106a[_0x2409('0x2e')]);_0x186db5[_0x2409('0x31')]=_[_0x2409('0x30')](_0x19106a[_0x2409('0x2c')],qs[_0x2409('0x32')](_0x39dbfd[_0x2409('0x2e')][_0x2409('0x32')]));_0x186db5[_0x2409('0x31')]=_0x186db5[_0x2409('0x31')][_0x2409('0x33')]?_0x186db5['attributes']:_0x19106a['model'];if(_0x39dbfd[_0x2409('0x2e')]['includeAll']){_0x186db5[_0x2409('0x45')]=[{'all':!![]}];}_0x186db5=_[_0x2409('0x3a')]({},_0x186db5,_0x39dbfd[_0x2409('0x3d')]);return db[_0x2409('0x28')][_0x2409('0x46')](_0x186db5)[_0x2409('0x1f')](handleEntityNotFound(_0x3c8e8a,null))['then'](respondWithResult(_0x3c8e8a,null))[_0x2409('0x41')](handleError(_0x3c8e8a,null));};exports['create']=function(_0x2edc20,_0x3c46d4){return db[_0x2409('0x28')]['create'](_0x2edc20[_0x2409('0x47')],{})[_0x2409('0x1f')](function(_0x131a0c){var _0x54b4bd=_0x2edc20['user']['get']({'plain':!![]});if(!_0x54b4bd)throw new Error(_0x2409('0x48'));if(_0x54b4bd[_0x2409('0x49')]===_0x2409('0x4a')){var _0x10c43b=_0x131a0c['get']({'plain':!![]});var _0x59b736=_0x2409('0x4b');return db[_0x2409('0x4c')]['find']({'where':{'name':_0x59b736,'userProfileId':_0x54b4bd[_0x2409('0x4d')]},'raw':!![]})[_0x2409('0x1f')](function(_0x4db70f){if(_0x4db70f&&_0x4db70f[_0x2409('0x4e')]===0x0){return db['UserProfileResource'][_0x2409('0x4f')]({'name':_0x10c43b['name'],'resourceId':_0x10c43b['id'],'type':_0x4db70f[_0x2409('0x25')],'sectionId':_0x4db70f['id']},{})[_0x2409('0x1f')](function(){return _0x131a0c;});}else{return _0x131a0c;}})[_0x2409('0x41')](function(_0x3a138e){logger[_0x2409('0x23')](_0x2409('0x50'),_0x3a138e);throw _0x3a138e;});}return _0x131a0c;})[_0x2409('0x1f')](respondWithResult(_0x3c46d4,0xc9))[_0x2409('0x41')](handleError(_0x3c46d4,null));};exports['update']=function(_0x3cf755,_0x8f0e73){if(_0x3cf755[_0x2409('0x47')]['id']){delete _0x3cf755[_0x2409('0x47')]['id'];}return db[_0x2409('0x28')][_0x2409('0x46')]({'where':{'id':_0x3cf755[_0x2409('0x43')]['id']}})[_0x2409('0x1f')](handleEntityNotFound(_0x8f0e73,null))[_0x2409('0x1f')](saveUpdates(_0x3cf755['body'],null))['then'](respondWithResult(_0x8f0e73,null))[_0x2409('0x41')](handleError(_0x8f0e73,null));};exports[_0x2409('0x20')]=function(_0x2a19a9,_0x589ad6){return db[_0x2409('0x28')][_0x2409('0x46')]({'where':{'id':_0x2a19a9['params']['id']}})['then'](handleEntityNotFound(_0x589ad6,null))[_0x2409('0x1f')](removeEntity(_0x589ad6,null))[_0x2409('0x41')](handleError(_0x589ad6,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index cf661f3..457fa11 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.model.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4a2e=['from-sip','%s%s','system','merge','CDR(type)=%s','chanspy','record','push','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','User','findAll','agent','catch','models','define','VoiceChanSpy','voice_chanspy','then','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird'];(function(_0x5165bb,_0x41a5d3){var _0x5a56ee=function(_0x4f4767){while(--_0x4f4767){_0x5165bb['push'](_0x5165bb['shift']());}};_0x5a56ee(++_0x41a5d3);}(_0x4a2e,0x125));var _0xe4a2=function(_0x5185c6,_0x4e7c65){_0x5185c6=_0x5185c6-0x0;var _0x1a9c19=_0x4a2e[_0x5185c6];return _0x1a9c19;};'use strict';var _=require(_0xe4a2('0x0'));var util=require(_0xe4a2('0x1'));var BPromise=require(_0xe4a2('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x36e827,_0x38471b,_0x4f067f){var _0x847d40=0x1;var _0x39b079=[];var _0x583dab={'context':_0x38471b['context']||_0xe4a2('0x3'),'exten':util['format'](_0xe4a2('0x4'),_0x36e827['prefix'],_0x4f067f),'type':_0xe4a2('0x5'),'isApp':![],'ChanSpyId':_0x36e827['id'],'UserId':_0x38471b['id']};_0x39b079['push'](_[_0xe4a2('0x6')]({'app':'Set','appdata':util['format'](_0xe4a2('0x7'),_0xe4a2('0x8')),'priority':_0x847d40++},_0x583dab));if(_0x36e827[_0xe4a2('0x9')]){_0x39b079[_0xe4a2('0xa')](_[_0xe4a2('0x6')]({'app':_0xe4a2('0xb'),'appdata':util['format'](_0xe4a2('0xc'),_0x36e827[_0xe4a2('0xd')]),'priority':_0x847d40++},_0x583dab));}if(_0x36e827[_0xe4a2('0xe')]){_0x39b079['push'](_[_0xe4a2('0x6')]({'app':'Authenticate','appdata':_0x36e827[_0xe4a2('0xf')],'priority':_0x847d40++},_0x583dab));}_0x39b079[_0xe4a2('0xa')](_[_0xe4a2('0x6')]({'app':_0xe4a2('0x10'),'appdata':util['format'](_0xe4a2('0x11'),_0x38471b[_0xe4a2('0x12')],_0x36e827[_0xe4a2('0x13')]?_0x36e827[_0xe4a2('0x13')][_0xe4a2('0x14')](''):''),'priority':_0x847d40++},_0x583dab));if(_0x36e827['record']){_0x39b079['push'](_[_0xe4a2('0x6')]({'app':_0xe4a2('0x15'),'priority':_0x847d40++},_0x583dab));}return _0x39b079;};var getChanSpyApplications=function(_0x419171,_0x3e72d3){var _0x23b2fe=[];for(var _0x1a77ef=0x0,_0x5d3c7b=0x1;_0x1a77ef<_0x3e72d3[_0xe4a2('0x16')];_0x1a77ef++,_0x5d3c7b=0x1){_0x23b2fe=_0x23b2fe[_0xe4a2('0x17')](getUserApplications(_0x419171,_0x3e72d3[_0x1a77ef],_0x3e72d3[_0x1a77ef][_0xe4a2('0x18')]));if(_0x3e72d3[_0x1a77ef][_0xe4a2('0x18')]!=_0x3e72d3[_0x1a77ef]['name']){_0x23b2fe=_0x23b2fe[_0xe4a2('0x17')](getUserApplications(_0x419171,_0x3e72d3[_0x1a77ef],_0x3e72d3[_0x1a77ef][_0xe4a2('0x12')]));}}return _0x23b2fe;};var getChanSpyPromise=function(_0x39af3b,_0x6c3786){return new BPromise(function(_0xb56dcc,_0x53114b){return _0x39af3b[_0xe4a2('0x19')][_0xe4a2('0x1a')]({'attributes':['id',_0xe4a2('0x12'),_0xe4a2('0x18')],'where':{'role':_0xe4a2('0x1b'),'chanspy':!![]},'raw':!![]})['then'](function(_0x1f058){if(_0x1f058){return _0xb56dcc(getChanSpyApplications(_0x6c3786,_0x1f058));}return _0xb56dcc([]);})[_0xe4a2('0x1c')](function(_0x4a44f2){_0x53114b(_0x4a44f2);});});};module['exports']=function(_0x1a84f6,_0x56a4ae){var _0x556b24=_0x1a84f6[_0xe4a2('0x1d')];return _0x1a84f6[_0xe4a2('0x1e')](_0xe4a2('0x1f'),attributes,{'tableName':_0xe4a2('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe8362b,_0x174f29,_0x435390){return getChanSpyPromise(_0x556b24,_0xe8362b)[_0xe4a2('0x21')](function(_0x151f21){if(_0x151f21&&_0x151f21[_0xe4a2('0x16')]){return _0x556b24[_0xe4a2('0x22')]['bulkCreate'](_0x151f21);}})[_0xe4a2('0x21')](function(){_0x435390();})['catch'](function(_0x3eabc8){_0x435390(_0x3eabc8);});},'afterUpdate':function(_0x352211,_0x51bca2,_0xf94859){return _0x556b24['VoiceExtension'][_0xe4a2('0x23')]({'where':{'ChanSpyId':_0x352211['id']}})[_0xe4a2('0x21')](function(){return getChanSpyPromise(_0x556b24,_0x352211);})[_0xe4a2('0x21')](function(_0x2f0a48){if(_0x2f0a48&&_0x2f0a48[_0xe4a2('0x16')]){return _0x556b24[_0xe4a2('0x22')][_0xe4a2('0x24')](_0x2f0a48);}})[_0xe4a2('0x21')](function(){_0xf94859();})[_0xe4a2('0x1c')](function(_0x1f3f14){_0xf94859(_0x1f3f14);});},'afterDestroy':function(_0x2aa2db,_0x4cad40,_0x3b69ff){return _0x556b24[_0xe4a2('0x22')][_0xe4a2('0x23')]({'where':{'ChanSpyId':_0x2aa2db['id']}})[_0xe4a2('0x21')](function(){_0x3b69ff();})['catch'](function(_0x53d86c){_0x3b69ff(_0x53d86c);});}}});};
\ No newline at end of file
+var _0x51f4=['MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','merge','password','SIP/%s,%s','name','options','join','concat','agent','catch','models','VoiceChanSpy','voice_chanspy','then','bulkCreate','VoiceExtension','destroy','length','lodash','util','bluebird','context','from-sip','format','prefix','system','push','Set','CDR(type)=%s','chanspy'];(function(_0x31b287,_0xdc3071){var _0x12f98d=function(_0x5cf48e){while(--_0x5cf48e){_0x31b287['push'](_0x31b287['shift']());}};_0x12f98d(++_0xdc3071);}(_0x51f4,0x1c2));var _0x451f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x51f4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x451f('0x0'));var util=require(_0x451f('0x1'));var BPromise=require(_0x451f('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0xace018,_0x444171,_0x1e75d1){var _0x48f14d=0x1;var _0x2e4ede=[];var _0x4dcf23={'context':_0x444171[_0x451f('0x3')]||_0x451f('0x4'),'exten':util[_0x451f('0x5')]('%s%s',_0xace018[_0x451f('0x6')],_0x1e75d1),'type':_0x451f('0x7'),'isApp':![],'ChanSpyId':_0xace018['id'],'UserId':_0x444171['id']};_0x2e4ede[_0x451f('0x8')](_['merge']({'app':_0x451f('0x9'),'appdata':util[_0x451f('0x5')](_0x451f('0xa'),_0x451f('0xb')),'priority':_0x48f14d++},_0x4dcf23));if(_0xace018['record']){_0x2e4ede[_0x451f('0x8')](_['merge']({'app':_0x451f('0xc'),'appdata':util[_0x451f('0x5')](_0x451f('0xd'),_0xace018[_0x451f('0xe')]),'priority':_0x48f14d++},_0x4dcf23));}if(_0xace018[_0x451f('0xf')]){_0x2e4ede[_0x451f('0x8')](_[_0x451f('0x10')]({'app':'Authenticate','appdata':_0xace018[_0x451f('0x11')],'priority':_0x48f14d++},_0x4dcf23));}_0x2e4ede[_0x451f('0x8')](_[_0x451f('0x10')]({'app':'ChanSpy','appdata':util[_0x451f('0x5')](_0x451f('0x12'),_0x444171[_0x451f('0x13')],_0xace018[_0x451f('0x14')]?_0xace018['options'][_0x451f('0x15')](''):''),'priority':_0x48f14d++},_0x4dcf23));if(_0xace018['record']){_0x2e4ede[_0x451f('0x8')](_['merge']({'app':'StopMixMonitor','priority':_0x48f14d++},_0x4dcf23));}return _0x2e4ede;};var getChanSpyApplications=function(_0x242390,_0x522b9c){var _0x18ca77=[];for(var _0x53b34a=0x0,_0x5a6605=0x1;_0x53b34a<_0x522b9c['length'];_0x53b34a++,_0x5a6605=0x1){_0x18ca77=_0x18ca77[_0x451f('0x16')](getUserApplications(_0x242390,_0x522b9c[_0x53b34a],_0x522b9c[_0x53b34a]['internal']));if(_0x522b9c[_0x53b34a]['internal']!=_0x522b9c[_0x53b34a][_0x451f('0x13')]){_0x18ca77=_0x18ca77[_0x451f('0x16')](getUserApplications(_0x242390,_0x522b9c[_0x53b34a],_0x522b9c[_0x53b34a][_0x451f('0x13')]));}}return _0x18ca77;};var getChanSpyPromise=function(_0x54774e,_0x15896f){return new BPromise(function(_0x2d6281,_0x29ad73){return _0x54774e['User']['findAll']({'attributes':['id','name','internal'],'where':{'role':_0x451f('0x17'),'chanspy':!![]},'raw':!![]})['then'](function(_0x2182a3){if(_0x2182a3){return _0x2d6281(getChanSpyApplications(_0x15896f,_0x2182a3));}return _0x2d6281([]);})[_0x451f('0x18')](function(_0x5b762b){_0x29ad73(_0x5b762b);});});};module['exports']=function(_0x5f5589,_0x4b051b){var _0x74fe04=_0x5f5589[_0x451f('0x19')];return _0x5f5589['define'](_0x451f('0x1a'),attributes,{'tableName':_0x451f('0x1b'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xd8ce4,_0x2f2d45,_0x2fcb00){return getChanSpyPromise(_0x74fe04,_0xd8ce4)[_0x451f('0x1c')](function(_0x2e85e1){if(_0x2e85e1&&_0x2e85e1['length']){return _0x74fe04['VoiceExtension'][_0x451f('0x1d')](_0x2e85e1);}})[_0x451f('0x1c')](function(){_0x2fcb00();})[_0x451f('0x18')](function(_0x5a215a){_0x2fcb00(_0x5a215a);});},'afterUpdate':function(_0x12d19f,_0x53bf4a,_0x4492e0){return _0x74fe04[_0x451f('0x1e')][_0x451f('0x1f')]({'where':{'ChanSpyId':_0x12d19f['id']}})[_0x451f('0x1c')](function(){return getChanSpyPromise(_0x74fe04,_0x12d19f);})[_0x451f('0x1c')](function(_0x4d4071){if(_0x4d4071&&_0x4d4071[_0x451f('0x20')]){return _0x74fe04[_0x451f('0x1e')][_0x451f('0x1d')](_0x4d4071);}})[_0x451f('0x1c')](function(){_0x4492e0();})[_0x451f('0x18')](function(_0xd40efe){_0x4492e0(_0xd40efe);});},'afterDestroy':function(_0x154ce1,_0x3dcd93,_0x1eb65d){return _0x74fe04[_0x451f('0x1e')][_0x451f('0x1f')]({'where':{'ChanSpyId':_0x154ce1['id']}})[_0x451f('0x1c')](function(){_0x1eb65d();})[_0x451f('0x18')](function(_0x5c2bfd){_0x1eb65d(_0x5c2bfd);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index aa19470..4765302 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9bd5=['rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','message','info','VoiceChanSpy,\x20%s,\x20%s','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x9bd5,0x159));var _0x59bd=function(_0x1a0d05,_0x82ce3b){_0x1a0d05=_0x1a0d05-0x0;var _0xe209d1=_0x9bd5[_0x1a0d05];return _0xe209d1;};'use strict';var _=require('lodash');var util=require(_0x59bd('0x0'));var moment=require('moment');var BPromise=require(_0x59bd('0x1'));var rs=require(_0x59bd('0x2'));var fs=require('fs');var Redis=require(_0x59bd('0x3'));var db=require(_0x59bd('0x4'))['db'];var utils=require(_0x59bd('0x5'));var logger=require(_0x59bd('0x6'))(_0x59bd('0x7'));var config=require(_0x59bd('0x8'));var jayson=require(_0x59bd('0x9'));var client=jayson[_0x59bd('0xa')][_0x59bd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xedca45,_0x194dc0,_0x2f3119){return new BPromise(function(_0x5df857,_0x4c3c96){return client[_0x59bd('0xc')](_0xedca45,_0x2f3119)[_0x59bd('0xd')](function(_0x2bc450){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x59bd('0xe'));logger[_0x59bd('0xf')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x194dc0,_0x59bd('0xe'),JSON[_0x59bd('0x10')](_0x2bc450));if(_0x2bc450[_0x59bd('0x11')]){if(_0x2bc450[_0x59bd('0x11')]['code']===0x1f4){logger[_0x59bd('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);return _0x4c3c96(_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);}logger[_0x59bd('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);return _0x5df857(_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);}else{logger[_0x59bd('0x13')](_0x59bd('0x14'),_0x194dc0,_0x59bd('0xe'));_0x5df857(_0x2bc450['result'][_0x59bd('0x12')]);}})[_0x59bd('0x15')](function(_0x12fcb6){logger[_0x59bd('0x11')](_0x59bd('0x14'),_0x194dc0,_0x12fcb6);_0x4c3c96(_0x12fcb6);});});}
\ No newline at end of file
+var _0x4393=['catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x4393,0x139));var _0x3439=function(_0x54d395,_0x104967){_0x54d395=_0x54d395-0x0;var _0x3db071=_0x4393[_0x54d395];return _0x3db071;};'use strict';var _=require('lodash');var util=require(_0x3439('0x0'));var moment=require(_0x3439('0x1'));var BPromise=require(_0x3439('0x2'));var rs=require(_0x3439('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3439('0x4'))['db'];var utils=require(_0x3439('0x5'));var logger=require(_0x3439('0x6'))(_0x3439('0x7'));var config=require(_0x3439('0x8'));var jayson=require(_0x3439('0x9'));var client=jayson[_0x3439('0xa')][_0x3439('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ff01f,_0x969431,_0x5a1307){return new BPromise(function(_0x40e2b9,_0x5bc38b){return client[_0x3439('0xc')](_0x4ff01f,_0x5a1307)[_0x3439('0xd')](function(_0x39f305){logger[_0x3439('0xe')](_0x3439('0xf'),_0x969431,_0x3439('0x10'));logger[_0x3439('0x11')](_0x3439('0x12'),_0x969431,_0x3439('0x10'),JSON[_0x3439('0x13')](_0x39f305));if(_0x39f305[_0x3439('0x14')]){if(_0x39f305[_0x3439('0x14')]['code']===0x1f4){logger['error'](_0x3439('0xf'),_0x969431,_0x39f305[_0x3439('0x14')]['message']);return _0x5bc38b(_0x39f305[_0x3439('0x14')]['message']);}logger[_0x3439('0x14')](_0x3439('0xf'),_0x969431,_0x39f305[_0x3439('0x14')][_0x3439('0x15')]);return _0x40e2b9(_0x39f305[_0x3439('0x14')][_0x3439('0x15')]);}else{logger[_0x3439('0xe')](_0x3439('0xf'),_0x969431,_0x3439('0x10'));_0x40e2b9(_0x39f305[_0x3439('0x16')][_0x3439('0x15')]);}})[_0x3439('0x17')](function(_0x15812e){logger[_0x3439('0x14')](_0x3439('0xf'),_0x969431,_0x15812e);_0x5bc38b(_0x15812e);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 977663e..35ba939 100644
--- a/server/api/voiceContext/index.js
+++ b/server/api/voiceContext/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9700=['update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','post','create','put'];(function(_0x49ec8d,_0xe80a){var _0x303758=function(_0x39a722){while(--_0x39a722){_0x49ec8d['push'](_0x49ec8d['shift']());}};_0x303758(++_0xe80a);}(_0x9700,0x94));var _0x0970=function(_0x29cf49,_0x4440eb){_0x29cf49=_0x29cf49-0x0;var _0x5bd2c1=_0x9700[_0x29cf49];return _0x5bd2c1;};'use strict';var multer=require(_0x0970('0x0'));var util=require(_0x0970('0x1'));var path=require(_0x0970('0x2'));var timeout=require(_0x0970('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x0970('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0970('0x5'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0x0970('0x6')](),controller[_0x0970('0x7')]);router['get'](_0x0970('0x8'),auth[_0x0970('0x6')](),controller['show']);router[_0x0970('0x9')]('/',auth['isAuthenticated'](),controller[_0x0970('0xa')]);router[_0x0970('0xb')](_0x0970('0x8'),auth[_0x0970('0x6')](),controller[_0x0970('0xc')]);router[_0x0970('0xd')](_0x0970('0x8'),auth[_0x0970('0x6')](),controller[_0x0970('0xe')]);module[_0x0970('0xf')]=router;
\ No newline at end of file
+var _0xc594=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy'];(function(_0x5e2151,_0x53a474){var _0x56885d=function(_0x394553){while(--_0x394553){_0x5e2151['push'](_0x5e2151['shift']());}};_0x56885d(++_0x53a474);}(_0xc594,0x151));var _0x4c59=function(_0x4ab5aa,_0x568fb4){_0x4ab5aa=_0x4ab5aa-0x0;var _0x135c93=_0xc594[_0x4ab5aa];return _0x135c93;};'use strict';var multer=require(_0x4c59('0x0'));var util=require(_0x4c59('0x1'));var path=require(_0x4c59('0x2'));var timeout=require(_0x4c59('0x3'));var express=require(_0x4c59('0x4'));var router=express[_0x4c59('0x5')]();var auth=require(_0x4c59('0x6'));var interaction=require(_0x4c59('0x7'));var config=require(_0x4c59('0x8'));var controller=require(_0x4c59('0x9'));router[_0x4c59('0xa')]('/',auth[_0x4c59('0xb')](),controller['index']);router['get']('/:id',auth[_0x4c59('0xb')](),controller[_0x4c59('0xc')]);router[_0x4c59('0xd')]('/',auth[_0x4c59('0xb')](),controller[_0x4c59('0xe')]);router[_0x4c59('0xf')](_0x4c59('0x10'),auth['isAuthenticated'](),controller[_0x4c59('0x11')]);router[_0x4c59('0x12')](_0x4c59('0x10'),auth[_0x4c59('0xb')](),controller[_0x4c59('0x13')]);module[_0x4c59('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index 4f132ca..132e30f 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['BOOLEAN','STRING','name'];(function(_0x3e14e0,_0x387145){var _0x56857c=function(_0x5534dc){while(--_0x5534dc){_0x3e14e0['push'](_0x3e14e0['shift']());}};_0x56857c(++_0x387145);}(_0x9c44,0x178));var _0x49c4=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x9c44[_0x4d613c];return _0x301fe3;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x49c4('0x0')],'unique':_0x49c4('0x1')},'description':{'type':Sequelize[_0x49c4('0x0')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x49c4('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9957=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x2c5fbb,_0x25165f){var _0x2dddb5=function(_0x1af264){while(--_0x1af264){_0x2c5fbb['push'](_0x2c5fbb['shift']());}};_0x2dddb5(++_0x25165f);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'unique':_0x7995('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x7995('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index 430b561..e6d5287 100644
--- a/server/api/voiceContext/voiceContext.controller.js
+++ b/server/api/voiceContext/voiceContext.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b9b=['info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','Contexts','name','index','rawAttributes','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','VoiceContext','include','findAll','rows','params','includeAll','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','get','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','utf8','Reload','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then'];(function(_0x5e2119,_0x20dc59){var _0x23c340=function(_0x5b19df){while(--_0x5b19df){_0x5e2119['push'](_0x5e2119['shift']());}};_0x23c340(++_0x20dc59);}(_0x9b9b,0x114));var _0xb9b9=function(_0x479988,_0x17b763){_0x479988=_0x479988-0x0;var _0x17610c=_0x9b9b[_0x479988];return _0x17610c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb9b9('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb9b9('0x1'));var rp=require(_0xb9b9('0x2'));var moment=require(_0xb9b9('0x3'));var BPromise=require(_0xb9b9('0x4'));var Mustache=require(_0xb9b9('0x5'));var util=require(_0xb9b9('0x6'));var path=require(_0xb9b9('0x7'));var sox=require(_0xb9b9('0x8'));var csv=require(_0xb9b9('0x9'));var ejs=require(_0xb9b9('0xa'));var fs=require('fs');var _=require(_0xb9b9('0xb'));var squel=require(_0xb9b9('0xc'));var crypto=require(_0xb9b9('0xd'));var jsforce=require(_0xb9b9('0xe'));var deskjs=require(_0xb9b9('0xf'));var toCsv=require(_0xb9b9('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb9b9('0x10'));var authService=require(_0xb9b9('0x11'));var qs=require(_0xb9b9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb9b9('0x13'));var logger=require(_0xb9b9('0x14'))(_0xb9b9('0x15'));var utils=require('../../config/utils');var config=require(_0xb9b9('0x16'));var licenseUtil=require(_0xb9b9('0x17'));var db=require(_0xb9b9('0x18'))['db'];var jayson=require(_0xb9b9('0x19'));var client=jayson[_0xb9b9('0x1a')][_0xb9b9('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x5bd18c,_0x539449,_0x37c0e9,_0x4ef543){return new BPromise(function(_0xe78d58,_0x50e5d6){var _0x2ba838=_0x4ef543||client;return _0x2ba838[_0xb9b9('0x1c')](_0x5bd18c,_0x37c0e9)[_0xb9b9('0x1d')](function(_0x29794c){logger[_0xb9b9('0x1e')](_0xb9b9('0x1f'),_0x539449,_0xb9b9('0x20'));logger[_0xb9b9('0x21')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x539449,_0xb9b9('0x20'),JSON['stringify'](_0x29794c));if(_0x29794c[_0xb9b9('0x22')]){if(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x23')]===0x1f4){logger[_0xb9b9('0x22')]('VoiceContext,\x20%s,\x20%s',_0x539449,_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);return _0x50e5d6(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);}logger[_0xb9b9('0x22')](_0xb9b9('0x1f'),_0x539449,_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);return _0xe78d58(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);}else{logger[_0xb9b9('0x1e')](_0xb9b9('0x1f'),_0x539449,_0xb9b9('0x20'));_0xe78d58(_0x29794c['result'][_0xb9b9('0x24')]);}})[_0xb9b9('0x25')](function(_0x1cb58a){logger['error'](_0xb9b9('0x1f'),_0x539449,_0x1cb58a);_0x50e5d6(_0x1cb58a);});});}function respondWithStatusCode(_0x46525d,_0x5efa01){_0x5efa01=_0x5efa01||0xcc;return function(_0x18e2ca){if(_0x18e2ca){return _0x46525d[_0xb9b9('0x26')](_0x5efa01);}return _0x46525d[_0xb9b9('0x27')](_0x5efa01)[_0xb9b9('0x28')]();};}function respondWithResult(_0x660f18,_0x5299fb){_0x5299fb=_0x5299fb||0xc8;return function(_0x4dfa3f){if(_0x4dfa3f){return _0x660f18[_0xb9b9('0x27')](_0x5299fb)[_0xb9b9('0x29')](_0x4dfa3f);}};}function respondWithFilteredResult(_0x48014a,_0x30ac24){return function(_0x134ed6){if(_0x134ed6){var _0x20ffc1=_0x134ed6[_0xb9b9('0x2a')],_0x21f68f=_0x30ac24['offset'],_0x125f6c=_0x30ac24[_0xb9b9('0x2b')]+_0x30ac24[_0xb9b9('0x2c')],_0x54bf18;if(_0x125f6c>=_0x20ffc1){_0x125f6c=_0x20ffc1;_0x54bf18=0xc8;}else{_0x54bf18=0xce;}_0x48014a['status'](_0x54bf18);return _0x48014a[_0xb9b9('0x2d')](_0xb9b9('0x2e'),_0x21f68f+'-'+_0x125f6c+'/'+_0x20ffc1)[_0xb9b9('0x29')](_0x134ed6);}return null;};}function patchUpdates(_0x5eb860){return function(_0x16df87){try{jsonpatch[_0xb9b9('0x2f')](_0x16df87,_0x5eb860,!![]);}catch(_0x2e1d12){return BPromise[_0xb9b9('0x30')](_0x2e1d12);}return _0x16df87['save']();};}function saveUpdates(_0xc40dda,_0xdbc1f1){return function(_0x49757e){if(_0x49757e){return _0x49757e[_0xb9b9('0x31')](_0xc40dda)[_0xb9b9('0x1d')](function(_0x247e8d){return _0x247e8d;});}return null;};}function removeEntity(_0xc47845,_0x5a7f6d){return function(_0xd66ace){if(_0xd66ace){return _0xd66ace[_0xb9b9('0x32')]()[_0xb9b9('0x1d')](function(){var _0x2f68c5=_0xd66ace['get']({'plain':!![]});var _0x2b8069=_0xb9b9('0x33');return db['UserProfileResource'][_0xb9b9('0x32')]({'where':{'type':_0x2b8069,'resourceId':_0x2f68c5['id']}})[_0xb9b9('0x1d')](function(){return _0xd66ace;});})[_0xb9b9('0x1d')](function(){_0xc47845[_0xb9b9('0x27')](0xcc)[_0xb9b9('0x28')]();});}};}function handleEntityNotFound(_0x17f3c3,_0x5e10c9){return function(_0x2c5d2d){if(!_0x2c5d2d){_0x17f3c3[_0xb9b9('0x26')](0x194);}return _0x2c5d2d;};}function handleError(_0x48bcd2,_0x216048){_0x216048=_0x216048||0x1f4;return function(_0x3bbfa1){logger[_0xb9b9('0x22')](_0x3bbfa1['stack']);if(_0x3bbfa1[_0xb9b9('0x34')]){delete _0x3bbfa1['name'];}_0x48bcd2[_0xb9b9('0x27')](_0x216048)['send'](_0x3bbfa1);};}exports[_0xb9b9('0x35')]=function(_0x1a8237,_0x22b567){var _0x1f1faf={},_0x3dd3fe={},_0x76f4d4={'count':0x0,'rows':[]};var _0x394c20=_['map'](db['VoiceContext'][_0xb9b9('0x36')],function(_0x134d6c){return{'name':_0x134d6c[_0xb9b9('0x37')],'type':_0x134d6c['type'][_0xb9b9('0x38')]};});_0x3dd3fe['model']=_[_0xb9b9('0x39')](_0x394c20,_0xb9b9('0x34'));_0x3dd3fe[_0xb9b9('0x3a')]=_[_0xb9b9('0x3b')](_0x1a8237[_0xb9b9('0x3a')]);_0x3dd3fe[_0xb9b9('0x3c')]=_[_0xb9b9('0x3d')](_0x3dd3fe[_0xb9b9('0x3e')],_0x3dd3fe[_0xb9b9('0x3a')]);_0x1f1faf[_0xb9b9('0x3f')]=_['intersection'](_0x3dd3fe[_0xb9b9('0x3e')],qs[_0xb9b9('0x40')](_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x40')]));_0x1f1faf[_0xb9b9('0x3f')]=_0x1f1faf[_0xb9b9('0x3f')][_0xb9b9('0x41')]?_0x1f1faf[_0xb9b9('0x3f')]:_0x3dd3fe[_0xb9b9('0x3e')];if(!_0x1a8237[_0xb9b9('0x3a')]['hasOwnProperty'](_0xb9b9('0x42'))){_0x1f1faf[_0xb9b9('0x2c')]=qs[_0xb9b9('0x2c')](_0x1a8237[_0xb9b9('0x3a')]['limit']);_0x1f1faf[_0xb9b9('0x2b')]=qs['offset'](_0x1a8237['query'][_0xb9b9('0x2b')]);}_0x1f1faf[_0xb9b9('0x43')]=qs['sort'](_0x1a8237['query'][_0xb9b9('0x44')]);_0x1f1faf[_0xb9b9('0x45')]=qs[_0xb9b9('0x3c')](_[_0xb9b9('0x46')](_0x1a8237['query'],_0x3dd3fe[_0xb9b9('0x3c')]),_0x394c20);if(_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x47')]){_0x1f1faf['where']=_['merge'](_0x1f1faf[_0xb9b9('0x45')],{'$or':_['map'](_0x394c20,function(_0x2848bf){if(_0x2848bf[_0xb9b9('0x48')]!==_0xb9b9('0x49')){var _0x2bf6f9={};_0x2bf6f9[_0x2848bf['name']]={'$like':'%'+_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x47')]+'%'};return _0x2bf6f9;}})});}_0x1f1faf=_[_0xb9b9('0x4a')]({},_0x1f1faf,_0x1a8237[_0xb9b9('0x4b')]);var _0x2af5bf={'where':_0x1f1faf[_0xb9b9('0x45')]};return db[_0xb9b9('0x4c')][_0xb9b9('0x2a')](_0x2af5bf)[_0xb9b9('0x1d')](function(_0x2fe8e2){_0x76f4d4[_0xb9b9('0x2a')]=_0x2fe8e2;if(_0x1a8237[_0xb9b9('0x3a')]['includeAll']){_0x1f1faf[_0xb9b9('0x4d')]=[{'all':!![]}];}return db['VoiceContext'][_0xb9b9('0x4e')](_0x1f1faf);})[_0xb9b9('0x1d')](function(_0x8c34b2){_0x76f4d4[_0xb9b9('0x4f')]=_0x8c34b2;return _0x76f4d4;})['then'](respondWithFilteredResult(_0x22b567,_0x1f1faf))[_0xb9b9('0x25')](handleError(_0x22b567,null));};exports['show']=function(_0x2b3e22,_0x576c06){var _0x41dfa0={'raw':![],'where':{'id':_0x2b3e22[_0xb9b9('0x50')]['id']}},_0x1b68fb={};_0x1b68fb[_0xb9b9('0x3e')]=_[_0xb9b9('0x3b')](db[_0xb9b9('0x4c')][_0xb9b9('0x36')]);_0x1b68fb[_0xb9b9('0x3a')]=_[_0xb9b9('0x3b')](_0x2b3e22['query']);_0x1b68fb['filters']=_['intersection'](_0x1b68fb[_0xb9b9('0x3e')],_0x1b68fb['query']);_0x41dfa0[_0xb9b9('0x3f')]=_[_0xb9b9('0x3d')](_0x1b68fb[_0xb9b9('0x3e')],qs[_0xb9b9('0x40')](_0x2b3e22['query'][_0xb9b9('0x40')]));_0x41dfa0[_0xb9b9('0x3f')]=_0x41dfa0['attributes'][_0xb9b9('0x41')]?_0x41dfa0[_0xb9b9('0x3f')]:_0x1b68fb['model'];if(_0x2b3e22['query'][_0xb9b9('0x51')]){_0x41dfa0[_0xb9b9('0x4d')]=[{'all':!![]}];}_0x41dfa0=_[_0xb9b9('0x4a')]({},_0x41dfa0,_0x2b3e22['options']);return db[_0xb9b9('0x4c')][_0xb9b9('0x52')](_0x41dfa0)['then'](handleEntityNotFound(_0x576c06,null))[_0xb9b9('0x1d')](respondWithResult(_0x576c06,null))[_0xb9b9('0x25')](handleError(_0x576c06,null));};exports[_0xb9b9('0x53')]=function(_0x231c54,_0x56ec47,_0x2a49d8){var _0x2319e8;return db[_0xb9b9('0x4c')]['create'](_0x231c54[_0xb9b9('0x54')],{'raw':!![]})[_0xb9b9('0x1d')](function(_0x446783){_0x2319e8=_0x446783;return db[_0xb9b9('0x4c')][_0xb9b9('0x4e')]({'raw':!![]});})['then'](function(_0x5b6016){var _0x37b2bf=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),'utf8');var _0x500b19=ejs[_0xb9b9('0x59')](_0x37b2bf,{'contexts':_0x5b6016||[]});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x500b19);})[_0xb9b9('0x1d')](function(){return respondWithRpcPromise('Reload',_0xb9b9('0x53'),{'module':_0xb9b9('0x5c')});})[_0xb9b9('0x1d')](function(){var _0x1e38f5=_0x231c54['user'][_0xb9b9('0x5d')]({'plain':!![]});if(!_0x1e38f5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e38f5[_0xb9b9('0x5e')]===_0xb9b9('0x5f')){var _0x19a252=_0x2319e8[_0xb9b9('0x5d')]({'plain':!![]});return db[_0xb9b9('0x60')][_0xb9b9('0x52')]({'where':{'name':_0xb9b9('0x33'),'userProfileId':_0x1e38f5[_0xb9b9('0x61')]},'raw':!![]})[_0xb9b9('0x1d')](function(_0x13add3){if(_0x13add3&&_0x13add3['autoAssociation']===0x0){return db[_0xb9b9('0x62')][_0xb9b9('0x53')]({'name':_0x19a252[_0xb9b9('0x34')],'resourceId':_0x19a252['id'],'type':_0x13add3['name'],'sectionId':_0x13add3['id']},{})[_0xb9b9('0x1d')](function(){return _0x2319e8;});}else{return _0x2319e8;}})[_0xb9b9('0x25')](function(_0x412a7b){logger[_0xb9b9('0x22')](_0xb9b9('0x63'),_0x412a7b);throw _0x412a7b;});}return _0x2319e8;})[_0xb9b9('0x1d')](respondWithResult(_0x56ec47,0xc9))['catch'](handleError(_0x56ec47,null));};exports[_0xb9b9('0x31')]=function(_0x30d113,_0x32e3d1,_0x1e1da9){var _0x1a8cf9;return db[_0xb9b9('0x4c')][_0xb9b9('0x52')]({'where':{'id':_0x30d113[_0xb9b9('0x50')]['id']}})['then'](handleEntityNotFound(_0x32e3d1,null))[_0xb9b9('0x1d')](saveUpdates(_0x30d113[_0xb9b9('0x54')],null))[_0xb9b9('0x1d')](function(_0x5823ac){if(_0x5823ac){_0x1a8cf9=_0x5823ac;return db[_0xb9b9('0x4c')][_0xb9b9('0x4e')]({'raw':!![]});}})['then'](function(_0x156bf3){var _0x35c05b=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),'utf8');var _0x2be3c7=ejs[_0xb9b9('0x59')](_0x35c05b,{'contexts':_0x156bf3||[]});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x2be3c7);})[_0xb9b9('0x1d')](function(){return respondWithRpcPromise('Reload','update',{'module':_0xb9b9('0x5c')});})[_0xb9b9('0x1d')](function(){return _0x1a8cf9;})[_0xb9b9('0x1d')](respondWithResult(_0x32e3d1,null))['catch'](handleError(_0x32e3d1,null));};exports[_0xb9b9('0x32')]=function(_0x5daf41,_0x506e20,_0x2b23f2){var _0x14467a;return db[_0xb9b9('0x4c')][_0xb9b9('0x52')]({'where':{'id':_0x5daf41[_0xb9b9('0x50')]['id']}})[_0xb9b9('0x1d')](handleEntityNotFound(_0x506e20,null))['then'](removeEntity(_0x506e20,null))['then'](function(){return db['VoiceContext']['findAll']({'raw':!![]});})['then'](function(_0x3b0859){var _0x1a5e7a=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),_0xb9b9('0x64'));var _0x4c88f0=ejs[_0xb9b9('0x59')](_0x1a5e7a,{'contexts':_0x3b0859});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x4c88f0);return respondWithRpcPromise(_0xb9b9('0x65'),'destroy',{'module':'chan_sip.so'});})[_0xb9b9('0x25')](handleError(_0x506e20,null));};
\ No newline at end of file
+var _0x9063=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','root','render','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','stack','name','send','index','map','fieldName','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceContext','includeAll','include','findAll','rows','rawAttributes','intersection','find','create','body','join','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0xb6e43,_0x1568fc){var _0x47c40f=function(_0x107786){while(--_0x107786){_0xb6e43['push'](_0xb6e43['shift']());}};_0x47c40f(++_0x1568fc);}(_0x9063,0x1a2));var _0x3906=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x9063[_0x3ab9ee];return _0x82ee88;};'use strict';var pdf=require(_0x3906('0x0'));var emlformat=require(_0x3906('0x1'));var rimraf=require(_0x3906('0x2'));var zipdir=require(_0x3906('0x3'));var jsonpatch=require(_0x3906('0x4'));var rp=require(_0x3906('0x5'));var moment=require(_0x3906('0x6'));var BPromise=require(_0x3906('0x7'));var Mustache=require('mustache');var util=require(_0x3906('0x8'));var path=require(_0x3906('0x9'));var sox=require(_0x3906('0xa'));var csv=require(_0x3906('0xb'));var ejs=require(_0x3906('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3906('0xd'));var deskjs=require(_0x3906('0xe'));var toCsv=require(_0x3906('0xb'));var querystring=require('querystring');var Papa=require(_0x3906('0xf'));var Redis=require(_0x3906('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3906('0x11'));var as=require(_0x3906('0x12'));var hardwareService=require(_0x3906('0x13'));var logger=require('../../config/logger')(_0x3906('0x14'));var utils=require(_0x3906('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x3906('0x16'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0x3906('0x17')][_0x3906('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x490696,_0x59a437,_0x18e220,_0x3e69a4){return new BPromise(function(_0x4a741f,_0x57d5e4){var _0x11c2f8=_0x3e69a4||client;return _0x11c2f8[_0x3906('0x19')](_0x490696,_0x18e220)[_0x3906('0x1a')](function(_0x28211f){logger[_0x3906('0x1b')](_0x3906('0x1c'),_0x59a437,_0x3906('0x1d'));logger[_0x3906('0x1e')](_0x3906('0x1f'),_0x59a437,_0x3906('0x1d'),JSON['stringify'](_0x28211f));if(_0x28211f[_0x3906('0x20')]){if(_0x28211f['error'][_0x3906('0x21')]===0x1f4){logger[_0x3906('0x20')](_0x3906('0x1c'),_0x59a437,_0x28211f[_0x3906('0x20')]['message']);return _0x57d5e4(_0x28211f[_0x3906('0x20')][_0x3906('0x22')]);}logger[_0x3906('0x20')](_0x3906('0x1c'),_0x59a437,_0x28211f[_0x3906('0x20')]['message']);return _0x4a741f(_0x28211f[_0x3906('0x20')][_0x3906('0x22')]);}else{logger[_0x3906('0x1b')](_0x3906('0x1c'),_0x59a437,'request\x20sent');_0x4a741f(_0x28211f[_0x3906('0x23')][_0x3906('0x22')]);}})[_0x3906('0x24')](function(_0x342ff9){logger['error']('VoiceContext,\x20%s,\x20%s',_0x59a437,_0x342ff9);_0x57d5e4(_0x342ff9);});});}function respondWithStatusCode(_0x2027ee,_0x33edf1){_0x33edf1=_0x33edf1||0xcc;return function(_0x343821){if(_0x343821){return _0x2027ee[_0x3906('0x25')](_0x33edf1);}return _0x2027ee['status'](_0x33edf1)[_0x3906('0x26')]();};}function respondWithResult(_0x233a79,_0x5a471c){_0x5a471c=_0x5a471c||0xc8;return function(_0x4a2eea){if(_0x4a2eea){return _0x233a79[_0x3906('0x27')](_0x5a471c)[_0x3906('0x28')](_0x4a2eea);}};}function respondWithFilteredResult(_0x30f75b,_0x5911af){return function(_0x150d6b){if(_0x150d6b){var _0x26370d=_0x150d6b[_0x3906('0x29')],_0x118827=_0x5911af['offset'],_0x1909cf=_0x5911af[_0x3906('0x2a')]+_0x5911af['limit'],_0x53d2fc;if(_0x1909cf>=_0x26370d){_0x1909cf=_0x26370d;_0x53d2fc=0xc8;}else{_0x53d2fc=0xce;}_0x30f75b['status'](_0x53d2fc);return _0x30f75b[_0x3906('0x2b')](_0x3906('0x2c'),_0x118827+'-'+_0x1909cf+'/'+_0x26370d)[_0x3906('0x28')](_0x150d6b);}return null;};}function patchUpdates(_0x4878db){return function(_0x5bace2){try{jsonpatch[_0x3906('0x2d')](_0x5bace2,_0x4878db,!![]);}catch(_0x1c8d3b){return BPromise[_0x3906('0x2e')](_0x1c8d3b);}return _0x5bace2[_0x3906('0x2f')]();};}function saveUpdates(_0x2e266a,_0x289660){return function(_0x482bb1){if(_0x482bb1){return _0x482bb1[_0x3906('0x30')](_0x2e266a)[_0x3906('0x1a')](function(_0x51e04f){return _0x51e04f;});}return null;};}function removeEntity(_0x50eaa0,_0x191e30){return function(_0x566f1d){if(_0x566f1d){return _0x566f1d[_0x3906('0x31')]()[_0x3906('0x1a')](function(){var _0x4e618a=_0x566f1d[_0x3906('0x32')]({'plain':!![]});var _0x12afb1=_0x3906('0x33');return db[_0x3906('0x34')][_0x3906('0x31')]({'where':{'type':_0x12afb1,'resourceId':_0x4e618a['id']}})[_0x3906('0x1a')](function(){return _0x566f1d;});})[_0x3906('0x1a')](function(){_0x50eaa0[_0x3906('0x27')](0xcc)[_0x3906('0x26')]();});}};}function handleEntityNotFound(_0x2092f2,_0x5c5d5b){return function(_0x43f2c0){if(!_0x43f2c0){_0x2092f2[_0x3906('0x25')](0x194);}return _0x43f2c0;};}function handleError(_0x114883,_0x1f93c5){_0x1f93c5=_0x1f93c5||0x1f4;return function(_0x4aa6fd){logger[_0x3906('0x20')](_0x4aa6fd[_0x3906('0x35')]);if(_0x4aa6fd[_0x3906('0x36')]){delete _0x4aa6fd[_0x3906('0x36')];}_0x114883[_0x3906('0x27')](_0x1f93c5)[_0x3906('0x37')](_0x4aa6fd);};}exports[_0x3906('0x38')]=function(_0x2b01e8,_0x19d5b0){var _0x3ba3a3={},_0x273199={},_0x3610f1={'count':0x0,'rows':[]};var _0x2889e0=_[_0x3906('0x39')](db['VoiceContext']['rawAttributes'],function(_0x15f028){return{'name':_0x15f028[_0x3906('0x3a')],'type':_0x15f028['type'][_0x3906('0x3b')]};});_0x273199[_0x3906('0x3c')]=_['map'](_0x2889e0,_0x3906('0x36'));_0x273199[_0x3906('0x3d')]=_[_0x3906('0x3e')](_0x2b01e8['query']);_0x273199[_0x3906('0x3f')]=_['intersection'](_0x273199[_0x3906('0x3c')],_0x273199['query']);_0x3ba3a3[_0x3906('0x40')]=_['intersection'](_0x273199['model'],qs[_0x3906('0x41')](_0x2b01e8[_0x3906('0x3d')][_0x3906('0x41')]));_0x3ba3a3[_0x3906('0x40')]=_0x3ba3a3['attributes'][_0x3906('0x42')]?_0x3ba3a3[_0x3906('0x40')]:_0x273199[_0x3906('0x3c')];if(!_0x2b01e8[_0x3906('0x3d')][_0x3906('0x43')]('nolimit')){_0x3ba3a3[_0x3906('0x44')]=qs['limit'](_0x2b01e8[_0x3906('0x3d')][_0x3906('0x44')]);_0x3ba3a3['offset']=qs['offset'](_0x2b01e8[_0x3906('0x3d')][_0x3906('0x2a')]);}_0x3ba3a3[_0x3906('0x45')]=qs[_0x3906('0x46')](_0x2b01e8[_0x3906('0x3d')][_0x3906('0x46')]);_0x3ba3a3[_0x3906('0x47')]=qs[_0x3906('0x3f')](_[_0x3906('0x48')](_0x2b01e8[_0x3906('0x3d')],_0x273199[_0x3906('0x3f')]),_0x2889e0);if(_0x2b01e8[_0x3906('0x3d')][_0x3906('0x49')]){_0x3ba3a3[_0x3906('0x47')]=_[_0x3906('0x4a')](_0x3ba3a3[_0x3906('0x47')],{'$or':_[_0x3906('0x39')](_0x2889e0,function(_0x4565cd){if(_0x4565cd['type']!==_0x3906('0x4b')){var _0x3e6e35={};_0x3e6e35[_0x4565cd[_0x3906('0x36')]]={'$like':'%'+_0x2b01e8['query']['filter']+'%'};return _0x3e6e35;}})});}_0x3ba3a3=_[_0x3906('0x4a')]({},_0x3ba3a3,_0x2b01e8[_0x3906('0x4c')]);var _0x30529e={'where':_0x3ba3a3[_0x3906('0x47')]};return db[_0x3906('0x4d')]['count'](_0x30529e)[_0x3906('0x1a')](function(_0x56c22f){_0x3610f1[_0x3906('0x29')]=_0x56c22f;if(_0x2b01e8[_0x3906('0x3d')][_0x3906('0x4e')]){_0x3ba3a3[_0x3906('0x4f')]=[{'all':!![]}];}return db[_0x3906('0x4d')][_0x3906('0x50')](_0x3ba3a3);})[_0x3906('0x1a')](function(_0x54b2bf){_0x3610f1[_0x3906('0x51')]=_0x54b2bf;return _0x3610f1;})['then'](respondWithFilteredResult(_0x19d5b0,_0x3ba3a3))[_0x3906('0x24')](handleError(_0x19d5b0,null));};exports['show']=function(_0x5fea3b,_0x34644b){var _0x12fa22={'raw':![],'where':{'id':_0x5fea3b['params']['id']}},_0x859c1c={};_0x859c1c[_0x3906('0x3c')]=_[_0x3906('0x3e')](db[_0x3906('0x4d')][_0x3906('0x52')]);_0x859c1c[_0x3906('0x3d')]=_['keys'](_0x5fea3b[_0x3906('0x3d')]);_0x859c1c['filters']=_['intersection'](_0x859c1c[_0x3906('0x3c')],_0x859c1c['query']);_0x12fa22[_0x3906('0x40')]=_[_0x3906('0x53')](_0x859c1c[_0x3906('0x3c')],qs[_0x3906('0x41')](_0x5fea3b[_0x3906('0x3d')][_0x3906('0x41')]));_0x12fa22[_0x3906('0x40')]=_0x12fa22['attributes'][_0x3906('0x42')]?_0x12fa22[_0x3906('0x40')]:_0x859c1c[_0x3906('0x3c')];if(_0x5fea3b['query'][_0x3906('0x4e')]){_0x12fa22[_0x3906('0x4f')]=[{'all':!![]}];}_0x12fa22=_[_0x3906('0x4a')]({},_0x12fa22,_0x5fea3b[_0x3906('0x4c')]);return db['VoiceContext'][_0x3906('0x54')](_0x12fa22)[_0x3906('0x1a')](handleEntityNotFound(_0x34644b,null))[_0x3906('0x1a')](respondWithResult(_0x34644b,null))[_0x3906('0x24')](handleError(_0x34644b,null));};exports[_0x3906('0x55')]=function(_0x816a5e,_0x181a4a,_0xa95eb4){var _0x28b505;return db[_0x3906('0x4d')][_0x3906('0x55')](_0x816a5e[_0x3906('0x56')],{'raw':!![]})[_0x3906('0x1a')](function(_0xf5b653){_0x28b505=_0xf5b653;return db[_0x3906('0x4d')][_0x3906('0x50')]({'raw':!![]});})[_0x3906('0x1a')](function(_0xac57f1){var _0x5486e1=fs['readFileSync'](path[_0x3906('0x57')](config['root'],_0x3906('0x58')),_0x3906('0x59'));var _0xe8a32c=ejs['render'](_0x5486e1,{'contexts':_0xac57f1||[]});fs[_0x3906('0x5a')](_0x3906('0x5b'),_0xe8a32c);})['then'](function(){return respondWithRpcPromise(_0x3906('0x5c'),_0x3906('0x55'),{'module':_0x3906('0x5d')});})[_0x3906('0x1a')](function(){var _0x517cdb=_0x816a5e[_0x3906('0x5e')][_0x3906('0x32')]({'plain':!![]});if(!_0x517cdb)throw new Error(_0x3906('0x5f'));if(_0x517cdb[_0x3906('0x60')]==='user'){var _0x3204ce=_0x28b505[_0x3906('0x32')]({'plain':!![]});return db['UserProfileSection'][_0x3906('0x54')]({'where':{'name':_0x3906('0x33'),'userProfileId':_0x517cdb['userProfileId']},'raw':!![]})['then'](function(_0x52ded9){if(_0x52ded9&&_0x52ded9[_0x3906('0x61')]===0x0){return db['UserProfileResource'][_0x3906('0x55')]({'name':_0x3204ce[_0x3906('0x36')],'resourceId':_0x3204ce['id'],'type':_0x52ded9[_0x3906('0x36')],'sectionId':_0x52ded9['id']},{})['then'](function(){return _0x28b505;});}else{return _0x28b505;}})[_0x3906('0x24')](function(_0x48e639){logger[_0x3906('0x20')](_0x3906('0x62'),_0x48e639);throw _0x48e639;});}return _0x28b505;})[_0x3906('0x1a')](respondWithResult(_0x181a4a,0xc9))['catch'](handleError(_0x181a4a,null));};exports['update']=function(_0x50dab0,_0x1f2b1a,_0xb939f8){var _0x2ea539;return db[_0x3906('0x4d')]['find']({'where':{'id':_0x50dab0['params']['id']}})[_0x3906('0x1a')](handleEntityNotFound(_0x1f2b1a,null))[_0x3906('0x1a')](saveUpdates(_0x50dab0[_0x3906('0x56')],null))['then'](function(_0x9d1e90){if(_0x9d1e90){_0x2ea539=_0x9d1e90;return db[_0x3906('0x4d')][_0x3906('0x50')]({'raw':!![]});}})[_0x3906('0x1a')](function(_0x8ffb6a){var _0x181e2f=fs[_0x3906('0x63')](path[_0x3906('0x57')](config[_0x3906('0x64')],_0x3906('0x58')),'utf8');var _0x544b6e=ejs[_0x3906('0x65')](_0x181e2f,{'contexts':_0x8ffb6a||[]});fs[_0x3906('0x5a')](_0x3906('0x5b'),_0x544b6e);})[_0x3906('0x1a')](function(){return respondWithRpcPromise(_0x3906('0x5c'),_0x3906('0x30'),{'module':_0x3906('0x5d')});})[_0x3906('0x1a')](function(){return _0x2ea539;})[_0x3906('0x1a')](respondWithResult(_0x1f2b1a,null))['catch'](handleError(_0x1f2b1a,null));};exports[_0x3906('0x31')]=function(_0x4c6310,_0x2a0743,_0xe8d63a){var _0x488a23;return db[_0x3906('0x4d')]['find']({'where':{'id':_0x4c6310[_0x3906('0x66')]['id']}})[_0x3906('0x1a')](handleEntityNotFound(_0x2a0743,null))[_0x3906('0x1a')](removeEntity(_0x2a0743,null))[_0x3906('0x1a')](function(){return db[_0x3906('0x4d')][_0x3906('0x50')]({'raw':!![]});})[_0x3906('0x1a')](function(_0x58000e){var _0x5ea887=fs[_0x3906('0x63')](path['join'](config[_0x3906('0x64')],'server/files/templates/context.ejs'),_0x3906('0x59'));var _0x12133d=ejs['render'](_0x5ea887,{'contexts':_0x58000e});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x12133d);return respondWithRpcPromise('Reload',_0x3906('0x31'),{'module':_0x3906('0x5d')});})['catch'](handleError(_0x2a0743,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index c9d4920..acdb5ef 100644
--- a/server/api/voiceContext/voiceContext.model.js
+++ b/server/api/voiceContext/voiceContext.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f5d=['../../config/environment','./voiceContext.attributes','exports','define','voice_contexts','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x3f5d,0x119));var _0xd3f5=function(_0x5b0f57,_0x556c90){_0x5b0f57=_0x5b0f57-0x0;var _0x285b8e=_0x3f5d[_0x5b0f57];return _0x285b8e;};'use strict';var _=require('lodash');var util=require(_0xd3f5('0x0'));var logger=require(_0xd3f5('0x1'))('api');var moment=require(_0xd3f5('0x2'));var BPromise=require(_0xd3f5('0x3'));var rp=require(_0xd3f5('0x4'));var fs=require('fs');var path=require(_0xd3f5('0x5'));var rimraf=require(_0xd3f5('0x6'));var config=require(_0xd3f5('0x7'));var attributes=require(_0xd3f5('0x8'));module[_0xd3f5('0x9')]=function(_0x35c38d,_0x2f8f20){return _0x35c38d[_0xd3f5('0xa')]('VoiceContext',attributes,{'tableName':_0xd3f5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2a49=['request-promise','path','rimraf','exports','VoiceContext','lodash','util','api','moment','bluebird'];(function(_0xef7f3b,_0x4f689f){var _0x5bc9e3=function(_0x247b0d){while(--_0x247b0d){_0xef7f3b['push'](_0xef7f3b['shift']());}};_0x5bc9e3(++_0x4f689f);}(_0x2a49,0x1db));var _0x92a4=function(_0x3ebcb9,_0x34c8ce){_0x3ebcb9=_0x3ebcb9-0x0;var _0x317a8e=_0x2a49[_0x3ebcb9];return _0x317a8e;};'use strict';var _=require(_0x92a4('0x0'));var util=require(_0x92a4('0x1'));var logger=require('../../config/logger')(_0x92a4('0x2'));var moment=require(_0x92a4('0x3'));var BPromise=require(_0x92a4('0x4'));var rp=require(_0x92a4('0x5'));var fs=require('fs');var path=require(_0x92a4('0x6'));var rimraf=require(_0x92a4('0x7'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module[_0x92a4('0x8')]=function(_0x2f64d9,_0x447a2d){return _0x2f64d9['define'](_0x92a4('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 8d08e5f..47cd7ce 100644
--- a/server/api/voiceContext/voiceContext.rpc.js
+++ b/server/api/voiceContext/voiceContext.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16fc=['message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x48658a,_0x194557){var _0x43a209=function(_0x4eff99){while(--_0x4eff99){_0x48658a['push'](_0x48658a['shift']());}};_0x43a209(++_0x194557);}(_0x16fc,0x167));var _0xc16f=function(_0x3d8086,_0x3bbd37){_0x3d8086=_0x3d8086-0x0;var _0x143cd1=_0x16fc[_0x3d8086];return _0x143cd1;};'use strict';var _=require(_0xc16f('0x0'));var util=require(_0xc16f('0x1'));var moment=require(_0xc16f('0x2'));var BPromise=require(_0xc16f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc16f('0x4'));var db=require(_0xc16f('0x5'))['db'];var utils=require(_0xc16f('0x6'));var logger=require(_0xc16f('0x7'))('rpc');var config=require(_0xc16f('0x8'));var jayson=require(_0xc16f('0x9'));var client=jayson[_0xc16f('0xa')][_0xc16f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ed1bb,_0x37b0ed,_0x2b4b46){return new BPromise(function(_0x239e25,_0x3f7d38){return client[_0xc16f('0xc')](_0x3ed1bb,_0x2b4b46)[_0xc16f('0xd')](function(_0x5abfa6){logger[_0xc16f('0xe')](_0xc16f('0xf'),_0x37b0ed,'request\x20sent');logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x37b0ed,_0xc16f('0x10'),JSON['stringify'](_0x5abfa6));if(_0x5abfa6['error']){if(_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x12')]===0x1f4){logger[_0xc16f('0x11')](_0xc16f('0xf'),_0x37b0ed,_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);return _0x3f7d38(_0x5abfa6['error'][_0xc16f('0x13')]);}logger[_0xc16f('0x11')](_0xc16f('0xf'),_0x37b0ed,_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);return _0x239e25(_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x37b0ed,_0xc16f('0x10'));_0x239e25(_0x5abfa6[_0xc16f('0x14')]['message']);}})['catch'](function(_0x2ddc59){logger['error'](_0xc16f('0xf'),_0x37b0ed,_0x2ddc59);_0x3f7d38(_0x2ddc59);});});}
\ No newline at end of file
+var _0x8b89=['../../config/logger','rpc','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x55c09c,_0x406cfe){var _0x35c8ed=function(_0x2d3612){while(--_0x2d3612){_0x55c09c['push'](_0x55c09c['shift']());}};_0x35c8ed(++_0x406cfe);}(_0x8b89,0x148));var _0x98b8=function(_0x3b53e1,_0x4ee81e){_0x3b53e1=_0x3b53e1-0x0;var _0x559267=_0x8b89[_0x3b53e1];return _0x559267;};'use strict';var _=require(_0x98b8('0x0'));var util=require(_0x98b8('0x1'));var moment=require(_0x98b8('0x2'));var BPromise=require(_0x98b8('0x3'));var rs=require(_0x98b8('0x4'));var fs=require('fs');var Redis=require(_0x98b8('0x5'));var db=require(_0x98b8('0x6'))['db'];var utils=require(_0x98b8('0x7'));var logger=require(_0x98b8('0x8'))(_0x98b8('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x98b8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x353d3e,_0x3f3600,_0xeb2bf7){return new BPromise(function(_0x2aa785,_0x477c09){return client[_0x98b8('0xb')](_0x353d3e,_0xeb2bf7)['then'](function(_0x3aa2e5){logger[_0x98b8('0xc')](_0x98b8('0xd'),_0x3f3600,_0x98b8('0xe'));logger[_0x98b8('0xf')](_0x98b8('0x10'),_0x3f3600,_0x98b8('0xe'),JSON['stringify'](_0x3aa2e5));if(_0x3aa2e5[_0x98b8('0x11')]){if(_0x3aa2e5[_0x98b8('0x11')]['code']===0x1f4){logger[_0x98b8('0x11')](_0x98b8('0xd'),_0x3f3600,_0x3aa2e5['error'][_0x98b8('0x12')]);return _0x477c09(_0x3aa2e5['error'][_0x98b8('0x12')]);}logger[_0x98b8('0x11')](_0x98b8('0xd'),_0x3f3600,_0x3aa2e5[_0x98b8('0x11')][_0x98b8('0x12')]);return _0x2aa785(_0x3aa2e5['error'][_0x98b8('0x12')]);}else{logger[_0x98b8('0xc')]('VoiceContext,\x20%s,\x20%s',_0x3f3600,'request\x20sent');_0x2aa785(_0x3aa2e5[_0x98b8('0x13')]['message']);}})[_0x98b8('0x14')](function(_0x135643){logger[_0x98b8('0x11')](_0x98b8('0xd'),_0x3f3600,_0x135643);_0x477c09(_0x135643);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index a983fad..1a2a416 100644
--- a/server/api/voiceDialReport/index.js
+++ b/server/api/voiceDialReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1b19=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x400b43,_0x55da4e){var _0x3c330f=function(_0x5bbd52){while(--_0x5bbd52){_0x400b43['push'](_0x400b43['shift']());}};_0x3c330f(++_0x55da4e);}(_0x1b19,0xcb));var _0x91b1=function(_0x4f9612,_0x1f8bd4){_0x4f9612=_0x4f9612-0x0;var _0x36f65e=_0x1b19[_0x4f9612];return _0x36f65e;};'use strict';var multer=require('multer');var util=require(_0x91b1('0x0'));var path=require(_0x91b1('0x1'));var timeout=require(_0x91b1('0x2'));var express=require(_0x91b1('0x3'));var router=express[_0x91b1('0x4')]();var auth=require(_0x91b1('0x5'));var interaction=require(_0x91b1('0x6'));var config=require(_0x91b1('0x7'));var controller=require(_0x91b1('0x8'));router[_0x91b1('0x9')]('/',auth[_0x91b1('0xa')](),controller[_0x91b1('0xb')]);router[_0x91b1('0x9')](_0x91b1('0xc'),auth['isAuthenticated'](),controller[_0x91b1('0xd')]);router[_0x91b1('0x9')](_0x91b1('0xe'),auth['isAuthenticated'](),controller[_0x91b1('0xf')]);router[_0x91b1('0x10')]('/',auth['isAuthenticated'](),controller[_0x91b1('0x11')]);router[_0x91b1('0x12')](_0x91b1('0xe'),auth[_0x91b1('0xa')](),controller[_0x91b1('0x13')]);router[_0x91b1('0x14')](_0x91b1('0xe'),auth['isAuthenticated'](),controller[_0x91b1('0x15')]);module[_0x91b1('0x16')]=router;
\ No newline at end of file
+var _0xd78d=['describe','/:id','show','post','put','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','./voiceDialReport.controller','get','isAuthenticated','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd78d,0x107));var _0xdd78=function(_0xccf98b,_0x35565d){_0xccf98b=_0xccf98b-0x0;var _0x3a7624=_0xd78d[_0xccf98b];return _0x3a7624;};'use strict';var multer=require(_0xdd78('0x0'));var util=require(_0xdd78('0x1'));var path=require(_0xdd78('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdd78('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xdd78('0x4'));var config=require('../../config/environment');var controller=require(_0xdd78('0x5'));router[_0xdd78('0x6')]('/',auth[_0xdd78('0x7')](),controller[_0xdd78('0x8')]);router['get']('/describe',auth[_0xdd78('0x7')](),controller[_0xdd78('0x9')]);router[_0xdd78('0x6')](_0xdd78('0xa'),auth[_0xdd78('0x7')](),controller[_0xdd78('0xb')]);router[_0xdd78('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdd78('0xd')](_0xdd78('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xdd78('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xdd78('0xf')]);module[_0xdd78('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 67d2f60..36b3875 100644
--- a/server/api/voiceDialReport/voiceDialReport.attributes.js
+++ b/server/api/voiceDialReport/voiceDialReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9bc7=['STRING','INTEGER','DATE','exports'];(function(_0x14b239,_0x3fda4e){var _0x3443eb=function(_0x40dfae){while(--_0x40dfae){_0x14b239['push'](_0x14b239['shift']());}};_0x3443eb(++_0x3fda4e);}(_0x9bc7,0x16f));var _0x79bc=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x9bc7[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require('sequelize');module[_0x79bc('0x0')]={'privilege':{'type':Sequelize[_0x79bc('0x1')]},'channel':{'type':Sequelize[_0x79bc('0x1')]},'channelstate':{'type':Sequelize[_0x79bc('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x79bc('0x1')]},'calleridname':{'type':Sequelize[_0x79bc('0x1')]},'connectedlinenum':{'type':Sequelize[_0x79bc('0x1')]},'connectedlinename':{'type':Sequelize[_0x79bc('0x1')]},'language':{'type':Sequelize[_0x79bc('0x1')]},'accountcode':{'type':Sequelize[_0x79bc('0x1')]},'context':{'type':Sequelize[_0x79bc('0x1')]},'exten':{'type':Sequelize[_0x79bc('0x1')]},'priority':{'type':Sequelize[_0x79bc('0x2')]},'uniqueid':{'type':Sequelize[_0x79bc('0x1')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x79bc('0x1')]},'destchannelstate':{'type':Sequelize[_0x79bc('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x79bc('0x1')]},'destcalleridname':{'type':Sequelize[_0x79bc('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x79bc('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x79bc('0x1')]},'destlanguage':{'type':Sequelize[_0x79bc('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x79bc('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x79bc('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x79bc('0x1')]},'dialstring':{'type':Sequelize[_0x79bc('0x1')]},'dialstatus':{'type':Sequelize[_0x79bc('0x1')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x79bc('0x3')]},'endtime':{'type':Sequelize[_0x79bc('0x3')]},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x79bc('0x2')]},'holdtime':{'type':Sequelize[_0x79bc('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0x474c=['INTEGER','DATE','called,connect,complete','sequelize','STRING'];(function(_0x1aaad1,_0x43d722){var _0x517832=function(_0x4928f4){while(--_0x4928f4){_0x1aaad1['push'](_0x1aaad1['shift']());}};_0x517832(++_0x43d722);}(_0x474c,0x1b6));var _0xc474=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x474c[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0xc474('0x0'));module['exports']={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xc474('0x1')]},'channelstate':{'type':Sequelize[_0xc474('0x2')]},'channelstatedesc':{'type':Sequelize[_0xc474('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xc474('0x1')]},'connectedlinenum':{'type':Sequelize[_0xc474('0x1')]},'connectedlinename':{'type':Sequelize[_0xc474('0x1')]},'language':{'type':Sequelize[_0xc474('0x1')]},'accountcode':{'type':Sequelize[_0xc474('0x1')]},'context':{'type':Sequelize[_0xc474('0x1')]},'exten':{'type':Sequelize[_0xc474('0x1')]},'priority':{'type':Sequelize[_0xc474('0x2')]},'uniqueid':{'type':Sequelize[_0xc474('0x1')]},'linkedid':{'type':Sequelize[_0xc474('0x1')]},'destchannel':{'type':Sequelize[_0xc474('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xc474('0x1')]},'destcalleridname':{'type':Sequelize[_0xc474('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xc474('0x1')]},'destaccountcode':{'type':Sequelize[_0xc474('0x1')]},'destcontext':{'type':Sequelize[_0xc474('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xc474('0x2')]},'destuniqueid':{'type':Sequelize[_0xc474('0x1')]},'destlinkedid':{'type':Sequelize[_0xc474('0x1')]},'dialstring':{'type':Sequelize[_0xc474('0x1')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xc474('0x3')]},'answertime':{'type':Sequelize[_0xc474('0x3')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':_0xc474('0x4')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xc474('0x2')]},'holdtime':{'type':Sequelize[_0xc474('0x2')]},'billableseconds':{'type':Sequelize[_0xc474('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 9494851..e802a32 100644
--- a/server/api/voiceDialReport/voiceDialReport.controller.js
+++ b/server/api/voiceDialReport/voiceDialReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0fcc=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','stack','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','model','name','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','update','params','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce'];(function(_0x4b7529,_0x33d9c3){var _0x4e9bea=function(_0x5b3ef3){while(--_0x5b3ef3){_0x4b7529['push'](_0x4b7529['shift']());}};_0x4e9bea(++_0x33d9c3);}(_0x0fcc,0x8c));var _0xc0fc=function(_0x3c4a7c,_0x2f4e3c){_0x3c4a7c=_0x3c4a7c-0x0;var _0xf13d1e=_0x0fcc[_0x3c4a7c];return _0xf13d1e;};'use strict';var pdf=require(_0xc0fc('0x0'));var emlformat=require(_0xc0fc('0x1'));var rimraf=require(_0xc0fc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0fc('0x3'));var rp=require(_0xc0fc('0x4'));var moment=require(_0xc0fc('0x5'));var BPromise=require(_0xc0fc('0x6'));var Mustache=require(_0xc0fc('0x7'));var util=require(_0xc0fc('0x8'));var path=require(_0xc0fc('0x9'));var sox=require(_0xc0fc('0xa'));var csv=require(_0xc0fc('0xb'));var ejs=require(_0xc0fc('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc0fc('0xd'));var crypto=require(_0xc0fc('0xe'));var jsforce=require(_0xc0fc('0xf'));var deskjs=require(_0xc0fc('0x10'));var toCsv=require(_0xc0fc('0xb'));var querystring=require('querystring');var Papa=require(_0xc0fc('0x11'));var Redis=require(_0xc0fc('0x12'));var authService=require(_0xc0fc('0x13'));var qs=require(_0xc0fc('0x14'));var as=require(_0xc0fc('0x15'));var hardwareService=require(_0xc0fc('0x16'));var logger=require('../../config/logger')(_0xc0fc('0x17'));var utils=require('../../config/utils');var config=require(_0xc0fc('0x18'));var licenseUtil=require(_0xc0fc('0x19'));var db=require(_0xc0fc('0x1a'))['db'];function respondWithStatusCode(_0x43b2de,_0x36f556){_0x36f556=_0x36f556||0xcc;return function(_0x28c6ad){if(_0x28c6ad){return _0x43b2de[_0xc0fc('0x1b')](_0x36f556);}return _0x43b2de[_0xc0fc('0x1c')](_0x36f556)[_0xc0fc('0x1d')]();};}function respondWithResult(_0x395a12,_0x4dde58){_0x4dde58=_0x4dde58||0xc8;return function(_0x4c8014){if(_0x4c8014){return _0x395a12[_0xc0fc('0x1c')](_0x4dde58)[_0xc0fc('0x1e')](_0x4c8014);}};}function respondWithFilteredResult(_0x5c8d1a,_0x395d40){return function(_0x4e6069){if(_0x4e6069){var _0x1c3743=_0x4e6069[_0xc0fc('0x1f')],_0x30246a=_0x395d40[_0xc0fc('0x20')],_0x530035=_0x395d40[_0xc0fc('0x20')]+_0x395d40[_0xc0fc('0x21')],_0x17daf7;if(_0x530035>=_0x1c3743){_0x530035=_0x1c3743;_0x17daf7=0xc8;}else{_0x17daf7=0xce;}_0x5c8d1a[_0xc0fc('0x1c')](_0x17daf7);return _0x5c8d1a[_0xc0fc('0x22')](_0xc0fc('0x23'),_0x30246a+'-'+_0x530035+'/'+_0x1c3743)['json'](_0x4e6069);}return null;};}function patchUpdates(_0x4eb83c){return function(_0x5bab7c){try{jsonpatch[_0xc0fc('0x24')](_0x5bab7c,_0x4eb83c,!![]);}catch(_0x411334){return BPromise[_0xc0fc('0x25')](_0x411334);}return _0x5bab7c['save']();};}function saveUpdates(_0x12916a,_0xa64497){return function(_0x426e8){if(_0x426e8){return _0x426e8['update'](_0x12916a)['then'](function(_0x4eb0cf){return _0x4eb0cf;});}return null;};}function removeEntity(_0x47305c,_0x56a776){return function(_0x1c8653){if(_0x1c8653){return _0x1c8653['destroy']()[_0xc0fc('0x26')](function(){_0x47305c[_0xc0fc('0x1c')](0xcc)[_0xc0fc('0x1d')]();});}};}function handleEntityNotFound(_0x23f620,_0x329136){return function(_0x5ab259){if(!_0x5ab259){_0x23f620[_0xc0fc('0x1b')](0x194);}return _0x5ab259;};}function handleError(_0x31febf,_0x5e8135){_0x5e8135=_0x5e8135||0x1f4;return function(_0x32e4db){logger['error'](_0x32e4db[_0xc0fc('0x27')]);if(_0x32e4db['name']){delete _0x32e4db['name'];}_0x31febf['status'](_0x5e8135)[_0xc0fc('0x28')](_0x32e4db);};}exports[_0xc0fc('0x29')]=function(_0x16fe9f,_0x421546){var _0x4bf3c1={},_0x43be0a={},_0x29f070={'count':0x0,'rows':[]};var _0x3ff291=_[_0xc0fc('0x2a')](db[_0xc0fc('0x2b')][_0xc0fc('0x2c')],function(_0x149e1d){return{'name':_0x149e1d[_0xc0fc('0x2d')],'type':_0x149e1d[_0xc0fc('0x2e')]['key']};});_0x43be0a[_0xc0fc('0x2f')]=_[_0xc0fc('0x2a')](_0x3ff291,_0xc0fc('0x30'));_0x43be0a['query']=_[_0xc0fc('0x31')](_0x16fe9f[_0xc0fc('0x32')]);_0x43be0a['filters']=_[_0xc0fc('0x33')](_0x43be0a[_0xc0fc('0x2f')],_0x43be0a[_0xc0fc('0x32')]);_0x4bf3c1[_0xc0fc('0x34')]=_[_0xc0fc('0x33')](_0x43be0a[_0xc0fc('0x2f')],qs[_0xc0fc('0x35')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x35')]));_0x4bf3c1[_0xc0fc('0x34')]=_0x4bf3c1['attributes'][_0xc0fc('0x36')]?_0x4bf3c1[_0xc0fc('0x34')]:_0x43be0a[_0xc0fc('0x2f')];if(!_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x37')](_0xc0fc('0x38'))){_0x4bf3c1[_0xc0fc('0x21')]=qs[_0xc0fc('0x21')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x21')]);_0x4bf3c1['offset']=qs[_0xc0fc('0x20')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x20')]);}_0x4bf3c1[_0xc0fc('0x39')]=qs[_0xc0fc('0x3a')](_0x16fe9f['query'][_0xc0fc('0x3a')]);_0x4bf3c1[_0xc0fc('0x3b')]=qs[_0xc0fc('0x3c')](_['pick'](_0x16fe9f[_0xc0fc('0x32')],_0x43be0a['filters']),_0x3ff291);if(_0x16fe9f['query']['filter']){_0x4bf3c1[_0xc0fc('0x3b')]=_[_0xc0fc('0x3d')](_0x4bf3c1[_0xc0fc('0x3b')],{'$or':_[_0xc0fc('0x2a')](_0x3ff291,function(_0x2c1907){if(_0x2c1907[_0xc0fc('0x2e')]!==_0xc0fc('0x3e')){var _0x31ded1={};_0x31ded1[_0x2c1907[_0xc0fc('0x30')]]={'$like':'%'+_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x3f')]+'%'};return _0x31ded1;}})});}_0x4bf3c1=_[_0xc0fc('0x3d')]({},_0x4bf3c1,_0x16fe9f[_0xc0fc('0x40')]);var _0x32bf7c={'where':_0x4bf3c1['where']};return db[_0xc0fc('0x2b')]['count'](_0x32bf7c)[_0xc0fc('0x26')](function(_0x5c4fae){_0x29f070['count']=_0x5c4fae;if(_0x16fe9f['query'][_0xc0fc('0x41')]){_0x4bf3c1[_0xc0fc('0x42')]=[{'all':!![]}];}return db['VoiceDialReport'][_0xc0fc('0x43')](_0x4bf3c1);})[_0xc0fc('0x26')](function(_0xf2c6ec){_0x29f070[_0xc0fc('0x44')]=_0xf2c6ec;return _0x29f070;})[_0xc0fc('0x26')](respondWithFilteredResult(_0x421546,_0x4bf3c1))[_0xc0fc('0x45')](handleError(_0x421546,null));};exports[_0xc0fc('0x46')]=function(_0x1ca124,_0x15fe44){var _0x39fbf4={'raw':!![],'where':{'id':_0x1ca124['params']['id']}},_0x419925={};_0x419925[_0xc0fc('0x2f')]=_[_0xc0fc('0x31')](db[_0xc0fc('0x2b')][_0xc0fc('0x2c')]);_0x419925[_0xc0fc('0x32')]=_['keys'](_0x1ca124[_0xc0fc('0x32')]);_0x419925[_0xc0fc('0x3c')]=_[_0xc0fc('0x33')](_0x419925[_0xc0fc('0x2f')],_0x419925[_0xc0fc('0x32')]);_0x39fbf4['attributes']=_[_0xc0fc('0x33')](_0x419925[_0xc0fc('0x2f')],qs[_0xc0fc('0x35')](_0x1ca124['query'][_0xc0fc('0x35')]));_0x39fbf4[_0xc0fc('0x34')]=_0x39fbf4[_0xc0fc('0x34')][_0xc0fc('0x36')]?_0x39fbf4[_0xc0fc('0x34')]:_0x419925[_0xc0fc('0x2f')];if(_0x1ca124['query']['includeAll']){_0x39fbf4[_0xc0fc('0x42')]=[{'all':!![]}];}_0x39fbf4=_['merge']({},_0x39fbf4,_0x1ca124['options']);return db[_0xc0fc('0x2b')][_0xc0fc('0x47')](_0x39fbf4)['then'](handleEntityNotFound(_0x15fe44,null))[_0xc0fc('0x26')](respondWithResult(_0x15fe44,null))[_0xc0fc('0x45')](handleError(_0x15fe44,null));};exports[_0xc0fc('0x48')]=function(_0x5df70e,_0x4be4ce){return db[_0xc0fc('0x2b')][_0xc0fc('0x48')](_0x5df70e[_0xc0fc('0x49')],{})[_0xc0fc('0x26')](respondWithResult(_0x4be4ce,0xc9))[_0xc0fc('0x45')](handleError(_0x4be4ce,null));};exports[_0xc0fc('0x4a')]=function(_0x272a15,_0x22729b){if(_0x272a15[_0xc0fc('0x49')]['id']){delete _0x272a15[_0xc0fc('0x49')]['id'];}return db[_0xc0fc('0x2b')][_0xc0fc('0x47')]({'where':{'id':_0x272a15[_0xc0fc('0x4b')]['id']}})[_0xc0fc('0x26')](handleEntityNotFound(_0x22729b,null))['then'](saveUpdates(_0x272a15[_0xc0fc('0x49')],null))[_0xc0fc('0x26')](respondWithResult(_0x22729b,null))['catch'](handleError(_0x22729b,null));};exports[_0xc0fc('0x4c')]=function(_0x46bddb,_0x1f1b2c){return db['VoiceDialReport']['find']({'where':{'id':_0x46bddb[_0xc0fc('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1f1b2c,null))[_0xc0fc('0x26')](removeEntity(_0x1f1b2c,null))[_0xc0fc('0x45')](handleError(_0x1f1b2c,null));};exports[_0xc0fc('0x4d')]=function(_0x5da70f,_0x16022e){return db[_0xc0fc('0x2b')][_0xc0fc('0x4d')]()['then'](respondWithResult(_0x16022e,null))[_0xc0fc('0x45')](handleError(_0x16022e,null));};
\ No newline at end of file
+var _0xf5e7=['request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','apply','save','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','VoiceDialReport','options','find','create','update','body','params','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x46a459,_0x281d24){var _0x37979b=function(_0x49f680){while(--_0x49f680){_0x46a459['push'](_0x46a459['shift']());}};_0x37979b(++_0x281d24);}(_0xf5e7,0x177));var _0x7f5e=function(_0x249d99,_0x16b584){_0x249d99=_0x249d99-0x0;var _0x5bfb05=_0xf5e7[_0x249d99];return _0x5bfb05;};'use strict';var pdf=require(_0x7f5e('0x0'));var emlformat=require(_0x7f5e('0x1'));var rimraf=require(_0x7f5e('0x2'));var zipdir=require(_0x7f5e('0x3'));var jsonpatch=require(_0x7f5e('0x4'));var rp=require(_0x7f5e('0x5'));var moment=require(_0x7f5e('0x6'));var BPromise=require(_0x7f5e('0x7'));var Mustache=require(_0x7f5e('0x8'));var util=require(_0x7f5e('0x9'));var path=require(_0x7f5e('0xa'));var sox=require('sox');var csv=require(_0x7f5e('0xb'));var ejs=require(_0x7f5e('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7f5e('0xd'));var crypto=require(_0x7f5e('0xe'));var jsforce=require(_0x7f5e('0xf'));var deskjs=require(_0x7f5e('0x10'));var toCsv=require(_0x7f5e('0xb'));var querystring=require(_0x7f5e('0x11'));var Papa=require('papaparse');var Redis=require(_0x7f5e('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7f5e('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f5e('0x14'));var logger=require(_0x7f5e('0x15'))(_0x7f5e('0x16'));var utils=require(_0x7f5e('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x7f5e('0x18'));var db=require(_0x7f5e('0x19'))['db'];function respondWithStatusCode(_0x131108,_0x1e8fd3){_0x1e8fd3=_0x1e8fd3||0xcc;return function(_0x264bd8){if(_0x264bd8){return _0x131108['sendStatus'](_0x1e8fd3);}return _0x131108['status'](_0x1e8fd3)[_0x7f5e('0x1a')]();};}function respondWithResult(_0x104f20,_0x32c58b){_0x32c58b=_0x32c58b||0xc8;return function(_0x37466c){if(_0x37466c){return _0x104f20[_0x7f5e('0x1b')](_0x32c58b)['json'](_0x37466c);}};}function respondWithFilteredResult(_0x2c8889,_0x2e911e){return function(_0x4a5fe1){if(_0x4a5fe1){var _0x3804f1=_0x4a5fe1[_0x7f5e('0x1c')],_0x371ded=_0x2e911e[_0x7f5e('0x1d')],_0x1fd8ed=_0x2e911e['offset']+_0x2e911e[_0x7f5e('0x1e')],_0x3012c5;if(_0x1fd8ed>=_0x3804f1){_0x1fd8ed=_0x3804f1;_0x3012c5=0xc8;}else{_0x3012c5=0xce;}_0x2c8889['status'](_0x3012c5);return _0x2c8889[_0x7f5e('0x1f')](_0x7f5e('0x20'),_0x371ded+'-'+_0x1fd8ed+'/'+_0x3804f1)[_0x7f5e('0x21')](_0x4a5fe1);}return null;};}function patchUpdates(_0x5305e3){return function(_0x13f29b){try{jsonpatch[_0x7f5e('0x22')](_0x13f29b,_0x5305e3,!![]);}catch(_0x2ccb5d){return BPromise['reject'](_0x2ccb5d);}return _0x13f29b[_0x7f5e('0x23')]();};}function saveUpdates(_0x8dcf3a,_0xefbd8b){return function(_0x48498f){if(_0x48498f){return _0x48498f['update'](_0x8dcf3a)['then'](function(_0x1e0bb5){return _0x1e0bb5;});}return null;};}function removeEntity(_0x31d3a0,_0x109017){return function(_0x23fd13){if(_0x23fd13){return _0x23fd13['destroy']()[_0x7f5e('0x24')](function(){_0x31d3a0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x188fe2,_0x5cad18){return function(_0x148886){if(!_0x148886){_0x188fe2[_0x7f5e('0x25')](0x194);}return _0x148886;};}function handleError(_0x2eeb78,_0x1621e5){_0x1621e5=_0x1621e5||0x1f4;return function(_0x5112c1){logger[_0x7f5e('0x26')](_0x5112c1[_0x7f5e('0x27')]);if(_0x5112c1['name']){delete _0x5112c1[_0x7f5e('0x28')];}_0x2eeb78['status'](_0x1621e5)[_0x7f5e('0x29')](_0x5112c1);};}exports[_0x7f5e('0x2a')]=function(_0x289608,_0x5ad5e8){var _0x5d178c={},_0x462f92={},_0x52cd2f={'count':0x0,'rows':[]};var _0x47b4a4=_[_0x7f5e('0x2b')](db['VoiceDialReport'][_0x7f5e('0x2c')],function(_0x8b4590){return{'name':_0x8b4590[_0x7f5e('0x2d')],'type':_0x8b4590['type'][_0x7f5e('0x2e')]};});_0x462f92[_0x7f5e('0x2f')]=_[_0x7f5e('0x2b')](_0x47b4a4,'name');_0x462f92[_0x7f5e('0x30')]=_['keys'](_0x289608['query']);_0x462f92[_0x7f5e('0x31')]=_[_0x7f5e('0x32')](_0x462f92[_0x7f5e('0x2f')],_0x462f92[_0x7f5e('0x30')]);_0x5d178c['attributes']=_[_0x7f5e('0x32')](_0x462f92[_0x7f5e('0x2f')],qs['fields'](_0x289608[_0x7f5e('0x30')][_0x7f5e('0x33')]));_0x5d178c[_0x7f5e('0x34')]=_0x5d178c[_0x7f5e('0x34')][_0x7f5e('0x35')]?_0x5d178c[_0x7f5e('0x34')]:_0x462f92['model'];if(!_0x289608['query'][_0x7f5e('0x36')](_0x7f5e('0x37'))){_0x5d178c['limit']=qs[_0x7f5e('0x1e')](_0x289608[_0x7f5e('0x30')][_0x7f5e('0x1e')]);_0x5d178c[_0x7f5e('0x1d')]=qs[_0x7f5e('0x1d')](_0x289608[_0x7f5e('0x30')][_0x7f5e('0x1d')]);}_0x5d178c['order']=qs[_0x7f5e('0x38')](_0x289608[_0x7f5e('0x30')]['sort']);_0x5d178c[_0x7f5e('0x39')]=qs[_0x7f5e('0x31')](_['pick'](_0x289608[_0x7f5e('0x30')],_0x462f92[_0x7f5e('0x31')]),_0x47b4a4);if(_0x289608['query'][_0x7f5e('0x3a')]){_0x5d178c['where']=_[_0x7f5e('0x3b')](_0x5d178c[_0x7f5e('0x39')],{'$or':_[_0x7f5e('0x2b')](_0x47b4a4,function(_0x5de97d){if(_0x5de97d[_0x7f5e('0x3c')]!==_0x7f5e('0x3d')){var _0x560872={};_0x560872[_0x5de97d['name']]={'$like':'%'+_0x289608[_0x7f5e('0x30')][_0x7f5e('0x3a')]+'%'};return _0x560872;}})});}_0x5d178c=_[_0x7f5e('0x3b')]({},_0x5d178c,_0x289608['options']);var _0x585d08={'where':_0x5d178c[_0x7f5e('0x39')]};return db['VoiceDialReport'][_0x7f5e('0x1c')](_0x585d08)[_0x7f5e('0x24')](function(_0x409b76){_0x52cd2f[_0x7f5e('0x1c')]=_0x409b76;if(_0x289608[_0x7f5e('0x30')][_0x7f5e('0x3e')]){_0x5d178c[_0x7f5e('0x3f')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x7f5e('0x40')](_0x5d178c);})['then'](function(_0x3cb8ab){_0x52cd2f['rows']=_0x3cb8ab;return _0x52cd2f;})[_0x7f5e('0x24')](respondWithFilteredResult(_0x5ad5e8,_0x5d178c))[_0x7f5e('0x41')](handleError(_0x5ad5e8,null));};exports[_0x7f5e('0x42')]=function(_0x47738,_0x159c71){var _0x87c3f={'raw':!![],'where':{'id':_0x47738['params']['id']}},_0xd5ff3c={};_0xd5ff3c[_0x7f5e('0x2f')]=_['keys'](db[_0x7f5e('0x43')][_0x7f5e('0x2c')]);_0xd5ff3c[_0x7f5e('0x30')]=_['keys'](_0x47738[_0x7f5e('0x30')]);_0xd5ff3c[_0x7f5e('0x31')]=_['intersection'](_0xd5ff3c[_0x7f5e('0x2f')],_0xd5ff3c[_0x7f5e('0x30')]);_0x87c3f[_0x7f5e('0x34')]=_[_0x7f5e('0x32')](_0xd5ff3c['model'],qs[_0x7f5e('0x33')](_0x47738[_0x7f5e('0x30')][_0x7f5e('0x33')]));_0x87c3f[_0x7f5e('0x34')]=_0x87c3f[_0x7f5e('0x34')]['length']?_0x87c3f[_0x7f5e('0x34')]:_0xd5ff3c[_0x7f5e('0x2f')];if(_0x47738['query'][_0x7f5e('0x3e')]){_0x87c3f[_0x7f5e('0x3f')]=[{'all':!![]}];}_0x87c3f=_['merge']({},_0x87c3f,_0x47738[_0x7f5e('0x44')]);return db[_0x7f5e('0x43')][_0x7f5e('0x45')](_0x87c3f)[_0x7f5e('0x24')](handleEntityNotFound(_0x159c71,null))['then'](respondWithResult(_0x159c71,null))[_0x7f5e('0x41')](handleError(_0x159c71,null));};exports[_0x7f5e('0x46')]=function(_0x3bcf1c,_0x50972e){return db[_0x7f5e('0x43')][_0x7f5e('0x46')](_0x3bcf1c['body'],{})['then'](respondWithResult(_0x50972e,0xc9))[_0x7f5e('0x41')](handleError(_0x50972e,null));};exports[_0x7f5e('0x47')]=function(_0xdd7385,_0x51dd17){if(_0xdd7385[_0x7f5e('0x48')]['id']){delete _0xdd7385['body']['id'];}return db[_0x7f5e('0x43')][_0x7f5e('0x45')]({'where':{'id':_0xdd7385[_0x7f5e('0x49')]['id']}})['then'](handleEntityNotFound(_0x51dd17,null))['then'](saveUpdates(_0xdd7385['body'],null))[_0x7f5e('0x24')](respondWithResult(_0x51dd17,null))[_0x7f5e('0x41')](handleError(_0x51dd17,null));};exports[_0x7f5e('0x4a')]=function(_0x2b7e36,_0x344c73){return db[_0x7f5e('0x43')][_0x7f5e('0x45')]({'where':{'id':_0x2b7e36[_0x7f5e('0x49')]['id']}})[_0x7f5e('0x24')](handleEntityNotFound(_0x344c73,null))[_0x7f5e('0x24')](removeEntity(_0x344c73,null))[_0x7f5e('0x41')](handleError(_0x344c73,null));};exports[_0x7f5e('0x4b')]=function(_0x5afca0,_0x583ce0){return db[_0x7f5e('0x43')][_0x7f5e('0x4b')]()['then'](respondWithResult(_0x583ce0,null))[_0x7f5e('0x41')](handleError(_0x583ce0,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 2c7a3f6..d600743 100644
--- a/server/api/voiceDialReport/voiceDialReport.model.js
+++ b/server/api/voiceDialReport/voiceDialReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5702=['define','report_dial','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceDialReport.attributes','exports'];(function(_0x2c7971,_0x4c80f5){var _0x407bbf=function(_0x5265cf){while(--_0x5265cf){_0x2c7971['push'](_0x2c7971['shift']());}};_0x407bbf(++_0x4c80f5);}(_0x5702,0x80));var _0x2570=function(_0x8de618,_0x2b149d){_0x8de618=_0x8de618-0x0;var _0x15b556=_0x5702[_0x8de618];return _0x15b556;};'use strict';var _=require(_0x2570('0x0'));var util=require(_0x2570('0x1'));var logger=require(_0x2570('0x2'))(_0x2570('0x3'));var moment=require(_0x2570('0x4'));var BPromise=require(_0x2570('0x5'));var rp=require(_0x2570('0x6'));var fs=require('fs');var path=require(_0x2570('0x7'));var rimraf=require(_0x2570('0x8'));var config=require(_0x2570('0x9'));var attributes=require(_0x2570('0xa'));module[_0x2570('0xb')]=function(_0x5563e6,_0x390ef8){return _0x5563e6[_0x2570('0xc')]('VoiceDialReport',attributes,{'tableName':_0x2570('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd315=['VoiceDialReport','report_dial','uniqueid','util','../../config/logger','moment','path','../../config/environment'];(function(_0x24cf1d,_0x2c044d){var _0x14f6d1=function(_0x1c5282){while(--_0x1c5282){_0x24cf1d['push'](_0x24cf1d['shift']());}};_0x14f6d1(++_0x2c044d);}(_0xd315,0xdb));var _0x5d31=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd315[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x5d31('0x0'));var logger=require(_0x5d31('0x1'))('api');var moment=require(_0x5d31('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5d31('0x3'));var rimraf=require('rimraf');var config=require(_0x5d31('0x4'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x26640b,_0x103eda){return _0x26640b['define'](_0x5d31('0x5'),attributes,{'tableName':_0x5d31('0x6'),'paranoid':![],'indexes':[{'fields':[_0x5d31('0x7')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index b09871f..6f34e7b 100644
--- a/server/api/voiceDialReport/voiceDialReport.rpc.js
+++ b/server/api/voiceDialReport/voiceDialReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb268=['where','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','create','body','options','raw','CreateVoiceDialReport','UpdateVoiceDialReport','VoiceDialReport'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xb268,0x1bd));var _0x8b26=function(_0x2950a0,_0x459962){_0x2950a0=_0x2950a0-0x0;var _0x4b8bb4=_0xb268[_0x2950a0];return _0x4b8bb4;};'use strict';var _=require(_0x8b26('0x0'));var util=require(_0x8b26('0x1'));var moment=require(_0x8b26('0x2'));var BPromise=require('bluebird');var rs=require(_0x8b26('0x3'));var fs=require('fs');var Redis=require(_0x8b26('0x4'));var db=require(_0x8b26('0x5'))['db'];var utils=require(_0x8b26('0x6'));var logger=require(_0x8b26('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8b26('0x8'));var client=jayson[_0x8b26('0x9')][_0x8b26('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5104aa,_0x513c2a,_0x33e5be){return new BPromise(function(_0x484eb2,_0x292522){return client[_0x8b26('0xb')](_0x5104aa,_0x33e5be)[_0x8b26('0xc')](function(_0x36d37c){logger[_0x8b26('0xd')](_0x8b26('0xe'),_0x513c2a,_0x8b26('0xf'));logger[_0x8b26('0x10')](_0x8b26('0x11'),_0x513c2a,_0x8b26('0xf'),JSON[_0x8b26('0x12')](_0x36d37c));if(_0x36d37c[_0x8b26('0x13')]){if(_0x36d37c['error'][_0x8b26('0x14')]===0x1f4){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x513c2a,_0x36d37c[_0x8b26('0x13')][_0x8b26('0x15')]);return _0x292522(_0x36d37c['error'][_0x8b26('0x15')]);}logger[_0x8b26('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x513c2a,_0x36d37c[_0x8b26('0x13')][_0x8b26('0x15')]);return _0x484eb2(_0x36d37c['error']['message']);}else{logger[_0x8b26('0xd')](_0x8b26('0xe'),_0x513c2a,'request\x20sent');_0x484eb2(_0x36d37c[_0x8b26('0x16')][_0x8b26('0x15')]);}})[_0x8b26('0x17')](function(_0x141e23){logger[_0x8b26('0x13')](_0x8b26('0xe'),_0x513c2a,_0x141e23);_0x292522(_0x141e23);});});}exports['CreateVoiceDialReport']=function(_0x217002){var _0x4bf63e=this;return new Promise(function(_0x23d1c5,_0x8eefb1){return db['VoiceDialReport'][_0x8b26('0x18')](_0x217002[_0x8b26('0x19')],{'raw':_0x217002[_0x8b26('0x1a')]?_0x217002[_0x8b26('0x1a')][_0x8b26('0x1b')]===undefined?!![]:![]:!![]})[_0x8b26('0xc')](function(_0x3e4bda){logger['info'](_0x8b26('0x1c'),_0x217002);logger[_0x8b26('0x10')](_0x8b26('0x1c'),_0x217002,JSON[_0x8b26('0x12')](_0x3e4bda));_0x23d1c5(_0x3e4bda);})[_0x8b26('0x17')](function(_0x112cf4){logger[_0x8b26('0x13')](_0x8b26('0x1c'),_0x112cf4['message'],_0x217002);_0x8eefb1(_0x4bf63e[_0x8b26('0x13')](0x1f4,_0x112cf4['message']));});});};exports[_0x8b26('0x1d')]=function(_0x5d1b67){var _0x2c8f64=this;return new Promise(function(_0x24c3ed,_0x2e8d2f){return db[_0x8b26('0x1e')]['update'](_0x5d1b67[_0x8b26('0x19')],{'raw':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d1b67['options']?_0x5d1b67['options'][_0x8b26('0x1f')]||null:null,'attributes':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x20')]||null:null,'limit':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x21')]||null:null})[_0x8b26('0xc')](function(_0x172378){logger[_0x8b26('0xd')](_0x8b26('0x1d'),_0x5d1b67);logger[_0x8b26('0x10')](_0x8b26('0x1d'),_0x5d1b67,JSON[_0x8b26('0x12')](_0x172378));_0x24c3ed(_0x172378);})[_0x8b26('0x17')](function(_0x17649a){logger[_0x8b26('0x13')](_0x8b26('0x1d'),_0x17649a[_0x8b26('0x15')],_0x5d1b67);_0x2e8d2f(_0x2c8f64[_0x8b26('0x13')](0x1f4,_0x17649a[_0x8b26('0x15')]));});});};
\ No newline at end of file
+var _0x8878=['then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceDialReport','VoiceDialReport','body','options','raw','debug','update','where','attributes','limit','UpdateVoiceDialReport','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request'];(function(_0x4fdee1,_0x3f290c){var _0x87826e=function(_0x2cbeaa){while(--_0x2cbeaa){_0x4fdee1['push'](_0x4fdee1['shift']());}};_0x87826e(++_0x3f290c);}(_0x8878,0xfc));var _0x8887=function(_0x1a78f0,_0x398b53){_0x1a78f0=_0x1a78f0-0x0;var _0x3704e5=_0x8878[_0x1a78f0];return _0x3704e5;};'use strict';var _=require(_0x8887('0x0'));var util=require(_0x8887('0x1'));var moment=require(_0x8887('0x2'));var BPromise=require(_0x8887('0x3'));var rs=require(_0x8887('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8887('0x5'))['db'];var utils=require(_0x8887('0x6'));var logger=require(_0x8887('0x7'))(_0x8887('0x8'));var config=require(_0x8887('0x9'));var jayson=require(_0x8887('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x427879,_0x2e10b9,_0x145729){return new BPromise(function(_0x45f7c7,_0x35997c){return client[_0x8887('0xb')](_0x427879,_0x145729)[_0x8887('0xc')](function(_0x455e62){logger[_0x8887('0xd')](_0x8887('0xe'),_0x2e10b9,_0x8887('0xf'));logger['debug'](_0x8887('0x10'),_0x2e10b9,_0x8887('0xf'),JSON[_0x8887('0x11')](_0x455e62));if(_0x455e62[_0x8887('0x12')]){if(_0x455e62[_0x8887('0x12')][_0x8887('0x13')]===0x1f4){logger['error'](_0x8887('0xe'),_0x2e10b9,_0x455e62[_0x8887('0x12')][_0x8887('0x14')]);return _0x35997c(_0x455e62['error'][_0x8887('0x14')]);}logger['error'](_0x8887('0xe'),_0x2e10b9,_0x455e62['error'][_0x8887('0x14')]);return _0x45f7c7(_0x455e62[_0x8887('0x12')]['message']);}else{logger[_0x8887('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x2e10b9,_0x8887('0xf'));_0x45f7c7(_0x455e62['result']['message']);}})[_0x8887('0x15')](function(_0x12c3b4){logger[_0x8887('0x12')](_0x8887('0xe'),_0x2e10b9,_0x12c3b4);_0x35997c(_0x12c3b4);});});}exports[_0x8887('0x16')]=function(_0x1ac98a){var _0x2feb09=this;return new Promise(function(_0x5612ae,_0x4394e4){return db[_0x8887('0x17')]['create'](_0x1ac98a[_0x8887('0x18')],{'raw':_0x1ac98a[_0x8887('0x19')]?_0x1ac98a[_0x8887('0x19')][_0x8887('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x52b09e){logger[_0x8887('0xd')]('CreateVoiceDialReport',_0x1ac98a);logger[_0x8887('0x1b')](_0x8887('0x16'),_0x1ac98a,JSON[_0x8887('0x11')](_0x52b09e));_0x5612ae(_0x52b09e);})['catch'](function(_0x37ed37){logger[_0x8887('0x12')](_0x8887('0x16'),_0x37ed37[_0x8887('0x14')],_0x1ac98a);_0x4394e4(_0x2feb09[_0x8887('0x12')](0x1f4,_0x37ed37['message']));});});};exports['UpdateVoiceDialReport']=function(_0x2a4bb9){var _0x36b06e=this;return new Promise(function(_0x4036e6,_0xb18456){return db['VoiceDialReport'][_0x8887('0x1c')](_0x2a4bb9[_0x8887('0x18')],{'raw':_0x2a4bb9[_0x8887('0x19')]?_0x2a4bb9['options'][_0x8887('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a4bb9[_0x8887('0x19')]?_0x2a4bb9[_0x8887('0x19')][_0x8887('0x1d')]||null:null,'attributes':_0x2a4bb9[_0x8887('0x19')]?_0x2a4bb9[_0x8887('0x19')][_0x8887('0x1e')]||null:null,'limit':_0x2a4bb9['options']?_0x2a4bb9[_0x8887('0x19')][_0x8887('0x1f')]||null:null})[_0x8887('0xc')](function(_0x21b80f){logger[_0x8887('0xd')](_0x8887('0x20'),_0x2a4bb9);logger[_0x8887('0x1b')](_0x8887('0x20'),_0x2a4bb9,JSON[_0x8887('0x11')](_0x21b80f));_0x4036e6(_0x21b80f);})[_0x8887('0x15')](function(_0x2f37a6){logger[_0x8887('0x12')]('UpdateVoiceDialReport',_0x2f37a6[_0x8887('0x14')],_0x2a4bb9);_0xb18456(_0x36b06e[_0x8887('0x12')](0x1f4,_0x2f37a6['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 82462d7..e7e21eb 100644
--- a/server/api/voiceExtension/index.js
+++ b/server/api/voiceExtension/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x733f=['show','post','create','/:id/applications','put','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id'];(function(_0x594d08,_0x573359){var _0x10d4cc=function(_0x5aa438){while(--_0x5aa438){_0x594d08['push'](_0x594d08['shift']());}};_0x10d4cc(++_0x573359);}(_0x733f,0x120));var _0xf733=function(_0x351e7b,_0x2fa6d9){_0x351e7b=_0x351e7b-0x0;var _0x1c7857=_0x733f[_0x351e7b];return _0x1c7857;};'use strict';var multer=require(_0xf733('0x0'));var util=require('util');var path=require(_0xf733('0x1'));var timeout=require(_0xf733('0x2'));var express=require(_0xf733('0x3'));var router=express['Router']();var auth=require(_0xf733('0x4'));var interaction=require(_0xf733('0x5'));var config=require(_0xf733('0x6'));var controller=require(_0xf733('0x7'));router[_0xf733('0x8')]('/',auth[_0xf733('0x9')](),controller[_0xf733('0xa')]);router[_0xf733('0x8')](_0xf733('0xb'),auth['isAuthenticated'](),controller[_0xf733('0xc')]);router[_0xf733('0xd')]('/',auth['isAuthenticated'](),controller[_0xf733('0xe')]);router[_0xf733('0xd')](_0xf733('0xf'),auth[_0xf733('0x9')](),controller['addApplications']);router[_0xf733('0x10')](_0xf733('0xb'),auth[_0xf733('0x9')](),controller[_0xf733('0x11')]);router[_0xf733('0x12')](_0xf733('0xb'),auth[_0xf733('0x9')](),controller['destroy']);module[_0xf733('0x13')]=router;
\ No newline at end of file
+var _0xae41=['post','/:id/applications','update','destroy','exports','multer','util','path','connect-timeout','../../components/interaction/service','./voiceExtension.controller','get','index','/:id','isAuthenticated','show','create'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xae41,0xaf));var _0x1ae4=function(_0x4e7d76,_0x643721){_0x4e7d76=_0x4e7d76-0x0;var _0x5e6d37=_0xae41[_0x4e7d76];return _0x5e6d37;};'use strict';var multer=require(_0x1ae4('0x0'));var util=require(_0x1ae4('0x1'));var path=require(_0x1ae4('0x2'));var timeout=require(_0x1ae4('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1ae4('0x4'));var config=require('../../config/environment');var controller=require(_0x1ae4('0x5'));router[_0x1ae4('0x6')]('/',auth['isAuthenticated'](),controller[_0x1ae4('0x7')]);router['get'](_0x1ae4('0x8'),auth[_0x1ae4('0x9')](),controller[_0x1ae4('0xa')]);router['post']('/',auth[_0x1ae4('0x9')](),controller[_0x1ae4('0xb')]);router[_0x1ae4('0xc')](_0x1ae4('0xd'),auth[_0x1ae4('0x9')](),controller['addApplications']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x1ae4('0xe')]);router['delete'](_0x1ae4('0x8'),auth[_0x1ae4('0x9')](),controller[_0x1ae4('0xf')]);module[_0x1ae4('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 7732b2a..d59374a 100644
--- a/server/api/voiceExtension/voiceExtension.attributes.js
+++ b/server/api/voiceExtension/voiceExtension.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x2be4fd,_0x5037b7){var _0x21b66f=function(_0x28540b){while(--_0x28540b){_0x2be4fd['push'](_0x2be4fd['shift']());}};_0x21b66f(++_0x5037b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
+var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x14933c,_0x1221ef){var _0x18a785=function(_0x43e1ab){while(--_0x43e1ab){_0x14933c['push'](_0x14933c['shift']());}};_0x18a785(++_0x1221ef);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index 5320f43..457613b 100644
--- a/server/api/voiceExtension/voiceExtension.controller.js
+++ b/server/api/voiceExtension/voiceExtension.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb296=['ignore','map','value','includes','type','find','name','UserProfileResource','then','end','error','stack','send','index','rawAttributes','key','model','query','intersection','attributes','fields','length','hasOwnProperty','sort','filters','pick','where','merge','VIRTUAL','VoiceExtension','includeAll','rows','params','keys','include','options','catch','create','body','startsWith','exten','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','addApplications','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','count','offset','limit','status','set','Content-Range','json','reject','update','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb296,0xa5));var _0x6b29=function(_0x1c6afb,_0x262519){_0x1c6afb=_0x1c6afb-0x0;var _0x56b681=_0xb296[_0x1c6afb];return _0x56b681;};'use strict';var pdf=require(_0x6b29('0x0'));var emlformat=require(_0x6b29('0x1'));var rimraf=require(_0x6b29('0x2'));var zipdir=require(_0x6b29('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b29('0x4'));var moment=require(_0x6b29('0x5'));var BPromise=require(_0x6b29('0x6'));var Mustache=require(_0x6b29('0x7'));var util=require(_0x6b29('0x8'));var path=require('path');var sox=require(_0x6b29('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b29('0xa'));var squel=require(_0x6b29('0xb'));var crypto=require(_0x6b29('0xc'));var jsforce=require(_0x6b29('0xd'));var deskjs=require(_0x6b29('0xe'));var toCsv=require(_0x6b29('0xf'));var querystring=require(_0x6b29('0x10'));var Papa=require(_0x6b29('0x11'));var Redis=require('ioredis');var authService=require(_0x6b29('0x12'));var qs=require(_0x6b29('0x13'));var as=require(_0x6b29('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b29('0x15'))(_0x6b29('0x16'));var utils=require('../../config/utils');var config=require(_0x6b29('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6b29('0x18'))['db'];config[_0x6b29('0x19')]=_[_0x6b29('0x1a')](config['redis'],{'host':_0x6b29('0x1b'),'port':0x18eb});var socket=require(_0x6b29('0x1c'))(new Redis(config[_0x6b29('0x19')]));require(_0x6b29('0x1d'))['register'](socket);function respondWithStatusCode(_0x3dd229,_0xd77a60){_0xd77a60=_0xd77a60||0xcc;return function(_0x10afa0){if(_0x10afa0){return _0x3dd229[_0x6b29('0x1e')](_0xd77a60);}return _0x3dd229['status'](_0xd77a60)['end']();};}function respondWithResult(_0x3f8712,_0x1e7643){_0x1e7643=_0x1e7643||0xc8;return function(_0x42f607){if(_0x42f607){return _0x3f8712['status'](_0x1e7643)['json'](_0x42f607);}};}function respondWithFilteredResult(_0x22317e,_0x1740ce){return function(_0x1e84c3){if(_0x1e84c3){var _0xf619cb=_0x1e84c3[_0x6b29('0x1f')],_0x4c196a=_0x1740ce['offset'],_0x55061=_0x1740ce[_0x6b29('0x20')]+_0x1740ce[_0x6b29('0x21')],_0x4cc714;if(_0x55061>=_0xf619cb){_0x55061=_0xf619cb;_0x4cc714=0xc8;}else{_0x4cc714=0xce;}_0x22317e[_0x6b29('0x22')](_0x4cc714);return _0x22317e[_0x6b29('0x23')](_0x6b29('0x24'),_0x4c196a+'-'+_0x55061+'/'+_0xf619cb)[_0x6b29('0x25')](_0x1e84c3);}return null;};}function patchUpdates(_0x26537f){return function(_0x4182bf){try{jsonpatch['apply'](_0x4182bf,_0x26537f,!![]);}catch(_0x1d5bae){return BPromise[_0x6b29('0x26')](_0x1d5bae);}return _0x4182bf['save']();};}function saveUpdates(_0x3c0dac,_0x35199b){return function(_0xc0674e){if(_0xc0674e){return _0xc0674e[_0x6b29('0x27')](_0x3c0dac)['then'](function(_0xc6637d){return _0xc6637d;});}return null;};}function removeEntity(_0x328289,_0x7eee3f){return function(_0x5128c9){if(_0x5128c9){return _0x5128c9[_0x6b29('0x28')]()['then'](function(){var _0x58517a=_0x5128c9[_0x6b29('0x29')]({'plain':!![]});var _0x2cdbaa=[{'name':_0x6b29('0x2a'),'value':_0x6b29('0x2b'),'ignore':![]},{'name':_0x6b29('0x2c'),'value':_0x6b29('0x2d'),'ignore':![]},{'name':_0x6b29('0x2e'),'value':_0x6b29('0x2f'),'ignore':![]}];var _0xe07113=_(_0x2cdbaa)[_0x6b29('0x30')](_0x6b29('0x31'))[_0x6b29('0x32')](_0x6b29('0x33'))[_0x6b29('0x33')]();if(_[_0x6b29('0x34')](_0xe07113,_0x58517a[_0x6b29('0x35')])){return;}var _0x34e661=_[_0x6b29('0x36')](_0x2cdbaa,[_0x6b29('0x33'),_0x58517a[_0x6b29('0x35')]])[_0x6b29('0x37')];return db[_0x6b29('0x38')]['destroy']({'where':{'type':_0x34e661,'resourceId':_0x58517a['id']}})['then'](function(){return _0x5128c9;});})[_0x6b29('0x39')](function(){_0x328289[_0x6b29('0x22')](0xcc)[_0x6b29('0x3a')]();});}};}function handleEntityNotFound(_0x133258,_0x4c62ca){return function(_0x32fe3f){if(!_0x32fe3f){_0x133258['sendStatus'](0x194);}return _0x32fe3f;};}function handleError(_0x4d9096,_0xd11607){_0xd11607=_0xd11607||0x1f4;return function(_0x5725bc){logger[_0x6b29('0x3b')](_0x5725bc[_0x6b29('0x3c')]);if(_0x5725bc['name']){delete _0x5725bc[_0x6b29('0x37')];}_0x4d9096[_0x6b29('0x22')](_0xd11607)[_0x6b29('0x3d')](_0x5725bc);};}exports[_0x6b29('0x3e')]=function(_0x13e919,_0x332c88){var _0x300468={},_0x17b608={},_0x221864={'count':0x0,'rows':[]};var _0x4ba1ea=_['map'](db['VoiceExtension'][_0x6b29('0x3f')],function(_0x17672c){return{'name':_0x17672c['fieldName'],'type':_0x17672c['type'][_0x6b29('0x40')]};});_0x17b608[_0x6b29('0x41')]=_[_0x6b29('0x32')](_0x4ba1ea,_0x6b29('0x37'));_0x17b608[_0x6b29('0x42')]=_['keys'](_0x13e919[_0x6b29('0x42')]);_0x17b608['filters']=_[_0x6b29('0x43')](_0x17b608['model'],_0x17b608[_0x6b29('0x42')]);_0x300468[_0x6b29('0x44')]=_[_0x6b29('0x43')](_0x17b608[_0x6b29('0x41')],qs[_0x6b29('0x45')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x45')]));_0x300468['attributes']=_0x300468[_0x6b29('0x44')][_0x6b29('0x46')]?_0x300468[_0x6b29('0x44')]:_0x17b608[_0x6b29('0x41')];if(!_0x13e919['query'][_0x6b29('0x47')]('nolimit')){_0x300468[_0x6b29('0x21')]=qs['limit'](_0x13e919[_0x6b29('0x42')][_0x6b29('0x21')]);_0x300468['offset']=qs[_0x6b29('0x20')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x20')]);}_0x300468['order']=qs[_0x6b29('0x48')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x48')]);_0x300468['where']=qs[_0x6b29('0x49')](_[_0x6b29('0x4a')](_0x13e919[_0x6b29('0x42')],_0x17b608[_0x6b29('0x49')]),_0x4ba1ea);if(_0x13e919['query'][_0x6b29('0x30')]){_0x300468[_0x6b29('0x4b')]=_[_0x6b29('0x4c')](_0x300468[_0x6b29('0x4b')],{'$or':_[_0x6b29('0x32')](_0x4ba1ea,function(_0x259455){if(_0x259455['type']!==_0x6b29('0x4d')){var _0x5afecd={};_0x5afecd[_0x259455['name']]={'$like':'%'+_0x13e919[_0x6b29('0x42')][_0x6b29('0x30')]+'%'};return _0x5afecd;}})});}_0x300468=_[_0x6b29('0x4c')]({},_0x300468,_0x13e919['options']);var _0x1e9a03={'where':_0x300468[_0x6b29('0x4b')]};return db[_0x6b29('0x4e')][_0x6b29('0x1f')](_0x1e9a03)[_0x6b29('0x39')](function(_0x56abaf){_0x221864['count']=_0x56abaf;if(_0x13e919[_0x6b29('0x42')][_0x6b29('0x4f')]){_0x300468['include']=[{'all':!![]}];}return db[_0x6b29('0x4e')]['findAll'](_0x300468);})['then'](function(_0x15ad76){_0x221864[_0x6b29('0x50')]=_0x15ad76;return _0x221864;})['then'](respondWithFilteredResult(_0x332c88,_0x300468))['catch'](handleError(_0x332c88,null));};exports['show']=function(_0x20ffb5,_0x7e2a42){var _0x417749={'raw':![],'where':{'id':_0x20ffb5[_0x6b29('0x51')]['id']}},_0xf91a32={};_0xf91a32[_0x6b29('0x41')]=_[_0x6b29('0x52')](db[_0x6b29('0x4e')][_0x6b29('0x3f')]);_0xf91a32[_0x6b29('0x42')]=_[_0x6b29('0x52')](_0x20ffb5[_0x6b29('0x42')]);_0xf91a32[_0x6b29('0x49')]=_['intersection'](_0xf91a32[_0x6b29('0x41')],_0xf91a32['query']);_0x417749['attributes']=_['intersection'](_0xf91a32['model'],qs[_0x6b29('0x45')](_0x20ffb5[_0x6b29('0x42')][_0x6b29('0x45')]));_0x417749[_0x6b29('0x44')]=_0x417749[_0x6b29('0x44')][_0x6b29('0x46')]?_0x417749[_0x6b29('0x44')]:_0xf91a32[_0x6b29('0x41')];if(_0x20ffb5[_0x6b29('0x42')][_0x6b29('0x4f')]){_0x417749[_0x6b29('0x53')]=[{'all':!![]}];}_0x417749=_['merge']({},_0x417749,_0x20ffb5[_0x6b29('0x54')]);return db[_0x6b29('0x4e')][_0x6b29('0x36')](_0x417749)[_0x6b29('0x39')](handleEntityNotFound(_0x7e2a42,null))[_0x6b29('0x39')](respondWithResult(_0x7e2a42,null))['catch'](handleError(_0x7e2a42,null));};exports['destroy']=function(_0x4d8471,_0x4650b4){return db[_0x6b29('0x4e')][_0x6b29('0x36')]({'where':{'id':_0x4d8471[_0x6b29('0x51')]['id']}})[_0x6b29('0x39')](handleEntityNotFound(_0x4650b4,null))[_0x6b29('0x39')](removeEntity(_0x4650b4,null))[_0x6b29('0x55')](handleError(_0x4650b4,null));};exports[_0x6b29('0x56')]=function(_0x39318f,_0x407aac){if(_0x39318f[_0x6b29('0x57')][_0x6b29('0x35')]===_0x6b29('0x2d')&&!_[_0x6b29('0x58')](_0x39318f[_0x6b29('0x57')]['exten'],'_')){_0x39318f[_0x6b29('0x57')][_0x6b29('0x59')]='_'['concat'](_0x39318f['body'][_0x6b29('0x59')]);}return db[_0x6b29('0x4e')]['create'](_0x39318f[_0x6b29('0x57')],{'raw':![]})[_0x6b29('0x39')](function(_0x5d95f9){var _0x449b77=_0x39318f['user'][_0x6b29('0x29')]({'plain':!![]});if(!_0x449b77)throw new Error(_0x6b29('0x5a'));if(_0x449b77[_0x6b29('0x5b')]===_0x6b29('0x5c')){var _0x121b93=_0x5d95f9[_0x6b29('0x29')]({'plain':!![]});var _0x32bebc=[{'name':_0x6b29('0x2a'),'value':_0x6b29('0x2b')},{'name':'OutboundRoutes','value':_0x6b29('0x2d')},{'name':_0x6b29('0x2e'),'value':_0x6b29('0x2f')}];var _0x5811a9=_['find'](_0x32bebc,[_0x6b29('0x33'),_0x121b93[_0x6b29('0x35')]])['name'];return db[_0x6b29('0x5d')][_0x6b29('0x36')]({'where':{'name':_0x5811a9,'userProfileId':_0x449b77[_0x6b29('0x5e')]},'raw':!![]})[_0x6b29('0x39')](function(_0x39cf1b){if(_0x39cf1b&&_0x39cf1b[_0x6b29('0x5f')]===0x0){return db[_0x6b29('0x38')][_0x6b29('0x56')]({'name':_0x121b93[_0x6b29('0x37')],'resourceId':_0x121b93['id'],'type':_0x39cf1b['name'],'sectionId':_0x39cf1b['id']},{})[_0x6b29('0x39')](function(){return _0x5d95f9;});}else{return _0x5d95f9;}})[_0x6b29('0x55')](function(_0x18a435){logger[_0x6b29('0x3b')](_0x6b29('0x60'),_0x18a435);throw _0x18a435;});}return _0x5d95f9;})[_0x6b29('0x39')](respondWithResult(_0x407aac,0xc9))[_0x6b29('0x55')](handleError(_0x407aac,null));};exports['update']=function(_0x74f5b,_0x3043ea){if(_0x74f5b[_0x6b29('0x57')]['id']){delete _0x74f5b['body']['id'];}return db[_0x6b29('0x4e')][_0x6b29('0x36')]({'where':{'id':_0x74f5b[_0x6b29('0x51')]['id']}})['then'](handleEntityNotFound(_0x3043ea,null))[_0x6b29('0x39')](function(_0x42c346){if(_0x42c346){return db['VoiceExtension']['update'](_[_0x6b29('0x4a')](_0x74f5b[_0x6b29('0x57')],['exten',_0x6b29('0x61'),_0x6b29('0x62'),_0x6b29('0x63'),_0x6b29('0x64'),'mandatoryDisposition']),{'where':{'context':_0x42c346['context'],'exten':_0x42c346[_0x6b29('0x59')]},'individualHooks':!![]})['then'](function(_0x320fdc){return _0x320fdc;});}return null;})[_0x6b29('0x39')](respondWithStatusCode(_0x3043ea,null))[_0x6b29('0x55')](handleError(_0x3043ea,null));};exports[_0x6b29('0x65')]=function(_0x36bb91,_0x3d9c81,_0x31623a){return db['VoiceExtension']['findOne']({'where':{'id':_0x36bb91[_0x6b29('0x51')]['id']}})[_0x6b29('0x39')](handleEntityNotFound(_0x3d9c81,null))[_0x6b29('0x39')](function(_0x389b97){if(_0x389b97){return db[_0x6b29('0x66')][_0x6b29('0x67')](function(_0x3dbe7b){return db[_0x6b29('0x4e')][_0x6b29('0x28')]({'where':{'VoiceExtensionId':_0x36bb91[_0x6b29('0x51')]['id']},'transaction':_0x3dbe7b})['then'](function(_0x5616af){var _0x48c0c4=_[_0x6b29('0x32')](_0x36bb91[_0x6b29('0x57')],function(_0xc023e1){_0xc023e1[_0x6b29('0x68')]=_0x36bb91['params']['id'];return _0xc023e1;});return db[_0x6b29('0x4e')]['bulkCreate'](_0x48c0c4,{'transaction':_0x3dbe7b});});})[_0x6b29('0x39')](function(){return db[_0x6b29('0x4e')][_0x6b29('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x36bb91[_0x6b29('0x51')]['id']},'order':_0x6b29('0x6a')});});}})['then'](respondWithResult(_0x3d9c81,null))[_0x6b29('0x55')](handleError(_0x3d9c81,null));};
\ No newline at end of file
+var _0xc896=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','json','offset','set','apply','reject','save','update','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','internal','filter','map','value','type','find','name','UserProfileResource','destroy','error','stack','index','VoiceExtension','rawAttributes','fieldName','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','filters','pick','where','VIRTUAL','merge','options','count','includeAll','catch','show','create','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis'];(function(_0x3dfc6a,_0x3f5c71){var _0x1872ba=function(_0x27f009){while(--_0x27f009){_0x3dfc6a['push'](_0x3dfc6a['shift']());}};_0x1872ba(++_0x3f5c71);}(_0xc896,0x184));var _0x6c89=function(_0x59c4e8,_0x4a736b){_0x59c4e8=_0x59c4e8-0x0;var _0x1c15e8=_0xc896[_0x59c4e8];return _0x1c15e8;};'use strict';var pdf=require(_0x6c89('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6c89('0x1'));var zipdir=require(_0x6c89('0x2'));var jsonpatch=require(_0x6c89('0x3'));var rp=require(_0x6c89('0x4'));var moment=require(_0x6c89('0x5'));var BPromise=require(_0x6c89('0x6'));var Mustache=require('mustache');var util=require(_0x6c89('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x6c89('0x8'));var ejs=require(_0x6c89('0x9'));var fs=require('fs');var _=require(_0x6c89('0xa'));var squel=require(_0x6c89('0xb'));var crypto=require('crypto');var jsforce=require(_0x6c89('0xc'));var deskjs=require(_0x6c89('0xd'));var toCsv=require(_0x6c89('0x8'));var querystring=require('querystring');var Papa=require(_0x6c89('0xe'));var Redis=require(_0x6c89('0xf'));var authService=require(_0x6c89('0x10'));var qs=require(_0x6c89('0x11'));var as=require(_0x6c89('0x12'));var hardwareService=require(_0x6c89('0x13'));var logger=require(_0x6c89('0x14'))(_0x6c89('0x15'));var utils=require('../../config/utils');var config=require(_0x6c89('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x6c89('0x17'))['db'];config[_0x6c89('0x18')]=_[_0x6c89('0x19')](config['redis'],{'host':_0x6c89('0x1a'),'port':0x18eb});var socket=require(_0x6c89('0x1b'))(new Redis(config[_0x6c89('0x18')]));require(_0x6c89('0x1c'))[_0x6c89('0x1d')](socket);function respondWithStatusCode(_0x4c66f1,_0x1e3463){_0x1e3463=_0x1e3463||0xcc;return function(_0x37add9){if(_0x37add9){return _0x4c66f1[_0x6c89('0x1e')](_0x1e3463);}return _0x4c66f1[_0x6c89('0x1f')](_0x1e3463)['end']();};}function respondWithResult(_0x469f66,_0x18152f){_0x18152f=_0x18152f||0xc8;return function(_0x46ba02){if(_0x46ba02){return _0x469f66['status'](_0x18152f)[_0x6c89('0x20')](_0x46ba02);}};}function respondWithFilteredResult(_0x684e4f,_0x14ada5){return function(_0x3a2d62){if(_0x3a2d62){var _0x3ad539=_0x3a2d62['count'],_0x496daa=_0x14ada5[_0x6c89('0x21')],_0x265a21=_0x14ada5[_0x6c89('0x21')]+_0x14ada5['limit'],_0x4bc10e;if(_0x265a21>=_0x3ad539){_0x265a21=_0x3ad539;_0x4bc10e=0xc8;}else{_0x4bc10e=0xce;}_0x684e4f[_0x6c89('0x1f')](_0x4bc10e);return _0x684e4f[_0x6c89('0x22')]('Content-Range',_0x496daa+'-'+_0x265a21+'/'+_0x3ad539)['json'](_0x3a2d62);}return null;};}function patchUpdates(_0x1fbee6){return function(_0x290f4b){try{jsonpatch[_0x6c89('0x23')](_0x290f4b,_0x1fbee6,!![]);}catch(_0x1f8287){return BPromise[_0x6c89('0x24')](_0x1f8287);}return _0x290f4b[_0x6c89('0x25')]();};}function saveUpdates(_0x1b217f,_0x237104){return function(_0x2b36ab){if(_0x2b36ab){return _0x2b36ab[_0x6c89('0x26')](_0x1b217f)[_0x6c89('0x27')](function(_0x1d99c7){return _0x1d99c7;});}return null;};}function removeEntity(_0x53759f,_0x5173df){return function(_0x496109){if(_0x496109){return _0x496109['destroy']()[_0x6c89('0x27')](function(){var _0x4043c2=_0x496109[_0x6c89('0x28')]({'plain':!![]});var _0x3040bc=[{'name':_0x6c89('0x29'),'value':_0x6c89('0x2a'),'ignore':![]},{'name':_0x6c89('0x2b'),'value':_0x6c89('0x2c'),'ignore':![]},{'name':'InternalRoutes','value':_0x6c89('0x2d'),'ignore':![]}];var _0x55ad12=_(_0x3040bc)[_0x6c89('0x2e')]('ignore')[_0x6c89('0x2f')](_0x6c89('0x30'))[_0x6c89('0x30')]();if(_['includes'](_0x55ad12,_0x4043c2[_0x6c89('0x31')])){return;}var _0x444fb0=_[_0x6c89('0x32')](_0x3040bc,[_0x6c89('0x30'),_0x4043c2[_0x6c89('0x31')]])[_0x6c89('0x33')];return db[_0x6c89('0x34')][_0x6c89('0x35')]({'where':{'type':_0x444fb0,'resourceId':_0x4043c2['id']}})['then'](function(){return _0x496109;});})[_0x6c89('0x27')](function(){_0x53759f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x186cec,_0x2b7341){return function(_0x4518d3){if(!_0x4518d3){_0x186cec['sendStatus'](0x194);}return _0x4518d3;};}function handleError(_0x5b99e7,_0x471857){_0x471857=_0x471857||0x1f4;return function(_0x561afc){logger[_0x6c89('0x36')](_0x561afc[_0x6c89('0x37')]);if(_0x561afc['name']){delete _0x561afc[_0x6c89('0x33')];}_0x5b99e7[_0x6c89('0x1f')](_0x471857)['send'](_0x561afc);};}exports[_0x6c89('0x38')]=function(_0x218d77,_0x32e8af){var _0x85b0eb={},_0x2ac279={},_0x1cc3ba={'count':0x0,'rows':[]};var _0x448195=_['map'](db[_0x6c89('0x39')][_0x6c89('0x3a')],function(_0x23c9f8){return{'name':_0x23c9f8[_0x6c89('0x3b')],'type':_0x23c9f8[_0x6c89('0x31')]['key']};});_0x2ac279['model']=_[_0x6c89('0x2f')](_0x448195,_0x6c89('0x33'));_0x2ac279[_0x6c89('0x3c')]=_[_0x6c89('0x3d')](_0x218d77[_0x6c89('0x3c')]);_0x2ac279['filters']=_[_0x6c89('0x3e')](_0x2ac279[_0x6c89('0x3f')],_0x2ac279[_0x6c89('0x3c')]);_0x85b0eb['attributes']=_[_0x6c89('0x3e')](_0x2ac279[_0x6c89('0x3f')],qs[_0x6c89('0x40')](_0x218d77[_0x6c89('0x3c')]['fields']));_0x85b0eb[_0x6c89('0x41')]=_0x85b0eb[_0x6c89('0x41')][_0x6c89('0x42')]?_0x85b0eb[_0x6c89('0x41')]:_0x2ac279['model'];if(!_0x218d77['query'][_0x6c89('0x43')](_0x6c89('0x44'))){_0x85b0eb[_0x6c89('0x45')]=qs[_0x6c89('0x45')](_0x218d77['query']['limit']);_0x85b0eb['offset']=qs[_0x6c89('0x21')](_0x218d77['query'][_0x6c89('0x21')]);}_0x85b0eb[_0x6c89('0x46')]=qs['sort'](_0x218d77[_0x6c89('0x3c')]['sort']);_0x85b0eb['where']=qs[_0x6c89('0x47')](_[_0x6c89('0x48')](_0x218d77[_0x6c89('0x3c')],_0x2ac279[_0x6c89('0x47')]),_0x448195);if(_0x218d77[_0x6c89('0x3c')][_0x6c89('0x2e')]){_0x85b0eb[_0x6c89('0x49')]=_['merge'](_0x85b0eb[_0x6c89('0x49')],{'$or':_[_0x6c89('0x2f')](_0x448195,function(_0x343620){if(_0x343620[_0x6c89('0x31')]!==_0x6c89('0x4a')){var _0x39a9da={};_0x39a9da[_0x343620[_0x6c89('0x33')]]={'$like':'%'+_0x218d77['query'][_0x6c89('0x2e')]+'%'};return _0x39a9da;}})});}_0x85b0eb=_[_0x6c89('0x4b')]({},_0x85b0eb,_0x218d77[_0x6c89('0x4c')]);var _0x59b941={'where':_0x85b0eb[_0x6c89('0x49')]};return db[_0x6c89('0x39')][_0x6c89('0x4d')](_0x59b941)['then'](function(_0x2ad8e7){_0x1cc3ba[_0x6c89('0x4d')]=_0x2ad8e7;if(_0x218d77[_0x6c89('0x3c')][_0x6c89('0x4e')]){_0x85b0eb['include']=[{'all':!![]}];}return db[_0x6c89('0x39')]['findAll'](_0x85b0eb);})[_0x6c89('0x27')](function(_0x437066){_0x1cc3ba['rows']=_0x437066;return _0x1cc3ba;})['then'](respondWithFilteredResult(_0x32e8af,_0x85b0eb))[_0x6c89('0x4f')](handleError(_0x32e8af,null));};exports[_0x6c89('0x50')]=function(_0x39a357,_0x49afc2){var _0x46257c={'raw':![],'where':{'id':_0x39a357['params']['id']}},_0x583953={};_0x583953[_0x6c89('0x3f')]=_[_0x6c89('0x3d')](db[_0x6c89('0x39')][_0x6c89('0x3a')]);_0x583953[_0x6c89('0x3c')]=_[_0x6c89('0x3d')](_0x39a357['query']);_0x583953[_0x6c89('0x47')]=_[_0x6c89('0x3e')](_0x583953[_0x6c89('0x3f')],_0x583953['query']);_0x46257c['attributes']=_[_0x6c89('0x3e')](_0x583953['model'],qs[_0x6c89('0x40')](_0x39a357[_0x6c89('0x3c')][_0x6c89('0x40')]));_0x46257c['attributes']=_0x46257c[_0x6c89('0x41')][_0x6c89('0x42')]?_0x46257c['attributes']:_0x583953[_0x6c89('0x3f')];if(_0x39a357[_0x6c89('0x3c')]['includeAll']){_0x46257c['include']=[{'all':!![]}];}_0x46257c=_[_0x6c89('0x4b')]({},_0x46257c,_0x39a357[_0x6c89('0x4c')]);return db[_0x6c89('0x39')][_0x6c89('0x32')](_0x46257c)['then'](handleEntityNotFound(_0x49afc2,null))[_0x6c89('0x27')](respondWithResult(_0x49afc2,null))[_0x6c89('0x4f')](handleError(_0x49afc2,null));};exports[_0x6c89('0x35')]=function(_0x57e557,_0x4308b0){return db[_0x6c89('0x39')][_0x6c89('0x32')]({'where':{'id':_0x57e557['params']['id']}})[_0x6c89('0x27')](handleEntityNotFound(_0x4308b0,null))['then'](removeEntity(_0x4308b0,null))['catch'](handleError(_0x4308b0,null));};exports[_0x6c89('0x51')]=function(_0x42a67c,_0xf0055f){if(_0x42a67c[_0x6c89('0x52')]['type']===_0x6c89('0x2c')&&!_['startsWith'](_0x42a67c['body']['exten'],'_')){_0x42a67c[_0x6c89('0x52')][_0x6c89('0x53')]='_'[_0x6c89('0x54')](_0x42a67c[_0x6c89('0x52')][_0x6c89('0x53')]);}return db[_0x6c89('0x39')]['create'](_0x42a67c['body'],{'raw':![]})['then'](function(_0x1d43d0){var _0x167204=_0x42a67c[_0x6c89('0x55')][_0x6c89('0x28')]({'plain':!![]});if(!_0x167204)throw new Error(_0x6c89('0x56'));if(_0x167204[_0x6c89('0x57')]==='user'){var _0x15b34a=_0x1d43d0[_0x6c89('0x28')]({'plain':!![]});var _0x4d9b98=[{'name':_0x6c89('0x29'),'value':_0x6c89('0x2a')},{'name':_0x6c89('0x2b'),'value':_0x6c89('0x2c')},{'name':'InternalRoutes','value':'internal'}];var _0x34d329=_[_0x6c89('0x32')](_0x4d9b98,[_0x6c89('0x30'),_0x15b34a[_0x6c89('0x31')]])[_0x6c89('0x33')];return db[_0x6c89('0x58')][_0x6c89('0x32')]({'where':{'name':_0x34d329,'userProfileId':_0x167204['userProfileId']},'raw':!![]})[_0x6c89('0x27')](function(_0x55aca9){if(_0x55aca9&&_0x55aca9['autoAssociation']===0x0){return db[_0x6c89('0x34')][_0x6c89('0x51')]({'name':_0x15b34a[_0x6c89('0x33')],'resourceId':_0x15b34a['id'],'type':_0x55aca9[_0x6c89('0x33')],'sectionId':_0x55aca9['id']},{})['then'](function(){return _0x1d43d0;});}else{return _0x1d43d0;}})['catch'](function(_0x48fcb8){logger[_0x6c89('0x36')](_0x6c89('0x59'),_0x48fcb8);throw _0x48fcb8;});}return _0x1d43d0;})[_0x6c89('0x27')](respondWithResult(_0xf0055f,0xc9))[_0x6c89('0x4f')](handleError(_0xf0055f,null));};exports[_0x6c89('0x26')]=function(_0x30f837,_0x180437){if(_0x30f837[_0x6c89('0x52')]['id']){delete _0x30f837[_0x6c89('0x52')]['id'];}return db['VoiceExtension'][_0x6c89('0x32')]({'where':{'id':_0x30f837[_0x6c89('0x5a')]['id']}})[_0x6c89('0x27')](handleEntityNotFound(_0x180437,null))['then'](function(_0xabc05b){if(_0xabc05b){return db[_0x6c89('0x39')][_0x6c89('0x26')](_[_0x6c89('0x48')](_0x30f837[_0x6c89('0x52')],[_0x6c89('0x53'),'context',_0x6c89('0x5b'),_0x6c89('0x5c'),_0x6c89('0x5d'),_0x6c89('0x5e')]),{'where':{'context':_0xabc05b['context'],'exten':_0xabc05b[_0x6c89('0x53')]},'individualHooks':!![]})[_0x6c89('0x27')](function(_0x2e0c3c){return _0x2e0c3c;});}return null;})[_0x6c89('0x27')](respondWithStatusCode(_0x180437,null))['catch'](handleError(_0x180437,null));};exports[_0x6c89('0x5f')]=function(_0x32a73c,_0x5303ae,_0x27d901){return db[_0x6c89('0x39')][_0x6c89('0x60')]({'where':{'id':_0x32a73c['params']['id']}})[_0x6c89('0x27')](handleEntityNotFound(_0x5303ae,null))[_0x6c89('0x27')](function(_0x12f584){if(_0x12f584){return db[_0x6c89('0x61')][_0x6c89('0x62')](function(_0x7d786c){return db[_0x6c89('0x39')][_0x6c89('0x35')]({'where':{'VoiceExtensionId':_0x32a73c['params']['id']},'transaction':_0x7d786c})[_0x6c89('0x27')](function(_0xf6290d){var _0x17fa89=_[_0x6c89('0x2f')](_0x32a73c[_0x6c89('0x52')],function(_0x38dbf4){_0x38dbf4[_0x6c89('0x63')]=_0x32a73c['params']['id'];return _0x38dbf4;});return db[_0x6c89('0x39')]['bulkCreate'](_0x17fa89,{'transaction':_0x7d786c});});})[_0x6c89('0x27')](function(){return db[_0x6c89('0x39')][_0x6c89('0x64')]({'where':{'isApp':!![],'VoiceExtensionId':_0x32a73c[_0x6c89('0x5a')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})['then'](respondWithResult(_0x5303ae,null))[_0x6c89('0x4f')](handleError(_0x5303ae,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 4492cc7..7624d5f 100644
--- a/server/api/voiceExtension/voiceExtension.events.js
+++ b/server/api/voiceExtension/voiceExtension.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1303=['../../mysqldb','VoiceExtension','save','update','emit','hook','exports','events'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1303,0x117));var _0x3130=function(_0x2c2e44,_0x35cd22){_0x2c2e44=_0x2c2e44-0x0;var _0x1cd6ac=_0x1303[_0x2c2e44];return _0x1cd6ac;};'use strict';var EventEmitter=require(_0x3130('0x0'));var VoiceExtension=require(_0x3130('0x1'))['db'][_0x3130('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3130('0x3'),'afterUpdate':_0x3130('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4792cd){return function(_0x27b876,_0x4c1a65,_0x46ae43){VoiceExtensionEvents['emit'](_0x4792cd+':'+_0x27b876['id'],_0x27b876);VoiceExtensionEvents[_0x3130('0x5')](_0x4792cd,_0x27b876);_0x46ae43(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x3130('0x6')](e,emitEvent(event));}}module[_0x3130('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x261b=['emit','hasOwnProperty','exports','events','../../mysqldb','VoiceExtension','setMaxListeners','remove'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x261b,0x93));var _0xb261=function(_0x25e1b1,_0x3e3d6f){_0x25e1b1=_0x25e1b1-0x0;var _0x17fb64=_0x261b[_0x25e1b1];return _0x17fb64;};'use strict';var EventEmitter=require(_0xb261('0x0'));var VoiceExtension=require(_0xb261('0x1'))['db'][_0xb261('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb261('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb261('0x4')};function emitEvent(_0x2a41d7){return function(_0x40a342,_0x3e882e,_0x34fdf9){VoiceExtensionEvents[_0xb261('0x5')](_0x2a41d7+':'+_0x40a342['id'],_0x40a342);VoiceExtensionEvents[_0xb261('0x5')](_0x2a41d7,_0x40a342);_0x34fdf9(null);};}for(var e in events){if(events[_0xb261('0x6')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xb261('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index e60e4c5..0803702 100644
--- a/server/api/voiceExtension/voiceExtension.model.js
+++ b/server/api/voiceExtension/voiceExtension.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe449=['./voiceExtension.attributes','exports','define','VoiceExtension','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x129954,_0x17b156){var _0x2b40f2=function(_0x5b3ce1){while(--_0x5b3ce1){_0x129954['push'](_0x129954['shift']());}};_0x2b40f2(++_0x17b156);}(_0xe449,0xc7));var _0x9e44=function(_0x94b55a,_0x49ff0f){_0x94b55a=_0x94b55a-0x0;var _0xa6e173=_0xe449[_0x94b55a];return _0xa6e173;};'use strict';var _=require(_0x9e44('0x0'));var util=require(_0x9e44('0x1'));var logger=require(_0x9e44('0x2'))(_0x9e44('0x3'));var moment=require(_0x9e44('0x4'));var BPromise=require(_0x9e44('0x5'));var rp=require(_0x9e44('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9e44('0x7'));var config=require(_0x9e44('0x8'));var attributes=require(_0x9e44('0x9'));module[_0x9e44('0xa')]=function(_0x3923c4,_0x5656bf){return _0x3923c4[_0x9e44('0xb')](_0x9e44('0xc'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb5c0=['VoiceExtension','voice_extensions','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define'];(function(_0x39f658,_0x464923){var _0x287392=function(_0x222f3c){while(--_0x222f3c){_0x39f658['push'](_0x39f658['shift']());}};_0x287392(++_0x464923);}(_0xb5c0,0x1b2));var _0x0b5c=function(_0x2fc728,_0x47d2d9){_0x2fc728=_0x2fc728-0x0;var _0x1e0132=_0xb5c0[_0x2fc728];return _0x1e0132;};'use strict';var _=require(_0x0b5c('0x0'));var util=require(_0x0b5c('0x1'));var logger=require(_0x0b5c('0x2'))(_0x0b5c('0x3'));var moment=require(_0x0b5c('0x4'));var BPromise=require('bluebird');var rp=require(_0x0b5c('0x5'));var fs=require('fs');var path=require(_0x0b5c('0x6'));var rimraf=require(_0x0b5c('0x7'));var config=require('../../config/environment');var attributes=require('./voiceExtension.attributes');module[_0x0b5c('0x8')]=function(_0x59e920,_0x46d2a1){return _0x59e920[_0x0b5c('0x9')](_0x0b5c('0xa'),attributes,{'tableName':_0x0b5c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index 20f3a03..ef7268a 100644
--- a/server/api/voiceExtension/voiceExtension.rpc.js
+++ b/server/api/voiceExtension/voiceExtension.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xea74=['result','catch','GetVoiceExtension','VoiceExtension','options','limit','map','include','model','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x324241,_0x5caca7){var _0x4058f0=function(_0x1925a0){while(--_0x1925a0){_0x324241['push'](_0x324241['shift']());}};_0x4058f0(++_0x5caca7);}(_0xea74,0x13f));var _0x4ea7=function(_0x4a7f49,_0x784e79){_0x4a7f49=_0x4a7f49-0x0;var _0x25b8ec=_0xea74[_0x4a7f49];return _0x25b8ec;};'use strict';var _=require(_0x4ea7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4ea7('0x1'));var rs=require(_0x4ea7('0x2'));var fs=require('fs');var Redis=require(_0x4ea7('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4ea7('0x4'));var logger=require(_0x4ea7('0x5'))('rpc');var config=require(_0x4ea7('0x6'));var jayson=require(_0x4ea7('0x7'));var client=jayson[_0x4ea7('0x8')]['http']({'port':0x232a});config[_0x4ea7('0x9')]=_['defaults'](config[_0x4ea7('0x9')],{'host':_0x4ea7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ea7('0x9')]));require('./voiceExtension.socket')[_0x4ea7('0xb')](socket);function respondWithRpcPromise(_0x50294,_0x25355d,_0x4500a8){return new BPromise(function(_0x9b0f14,_0x340985){return client[_0x4ea7('0xc')](_0x50294,_0x4500a8)[_0x4ea7('0xd')](function(_0x4d75ff){logger[_0x4ea7('0xe')](_0x4ea7('0xf'),_0x25355d,_0x4ea7('0x10'));logger[_0x4ea7('0x11')](_0x4ea7('0x12'),_0x25355d,'request\x20sent',JSON['stringify'](_0x4d75ff));if(_0x4d75ff[_0x4ea7('0x13')]){if(_0x4d75ff[_0x4ea7('0x13')][_0x4ea7('0x14')]===0x1f4){logger[_0x4ea7('0x13')](_0x4ea7('0xf'),_0x25355d,_0x4d75ff[_0x4ea7('0x13')]['message']);return _0x340985(_0x4d75ff['error'][_0x4ea7('0x15')]);}logger[_0x4ea7('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x25355d,_0x4d75ff[_0x4ea7('0x13')]['message']);return _0x9b0f14(_0x4d75ff[_0x4ea7('0x13')][_0x4ea7('0x15')]);}else{logger[_0x4ea7('0xe')]('VoiceExtension,\x20%s,\x20%s',_0x25355d,_0x4ea7('0x10'));_0x9b0f14(_0x4d75ff[_0x4ea7('0x16')][_0x4ea7('0x15')]);}})[_0x4ea7('0x17')](function(_0x48065d){logger['error'](_0x4ea7('0xf'),_0x25355d,_0x48065d);_0x340985(_0x48065d);});});}exports[_0x4ea7('0x18')]=function(_0x346233){var _0x19c5dd=this;return new Promise(function(_0x322366,_0x10963d){return db[_0x4ea7('0x19')]['findAll']({'raw':_0x346233[_0x4ea7('0x1a')]?_0x346233['options']['raw']===undefined?!![]:![]:!![],'where':_0x346233[_0x4ea7('0x1a')]?_0x346233[_0x4ea7('0x1a')]['where']||null:null,'attributes':_0x346233[_0x4ea7('0x1a')]?_0x346233['options']['attributes']||null:null,'limit':_0x346233[_0x4ea7('0x1a')]?_0x346233['options'][_0x4ea7('0x1b')]||null:null,'include':_0x346233[_0x4ea7('0x1a')]?_0x346233[_0x4ea7('0x1a')]['include']?_[_0x4ea7('0x1c')](_0x346233[_0x4ea7('0x1a')][_0x4ea7('0x1d')],function(_0x5f321d){return{'model':db[_0x5f321d[_0x4ea7('0x1e')]],'as':_0x5f321d['as'],'attributes':_0x5f321d['attributes'],'include':_0x5f321d[_0x4ea7('0x1d')]?_[_0x4ea7('0x1c')](_0x5f321d[_0x4ea7('0x1d')],function(_0x39e9c6){return{'model':db[_0x39e9c6[_0x4ea7('0x1e')]],'as':_0x39e9c6['as'],'attributes':_0x39e9c6['attributes'],'include':_0x39e9c6[_0x4ea7('0x1d')]?_['map'](_0x39e9c6[_0x4ea7('0x1d')],function(_0xd896b2){return{'model':db[_0xd896b2['model']],'as':_0xd896b2['as'],'attributes':_0xd896b2['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ea7('0xd')](function(_0x2a562d){logger[_0x4ea7('0xe')](_0x4ea7('0x18'),_0x346233);logger[_0x4ea7('0x11')](_0x4ea7('0x18'),_0x346233,JSON['stringify'](_0x2a562d));_0x322366(_0x2a562d);})[_0x4ea7('0x17')](function(_0x277c37){logger[_0x4ea7('0x13')](_0x4ea7('0x18'),_0x277c37[_0x4ea7('0x15')],_0x346233);_0x10963d(_0x19c5dd[_0x4ea7('0x13')](0x1f4,_0x277c37['message']));});});};
\ No newline at end of file
+var _0x13c1=['request','then','info','debug','request\x20sent','error','code','VoiceExtension,\x20%s,\x20%s','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','model','map','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter'];(function(_0x2bcb9f,_0x275ce9){var _0x3e6211=function(_0x2fd62b){while(--_0x2fd62b){_0x2bcb9f['push'](_0x2bcb9f['shift']());}};_0x3e6211(++_0x275ce9);}(_0x13c1,0x82));var _0x113c=function(_0x357dad,_0x5b95d0){_0x357dad=_0x357dad-0x0;var _0x4bc43e=_0x13c1[_0x357dad];return _0x4bc43e;};'use strict';var _=require(_0x113c('0x0'));var util=require(_0x113c('0x1'));var moment=require(_0x113c('0x2'));var BPromise=require(_0x113c('0x3'));var rs=require(_0x113c('0x4'));var fs=require('fs');var Redis=require(_0x113c('0x5'));var db=require(_0x113c('0x6'))['db'];var utils=require(_0x113c('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x113c('0x8'));var jayson=require(_0x113c('0x9'));var client=jayson[_0x113c('0xa')][_0x113c('0xb')]({'port':0x232a});config[_0x113c('0xc')]=_['defaults'](config[_0x113c('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x113c('0xd'))(new Redis(config['redis']));require('./voiceExtension.socket')['register'](socket);function respondWithRpcPromise(_0x24f4e6,_0x45973e,_0x1a1fa3){return new BPromise(function(_0x473fcf,_0x3a9798){return client[_0x113c('0xe')](_0x24f4e6,_0x1a1fa3)[_0x113c('0xf')](function(_0x3686d7){logger[_0x113c('0x10')]('VoiceExtension,\x20%s,\x20%s',_0x45973e,'request\x20sent');logger[_0x113c('0x11')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x45973e,_0x113c('0x12'),JSON['stringify'](_0x3686d7));if(_0x3686d7[_0x113c('0x13')]){if(_0x3686d7['error'][_0x113c('0x14')]===0x1f4){logger['error'](_0x113c('0x15'),_0x45973e,_0x3686d7[_0x113c('0x13')][_0x113c('0x16')]);return _0x3a9798(_0x3686d7[_0x113c('0x13')][_0x113c('0x16')]);}logger[_0x113c('0x13')](_0x113c('0x15'),_0x45973e,_0x3686d7[_0x113c('0x13')]['message']);return _0x473fcf(_0x3686d7[_0x113c('0x13')][_0x113c('0x16')]);}else{logger['info']('VoiceExtension,\x20%s,\x20%s',_0x45973e,'request\x20sent');_0x473fcf(_0x3686d7[_0x113c('0x17')][_0x113c('0x16')]);}})[_0x113c('0x18')](function(_0x462cd9){logger[_0x113c('0x13')](_0x113c('0x15'),_0x45973e,_0x462cd9);_0x3a9798(_0x462cd9);});});}exports[_0x113c('0x19')]=function(_0x266edd){var _0x3dac11=this;return new Promise(function(_0x140e18,_0xa2ff8c){return db[_0x113c('0x1a')][_0x113c('0x1b')]({'raw':_0x266edd['options']?_0x266edd[_0x113c('0x1c')][_0x113c('0x1d')]===undefined?!![]:![]:!![],'where':_0x266edd[_0x113c('0x1c')]?_0x266edd[_0x113c('0x1c')][_0x113c('0x1e')]||null:null,'attributes':_0x266edd[_0x113c('0x1c')]?_0x266edd[_0x113c('0x1c')][_0x113c('0x1f')]||null:null,'limit':_0x266edd[_0x113c('0x1c')]?_0x266edd[_0x113c('0x1c')][_0x113c('0x20')]||null:null,'include':_0x266edd[_0x113c('0x1c')]?_0x266edd[_0x113c('0x1c')]['include']?_['map'](_0x266edd[_0x113c('0x1c')][_0x113c('0x21')],function(_0x18b93d){return{'model':db[_0x18b93d[_0x113c('0x22')]],'as':_0x18b93d['as'],'attributes':_0x18b93d[_0x113c('0x1f')],'include':_0x18b93d[_0x113c('0x21')]?_[_0x113c('0x23')](_0x18b93d[_0x113c('0x21')],function(_0x5458cc){return{'model':db[_0x5458cc[_0x113c('0x22')]],'as':_0x5458cc['as'],'attributes':_0x5458cc['attributes'],'include':_0x5458cc['include']?_['map'](_0x5458cc['include'],function(_0x4d44d3){return{'model':db[_0x4d44d3[_0x113c('0x22')]],'as':_0x4d44d3['as'],'attributes':_0x4d44d3[_0x113c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x113c('0xf')](function(_0x3aba4d){logger[_0x113c('0x10')](_0x113c('0x19'),_0x266edd);logger[_0x113c('0x11')](_0x113c('0x19'),_0x266edd,JSON['stringify'](_0x3aba4d));_0x140e18(_0x3aba4d);})[_0x113c('0x18')](function(_0x1e9428){logger['error'](_0x113c('0x19'),_0x1e9428[_0x113c('0x16')],_0x266edd);_0xa2ff8c(_0x3dac11[_0x113c('0x13')](0x1f4,_0x1e9428[_0x113c('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index cd4965a..de63cc3 100644
--- a/server/api/voiceExtension/voiceExtension.socket.js
+++ b/server/api/voiceExtension/voiceExtension.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd944=['save','remove','update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x236770,_0x8553){var _0x521ffd=function(_0x17867f){while(--_0x17867f){_0x236770['push'](_0x236770['shift']());}};_0x521ffd(++_0x8553);}(_0xd944,0x86));var _0x4d94=function(_0x3a5c1a,_0x23d518){_0x3a5c1a=_0x3a5c1a-0x0;var _0x5c7a15=_0xd944[_0x3a5c1a];return _0x5c7a15;};'use strict';var VoiceExtensionEvents=require(_0x4d94('0x0'));var events=[_0x4d94('0x1'),_0x4d94('0x2'),_0x4d94('0x3')];function createListener(_0x26a85a,_0x2db273){return function(_0x353e6b){_0x2db273[_0x4d94('0x4')](_0x26a85a,_0x353e6b);};}function removeListener(_0xba81d3,_0x25fe4e){return function(){VoiceExtensionEvents[_0x4d94('0x5')](_0xba81d3,_0x25fe4e);};}exports[_0x4d94('0x6')]=function(_0x261fb9){for(var _0x227248=0x0,_0x3281cc=events[_0x4d94('0x7')];_0x227248<_0x3281cc;_0x227248++){var _0x8f0fd1=events[_0x227248];var _0x14e83a=createListener(_0x4d94('0x8')+_0x8f0fd1,_0x261fb9);VoiceExtensionEvents['on'](_0x8f0fd1,_0x14e83a);}};
\ No newline at end of file
+var _0x7df1=['update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7df1,0x1be));var _0x17df=function(_0x3a69a2,_0x40fd91){_0x3a69a2=_0x3a69a2-0x0;var _0x4ecee3=_0x7df1[_0x3a69a2];return _0x4ecee3;};'use strict';var VoiceExtensionEvents=require(_0x17df('0x0'));var events=[_0x17df('0x1'),'remove',_0x17df('0x2')];function createListener(_0x5ad3b0,_0x21fb69){return function(_0xe04492){_0x21fb69[_0x17df('0x3')](_0x5ad3b0,_0xe04492);};}function removeListener(_0x1e7113,_0x483375){return function(){VoiceExtensionEvents[_0x17df('0x4')](_0x1e7113,_0x483375);};}exports[_0x17df('0x5')]=function(_0x5a4a3a){for(var _0x2a52dd=0x0,_0x336a5f=events[_0x17df('0x6')];_0x2a52dd<_0x336a5f;_0x2a52dd++){var _0x3e2812=events[_0x2a52dd];var _0x1ee414=createListener(_0x17df('0x7')+_0x3e2812,_0x5a4a3a);VoiceExtensionEvents['on'](_0x3e2812,_0x1ee414);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index ede2e35..3d93209 100644
--- a/server/api/voiceMail/index.js
+++ b/server/api/voiceMail/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0ac6=['Router','../../components/auth/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','show','getMessages','create','delete','/:id','exports','util','path','express'];(function(_0xf64d6f,_0x8baf25){var _0x4bf04d=function(_0x324072){while(--_0x324072){_0xf64d6f['push'](_0xf64d6f['shift']());}};_0x4bf04d(++_0x8baf25);}(_0x0ac6,0x18d));var _0x60ac=function(_0x31cf23,_0x4e5ae8){_0x31cf23=_0x31cf23-0x0;var _0x3ef8af=_0x0ac6[_0x31cf23];return _0x3ef8af;};'use strict';var multer=require('multer');var util=require(_0x60ac('0x0'));var path=require(_0x60ac('0x1'));var timeout=require('connect-timeout');var express=require(_0x60ac('0x2'));var router=express[_0x60ac('0x3')]();var auth=require(_0x60ac('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x60ac('0x5'));var controller=require(_0x60ac('0x6'));router[_0x60ac('0x7')]('/',auth[_0x60ac('0x8')](),controller[_0x60ac('0x9')]);router['get']('/:id',auth[_0x60ac('0x8')](),controller[_0x60ac('0xa')]);router[_0x60ac('0x7')]('/:id/messages',auth[_0x60ac('0x8')](),controller[_0x60ac('0xb')]);router['post']('/',auth[_0x60ac('0x8')](),controller[_0x60ac('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x60ac('0xd')](_0x60ac('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x60ac('0xf')]=router;
\ No newline at end of file
+var _0xd7cc=['index','show','/:id/messages','getMessages','post','create','put','/:id','update','delete','destroy','exports','util','connect-timeout','../../config/environment','get','isAuthenticated'];(function(_0x4bcfa6,_0x1c7e43){var _0x1c0165=function(_0x30c963){while(--_0x30c963){_0x4bcfa6['push'](_0x4bcfa6['shift']());}};_0x1c0165(++_0x1c7e43);}(_0xd7cc,0x94));var _0xcd7c=function(_0x370814,_0x5cbe2f){_0x370814=_0x370814-0x0;var _0x2cb786=_0xd7cc[_0x370814];return _0x2cb786;};'use strict';var multer=require('multer');var util=require(_0xcd7c('0x0'));var path=require('path');var timeout=require(_0xcd7c('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcd7c('0x2'));var controller=require('./voiceMail.controller');router[_0xcd7c('0x3')]('/',auth[_0xcd7c('0x4')](),controller[_0xcd7c('0x5')]);router[_0xcd7c('0x3')]('/:id',auth['isAuthenticated'](),controller[_0xcd7c('0x6')]);router[_0xcd7c('0x3')](_0xcd7c('0x7'),auth[_0xcd7c('0x4')](),controller[_0xcd7c('0x8')]);router[_0xcd7c('0x9')]('/',auth[_0xcd7c('0x4')](),controller[_0xcd7c('0xa')]);router[_0xcd7c('0xb')](_0xcd7c('0xc'),auth[_0xcd7c('0x4')](),controller[_0xcd7c('0xd')]);router[_0xcd7c('0xe')](_0xcd7c('0xc'),auth['isAuthenticated'](),controller[_0xcd7c('0xf')]);module[_0xcd7c('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 619bdcd..ba9326f 100644
--- a/server/api/voiceMail/voiceMail.attributes.js
+++ b/server/api/voiceMail/voiceMail.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xea28=['yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','email','string','trim','central','ENUM'];(function(_0x4f9e8f,_0x48f9e1){var _0x3af48a=function(_0x293799){while(--_0x293799){_0x4f9e8f['push'](_0x4f9e8f['shift']());}};_0x3af48a(++_0x48f9e1);}(_0xea28,0x13a));var _0x8ea2=function(_0x7b9690,_0x553684){_0x7b9690=_0x7b9690-0x0;var _0x439242=_0xea28[_0x7b9690];return _0x439242;};'use strict';var Sequelize=require(_0x8ea2('0x0'));module[_0x8ea2('0x1')]={'customer_id':{'type':Sequelize[_0x8ea2('0x2')]},'context':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x3'),'unique':_0x8ea2('0x4')},'mailbox':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':'','allowNull':![],'unique':_0x8ea2('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x8ea2('0x2')]},'email':{'type':Sequelize[_0x8ea2('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1ccf12){this['setDataValue'](_0x8ea2('0x5'),typeof _0x1ccf12===_0x8ea2('0x6')&&_0x1ccf12[_0x8ea2('0x7')]()?_0x1ccf12[_0x8ea2('0x7')]():null);}},'pager':{'type':Sequelize[_0x8ea2('0x2')]},'tz':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x8')},'attach':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x8ea2('0x2')]},'review':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x8ea2('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'stamp':{'type':_0x8ea2('0xb')},'emailsubject':{'type':Sequelize[_0x8ea2('0x2')]},'emailbody':{'type':Sequelize[_0x8ea2('0x2')]},'maxsecs':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x8ea2('0xd')],'get':function(){return this[_0x8ea2('0xe')](_0x8ea2('0xf'))+_0x8ea2('0x10')+this[_0x8ea2('0xe')](_0x8ea2('0x11'));}}};
\ No newline at end of file
+var _0x757a=['email','string','trim','central','ENUM','yes','TIMESTAMP','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','exports','STRING','contest_mailbox'];(function(_0x5089f2,_0x3d903c){var _0x31dff2=function(_0x2136d2){while(--_0x2136d2){_0x5089f2['push'](_0x5089f2['shift']());}};_0x31dff2(++_0x3d903c);}(_0x757a,0xde));var _0xa757=function(_0x27fad2,_0x32afc3){_0x27fad2=_0x27fad2-0x0;var _0x13b574=_0x757a[_0x27fad2];return _0x13b574;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'customer_id':{'type':Sequelize[_0xa757('0x1')]},'context':{'type':Sequelize['STRING'],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xa757('0x1')],'defaultValue':'','allowNull':![],'unique':_0xa757('0x2')},'password':{'type':Sequelize[_0xa757('0x1')]},'fullname':{'type':Sequelize[_0xa757('0x1')]},'email':{'type':Sequelize[_0xa757('0x1')],'validate':{'isEmail':!![]},'set':function(_0x3caeb0){this['setDataValue'](_0xa757('0x3'),typeof _0x3caeb0===_0xa757('0x4')&&_0x3caeb0['trim']()?_0x3caeb0[_0xa757('0x5')]():null);}},'pager':{'type':Sequelize[_0xa757('0x1')]},'tz':{'type':Sequelize[_0xa757('0x1')],'defaultValue':_0xa757('0x6')},'attach':{'type':Sequelize[_0xa757('0x7')]('yes','no'),'defaultValue':_0xa757('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0xa757('0x7')](_0xa757('0x8'),'no'),'defaultValue':_0xa757('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0xa757('0x1')]},'callback':{'type':Sequelize[_0xa757('0x1')]},'review':{'type':Sequelize[_0xa757('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xa757('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xa757('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0xa757('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xa757('0x7')](_0xa757('0x8'),'no'),'defaultValue':_0xa757('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0xa757('0x7')](_0xa757('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xa757('0x7')](_0xa757('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xa757('0x7')](_0xa757('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0xa757('0x9')},'emailsubject':{'type':Sequelize[_0xa757('0x1')]},'emailbody':{'type':Sequelize[_0xa757('0x1')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xa757('0xa')],'get':function(){return this[_0xa757('0xb')](_0xa757('0xc'))+_0xa757('0xd')+this[_0xa757('0xb')](_0xa757('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 4ea8877..e4a4c89 100644
--- a/server/api/voiceMail/voiceMail.controller.js
+++ b/server/api/voiceMail/voiceMail.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd481=['fieldName','type','model','map','keys','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','catch','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','getMessages','findOne','VoiceMailMessage','nolimit','findAndCountAll','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','send','index','VoiceMail','rawAttributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd481,0x1e4));var _0x1d48=function(_0x51b20c,_0x30da44){_0x51b20c=_0x51b20c-0x0;var _0x1a1bf9=_0xd481[_0x51b20c];return _0x1a1bf9;};'use strict';var pdf=require(_0x1d48('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1d48('0x1'));var zipdir=require(_0x1d48('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1d48('0x3'));var moment=require(_0x1d48('0x4'));var BPromise=require(_0x1d48('0x5'));var Mustache=require('mustache');var util=require(_0x1d48('0x6'));var path=require('path');var sox=require(_0x1d48('0x7'));var csv=require(_0x1d48('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1d48('0x9'));var squel=require(_0x1d48('0xa'));var crypto=require(_0x1d48('0xb'));var jsforce=require(_0x1d48('0xc'));var deskjs=require(_0x1d48('0xd'));var toCsv=require(_0x1d48('0x8'));var querystring=require(_0x1d48('0xe'));var Papa=require(_0x1d48('0xf'));var Redis=require(_0x1d48('0x10'));var authService=require(_0x1d48('0x11'));var qs=require(_0x1d48('0x12'));var as=require(_0x1d48('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1d48('0x14'))(_0x1d48('0x15'));var utils=require(_0x1d48('0x16'));var config=require(_0x1d48('0x17'));var licenseUtil=require(_0x1d48('0x18'));var db=require(_0x1d48('0x19'))['db'];function respondWithStatusCode(_0xa1246f,_0x33b907){_0x33b907=_0x33b907||0xcc;return function(_0x2ac3e9){if(_0x2ac3e9){return _0xa1246f[_0x1d48('0x1a')](_0x33b907);}return _0xa1246f['status'](_0x33b907)[_0x1d48('0x1b')]();};}function respondWithResult(_0x5f1ad8,_0x1c7f51){_0x1c7f51=_0x1c7f51||0xc8;return function(_0x2ccc5e){if(_0x2ccc5e){return _0x5f1ad8[_0x1d48('0x1c')](_0x1c7f51)[_0x1d48('0x1d')](_0x2ccc5e);}};}function respondWithFilteredResult(_0x4f9f04,_0x1845bd){return function(_0x2e2748){if(_0x2e2748){var _0x27fd35=_0x2e2748[_0x1d48('0x1e')],_0x4d6bd0=_0x1845bd[_0x1d48('0x1f')],_0x1789af=_0x1845bd[_0x1d48('0x1f')]+_0x1845bd[_0x1d48('0x20')],_0x433c92;if(_0x1789af>=_0x27fd35){_0x1789af=_0x27fd35;_0x433c92=0xc8;}else{_0x433c92=0xce;}_0x4f9f04[_0x1d48('0x1c')](_0x433c92);return _0x4f9f04[_0x1d48('0x21')](_0x1d48('0x22'),_0x4d6bd0+'-'+_0x1789af+'/'+_0x27fd35)['json'](_0x2e2748);}return null;};}function patchUpdates(_0x5173a3){return function(_0xb5f9d2){try{jsonpatch[_0x1d48('0x23')](_0xb5f9d2,_0x5173a3,!![]);}catch(_0x37340c){return BPromise[_0x1d48('0x24')](_0x37340c);}return _0xb5f9d2[_0x1d48('0x25')]();};}function saveUpdates(_0x93521d,_0x341cdf){return function(_0x1b0520){if(_0x1b0520){return _0x1b0520['update'](_0x93521d)[_0x1d48('0x26')](function(_0x2242fd){return _0x2242fd;});}return null;};}function removeEntity(_0x5a6035,_0x559d7a){return function(_0x1bb115){if(_0x1bb115){return _0x1bb115[_0x1d48('0x27')]()[_0x1d48('0x26')](function(){var _0x20699a=_0x1bb115[_0x1d48('0x28')]({'plain':!![]});var _0x20a9ba=_0x1d48('0x29');return db[_0x1d48('0x2a')][_0x1d48('0x27')]({'where':{'type':_0x20a9ba,'resourceId':_0x20699a['id']}})[_0x1d48('0x26')](function(){return _0x1bb115;});})['then'](function(){_0x5a6035['status'](0xcc)[_0x1d48('0x1b')]();});}};}function handleEntityNotFound(_0x2c2b65,_0x42f8f6){return function(_0x2bf773){if(!_0x2bf773){_0x2c2b65[_0x1d48('0x1a')](0x194);}return _0x2bf773;};}function handleError(_0x7631b4,_0x54dc83){_0x54dc83=_0x54dc83||0x1f4;return function(_0x5bb03a){logger[_0x1d48('0x2b')](_0x5bb03a[_0x1d48('0x2c')]);if(_0x5bb03a['name']){delete _0x5bb03a[_0x1d48('0x2d')];}_0x7631b4[_0x1d48('0x1c')](_0x54dc83)[_0x1d48('0x2e')](_0x5bb03a);};}exports[_0x1d48('0x2f')]=function(_0x5a3ed5,_0x4cac26){var _0x3b0b52={},_0x1ac161={},_0x3ec471={'count':0x0,'rows':[]};var _0x1e066e=_['map'](db[_0x1d48('0x30')][_0x1d48('0x31')],function(_0x41e050){return{'name':_0x41e050[_0x1d48('0x32')],'type':_0x41e050[_0x1d48('0x33')]['key']};});_0x1ac161[_0x1d48('0x34')]=_[_0x1d48('0x35')](_0x1e066e,_0x1d48('0x2d'));_0x1ac161['query']=_[_0x1d48('0x36')](_0x5a3ed5['query']);_0x1ac161['filters']=_[_0x1d48('0x37')](_0x1ac161[_0x1d48('0x34')],_0x1ac161[_0x1d48('0x38')]);_0x3b0b52['attributes']=_[_0x1d48('0x37')](_0x1ac161[_0x1d48('0x34')],qs['fields'](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x39')]));_0x3b0b52[_0x1d48('0x3a')]=_0x3b0b52['attributes'][_0x1d48('0x3b')]?_0x3b0b52['attributes']:_0x1ac161[_0x1d48('0x34')];if(!_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x3c')]('nolimit')){_0x3b0b52['limit']=qs[_0x1d48('0x20')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x20')]);_0x3b0b52[_0x1d48('0x1f')]=qs[_0x1d48('0x1f')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x1f')]);}_0x3b0b52[_0x1d48('0x3d')]=qs[_0x1d48('0x3e')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x3e')]);_0x3b0b52[_0x1d48('0x3f')]=qs[_0x1d48('0x40')](_[_0x1d48('0x41')](_0x5a3ed5[_0x1d48('0x38')],_0x1ac161[_0x1d48('0x40')]),_0x1e066e);if(_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x42')]){_0x3b0b52[_0x1d48('0x3f')]=_[_0x1d48('0x43')](_0x3b0b52[_0x1d48('0x3f')],{'$or':_[_0x1d48('0x35')](_0x1e066e,function(_0x33010f){if(_0x33010f[_0x1d48('0x33')]!==_0x1d48('0x44')){var _0x2774f8={};_0x2774f8[_0x33010f[_0x1d48('0x2d')]]={'$like':'%'+_0x5a3ed5[_0x1d48('0x38')]['filter']+'%'};return _0x2774f8;}})});}_0x3b0b52=_[_0x1d48('0x43')]({},_0x3b0b52,_0x5a3ed5['options']);var _0xd4a4b6={'where':_0x3b0b52[_0x1d48('0x3f')]};return db['VoiceMail'][_0x1d48('0x1e')](_0xd4a4b6)[_0x1d48('0x26')](function(_0x4470f6){_0x3ec471[_0x1d48('0x1e')]=_0x4470f6;if(_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x45')]){_0x3b0b52['include']=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x3b0b52);})[_0x1d48('0x26')](function(_0x44edbe){_0x3ec471['rows']=_0x44edbe;return _0x3ec471;})[_0x1d48('0x26')](respondWithFilteredResult(_0x4cac26,_0x3b0b52))[_0x1d48('0x46')](handleError(_0x4cac26,null));};exports['show']=function(_0x28e32a,_0x36db82){var _0x152617={'raw':!![],'where':{'id':_0x28e32a['params']['id']}},_0x581753={};_0x581753[_0x1d48('0x34')]=_[_0x1d48('0x36')](db[_0x1d48('0x30')]['rawAttributes']);_0x581753[_0x1d48('0x38')]=_['keys'](_0x28e32a[_0x1d48('0x38')]);_0x581753[_0x1d48('0x40')]=_[_0x1d48('0x37')](_0x581753[_0x1d48('0x34')],_0x581753[_0x1d48('0x38')]);_0x152617[_0x1d48('0x3a')]=_['intersection'](_0x581753[_0x1d48('0x34')],qs[_0x1d48('0x39')](_0x28e32a[_0x1d48('0x38')][_0x1d48('0x39')]));_0x152617[_0x1d48('0x3a')]=_0x152617[_0x1d48('0x3a')][_0x1d48('0x3b')]?_0x152617[_0x1d48('0x3a')]:_0x581753[_0x1d48('0x34')];if(_0x28e32a[_0x1d48('0x38')][_0x1d48('0x45')]){_0x152617[_0x1d48('0x47')]=[{'all':!![]}];}_0x152617=_['merge']({},_0x152617,_0x28e32a[_0x1d48('0x48')]);return db['VoiceMail'][_0x1d48('0x49')](_0x152617)[_0x1d48('0x26')](handleEntityNotFound(_0x36db82,null))[_0x1d48('0x26')](respondWithResult(_0x36db82,null))['catch'](handleError(_0x36db82,null));};exports['create']=function(_0xf50046,_0x3e2420){return db['VoiceMail'][_0x1d48('0x4a')](_0xf50046[_0x1d48('0x4b')],{})[_0x1d48('0x26')](function(_0x16d84f){var _0x15a6d7=_0xf50046[_0x1d48('0x4c')]['get']({'plain':!![]});if(!_0x15a6d7)throw new Error(_0x1d48('0x4d'));if(_0x15a6d7[_0x1d48('0x4e')]===_0x1d48('0x4c')){var _0x4a4fb0=_0x16d84f[_0x1d48('0x28')]({'plain':!![]});var _0x18230a=_0x1d48('0x29');return db[_0x1d48('0x4f')][_0x1d48('0x49')]({'where':{'name':_0x18230a,'userProfileId':_0x15a6d7[_0x1d48('0x50')]},'raw':!![]})[_0x1d48('0x26')](function(_0x5709ca){if(_0x5709ca&&_0x5709ca['autoAssociation']===0x0){return db[_0x1d48('0x2a')][_0x1d48('0x4a')]({'name':_0x4a4fb0[_0x1d48('0x2d')],'resourceId':_0x4a4fb0['id'],'type':_0x5709ca['name'],'sectionId':_0x5709ca['id']},{})['then'](function(){return _0x16d84f;});}else{return _0x16d84f;}})['catch'](function(_0x4b1118){logger[_0x1d48('0x2b')](_0x1d48('0x51'),_0x4b1118);throw _0x4b1118;});}return _0x16d84f;})[_0x1d48('0x26')](respondWithResult(_0x3e2420,0xc9))[_0x1d48('0x46')](handleError(_0x3e2420,null));};exports[_0x1d48('0x52')]=function(_0x104aa1,_0x1a1405){if(_0x104aa1[_0x1d48('0x4b')]['id']){delete _0x104aa1[_0x1d48('0x4b')]['id'];}return db[_0x1d48('0x30')][_0x1d48('0x49')]({'where':{'id':_0x104aa1[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x1a1405,null))['then'](saveUpdates(_0x104aa1['body'],null))[_0x1d48('0x26')](respondWithResult(_0x1a1405,null))['catch'](handleError(_0x1a1405,null));};exports['destroy']=function(_0x5cc792,_0x514354){return db['VoiceMail'][_0x1d48('0x49')]({'where':{'id':_0x5cc792[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x514354,null))[_0x1d48('0x26')](removeEntity(_0x514354,null))[_0x1d48('0x46')](handleError(_0x514354,null));};exports[_0x1d48('0x54')]=function(_0xb5da33,_0x599b20,_0x33cf75){return db[_0x1d48('0x30')][_0x1d48('0x55')]({'where':{'id':_0xb5da33[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x599b20,null))[_0x1d48('0x26')](function(_0x26ed23){var _0x55e0f5;var _0x3937a3={},_0x55a4ec={};_0x55a4ec[_0x1d48('0x34')]=_['keys'](db[_0x1d48('0x56')]['rawAttributes']);_0x55a4ec[_0x1d48('0x38')]=_[_0x1d48('0x36')](_0xb5da33[_0x1d48('0x38')]);_0x55a4ec[_0x1d48('0x40')]=_[_0x1d48('0x37')](_0x55a4ec[_0x1d48('0x34')],_0x55a4ec[_0x1d48('0x38')]);_0x3937a3[_0x1d48('0x3a')]=_[_0x1d48('0x37')](_0x55a4ec[_0x1d48('0x34')],qs[_0x1d48('0x39')](_0xb5da33['query'][_0x1d48('0x39')]));_0x3937a3[_0x1d48('0x3a')]=_0x3937a3['attributes']['length']?_0x3937a3['attributes']:_0x55a4ec[_0x1d48('0x34')];if(!_0xb5da33[_0x1d48('0x38')][_0x1d48('0x3c')](_0x1d48('0x57'))){_0x3937a3['limit']=qs['limit'](_0xb5da33[_0x1d48('0x38')]['limit']);_0x3937a3[_0x1d48('0x1f')]=qs[_0x1d48('0x1f')](_0xb5da33[_0x1d48('0x38')][_0x1d48('0x1f')]);}_0x3937a3[_0x1d48('0x3d')]=qs[_0x1d48('0x3e')](_0xb5da33['query'][_0x1d48('0x3e')]);_0x3937a3[_0x1d48('0x3f')]=qs[_0x1d48('0x40')](_[_0x1d48('0x41')](_0xb5da33['query'],_0x55a4ec['filters']));if(_0xb5da33['query'][_0x1d48('0x42')]){_0x3937a3['where']=_[_0x1d48('0x43')](_0x3937a3[_0x1d48('0x3f')],{'$or':_[_0x1d48('0x35')](_0x3937a3[_0x1d48('0x3a')],function(_0x3447fa){var _0x59dd6d={};_0x59dd6d[_0x3447fa]={'$like':'%'+_0xb5da33[_0x1d48('0x38')][_0x1d48('0x42')]+'%'};return _0x59dd6d;})});}_0x3937a3['where']=_[_0x1d48('0x43')](_0x3937a3[_0x1d48('0x3f')],{'mailboxuser':_0x26ed23['mailbox']});_0x3937a3=_[_0x1d48('0x43')]({},_0x3937a3,_0xb5da33[_0x1d48('0x48')]);return db['VoiceMailMessage'][_0x1d48('0x58')](_0x3937a3)[_0x1d48('0x26')](respondWithFilteredResult(_0x599b20,_0x3937a3));})[_0x1d48('0x46')](handleError(_0x599b20,null));};
\ No newline at end of file
+var _0xd4ad=['../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','UserProfileResource','stack','send','index','VoiceMail','rawAttributes','fieldName','key','model','map','name','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','pick','VoiceMailMessage','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment'];(function(_0x2a76be,_0x267372){var _0x18436a=function(_0x510f97){while(--_0x510f97){_0x2a76be['push'](_0x2a76be['shift']());}};_0x18436a(++_0x267372);}(_0xd4ad,0x1e4));var _0xdd4a=function(_0x169779,_0x390356){_0x169779=_0x169779-0x0;var _0x34b153=_0xd4ad[_0x169779];return _0x34b153;};'use strict';var pdf=require(_0xdd4a('0x0'));var emlformat=require(_0xdd4a('0x1'));var rimraf=require(_0xdd4a('0x2'));var zipdir=require(_0xdd4a('0x3'));var jsonpatch=require(_0xdd4a('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdd4a('0x5'));var Mustache=require(_0xdd4a('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xdd4a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdd4a('0x8'));var crypto=require('crypto');var jsforce=require(_0xdd4a('0x9'));var deskjs=require(_0xdd4a('0xa'));var toCsv=require(_0xdd4a('0xb'));var querystring=require(_0xdd4a('0xc'));var Papa=require(_0xdd4a('0xd'));var Redis=require(_0xdd4a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdd4a('0xf'));var as=require(_0xdd4a('0x10'));var hardwareService=require(_0xdd4a('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xdd4a('0x12'));var config=require(_0xdd4a('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xdd4a('0x14'))['db'];function respondWithStatusCode(_0x51c6f4,_0x140867){_0x140867=_0x140867||0xcc;return function(_0x219616){if(_0x219616){return _0x51c6f4[_0xdd4a('0x15')](_0x140867);}return _0x51c6f4[_0xdd4a('0x16')](_0x140867)[_0xdd4a('0x17')]();};}function respondWithResult(_0x3d3656,_0x25e88a){_0x25e88a=_0x25e88a||0xc8;return function(_0x5483cd){if(_0x5483cd){return _0x3d3656[_0xdd4a('0x16')](_0x25e88a)[_0xdd4a('0x18')](_0x5483cd);}};}function respondWithFilteredResult(_0x1614b3,_0x1859f4){return function(_0x229a65){if(_0x229a65){var _0xe59be3=_0x229a65[_0xdd4a('0x19')],_0x5d72a1=_0x1859f4[_0xdd4a('0x1a')],_0x31551d=_0x1859f4[_0xdd4a('0x1a')]+_0x1859f4[_0xdd4a('0x1b')],_0x42bc93;if(_0x31551d>=_0xe59be3){_0x31551d=_0xe59be3;_0x42bc93=0xc8;}else{_0x42bc93=0xce;}_0x1614b3[_0xdd4a('0x16')](_0x42bc93);return _0x1614b3[_0xdd4a('0x1c')](_0xdd4a('0x1d'),_0x5d72a1+'-'+_0x31551d+'/'+_0xe59be3)[_0xdd4a('0x18')](_0x229a65);}return null;};}function patchUpdates(_0x49c234){return function(_0x31a80a){try{jsonpatch['apply'](_0x31a80a,_0x49c234,!![]);}catch(_0x52a229){return BPromise[_0xdd4a('0x1e')](_0x52a229);}return _0x31a80a['save']();};}function saveUpdates(_0x384539,_0x534e91){return function(_0x51fc8c){if(_0x51fc8c){return _0x51fc8c[_0xdd4a('0x1f')](_0x384539)[_0xdd4a('0x20')](function(_0x26b15b){return _0x26b15b;});}return null;};}function removeEntity(_0x21b4fc,_0x55b94f){return function(_0x4e67a5){if(_0x4e67a5){return _0x4e67a5[_0xdd4a('0x21')]()[_0xdd4a('0x20')](function(){var _0x547721=_0x4e67a5['get']({'plain':!![]});var _0x3d2b3a='Voicemails';return db[_0xdd4a('0x22')][_0xdd4a('0x21')]({'where':{'type':_0x3d2b3a,'resourceId':_0x547721['id']}})[_0xdd4a('0x20')](function(){return _0x4e67a5;});})[_0xdd4a('0x20')](function(){_0x21b4fc[_0xdd4a('0x16')](0xcc)[_0xdd4a('0x17')]();});}};}function handleEntityNotFound(_0x2173a9,_0x29304a){return function(_0x49a49f){if(!_0x49a49f){_0x2173a9[_0xdd4a('0x15')](0x194);}return _0x49a49f;};}function handleError(_0x313454,_0x2074a0){_0x2074a0=_0x2074a0||0x1f4;return function(_0x5d8da0){logger['error'](_0x5d8da0[_0xdd4a('0x23')]);if(_0x5d8da0['name']){delete _0x5d8da0['name'];}_0x313454['status'](_0x2074a0)[_0xdd4a('0x24')](_0x5d8da0);};}exports[_0xdd4a('0x25')]=function(_0x154d3c,_0x3a5033){var _0xaf03e2={},_0x10cb68={},_0x1fb4d1={'count':0x0,'rows':[]};var _0x117ba7=_['map'](db[_0xdd4a('0x26')][_0xdd4a('0x27')],function(_0x19619b){return{'name':_0x19619b[_0xdd4a('0x28')],'type':_0x19619b['type'][_0xdd4a('0x29')]};});_0x10cb68[_0xdd4a('0x2a')]=_[_0xdd4a('0x2b')](_0x117ba7,_0xdd4a('0x2c'));_0x10cb68[_0xdd4a('0x2d')]=_['keys'](_0x154d3c[_0xdd4a('0x2d')]);_0x10cb68[_0xdd4a('0x2e')]=_[_0xdd4a('0x2f')](_0x10cb68[_0xdd4a('0x2a')],_0x10cb68['query']);_0xaf03e2['attributes']=_['intersection'](_0x10cb68[_0xdd4a('0x2a')],qs[_0xdd4a('0x30')](_0x154d3c['query']['fields']));_0xaf03e2[_0xdd4a('0x31')]=_0xaf03e2[_0xdd4a('0x31')][_0xdd4a('0x32')]?_0xaf03e2['attributes']:_0x10cb68['model'];if(!_0x154d3c[_0xdd4a('0x2d')]['hasOwnProperty'](_0xdd4a('0x33'))){_0xaf03e2[_0xdd4a('0x1b')]=qs['limit'](_0x154d3c[_0xdd4a('0x2d')]['limit']);_0xaf03e2['offset']=qs['offset'](_0x154d3c[_0xdd4a('0x2d')][_0xdd4a('0x1a')]);}_0xaf03e2[_0xdd4a('0x34')]=qs[_0xdd4a('0x35')](_0x154d3c[_0xdd4a('0x2d')][_0xdd4a('0x35')]);_0xaf03e2[_0xdd4a('0x36')]=qs[_0xdd4a('0x2e')](_['pick'](_0x154d3c[_0xdd4a('0x2d')],_0x10cb68['filters']),_0x117ba7);if(_0x154d3c['query'][_0xdd4a('0x37')]){_0xaf03e2[_0xdd4a('0x36')]=_[_0xdd4a('0x38')](_0xaf03e2[_0xdd4a('0x36')],{'$or':_['map'](_0x117ba7,function(_0xeff918){if(_0xeff918[_0xdd4a('0x39')]!=='VIRTUAL'){var _0x333929={};_0x333929[_0xeff918[_0xdd4a('0x2c')]]={'$like':'%'+_0x154d3c['query'][_0xdd4a('0x37')]+'%'};return _0x333929;}})});}_0xaf03e2=_['merge']({},_0xaf03e2,_0x154d3c[_0xdd4a('0x3a')]);var _0x5cb89e={'where':_0xaf03e2['where']};return db[_0xdd4a('0x26')][_0xdd4a('0x19')](_0x5cb89e)[_0xdd4a('0x20')](function(_0x5d18fc){_0x1fb4d1[_0xdd4a('0x19')]=_0x5d18fc;if(_0x154d3c[_0xdd4a('0x2d')][_0xdd4a('0x3b')]){_0xaf03e2[_0xdd4a('0x3c')]=[{'all':!![]}];}return db[_0xdd4a('0x26')][_0xdd4a('0x3d')](_0xaf03e2);})[_0xdd4a('0x20')](function(_0xdfa6d7){_0x1fb4d1[_0xdd4a('0x3e')]=_0xdfa6d7;return _0x1fb4d1;})[_0xdd4a('0x20')](respondWithFilteredResult(_0x3a5033,_0xaf03e2))[_0xdd4a('0x3f')](handleError(_0x3a5033,null));};exports[_0xdd4a('0x40')]=function(_0x513451,_0x59441c){var _0x53fa21={'raw':!![],'where':{'id':_0x513451[_0xdd4a('0x41')]['id']}},_0x4e1c3f={};_0x4e1c3f[_0xdd4a('0x2a')]=_[_0xdd4a('0x42')](db['VoiceMail'][_0xdd4a('0x27')]);_0x4e1c3f[_0xdd4a('0x2d')]=_['keys'](_0x513451['query']);_0x4e1c3f[_0xdd4a('0x2e')]=_['intersection'](_0x4e1c3f['model'],_0x4e1c3f[_0xdd4a('0x2d')]);_0x53fa21['attributes']=_[_0xdd4a('0x2f')](_0x4e1c3f['model'],qs[_0xdd4a('0x30')](_0x513451['query'][_0xdd4a('0x30')]));_0x53fa21[_0xdd4a('0x31')]=_0x53fa21[_0xdd4a('0x31')]['length']?_0x53fa21[_0xdd4a('0x31')]:_0x4e1c3f[_0xdd4a('0x2a')];if(_0x513451['query'][_0xdd4a('0x3b')]){_0x53fa21['include']=[{'all':!![]}];}_0x53fa21=_[_0xdd4a('0x38')]({},_0x53fa21,_0x513451[_0xdd4a('0x3a')]);return db['VoiceMail'][_0xdd4a('0x43')](_0x53fa21)[_0xdd4a('0x20')](handleEntityNotFound(_0x59441c,null))[_0xdd4a('0x20')](respondWithResult(_0x59441c,null))[_0xdd4a('0x3f')](handleError(_0x59441c,null));};exports[_0xdd4a('0x44')]=function(_0x5f633a,_0x5f2d8d){return db['VoiceMail'][_0xdd4a('0x44')](_0x5f633a[_0xdd4a('0x45')],{})[_0xdd4a('0x20')](function(_0x3deac1){var _0x4efe80=_0x5f633a['user'][_0xdd4a('0x46')]({'plain':!![]});if(!_0x4efe80)throw new Error(_0xdd4a('0x47'));if(_0x4efe80[_0xdd4a('0x48')]==='user'){var _0x25bda5=_0x3deac1[_0xdd4a('0x46')]({'plain':!![]});var _0x2c2f7a=_0xdd4a('0x49');return db[_0xdd4a('0x4a')][_0xdd4a('0x43')]({'where':{'name':_0x2c2f7a,'userProfileId':_0x4efe80[_0xdd4a('0x4b')]},'raw':!![]})['then'](function(_0x4e822e){if(_0x4e822e&&_0x4e822e[_0xdd4a('0x4c')]===0x0){return db['UserProfileResource'][_0xdd4a('0x44')]({'name':_0x25bda5[_0xdd4a('0x2c')],'resourceId':_0x25bda5['id'],'type':_0x4e822e[_0xdd4a('0x2c')],'sectionId':_0x4e822e['id']},{})[_0xdd4a('0x20')](function(){return _0x3deac1;});}else{return _0x3deac1;}})[_0xdd4a('0x3f')](function(_0x51dc71){logger[_0xdd4a('0x4d')](_0xdd4a('0x4e'),_0x51dc71);throw _0x51dc71;});}return _0x3deac1;})[_0xdd4a('0x20')](respondWithResult(_0x5f2d8d,0xc9))['catch'](handleError(_0x5f2d8d,null));};exports['update']=function(_0x3db887,_0x3109d3){if(_0x3db887[_0xdd4a('0x45')]['id']){delete _0x3db887[_0xdd4a('0x45')]['id'];}return db[_0xdd4a('0x26')]['find']({'where':{'id':_0x3db887[_0xdd4a('0x41')]['id']}})[_0xdd4a('0x20')](handleEntityNotFound(_0x3109d3,null))[_0xdd4a('0x20')](saveUpdates(_0x3db887[_0xdd4a('0x45')],null))[_0xdd4a('0x20')](respondWithResult(_0x3109d3,null))[_0xdd4a('0x3f')](handleError(_0x3109d3,null));};exports[_0xdd4a('0x21')]=function(_0x278b11,_0x19baf3){return db[_0xdd4a('0x26')][_0xdd4a('0x43')]({'where':{'id':_0x278b11[_0xdd4a('0x41')]['id']}})[_0xdd4a('0x20')](handleEntityNotFound(_0x19baf3,null))[_0xdd4a('0x20')](removeEntity(_0x19baf3,null))[_0xdd4a('0x3f')](handleError(_0x19baf3,null));};exports[_0xdd4a('0x4f')]=function(_0x55fa76,_0x5151a8,_0x52e3f3){return db[_0xdd4a('0x26')][_0xdd4a('0x50')]({'where':{'id':_0x55fa76[_0xdd4a('0x41')]['id']}})[_0xdd4a('0x20')](handleEntityNotFound(_0x5151a8,null))[_0xdd4a('0x20')](function(_0x3088cd){var _0x4fc6bb;var _0x11b59b={},_0x36da4a={};_0x36da4a['model']=_[_0xdd4a('0x42')](db['VoiceMailMessage']['rawAttributes']);_0x36da4a[_0xdd4a('0x2d')]=_[_0xdd4a('0x42')](_0x55fa76['query']);_0x36da4a[_0xdd4a('0x2e')]=_['intersection'](_0x36da4a[_0xdd4a('0x2a')],_0x36da4a['query']);_0x11b59b[_0xdd4a('0x31')]=_[_0xdd4a('0x2f')](_0x36da4a[_0xdd4a('0x2a')],qs['fields'](_0x55fa76[_0xdd4a('0x2d')][_0xdd4a('0x30')]));_0x11b59b[_0xdd4a('0x31')]=_0x11b59b[_0xdd4a('0x31')][_0xdd4a('0x32')]?_0x11b59b[_0xdd4a('0x31')]:_0x36da4a[_0xdd4a('0x2a')];if(!_0x55fa76['query']['hasOwnProperty']('nolimit')){_0x11b59b['limit']=qs[_0xdd4a('0x1b')](_0x55fa76['query'][_0xdd4a('0x1b')]);_0x11b59b[_0xdd4a('0x1a')]=qs[_0xdd4a('0x1a')](_0x55fa76['query']['offset']);}_0x11b59b[_0xdd4a('0x34')]=qs[_0xdd4a('0x35')](_0x55fa76[_0xdd4a('0x2d')]['sort']);_0x11b59b[_0xdd4a('0x36')]=qs[_0xdd4a('0x2e')](_[_0xdd4a('0x51')](_0x55fa76[_0xdd4a('0x2d')],_0x36da4a[_0xdd4a('0x2e')]));if(_0x55fa76[_0xdd4a('0x2d')][_0xdd4a('0x37')]){_0x11b59b[_0xdd4a('0x36')]=_[_0xdd4a('0x38')](_0x11b59b[_0xdd4a('0x36')],{'$or':_['map'](_0x11b59b['attributes'],function(_0x121879){var _0x2858ed={};_0x2858ed[_0x121879]={'$like':'%'+_0x55fa76['query'][_0xdd4a('0x37')]+'%'};return _0x2858ed;})});}_0x11b59b[_0xdd4a('0x36')]=_['merge'](_0x11b59b['where'],{'mailboxuser':_0x3088cd['mailbox']});_0x11b59b=_[_0xdd4a('0x38')]({},_0x11b59b,_0x55fa76[_0xdd4a('0x3a')]);return db[_0xdd4a('0x52')][_0xdd4a('0x53')](_0x11b59b)['then'](respondWithFilteredResult(_0x5151a8,_0x11b59b));})[_0xdd4a('0x3f')](handleError(_0x5151a8,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index e0b2ef8..0feb996 100644
--- a/server/api/voiceMail/voiceMail.model.js
+++ b/server/api/voiceMail/voiceMail.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4f9a=['mailbox','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context'];(function(_0x27d44b,_0x50bfc1){var _0x7e2a80=function(_0x478911){while(--_0x478911){_0x27d44b['push'](_0x27d44b['shift']());}};_0x7e2a80(++_0x50bfc1);}(_0x4f9a,0xd1));var _0xa4f9=function(_0x347201,_0x3796f3){_0x347201=_0x347201-0x0;var _0x3a3767=_0x4f9a[_0x347201];return _0x3a3767;};'use strict';var _=require('lodash');var util=require(_0xa4f9('0x0'));var logger=require(_0xa4f9('0x1'))(_0xa4f9('0x2'));var moment=require(_0xa4f9('0x3'));var BPromise=require('bluebird');var rp=require(_0xa4f9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa4f9('0x5'));var config=require(_0xa4f9('0x6'));var attributes=require(_0xa4f9('0x7'));module[_0xa4f9('0x8')]=function(_0x31e029,_0xee3158){return _0x31e029[_0xa4f9('0x9')]('VoiceMail',attributes,{'tableName':_0xa4f9('0xa'),'paranoid':![],'indexes':[{'name':_0xa4f9('0xb'),'fields':[_0xa4f9('0xc'),'context']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x68f5=['util','../../config/logger','api','moment','bluebird','path','rimraf','./voiceMail.attributes','exports','define','lodash'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0x68f5,0x107));var _0x568f=function(_0x4e7a58,_0x5104d9){_0x4e7a58=_0x4e7a58-0x0;var _0x22e4b6=_0x68f5[_0x4e7a58];return _0x22e4b6;};'use strict';var _=require(_0x568f('0x0'));var util=require(_0x568f('0x1'));var logger=require(_0x568f('0x2'))(_0x568f('0x3'));var moment=require(_0x568f('0x4'));var BPromise=require(_0x568f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x568f('0x6'));var rimraf=require(_0x568f('0x7'));var config=require('../../config/environment');var attributes=require(_0x568f('0x8'));module[_0x568f('0x9')]=function(_0x69ee4,_0x3e7488){return _0x69ee4[_0x568f('0xa')]('VoiceMail',attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox','context']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index cd57fb7..d5e3437 100644
--- a/server/api/voiceMail/voiceMail.rpc.js
+++ b/server/api/voiceMail/voiceMail.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3eee=['client','http','request','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise'];(function(_0x4df9a3,_0x1b298f){var _0x4192de=function(_0x46499f){while(--_0x46499f){_0x4df9a3['push'](_0x4df9a3['shift']());}};_0x4192de(++_0x1b298f);}(_0x3eee,0xfc));var _0xe3ee=function(_0x50c01a,_0x591851){_0x50c01a=_0x50c01a-0x0;var _0xe0458c=_0x3eee[_0x50c01a];return _0xe0458c;};'use strict';var _=require('lodash');var util=require(_0xe3ee('0x0'));var moment=require(_0xe3ee('0x1'));var BPromise=require(_0xe3ee('0x2'));var rs=require(_0xe3ee('0x3'));var fs=require('fs');var Redis=require(_0xe3ee('0x4'));var db=require(_0xe3ee('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe3ee('0x6'));var jayson=require(_0xe3ee('0x7'));var client=jayson[_0xe3ee('0x8')][_0xe3ee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f95c4,_0x4ec276,_0x4d20a9){return new BPromise(function(_0xc4822a,_0x3bc6f6){return client[_0xe3ee('0xa')](_0x1f95c4,_0x4d20a9)['then'](function(_0x16baaf){logger['info'](_0xe3ee('0xb'),_0x4ec276,_0xe3ee('0xc'));logger[_0xe3ee('0xd')](_0xe3ee('0xe'),_0x4ec276,_0xe3ee('0xc'),JSON[_0xe3ee('0xf')](_0x16baaf));if(_0x16baaf['error']){if(_0x16baaf[_0xe3ee('0x10')]['code']===0x1f4){logger['error'](_0xe3ee('0xb'),_0x4ec276,_0x16baaf[_0xe3ee('0x10')]['message']);return _0x3bc6f6(_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);}logger[_0xe3ee('0x10')](_0xe3ee('0xb'),_0x4ec276,_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);return _0xc4822a(_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);}else{logger['info'](_0xe3ee('0xb'),_0x4ec276,'request\x20sent');_0xc4822a(_0x16baaf[_0xe3ee('0x12')][_0xe3ee('0x11')]);}})[_0xe3ee('0x13')](function(_0x4cf937){logger[_0xe3ee('0x10')](_0xe3ee('0xb'),_0x4ec276,_0x4cf937);_0x3bc6f6(_0x4cf937);});});}
\ No newline at end of file
+var _0x08b9=['debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','VoiceMail,\x20%s,\x20%s','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','request\x20sent'];(function(_0x589e5e,_0x441fc4){var _0x2c73f1=function(_0x59a727){while(--_0x59a727){_0x589e5e['push'](_0x589e5e['shift']());}};_0x2c73f1(++_0x441fc4);}(_0x08b9,0xa3));var _0x908b=function(_0x52156d,_0x164227){_0x52156d=_0x52156d-0x0;var _0x354442=_0x08b9[_0x52156d];return _0x354442;};'use strict';var _=require(_0x908b('0x0'));var util=require(_0x908b('0x1'));var moment=require(_0x908b('0x2'));var BPromise=require(_0x908b('0x3'));var rs=require(_0x908b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x908b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x908b('0x6'))(_0x908b('0x7'));var config=require('../../config/environment');var jayson=require(_0x908b('0x8'));var client=jayson[_0x908b('0x9')][_0x908b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2923c8,_0x477c4d,_0x24eb1c){return new BPromise(function(_0x281c7d,_0x52692b){return client[_0x908b('0xb')](_0x2923c8,_0x24eb1c)['then'](function(_0x437312){logger['info']('VoiceMail,\x20%s,\x20%s',_0x477c4d,_0x908b('0xc'));logger[_0x908b('0xd')](_0x908b('0xe'),_0x477c4d,_0x908b('0xc'),JSON[_0x908b('0xf')](_0x437312));if(_0x437312[_0x908b('0x10')]){if(_0x437312[_0x908b('0x10')]['code']===0x1f4){logger['error']('VoiceMail,\x20%s,\x20%s',_0x477c4d,_0x437312['error'][_0x908b('0x11')]);return _0x52692b(_0x437312['error'][_0x908b('0x11')]);}logger[_0x908b('0x10')](_0x908b('0x12'),_0x477c4d,_0x437312[_0x908b('0x10')][_0x908b('0x11')]);return _0x281c7d(_0x437312[_0x908b('0x10')][_0x908b('0x11')]);}else{logger[_0x908b('0x13')](_0x908b('0x12'),_0x477c4d,_0x908b('0xc'));_0x281c7d(_0x437312[_0x908b('0x14')][_0x908b('0x11')]);}})[_0x908b('0x15')](function(_0x40f764){logger['error']('VoiceMail,\x20%s,\x20%s',_0x477c4d,_0x40f764);_0x52692b(_0x40f764);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index becd5d2..8254b99 100644
--- a/server/api/voiceMailMessage/index.js
+++ b/server/api/voiceMailMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda19=['index','/:id','show','post','create','put','update','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x5769a3,_0x3553e6){var _0x4ce1c4=function(_0x32579d){while(--_0x32579d){_0x5769a3['push'](_0x5769a3['shift']());}};_0x4ce1c4(++_0x3553e6);}(_0xda19,0xd5));var _0x9da1=function(_0x2e0b43,_0x251e1c){_0x2e0b43=_0x2e0b43-0x0;var _0x17167a=_0xda19[_0x2e0b43];return _0x17167a;};'use strict';var multer=require('multer');var util=require(_0x9da1('0x0'));var path=require(_0x9da1('0x1'));var timeout=require('connect-timeout');var express=require(_0x9da1('0x2'));var router=express['Router']();var auth=require(_0x9da1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x9da1('0x4'));var controller=require(_0x9da1('0x5'));router[_0x9da1('0x6')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x8')]);router[_0x9da1('0x6')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xa')]);router[_0x9da1('0x6')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x9da1('0xb')]('/',auth['isAuthenticated'](),controller[_0x9da1('0xc')]);router[_0x9da1('0xd')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xe')]);router[_0x9da1('0xf')](_0x9da1('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x9da1('0x10')]=router;
\ No newline at end of file
+var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','destroy','exports','multer','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x814b,0x1a2));var _0xb814=function(_0x1081a3,_0x2ac784){_0x1081a3=_0x1081a3-0x0;var _0x5696a2=_0x814b[_0x1081a3];return _0x5696a2;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index eced4d6..6e1e94d 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe9d4=['getDataValue','INTEGER','STRING','BLOB','long','sequelize','exports','VIRTUAL'];(function(_0x1b04a8,_0x32a9a6){var _0x181e24=function(_0x118bf0){while(--_0x118bf0){_0x1b04a8['push'](_0x1b04a8['shift']());}};_0x181e24(++_0x32a9a6);}(_0xe9d4,0x115));var _0x4e9d=function(_0x450ff0,_0x2183b4){_0x450ff0=_0x450ff0-0x0;var _0x313457=_0xe9d4[_0x450ff0];return _0x313457;};'use strict';var Sequelize=require(_0x4e9d('0x0'));module[_0x4e9d('0x1')]={'name':{'type':Sequelize[_0x4e9d('0x2')],'get':function(_0x56b77b){return this[_0x4e9d('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x4e9d('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x4e9d('0x6')](_0x4e9d('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
+var _0x3e88=['BLOB','sequelize','exports','VIRTUAL','STRING'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x3e88,0x12d));var _0x83e8=function(_0x131592,_0x5e3bcf){_0x131592=_0x131592-0x0;var _0xce6cbc=_0x3e88[_0x131592];return _0xce6cbc;};'use strict';var Sequelize=require(_0x83e8('0x0'));module[_0x83e8('0x1')]={'name':{'type':Sequelize[_0x83e8('0x2')],'get':function(_0xf86a11){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x83e8('0x3')],'defaultValue':''},'recording':{'type':Sequelize[_0x83e8('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 8138533..4f5e332 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.controller.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c1d=['Content-Range','save','destroy','then','stack','name','send','index','VoiceMailMessage','fieldName','type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','hasOwnProperty','offset','order','sort','where','filter','merge','map','options','count','includeAll','include','findAll','rows','show','params','find','body','catch','update','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','.wav\x22','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','limit','set'];(function(_0x2a7fc6,_0x340af2){var _0x3387ec=function(_0x2b70e0){while(--_0x2b70e0){_0x2a7fc6['push'](_0x2a7fc6['shift']());}};_0x3387ec(++_0x340af2);}(_0x9c1d,0x7c));var _0xd9c1=function(_0x197e49,_0x2acb8e){_0x197e49=_0x197e49-0x0;var _0x5ea5f2=_0x9c1d[_0x197e49];return _0x5ea5f2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd9c1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd9c1('0x1'));var rp=require(_0xd9c1('0x2'));var moment=require(_0xd9c1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd9c1('0x4'));var util=require(_0xd9c1('0x5'));var path=require(_0xd9c1('0x6'));var sox=require('sox');var csv=require(_0xd9c1('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd9c1('0x8'));var squel=require(_0xd9c1('0x9'));var crypto=require(_0xd9c1('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd9c1('0x7'));var querystring=require(_0xd9c1('0xb'));var Papa=require(_0xd9c1('0xc'));var Redis=require('ioredis');var authService=require(_0xd9c1('0xd'));var qs=require(_0xd9c1('0xe'));var as=require(_0xd9c1('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd9c1('0x10'))('api');var utils=require(_0xd9c1('0x11'));var config=require(_0xd9c1('0x12'));var licenseUtil=require(_0xd9c1('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1aeda1,_0x3af9a9){_0x3af9a9=_0x3af9a9||0xcc;return function(_0x3ad153){if(_0x3ad153){return _0x1aeda1[_0xd9c1('0x14')](_0x3af9a9);}return _0x1aeda1[_0xd9c1('0x15')](_0x3af9a9)[_0xd9c1('0x16')]();};}function respondWithResult(_0x124de7,_0x56f114){_0x56f114=_0x56f114||0xc8;return function(_0x5655fa){if(_0x5655fa){return _0x124de7[_0xd9c1('0x15')](_0x56f114)[_0xd9c1('0x17')](_0x5655fa);}};}function respondWithFilteredResult(_0x6ff852,_0x9c35a6){return function(_0x9f51c1){if(_0x9f51c1){var _0x81d43c=_0x9f51c1['count'],_0x58b096=_0x9c35a6['offset'],_0x113988=_0x9c35a6['offset']+_0x9c35a6[_0xd9c1('0x18')],_0x9d0b6c;if(_0x113988>=_0x81d43c){_0x113988=_0x81d43c;_0x9d0b6c=0xc8;}else{_0x9d0b6c=0xce;}_0x6ff852['status'](_0x9d0b6c);return _0x6ff852[_0xd9c1('0x19')](_0xd9c1('0x1a'),_0x58b096+'-'+_0x113988+'/'+_0x81d43c)[_0xd9c1('0x17')](_0x9f51c1);}return null;};}function patchUpdates(_0x51b0a0){return function(_0x272319){try{jsonpatch['apply'](_0x272319,_0x51b0a0,!![]);}catch(_0x38c20f){return BPromise['reject'](_0x38c20f);}return _0x272319[_0xd9c1('0x1b')]();};}function saveUpdates(_0x29fe52,_0xcbf631){return function(_0x1a760a){if(_0x1a760a){return _0x1a760a['update'](_0x29fe52)['then'](function(_0x265545){return _0x265545;});}return null;};}function removeEntity(_0x2314b2,_0x1a2f27){return function(_0x47fdb0){if(_0x47fdb0){return _0x47fdb0[_0xd9c1('0x1c')]()[_0xd9c1('0x1d')](function(){_0x2314b2[_0xd9c1('0x15')](0xcc)[_0xd9c1('0x16')]();});}};}function handleEntityNotFound(_0x4859a5,_0x4c9496){return function(_0x2d5dc3){if(!_0x2d5dc3){_0x4859a5[_0xd9c1('0x14')](0x194);}return _0x2d5dc3;};}function handleError(_0x46a3c3,_0x2b3411){_0x2b3411=_0x2b3411||0x1f4;return function(_0x5f35ba){logger['error'](_0x5f35ba[_0xd9c1('0x1e')]);if(_0x5f35ba[_0xd9c1('0x1f')]){delete _0x5f35ba[_0xd9c1('0x1f')];}_0x46a3c3[_0xd9c1('0x15')](_0x2b3411)[_0xd9c1('0x20')](_0x5f35ba);};}exports[_0xd9c1('0x21')]=function(_0x586d58,_0x47bff4){var _0x34674c={},_0x16f862={},_0x21dcfc={'count':0x0,'rows':[]};var _0x554132=_['map'](db[_0xd9c1('0x22')]['rawAttributes'],function(_0x5d7c81){return{'name':_0x5d7c81[_0xd9c1('0x23')],'type':_0x5d7c81[_0xd9c1('0x24')][_0xd9c1('0x25')]};});_0x16f862[_0xd9c1('0x26')]=_[_0xd9c1('0x27')](_['map'](_0x554132,'name'),['name']);_0x16f862['query']=_[_0xd9c1('0x28')](_0x586d58[_0xd9c1('0x29')]);_0x16f862[_0xd9c1('0x2a')]=_[_0xd9c1('0x2b')](_0x16f862['model'],_0x16f862[_0xd9c1('0x29')]);_0x34674c[_0xd9c1('0x2c')]=_[_0xd9c1('0x2b')](_0x16f862[_0xd9c1('0x26')],qs[_0xd9c1('0x2d')](_0x586d58[_0xd9c1('0x29')]['fields']));_0x34674c['attributes']=_0x34674c['attributes']['length']?_0x34674c['attributes']:_0x16f862['model'];if(!_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x2e')]('nolimit')){_0x34674c['limit']=qs[_0xd9c1('0x18')](_0x586d58['query'][_0xd9c1('0x18')]);_0x34674c[_0xd9c1('0x2f')]=qs[_0xd9c1('0x2f')](_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x2f')]);}_0x34674c[_0xd9c1('0x30')]=qs[_0xd9c1('0x31')](_0x586d58[_0xd9c1('0x29')]['sort']);_0x34674c[_0xd9c1('0x32')]=qs['filters'](_['pick'](_0x586d58['query'],_0x16f862[_0xd9c1('0x2a')]),_0x554132);if(_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x33')]){_0x34674c[_0xd9c1('0x32')]=_[_0xd9c1('0x34')](_0x34674c[_0xd9c1('0x32')],{'$or':_[_0xd9c1('0x35')](_0x554132,function(_0x1fcbb1){if(_0x1fcbb1[_0xd9c1('0x24')]!=='VIRTUAL'){var _0x3d3967={};_0x3d3967[_0x1fcbb1[_0xd9c1('0x1f')]]={'$like':'%'+_0x586d58['query']['filter']+'%'};return _0x3d3967;}})});}_0x34674c=_[_0xd9c1('0x34')]({},_0x34674c,_0x586d58[_0xd9c1('0x36')]);var _0x262331={'where':_0x34674c['where']};return db['VoiceMailMessage'][_0xd9c1('0x37')](_0x262331)[_0xd9c1('0x1d')](function(_0x10c477){_0x21dcfc[_0xd9c1('0x37')]=_0x10c477;if(_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x38')]){_0x34674c[_0xd9c1('0x39')]=[{'all':!![]}];}return db[_0xd9c1('0x22')][_0xd9c1('0x3a')](_0x34674c);})[_0xd9c1('0x1d')](function(_0x1011b1){_0x21dcfc[_0xd9c1('0x3b')]=_0x1011b1;return _0x21dcfc;})[_0xd9c1('0x1d')](respondWithFilteredResult(_0x47bff4,_0x34674c))['catch'](handleError(_0x47bff4,null));};exports[_0xd9c1('0x3c')]=function(_0x3e5159,_0x3d1248){var _0x2112c1={'raw':!![],'where':{'id':_0x3e5159[_0xd9c1('0x3d')]['id']}},_0x492da0={};_0x492da0[_0xd9c1('0x26')]=_[_0xd9c1('0x28')](db[_0xd9c1('0x22')]['rawAttributes']);_0x492da0[_0xd9c1('0x29')]=_[_0xd9c1('0x28')](_0x3e5159[_0xd9c1('0x29')]);_0x492da0[_0xd9c1('0x2a')]=_[_0xd9c1('0x2b')](_0x492da0[_0xd9c1('0x26')],_0x492da0['query']);_0x2112c1[_0xd9c1('0x2c')]=_[_0xd9c1('0x2b')](_0x492da0[_0xd9c1('0x26')],qs[_0xd9c1('0x2d')](_0x3e5159['query'][_0xd9c1('0x2d')]));_0x2112c1['attributes']=_0x2112c1[_0xd9c1('0x2c')]['length']?_0x2112c1[_0xd9c1('0x2c')]:_0x492da0['model'];if(_0x3e5159[_0xd9c1('0x29')][_0xd9c1('0x38')]){_0x2112c1[_0xd9c1('0x39')]=[{'all':!![]}];}_0x2112c1=_['merge']({},_0x2112c1,_0x3e5159['options']);return db[_0xd9c1('0x22')][_0xd9c1('0x3e')](_0x2112c1)['then'](handleEntityNotFound(_0x3d1248,null))[_0xd9c1('0x1d')](respondWithResult(_0x3d1248,null))['catch'](handleError(_0x3d1248,null));};exports['create']=function(_0x3fbc76,_0x2b7ee3){return db[_0xd9c1('0x22')]['create'](_0x3fbc76[_0xd9c1('0x3f')],{})['then'](respondWithResult(_0x2b7ee3,0xc9))[_0xd9c1('0x40')](handleError(_0x2b7ee3,null));};exports[_0xd9c1('0x41')]=function(_0x3fae5f,_0x1a0007){if(_0x3fae5f[_0xd9c1('0x3f')]['id']){delete _0x3fae5f['body']['id'];}return db['VoiceMailMessage'][_0xd9c1('0x3e')]({'where':{'id':_0x3fae5f[_0xd9c1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x1a0007,null))[_0xd9c1('0x1d')](saveUpdates(_0x3fae5f[_0xd9c1('0x3f')],null))['then'](respondWithResult(_0x1a0007,null))[_0xd9c1('0x40')](handleError(_0x1a0007,null));};exports[_0xd9c1('0x1c')]=function(_0x213093,_0x145d9c){return db[_0xd9c1('0x22')][_0xd9c1('0x3e')]({'where':{'id':_0x213093[_0xd9c1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x145d9c,null))[_0xd9c1('0x1d')](removeEntity(_0x145d9c,null))[_0xd9c1('0x40')](handleError(_0x145d9c,null));};exports[_0xd9c1('0x42')]=function(_0x33f980,_0x2e0b06,_0x104898){return db[_0xd9c1('0x22')][_0xd9c1('0x3e')]({'where':{'id':_0x33f980[_0xd9c1('0x3d')]['id']},'attributes':['id',_0xd9c1('0x43'),_0xd9c1('0x44')]})[_0xd9c1('0x1d')](handleEntityNotFound(_0x2e0b06,null))['then'](function(_0x5b79d8){if(_0x5b79d8){if(!_0x5b79d8[_0xd9c1('0x43')]){throw new db[(_0xd9c1('0x45'))][(_0xd9c1('0x46'))](_0xd9c1('0x47'));}var _0x2ac478={'Content-Type':_0xd9c1('0x48'),'Content-Disposition':_0xd9c1('0x49')};if(_0x5b79d8[_0xd9c1('0x44')]){_0x2ac478['Content-Disposition']='attachment;\x20filename=\x22'+_0x5b79d8[_0xd9c1('0x44')]+_0xd9c1('0x4a');}_0x2e0b06[_0xd9c1('0x19')](_0x2ac478);return _0x2e0b06[_0xd9c1('0x20')](new Buffer(_0x5b79d8[_0xd9c1('0x43')]));}})[_0xd9c1('0x40')](handleError(_0x2e0b06,null));};
\ No newline at end of file
+var _0xda53=['download','recording','msg_id','Sequelize','ValidationError','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','send','index','map','VoiceMailMessage','fieldName','type','model','differenceBy','name','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','count','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','find','create','body'];(function(_0x38ac39,_0x44d712){var _0x24097c=function(_0x2132d1){while(--_0x2132d1){_0x38ac39['push'](_0x38ac39['shift']());}};_0x24097c(++_0x44d712);}(_0xda53,0x162));var _0x3da5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xda53[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3da5('0x0'));var rimraf=require(_0x3da5('0x1'));var zipdir=require(_0x3da5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3da5('0x3'));var moment=require(_0x3da5('0x4'));var BPromise=require(_0x3da5('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3da5('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3da5('0x7'));var fs=require('fs');var _=require(_0x3da5('0x8'));var squel=require(_0x3da5('0x9'));var crypto=require(_0x3da5('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3da5('0xb'));var toCsv=require(_0x3da5('0xc'));var querystring=require(_0x3da5('0xd'));var Papa=require(_0x3da5('0xe'));var Redis=require(_0x3da5('0xf'));var authService=require(_0x3da5('0x10'));var qs=require(_0x3da5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3da5('0x12'))(_0x3da5('0x13'));var utils=require(_0x3da5('0x14'));var config=require(_0x3da5('0x15'));var licenseUtil=require(_0x3da5('0x16'));var db=require(_0x3da5('0x17'))['db'];function respondWithStatusCode(_0x71fb6d,_0x6da486){_0x6da486=_0x6da486||0xcc;return function(_0x8ddb07){if(_0x8ddb07){return _0x71fb6d[_0x3da5('0x18')](_0x6da486);}return _0x71fb6d[_0x3da5('0x19')](_0x6da486)[_0x3da5('0x1a')]();};}function respondWithResult(_0x431768,_0x400dc3){_0x400dc3=_0x400dc3||0xc8;return function(_0x431197){if(_0x431197){return _0x431768[_0x3da5('0x19')](_0x400dc3)[_0x3da5('0x1b')](_0x431197);}};}function respondWithFilteredResult(_0x3b5237,_0x922742){return function(_0x3ed80f){if(_0x3ed80f){var _0x5916f3=_0x3ed80f['count'],_0x355f0e=_0x922742[_0x3da5('0x1c')],_0x4e57a1=_0x922742[_0x3da5('0x1c')]+_0x922742[_0x3da5('0x1d')],_0x4781c7;if(_0x4e57a1>=_0x5916f3){_0x4e57a1=_0x5916f3;_0x4781c7=0xc8;}else{_0x4781c7=0xce;}_0x3b5237[_0x3da5('0x19')](_0x4781c7);return _0x3b5237[_0x3da5('0x1e')](_0x3da5('0x1f'),_0x355f0e+'-'+_0x4e57a1+'/'+_0x5916f3)[_0x3da5('0x1b')](_0x3ed80f);}return null;};}function patchUpdates(_0x4258e4){return function(_0x4cefeb){try{jsonpatch[_0x3da5('0x20')](_0x4cefeb,_0x4258e4,!![]);}catch(_0xf38807){return BPromise[_0x3da5('0x21')](_0xf38807);}return _0x4cefeb['save']();};}function saveUpdates(_0x33ed5c,_0x895bec){return function(_0x23e593){if(_0x23e593){return _0x23e593[_0x3da5('0x22')](_0x33ed5c)[_0x3da5('0x23')](function(_0x2d76e4){return _0x2d76e4;});}return null;};}function removeEntity(_0x4ba64d,_0x195f7c){return function(_0x3646c0){if(_0x3646c0){return _0x3646c0[_0x3da5('0x24')]()['then'](function(){_0x4ba64d['status'](0xcc)[_0x3da5('0x1a')]();});}};}function handleEntityNotFound(_0x113f9f,_0x489508){return function(_0x2b8e45){if(!_0x2b8e45){_0x113f9f['sendStatus'](0x194);}return _0x2b8e45;};}function handleError(_0x465aae,_0x381d8e){_0x381d8e=_0x381d8e||0x1f4;return function(_0x8d9052){logger[_0x3da5('0x25')](_0x8d9052[_0x3da5('0x26')]);if(_0x8d9052['name']){delete _0x8d9052['name'];}_0x465aae[_0x3da5('0x19')](_0x381d8e)[_0x3da5('0x27')](_0x8d9052);};}exports[_0x3da5('0x28')]=function(_0x59989b,_0x3f93fa){var _0x578ff2={},_0x357d86={},_0x401053={'count':0x0,'rows':[]};var _0x52130c=_[_0x3da5('0x29')](db[_0x3da5('0x2a')]['rawAttributes'],function(_0x4abf27){return{'name':_0x4abf27[_0x3da5('0x2b')],'type':_0x4abf27[_0x3da5('0x2c')]['key']};});_0x357d86[_0x3da5('0x2d')]=_[_0x3da5('0x2e')](_['map'](_0x52130c,'name'),[_0x3da5('0x2f')]);_0x357d86[_0x3da5('0x30')]=_['keys'](_0x59989b[_0x3da5('0x30')]);_0x357d86[_0x3da5('0x31')]=_['intersection'](_0x357d86[_0x3da5('0x2d')],_0x357d86[_0x3da5('0x30')]);_0x578ff2[_0x3da5('0x32')]=_[_0x3da5('0x33')](_0x357d86[_0x3da5('0x2d')],qs[_0x3da5('0x34')](_0x59989b[_0x3da5('0x30')][_0x3da5('0x34')]));_0x578ff2['attributes']=_0x578ff2[_0x3da5('0x32')][_0x3da5('0x35')]?_0x578ff2[_0x3da5('0x32')]:_0x357d86[_0x3da5('0x2d')];if(!_0x59989b[_0x3da5('0x30')][_0x3da5('0x36')](_0x3da5('0x37'))){_0x578ff2[_0x3da5('0x1d')]=qs[_0x3da5('0x1d')](_0x59989b[_0x3da5('0x30')][_0x3da5('0x1d')]);_0x578ff2[_0x3da5('0x1c')]=qs[_0x3da5('0x1c')](_0x59989b[_0x3da5('0x30')][_0x3da5('0x1c')]);}_0x578ff2[_0x3da5('0x38')]=qs[_0x3da5('0x39')](_0x59989b[_0x3da5('0x30')][_0x3da5('0x39')]);_0x578ff2[_0x3da5('0x3a')]=qs[_0x3da5('0x31')](_[_0x3da5('0x3b')](_0x59989b['query'],_0x357d86[_0x3da5('0x31')]),_0x52130c);if(_0x59989b[_0x3da5('0x30')][_0x3da5('0x3c')]){_0x578ff2[_0x3da5('0x3a')]=_[_0x3da5('0x3d')](_0x578ff2[_0x3da5('0x3a')],{'$or':_[_0x3da5('0x29')](_0x52130c,function(_0x551477){if(_0x551477[_0x3da5('0x2c')]!=='VIRTUAL'){var _0x4cced5={};_0x4cced5[_0x551477[_0x3da5('0x2f')]]={'$like':'%'+_0x59989b[_0x3da5('0x30')][_0x3da5('0x3c')]+'%'};return _0x4cced5;}})});}_0x578ff2=_[_0x3da5('0x3d')]({},_0x578ff2,_0x59989b['options']);var _0x5b32ea={'where':_0x578ff2[_0x3da5('0x3a')]};return db[_0x3da5('0x2a')][_0x3da5('0x3e')](_0x5b32ea)[_0x3da5('0x23')](function(_0x3937d4){_0x401053[_0x3da5('0x3e')]=_0x3937d4;if(_0x59989b[_0x3da5('0x30')][_0x3da5('0x3f')]){_0x578ff2[_0x3da5('0x40')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x3da5('0x41')](_0x578ff2);})['then'](function(_0x1d4a29){_0x401053[_0x3da5('0x42')]=_0x1d4a29;return _0x401053;})[_0x3da5('0x23')](respondWithFilteredResult(_0x3f93fa,_0x578ff2))[_0x3da5('0x43')](handleError(_0x3f93fa,null));};exports[_0x3da5('0x44')]=function(_0x458868,_0x3da0c3){var _0x23a92b={'raw':!![],'where':{'id':_0x458868[_0x3da5('0x45')]['id']}},_0x1bc619={};_0x1bc619['model']=_[_0x3da5('0x46')](db[_0x3da5('0x2a')][_0x3da5('0x47')]);_0x1bc619['query']=_[_0x3da5('0x46')](_0x458868['query']);_0x1bc619[_0x3da5('0x31')]=_[_0x3da5('0x33')](_0x1bc619[_0x3da5('0x2d')],_0x1bc619[_0x3da5('0x30')]);_0x23a92b[_0x3da5('0x32')]=_[_0x3da5('0x33')](_0x1bc619[_0x3da5('0x2d')],qs['fields'](_0x458868[_0x3da5('0x30')][_0x3da5('0x34')]));_0x23a92b[_0x3da5('0x32')]=_0x23a92b[_0x3da5('0x32')][_0x3da5('0x35')]?_0x23a92b['attributes']:_0x1bc619[_0x3da5('0x2d')];if(_0x458868[_0x3da5('0x30')][_0x3da5('0x3f')]){_0x23a92b['include']=[{'all':!![]}];}_0x23a92b=_[_0x3da5('0x3d')]({},_0x23a92b,_0x458868[_0x3da5('0x48')]);return db[_0x3da5('0x2a')][_0x3da5('0x49')](_0x23a92b)['then'](handleEntityNotFound(_0x3da0c3,null))['then'](respondWithResult(_0x3da0c3,null))['catch'](handleError(_0x3da0c3,null));};exports[_0x3da5('0x4a')]=function(_0x1f22cb,_0x34709b){return db['VoiceMailMessage']['create'](_0x1f22cb['body'],{})['then'](respondWithResult(_0x34709b,0xc9))['catch'](handleError(_0x34709b,null));};exports[_0x3da5('0x22')]=function(_0x27db13,_0x26ec87){if(_0x27db13[_0x3da5('0x4b')]['id']){delete _0x27db13[_0x3da5('0x4b')]['id'];}return db[_0x3da5('0x2a')][_0x3da5('0x49')]({'where':{'id':_0x27db13[_0x3da5('0x45')]['id']}})[_0x3da5('0x23')](handleEntityNotFound(_0x26ec87,null))[_0x3da5('0x23')](saveUpdates(_0x27db13[_0x3da5('0x4b')],null))['then'](respondWithResult(_0x26ec87,null))['catch'](handleError(_0x26ec87,null));};exports['destroy']=function(_0x2b95ae,_0x42763b){return db[_0x3da5('0x2a')][_0x3da5('0x49')]({'where':{'id':_0x2b95ae[_0x3da5('0x45')]['id']}})[_0x3da5('0x23')](handleEntityNotFound(_0x42763b,null))[_0x3da5('0x23')](removeEntity(_0x42763b,null))[_0x3da5('0x43')](handleError(_0x42763b,null));};exports[_0x3da5('0x4c')]=function(_0x1a8158,_0x4bb4c4,_0x48fdce){return db[_0x3da5('0x2a')][_0x3da5('0x49')]({'where':{'id':_0x1a8158[_0x3da5('0x45')]['id']},'attributes':['id',_0x3da5('0x4d'),_0x3da5('0x4e')]})[_0x3da5('0x23')](handleEntityNotFound(_0x4bb4c4,null))[_0x3da5('0x23')](function(_0x16289d){if(_0x16289d){if(!_0x16289d['recording']){throw new db[(_0x3da5('0x4f'))][(_0x3da5('0x50'))]('VoiceMailMessage\x20not\x20found');}var _0x44a0c9={'Content-Type':_0x3da5('0x51'),'Content-Disposition':_0x3da5('0x52')};if(_0x16289d[_0x3da5('0x4e')]){_0x44a0c9[_0x3da5('0x53')]=_0x3da5('0x54')+_0x16289d[_0x3da5('0x4e')]+_0x3da5('0x55');}_0x4bb4c4[_0x3da5('0x1e')](_0x44a0c9);return _0x4bb4c4['send'](new Buffer(_0x16289d[_0x3da5('0x4d')]));}})[_0x3da5('0x43')](handleError(_0x4bb4c4,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index aee95b1..0df7619 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.model.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4e5f=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./voiceMailMessage.attributes','define','dir'];(function(_0x476391,_0x5aaece){var _0x95ff8d=function(_0x2deb22){while(--_0x2deb22){_0x476391['push'](_0x476391['shift']());}};_0x95ff8d(++_0x5aaece);}(_0x4e5f,0xe7));var _0xf4e5=function(_0x3e5f0f,_0x2735a7){_0x3e5f0f=_0x3e5f0f-0x0;var _0x7faec9=_0x4e5f[_0x3e5f0f];return _0x7faec9;};'use strict';var _=require(_0xf4e5('0x0'));var util=require(_0xf4e5('0x1'));var logger=require(_0xf4e5('0x2'))(_0xf4e5('0x3'));var moment=require('moment');var BPromise=require(_0xf4e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf4e5('0x5'));var rimraf=require(_0xf4e5('0x6'));var config=require(_0xf4e5('0x7'));var attributes=require(_0xf4e5('0x8'));module['exports']=function(_0x43b69a,_0x675053){return _0x43b69a[_0xf4e5('0x9')]('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xf4e5('0xa'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x7455=['voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x397cfb,_0xb8f317){var _0x15fed9=function(_0x3eba43){while(--_0x3eba43){_0x397cfb['push'](_0x397cfb['shift']());}};_0x15fed9(++_0xb8f317);}(_0x7455,0x16e));var _0x5745=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7455[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x5745('0x0'));var util=require(_0x5745('0x1'));var logger=require(_0x5745('0x2'))(_0x5745('0x3'));var moment=require(_0x5745('0x4'));var BPromise=require('bluebird');var rp=require(_0x5745('0x5'));var fs=require('fs');var path=require(_0x5745('0x6'));var rimraf=require(_0x5745('0x7'));var config=require(_0x5745('0x8'));var attributes=require('./voiceMailMessage.attributes');module[_0x5745('0x9')]=function(_0x1f4144,_0x379c54){return _0x1f4144[_0x5745('0xa')]('VoiceMailMessage',attributes,{'tableName':_0x5745('0xb'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0x5745('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 3dcd714..517ffa7 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x3acd36,_0x103833){var _0x210b3b=function(_0x70a46b){while(--_0x70a46b){_0x3acd36['push'](_0x3acd36['shift']());}};_0x210b3b(++_0x103833);}(_0x5f2f,0x73));var _0xf5f2=function(_0x27290a,_0x1e6717){_0x27290a=_0x27290a-0x0;var _0xffec7b=_0x5f2f[_0x27290a];return _0xffec7b;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}
\ No newline at end of file
+var _0x0295=['client','http','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2e79fa,_0x4c532d){var _0x12ea3b=function(_0x222648){while(--_0x222648){_0x2e79fa['push'](_0x2e79fa['shift']());}};_0x12ea3b(++_0x4c532d);}(_0x0295,0x1f0));var _0x5029=function(_0x56188d,_0x514566){_0x56188d=_0x56188d-0x0;var _0x6004b1=_0x0295[_0x56188d];return _0x6004b1;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 9493571..90af67a 100644
--- a/server/api/voiceMusicOnHold/index.js
+++ b/server/api/voiceMusicOnHold/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4f32=['/:id/sounds/:id2','removeSound','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','show','post','/:id/sounds','/:id','delete','destroy'];(function(_0x22330d,_0x5bba5b){var _0x505d27=function(_0x2b6e6b){while(--_0x2b6e6b){_0x22330d['push'](_0x22330d['shift']());}};_0x505d27(++_0x5bba5b);}(_0x4f32,0x1a7));var _0x24f3=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x4f32[_0x3b380d];return _0x54502b;};'use strict';var multer=require('multer');var util=require(_0x24f3('0x0'));var path=require(_0x24f3('0x1'));var timeout=require(_0x24f3('0x2'));var express=require(_0x24f3('0x3'));var router=express[_0x24f3('0x4')]();var auth=require(_0x24f3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x24f3('0x6'));var controller=require(_0x24f3('0x7'));router[_0x24f3('0x8')]('/',auth[_0x24f3('0x9')](),controller[_0x24f3('0xa')]);router['get']('/:id',auth[_0x24f3('0x9')](),controller[_0x24f3('0xb')]);router[_0x24f3('0x8')]('/:id/sounds',auth[_0x24f3('0x9')](),controller['getSounds']);router[_0x24f3('0xc')]('/',auth[_0x24f3('0x9')](),controller['create']);router[_0x24f3('0xc')](_0x24f3('0xd'),auth[_0x24f3('0x9')](),controller['addSound']);router['put'](_0x24f3('0xe'),auth[_0x24f3('0x9')](),controller['update']);router[_0x24f3('0xf')](_0x24f3('0xe'),auth[_0x24f3('0x9')](),controller[_0x24f3('0x10')]);router['delete'](_0x24f3('0x11'),auth[_0x24f3('0x9')](),controller[_0x24f3('0x12')]);module[_0x24f3('0x13')]=router;
\ No newline at end of file
+var _0x583d=['/:id','show','/:id/sounds','getSounds','post','put','destroy','delete','removeSound','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x4a63fc,_0x167a02){var _0x30d4c3=function(_0x3eecb2){while(--_0x3eecb2){_0x4a63fc['push'](_0x4a63fc['shift']());}};_0x30d4c3(++_0x167a02);}(_0x583d,0x139));var _0xd583=function(_0x35c2a9,_0x4e8953){_0x35c2a9=_0x35c2a9-0x0;var _0x5ab481=_0x583d[_0x35c2a9];return _0x5ab481;};'use strict';var multer=require(_0xd583('0x0'));var util=require(_0xd583('0x1'));var path=require(_0xd583('0x2'));var timeout=require(_0xd583('0x3'));var express=require(_0xd583('0x4'));var router=express[_0xd583('0x5')]();var auth=require(_0xd583('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd583('0x7'));var controller=require('./voiceMusicOnHold.controller');router[_0xd583('0x8')]('/',auth[_0xd583('0x9')](),controller['index']);router['get'](_0xd583('0xa'),auth[_0xd583('0x9')](),controller[_0xd583('0xb')]);router[_0xd583('0x8')](_0xd583('0xc'),auth[_0xd583('0x9')](),controller[_0xd583('0xd')]);router[_0xd583('0xe')]('/',auth[_0xd583('0x9')](),controller['create']);router[_0xd583('0xe')](_0xd583('0xc'),auth[_0xd583('0x9')](),controller['addSound']);router[_0xd583('0xf')](_0xd583('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xd583('0xa'),auth[_0xd583('0x9')](),controller[_0xd583('0x10')]);router[_0xd583('0x11')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0xd583('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index f4668d9..be20d5d 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc5f3=['BOOLEAN','exports','STRING','ENUM','custom','files','quietmp3nb','TIMESTAMP'];(function(_0x2ba740,_0x62a305){var _0x358bda=function(_0x16cc07){while(--_0x16cc07){_0x2ba740['push'](_0x2ba740['shift']());}};_0x358bda(++_0x62a305);}(_0xc5f3,0xa9));var _0x3c5f=function(_0x58786e,_0x55f3e6){_0x58786e=_0x58786e-0x0;var _0x486ae0=_0xc5f3[_0x58786e];return _0x486ae0;};'use strict';var Sequelize=require('sequelize');module[_0x3c5f('0x0')]={'name':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x3c5f('0x2')](_0x3c5f('0x3'),_0x3c5f('0x4'),'mp3nb',_0x3c5f('0x5'),'quietmp3','mp3'),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'stamp':{'type':_0x3c5f('0x6')},'defaultEntry':{'type':Sequelize[_0x3c5f('0x7')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8ecb=['mp3','alpha','sequelize','exports','STRING','files','quietmp3'];(function(_0x4c697d,_0x480cab){var _0x2e99b0=function(_0x2f847f){while(--_0x2f847f){_0x4c697d['push'](_0x4c697d['shift']());}};_0x2e99b0(++_0x480cab);}(_0x8ecb,0x64));var _0xb8ec=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8ecb[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0xb8ec('0x0'));module[_0xb8ec('0x1')]={'name':{'type':Sequelize[_0xb8ec('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize['ENUM']('custom',_0xb8ec('0x3'),'mp3nb','quietmp3nb',_0xb8ec('0x4'),_0xb8ec('0x5')),'allowNull':!![],'defaultValue':_0xb8ec('0x3')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0xb8ec('0x2')],'allowNull':!![],'defaultValue':_0xb8ec('0x6')},'format':{'type':Sequelize[_0xb8ec('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index 9365eda..f85c1b8 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x146f=['name','send','index','map','VoiceMusicOnHold','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','params','includeAll','find','body','create','sequelize','transaction','mode','files','join','root','directory','0777','user','UserProfileSection','autoAssociation','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','save_name','server/files/moh','symlinkSync','removeSound','Sound','id2','getSounds','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x420968,_0x41df12){var _0x150635=function(_0x238c35){while(--_0x238c35){_0x420968['push'](_0x420968['shift']());}};_0x150635(++_0x41df12);}(_0x146f,0x11e));var _0xf146=function(_0x4b2da8,_0xe9f8){_0x4b2da8=_0x4b2da8-0x0;var _0x409c8a=_0x146f[_0x4b2da8];return _0x409c8a;};'use strict';var pdf=require(_0xf146('0x0'));var emlformat=require(_0xf146('0x1'));var rimraf=require(_0xf146('0x2'));var zipdir=require(_0xf146('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf146('0x4'));var moment=require(_0xf146('0x5'));var BPromise=require(_0xf146('0x6'));var Mustache=require(_0xf146('0x7'));var util=require('util');var path=require(_0xf146('0x8'));var sox=require('sox');var csv=require(_0xf146('0x9'));var ejs=require(_0xf146('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf146('0xb'));var toCsv=require(_0xf146('0x9'));var querystring=require(_0xf146('0xc'));var Papa=require(_0xf146('0xd'));var Redis=require(_0xf146('0xe'));var authService=require(_0xf146('0xf'));var qs=require(_0xf146('0x10'));var as=require(_0xf146('0x11'));var hardwareService=require(_0xf146('0x12'));var logger=require(_0xf146('0x13'))(_0xf146('0x14'));var utils=require(_0xf146('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf146('0x16'));var db=require(_0xf146('0x17'))['db'];function respondWithStatusCode(_0xbf6b16,_0x274a7b){_0x274a7b=_0x274a7b||0xcc;return function(_0x160ab5){if(_0x160ab5){return _0xbf6b16[_0xf146('0x18')](_0x274a7b);}return _0xbf6b16['status'](_0x274a7b)[_0xf146('0x19')]();};}function respondWithResult(_0x214e7e,_0x2b7ef6){_0x2b7ef6=_0x2b7ef6||0xc8;return function(_0x3245a3){if(_0x3245a3){return _0x214e7e[_0xf146('0x1a')](_0x2b7ef6)['json'](_0x3245a3);}};}function respondWithFilteredResult(_0x1ce957,_0x3cf26b){return function(_0x2bda8b){if(_0x2bda8b){var _0x3cc7aa=_0x2bda8b[_0xf146('0x1b')],_0x572b48=_0x3cf26b[_0xf146('0x1c')],_0x32974f=_0x3cf26b[_0xf146('0x1c')]+_0x3cf26b['limit'],_0x4a01e7;if(_0x32974f>=_0x3cc7aa){_0x32974f=_0x3cc7aa;_0x4a01e7=0xc8;}else{_0x4a01e7=0xce;}_0x1ce957[_0xf146('0x1a')](_0x4a01e7);return _0x1ce957[_0xf146('0x1d')](_0xf146('0x1e'),_0x572b48+'-'+_0x32974f+'/'+_0x3cc7aa)['json'](_0x2bda8b);}return null;};}function patchUpdates(_0x23e75e){return function(_0x1f6cfe){try{jsonpatch[_0xf146('0x1f')](_0x1f6cfe,_0x23e75e,!![]);}catch(_0x3afcea){return BPromise[_0xf146('0x20')](_0x3afcea);}return _0x1f6cfe[_0xf146('0x21')]();};}function saveUpdates(_0x2d7800,_0x2e0d44){return function(_0x44d424){if(_0x44d424){return _0x44d424[_0xf146('0x22')](_0x2d7800)[_0xf146('0x23')](function(_0xee3725){return _0xee3725;});}return null;};}function removeEntity(_0xf90725,_0xa1e789){return function(_0x428e96){if(_0x428e96){return _0x428e96[_0xf146('0x24')]()[_0xf146('0x23')](function(){var _0x539159=_0x428e96[_0xf146('0x25')]({'plain':!![]});var _0x31e73=_0xf146('0x26');return db[_0xf146('0x27')][_0xf146('0x24')]({'where':{'type':_0x31e73,'resourceId':_0x539159['id']}})['then'](function(){return _0x428e96;});})[_0xf146('0x23')](function(){_0xf90725['status'](0xcc)[_0xf146('0x19')]();});}};}function handleEntityNotFound(_0x5e42c5,_0x5cb7fc){return function(_0x1bb591){if(!_0x1bb591){_0x5e42c5[_0xf146('0x18')](0x194);}return _0x1bb591;};}function handleError(_0x2a66c8,_0x1224b4){_0x1224b4=_0x1224b4||0x1f4;return function(_0x2db752){logger[_0xf146('0x28')](_0x2db752['stack']);if(_0x2db752[_0xf146('0x29')]){delete _0x2db752[_0xf146('0x29')];}_0x2a66c8[_0xf146('0x1a')](_0x1224b4)[_0xf146('0x2a')](_0x2db752);};}exports[_0xf146('0x2b')]=function(_0x1a703a,_0x22ac44){var _0x3f4d8c={},_0x1738af={},_0x4694d4={'count':0x0,'rows':[]};var _0x1d2953=_[_0xf146('0x2c')](db[_0xf146('0x2d')][_0xf146('0x2e')],function(_0x1bc061){return{'name':_0x1bc061['fieldName'],'type':_0x1bc061[_0xf146('0x2f')][_0xf146('0x30')]};});_0x1738af[_0xf146('0x31')]=_[_0xf146('0x2c')](_0x1d2953,_0xf146('0x29'));_0x1738af['query']=_[_0xf146('0x32')](_0x1a703a[_0xf146('0x33')]);_0x1738af[_0xf146('0x34')]=_[_0xf146('0x35')](_0x1738af[_0xf146('0x31')],_0x1738af[_0xf146('0x33')]);_0x3f4d8c[_0xf146('0x36')]=_[_0xf146('0x35')](_0x1738af[_0xf146('0x31')],qs[_0xf146('0x37')](_0x1a703a[_0xf146('0x33')][_0xf146('0x37')]));_0x3f4d8c[_0xf146('0x36')]=_0x3f4d8c[_0xf146('0x36')][_0xf146('0x38')]?_0x3f4d8c[_0xf146('0x36')]:_0x1738af['model'];if(!_0x1a703a[_0xf146('0x33')]['hasOwnProperty'](_0xf146('0x39'))){_0x3f4d8c['limit']=qs['limit'](_0x1a703a[_0xf146('0x33')][_0xf146('0x3a')]);_0x3f4d8c[_0xf146('0x1c')]=qs[_0xf146('0x1c')](_0x1a703a[_0xf146('0x33')][_0xf146('0x1c')]);}_0x3f4d8c[_0xf146('0x3b')]=qs['sort'](_0x1a703a['query'][_0xf146('0x3c')]);_0x3f4d8c[_0xf146('0x3d')]=qs[_0xf146('0x34')](_[_0xf146('0x3e')](_0x1a703a['query'],_0x1738af['filters']),_0x1d2953);if(_0x1a703a[_0xf146('0x33')][_0xf146('0x3f')]){_0x3f4d8c[_0xf146('0x3d')]=_['merge'](_0x3f4d8c['where'],{'$or':_[_0xf146('0x2c')](_0x1d2953,function(_0x3722ff){if(_0x3722ff[_0xf146('0x2f')]!==_0xf146('0x40')){var _0x5137cd={};_0x5137cd[_0x3722ff[_0xf146('0x29')]]={'$like':'%'+_0x1a703a[_0xf146('0x33')][_0xf146('0x3f')]+'%'};return _0x5137cd;}})});}_0x3f4d8c=_[_0xf146('0x41')]({},_0x3f4d8c,_0x1a703a[_0xf146('0x42')]);var _0x35e6d7={'where':_0x3f4d8c[_0xf146('0x3d')]};return db[_0xf146('0x2d')][_0xf146('0x1b')](_0x35e6d7)[_0xf146('0x23')](function(_0x34d0da){_0x4694d4[_0xf146('0x1b')]=_0x34d0da;if(_0x1a703a[_0xf146('0x33')]['includeAll']){_0x3f4d8c[_0xf146('0x43')]=[{'all':!![]}];}return db[_0xf146('0x2d')][_0xf146('0x44')](_0x3f4d8c);})[_0xf146('0x23')](function(_0x4415d6){_0x4694d4[_0xf146('0x45')]=_0x4415d6;return _0x4694d4;})[_0xf146('0x23')](respondWithFilteredResult(_0x22ac44,_0x3f4d8c))[_0xf146('0x46')](handleError(_0x22ac44,null));};exports['show']=function(_0x3dc15e,_0x35d6ba){var _0x366189={'raw':![],'where':{'id':_0x3dc15e[_0xf146('0x47')]['id']}},_0x45aa41={};_0x45aa41['model']=_['keys'](db['VoiceMusicOnHold'][_0xf146('0x2e')]);_0x45aa41['query']=_[_0xf146('0x32')](_0x3dc15e[_0xf146('0x33')]);_0x45aa41['filters']=_[_0xf146('0x35')](_0x45aa41[_0xf146('0x31')],_0x45aa41[_0xf146('0x33')]);_0x366189[_0xf146('0x36')]=_[_0xf146('0x35')](_0x45aa41[_0xf146('0x31')],qs[_0xf146('0x37')](_0x3dc15e[_0xf146('0x33')]['fields']));_0x366189['attributes']=_0x366189[_0xf146('0x36')]['length']?_0x366189[_0xf146('0x36')]:_0x45aa41['model'];if(_0x3dc15e[_0xf146('0x33')][_0xf146('0x48')]){_0x366189[_0xf146('0x43')]=[{'all':!![]}];}_0x366189=_[_0xf146('0x41')]({},_0x366189,_0x3dc15e[_0xf146('0x42')]);return db['VoiceMusicOnHold'][_0xf146('0x49')](_0x366189)['then'](handleEntityNotFound(_0x35d6ba,null))[_0xf146('0x23')](respondWithResult(_0x35d6ba,null))[_0xf146('0x46')](handleError(_0x35d6ba,null));};exports['update']=function(_0xa518a9,_0x40d378){if(_0xa518a9[_0xf146('0x4a')]['id']){delete _0xa518a9['body']['id'];}return db['VoiceMusicOnHold'][_0xf146('0x49')]({'where':{'id':_0xa518a9['params']['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x40d378,null))[_0xf146('0x23')](saveUpdates(_0xa518a9['body'],null))[_0xf146('0x23')](respondWithResult(_0x40d378,null))[_0xf146('0x46')](handleError(_0x40d378,null));};exports[_0xf146('0x4b')]=function(_0x5ae598,_0x14ac6e,_0x3d7601){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x966a74){if(_0x5ae598['body'][_0xf146('0x4e')]===_0xf146('0x4f')){_0x5ae598['body']['directory']=path[_0xf146('0x50')](config[_0xf146('0x51')],'server/files/moh',_0x5ae598[_0xf146('0x4a')][_0xf146('0x29')]);}return db[_0xf146('0x2d')]['create'](_0x5ae598['body'],{'transaction':_0x966a74})['then'](function(_0x5898cf){if(_0x5ae598[_0xf146('0x4a')][_0xf146('0x4e')]===_0xf146('0x4f')){fs['mkdirSync'](_0x5898cf[_0xf146('0x52')],parseInt(_0xf146('0x53'),0x8));}var _0x377df9=_0x5ae598[_0xf146('0x54')][_0xf146('0x25')]({'plain':!![]});if(!_0x377df9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x377df9['role']===_0xf146('0x54')){var _0x4222ef=_0x5898cf[_0xf146('0x25')]({'plain':!![]});return db[_0xf146('0x55')][_0xf146('0x49')]({'where':{'name':_0xf146('0x26'),'userProfileId':_0x377df9['userProfileId']},'raw':!![]})['then'](function(_0x482a0e){if(_0x482a0e&&_0x482a0e[_0xf146('0x56')]===0x0){return db[_0xf146('0x27')]['create']({'name':_0x4222ef[_0xf146('0x29')],'resourceId':_0x4222ef['id'],'type':_0x482a0e[_0xf146('0x29')],'sectionId':_0x482a0e['id']},{})[_0xf146('0x23')](function(){return _0x5898cf;});}else{return _0x5898cf;}})[_0xf146('0x46')](function(_0x2d3a35){logger[_0xf146('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d3a35);});}return _0x5898cf;});})['then'](respondWithResult(_0x14ac6e,0xc9))[_0xf146('0x46')](handleError(_0x14ac6e,null));};exports[_0xf146('0x24')]=function(_0x4a913e,_0x2600f9,_0x1e0872){var _0x5dcfe0;return db['VoiceMusicOnHold'][_0xf146('0x49')]({'where':{'id':_0x4a913e[_0xf146('0x47')]['id']}})[_0xf146('0x23')](function(_0x141229){if(_0x141229){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x183954){return _0x141229[_0xf146('0x24')]({'transaction':_0x183954,'raw':!![]})[_0xf146('0x23')](function(_0x455a1c){if(_0x455a1c[_0xf146('0x52')]){fs[_0xf146('0x57')](_0x455a1c[_0xf146('0x52')])[_0xf146('0x58')](function(_0x2e1bd1){fs[_0xf146('0x59')](path[_0xf146('0x50')](_0x455a1c[_0xf146('0x52')],_0x2e1bd1));});fs[_0xf146('0x5a')](_0x455a1c[_0xf146('0x52')]);}return _0x455a1c;});})[_0xf146('0x46')](function(_0x316c99){throw new db[(_0xf146('0x5b'))][(_0xf146('0x5c'))](_0x316c99[_0xf146('0x5d')]);});}})[_0xf146('0x23')](handleEntityNotFound(_0x2600f9,null))[_0xf146('0x23')](removeEntity(_0x2600f9,null))['catch'](handleError(_0x2600f9,null));};exports['addSound']=function(_0x1e6c95,_0x1afd1b,_0x208e82){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x3b8cf4){var _0x1966b1;return db[_0xf146('0x2d')][_0xf146('0x49')]({'where':{'id':_0x1e6c95[_0xf146('0x47')]['id']}})[_0xf146('0x23')](function(_0x391efa){if(_0x391efa){_0x1966b1=_0x391efa;return _0x391efa[_0xf146('0x5e')](_0x1e6c95[_0xf146('0x4a')]['id'],{'transaction':_0x3b8cf4});}})[_0xf146('0x23')](function(_0xefa719){if(_0xefa719){return db['Sound'][_0xf146('0x5f')]({'where':{'id':_0x1e6c95['body']['id']},'attributes':['id',_0xf146('0x29'),'save_name',_0xf146('0x60'),_0xf146('0x61')],'raw':!![]});}})[_0xf146('0x23')](function(_0x21e90e){if(_0x21e90e){var _0xb279b0=path[_0xf146('0x50')](config[_0xf146('0x51')],_0xf146('0x62'),util[_0xf146('0x63')](_0xf146('0x64'),path['basename'](_0x21e90e[_0xf146('0x65')],path['extname'](_0x21e90e['save_name'])),_0x21e90e[_0xf146('0x60')]));var _0x3ac108=path['join'](config[_0xf146('0x51')],_0xf146('0x66'),_0x1966b1[_0xf146('0x29')],util[_0xf146('0x63')](_0xf146('0x64'),_0x21e90e[_0xf146('0x29')],_0x21e90e['converted_format']));fs[_0xf146('0x67')](_0xb279b0,_0x3ac108);return _0x21e90e;}})[_0xf146('0x46')](function(_0x1fd5a4){throw new db['Sequelize'][(_0xf146('0x5c'))](_0x1fd5a4[_0xf146('0x5d')]);});})[_0xf146('0x23')](handleEntityNotFound(_0x1afd1b,null))[_0xf146('0x23')](respondWithResult(_0x1afd1b,0xc9))[_0xf146('0x46')](handleError(_0x1afd1b,null));};exports['removeSound']=function(_0xcc8127,_0x5c81a1,_0x5bb906){return db[_0xf146('0x4c')]['transaction'](function(_0x2cb81b){var _0x2b115;return db[_0xf146('0x2d')][_0xf146('0x5f')]({'where':{'id':_0xcc8127[_0xf146('0x47')]['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x5c81a1,null))[_0xf146('0x23')](function(_0x1648d4){if(_0x1648d4){_0x2b115=_0x1648d4;return _0x1648d4[_0xf146('0x68')](_0xcc8127[_0xf146('0x47')]['id2']);}})[_0xf146('0x23')](function(_0x35bf64){if(_0x35bf64){return db[_0xf146('0x69')][_0xf146('0x5f')]({'where':{'id':_0xcc8127[_0xf146('0x47')][_0xf146('0x6a')]},'attributes':['id',_0xf146('0x29'),_0xf146('0x65'),_0xf146('0x60'),_0xf146('0x61')],'raw':!![]});}})[_0xf146('0x23')](function(_0x14c267){if(_0x14c267){fs[_0xf146('0x59')](path[_0xf146('0x50')](_0x2b115[_0xf146('0x52')],util['format'](_0xf146('0x64'),_0x14c267['name'],_0x14c267[_0xf146('0x60')])));return _0x14c267;}})[_0xf146('0x46')](function(_0x4032ee){throw new db['Sequelize'][(_0xf146('0x5c'))](_0x4032ee['message']);});})[_0xf146('0x23')](handleEntityNotFound(_0x5c81a1,null))[_0xf146('0x23')](respondWithStatusCode(_0x5c81a1,0xcc))[_0xf146('0x46')](handleError(_0x5c81a1,null));};exports[_0xf146('0x6b')]=function(_0x30f181,_0x4ced4b,_0x3c80fd){var _0xe0fcda={};var _0x2e2838={};var _0x3924a0;var _0x258dd2;return db[_0xf146('0x2d')]['findOne']({'where':{'id':_0x30f181[_0xf146('0x47')]['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x4ced4b,null))[_0xf146('0x23')](function(_0x4fa447){if(_0x4fa447){_0x3924a0=_0x4fa447;_0x2e2838[_0xf146('0x31')]=_[_0xf146('0x32')](db[_0xf146('0x69')][_0xf146('0x2e')]);_0x2e2838['query']=_[_0xf146('0x32')](_0x30f181['query']);_0x2e2838[_0xf146('0x34')]=_['intersection'](_0x2e2838['model'],_0x2e2838[_0xf146('0x33')]);_0xe0fcda[_0xf146('0x36')]=_['intersection'](_0x2e2838['model'],qs['fields'](_0x30f181[_0xf146('0x33')][_0xf146('0x37')]));_0xe0fcda[_0xf146('0x36')]=_0xe0fcda[_0xf146('0x36')][_0xf146('0x38')]?_0xe0fcda['attributes']:_0x2e2838[_0xf146('0x31')];_0xe0fcda['order']=qs['sort'](_0x30f181[_0xf146('0x33')][_0xf146('0x3c')]);_0xe0fcda[_0xf146('0x3d')]=qs[_0xf146('0x34')](_['pick'](_0x30f181['query'],_0x2e2838[_0xf146('0x34')]));if(_0x30f181[_0xf146('0x33')][_0xf146('0x3f')]){_0xe0fcda[_0xf146('0x3d')]=_[_0xf146('0x41')](_0xe0fcda['where'],{'$or':_[_0xf146('0x2c')](_0xe0fcda[_0xf146('0x36')],function(_0x519d15){var _0x34ac96={};_0x34ac96[_0x519d15]={'$like':'%'+_0x30f181[_0xf146('0x33')][_0xf146('0x3f')]+'%'};return _0x34ac96;})});}_0xe0fcda=_['merge']({},_0xe0fcda,_0x30f181[_0xf146('0x42')]);return _0x3924a0[_0xf146('0x6b')](_0xe0fcda);}})[_0xf146('0x23')](function(_0x1364c2){if(_0x1364c2){_0x258dd2=_0x1364c2[_0xf146('0x38')];if(!_0x30f181[_0xf146('0x33')][_0xf146('0x6c')](_0xf146('0x39'))){_0xe0fcda[_0xf146('0x3a')]=qs[_0xf146('0x3a')](_0x30f181['query'][_0xf146('0x3a')]);_0xe0fcda[_0xf146('0x1c')]=qs['offset'](_0x30f181[_0xf146('0x33')][_0xf146('0x1c')]);}return _0x3924a0[_0xf146('0x6b')](_0xe0fcda);}})['then'](function(_0x38f5c8){if(_0x38f5c8){return _0x38f5c8?{'count':_0x258dd2,'rows':_0x38f5c8}:null;}})[_0xf146('0x23')](respondWithResult(_0x4ced4b,null))[_0xf146('0x46')](handleError(_0x4ced4b,null));};
\ No newline at end of file
+var _0x4278=['show','params','keys','rawAttributes','includeAll','include','find','body','create','sequelize','transaction','mode','files','join','root','server/files/moh','mkdirSync','directory','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','readdirSync','forEach','Sequelize','ValidationError','addSound','Sound','findOne','save_name','converted_format','createdAt','extname','format','symlinkSync','message','removeSound','id2','%s.%s','getSounds','where','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','end','error','stack','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','intersection','model','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','pick','filters','merge','VIRTUAL','filter','options','findAll','rows','catch'];(function(_0x443069,_0x603fd6){var _0x1a3a1b=function(_0x259361){while(--_0x259361){_0x443069['push'](_0x443069['shift']());}};_0x1a3a1b(++_0x603fd6);}(_0x4278,0x9c));var _0x8427=function(_0x1ce0d4,_0x37b0da){_0x1ce0d4=_0x1ce0d4-0x0;var _0x5ea7f7=_0x4278[_0x1ce0d4];return _0x5ea7f7;};'use strict';var pdf=require(_0x8427('0x0'));var emlformat=require(_0x8427('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8427('0x2'));var jsonpatch=require(_0x8427('0x3'));var rp=require(_0x8427('0x4'));var moment=require(_0x8427('0x5'));var BPromise=require(_0x8427('0x6'));var Mustache=require(_0x8427('0x7'));var util=require(_0x8427('0x8'));var path=require('path');var sox=require(_0x8427('0x9'));var csv=require(_0x8427('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8427('0xb'));var crypto=require(_0x8427('0xc'));var jsforce=require(_0x8427('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8427('0xa'));var querystring=require(_0x8427('0xe'));var Papa=require('papaparse');var Redis=require(_0x8427('0xf'));var authService=require(_0x8427('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8427('0x11'));var logger=require(_0x8427('0x12'))('api');var utils=require(_0x8427('0x13'));var config=require(_0x8427('0x14'));var licenseUtil=require(_0x8427('0x15'));var db=require(_0x8427('0x16'))['db'];function respondWithStatusCode(_0x3f7dd9,_0x32b930){_0x32b930=_0x32b930||0xcc;return function(_0x1220dd){if(_0x1220dd){return _0x3f7dd9[_0x8427('0x17')](_0x32b930);}return _0x3f7dd9[_0x8427('0x18')](_0x32b930)['end']();};}function respondWithResult(_0x46e670,_0x19c9c6){_0x19c9c6=_0x19c9c6||0xc8;return function(_0x4b0ddb){if(_0x4b0ddb){return _0x46e670['status'](_0x19c9c6)[_0x8427('0x19')](_0x4b0ddb);}};}function respondWithFilteredResult(_0x211ac5,_0x5a6609){return function(_0x35f65d){if(_0x35f65d){var _0x46400b=_0x35f65d[_0x8427('0x1a')],_0x13cb73=_0x5a6609['offset'],_0x2693b0=_0x5a6609[_0x8427('0x1b')]+_0x5a6609[_0x8427('0x1c')],_0x13d2cf;if(_0x2693b0>=_0x46400b){_0x2693b0=_0x46400b;_0x13d2cf=0xc8;}else{_0x13d2cf=0xce;}_0x211ac5[_0x8427('0x18')](_0x13d2cf);return _0x211ac5[_0x8427('0x1d')]('Content-Range',_0x13cb73+'-'+_0x2693b0+'/'+_0x46400b)[_0x8427('0x19')](_0x35f65d);}return null;};}function patchUpdates(_0x5aca8b){return function(_0x5e7a06){try{jsonpatch[_0x8427('0x1e')](_0x5e7a06,_0x5aca8b,!![]);}catch(_0x31cccd){return BPromise['reject'](_0x31cccd);}return _0x5e7a06[_0x8427('0x1f')]();};}function saveUpdates(_0x52d5de,_0x303fe5){return function(_0x189f56){if(_0x189f56){return _0x189f56[_0x8427('0x20')](_0x52d5de)[_0x8427('0x21')](function(_0x207de3){return _0x207de3;});}return null;};}function removeEntity(_0xf6977d,_0x29bab0){return function(_0x161406){if(_0x161406){return _0x161406[_0x8427('0x22')]()[_0x8427('0x21')](function(){var _0x242319=_0x161406[_0x8427('0x23')]({'plain':!![]});var _0x332db3=_0x8427('0x24');return db[_0x8427('0x25')][_0x8427('0x22')]({'where':{'type':_0x332db3,'resourceId':_0x242319['id']}})[_0x8427('0x21')](function(){return _0x161406;});})[_0x8427('0x21')](function(){_0xf6977d['status'](0xcc)[_0x8427('0x26')]();});}};}function handleEntityNotFound(_0xb08886,_0xb4987b){return function(_0x6eb771){if(!_0x6eb771){_0xb08886[_0x8427('0x17')](0x194);}return _0x6eb771;};}function handleError(_0x4b7a07,_0x3f2bc5){_0x3f2bc5=_0x3f2bc5||0x1f4;return function(_0x7f4f08){logger[_0x8427('0x27')](_0x7f4f08[_0x8427('0x28')]);if(_0x7f4f08['name']){delete _0x7f4f08[_0x8427('0x29')];}_0x4b7a07[_0x8427('0x18')](_0x3f2bc5)[_0x8427('0x2a')](_0x7f4f08);};}exports[_0x8427('0x2b')]=function(_0x2ed354,_0x47ee2b){var _0x513da9={},_0x15ca6e={},_0x4fbdfb={'count':0x0,'rows':[]};var _0x5e600d=_[_0x8427('0x2c')](db[_0x8427('0x2d')]['rawAttributes'],function(_0x24c27c){return{'name':_0x24c27c[_0x8427('0x2e')],'type':_0x24c27c[_0x8427('0x2f')][_0x8427('0x30')]};});_0x15ca6e['model']=_['map'](_0x5e600d,_0x8427('0x29'));_0x15ca6e['query']=_['keys'](_0x2ed354['query']);_0x15ca6e['filters']=_[_0x8427('0x31')](_0x15ca6e[_0x8427('0x32')],_0x15ca6e['query']);_0x513da9[_0x8427('0x33')]=_[_0x8427('0x31')](_0x15ca6e[_0x8427('0x32')],qs[_0x8427('0x34')](_0x2ed354[_0x8427('0x35')][_0x8427('0x34')]));_0x513da9['attributes']=_0x513da9['attributes'][_0x8427('0x36')]?_0x513da9['attributes']:_0x15ca6e['model'];if(!_0x2ed354[_0x8427('0x35')][_0x8427('0x37')](_0x8427('0x38'))){_0x513da9[_0x8427('0x1c')]=qs['limit'](_0x2ed354['query'][_0x8427('0x1c')]);_0x513da9['offset']=qs[_0x8427('0x1b')](_0x2ed354[_0x8427('0x35')]['offset']);}_0x513da9[_0x8427('0x39')]=qs[_0x8427('0x3a')](_0x2ed354[_0x8427('0x35')][_0x8427('0x3a')]);_0x513da9['where']=qs['filters'](_[_0x8427('0x3b')](_0x2ed354[_0x8427('0x35')],_0x15ca6e[_0x8427('0x3c')]),_0x5e600d);if(_0x2ed354[_0x8427('0x35')]['filter']){_0x513da9['where']=_[_0x8427('0x3d')](_0x513da9['where'],{'$or':_['map'](_0x5e600d,function(_0x1fc7ac){if(_0x1fc7ac['type']!==_0x8427('0x3e')){var _0x5aba17={};_0x5aba17[_0x1fc7ac[_0x8427('0x29')]]={'$like':'%'+_0x2ed354['query'][_0x8427('0x3f')]+'%'};return _0x5aba17;}})});}_0x513da9=_[_0x8427('0x3d')]({},_0x513da9,_0x2ed354[_0x8427('0x40')]);var _0x54b5ef={'where':_0x513da9['where']};return db['VoiceMusicOnHold'][_0x8427('0x1a')](_0x54b5ef)[_0x8427('0x21')](function(_0x310868){_0x4fbdfb['count']=_0x310868;if(_0x2ed354[_0x8427('0x35')]['includeAll']){_0x513da9['include']=[{'all':!![]}];}return db[_0x8427('0x2d')][_0x8427('0x41')](_0x513da9);})[_0x8427('0x21')](function(_0x358215){_0x4fbdfb[_0x8427('0x42')]=_0x358215;return _0x4fbdfb;})[_0x8427('0x21')](respondWithFilteredResult(_0x47ee2b,_0x513da9))[_0x8427('0x43')](handleError(_0x47ee2b,null));};exports[_0x8427('0x44')]=function(_0x4fdc10,_0x13576c){var _0x243771={'raw':![],'where':{'id':_0x4fdc10[_0x8427('0x45')]['id']}},_0x22f4fc={};_0x22f4fc[_0x8427('0x32')]=_[_0x8427('0x46')](db['VoiceMusicOnHold'][_0x8427('0x47')]);_0x22f4fc[_0x8427('0x35')]=_[_0x8427('0x46')](_0x4fdc10[_0x8427('0x35')]);_0x22f4fc[_0x8427('0x3c')]=_[_0x8427('0x31')](_0x22f4fc['model'],_0x22f4fc[_0x8427('0x35')]);_0x243771[_0x8427('0x33')]=_[_0x8427('0x31')](_0x22f4fc[_0x8427('0x32')],qs['fields'](_0x4fdc10[_0x8427('0x35')]['fields']));_0x243771[_0x8427('0x33')]=_0x243771['attributes'][_0x8427('0x36')]?_0x243771[_0x8427('0x33')]:_0x22f4fc[_0x8427('0x32')];if(_0x4fdc10[_0x8427('0x35')][_0x8427('0x48')]){_0x243771[_0x8427('0x49')]=[{'all':!![]}];}_0x243771=_[_0x8427('0x3d')]({},_0x243771,_0x4fdc10[_0x8427('0x40')]);return db[_0x8427('0x2d')][_0x8427('0x4a')](_0x243771)[_0x8427('0x21')](handleEntityNotFound(_0x13576c,null))[_0x8427('0x21')](respondWithResult(_0x13576c,null))[_0x8427('0x43')](handleError(_0x13576c,null));};exports[_0x8427('0x20')]=function(_0x44e35b,_0x2c9107){if(_0x44e35b[_0x8427('0x4b')]['id']){delete _0x44e35b[_0x8427('0x4b')]['id'];}return db[_0x8427('0x2d')][_0x8427('0x4a')]({'where':{'id':_0x44e35b[_0x8427('0x45')]['id']}})[_0x8427('0x21')](handleEntityNotFound(_0x2c9107,null))[_0x8427('0x21')](saveUpdates(_0x44e35b[_0x8427('0x4b')],null))[_0x8427('0x21')](respondWithResult(_0x2c9107,null))[_0x8427('0x43')](handleError(_0x2c9107,null));};exports[_0x8427('0x4c')]=function(_0x41816f,_0xc7f9c9,_0x32faec){return db[_0x8427('0x4d')][_0x8427('0x4e')](function(_0x4b33f2){if(_0x41816f[_0x8427('0x4b')][_0x8427('0x4f')]===_0x8427('0x50')){_0x41816f['body']['directory']=path[_0x8427('0x51')](config[_0x8427('0x52')],_0x8427('0x53'),_0x41816f[_0x8427('0x4b')][_0x8427('0x29')]);}return db[_0x8427('0x2d')][_0x8427('0x4c')](_0x41816f[_0x8427('0x4b')],{'transaction':_0x4b33f2})[_0x8427('0x21')](function(_0x1fbd39){if(_0x41816f[_0x8427('0x4b')]['mode']===_0x8427('0x50')){fs[_0x8427('0x54')](_0x1fbd39[_0x8427('0x55')],parseInt(_0x8427('0x56'),0x8));}var _0x344666=_0x41816f['user'][_0x8427('0x23')]({'plain':!![]});if(!_0x344666)throw new Error(_0x8427('0x57'));if(_0x344666[_0x8427('0x58')]===_0x8427('0x59')){var _0x5578ab=_0x1fbd39['get']({'plain':!![]});return db[_0x8427('0x5a')][_0x8427('0x4a')]({'where':{'name':_0x8427('0x24'),'userProfileId':_0x344666[_0x8427('0x5b')]},'raw':!![]})[_0x8427('0x21')](function(_0x177fd6){if(_0x177fd6&&_0x177fd6[_0x8427('0x5c')]===0x0){return db[_0x8427('0x25')][_0x8427('0x4c')]({'name':_0x5578ab[_0x8427('0x29')],'resourceId':_0x5578ab['id'],'type':_0x177fd6['name'],'sectionId':_0x177fd6['id']},{})['then'](function(){return _0x1fbd39;});}else{return _0x1fbd39;}})['catch'](function(_0x263d54){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x263d54);});}return _0x1fbd39;});})[_0x8427('0x21')](respondWithResult(_0xc7f9c9,0xc9))[_0x8427('0x43')](handleError(_0xc7f9c9,null));};exports['destroy']=function(_0x5929a0,_0x4045fb,_0x7ef85e){var _0x40da9a;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x5929a0[_0x8427('0x45')]['id']}})['then'](function(_0x31d29e){if(_0x31d29e){return db['sequelize'][_0x8427('0x4e')](function(_0x79561){return _0x31d29e[_0x8427('0x22')]({'transaction':_0x79561,'raw':!![]})['then'](function(_0x91800e){if(_0x91800e[_0x8427('0x55')]){fs[_0x8427('0x5d')](_0x91800e[_0x8427('0x55')])[_0x8427('0x5e')](function(_0x271bd0){fs['unlinkSync'](path[_0x8427('0x51')](_0x91800e[_0x8427('0x55')],_0x271bd0));});fs['rmdirSync'](_0x91800e[_0x8427('0x55')]);}return _0x91800e;});})[_0x8427('0x43')](function(_0x421e28){throw new db[(_0x8427('0x5f'))][(_0x8427('0x60'))](_0x421e28['message']);});}})[_0x8427('0x21')](handleEntityNotFound(_0x4045fb,null))['then'](removeEntity(_0x4045fb,null))[_0x8427('0x43')](handleError(_0x4045fb,null));};exports[_0x8427('0x61')]=function(_0x1b772b,_0x492105,_0x1c24da){return db['sequelize']['transaction'](function(_0x592c02){var _0x38549c;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x1b772b['params']['id']}})['then'](function(_0x135c76){if(_0x135c76){_0x38549c=_0x135c76;return _0x135c76[_0x8427('0x61')](_0x1b772b['body']['id'],{'transaction':_0x592c02});}})[_0x8427('0x21')](function(_0x189272){if(_0x189272){return db[_0x8427('0x62')][_0x8427('0x63')]({'where':{'id':_0x1b772b[_0x8427('0x4b')]['id']},'attributes':['id',_0x8427('0x29'),_0x8427('0x64'),_0x8427('0x65'),_0x8427('0x66')],'raw':!![]});}})['then'](function(_0x4203fd){if(_0x4203fd){var _0x42c9b4=path[_0x8427('0x51')](config[_0x8427('0x52')],'server/files/sounds/converted',util['format']('%s.%s',path['basename'](_0x4203fd[_0x8427('0x64')],path[_0x8427('0x67')](_0x4203fd['save_name'])),_0x4203fd[_0x8427('0x65')]));var _0x335afb=path[_0x8427('0x51')](config[_0x8427('0x52')],_0x8427('0x53'),_0x38549c['name'],util[_0x8427('0x68')]('%s.%s',_0x4203fd[_0x8427('0x29')],_0x4203fd[_0x8427('0x65')]));fs[_0x8427('0x69')](_0x42c9b4,_0x335afb);return _0x4203fd;}})[_0x8427('0x43')](function(_0xc81516){throw new db[(_0x8427('0x5f'))][(_0x8427('0x60'))](_0xc81516[_0x8427('0x6a')]);});})[_0x8427('0x21')](handleEntityNotFound(_0x492105,null))[_0x8427('0x21')](respondWithResult(_0x492105,0xc9))['catch'](handleError(_0x492105,null));};exports['removeSound']=function(_0x19618f,_0x51bce2,_0x12dee8){return db['sequelize'][_0x8427('0x4e')](function(_0x4e47c8){var _0x564d08;return db[_0x8427('0x2d')][_0x8427('0x63')]({'where':{'id':_0x19618f[_0x8427('0x45')]['id']}})[_0x8427('0x21')](handleEntityNotFound(_0x51bce2,null))[_0x8427('0x21')](function(_0x39f145){if(_0x39f145){_0x564d08=_0x39f145;return _0x39f145[_0x8427('0x6b')](_0x19618f[_0x8427('0x45')][_0x8427('0x6c')]);}})[_0x8427('0x21')](function(_0x3c59e5){if(_0x3c59e5){return db[_0x8427('0x62')][_0x8427('0x63')]({'where':{'id':_0x19618f['params']['id2']},'attributes':['id',_0x8427('0x29'),_0x8427('0x64'),'converted_format',_0x8427('0x66')],'raw':!![]});}})['then'](function(_0x51a7c7){if(_0x51a7c7){fs['unlinkSync'](path[_0x8427('0x51')](_0x564d08[_0x8427('0x55')],util['format'](_0x8427('0x6d'),_0x51a7c7['name'],_0x51a7c7[_0x8427('0x65')])));return _0x51a7c7;}})[_0x8427('0x43')](function(_0xdc7257){throw new db[(_0x8427('0x5f'))][(_0x8427('0x60'))](_0xdc7257[_0x8427('0x6a')]);});})[_0x8427('0x21')](handleEntityNotFound(_0x51bce2,null))['then'](respondWithStatusCode(_0x51bce2,0xcc))['catch'](handleError(_0x51bce2,null));};exports[_0x8427('0x6e')]=function(_0x3f790e,_0x23cf9f,_0x478594){var _0x4cceca={};var _0x233b0f={};var _0x2caad3;var _0x1ed9b8;return db[_0x8427('0x2d')][_0x8427('0x63')]({'where':{'id':_0x3f790e[_0x8427('0x45')]['id']}})[_0x8427('0x21')](handleEntityNotFound(_0x23cf9f,null))[_0x8427('0x21')](function(_0x5a8ce6){if(_0x5a8ce6){_0x2caad3=_0x5a8ce6;_0x233b0f[_0x8427('0x32')]=_[_0x8427('0x46')](db['Sound'][_0x8427('0x47')]);_0x233b0f[_0x8427('0x35')]=_[_0x8427('0x46')](_0x3f790e[_0x8427('0x35')]);_0x233b0f[_0x8427('0x3c')]=_[_0x8427('0x31')](_0x233b0f[_0x8427('0x32')],_0x233b0f[_0x8427('0x35')]);_0x4cceca[_0x8427('0x33')]=_[_0x8427('0x31')](_0x233b0f[_0x8427('0x32')],qs[_0x8427('0x34')](_0x3f790e[_0x8427('0x35')][_0x8427('0x34')]));_0x4cceca[_0x8427('0x33')]=_0x4cceca[_0x8427('0x33')][_0x8427('0x36')]?_0x4cceca[_0x8427('0x33')]:_0x233b0f[_0x8427('0x32')];_0x4cceca[_0x8427('0x39')]=qs[_0x8427('0x3a')](_0x3f790e[_0x8427('0x35')][_0x8427('0x3a')]);_0x4cceca[_0x8427('0x6f')]=qs[_0x8427('0x3c')](_[_0x8427('0x3b')](_0x3f790e[_0x8427('0x35')],_0x233b0f[_0x8427('0x3c')]));if(_0x3f790e[_0x8427('0x35')][_0x8427('0x3f')]){_0x4cceca['where']=_[_0x8427('0x3d')](_0x4cceca['where'],{'$or':_[_0x8427('0x2c')](_0x4cceca[_0x8427('0x33')],function(_0x3684ca){var _0x53225c={};_0x53225c[_0x3684ca]={'$like':'%'+_0x3f790e[_0x8427('0x35')][_0x8427('0x3f')]+'%'};return _0x53225c;})});}_0x4cceca=_['merge']({},_0x4cceca,_0x3f790e[_0x8427('0x40')]);return _0x2caad3[_0x8427('0x6e')](_0x4cceca);}})[_0x8427('0x21')](function(_0x34a531){if(_0x34a531){_0x1ed9b8=_0x34a531[_0x8427('0x36')];if(!_0x3f790e[_0x8427('0x35')]['hasOwnProperty'](_0x8427('0x38'))){_0x4cceca[_0x8427('0x1c')]=qs[_0x8427('0x1c')](_0x3f790e[_0x8427('0x35')][_0x8427('0x1c')]);_0x4cceca['offset']=qs[_0x8427('0x1b')](_0x3f790e[_0x8427('0x35')]['offset']);}return _0x2caad3['getSounds'](_0x4cceca);}})['then'](function(_0x28199d){if(_0x28199d){return _0x28199d?{'count':_0x1ed9b8,'rows':_0x28199d}:null;}})[_0x8427('0x21')](respondWithResult(_0x23cf9f,null))['catch'](handleError(_0x23cf9f,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 53216d0..ab86b11 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3aff=['bluebird','request-promise','rimraf','../../config/environment','exports','define','voice_musiconhold','util','../../config/logger','api'];(function(_0x240261,_0x4fe66c){var _0x45c332=function(_0x4f367a){while(--_0x4f367a){_0x240261['push'](_0x240261['shift']());}};_0x45c332(++_0x4fe66c);}(_0x3aff,0x183));var _0xf3af=function(_0x1f107e,_0x56889e){_0x1f107e=_0x1f107e-0x0;var _0xe752d=_0x3aff[_0x1f107e];return _0xe752d;};'use strict';var _=require('lodash');var util=require(_0xf3af('0x0'));var logger=require(_0xf3af('0x1'))(_0xf3af('0x2'));var moment=require('moment');var BPromise=require(_0xf3af('0x3'));var rp=require(_0xf3af('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf3af('0x5'));var config=require(_0xf3af('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xf3af('0x7')]=function(_0x9d58d8,_0xc38063){return _0x9d58d8[_0xf3af('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0xf3af('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x994b=['exports','define','voice_musiconhold','util','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x4b784d,_0x5efb2f){var _0x2cdeaf=function(_0x106242){while(--_0x106242){_0x4b784d['push'](_0x4b784d['shift']());}};_0x2cdeaf(++_0x5efb2f);}(_0x994b,0x81));var _0xb994=function(_0x321e39,_0x2f99c8){_0x321e39=_0x321e39-0x0;var _0x2e5be2=_0x994b[_0x321e39];return _0x2e5be2;};'use strict';var _=require('lodash');var util=require(_0xb994('0x0'));var logger=require(_0xb994('0x1'))(_0xb994('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb994('0x3'));var rimraf=require(_0xb994('0x4'));var config=require(_0xb994('0x5'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xb994('0x6')]=function(_0x50cbbc,_0x22ca61){return _0x50cbbc[_0xb994('0x7')]('VoiceMusicOnHold',attributes,{'tableName':_0xb994('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index d44b037..8b34666 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4745=['debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4745,0x12d));var _0x5474=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x4745[_0x24237f];return _0x48298e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5474('0x0'));var BPromise=require(_0x5474('0x1'));var rs=require(_0x5474('0x2'));var fs=require('fs');var Redis=require(_0x5474('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5474('0x4'));var logger=require(_0x5474('0x5'))(_0x5474('0x6'));var config=require(_0x5474('0x7'));var jayson=require(_0x5474('0x8'));var client=jayson[_0x5474('0x9')][_0x5474('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x277d53,_0x114e85,_0x430135){return new BPromise(function(_0x43285e,_0x270aeb){return client[_0x5474('0xb')](_0x277d53,_0x430135)['then'](function(_0x4fb9a6){logger['info'](_0x5474('0xc'),_0x114e85,_0x5474('0xd'));logger[_0x5474('0xe')](_0x5474('0xf'),_0x114e85,_0x5474('0xd'),JSON[_0x5474('0x10')](_0x4fb9a6));if(_0x4fb9a6['error']){if(_0x4fb9a6[_0x5474('0x11')]['code']===0x1f4){logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x4fb9a6['error']['message']);return _0x270aeb(_0x4fb9a6[_0x5474('0x11')][_0x5474('0x12')]);}logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x4fb9a6[_0x5474('0x11')][_0x5474('0x12')]);return _0x43285e(_0x4fb9a6[_0x5474('0x11')]['message']);}else{logger['info'](_0x5474('0xc'),_0x114e85,_0x5474('0xd'));_0x43285e(_0x4fb9a6[_0x5474('0x13')][_0x5474('0x12')]);}})[_0x5474('0x14')](function(_0x34226b){logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x34226b);_0x270aeb(_0x34226b);});});}
\ No newline at end of file
+var _0x6a3f=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','bluebird'];(function(_0x2f48cd,_0x46a75a){var _0x193ae2=function(_0x253c01){while(--_0x253c01){_0x2f48cd['push'](_0x2f48cd['shift']());}};_0x193ae2(++_0x46a75a);}(_0x6a3f,0x1cb));var _0xf6a3=function(_0x47cb8c,_0xd2b94){_0x47cb8c=_0x47cb8c-0x0;var _0x1d0207=_0x6a3f[_0x47cb8c];return _0x1d0207;};'use strict';var _=require(_0xf6a3('0x0'));var util=require(_0xf6a3('0x1'));var moment=require('moment');var BPromise=require(_0xf6a3('0x2'));var rs=require(_0xf6a3('0x3'));var fs=require('fs');var Redis=require(_0xf6a3('0x4'));var db=require(_0xf6a3('0x5'))['db'];var utils=require(_0xf6a3('0x6'));var logger=require(_0xf6a3('0x7'))(_0xf6a3('0x8'));var config=require(_0xf6a3('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf6a3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1fb2fa,_0x3d2b10,_0x4676cc){return new BPromise(function(_0x5d6dc1,_0x49930a){return client[_0xf6a3('0xb')](_0x1fb2fa,_0x4676cc)[_0xf6a3('0xc')](function(_0x2ca331){logger[_0xf6a3('0xd')](_0xf6a3('0xe'),_0x3d2b10,_0xf6a3('0xf'));logger[_0xf6a3('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x3d2b10,_0xf6a3('0xf'),JSON['stringify'](_0x2ca331));if(_0x2ca331[_0xf6a3('0x11')]){if(_0x2ca331[_0xf6a3('0x11')][_0xf6a3('0x12')]===0x1f4){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x3d2b10,_0x2ca331[_0xf6a3('0x11')]['message']);return _0x49930a(_0x2ca331[_0xf6a3('0x11')]['message']);}logger[_0xf6a3('0x11')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x3d2b10,_0x2ca331[_0xf6a3('0x11')][_0xf6a3('0x13')]);return _0x5d6dc1(_0x2ca331['error'][_0xf6a3('0x13')]);}else{logger[_0xf6a3('0xd')](_0xf6a3('0xe'),_0x3d2b10,_0xf6a3('0xf'));_0x5d6dc1(_0x2ca331['result'][_0xf6a3('0x13')]);}})[_0xf6a3('0x14')](function(_0x4392c2){logger[_0xf6a3('0x11')](_0xf6a3('0xe'),_0x3d2b10,_0x4392c2);_0x49930a(_0x4392c2);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index a89c815..66b882b 100644
--- a/server/api/voicePrefix/index.js
+++ b/server/api/voicePrefix/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa279=['path','../../components/auth/service','../../components/interaction/service','get','/describe','isAuthenticated','describe','/:id','show','/:id/users','getAgents','create','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util'];(function(_0x169baf,_0x10be4c){var _0x292959=function(_0xed5ca9){while(--_0xed5ca9){_0x169baf['push'](_0x169baf['shift']());}};_0x292959(++_0x10be4c);}(_0xa279,0x7c));var _0x9a27=function(_0x23a555,_0x17f7f0){_0x23a555=_0x23a555-0x0;var _0x59eabe=_0xa279[_0x23a555];return _0x59eabe;};'use strict';var multer=require(_0x9a27('0x0'));var util=require(_0x9a27('0x1'));var path=require(_0x9a27('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9a27('0x3'));var interaction=require(_0x9a27('0x4'));var config=require('../../config/environment');var controller=require('./voicePrefix.controller');router[_0x9a27('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9a27('0x5')](_0x9a27('0x6'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x8')]);router[_0x9a27('0x5')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xa')]);router[_0x9a27('0x5')](_0x9a27('0xb'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xc')]);router['post']('/',auth[_0x9a27('0x7')](),controller[_0x9a27('0xd')]);router['post'](_0x9a27('0xb'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xe')]);router[_0x9a27('0xf')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x10')]);router[_0x9a27('0x11')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x12')]);router['delete']('/:id/users',auth[_0x9a27('0x7')](),controller[_0x9a27('0x13')]);module[_0x9a27('0x14')]=router;
\ No newline at end of file
+var _0xc755=['describe','/:id','show','/:id/users','getAgents','post','create','addAgents','put','delete','removeAgents','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','/describe'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xc755,0x182));var _0x5c75=function(_0x566901,_0x4ae7f9){_0x566901=_0x566901-0x0;var _0x264942=_0xc755[_0x566901];return _0x264942;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x5c75('0x0'));var express=require(_0x5c75('0x1'));var router=express[_0x5c75('0x2')]();var auth=require(_0x5c75('0x3'));var interaction=require(_0x5c75('0x4'));var config=require(_0x5c75('0x5'));var controller=require(_0x5c75('0x6'));router[_0x5c75('0x7')]('/',auth[_0x5c75('0x8')](),controller['index']);router[_0x5c75('0x7')](_0x5c75('0x9'),auth[_0x5c75('0x8')](),controller[_0x5c75('0xa')]);router[_0x5c75('0x7')](_0x5c75('0xb'),auth['isAuthenticated'](),controller[_0x5c75('0xc')]);router[_0x5c75('0x7')](_0x5c75('0xd'),auth[_0x5c75('0x8')](),controller[_0x5c75('0xe')]);router[_0x5c75('0xf')]('/',auth[_0x5c75('0x8')](),controller[_0x5c75('0x10')]);router[_0x5c75('0xf')](_0x5c75('0xd'),auth[_0x5c75('0x8')](),controller[_0x5c75('0x11')]);router[_0x5c75('0x12')](_0x5c75('0xb'),auth[_0x5c75('0x8')](),controller['update']);router[_0x5c75('0x13')](_0x5c75('0xb'),auth[_0x5c75('0x8')](),controller['destroy']);router[_0x5c75('0x13')](_0x5c75('0xd'),auth['isAuthenticated'](),controller[_0x5c75('0x14')]);module[_0x5c75('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index be485c8..dbd0fcc 100644
--- a/server/api/voicePrefix/voicePrefix.attributes.js
+++ b/server/api/voicePrefix/voicePrefix.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xabfb=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x376c00,_0x51a042){var _0x2b1b62=function(_0x36f4d3){while(--_0x36f4d3){_0x376c00['push'](_0x376c00['shift']());}};_0x2b1b62(++_0x51a042);}(_0xabfb,0x1a2));var _0xbabf=function(_0x15fc7a,_0xd21741){_0x15fc7a=_0x15fc7a-0x0;var _0x3aa9f4=_0xabfb[_0x15fc7a];return _0x3aa9f4;};'use strict';var Sequelize=require(_0xbabf('0x0'));module[_0xbabf('0x1')]={'name':{'type':Sequelize[_0xbabf('0x2')],'allowNull':![],'unique':_0xbabf('0x3')},'prefix':{'type':Sequelize[_0xbabf('0x4')],'get':function(_0x4767dc){return _0xbabf('0x5')+this[_0xbabf('0x6')](_0xbabf('0x3'))+'-';}},'description':{'type':Sequelize[_0xbabf('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xbabf('0x7')]}};
\ No newline at end of file
+var _0xb722=['getDataValue','INTEGER','sequelize','STRING','name','VIRTUAL','system-'];(function(_0x2f075c,_0x19b726){var _0x3615c7=function(_0xcaf9f7){while(--_0xcaf9f7){_0x2f075c['push'](_0x2f075c['shift']());}};_0x3615c7(++_0x19b726);}(_0xb722,0x191));var _0x2b72=function(_0x204c3e,_0x49192c){_0x204c3e=_0x204c3e-0x0;var _0x10b6e8=_0xb722[_0x204c3e];return _0x10b6e8;};'use strict';var Sequelize=require(_0x2b72('0x0'));module['exports']={'name':{'type':Sequelize[_0x2b72('0x1')],'allowNull':![],'unique':_0x2b72('0x2')},'prefix':{'type':Sequelize[_0x2b72('0x3')],'get':function(_0x2fe2c2){return _0x2b72('0x4')+this[_0x2b72('0x5')](_0x2b72('0x2'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x2b72('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x2b72('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 29c1dce..94e53de 100644
--- a/server/api/voicePrefix/voicePrefix.controller.js
+++ b/server/api/voicePrefix/voicePrefix.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd3e3=['count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','get','VoicePrefixes','error','name','send','index','VoicePrefix','rawAttributes','fieldName','type','key','map','query','filters','model','fields','attributes','nolimit','order','sort','where','filter','options','include','findAll','rows','catch','show','params','keys','intersection','length','includeAll','merge','find','create','sequelize','body','VoiceExtensionId','user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','Voice\x20Prefix','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','CDR(prefix)=','callerIdAll','push','Set','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','pick','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','end','json'];(function(_0x364450,_0xd81db8){var _0x3d9c5e=function(_0x447374){while(--_0x447374){_0x364450['push'](_0x364450['shift']());}};_0x3d9c5e(++_0xd81db8);}(_0xd3e3,0xdd));var _0x3d3e=function(_0x22ba6,_0x18dc12){_0x22ba6=_0x22ba6-0x0;var _0x4dca2e=_0xd3e3[_0x22ba6];return _0x4dca2e;};'use strict';var pdf=require(_0x3d3e('0x0'));var emlformat=require(_0x3d3e('0x1'));var rimraf=require(_0x3d3e('0x2'));var zipdir=require(_0x3d3e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3d3e('0x4'));var moment=require(_0x3d3e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3d3e('0x6'));var util=require(_0x3d3e('0x7'));var path=require('path');var sox=require(_0x3d3e('0x8'));var csv=require(_0x3d3e('0x9'));var ejs=require(_0x3d3e('0xa'));var fs=require('fs');var _=require(_0x3d3e('0xb'));var squel=require(_0x3d3e('0xc'));var crypto=require('crypto');var jsforce=require(_0x3d3e('0xd'));var deskjs=require(_0x3d3e('0xe'));var toCsv=require(_0x3d3e('0x9'));var querystring=require('querystring');var Papa=require(_0x3d3e('0xf'));var Redis=require(_0x3d3e('0x10'));var authService=require(_0x3d3e('0x11'));var qs=require(_0x3d3e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3d3e('0x13'));var logger=require('../../config/logger')(_0x3d3e('0x14'));var utils=require(_0x3d3e('0x15'));var config=require(_0x3d3e('0x16'));var licenseUtil=require(_0x3d3e('0x17'));var db=require('../../mysqldb')['db'];config[_0x3d3e('0x18')]=_[_0x3d3e('0x19')](config['redis'],{'host':_0x3d3e('0x1a'),'port':0x18eb});var socket=require(_0x3d3e('0x1b'))(new Redis(config[_0x3d3e('0x18')]));require(_0x3d3e('0x1c'))[_0x3d3e('0x1d')](socket);function respondWithStatusCode(_0x27ac04,_0xf013f9){_0xf013f9=_0xf013f9||0xcc;return function(_0x260bf8){if(_0x260bf8){return _0x27ac04[_0x3d3e('0x1e')](_0xf013f9);}return _0x27ac04['status'](_0xf013f9)[_0x3d3e('0x1f')]();};}function respondWithResult(_0x2e664b,_0x2c5127){_0x2c5127=_0x2c5127||0xc8;return function(_0x47d8ff){if(_0x47d8ff){return _0x2e664b['status'](_0x2c5127)[_0x3d3e('0x20')](_0x47d8ff);}};}function respondWithFilteredResult(_0x5c19bf,_0x16c799){return function(_0x3f661c){if(_0x3f661c){var _0x317242=_0x3f661c[_0x3d3e('0x21')],_0x1fa3cc=_0x16c799[_0x3d3e('0x22')],_0x48ca41=_0x16c799['offset']+_0x16c799[_0x3d3e('0x23')],_0x4a9adb;if(_0x48ca41>=_0x317242){_0x48ca41=_0x317242;_0x4a9adb=0xc8;}else{_0x4a9adb=0xce;}_0x5c19bf[_0x3d3e('0x24')](_0x4a9adb);return _0x5c19bf[_0x3d3e('0x25')](_0x3d3e('0x26'),_0x1fa3cc+'-'+_0x48ca41+'/'+_0x317242)[_0x3d3e('0x20')](_0x3f661c);}return null;};}function patchUpdates(_0x532987){return function(_0x4a1354){try{jsonpatch[_0x3d3e('0x27')](_0x4a1354,_0x532987,!![]);}catch(_0x24fff7){return BPromise[_0x3d3e('0x28')](_0x24fff7);}return _0x4a1354[_0x3d3e('0x29')]();};}function saveUpdates(_0x434949,_0x986c1e){return function(_0x200f37){if(_0x200f37){return _0x200f37[_0x3d3e('0x2a')](_0x434949)['then'](function(_0x4c62af){return _0x4c62af;});}return null;};}function removeEntity(_0x5b9037,_0x38ce30){return function(_0x2df495){if(_0x2df495){return _0x2df495[_0x3d3e('0x2b')]()[_0x3d3e('0x2c')](function(){var _0x1e4116=_0x2df495[_0x3d3e('0x2d')]({'plain':!![]});var _0x42bd39=_0x3d3e('0x2e');return db['UserProfileResource'][_0x3d3e('0x2b')]({'where':{'type':_0x42bd39,'resourceId':_0x1e4116['id']}})[_0x3d3e('0x2c')](function(){return _0x2df495;});})[_0x3d3e('0x2c')](function(){_0x5b9037[_0x3d3e('0x24')](0xcc)[_0x3d3e('0x1f')]();});}};}function handleEntityNotFound(_0x466471,_0x273ad1){return function(_0x58b5f2){if(!_0x58b5f2){_0x466471[_0x3d3e('0x1e')](0x194);}return _0x58b5f2;};}function handleError(_0x470030,_0x16e7d9){_0x16e7d9=_0x16e7d9||0x1f4;return function(_0xb50dfa){logger[_0x3d3e('0x2f')](_0xb50dfa['stack']);if(_0xb50dfa[_0x3d3e('0x30')]){delete _0xb50dfa[_0x3d3e('0x30')];}_0x470030['status'](_0x16e7d9)[_0x3d3e('0x31')](_0xb50dfa);};}exports[_0x3d3e('0x32')]=function(_0x9b1912,_0x3ac596){var _0x311bd9={},_0x4b1616={},_0x1a49b3={'count':0x0,'rows':[]};var _0x4f2dba=_['map'](db[_0x3d3e('0x33')][_0x3d3e('0x34')],function(_0x2c1151){return{'name':_0x2c1151[_0x3d3e('0x35')],'type':_0x2c1151[_0x3d3e('0x36')][_0x3d3e('0x37')]};});_0x4b1616['model']=_[_0x3d3e('0x38')](_0x4f2dba,_0x3d3e('0x30'));_0x4b1616[_0x3d3e('0x39')]=_['keys'](_0x9b1912[_0x3d3e('0x39')]);_0x4b1616[_0x3d3e('0x3a')]=_['intersection'](_0x4b1616[_0x3d3e('0x3b')],_0x4b1616['query']);_0x311bd9['attributes']=_['intersection'](_0x4b1616[_0x3d3e('0x3b')],qs[_0x3d3e('0x3c')](_0x9b1912['query']['fields']));_0x311bd9[_0x3d3e('0x3d')]=_0x311bd9[_0x3d3e('0x3d')]['length']?_0x311bd9['attributes']:_0x4b1616['model'];if(!_0x9b1912[_0x3d3e('0x39')]['hasOwnProperty'](_0x3d3e('0x3e'))){_0x311bd9[_0x3d3e('0x23')]=qs[_0x3d3e('0x23')](_0x9b1912[_0x3d3e('0x39')]['limit']);_0x311bd9[_0x3d3e('0x22')]=qs[_0x3d3e('0x22')](_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x22')]);}_0x311bd9[_0x3d3e('0x3f')]=qs['sort'](_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x40')]);_0x311bd9[_0x3d3e('0x41')]=qs[_0x3d3e('0x3a')](_['pick'](_0x9b1912['query'],_0x4b1616[_0x3d3e('0x3a')]),_0x4f2dba);if(_0x9b1912[_0x3d3e('0x39')]['filter']){_0x311bd9[_0x3d3e('0x41')]=_['merge'](_0x311bd9[_0x3d3e('0x41')],{'$or':_[_0x3d3e('0x38')](_0x4f2dba,function(_0x46607d){if(_0x46607d[_0x3d3e('0x36')]!=='VIRTUAL'){var _0x28029c={};_0x28029c[_0x46607d[_0x3d3e('0x30')]]={'$like':'%'+_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x42')]+'%'};return _0x28029c;}})});}_0x311bd9=_['merge']({},_0x311bd9,_0x9b1912[_0x3d3e('0x43')]);var _0x18beb4={'where':_0x311bd9[_0x3d3e('0x41')]};return db[_0x3d3e('0x33')][_0x3d3e('0x21')](_0x18beb4)[_0x3d3e('0x2c')](function(_0x2d0aa6){_0x1a49b3['count']=_0x2d0aa6;if(_0x9b1912[_0x3d3e('0x39')]['includeAll']){_0x311bd9[_0x3d3e('0x44')]=[{'all':!![]}];}return db[_0x3d3e('0x33')][_0x3d3e('0x45')](_0x311bd9);})[_0x3d3e('0x2c')](function(_0x5bb34a){_0x1a49b3[_0x3d3e('0x46')]=_0x5bb34a;return _0x1a49b3;})['then'](respondWithFilteredResult(_0x3ac596,_0x311bd9))[_0x3d3e('0x47')](handleError(_0x3ac596,null));};exports[_0x3d3e('0x48')]=function(_0x4cd1b4,_0x5b2c88){var _0x167eb7={'raw':![],'where':{'id':_0x4cd1b4[_0x3d3e('0x49')]['id']}},_0x16d6cc={};_0x16d6cc['model']=_[_0x3d3e('0x4a')](db['VoicePrefix'][_0x3d3e('0x34')]);_0x16d6cc[_0x3d3e('0x39')]=_['keys'](_0x4cd1b4['query']);_0x16d6cc['filters']=_[_0x3d3e('0x4b')](_0x16d6cc[_0x3d3e('0x3b')],_0x16d6cc[_0x3d3e('0x39')]);_0x167eb7[_0x3d3e('0x3d')]=_[_0x3d3e('0x4b')](_0x16d6cc['model'],qs[_0x3d3e('0x3c')](_0x4cd1b4[_0x3d3e('0x39')][_0x3d3e('0x3c')]));_0x167eb7[_0x3d3e('0x3d')]=_0x167eb7[_0x3d3e('0x3d')][_0x3d3e('0x4c')]?_0x167eb7[_0x3d3e('0x3d')]:_0x16d6cc[_0x3d3e('0x3b')];if(_0x4cd1b4['query'][_0x3d3e('0x4d')]){_0x167eb7[_0x3d3e('0x44')]=[{'all':!![]}];}_0x167eb7=_[_0x3d3e('0x4e')]({},_0x167eb7,_0x4cd1b4['options']);return db[_0x3d3e('0x33')]['find'](_0x167eb7)[_0x3d3e('0x2c')](handleEntityNotFound(_0x5b2c88,null))['then'](respondWithResult(_0x5b2c88,null))[_0x3d3e('0x47')](handleError(_0x5b2c88,null));};exports[_0x3d3e('0x2b')]=function(_0x4d4d50,_0x1c8a6b){return db[_0x3d3e('0x33')][_0x3d3e('0x4f')]({'where':{'id':_0x4d4d50[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x1c8a6b,null))[_0x3d3e('0x2c')](removeEntity(_0x1c8a6b,null))[_0x3d3e('0x47')](handleError(_0x1c8a6b,null));};exports['describe']=function(_0x67ee2a,_0x3b0e3e){return db[_0x3d3e('0x33')]['describe']()['then'](respondWithResult(_0x3b0e3e,null))['catch'](handleError(_0x3b0e3e,null));};exports[_0x3d3e('0x50')]=function(_0x19ccb5,_0xc3301b){var _0x48cc63;return db[_0x3d3e('0x51')]['transaction'](function(_0xdaaa84){return db['VoicePrefix'][_0x3d3e('0x50')](_0x19ccb5[_0x3d3e('0x52')],{'transaction':_0xdaaa84})[_0x3d3e('0x2c')](function(_0x348725){_0x48cc63=_0x348725[_0x3d3e('0x2d')]({'plain':!![]});return db['VoiceExtension'][_0x3d3e('0x4f')]({'where':{'id':_0x48cc63[_0x3d3e('0x53')]},'raw':!![]})[_0x3d3e('0x2c')](function(_0x8228c3){return createVoicePrefixExtensions(_0x48cc63,_0x8228c3,_0xdaaa84);});});})[_0x3d3e('0x2c')](function(){var _0x39fc17=_0x19ccb5[_0x3d3e('0x54')][_0x3d3e('0x2d')]({'plain':!![]});if(!_0x39fc17)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x39fc17[_0x3d3e('0x55')]===_0x3d3e('0x54')){var _0x1d0c7c=_0x48cc63;return db[_0x3d3e('0x56')][_0x3d3e('0x4f')]({'where':{'name':'VoicePrefixes','userProfileId':_0x39fc17['userProfileId']},'raw':!![]})[_0x3d3e('0x2c')](function(_0x76d332){if(_0x76d332&&_0x76d332[_0x3d3e('0x57')]===0x0){return db[_0x3d3e('0x58')][_0x3d3e('0x50')]({'name':_0x1d0c7c[_0x3d3e('0x30')],'resourceId':_0x1d0c7c['id'],'type':_0x76d332[_0x3d3e('0x30')],'sectionId':_0x76d332['id']},{})[_0x3d3e('0x2c')](function(){return _0x48cc63;});}else{return _0x48cc63;}})[_0x3d3e('0x47')](function(_0x2e77d8){logger[_0x3d3e('0x2f')](_0x3d3e('0x59'),_0x2e77d8);throw _0x2e77d8;});}return _0x48cc63;})['then'](respondWithResult(_0xc3301b,null))[_0x3d3e('0x47')](handleError(_0xc3301b,null));};function Extension(_0xd7e00d,_0x48ae96,_0x1e2408,_0x15355b){this['context']=_0x3d3e('0x5a');this[_0x3d3e('0x5b')]=_0xd7e00d;this[_0x3d3e('0x5c')]=_0x1e2408;this[_0x3d3e('0x36')]=_0x3d3e('0x5d');this['description']=_0x3d3e('0x5e');this['priority']=_0x48ae96;this[_0x3d3e('0x5f')]=_0x15355b;}function createVoicePrefixExtensions(_0x22ed4e,_0x4f01f5,_0x40e026){return new BPromise(function(_0x293e4d,_0x178095){var _0x98fc1c=new Extension(formatPrefixName(_0x22ed4e[_0x3d3e('0x60')]),0x1,_0x3d3e('0x61'),_0x3d3e('0x62'));_0x98fc1c['VoicePrefixId']=_0x22ed4e['id'];return db[_0x3d3e('0x63')]['create'](_0x98fc1c,{'transaction':_0x40e026})['then'](function(_0x1b6cbe){var _0x1ffd77=_0x1b6cbe[_0x3d3e('0x2d')]({'plain':!![]});var _0x39486d=_['map'](addVoicePrefixExtensions(_0x22ed4e,_0x4f01f5),function(_0x215dd5){_0x215dd5[_0x3d3e('0x53')]=_0x1ffd77['id'];_0x215dd5['VoicePrefixId']=_0x22ed4e['id'];return _0x215dd5;});return db[_0x3d3e('0x63')][_0x3d3e('0x64')](_0x39486d,{'transaction':_0x40e026})['then'](function(_0x287ecc){if(!_0x287ecc){return _0x178095(_0x3d3e('0x65'));}else{return _0x293e4d(_0x287ecc);}})['catch'](function(_0x5b58dd){return _0x178095(_0x5b58dd);});});;});};function addVoicePrefixExtensions(_0xaba0df,_0x2861ad){var _0x34c79f=[];var _0x1a0503=formatPrefixName(_0xaba0df['prefix']);_0x34c79f['push'](new Extension(_0x1a0503,0x2,'Set',_0x3d3e('0x66')+_0xaba0df[_0x3d3e('0x30')]));if(_0xaba0df[_0x3d3e('0x67')]){_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x3,_0x3d3e('0x69'),'PREFIX-CALLERIDALL='+_0xaba0df[_0x3d3e('0x67')]));}else{_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x3,'NoOp',_0x3d3e('0x6a')));}_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x4,_0x3d3e('0x6b'),_0x2861ad[_0x3d3e('0x6c')]+','+_0x3d3e('0x6d')+(0x8+_0xaba0df['name'][_0x3d3e('0x4c')])+'}'+','+0x1));return _0x34c79f;}function formatPrefixName(_0x129083){var _0x16c046='_';for(var _0x16c9de=0x0;_0x16c9de<_0x129083[_0x3d3e('0x4c')];_0x16c9de++){if(_0x129083[_0x3d3e('0x6e')](_0x16c9de)=='-'){_0x16c046+=_0x129083['charAt'](_0x16c9de);}else{_0x16c046+='['+_0x129083[_0x3d3e('0x6e')](_0x16c9de)+']';}}_0x16c046+='.';return _0x16c046;}exports[_0x3d3e('0x2a')]=function(_0x40f98a,_0x4415cd,_0x5679ed){var _0x38915f=_0x40f98a['body'];_0x38915f[_0x3d3e('0x60')]=_0x3d3e('0x6f')+_0x38915f['name']+'-';return db[_0x3d3e('0x51')]['transaction'](function(_0x5e5278){return db[_0x3d3e('0x33')]['update'](_0x38915f,{'where':{'id':_0x38915f['id']},'transaction':_0x5e5278})[_0x3d3e('0x2c')](function(){return db['VoiceExtension'][_0x3d3e('0x2b')]({'where':{'VoicePrefixId':_0x38915f['id']},'transaction':_0x5e5278})[_0x3d3e('0x2c')](function(){return db[_0x3d3e('0x63')][_0x3d3e('0x4f')]({'where':{'id':_0x38915f[_0x3d3e('0x53')]},'raw':!![]})['then'](function(_0x2df3d4){return createVoicePrefixExtensions(_0x38915f,_0x2df3d4,_0x5e5278);});});});})['then'](function(){return db['VoicePrefix'][_0x3d3e('0x70')](_0x38915f['id']);})['then'](respondWithResult(_0x4415cd,null))[_0x3d3e('0x47')](handleError(_0x4415cd,null));};exports[_0x3d3e('0x71')]=function(_0x46371d,_0x302f17,_0x4084d8){return db['VoicePrefix'][_0x3d3e('0x4f')]({'where':{'id':_0x46371d[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x302f17,null))[_0x3d3e('0x2c')](function(_0x37f754){if(_0x37f754){return _0x37f754[_0x3d3e('0x71')](_0x46371d[_0x3d3e('0x52')][_0x3d3e('0x72')],_[_0x3d3e('0x73')](_0x46371d[_0x3d3e('0x52')],[_0x3d3e('0x72'),'id'])||{})[_0x3d3e('0x74')](function(_0x303756){for(var _0x2bfb40=0x0;_0x2bfb40<_0x46371d[_0x3d3e('0x52')]['ids'][_0x3d3e('0x4c')];_0x2bfb40+=0x1){socket[_0x3d3e('0x75')](_0x3d3e('0x76'),{'UserId':_0x46371d[_0x3d3e('0x52')][_0x3d3e('0x72')][_0x2bfb40],'VoicePrefixId':_0x46371d[_0x3d3e('0x49')]['id']});}return _0x303756;});}})[_0x3d3e('0x2c')](respondWithResult(_0x302f17,null))['catch'](handleError(_0x302f17,null));};exports[_0x3d3e('0x77')]=function(_0x497737,_0x454534,_0xbc9931){return db[_0x3d3e('0x33')][_0x3d3e('0x4f')]({'where':{'id':_0x497737[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x454534,null))[_0x3d3e('0x2c')](function(_0x2ff188){if(_0x2ff188){return _0x2ff188[_0x3d3e('0x77')](_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')])[_0x3d3e('0x2c')](function(){if(_[_0x3d3e('0x78')](_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')])){for(var _0xd9da4a=0x0;_0xd9da4a<_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')][_0x3d3e('0x4c')];_0xd9da4a+=0x1){socket[_0x3d3e('0x75')](_0x3d3e('0x79'),{'UserId':Number(_0x497737['query'][_0x3d3e('0x72')][_0xd9da4a]),'VoicePrefixId':Number(_0x497737[_0x3d3e('0x49')]['id'])});}}else{socket[_0x3d3e('0x75')]('userVoicePrefix:remove',{'UserId':Number(_0x497737['query'][_0x3d3e('0x72')]),'VoicePrefixId':Number(_0x497737[_0x3d3e('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x454534,null))[_0x3d3e('0x47')](handleError(_0x454534,null));};exports[_0x3d3e('0x7a')]=function(_0x354252,_0x1df2fe,_0x4dd288){var _0x4fe44d={};var _0x459f66={};var _0x527f69;var _0x443207;return db['VoicePrefix'][_0x3d3e('0x7b')]({'where':{'id':_0x354252[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x1df2fe,null))['then'](function(_0x79d040){if(_0x79d040){_0x527f69=_0x79d040;_0x459f66[_0x3d3e('0x3b')]=_[_0x3d3e('0x4a')](db[_0x3d3e('0x7c')]['rawAttributes']);_0x459f66[_0x3d3e('0x39')]=_[_0x3d3e('0x4a')](_0x354252[_0x3d3e('0x39')]);_0x459f66[_0x3d3e('0x3a')]=_['intersection'](_0x459f66[_0x3d3e('0x3b')],_0x459f66[_0x3d3e('0x39')]);_0x4fe44d[_0x3d3e('0x3d')]=_['intersection'](_0x459f66[_0x3d3e('0x3b')],qs[_0x3d3e('0x3c')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x3c')]));_0x4fe44d[_0x3d3e('0x3d')]=_0x4fe44d[_0x3d3e('0x3d')]['length']?_0x4fe44d[_0x3d3e('0x3d')]:_0x459f66[_0x3d3e('0x3b')];_0x4fe44d[_0x3d3e('0x3f')]=qs[_0x3d3e('0x40')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x40')]);_0x4fe44d[_0x3d3e('0x41')]=qs[_0x3d3e('0x3a')](_[_0x3d3e('0x7d')](_0x354252[_0x3d3e('0x39')],_0x459f66[_0x3d3e('0x3a')]));if(_0x354252[_0x3d3e('0x39')][_0x3d3e('0x42')]){_0x4fe44d[_0x3d3e('0x41')]=_[_0x3d3e('0x4e')](_0x4fe44d[_0x3d3e('0x41')],{'$or':_[_0x3d3e('0x38')](_0x4fe44d[_0x3d3e('0x3d')],function(_0x60998e){var _0x5316ba={};_0x5316ba[_0x60998e]={'$like':'%'+_0x354252['query'][_0x3d3e('0x42')]+'%'};return _0x5316ba;})});}_0x4fe44d=_[_0x3d3e('0x4e')]({},_0x4fe44d,_0x354252[_0x3d3e('0x43')]);return _0x527f69['getAgents'](_0x4fe44d);}})[_0x3d3e('0x2c')](function(_0x4d4402){if(_0x4d4402){_0x443207=_0x4d4402[_0x3d3e('0x4c')];if(!_0x354252[_0x3d3e('0x39')][_0x3d3e('0x7e')](_0x3d3e('0x3e'))){_0x4fe44d[_0x3d3e('0x23')]=qs['limit'](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x23')]);_0x4fe44d['offset']=qs[_0x3d3e('0x22')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x22')]);}return _0x527f69['getAgents'](_0x4fe44d);}})[_0x3d3e('0x2c')](function(_0x52aa71){if(_0x52aa71){return _0x52aa71?{'count':_0x443207,'rows':_0x52aa71}:null;}})[_0x3d3e('0x2c')](respondWithResult(_0x1df2fe,null))['catch'](handleError(_0x1df2fe,null));};
\ No newline at end of file
+var _0x68fd=['findById','omit','ids','spread','removeAgents','isArray','userVoicePrefix:remove','getAgents','User','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','redis','register','sendStatus','status','end','json','offset','limit','set','reject','save','destroy','then','get','VoicePrefixes','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','VoicePrefix','count','includeAll','include','findAll','catch','show','params','keys','merge','find','describe','create','sequelize','body','VoiceExtension','VoiceExtensionId','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','app','description','priority','appdata','NoOp','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','prefix','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','update'];(function(_0x6bc85d,_0x4cab15){var _0x207923=function(_0x3a0a1e){while(--_0x3a0a1e){_0x6bc85d['push'](_0x6bc85d['shift']());}};_0x207923(++_0x4cab15);}(_0x68fd,0x1e9));var _0xd68f=function(_0x5904de,_0x35590a){_0x5904de=_0x5904de-0x0;var _0x3723c6=_0x68fd[_0x5904de];return _0x3723c6;};'use strict';var pdf=require(_0xd68f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd68f('0x1'));var zipdir=require(_0xd68f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd68f('0x3'));var moment=require(_0xd68f('0x4'));var BPromise=require(_0xd68f('0x5'));var Mustache=require(_0xd68f('0x6'));var util=require(_0xd68f('0x7'));var path=require(_0xd68f('0x8'));var sox=require(_0xd68f('0x9'));var csv=require(_0xd68f('0xa'));var ejs=require(_0xd68f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd68f('0xc'));var crypto=require(_0xd68f('0xd'));var jsforce=require(_0xd68f('0xe'));var deskjs=require(_0xd68f('0xf'));var toCsv=require(_0xd68f('0xa'));var querystring=require(_0xd68f('0x10'));var Papa=require(_0xd68f('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd68f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd68f('0x13'));var logger=require(_0xd68f('0x14'))(_0xd68f('0x15'));var utils=require(_0xd68f('0x16'));var config=require(_0xd68f('0x17'));var licenseUtil=require(_0xd68f('0x18'));var db=require(_0xd68f('0x19'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xd68f('0x1a'))(new Redis(config[_0xd68f('0x1b')]));require('./voicePrefix.socket')[_0xd68f('0x1c')](socket);function respondWithStatusCode(_0x8297c,_0x18bdae){_0x18bdae=_0x18bdae||0xcc;return function(_0x36441f){if(_0x36441f){return _0x8297c[_0xd68f('0x1d')](_0x18bdae);}return _0x8297c[_0xd68f('0x1e')](_0x18bdae)[_0xd68f('0x1f')]();};}function respondWithResult(_0x53aed0,_0x1ba1ce){_0x1ba1ce=_0x1ba1ce||0xc8;return function(_0x4946bd){if(_0x4946bd){return _0x53aed0['status'](_0x1ba1ce)[_0xd68f('0x20')](_0x4946bd);}};}function respondWithFilteredResult(_0x3115f3,_0x451450){return function(_0x3fdfbf){if(_0x3fdfbf){var _0x44e849=_0x3fdfbf['count'],_0xb01ed=_0x451450[_0xd68f('0x21')],_0xa09f23=_0x451450[_0xd68f('0x21')]+_0x451450[_0xd68f('0x22')],_0x47fdbc;if(_0xa09f23>=_0x44e849){_0xa09f23=_0x44e849;_0x47fdbc=0xc8;}else{_0x47fdbc=0xce;}_0x3115f3[_0xd68f('0x1e')](_0x47fdbc);return _0x3115f3[_0xd68f('0x23')]('Content-Range',_0xb01ed+'-'+_0xa09f23+'/'+_0x44e849)[_0xd68f('0x20')](_0x3fdfbf);}return null;};}function patchUpdates(_0x32c45d){return function(_0x3fbc0b){try{jsonpatch['apply'](_0x3fbc0b,_0x32c45d,!![]);}catch(_0x464238){return BPromise[_0xd68f('0x24')](_0x464238);}return _0x3fbc0b[_0xd68f('0x25')]();};}function saveUpdates(_0x590e04,_0x555e25){return function(_0x30b102){if(_0x30b102){return _0x30b102['update'](_0x590e04)['then'](function(_0x3cf02f){return _0x3cf02f;});}return null;};}function removeEntity(_0x1ef099,_0xde6c97){return function(_0x3f11f9){if(_0x3f11f9){return _0x3f11f9[_0xd68f('0x26')]()[_0xd68f('0x27')](function(){var _0x169dea=_0x3f11f9[_0xd68f('0x28')]({'plain':!![]});var _0xaceeb8=_0xd68f('0x29');return db[_0xd68f('0x2a')][_0xd68f('0x26')]({'where':{'type':_0xaceeb8,'resourceId':_0x169dea['id']}})[_0xd68f('0x27')](function(){return _0x3f11f9;});})['then'](function(){_0x1ef099[_0xd68f('0x1e')](0xcc)[_0xd68f('0x1f')]();});}};}function handleEntityNotFound(_0x4b1515,_0x39b64b){return function(_0x5412d7){if(!_0x5412d7){_0x4b1515['sendStatus'](0x194);}return _0x5412d7;};}function handleError(_0xcfadd4,_0x42f8d2){_0x42f8d2=_0x42f8d2||0x1f4;return function(_0x1eaebc){logger['error'](_0x1eaebc[_0xd68f('0x2b')]);if(_0x1eaebc['name']){delete _0x1eaebc[_0xd68f('0x2c')];}_0xcfadd4['status'](_0x42f8d2)[_0xd68f('0x2d')](_0x1eaebc);};}exports[_0xd68f('0x2e')]=function(_0x426ad2,_0x3827c9){var _0x38df7f={},_0x58aeda={},_0x131082={'count':0x0,'rows':[]};var _0x53b4f7=_[_0xd68f('0x2f')](db['VoicePrefix'][_0xd68f('0x30')],function(_0x2d3b04){return{'name':_0x2d3b04[_0xd68f('0x31')],'type':_0x2d3b04[_0xd68f('0x32')]['key']};});_0x58aeda[_0xd68f('0x33')]=_[_0xd68f('0x2f')](_0x53b4f7,_0xd68f('0x2c'));_0x58aeda[_0xd68f('0x34')]=_['keys'](_0x426ad2[_0xd68f('0x34')]);_0x58aeda[_0xd68f('0x35')]=_[_0xd68f('0x36')](_0x58aeda[_0xd68f('0x33')],_0x58aeda[_0xd68f('0x34')]);_0x38df7f[_0xd68f('0x37')]=_[_0xd68f('0x36')](_0x58aeda[_0xd68f('0x33')],qs['fields'](_0x426ad2[_0xd68f('0x34')][_0xd68f('0x38')]));_0x38df7f[_0xd68f('0x37')]=_0x38df7f[_0xd68f('0x37')][_0xd68f('0x39')]?_0x38df7f[_0xd68f('0x37')]:_0x58aeda[_0xd68f('0x33')];if(!_0x426ad2[_0xd68f('0x34')]['hasOwnProperty'](_0xd68f('0x3a'))){_0x38df7f[_0xd68f('0x22')]=qs[_0xd68f('0x22')](_0x426ad2[_0xd68f('0x34')][_0xd68f('0x22')]);_0x38df7f['offset']=qs[_0xd68f('0x21')](_0x426ad2[_0xd68f('0x34')][_0xd68f('0x21')]);}_0x38df7f[_0xd68f('0x3b')]=qs[_0xd68f('0x3c')](_0x426ad2[_0xd68f('0x34')][_0xd68f('0x3c')]);_0x38df7f[_0xd68f('0x3d')]=qs['filters'](_[_0xd68f('0x3e')](_0x426ad2[_0xd68f('0x34')],_0x58aeda[_0xd68f('0x35')]),_0x53b4f7);if(_0x426ad2[_0xd68f('0x34')][_0xd68f('0x3f')]){_0x38df7f[_0xd68f('0x3d')]=_['merge'](_0x38df7f[_0xd68f('0x3d')],{'$or':_[_0xd68f('0x2f')](_0x53b4f7,function(_0x1e7cac){if(_0x1e7cac[_0xd68f('0x32')]!==_0xd68f('0x40')){var _0x9768f={};_0x9768f[_0x1e7cac['name']]={'$like':'%'+_0x426ad2[_0xd68f('0x34')][_0xd68f('0x3f')]+'%'};return _0x9768f;}})});}_0x38df7f=_['merge']({},_0x38df7f,_0x426ad2[_0xd68f('0x41')]);var _0x5dcdcb={'where':_0x38df7f['where']};return db[_0xd68f('0x42')][_0xd68f('0x43')](_0x5dcdcb)['then'](function(_0x33a46f){_0x131082[_0xd68f('0x43')]=_0x33a46f;if(_0x426ad2['query'][_0xd68f('0x44')]){_0x38df7f[_0xd68f('0x45')]=[{'all':!![]}];}return db[_0xd68f('0x42')][_0xd68f('0x46')](_0x38df7f);})['then'](function(_0x4f2048){_0x131082['rows']=_0x4f2048;return _0x131082;})[_0xd68f('0x27')](respondWithFilteredResult(_0x3827c9,_0x38df7f))[_0xd68f('0x47')](handleError(_0x3827c9,null));};exports[_0xd68f('0x48')]=function(_0x61e58d,_0xa90f29){var _0x24ff95={'raw':![],'where':{'id':_0x61e58d[_0xd68f('0x49')]['id']}},_0x2f95de={};_0x2f95de[_0xd68f('0x33')]=_[_0xd68f('0x4a')](db[_0xd68f('0x42')]['rawAttributes']);_0x2f95de['query']=_[_0xd68f('0x4a')](_0x61e58d[_0xd68f('0x34')]);_0x2f95de[_0xd68f('0x35')]=_[_0xd68f('0x36')](_0x2f95de[_0xd68f('0x33')],_0x2f95de[_0xd68f('0x34')]);_0x24ff95['attributes']=_[_0xd68f('0x36')](_0x2f95de[_0xd68f('0x33')],qs[_0xd68f('0x38')](_0x61e58d[_0xd68f('0x34')][_0xd68f('0x38')]));_0x24ff95[_0xd68f('0x37')]=_0x24ff95['attributes'][_0xd68f('0x39')]?_0x24ff95[_0xd68f('0x37')]:_0x2f95de[_0xd68f('0x33')];if(_0x61e58d[_0xd68f('0x34')][_0xd68f('0x44')]){_0x24ff95[_0xd68f('0x45')]=[{'all':!![]}];}_0x24ff95=_[_0xd68f('0x4b')]({},_0x24ff95,_0x61e58d[_0xd68f('0x41')]);return db[_0xd68f('0x42')]['find'](_0x24ff95)[_0xd68f('0x27')](handleEntityNotFound(_0xa90f29,null))[_0xd68f('0x27')](respondWithResult(_0xa90f29,null))[_0xd68f('0x47')](handleError(_0xa90f29,null));};exports['destroy']=function(_0x3113bd,_0x29a399){return db[_0xd68f('0x42')][_0xd68f('0x4c')]({'where':{'id':_0x3113bd[_0xd68f('0x49')]['id']}})['then'](handleEntityNotFound(_0x29a399,null))['then'](removeEntity(_0x29a399,null))['catch'](handleError(_0x29a399,null));};exports[_0xd68f('0x4d')]=function(_0x3136d3,_0x4e4cee){return db[_0xd68f('0x42')][_0xd68f('0x4d')]()[_0xd68f('0x27')](respondWithResult(_0x4e4cee,null))[_0xd68f('0x47')](handleError(_0x4e4cee,null));};exports[_0xd68f('0x4e')]=function(_0x377a8e,_0x13071d){var _0x241008;return db[_0xd68f('0x4f')]['transaction'](function(_0x28fb40){return db[_0xd68f('0x42')][_0xd68f('0x4e')](_0x377a8e[_0xd68f('0x50')],{'transaction':_0x28fb40})[_0xd68f('0x27')](function(_0x141e97){_0x241008=_0x141e97[_0xd68f('0x28')]({'plain':!![]});return db[_0xd68f('0x51')][_0xd68f('0x4c')]({'where':{'id':_0x241008[_0xd68f('0x52')]},'raw':!![]})[_0xd68f('0x27')](function(_0x537fbd){return createVoicePrefixExtensions(_0x241008,_0x537fbd,_0x28fb40);});});})['then'](function(){var _0x31876f=_0x377a8e[_0xd68f('0x53')][_0xd68f('0x28')]({'plain':!![]});if(!_0x31876f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x31876f[_0xd68f('0x54')]==='user'){var _0x2fc840=_0x241008;return db[_0xd68f('0x55')][_0xd68f('0x4c')]({'where':{'name':_0xd68f('0x29'),'userProfileId':_0x31876f[_0xd68f('0x56')]},'raw':!![]})[_0xd68f('0x27')](function(_0x30dace){if(_0x30dace&&_0x30dace[_0xd68f('0x57')]===0x0){return db['UserProfileResource'][_0xd68f('0x4e')]({'name':_0x2fc840[_0xd68f('0x2c')],'resourceId':_0x2fc840['id'],'type':_0x30dace[_0xd68f('0x2c')],'sectionId':_0x30dace['id']},{})[_0xd68f('0x27')](function(){return _0x241008;});}else{return _0x241008;}})[_0xd68f('0x47')](function(_0xa154f9){logger[_0xd68f('0x58')](_0xd68f('0x59'),_0xa154f9);throw _0xa154f9;});}return _0x241008;})[_0xd68f('0x27')](respondWithResult(_0x13071d,null))[_0xd68f('0x47')](handleError(_0x13071d,null));};function Extension(_0x59a90e,_0x368cb4,_0x5b25aa,_0x5a113d){this['context']=_0xd68f('0x5a');this['exten']=_0x59a90e;this[_0xd68f('0x5b')]=_0x5b25aa;this[_0xd68f('0x32')]='system';this[_0xd68f('0x5c')]='Voice\x20Prefix\x20Extension';this[_0xd68f('0x5d')]=_0x368cb4;this[_0xd68f('0x5e')]=_0x5a113d;}function createVoicePrefixExtensions(_0x29d8de,_0x54350d,_0x8224ec){return new BPromise(function(_0x1a19db,_0x54e085){var _0x52e615=new Extension(formatPrefixName(_0x29d8de['prefix']),0x1,_0xd68f('0x5f'),'Voice\x20Prefix');_0x52e615['VoicePrefixId']=_0x29d8de['id'];return db[_0xd68f('0x51')][_0xd68f('0x4e')](_0x52e615,{'transaction':_0x8224ec})[_0xd68f('0x27')](function(_0xa0c662){var _0xe7a0ee=_0xa0c662[_0xd68f('0x28')]({'plain':!![]});var _0x28452d=_[_0xd68f('0x2f')](addVoicePrefixExtensions(_0x29d8de,_0x54350d),function(_0x7f4345){_0x7f4345['VoiceExtensionId']=_0xe7a0ee['id'];_0x7f4345[_0xd68f('0x60')]=_0x29d8de['id'];return _0x7f4345;});return db[_0xd68f('0x51')][_0xd68f('0x61')](_0x28452d,{'transaction':_0x8224ec})[_0xd68f('0x27')](function(_0x346c10){if(!_0x346c10){return _0x54e085(_0xd68f('0x62'));}else{return _0x1a19db(_0x346c10);}})[_0xd68f('0x47')](function(_0x53c613){return _0x54e085(_0x53c613);});});;});};function addVoicePrefixExtensions(_0x260f46,_0x17c909){var _0x3f0079=[];var _0x594cff=formatPrefixName(_0x260f46[_0xd68f('0x63')]);_0x3f0079[_0xd68f('0x64')](new Extension(_0x594cff,0x2,_0xd68f('0x65'),_0xd68f('0x66')+_0x260f46[_0xd68f('0x2c')]));if(_0x260f46[_0xd68f('0x67')]){_0x3f0079[_0xd68f('0x64')](new Extension(_0x594cff,0x3,'Set',_0xd68f('0x68')+_0x260f46[_0xd68f('0x67')]));}else{_0x3f0079['push'](new Extension(_0x594cff,0x3,_0xd68f('0x5f'),_0xd68f('0x69')));}_0x3f0079[_0xd68f('0x64')](new Extension(_0x594cff,0x4,_0xd68f('0x6a'),_0x17c909[_0xd68f('0x6b')]+','+_0xd68f('0x6c')+(0x8+_0x260f46['name'][_0xd68f('0x39')])+'}'+','+0x1));return _0x3f0079;}function formatPrefixName(_0x27718c){var _0x271103='_';for(var _0x331e8c=0x0;_0x331e8c<_0x27718c[_0xd68f('0x39')];_0x331e8c++){if(_0x27718c['charAt'](_0x331e8c)=='-'){_0x271103+=_0x27718c['charAt'](_0x331e8c);}else{_0x271103+='['+_0x27718c[_0xd68f('0x6d')](_0x331e8c)+']';}}_0x271103+='.';return _0x271103;}exports[_0xd68f('0x6e')]=function(_0xe4bcae,_0x2f8777,_0x19d47a){var _0x157d54=_0xe4bcae[_0xd68f('0x50')];_0x157d54[_0xd68f('0x63')]='system-'+_0x157d54[_0xd68f('0x2c')]+'-';return db['sequelize']['transaction'](function(_0x278120){return db['VoicePrefix'][_0xd68f('0x6e')](_0x157d54,{'where':{'id':_0x157d54['id']},'transaction':_0x278120})['then'](function(){return db[_0xd68f('0x51')][_0xd68f('0x26')]({'where':{'VoicePrefixId':_0x157d54['id']},'transaction':_0x278120})[_0xd68f('0x27')](function(){return db['VoiceExtension']['find']({'where':{'id':_0x157d54[_0xd68f('0x52')]},'raw':!![]})[_0xd68f('0x27')](function(_0x1bd8cd){return createVoicePrefixExtensions(_0x157d54,_0x1bd8cd,_0x278120);});});});})[_0xd68f('0x27')](function(){return db['VoicePrefix'][_0xd68f('0x6f')](_0x157d54['id']);})['then'](respondWithResult(_0x2f8777,null))['catch'](handleError(_0x2f8777,null));};exports['addAgents']=function(_0x445b2d,_0x352a18,_0x24d00b){return db['VoicePrefix'][_0xd68f('0x4c')]({'where':{'id':_0x445b2d[_0xd68f('0x49')]['id']}})[_0xd68f('0x27')](handleEntityNotFound(_0x352a18,null))[_0xd68f('0x27')](function(_0x12e65a){if(_0x12e65a){return _0x12e65a['addAgents'](_0x445b2d['body']['ids'],_[_0xd68f('0x70')](_0x445b2d[_0xd68f('0x50')],[_0xd68f('0x71'),'id'])||{})[_0xd68f('0x72')](function(_0x1b4f55){for(var _0x1c60d0=0x0;_0x1c60d0<_0x445b2d['body']['ids'][_0xd68f('0x39')];_0x1c60d0+=0x1){socket['emit']('userVoicePrefix:save',{'UserId':_0x445b2d[_0xd68f('0x50')][_0xd68f('0x71')][_0x1c60d0],'VoicePrefixId':_0x445b2d[_0xd68f('0x49')]['id']});}return _0x1b4f55;});}})[_0xd68f('0x27')](respondWithResult(_0x352a18,null))[_0xd68f('0x47')](handleError(_0x352a18,null));};exports['removeAgents']=function(_0x35f926,_0x11c7e9,_0x3aca42){return db[_0xd68f('0x42')][_0xd68f('0x4c')]({'where':{'id':_0x35f926[_0xd68f('0x49')]['id']}})[_0xd68f('0x27')](handleEntityNotFound(_0x11c7e9,null))[_0xd68f('0x27')](function(_0x43f292){if(_0x43f292){return _0x43f292[_0xd68f('0x73')](_0x35f926[_0xd68f('0x34')][_0xd68f('0x71')])[_0xd68f('0x27')](function(){if(_[_0xd68f('0x74')](_0x35f926[_0xd68f('0x34')][_0xd68f('0x71')])){for(var _0x33e6df=0x0;_0x33e6df<_0x35f926[_0xd68f('0x34')][_0xd68f('0x71')][_0xd68f('0x39')];_0x33e6df+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x35f926[_0xd68f('0x34')][_0xd68f('0x71')][_0x33e6df]),'VoicePrefixId':Number(_0x35f926[_0xd68f('0x49')]['id'])});}}else{socket['emit'](_0xd68f('0x75'),{'UserId':Number(_0x35f926['query']['ids']),'VoicePrefixId':Number(_0x35f926[_0xd68f('0x49')]['id'])});}});}})[_0xd68f('0x27')](respondWithStatusCode(_0x11c7e9,null))[_0xd68f('0x47')](handleError(_0x11c7e9,null));};exports[_0xd68f('0x76')]=function(_0x46f6fc,_0x593a59,_0x1390cc){var _0x4f7f05={};var _0x811f37={};var _0x2517f1;var _0x21e60f;return db[_0xd68f('0x42')]['findOne']({'where':{'id':_0x46f6fc[_0xd68f('0x49')]['id']}})[_0xd68f('0x27')](handleEntityNotFound(_0x593a59,null))[_0xd68f('0x27')](function(_0xf51473){if(_0xf51473){_0x2517f1=_0xf51473;_0x811f37[_0xd68f('0x33')]=_[_0xd68f('0x4a')](db[_0xd68f('0x77')][_0xd68f('0x30')]);_0x811f37[_0xd68f('0x34')]=_[_0xd68f('0x4a')](_0x46f6fc[_0xd68f('0x34')]);_0x811f37[_0xd68f('0x35')]=_['intersection'](_0x811f37[_0xd68f('0x33')],_0x811f37[_0xd68f('0x34')]);_0x4f7f05['attributes']=_[_0xd68f('0x36')](_0x811f37['model'],qs[_0xd68f('0x38')](_0x46f6fc[_0xd68f('0x34')]['fields']));_0x4f7f05['attributes']=_0x4f7f05[_0xd68f('0x37')][_0xd68f('0x39')]?_0x4f7f05['attributes']:_0x811f37[_0xd68f('0x33')];_0x4f7f05['order']=qs['sort'](_0x46f6fc['query'][_0xd68f('0x3c')]);_0x4f7f05['where']=qs['filters'](_[_0xd68f('0x3e')](_0x46f6fc[_0xd68f('0x34')],_0x811f37[_0xd68f('0x35')]));if(_0x46f6fc[_0xd68f('0x34')][_0xd68f('0x3f')]){_0x4f7f05[_0xd68f('0x3d')]=_[_0xd68f('0x4b')](_0x4f7f05[_0xd68f('0x3d')],{'$or':_['map'](_0x4f7f05[_0xd68f('0x37')],function(_0x278b10){var _0x100163={};_0x100163[_0x278b10]={'$like':'%'+_0x46f6fc['query'][_0xd68f('0x3f')]+'%'};return _0x100163;})});}_0x4f7f05=_[_0xd68f('0x4b')]({},_0x4f7f05,_0x46f6fc['options']);return _0x2517f1['getAgents'](_0x4f7f05);}})[_0xd68f('0x27')](function(_0x11f1df){if(_0x11f1df){_0x21e60f=_0x11f1df[_0xd68f('0x39')];if(!_0x46f6fc[_0xd68f('0x34')]['hasOwnProperty'](_0xd68f('0x3a'))){_0x4f7f05[_0xd68f('0x22')]=qs[_0xd68f('0x22')](_0x46f6fc[_0xd68f('0x34')]['limit']);_0x4f7f05[_0xd68f('0x21')]=qs[_0xd68f('0x21')](_0x46f6fc[_0xd68f('0x34')][_0xd68f('0x21')]);}return _0x2517f1[_0xd68f('0x76')](_0x4f7f05);}})[_0xd68f('0x27')](function(_0x424d08){if(_0x424d08){return _0x424d08?{'count':_0x21e60f,'rows':_0x424d08}:null;}})[_0xd68f('0x27')](respondWithResult(_0x593a59,null))[_0xd68f('0x47')](handleError(_0x593a59,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 6fa66b5..989840b 100644
--- a/server/api/voicePrefix/voicePrefix.events.js
+++ b/server/api/voicePrefix/voicePrefix.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['save','update','remove','emit','hasOwnProperty','hook','exports','VoicePrefix','setMaxListeners'];(function(_0x42388e,_0x15d85d){var _0x2479c9=function(_0x42f1aa){while(--_0x42f1aa){_0x42388e['push'](_0x42388e['shift']());}};_0x2479c9(++_0x15d85d);}(_0x9c44,0x178));var _0x49c4=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x9c44[_0x1caf6a];return _0x1bf493;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x49c4('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x49c4('0x1')](0x0);var events={'afterCreate':_0x49c4('0x2'),'afterUpdate':_0x49c4('0x3'),'afterDestroy':_0x49c4('0x4')};function emitEvent(_0x2ad237){return function(_0x4e0313,_0x4941f1,_0x41a183){VoicePrefixEvents['emit'](_0x2ad237+':'+_0x4e0313['id'],_0x4e0313);VoicePrefixEvents[_0x49c4('0x5')](_0x2ad237,_0x4e0313);_0x41a183(null);};}for(var e in events){if(events[_0x49c4('0x6')](e)){var event=events[e];VoicePrefix[_0x49c4('0x7')](e,emitEvent(event));}}module[_0x49c4('0x8')]=VoicePrefixEvents;
\ No newline at end of file
+var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0x34e8,0x12c));var _0x834e=function(_0x4bcda4,_0x110be3){_0x4bcda4=_0x4bcda4-0x0;var _0x1c2215=_0x34e8[_0x4bcda4];return _0x1c2215;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index a56c2ad..9ebd43b 100644
--- a/server/api/voicePrefix/voicePrefix.model.js
+++ b/server/api/voicePrefix/voicePrefix.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5e5f=['VoicePrefix','voice_prefixes','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voicePrefix.attributes','exports'];(function(_0x2d79ec,_0x5af476){var _0xc7a69=function(_0x46ca46){while(--_0x46ca46){_0x2d79ec['push'](_0x2d79ec['shift']());}};_0xc7a69(++_0x5af476);}(_0x5e5f,0x1ca));var _0xf5e5=function(_0x21f618,_0x3c2135){_0x21f618=_0x21f618-0x0;var _0x1164f9=_0x5e5f[_0x21f618];return _0x1164f9;};'use strict';var _=require(_0xf5e5('0x0'));var util=require(_0xf5e5('0x1'));var logger=require(_0xf5e5('0x2'))('api');var moment=require(_0xf5e5('0x3'));var BPromise=require(_0xf5e5('0x4'));var rp=require(_0xf5e5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf5e5('0x6'));var config=require(_0xf5e5('0x7'));var attributes=require(_0xf5e5('0x8'));module[_0xf5e5('0x9')]=function(_0x1f3ee5,_0x155625){return _0x1f3ee5['define'](_0xf5e5('0xa'),attributes,{'tableName':_0xf5e5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7e59=['moment','bluebird','request-promise','path','../../config/environment','./voicePrefix.attributes','exports','define','voice_prefixes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e59,0x18c));var _0x97e5=function(_0x3086d7,_0x5a5eca){_0x3086d7=_0x3086d7-0x0;var _0x5f27c0=_0x7e59[_0x3086d7];return _0x5f27c0;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x97e5('0x0'));var BPromise=require(_0x97e5('0x1'));var rp=require(_0x97e5('0x2'));var fs=require('fs');var path=require(_0x97e5('0x3'));var rimraf=require('rimraf');var config=require(_0x97e5('0x4'));var attributes=require(_0x97e5('0x5'));module[_0x97e5('0x6')]=function(_0xa8de50,_0x54a8cf){return _0xa8de50[_0x97e5('0x7')]('VoicePrefix',attributes,{'tableName':_0x97e5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index 18967ca..63fead9 100644
--- a/server/api/voicePrefix/voicePrefix.rpc.js
+++ b/server/api/voicePrefix/voicePrefix.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1375=['error','message','VoicePrefix,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/logger','http','redis','defaults','localhost','./voicePrefix.socket','request','then','info','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x419976,_0x1c51ff){var _0x485325=function(_0x3668dc){while(--_0x3668dc){_0x419976['push'](_0x419976['shift']());}};_0x485325(++_0x1c51ff);}(_0x1375,0x102));var _0x5137=function(_0x1ead2c,_0x3d77d1){_0x1ead2c=_0x1ead2c-0x0;var _0x487104=_0x1375[_0x1ead2c];return _0x487104;};'use strict';var _=require(_0x5137('0x0'));var util=require(_0x5137('0x1'));var moment=require('moment');var BPromise=require(_0x5137('0x2'));var rs=require(_0x5137('0x3'));var fs=require('fs');var Redis=require(_0x5137('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5137('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x5137('0x6')]({'port':0x232a});config[_0x5137('0x7')]=_[_0x5137('0x8')](config[_0x5137('0x7')],{'host':_0x5137('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5137('0x7')]));require(_0x5137('0xa'))['register'](socket);function respondWithRpcPromise(_0x38f3e2,_0x54a1ce,_0x4b3713){return new BPromise(function(_0x120338,_0x4d35de){return client[_0x5137('0xb')](_0x38f3e2,_0x4b3713)[_0x5137('0xc')](function(_0xce9713){logger[_0x5137('0xd')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0x5137('0xe'));logger[_0x5137('0xf')](_0x5137('0x10'),_0x54a1ce,'request\x20sent',JSON[_0x5137('0x11')](_0xce9713));if(_0xce9713[_0x5137('0x12')]){if(_0xce9713['error']['code']===0x1f4){logger[_0x5137('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0xce9713['error'][_0x5137('0x13')]);return _0x4d35de(_0xce9713['error']['message']);}logger[_0x5137('0x12')](_0x5137('0x14'),_0x54a1ce,_0xce9713['error'][_0x5137('0x13')]);return _0x120338(_0xce9713[_0x5137('0x12')][_0x5137('0x13')]);}else{logger[_0x5137('0xd')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,'request\x20sent');_0x120338(_0xce9713[_0x5137('0x15')][_0x5137('0x13')]);}})[_0x5137('0x16')](function(_0x89faf9){logger[_0x5137('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0x89faf9);_0x4d35de(_0x89faf9);});});}
\ No newline at end of file
+var _0xf564=['debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','VoicePrefix,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./voicePrefix.socket','register','request','then','info','request\x20sent'];(function(_0x3c0e41,_0x286501){var _0x3b576c=function(_0x4d8a12){while(--_0x4d8a12){_0x3c0e41['push'](_0x3c0e41['shift']());}};_0x3b576c(++_0x286501);}(_0xf564,0x11f));var _0x4f56=function(_0x3f2a90,_0x50baf1){_0x3f2a90=_0x3f2a90-0x0;var _0xb46279=_0xf564[_0x3f2a90];return _0xb46279;};'use strict';var _=require(_0x4f56('0x0'));var util=require(_0x4f56('0x1'));var moment=require('moment');var BPromise=require(_0x4f56('0x2'));var rs=require(_0x4f56('0x3'));var fs=require('fs');var Redis=require(_0x4f56('0x4'));var db=require(_0x4f56('0x5'))['db'];var utils=require(_0x4f56('0x6'));var logger=require(_0x4f56('0x7'))(_0x4f56('0x8'));var config=require(_0x4f56('0x9'));var jayson=require(_0x4f56('0xa'));var client=jayson[_0x4f56('0xb')]['http']({'port':0x232a});config[_0x4f56('0xc')]=_[_0x4f56('0xd')](config['redis'],{'host':_0x4f56('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f56('0xc')]));require(_0x4f56('0xf'))[_0x4f56('0x10')](socket);function respondWithRpcPromise(_0x246fa4,_0x578820,_0x2ac324){return new BPromise(function(_0x372791,_0x35e11a){return client[_0x4f56('0x11')](_0x246fa4,_0x2ac324)[_0x4f56('0x12')](function(_0x2ca4c3){logger[_0x4f56('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x578820,_0x4f56('0x14'));logger[_0x4f56('0x15')](_0x4f56('0x16'),_0x578820,_0x4f56('0x14'),JSON[_0x4f56('0x17')](_0x2ca4c3));if(_0x2ca4c3[_0x4f56('0x18')]){if(_0x2ca4c3[_0x4f56('0x18')]['code']===0x1f4){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x578820,_0x2ca4c3[_0x4f56('0x18')]['message']);return _0x35e11a(_0x2ca4c3[_0x4f56('0x18')]['message']);}logger[_0x4f56('0x18')](_0x4f56('0x19'),_0x578820,_0x2ca4c3[_0x4f56('0x18')][_0x4f56('0x1a')]);return _0x372791(_0x2ca4c3['error']['message']);}else{logger['info'](_0x4f56('0x19'),_0x578820,_0x4f56('0x14'));_0x372791(_0x2ca4c3[_0x4f56('0x1b')][_0x4f56('0x1a')]);}})['catch'](function(_0x2603d3){logger[_0x4f56('0x18')](_0x4f56('0x19'),_0x578820,_0x2603d3);_0x35e11a(_0x2603d3);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 2b36428..10df96a 100644
--- a/server/api/voicePrefix/voicePrefix.socket.js
+++ b/server/api/voicePrefix/voicePrefix.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1e0e=['length','voicePrefix:','save','update','emit','removeListener'];(function(_0x625c5f,_0x5ebd21){var _0x4cd16a=function(_0x534486){while(--_0x534486){_0x625c5f['push'](_0x625c5f['shift']());}};_0x4cd16a(++_0x5ebd21);}(_0x1e0e,0x68));var _0xe1e0=function(_0x523372,_0xc8b0){_0x523372=_0x523372-0x0;var _0x4e3716=_0x1e0e[_0x523372];return _0x4e3716;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xe1e0('0x0'),'remove',_0xe1e0('0x1')];function createListener(_0x45dd5d,_0x3a5153){return function(_0x268d16){_0x3a5153[_0xe1e0('0x2')](_0x45dd5d,_0x268d16);};}function removeListener(_0xe5b504,_0x5864e1){return function(){VoicePrefixEvents[_0xe1e0('0x3')](_0xe5b504,_0x5864e1);};}exports['register']=function(_0x28268d){for(var _0x1459de=0x0,_0xd1b01c=events[_0xe1e0('0x4')];_0x1459de<_0xd1b01c;_0x1459de++){var _0x58f79c=events[_0x1459de];var _0x1368d2=createListener(_0xe1e0('0x5')+_0x58f79c,_0x28268d);VoicePrefixEvents['on'](_0x58f79c,_0x1368d2);}};
\ No newline at end of file
+var _0x1042=['remove','register','voicePrefix:','./voicePrefix.events'];(function(_0x2b3c33,_0x55a820){var _0x169cfb=function(_0x1f277b){while(--_0x1f277b){_0x2b3c33['push'](_0x2b3c33['shift']());}};_0x169cfb(++_0x55a820);}(_0x1042,0xab));var _0x2104=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1042[_0x3dd15e];return _0x231fd0;};'use strict';var VoicePrefixEvents=require(_0x2104('0x0'));var events=['save',_0x2104('0x1'),'update'];function createListener(_0x4c18dc,_0x5cbcb3){return function(_0x53110f){_0x5cbcb3['emit'](_0x4c18dc,_0x53110f);};}function removeListener(_0x239c3d,_0x538d8c){return function(){VoicePrefixEvents['removeListener'](_0x239c3d,_0x538d8c);};}exports[_0x2104('0x2')]=function(_0x3d5f4b){for(var _0x51b30d=0x0,_0x4a8ff3=events['length'];_0x51b30d<_0x4a8ff3;_0x51b30d++){var _0x1f8394=events[_0x51b30d];var _0x2e06c7=createListener(_0x2104('0x3')+_0x1f8394,_0x3d5f4b);VoicePrefixEvents['on'](_0x1f8394,_0x2e06c7);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 54d2aad..0690671 100644
--- a/server/api/voiceQueue/index.js
+++ b/server/api/voiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc181=['/:id/hopper_black','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','/:id/lists','getLists','getBlackLists','post','/:id/clone','clone','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','/:id','delete','removeLists','removeBlackLists','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','index','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals'];(function(_0x3a9fe3,_0x5bb4d2){var _0x40235b=function(_0x36560a){while(--_0x36560a){_0x3a9fe3['push'](_0x3a9fe3['shift']());}};_0x40235b(++_0x5bb4d2);}(_0xc181,0x126));var _0x1c18=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0xc181[_0x71e493];return _0x3d40ab;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x1c18('0x0'));var express=require(_0x1c18('0x1'));var router=express['Router']();var auth=require(_0x1c18('0x2'));var interaction=require(_0x1c18('0x3'));var config=require('../../config/environment');var controller=require(_0x1c18('0x4'));router[_0x1c18('0x5')]('/',auth[_0x1c18('0x6')](),controller[_0x1c18('0x7')]);router['get']('/:id',auth[_0x1c18('0x6')](),controller['show']);router['get'](_0x1c18('0x8'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x9')]);router['get']('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x1c18('0xa')]);router['get'](_0x1c18('0xb'),auth[_0x1c18('0x6')](),controller['getHopperFinals']);router[_0x1c18('0x5')](_0x1c18('0xc'),auth[_0x1c18('0x6')](),controller['getHopperBlacks']);router['get'](_0x1c18('0xd'),auth[_0x1c18('0x6')](),controller[_0x1c18('0xe')]);router[_0x1c18('0x5')](_0x1c18('0xf'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x10')]);router[_0x1c18('0x5')](_0x1c18('0x11'),auth['isAuthenticated'](),controller['getMembers']);router[_0x1c18('0x5')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x13')]);router[_0x1c18('0x5')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x1c18('0x14')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x1c18('0x15')](_0x1c18('0x16'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x17')]);router[_0x1c18('0x15')](_0x1c18('0xd'),auth['isAuthenticated'](),controller['addTeams']);router[_0x1c18('0x15')]('/:id/users',auth[_0x1c18('0x6')](),controller[_0x1c18('0x18')]);router[_0x1c18('0x15')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x19')]);router[_0x1c18('0x15')](_0x1c18('0x1a'),auth['isAuthenticated'](),controller[_0x1c18('0x1b')]);router[_0x1c18('0x1c')]('/:id',auth[_0x1c18('0x6')](),controller[_0x1c18('0x1d')]);router['delete'](_0x1c18('0x1e'),auth['isAuthenticated'](),controller['destroy']);router[_0x1c18('0x1f')](_0x1c18('0xd'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x1c18('0x1f')](_0x1c18('0xf'),auth[_0x1c18('0x6')](),controller['removeAgents']);router[_0x1c18('0x1f')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x20')]);router[_0x1c18('0x1f')](_0x1c18('0x1a'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x21')]);module['exports']=router;
\ No newline at end of file
+var _0x0f74=['getBlackLists','post','/:id/clone','clone','addTeams','/:id/users','addAgents','addLists','/:id/blacklists','addBlackLists','destroy','delete','removeAgents','removeLists','removeBlackLists','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated','index','get','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','getAgents','getMembers','/:id/lists'];(function(_0x321811,_0x4d2670){var _0x4cbd5d=function(_0x1efcf3){while(--_0x1efcf3){_0x321811['push'](_0x321811['shift']());}};_0x4cbd5d(++_0x4d2670);}(_0x0f74,0x8b));var _0x40f7=function(_0x428d5f,_0x44fab1){_0x428d5f=_0x428d5f-0x0;var _0x2831c6=_0x0f74[_0x428d5f];return _0x2831c6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x40f7('0x0'));var timeout=require(_0x40f7('0x1'));var express=require(_0x40f7('0x2'));var router=express[_0x40f7('0x3')]();var auth=require(_0x40f7('0x4'));var interaction=require(_0x40f7('0x5'));var config=require(_0x40f7('0x6'));var controller=require(_0x40f7('0x7'));router['get']('/',auth[_0x40f7('0x8')](),controller[_0x40f7('0x9')]);router[_0x40f7('0xa')](_0x40f7('0xb'),auth['isAuthenticated'](),controller[_0x40f7('0xc')]);router[_0x40f7('0xa')](_0x40f7('0xd'),auth[_0x40f7('0x8')](),controller[_0x40f7('0xe')]);router[_0x40f7('0xa')](_0x40f7('0xf'),auth[_0x40f7('0x8')](),controller['getHopperHistories']);router[_0x40f7('0xa')](_0x40f7('0x10'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x11')]);router[_0x40f7('0xa')](_0x40f7('0x12'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x13')]);router['get'](_0x40f7('0x14'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x15')]);router[_0x40f7('0xa')]('/:id/users',auth[_0x40f7('0x8')](),controller[_0x40f7('0x16')]);router[_0x40f7('0xa')]('/:id/members',auth['isAuthenticated'](),controller[_0x40f7('0x17')]);router['get'](_0x40f7('0x18'),auth[_0x40f7('0x8')](),controller['getLists']);router[_0x40f7('0xa')]('/:id/blacklists',auth[_0x40f7('0x8')](),controller[_0x40f7('0x19')]);router[_0x40f7('0x1a')]('/',auth[_0x40f7('0x8')](),controller['create']);router[_0x40f7('0x1a')](_0x40f7('0x1b'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x1c')]);router['post'](_0x40f7('0x14'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x1d')]);router['post'](_0x40f7('0x1e'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x1f')]);router[_0x40f7('0x1a')](_0x40f7('0x18'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x20')]);router[_0x40f7('0x1a')](_0x40f7('0x21'),auth['isAuthenticated'](),controller[_0x40f7('0x22')]);router['put'](_0x40f7('0xb'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x40f7('0x23')]);router[_0x40f7('0x24')](_0x40f7('0x14'),auth[_0x40f7('0x8')](),controller['removeTeams']);router[_0x40f7('0x24')](_0x40f7('0x1e'),auth['isAuthenticated'](),controller[_0x40f7('0x25')]);router[_0x40f7('0x24')](_0x40f7('0x18'),auth[_0x40f7('0x8')](),controller[_0x40f7('0x26')]);router[_0x40f7('0x24')](_0x40f7('0x21'),auth['isAuthenticated'](),controller[_0x40f7('0x27')]);module[_0x40f7('0x28')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 49d9617..48dcc08 100644
--- a/server/api/voiceQueue/voiceQueue.attributes.js
+++ b/server/api/voiceQueue/voiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x599798,_0x2cbe80){var _0x592116=function(_0x572d13){while(--_0x572d13){_0x599798['push'](_0x599798['shift']());}};_0x592116(++_0x2cbe80);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
+var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x23bfbb,_0x3b0fa2){var _0x383576=function(_0x116419){while(--_0x116419){_0x23bfbb['push'](_0x23bfbb['shift']());}};_0x383576(++_0x3b0fa2);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js
index 371f0ec..ed4de78 100644
--- a/server/api/voiceQueue/voiceQueue.controller.js
+++ b/server/api/voiceQueue/voiceQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2a22=['filters','merge','VoiceQueue','includeAll','include','rows','catch','show','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','outbound','UserProfileSection','userProfileId','clone','params','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','hasOwnProperty','nolimit','findAll','getHopperHistories','CmHopperHistory','VoiceQueueId','getHopperFinals','findOne','CmHopperFinal','order','CmHopperBlack','getTeams','Team','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','addTeams','each','UserVoiceQueue','findOrCreate','isNil','format','SIP/%s','emit','removeTeams','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','SELECT','every','TeamId','all','union','compact','ids','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','userVoiceQueue:save','upsert','getAgents','getMembers','getLists','addLists','spread','dialCheckDuplicateType','into','cm_hopper','fromQuery','scheduledAt','ContactId','select','phone','NOW()','CmListId','toString','ListId','cm_contacts','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','push','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','filter','map','value','includes','type','find','name','UserProfileResource','sendStatus','error','stack','send','index','rawAttributes','fieldName','model','keys','query','intersection','fields','attributes','length','sort','where','pick'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x2a22,0x1db));var _0x22a2=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x2a22[_0x5bd426];return _0x23a7eb;};'use strict';var pdf=require(_0x22a2('0x0'));var emlformat=require(_0x22a2('0x1'));var rimraf=require(_0x22a2('0x2'));var zipdir=require(_0x22a2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x22a2('0x4'));var BPromise=require(_0x22a2('0x5'));var Mustache=require(_0x22a2('0x6'));var util=require(_0x22a2('0x7'));var path=require(_0x22a2('0x8'));var sox=require(_0x22a2('0x9'));var csv=require('to-csv');var ejs=require(_0x22a2('0xa'));var fs=require('fs');var _=require(_0x22a2('0xb'));var squel=require(_0x22a2('0xc'));var crypto=require('crypto');var jsforce=require(_0x22a2('0xd'));var deskjs=require(_0x22a2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x22a2('0xf'));var Papa=require(_0x22a2('0x10'));var Redis=require('ioredis');var authService=require(_0x22a2('0x11'));var qs=require(_0x22a2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x22a2('0x13'));var logger=require(_0x22a2('0x14'))(_0x22a2('0x15'));var utils=require(_0x22a2('0x16'));var config=require(_0x22a2('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x22a2('0x18')]=_[_0x22a2('0x19')](config[_0x22a2('0x18')],{'host':_0x22a2('0x1a'),'port':0x18eb});var socket=require(_0x22a2('0x1b'))(new Redis(config[_0x22a2('0x18')]));require('./voiceQueue.socket')[_0x22a2('0x1c')](socket);function respondWithStatusCode(_0x14c248,_0x49153a){_0x49153a=_0x49153a||0xcc;return function(_0x5cdfe2){if(_0x5cdfe2){return _0x14c248['sendStatus'](_0x49153a);}return _0x14c248['status'](_0x49153a)[_0x22a2('0x1d')]();};}function respondWithResult(_0x40a27c,_0x4c7f9a){_0x4c7f9a=_0x4c7f9a||0xc8;return function(_0x1595d0){if(_0x1595d0){return _0x40a27c[_0x22a2('0x1e')](_0x4c7f9a)[_0x22a2('0x1f')](_0x1595d0);}};}function respondWithFilteredResult(_0x1eca69,_0x4aef87){return function(_0x1fc99f){if(_0x1fc99f){var _0x5a8a82=_0x1fc99f[_0x22a2('0x20')],_0x1d42fa=_0x4aef87[_0x22a2('0x21')],_0x31c412=_0x4aef87['offset']+_0x4aef87[_0x22a2('0x22')],_0x3d0964;if(_0x31c412>=_0x5a8a82){_0x31c412=_0x5a8a82;_0x3d0964=0xc8;}else{_0x3d0964=0xce;}_0x1eca69['status'](_0x3d0964);return _0x1eca69[_0x22a2('0x23')](_0x22a2('0x24'),_0x1d42fa+'-'+_0x31c412+'/'+_0x5a8a82)[_0x22a2('0x1f')](_0x1fc99f);}return null;};}function patchUpdates(_0x23ed24){return function(_0x4228e5){try{jsonpatch['apply'](_0x4228e5,_0x23ed24,!![]);}catch(_0x401968){return BPromise[_0x22a2('0x25')](_0x401968);}return _0x4228e5[_0x22a2('0x26')]();};}function saveUpdates(_0x45b626,_0x5977ab){return function(_0x48a449){if(_0x48a449){return _0x48a449[_0x22a2('0x27')](_0x45b626)[_0x22a2('0x28')](function(_0x506bda){return _0x506bda;});}return null;};}function removeEntity(_0x1e4c48,_0x6d6035){return function(_0x5d399d){if(_0x5d399d){return _0x5d399d[_0x22a2('0x29')]()[_0x22a2('0x28')](function(){var _0x1652ea=_0x5d399d[_0x22a2('0x2a')]({'plain':!![]});var _0x1d0b45=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c'),'ignore':![]},{'name':_0x22a2('0x2d'),'value':'outbound','ignore':![]}];var _0x47335b=_(_0x1d0b45)[_0x22a2('0x2e')]('ignore')[_0x22a2('0x2f')](_0x22a2('0x30'))['value']();if(_[_0x22a2('0x31')](_0x47335b,_0x1652ea[_0x22a2('0x32')])){return;}var _0x2f61c7=_[_0x22a2('0x33')](_0x1d0b45,[_0x22a2('0x30'),_0x1652ea[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x35')][_0x22a2('0x29')]({'where':{'type':_0x2f61c7,'resourceId':_0x1652ea['id']}})['then'](function(){return _0x5d399d;});})[_0x22a2('0x28')](function(){_0x1e4c48[_0x22a2('0x1e')](0xcc)[_0x22a2('0x1d')]();});}};}function handleEntityNotFound(_0x1a1866,_0x291733){return function(_0x260c71){if(!_0x260c71){_0x1a1866[_0x22a2('0x36')](0x194);}return _0x260c71;};}function handleError(_0x3cb148,_0x584e31){_0x584e31=_0x584e31||0x1f4;return function(_0x1d72c4){logger[_0x22a2('0x37')](_0x1d72c4[_0x22a2('0x38')]);if(_0x1d72c4[_0x22a2('0x34')]){delete _0x1d72c4[_0x22a2('0x34')];}_0x3cb148[_0x22a2('0x1e')](_0x584e31)[_0x22a2('0x39')](_0x1d72c4);};}exports[_0x22a2('0x3a')]=function(_0xd090bc,_0x3b7485){var _0x52059e={},_0x1780bc={},_0x5b837f={'count':0x0,'rows':[]};var _0x4daf91=_['map'](db['VoiceQueue'][_0x22a2('0x3b')],function(_0x2ba3c0){return{'name':_0x2ba3c0[_0x22a2('0x3c')],'type':_0x2ba3c0['type']['key']};});_0x1780bc[_0x22a2('0x3d')]=_[_0x22a2('0x2f')](_0x4daf91,_0x22a2('0x34'));_0x1780bc['query']=_[_0x22a2('0x3e')](_0xd090bc[_0x22a2('0x3f')]);_0x1780bc['filters']=_[_0x22a2('0x40')](_0x1780bc['model'],_0x1780bc['query']);_0x52059e['attributes']=_[_0x22a2('0x40')](_0x1780bc[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x52059e[_0x22a2('0x42')]=_0x52059e[_0x22a2('0x42')][_0x22a2('0x43')]?_0x52059e[_0x22a2('0x42')]:_0x1780bc[_0x22a2('0x3d')];if(!_0xd090bc['query']['hasOwnProperty']('nolimit')){_0x52059e[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x52059e['offset']=qs['offset'](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x21')]);}_0x52059e['order']=qs[_0x22a2('0x44')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x52059e[_0x22a2('0x45')]=qs['filters'](_[_0x22a2('0x46')](_0xd090bc[_0x22a2('0x3f')],_0x1780bc[_0x22a2('0x47')]),_0x4daf91);if(_0xd090bc['query'][_0x22a2('0x2e')]){_0x52059e[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x52059e['where'],{'$or':_['map'](_0x4daf91,function(_0x196265){if(_0x196265['type']!=='VIRTUAL'){var _0x4552c1={};_0x4552c1[_0x196265[_0x22a2('0x34')]]={'$like':'%'+_0xd090bc['query'][_0x22a2('0x2e')]+'%'};return _0x4552c1;}})});}_0x52059e=_[_0x22a2('0x48')]({},_0x52059e,_0xd090bc['options']);var _0x2ccded={'where':_0x52059e['where']};return db[_0x22a2('0x49')][_0x22a2('0x20')](_0x2ccded)[_0x22a2('0x28')](function(_0x16a990){_0x5b837f['count']=_0x16a990;if(_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x52059e[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x49')]['findAll'](_0x52059e);})[_0x22a2('0x28')](function(_0x4bad3e){_0x5b837f[_0x22a2('0x4c')]=_0x4bad3e;return _0x5b837f;})[_0x22a2('0x28')](respondWithFilteredResult(_0x3b7485,_0x52059e))[_0x22a2('0x4d')](handleError(_0x3b7485,null));};exports[_0x22a2('0x4e')]=function(_0x5a44ae,_0x18b129){var _0x8f08a7={'raw':![],'where':{'id':_0x5a44ae['params']['id']}},_0x27249d={};_0x27249d[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['VoiceQueue']['rawAttributes']);_0x27249d[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x5a44ae['query']);_0x27249d[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x27249d[_0x22a2('0x3d')],_0x27249d[_0x22a2('0x3f')]);_0x8f08a7[_0x22a2('0x42')]=_['intersection'](_0x27249d[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x5a44ae[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x8f08a7[_0x22a2('0x42')]=_0x8f08a7[_0x22a2('0x42')][_0x22a2('0x43')]?_0x8f08a7[_0x22a2('0x42')]:_0x27249d['model'];if(_0x5a44ae[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x8f08a7[_0x22a2('0x4b')]=[{'all':!![]}];}_0x8f08a7=_[_0x22a2('0x48')]({},_0x8f08a7,_0x5a44ae[_0x22a2('0x4f')]);return db['VoiceQueue'][_0x22a2('0x33')](_0x8f08a7)['then'](handleEntityNotFound(_0x18b129,null))[_0x22a2('0x28')](respondWithResult(_0x18b129,null))['catch'](handleError(_0x18b129,null));};exports[_0x22a2('0x50')]=function(_0x45192b,_0x455496){return db[_0x22a2('0x49')][_0x22a2('0x50')](_0x45192b[_0x22a2('0x51')],{})[_0x22a2('0x28')](function(_0x7259c3){var _0x2c029d=_0x45192b[_0x22a2('0x52')][_0x22a2('0x2a')]({'plain':!![]});if(!_0x2c029d)throw new Error(_0x22a2('0x53'));if(_0x2c029d[_0x22a2('0x54')]===_0x22a2('0x52')){var _0x4da65c=_0x7259c3['get']({'plain':!![]});var _0x4713d9=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c')},{'name':_0x22a2('0x2d'),'value':_0x22a2('0x55')}];var _0x5ad0f4=_['find'](_0x4713d9,[_0x22a2('0x30'),_0x4da65c[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x56')][_0x22a2('0x33')]({'where':{'name':_0x5ad0f4,'userProfileId':_0x2c029d[_0x22a2('0x57')]},'raw':!![]})[_0x22a2('0x28')](function(_0x4a76c7){if(_0x4a76c7&&_0x4a76c7['autoAssociation']===0x0){return db[_0x22a2('0x35')]['create']({'name':_0x4da65c[_0x22a2('0x34')],'resourceId':_0x4da65c['id'],'type':_0x4a76c7[_0x22a2('0x34')],'sectionId':_0x4a76c7['id']},{})[_0x22a2('0x28')](function(){return _0x7259c3;});}else{return _0x7259c3;}})[_0x22a2('0x4d')](function(_0x15e6e){logger[_0x22a2('0x37')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x15e6e);throw _0x15e6e;});}return _0x7259c3;})[_0x22a2('0x28')](respondWithResult(_0x455496,0xc9))[_0x22a2('0x4d')](handleError(_0x455496,null));};exports[_0x22a2('0x58')]=function(_0x1ad63b,_0x28e4e7){var _0x116241={'where':{'id':_0x1ad63b[_0x22a2('0x59')]['id']}},_0x4e299b={};_0x4e299b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['VoiceQueue'][_0x22a2('0x3b')]);_0x116241[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x4e299b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x1ad63b[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x116241['attributes']=_0x116241[_0x22a2('0x42')]['length']?_0x116241[_0x22a2('0x42')]:_0x4e299b[_0x22a2('0x3d')];if(_0x1ad63b['query'][_0x22a2('0x4a')]){_0x116241['include']=[{'all':!![]}];}_0x116241=_[_0x22a2('0x48')]({},_0x116241,_0x1ad63b[_0x22a2('0x4f')]);return db[_0x22a2('0x49')][_0x22a2('0x33')](_0x116241)['then'](handleEntityNotFound(_0x28e4e7,null))[_0x22a2('0x28')](function(_0x53b182){if(_0x53b182){var _0x12bf5c=_0x53b182[_0x22a2('0x2a')]({'plain':!![]});_0x12bf5c=qs[_0x22a2('0x5a')](_0x12bf5c,['id',_0x22a2('0x5b'),'updatedAt']);_0x1ad63b[_0x22a2('0x51')]=_['omit'](_0x1ad63b['body'],['id','createdAt',_0x22a2('0x5c')]);return db['VoiceQueue'][_0x22a2('0x50')](_[_0x22a2('0x48')](_0x12bf5c,_0x1ad63b[_0x22a2('0x51')]),{'include':_0x1ad63b[_0x22a2('0x3f')][_0x22a2('0x4a')]?[{'all':!![]}]:undefined})[_0x22a2('0x28')](function(_0x15852c){var _0x46b279=_0x1ad63b[_0x22a2('0x52')][_0x22a2('0x2a')]({'plain':!![]});if(!_0x46b279)throw new Error(_0x22a2('0x53'));if(_0x46b279[_0x22a2('0x54')]===_0x22a2('0x52')){var _0x2d26e1=_0x15852c['get']({'plain':!![]});var _0x3ece9b=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c')},{'name':_0x22a2('0x2d'),'value':'outbound'}];var _0xdd4e0a=_[_0x22a2('0x33')](_0x3ece9b,[_0x22a2('0x30'),_0x2d26e1[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x56')][_0x22a2('0x33')]({'where':{'name':_0xdd4e0a,'userProfileId':_0x46b279['userProfileId']},'raw':!![]})[_0x22a2('0x28')](function(_0x44c6a9){if(_0x44c6a9&&_0x44c6a9['autoAssociation']===0x0){return db[_0x22a2('0x35')][_0x22a2('0x50')]({'name':_0x2d26e1[_0x22a2('0x34')],'resourceId':_0x2d26e1['id'],'type':_0x44c6a9[_0x22a2('0x34')],'sectionId':_0x44c6a9['id']},{})[_0x22a2('0x28')](function(){return _0x15852c;});}else{return _0x15852c;}})[_0x22a2('0x4d')](function(_0x337cc4){logger[_0x22a2('0x37')](_0x22a2('0x5d'),_0x337cc4);throw _0x337cc4;});}return _0x15852c;});}})[_0x22a2('0x28')](respondWithResult(_0x28e4e7,0xc9))[_0x22a2('0x4d')](handleError(_0x28e4e7,null));};exports[_0x22a2('0x27')]=function(_0x287f38,_0x3c79a8){if(_0x287f38[_0x22a2('0x51')]['id']){delete _0x287f38[_0x22a2('0x51')]['id'];}return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x287f38[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x3c79a8,null))[_0x22a2('0x28')](saveUpdates(_0x287f38[_0x22a2('0x51')],null))['then'](respondWithResult(_0x3c79a8,null))[_0x22a2('0x4d')](handleError(_0x3c79a8,null));};exports[_0x22a2('0x29')]=function(_0x277332,_0x5297e5){return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x277332[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x5297e5,null))[_0x22a2('0x28')](removeEntity(_0x5297e5,null))['catch'](handleError(_0x5297e5,null));};exports[_0x22a2('0x5e')]=function(_0xecc0ea,_0x619759,_0x2ff93f){var _0x34568e={'raw':![],'where':{}};var _0x18205b={};var _0x2ad233={'count':0x0,'rows':[]};return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0xecc0ea[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x619759,null))[_0x22a2('0x28')](function(_0x5b10bd){if(_0x5b10bd){_0x18205b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x5f')][_0x22a2('0x3b')]);_0x18205b['query']=_['keys'](_0xecc0ea[_0x22a2('0x3f')]);_0x18205b[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x18205b[_0x22a2('0x3d')],_0x18205b[_0x22a2('0x3f')]);_0x34568e[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x18205b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x34568e[_0x22a2('0x42')]=_0x34568e['attributes'][_0x22a2('0x43')]?_0x34568e[_0x22a2('0x42')]:_0x18205b[_0x22a2('0x3d')];if(!_0xecc0ea['query'][_0x22a2('0x60')](_0x22a2('0x61'))){_0x34568e[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x34568e[_0x22a2('0x21')]=qs['offset'](_0xecc0ea['query']['offset']);}_0x34568e['order']=qs[_0x22a2('0x44')](_0xecc0ea[_0x22a2('0x3f')]['sort']);_0x34568e[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xecc0ea[_0x22a2('0x3f')],_0x18205b['filters']));_0x34568e[_0x22a2('0x45')]['VoiceQueueId']=_0x5b10bd['id'];if(_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x34568e[_0x22a2('0x45')]=_['merge'](_0x34568e[_0x22a2('0x45')],{'$or':_['map'](_0x34568e[_0x22a2('0x42')],function(_0x338c19){var _0xc5f080={};_0xc5f080[_0x338c19]={'$like':'%'+_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0xc5f080;})});}_0x34568e=_[_0x22a2('0x48')]({},_0x34568e,_0xecc0ea[_0x22a2('0x4f')]);return db[_0x22a2('0x5f')][_0x22a2('0x20')]({'where':_0x34568e[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x8f144c){_0x2ad233[_0x22a2('0x20')]=_0x8f144c;if(_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x34568e[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x5f')][_0x22a2('0x62')](_0x34568e);})[_0x22a2('0x28')](function(_0x5cd8cd){_0x2ad233[_0x22a2('0x4c')]=_0x5cd8cd;return _0x2ad233;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x619759,_0x34568e))[_0x22a2('0x4d')](handleError(_0x619759,null));};exports[_0x22a2('0x63')]=function(_0x296f11,_0x1755e5,_0x4a18cf){var _0x364e19={'raw':!![],'where':{}};var _0x57bca0={};var _0x21fa0c={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x296f11[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x1755e5,null))[_0x22a2('0x28')](function(_0x58e89b){if(_0x58e89b){_0x57bca0[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x64')][_0x22a2('0x3b')]);_0x57bca0[_0x22a2('0x3f')]=_['keys'](_0x296f11['query']);_0x57bca0[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x57bca0[_0x22a2('0x3d')],_0x57bca0[_0x22a2('0x3f')]);_0x364e19[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x57bca0[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x364e19['attributes']=_0x364e19['attributes'][_0x22a2('0x43')]?_0x364e19['attributes']:_0x57bca0[_0x22a2('0x3d')];if(!_0x296f11[_0x22a2('0x3f')][_0x22a2('0x60')]('nolimit')){_0x364e19[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x364e19['offset']=qs[_0x22a2('0x21')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x21')]);}_0x364e19['order']=qs['sort'](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x364e19[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x296f11[_0x22a2('0x3f')],_0x57bca0[_0x22a2('0x47')]));_0x364e19['where'][_0x22a2('0x65')]=_0x58e89b['id'];if(_0x296f11[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x364e19[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x364e19[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x364e19[_0x22a2('0x42')],function(_0x235c40){var _0x1efb4b={};_0x1efb4b[_0x235c40]={'$like':'%'+_0x296f11[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x1efb4b;})});}_0x364e19=_[_0x22a2('0x48')]({},_0x364e19,_0x296f11[_0x22a2('0x4f')]);return db[_0x22a2('0x64')][_0x22a2('0x20')]({'where':_0x364e19[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x595e7a){_0x21fa0c['count']=_0x595e7a;if(_0x296f11[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x364e19[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x64')][_0x22a2('0x62')](_0x364e19);})[_0x22a2('0x28')](function(_0x3ff781){_0x21fa0c[_0x22a2('0x4c')]=_0x3ff781;return _0x21fa0c;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x1755e5,_0x364e19))['catch'](handleError(_0x1755e5,null));};exports[_0x22a2('0x66')]=function(_0x29c108,_0x5153d8,_0x393aef){var _0x515d94={'raw':!![],'where':{}};var _0x58df31={};var _0x8ae0f5={'count':0x0,'rows':[]};return db[_0x22a2('0x49')][_0x22a2('0x67')]({'where':{'id':_0x29c108[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x5153d8,null))[_0x22a2('0x28')](function(_0x738fdf){if(_0x738fdf){_0x58df31[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x68')][_0x22a2('0x3b')]);_0x58df31[_0x22a2('0x3f')]=_['keys'](_0x29c108[_0x22a2('0x3f')]);_0x58df31[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x58df31[_0x22a2('0x3d')],_0x58df31[_0x22a2('0x3f')]);_0x515d94[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x58df31[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x29c108[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x515d94['attributes']=_0x515d94['attributes']['length']?_0x515d94[_0x22a2('0x42')]:_0x58df31[_0x22a2('0x3d')];if(!_0x29c108['query'][_0x22a2('0x60')](_0x22a2('0x61'))){_0x515d94[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x29c108[_0x22a2('0x3f')]['limit']);_0x515d94[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x29c108['query'][_0x22a2('0x21')]);}_0x515d94[_0x22a2('0x69')]=qs['sort'](_0x29c108['query']['sort']);_0x515d94[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_['pick'](_0x29c108['query'],_0x58df31['filters']));_0x515d94['where'][_0x22a2('0x65')]=_0x738fdf['id'];if(_0x29c108[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x515d94[_0x22a2('0x45')]=_['merge'](_0x515d94[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x515d94[_0x22a2('0x42')],function(_0x2660f7){var _0x3f3468={};_0x3f3468[_0x2660f7]={'$like':'%'+_0x29c108['query']['filter']+'%'};return _0x3f3468;})});}_0x515d94=_[_0x22a2('0x48')]({},_0x515d94,_0x29c108[_0x22a2('0x4f')]);return db[_0x22a2('0x68')][_0x22a2('0x20')]({'where':_0x515d94[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x3db48e){_0x8ae0f5['count']=_0x3db48e;if(_0x29c108[_0x22a2('0x3f')]['includeAll']){_0x515d94['include']=[{'all':!![]}];}return db[_0x22a2('0x68')]['findAll'](_0x515d94);})[_0x22a2('0x28')](function(_0x4852be){_0x8ae0f5[_0x22a2('0x4c')]=_0x4852be;return _0x8ae0f5;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x5153d8,_0x515d94))[_0x22a2('0x4d')](handleError(_0x5153d8,null));};exports['getHopperBlacks']=function(_0x54b6cb,_0x33d25e,_0x8f2aa8){var _0x13e5eb={'raw':!![],'where':{}};var _0xb9bdb6={};var _0x5559d0={'count':0x0,'rows':[]};return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0x54b6cb[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x33d25e,null))[_0x22a2('0x28')](function(_0xa3af5f){if(_0xa3af5f){_0xb9bdb6[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x6a')]['rawAttributes']);_0xb9bdb6[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x54b6cb[_0x22a2('0x3f')]);_0xb9bdb6[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0xb9bdb6[_0x22a2('0x3d')],_0xb9bdb6[_0x22a2('0x3f')]);_0x13e5eb['attributes']=_[_0x22a2('0x40')](_0xb9bdb6[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x54b6cb['query'][_0x22a2('0x41')]));_0x13e5eb[_0x22a2('0x42')]=_0x13e5eb[_0x22a2('0x42')][_0x22a2('0x43')]?_0x13e5eb[_0x22a2('0x42')]:_0xb9bdb6[_0x22a2('0x3d')];if(!_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x13e5eb[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x54b6cb['query'][_0x22a2('0x22')]);_0x13e5eb['offset']=qs[_0x22a2('0x21')](_0x54b6cb[_0x22a2('0x3f')]['offset']);}_0x13e5eb[_0x22a2('0x69')]=qs['sort'](_0x54b6cb[_0x22a2('0x3f')]['sort']);_0x13e5eb[_0x22a2('0x45')]=qs['filters'](_[_0x22a2('0x46')](_0x54b6cb['query'],_0xb9bdb6[_0x22a2('0x47')]));_0x13e5eb['where'][_0x22a2('0x65')]=_0xa3af5f['id'];if(_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x13e5eb[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x13e5eb['where'],{'$or':_[_0x22a2('0x2f')](_0x13e5eb[_0x22a2('0x42')],function(_0x4f15db){var _0x41757d={};_0x41757d[_0x4f15db]={'$like':'%'+_0x54b6cb['query']['filter']+'%'};return _0x41757d;})});}_0x13e5eb=_[_0x22a2('0x48')]({},_0x13e5eb,_0x54b6cb['options']);return db[_0x22a2('0x6a')][_0x22a2('0x20')]({'where':_0x13e5eb[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x135e47){_0x5559d0[_0x22a2('0x20')]=_0x135e47;if(_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x13e5eb[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x6a')]['findAll'](_0x13e5eb);})[_0x22a2('0x28')](function(_0x1b70b4){_0x5559d0['rows']=_0x1b70b4;return _0x5559d0;});}})['then'](respondWithFilteredResult(_0x33d25e,_0x13e5eb))['catch'](handleError(_0x33d25e,null));};exports[_0x22a2('0x6b')]=function(_0xc0fbf6,_0x311357,_0x33eeca){var _0x46b3af={};var _0x2899d9={};var _0x37a4e6;var _0x458c9b;return db[_0x22a2('0x49')][_0x22a2('0x67')]({'where':{'id':_0xc0fbf6[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x311357,null))[_0x22a2('0x28')](function(_0x5b5fb1){if(_0x5b5fb1){_0x37a4e6=_0x5b5fb1;_0x2899d9[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x6c')][_0x22a2('0x3b')]);_0x2899d9[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0xc0fbf6[_0x22a2('0x3f')]);_0x2899d9[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x2899d9['model'],_0x2899d9[_0x22a2('0x3f')]);_0x46b3af[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x2899d9[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x46b3af[_0x22a2('0x42')]=_0x46b3af[_0x22a2('0x42')][_0x22a2('0x43')]?_0x46b3af[_0x22a2('0x42')]:_0x2899d9[_0x22a2('0x3d')];_0x46b3af[_0x22a2('0x69')]=qs[_0x22a2('0x44')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x46b3af[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xc0fbf6['query'],_0x2899d9[_0x22a2('0x47')]));if(_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x46b3af['where']=_[_0x22a2('0x48')](_0x46b3af[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x46b3af[_0x22a2('0x42')],function(_0x520c8b){var _0x46e92d={};_0x46e92d[_0x520c8b]={'$like':'%'+_0xc0fbf6['query'][_0x22a2('0x2e')]+'%'};return _0x46e92d;})});}_0x46b3af=_['merge']({},_0x46b3af,_0xc0fbf6['options']);return _0x37a4e6[_0x22a2('0x6b')](_0x46b3af);}})[_0x22a2('0x28')](function(_0x59c0b3){if(_0x59c0b3){_0x458c9b=_0x59c0b3[_0x22a2('0x43')];if(!_0xc0fbf6['query'][_0x22a2('0x60')]('nolimit')){_0x46b3af[_0x22a2('0x22')]=qs['limit'](_0xc0fbf6[_0x22a2('0x3f')]['limit']);_0x46b3af[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x37a4e6[_0x22a2('0x6b')](_0x46b3af);}})[_0x22a2('0x28')](function(_0x410ec4){if(_0x410ec4){return _0x410ec4?{'count':_0x458c9b,'rows':_0x410ec4}:null;}})[_0x22a2('0x28')](respondWithResult(_0x311357,null))[_0x22a2('0x4d')](handleError(_0x311357,null));};exports['addTeams']=function(_0x4755fa,_0x29c73c,_0x4e983a){var _0x1ae3ee=_0x4755fa[_0x22a2('0x51')][_0x22a2('0x6d')];var _0x4e6452=_['map'](_0x1ae3ee,'id');return db[_0x22a2('0x6c')][_0x22a2('0x62')]({'where':{'id':_0x4e6452},'attributes':['id'],'include':[{'model':db[_0x22a2('0x6e')],'as':_0x22a2('0x6f'),'attributes':['id',_0x22a2('0x34'),_0x22a2('0x70'),_0x22a2('0x71'),_0x22a2('0x72')],'raw':!![]}]})[_0x22a2('0x28')](function(_0x3ce4b5){if(_0x3ce4b5){var _0x3b8491=_[_0x22a2('0x73')](_0x3ce4b5,function(_0x185276){var _0xe5cf40=_0x185276[_0x22a2('0x2a')]({'plain':!![]});_0xe5cf40[_0x22a2('0x6f')][_0x22a2('0x74')](function(_0x39ba49){_0x39ba49[_0x22a2('0x75')]=_['find'](_0x1ae3ee,{'id':_0xe5cf40['id']})['penalty'];});return _0xe5cf40[_0x22a2('0x6f')];});return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x4755fa[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](function(_0x348f20){return db[_0x22a2('0x76')][_0x22a2('0x77')](function(_0x1268d6){return _0x348f20[_0x22a2('0x78')](_0x4e6452,{'transaction':_0x1268d6})[_0x22a2('0x28')](function(){return BPromise[_0x22a2('0x79')](_0x3b8491,function(_0x3955ac){return db[_0x22a2('0x7a')][_0x22a2('0x7b')]({'where':{'UserId':_0x3955ac['id'],'VoiceQueueId':_0x4755fa['params']['id']},'defaults':{'penalty':_0x3955ac[_0x22a2('0x75')]},'transaction':_0x1268d6});});})[_0x22a2('0x28')](function(){return BPromise[_0x22a2('0x79')](_[_0x22a2('0x2e')](_0x3b8491,{'online':!![]}),function(_0x2a60f6){return db['UserVoiceQueueRt']['upsert']({'membername':_0x2a60f6[_0x22a2('0x34')],'UserId':_0x2a60f6['id'],'queue_name':_0x348f20[_0x22a2('0x34')],'VoiceQueueId':_0x348f20['id'],'interface':_[_0x22a2('0x7c')](_0x2a60f6[_0x22a2('0x72')])?util[_0x22a2('0x7d')](_0x22a2('0x7e'),_0x2a60f6['name']):_0x2a60f6[_0x22a2('0x72')],'paused':_0x2a60f6[_0x22a2('0x71')]||![],'penalty':_0x2a60f6['penalty']},{'transaction':_0x1268d6});});})[_0x22a2('0x28')](function(){_0x3b8491['forEach'](function(_0x1b5513){socket[_0x22a2('0x7f')]('userVoiceQueue:save',{'UserId':_0x1b5513['id'],'VoiceQueueId':_0x348f20['id']});});});});});}})[_0x22a2('0x28')](respondWithStatusCode(_0x29c73c,null))['catch'](handleError(_0x29c73c,null));};exports[_0x22a2('0x80')]=function(_0x13cce3,_0x23f851,_0x544051){return db[_0x22a2('0x6c')][_0x22a2('0x62')]({'where':{'id':_0x13cce3[_0x22a2('0x3f')]['ids']},'attributes':['id'],'include':[{'model':db[_0x22a2('0x6e')],'as':_0x22a2('0x6f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x23f851,null))[_0x22a2('0x28')](function(_0x5b3c7f){var _0x49d2ad=_[_0x22a2('0x2f')](_0x5b3c7f,'id');var _0x1c00cc=[];var _0x2ffbad=[];var _0x2c2397=squel['select']();_0x2c2397[_0x22a2('0x81')](_0x22a2('0x82'))[_0x22a2('0x83')]('team_has_voice_queues','tq')[_0x22a2('0x84')](_0x22a2('0x85'),'ut',_0x22a2('0x86'))[_0x22a2('0x45')]('VoiceQueueId\x20=\x20?',_0x13cce3[_0x22a2('0x59')]['id']);for(var _0x4d012c=0x0;_0x4d012c<_0x5b3c7f[_0x22a2('0x43')];_0x4d012c+=0x1){let _0x5bd9fc=_0x5b3c7f[_0x4d012c];for(var _0x44ee4b=0x0;_0x44ee4b<_0x5bd9fc['Agents'][_0x22a2('0x43')];_0x44ee4b+=0x1){let _0x2f6f93=_0x5bd9fc[_0x22a2('0x6f')][_0x44ee4b];var _0x58b435=_0x2c2397[_0x22a2('0x58')]();_0x58b435[_0x22a2('0x45')](_0x22a2('0x87'),_0x2f6f93['id']);_0x2ffbad['push'](db[_0x22a2('0x76')][_0x22a2('0x3f')](_0x58b435['toString'](),{'type':db['sequelize']['QueryTypes'][_0x22a2('0x88')]})[_0x22a2('0x28')](function(_0xf4446e){if(_0xf4446e[_0x22a2('0x43')]===0x1){return _0x2f6f93['id'];}else{var _0x355cc8=_[_0x22a2('0x89')](_[_0x22a2('0x2f')](_0xf4446e,_0x22a2('0x8a')),function(_0x22af45){return _['includes'](_0x49d2ad,_0x22af45);});if(_0x355cc8){return _0x2f6f93['id'];}}}));}}return BPromise[_0x22a2('0x8b')](_0x2ffbad)[_0x22a2('0x28')](function(_0x5488b1){_0x1c00cc=_(_0x1c00cc)[_0x22a2('0x8c')](_0x5488b1)[_0x22a2('0x8d')]()[_0x22a2('0x30')]();return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x13cce3[_0x22a2('0x59')]['id']}})['then'](function(_0x2aa36e){return db[_0x22a2('0x76')][_0x22a2('0x77')](function(_0x352ea9){return _0x2aa36e[_0x22a2('0x80')](_0x13cce3[_0x22a2('0x3f')][_0x22a2('0x8e')],{'transaction':_0x352ea9})['then'](function(){if(!_[_0x22a2('0x8f')](_0x1c00cc)){return _0x2aa36e[_0x22a2('0x90')](_0x1c00cc,{'transaction':_0x352ea9})[_0x22a2('0x28')](function(){return db[_0x22a2('0x91')][_0x22a2('0x29')]({'where':{'VoiceQueueId':_0x13cce3[_0x22a2('0x59')]['id'],'UserId':_0x1c00cc},'transaction':_0x352ea9});});}})[_0x22a2('0x28')](function(){_0x1c00cc[_0x22a2('0x74')](function(_0x40ade4){socket[_0x22a2('0x7f')](_0x22a2('0x92'),{'UserId':_0x40ade4,'VoiceQueueId':_0x2aa36e['id']});});});});});});})[_0x22a2('0x28')](respondWithStatusCode(_0x23f851,null))[_0x22a2('0x4d')](handleError(_0x23f851,null));};exports[_0x22a2('0x93')]=function(_0x21393d,_0x2b7144,_0x1af4f1){var _0x10659f,_0x49fdb6;return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x21393d[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2b7144,null))[_0x22a2('0x28')](function(_0x8af96e){if(_0x8af96e){_0x49fdb6=_0x8af96e;return _0x8af96e['addAgents'](_0x21393d[_0x22a2('0x51')]['ids'],_[_0x22a2('0x5a')](_0x21393d['body'],[_0x22a2('0x8e'),'id'])||{})['spread'](function(_0x49b664){for(var _0x18f79a=0x0;_0x18f79a<_0x21393d[_0x22a2('0x51')][_0x22a2('0x8e')][_0x22a2('0x43')];_0x18f79a+=0x1){socket[_0x22a2('0x7f')](_0x22a2('0x94'),{'UserId':_0x21393d[_0x22a2('0x51')]['ids'][_0x18f79a],'VoiceQueueId':_0x21393d[_0x22a2('0x59')]['id']});}return _0x49b664;});}})[_0x22a2('0x28')](function(_0x439fe9){_0x10659f=_0x439fe9||[];if(_0x49fdb6){return db[_0x22a2('0x6e')][_0x22a2('0x62')]({'where':{'id':_0x21393d[_0x22a2('0x51')][_0x22a2('0x8e')]},'attributes':['id','name',_0x22a2('0x70'),_0x22a2('0x71'),_0x22a2('0x72')],'raw':!![]});}})['then'](function(_0x526ccc){if(!_[_0x22a2('0x8f')](_0x526ccc)){var _0x3569d7=[];for(var _0x5c61e4=0x0;_0x5c61e4<_0x526ccc['length'];_0x5c61e4++){if(_0x526ccc[_0x5c61e4][_0x22a2('0x70')]){_0x3569d7['push'](db['UserVoiceQueueRt'][_0x22a2('0x95')]({'membername':_0x526ccc[_0x5c61e4][_0x22a2('0x34')],'UserId':_0x526ccc[_0x5c61e4]['id'],'queue_name':_0x49fdb6['name'],'VoiceQueueId':_0x49fdb6['id'],'interface':_[_0x22a2('0x7c')](_0x526ccc[_0x5c61e4]['interface'])?util[_0x22a2('0x7d')]('SIP/%s',_0x526ccc[_0x5c61e4][_0x22a2('0x34')]):_0x526ccc[_0x5c61e4][_0x22a2('0x72')],'paused':_0x526ccc[_0x5c61e4][_0x22a2('0x71')]||![],'penalty':_0x21393d[_0x22a2('0x51')][_0x22a2('0x75')]||0x0}));}}return BPromise[_0x22a2('0x8b')](_0x3569d7);}})[_0x22a2('0x28')](function(){return _0x10659f;})['then'](respondWithResult(_0x2b7144,null))['catch'](handleError(_0x2b7144,null));};exports['removeAgents']=function(_0x254b45,_0x2e7f48,_0x5afca8){return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x254b45['params']['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2e7f48,null))['then'](function(_0x58af8a){if(_0x58af8a){return _0x58af8a[_0x22a2('0x90')](_0x254b45['query']['ids'])[_0x22a2('0x28')](function(){if(_['isArray'](_0x254b45['query'][_0x22a2('0x8e')])){for(var _0x5d5645=0x0;_0x5d5645<_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')][_0x22a2('0x43')];_0x5d5645+=0x1){socket['emit'](_0x22a2('0x92'),{'UserId':Number(_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')][_0x5d5645]),'VoiceQueueId':Number(_0x254b45[_0x22a2('0x59')]['id'])});}}else{socket[_0x22a2('0x7f')]('userVoiceQueue:remove',{'UserId':Number(_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')]),'VoiceQueueId':Number(_0x254b45['params']['id'])});}});}})[_0x22a2('0x28')](function(_0x5b1fb1){return db[_0x22a2('0x91')][_0x22a2('0x29')]({'where':{'VoiceQueueId':_0x254b45[_0x22a2('0x59')]['id'],'UserId':_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')]}})[_0x22a2('0x28')](function(){return _0x5b1fb1;});})[_0x22a2('0x28')](respondWithStatusCode(_0x2e7f48,null))[_0x22a2('0x4d')](handleError(_0x2e7f48,null));};exports[_0x22a2('0x96')]=function(_0x212673,_0x75a6b3,_0x587061){var _0x362ecb={};var _0x2b69af={};var _0x2ce400;var _0x7136d7;return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0x212673[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x75a6b3,null))[_0x22a2('0x28')](function(_0x2afd30){if(_0x2afd30){_0x2ce400=_0x2afd30;_0x2b69af[_0x22a2('0x3d')]=_['keys'](db[_0x22a2('0x6e')][_0x22a2('0x3b')]);_0x2b69af[_0x22a2('0x3f')]=_['keys'](_0x212673['query']);_0x2b69af[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x2b69af[_0x22a2('0x3d')],_0x2b69af['query']);_0x362ecb[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x2b69af['model'],qs[_0x22a2('0x41')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x362ecb[_0x22a2('0x42')]=_0x362ecb[_0x22a2('0x42')][_0x22a2('0x43')]?_0x362ecb[_0x22a2('0x42')]:_0x2b69af['model'];_0x362ecb['order']=qs[_0x22a2('0x44')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x362ecb[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x212673[_0x22a2('0x3f')],_0x2b69af[_0x22a2('0x47')]));if(_0x212673[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x362ecb[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x362ecb['where'],{'$or':_[_0x22a2('0x2f')](_0x362ecb['attributes'],function(_0x33e9c2){var _0x812105={};_0x812105[_0x33e9c2]={'$like':'%'+_0x212673[_0x22a2('0x3f')]['filter']+'%'};return _0x812105;})});}_0x362ecb=_[_0x22a2('0x48')]({},_0x362ecb,_0x212673[_0x22a2('0x4f')]);return _0x2ce400[_0x22a2('0x96')](_0x362ecb);}})[_0x22a2('0x28')](function(_0x549a91){if(_0x549a91){_0x7136d7=_0x549a91[_0x22a2('0x43')];if(!_0x212673[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x362ecb[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x362ecb[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x2ce400[_0x22a2('0x96')](_0x362ecb);}})[_0x22a2('0x28')](function(_0x34f0e5){if(_0x34f0e5){return _0x34f0e5?{'count':_0x7136d7,'rows':_0x34f0e5}:null;}})['then'](respondWithResult(_0x75a6b3,null))[_0x22a2('0x4d')](handleError(_0x75a6b3,null));};exports[_0x22a2('0x97')]=function(_0x2e0af7,_0x1bcb84,_0x57e6a3){var _0x474f15={};var _0x25c233={};var _0x5c0b65;var _0x5ea774;return db['VoiceQueue']['findOne']({'where':{'id':_0x2e0af7[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x1bcb84,null))[_0x22a2('0x28')](function(_0x38af21){if(_0x38af21){_0x5c0b65=_0x38af21;_0x25c233['model']=_[_0x22a2('0x3e')](db[_0x22a2('0x91')][_0x22a2('0x3b')]);_0x25c233[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x2e0af7[_0x22a2('0x3f')]);_0x25c233['filters']=_[_0x22a2('0x40')](_0x25c233[_0x22a2('0x3d')],_0x25c233[_0x22a2('0x3f')]);_0x474f15[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x25c233['model'],qs[_0x22a2('0x41')](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x474f15[_0x22a2('0x42')]=_0x474f15['attributes'][_0x22a2('0x43')]?_0x474f15[_0x22a2('0x42')]:_0x25c233[_0x22a2('0x3d')];_0x474f15['order']=qs[_0x22a2('0x44')](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x474f15[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x2e0af7[_0x22a2('0x3f')],_0x25c233[_0x22a2('0x47')]));if(_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x474f15[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x474f15[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x474f15[_0x22a2('0x42')],function(_0x3c4e61){var _0x2aa6c0={};_0x2aa6c0[_0x3c4e61]={'$like':'%'+_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x2aa6c0;})});}_0x474f15=_[_0x22a2('0x48')]({},_0x474f15,_0x2e0af7[_0x22a2('0x4f')]);return _0x5c0b65[_0x22a2('0x97')](_0x474f15);}})[_0x22a2('0x28')](function(_0x14138c){if(_0x14138c){_0x5ea774=_0x14138c['length'];if(!_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x474f15[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x2e0af7[_0x22a2('0x3f')]['limit']);_0x474f15[_0x22a2('0x21')]=qs['offset'](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x5c0b65[_0x22a2('0x97')](_0x474f15);}})[_0x22a2('0x28')](function(_0x16738c){return _0x16738c?{'count':_0x5ea774,'rows':_0x16738c}:null;})['then'](respondWithResult(_0x1bcb84,null))[_0x22a2('0x4d')](handleError(_0x1bcb84,null));};exports['getLists']=function(_0xd1a25a,_0x21fb75,_0x208f42){var _0x25df80={};var _0x48287b={};var _0xcd33f3;var _0x3a9e2d;return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0xd1a25a[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x21fb75,null))[_0x22a2('0x28')](function(_0x123bc6){if(_0x123bc6){_0xcd33f3=_0x123bc6;_0x48287b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['CmList']['rawAttributes']);_0x48287b[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0xd1a25a[_0x22a2('0x3f')]);_0x48287b[_0x22a2('0x47')]=_['intersection'](_0x48287b[_0x22a2('0x3d')],_0x48287b[_0x22a2('0x3f')]);_0x25df80[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x48287b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xd1a25a['query'][_0x22a2('0x41')]));_0x25df80[_0x22a2('0x42')]=_0x25df80['attributes'][_0x22a2('0x43')]?_0x25df80[_0x22a2('0x42')]:_0x48287b[_0x22a2('0x3d')];_0x25df80[_0x22a2('0x69')]=qs[_0x22a2('0x44')](_0xd1a25a['query'][_0x22a2('0x44')]);_0x25df80[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xd1a25a[_0x22a2('0x3f')],_0x48287b['filters']));if(_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x25df80[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x25df80[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x25df80['attributes'],function(_0x59c1ed){var _0x11ada5={};_0x11ada5[_0x59c1ed]={'$like':'%'+_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x11ada5;})});}_0x25df80=_[_0x22a2('0x48')]({},_0x25df80,_0xd1a25a[_0x22a2('0x4f')]);return _0xcd33f3[_0x22a2('0x98')](_0x25df80);}})[_0x22a2('0x28')](function(_0x97b085){if(_0x97b085){_0x3a9e2d=_0x97b085[_0x22a2('0x43')];if(!_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x25df80[_0x22a2('0x22')]=qs['limit'](_0xd1a25a[_0x22a2('0x3f')]['limit']);_0x25df80[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0xcd33f3[_0x22a2('0x98')](_0x25df80);}})[_0x22a2('0x28')](function(_0x217080){if(_0x217080){return _0x217080?{'count':_0x3a9e2d,'rows':_0x217080}:null;}})[_0x22a2('0x28')](respondWithResult(_0x21fb75,null))[_0x22a2('0x4d')](handleError(_0x21fb75,null));};exports['addLists']=function(_0x46bb26,_0x196689,_0x1f5cc4){var _0x3e3eb6,_0x50644d;return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x46bb26[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x196689,null))[_0x22a2('0x28')](function(_0x4c0596){if(_0x4c0596){_0x50644d=_0x4c0596;return _0x4c0596[_0x22a2('0x99')](_0x46bb26[_0x22a2('0x51')][_0x22a2('0x8e')],_['omit'](_0x46bb26[_0x22a2('0x51')],[_0x22a2('0x8e'),'id'])||{});}return null;})[_0x22a2('0x9a')](function(_0x1f89bf){var _0xaa002d;_0x3e3eb6=_0x1f89bf||[];var _0x2085f3=[];if(_0x1f89bf){for(var _0x4a740d=0x0;_0x4a740d<_0x1f89bf[_0x22a2('0x43')];_0x4a740d+=0x1){var _0x2f4a30=_0x1f89bf[_0x4a740d][_0x22a2('0x2a')]({'plain':!![]});_0x50644d[_0x22a2('0x9b')]=_0x46bb26[_0x22a2('0x51')][_0x22a2('0x9b')]?_0x46bb26['body'][_0x22a2('0x9b')]:_0x50644d[_0x22a2('0x9b')];switch(_0x50644d['dialCheckDuplicateType']){case'always':_0xaa002d=squel['insert']()[_0x22a2('0x9c')](_0x22a2('0x9d'))[_0x22a2('0x9e')](['phone',_0x22a2('0x9f'),_0x22a2('0xa0'),'ListId',_0x22a2('0x65'),_0x22a2('0x5b'),'updatedAt'],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('phone',_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x9f'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))['field']('NOW()',_0x22a2('0x5b'))['field'](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')](_0x22a2('0xa7'))['where']('deletedAt\x20IS\x20NULL')[_0x22a2('0x45')](_0x22a2('0xa8'),_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('COALESCE(calleridnum,\x27\x27)')[_0x22a2('0x83')]('cm_hopper_final')['where']('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id']['toString']()))[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')](_0x22a2('0xaa'))['from'](_0x22a2('0x9d'))[_0x22a2('0x45')]('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')]())))[_0x22a2('0xa5')]();break;case _0x22a2('0xab'):_0xaa002d=squel[_0x22a2('0xac')]()['into'](_0x22a2('0x9d'))[_0x22a2('0x9e')]([_0x22a2('0xa2'),'scheduledAt',_0x22a2('0xa0'),_0x22a2('0xa6'),_0x22a2('0x65'),_0x22a2('0x5b'),_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')](_0x22a2('0xa2'),_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x9f'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26[_0x22a2('0x59')]['id']['toString'](),_0x22a2('0x65'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5b'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')](_0x22a2('0xa7'))[_0x22a2('0x45')](_0x22a2('0xad'))['where'](_0x22a2('0xa8'),_0x2f4a30[_0x22a2('0xa4')]['toString']())[_0x22a2('0x45')](_0x22a2('0xae'))[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('COALESCE(phone,\x27\x27)')[_0x22a2('0x83')](_0x22a2('0x9d'))['where']('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')]())))[_0x22a2('0xa5')]();break;default:_0xaa002d=squel[_0x22a2('0xac')]()[_0x22a2('0x9c')](_0x22a2('0x9d'))[_0x22a2('0x9e')]([_0x22a2('0xa2'),_0x22a2('0x9f'),'ContactId',_0x22a2('0xa6'),_0x22a2('0x65'),_0x22a2('0x5b'),_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()['field'](_0x22a2('0xa2'),_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),'scheduledAt')[_0x22a2('0x81')]('id','ContactId')[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26['params']['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5b'))[_0x22a2('0x81')](_0x22a2('0xa3'),'updatedAt')[_0x22a2('0x83')](_0x22a2('0xa7'))[_0x22a2('0x45')](_0x22a2('0xad'))[_0x22a2('0x45')]('ListId\x20=\x20?',_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')]('phone\x20IS\x20NOT\x20NULL'))['toString']();}_0x2085f3[_0x22a2('0xaf')](db[_0x22a2('0x76')][_0x22a2('0x3f')](_0xaa002d));}return BPromise[_0x22a2('0x8b')](_0x2085f3);}})['then'](function(){return _0x3e3eb6;})['then'](respondWithResult(_0x196689,null))[_0x22a2('0x4d')](handleError(_0x196689,null));};exports[_0x22a2('0xb0')]=function(_0xf0d51f,_0xbf8bc8,_0x21c3a2){return db[_0x22a2('0x49')]['find']({'where':{'id':_0xf0d51f['params']['id']}})['then'](handleEntityNotFound(_0xbf8bc8,null))[_0x22a2('0x28')](function(_0xb24292){if(_0xb24292){return _0xb24292[_0x22a2('0xb0')](_0xf0d51f[_0x22a2('0x3f')]['ids']);}})[_0x22a2('0x28')](function(_0x3f9553){if(_0x3f9553){return db[_0x22a2('0x5f')]['destroy']({'where':{'ListId':_0xf0d51f[_0x22a2('0x3f')][_0x22a2('0x8e')],'VoiceQueueId':_0xf0d51f['params']['id']}})['then'](function(){return _0x3f9553;});}})[_0x22a2('0x28')](respondWithStatusCode(_0xbf8bc8,null))[_0x22a2('0x4d')](handleError(_0xbf8bc8,null));};exports[_0x22a2('0xb1')]=function(_0x2baa61,_0x31aaba,_0x55f6fa){var _0xc8a6b={};var _0x18114b={};var _0x1b8116;var _0x53fdf8;return db['VoiceQueue'][_0x22a2('0x67')]({'where':{'id':_0x2baa61['params']['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x31aaba,null))['then'](function(_0x403389){if(_0x403389){_0x1b8116=_0x403389;_0x18114b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0xb2')][_0x22a2('0x3b')]);_0x18114b[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x2baa61[_0x22a2('0x3f')]);_0x18114b[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x18114b[_0x22a2('0x3d')],_0x18114b['query']);_0xc8a6b[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x18114b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x2baa61['query'][_0x22a2('0x41')]));_0xc8a6b['attributes']=_0xc8a6b[_0x22a2('0x42')][_0x22a2('0x43')]?_0xc8a6b[_0x22a2('0x42')]:_0x18114b[_0x22a2('0x3d')];_0xc8a6b['order']=qs[_0x22a2('0x44')](_0x2baa61['query']['sort']);_0xc8a6b[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x2baa61['query'],_0x18114b['filters']));if(_0x2baa61[_0x22a2('0x3f')]['filter']){_0xc8a6b['where']=_[_0x22a2('0x48')](_0xc8a6b[_0x22a2('0x45')],{'$or':_['map'](_0xc8a6b['attributes'],function(_0x553a8e){var _0x5c4653={};_0x5c4653[_0x553a8e]={'$like':'%'+_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x5c4653;})});}_0xc8a6b=_[_0x22a2('0x48')]({},_0xc8a6b,_0x2baa61[_0x22a2('0x4f')]);return _0x1b8116[_0x22a2('0xb1')](_0xc8a6b);}})[_0x22a2('0x28')](function(_0x2c498c){if(_0x2c498c){_0x53fdf8=_0x2c498c['length'];if(!_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x60')]('nolimit')){_0xc8a6b[_0x22a2('0x22')]=qs['limit'](_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x22')]);_0xc8a6b[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x2baa61[_0x22a2('0x3f')]['offset']);}return _0x1b8116[_0x22a2('0xb1')](_0xc8a6b);}})[_0x22a2('0x28')](function(_0x3856e5){if(_0x3856e5){return _0x3856e5?{'count':_0x53fdf8,'rows':_0x3856e5}:null;}})[_0x22a2('0x28')](respondWithResult(_0x31aaba,null))[_0x22a2('0x4d')](handleError(_0x31aaba,null));};exports[_0x22a2('0xb3')]=function(_0x21acce,_0x2eb1c8,_0x244437){var _0x569ab5,_0x2227d2;return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x21acce[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2eb1c8,null))[_0x22a2('0x28')](function(_0xcf31d8){if(_0xcf31d8){_0x2227d2=_0xcf31d8;return _0xcf31d8[_0x22a2('0xb3')](_0x21acce[_0x22a2('0x51')][_0x22a2('0x8e')],_[_0x22a2('0x5a')](_0x21acce['body'],[_0x22a2('0x8e'),'id'])||{});}return null;})['spread'](function(_0x13b5f6){var _0x1e09e6;_0x569ab5=_0x13b5f6||[];var _0x498509=[];if(_0x13b5f6){for(var _0x1ebe59=0x0;_0x1ebe59<_0x13b5f6[_0x22a2('0x43')];_0x1ebe59+=0x1){var _0x49c8bb=_0x13b5f6[_0x1ebe59][_0x22a2('0x2a')]({'plain':!![]});_0x1e09e6=squel[_0x22a2('0xac')]()[_0x22a2('0x9c')](_0x22a2('0xb4'))['fromQuery'](['phone',_0x22a2('0xa0'),_0x22a2('0xa6'),_0x22a2('0x65'),'createdAt',_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('phone',_0x22a2('0xa2'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))['field'](_0x49c8bb[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x21acce['params']['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))['field'](_0x22a2('0xa3'),'createdAt')['field'](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')]('cm_contacts')[_0x22a2('0x45')](_0x22a2('0xad'))['where'](_0x22a2('0xa8'),_0x49c8bb[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')](_0x22a2('0xae')))[_0x22a2('0xa5')]();_0x498509[_0x22a2('0xaf')](db[_0x22a2('0x76')]['query'](_0x1e09e6));}return BPromise['all'](_0x498509);}})[_0x22a2('0x28')](function(){return _0x569ab5;})[_0x22a2('0x28')](respondWithResult(_0x2eb1c8,null))[_0x22a2('0x4d')](handleError(_0x2eb1c8,null));};exports[_0x22a2('0xb5')]=function(_0x373f0f,_0x55c299,_0x54bad6){return db[_0x22a2('0x49')]['find']({'where':{'id':_0x373f0f['params']['id']}})['then'](handleEntityNotFound(_0x55c299,null))[_0x22a2('0x28')](function(_0x4b1926){if(_0x4b1926){return _0x4b1926[_0x22a2('0xb5')](_0x373f0f[_0x22a2('0x3f')]['ids']);}})[_0x22a2('0x28')](function(_0x2de869){if(_0x2de869){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x373f0f['query'][_0x22a2('0x8e')],'VoiceQueueId':_0x373f0f['params']['id']}})[_0x22a2('0x28')](function(){return _0x2de869;});}})[_0x22a2('0x28')](respondWithStatusCode(_0x55c299,null))['catch'](handleError(_0x55c299,null));};
\ No newline at end of file
+var _0xd9a7=['value','type','name','UserProfileResource','error','send','index','VoiceQueue','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filters','pick','merge','VIRTUAL','options','includeAll','rows','catch','show','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','outbound','UserProfileSection','userProfileId','clone','omit','createdAt','updatedAt','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','getHoppers','findOne','nolimit','VoiceQueueId','CmHopper','findAll','getHopperHistories','CmHopperHistory','CmHopperFinal','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','forEach','penalty','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','interface','format','SIP/%s','emit','removeTeams','ids','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','VoiceQueueId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','all','union','transaction','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','userVoiceQueue:save','isNil','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','select','toString','ListId','NOW()','deletedAt\x20IS\x20NULL','CmListId','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','filter','map'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xd9a7,0x87));var _0x7d9a=function(_0x18b0fc,_0x6886d6){_0x18b0fc=_0x18b0fc-0x0;var _0xddc75c=_0xd9a7[_0x18b0fc];return _0xddc75c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7d9a('0x0'));var rimraf=require(_0x7d9a('0x1'));var zipdir=require(_0x7d9a('0x2'));var jsonpatch=require(_0x7d9a('0x3'));var rp=require(_0x7d9a('0x4'));var moment=require(_0x7d9a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x7d9a('0x6'));var sox=require(_0x7d9a('0x7'));var csv=require(_0x7d9a('0x8'));var ejs=require(_0x7d9a('0x9'));var fs=require('fs');var _=require(_0x7d9a('0xa'));var squel=require(_0x7d9a('0xb'));var crypto=require(_0x7d9a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7d9a('0xd'));var toCsv=require(_0x7d9a('0x8'));var querystring=require(_0x7d9a('0xe'));var Papa=require(_0x7d9a('0xf'));var Redis=require(_0x7d9a('0x10'));var authService=require(_0x7d9a('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d9a('0x12'));var utils=require(_0x7d9a('0x13'));var config=require(_0x7d9a('0x14'));var licenseUtil=require(_0x7d9a('0x15'));var db=require(_0x7d9a('0x16'))['db'];config['redis']=_['defaults'](config[_0x7d9a('0x17')],{'host':_0x7d9a('0x18'),'port':0x18eb});var socket=require(_0x7d9a('0x19'))(new Redis(config[_0x7d9a('0x17')]));require(_0x7d9a('0x1a'))[_0x7d9a('0x1b')](socket);function respondWithStatusCode(_0x2679a5,_0x1ee4c8){_0x1ee4c8=_0x1ee4c8||0xcc;return function(_0x297c23){if(_0x297c23){return _0x2679a5[_0x7d9a('0x1c')](_0x1ee4c8);}return _0x2679a5[_0x7d9a('0x1d')](_0x1ee4c8)[_0x7d9a('0x1e')]();};}function respondWithResult(_0xa42197,_0x23087){_0x23087=_0x23087||0xc8;return function(_0x4c042f){if(_0x4c042f){return _0xa42197[_0x7d9a('0x1d')](_0x23087)[_0x7d9a('0x1f')](_0x4c042f);}};}function respondWithFilteredResult(_0x38a81d,_0x8d3a2a){return function(_0x999180){if(_0x999180){var _0x493bf0=_0x999180[_0x7d9a('0x20')],_0x4e17d6=_0x8d3a2a[_0x7d9a('0x21')],_0x58e6e4=_0x8d3a2a[_0x7d9a('0x21')]+_0x8d3a2a['limit'],_0x403efe;if(_0x58e6e4>=_0x493bf0){_0x58e6e4=_0x493bf0;_0x403efe=0xc8;}else{_0x403efe=0xce;}_0x38a81d[_0x7d9a('0x1d')](_0x403efe);return _0x38a81d[_0x7d9a('0x22')](_0x7d9a('0x23'),_0x4e17d6+'-'+_0x58e6e4+'/'+_0x493bf0)[_0x7d9a('0x1f')](_0x999180);}return null;};}function patchUpdates(_0x4e489c){return function(_0x45fda1){try{jsonpatch[_0x7d9a('0x24')](_0x45fda1,_0x4e489c,!![]);}catch(_0x5ebf00){return BPromise[_0x7d9a('0x25')](_0x5ebf00);}return _0x45fda1['save']();};}function saveUpdates(_0x2afb99,_0x31db8c){return function(_0x267779){if(_0x267779){return _0x267779['update'](_0x2afb99)[_0x7d9a('0x26')](function(_0x4dc28d){return _0x4dc28d;});}return null;};}function removeEntity(_0x4cffb0,_0x29d35d){return function(_0x326822){if(_0x326822){return _0x326822[_0x7d9a('0x27')]()[_0x7d9a('0x26')](function(){var _0x14d41e=_0x326822[_0x7d9a('0x28')]({'plain':!![]});var _0x45fdc5=[{'name':_0x7d9a('0x29'),'value':_0x7d9a('0x2a'),'ignore':![]},{'name':_0x7d9a('0x2b'),'value':'outbound','ignore':![]}];var _0x26acfe=_(_0x45fdc5)[_0x7d9a('0x2c')]('ignore')[_0x7d9a('0x2d')](_0x7d9a('0x2e'))[_0x7d9a('0x2e')]();if(_['includes'](_0x26acfe,_0x14d41e[_0x7d9a('0x2f')])){return;}var _0x35a268=_['find'](_0x45fdc5,[_0x7d9a('0x2e'),_0x14d41e[_0x7d9a('0x2f')]])[_0x7d9a('0x30')];return db[_0x7d9a('0x31')][_0x7d9a('0x27')]({'where':{'type':_0x35a268,'resourceId':_0x14d41e['id']}})['then'](function(){return _0x326822;});})[_0x7d9a('0x26')](function(){_0x4cffb0[_0x7d9a('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19947a,_0x10fbb4){return function(_0x762242){if(!_0x762242){_0x19947a['sendStatus'](0x194);}return _0x762242;};}function handleError(_0x50ab78,_0x69ee53){_0x69ee53=_0x69ee53||0x1f4;return function(_0x5b4899){logger[_0x7d9a('0x32')](_0x5b4899['stack']);if(_0x5b4899[_0x7d9a('0x30')]){delete _0x5b4899[_0x7d9a('0x30')];}_0x50ab78[_0x7d9a('0x1d')](_0x69ee53)[_0x7d9a('0x33')](_0x5b4899);};}exports[_0x7d9a('0x34')]=function(_0xba7d0d,_0x6e5af){var _0x121db5={},_0x5b5558={},_0x38d2f1={'count':0x0,'rows':[]};var _0x375c70=_[_0x7d9a('0x2d')](db[_0x7d9a('0x35')][_0x7d9a('0x36')],function(_0x437461){return{'name':_0x437461[_0x7d9a('0x37')],'type':_0x437461['type'][_0x7d9a('0x38')]};});_0x5b5558[_0x7d9a('0x39')]=_['map'](_0x375c70,_0x7d9a('0x30'));_0x5b5558[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0xba7d0d[_0x7d9a('0x3a')]);_0x5b5558['filters']=_[_0x7d9a('0x3c')](_0x5b5558[_0x7d9a('0x39')],_0x5b5558[_0x7d9a('0x3a')]);_0x121db5['attributes']=_[_0x7d9a('0x3c')](_0x5b5558[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0xba7d0d[_0x7d9a('0x3a')]['fields']));_0x121db5[_0x7d9a('0x3e')]=_0x121db5[_0x7d9a('0x3e')][_0x7d9a('0x3f')]?_0x121db5[_0x7d9a('0x3e')]:_0x5b5558[_0x7d9a('0x39')];if(!_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x40')]('nolimit')){_0x121db5[_0x7d9a('0x41')]=qs[_0x7d9a('0x41')](_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x41')]);_0x121db5[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}_0x121db5[_0x7d9a('0x42')]=qs[_0x7d9a('0x43')](_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x43')]);_0x121db5[_0x7d9a('0x44')]=qs[_0x7d9a('0x45')](_[_0x7d9a('0x46')](_0xba7d0d[_0x7d9a('0x3a')],_0x5b5558['filters']),_0x375c70);if(_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x121db5[_0x7d9a('0x44')]=_[_0x7d9a('0x47')](_0x121db5['where'],{'$or':_[_0x7d9a('0x2d')](_0x375c70,function(_0x438f91){if(_0x438f91['type']!==_0x7d9a('0x48')){var _0x30a658={};_0x30a658[_0x438f91[_0x7d9a('0x30')]]={'$like':'%'+_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x30a658;}})});}_0x121db5=_[_0x7d9a('0x47')]({},_0x121db5,_0xba7d0d[_0x7d9a('0x49')]);var _0x22d7ad={'where':_0x121db5[_0x7d9a('0x44')]};return db[_0x7d9a('0x35')][_0x7d9a('0x20')](_0x22d7ad)['then'](function(_0x5a4c0c){_0x38d2f1[_0x7d9a('0x20')]=_0x5a4c0c;if(_0xba7d0d[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x121db5['include']=[{'all':!![]}];}return db[_0x7d9a('0x35')]['findAll'](_0x121db5);})['then'](function(_0x480031){_0x38d2f1[_0x7d9a('0x4b')]=_0x480031;return _0x38d2f1;})['then'](respondWithFilteredResult(_0x6e5af,_0x121db5))[_0x7d9a('0x4c')](handleError(_0x6e5af,null));};exports[_0x7d9a('0x4d')]=function(_0x4ed2f8,_0x1fcff9){var _0x391660={'raw':![],'where':{'id':_0x4ed2f8['params']['id']}},_0x5bd773={};_0x5bd773[_0x7d9a('0x39')]=_[_0x7d9a('0x3b')](db[_0x7d9a('0x35')][_0x7d9a('0x36')]);_0x5bd773[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x4ed2f8['query']);_0x5bd773['filters']=_[_0x7d9a('0x3c')](_0x5bd773[_0x7d9a('0x39')],_0x5bd773[_0x7d9a('0x3a')]);_0x391660[_0x7d9a('0x3e')]=_[_0x7d9a('0x3c')](_0x5bd773[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x4ed2f8[_0x7d9a('0x3a')][_0x7d9a('0x3d')]));_0x391660[_0x7d9a('0x3e')]=_0x391660[_0x7d9a('0x3e')]['length']?_0x391660[_0x7d9a('0x3e')]:_0x5bd773[_0x7d9a('0x39')];if(_0x4ed2f8[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x391660[_0x7d9a('0x4e')]=[{'all':!![]}];}_0x391660=_[_0x7d9a('0x47')]({},_0x391660,_0x4ed2f8[_0x7d9a('0x49')]);return db[_0x7d9a('0x35')][_0x7d9a('0x4f')](_0x391660)[_0x7d9a('0x26')](handleEntityNotFound(_0x1fcff9,null))[_0x7d9a('0x26')](respondWithResult(_0x1fcff9,null))[_0x7d9a('0x4c')](handleError(_0x1fcff9,null));};exports[_0x7d9a('0x50')]=function(_0x58f3c3,_0x227401){return db[_0x7d9a('0x35')][_0x7d9a('0x50')](_0x58f3c3[_0x7d9a('0x51')],{})[_0x7d9a('0x26')](function(_0x4e84fb){var _0x1d0242=_0x58f3c3[_0x7d9a('0x52')]['get']({'plain':!![]});if(!_0x1d0242)throw new Error(_0x7d9a('0x53'));if(_0x1d0242[_0x7d9a('0x54')]===_0x7d9a('0x52')){var _0x50f3dd=_0x4e84fb[_0x7d9a('0x28')]({'plain':!![]});var _0x14fab5=[{'name':'VoiceQueues','value':_0x7d9a('0x2a')},{'name':'QueueCampaigns','value':_0x7d9a('0x55')}];var _0xea0c86=_[_0x7d9a('0x4f')](_0x14fab5,['value',_0x50f3dd[_0x7d9a('0x2f')]])['name'];return db[_0x7d9a('0x56')]['find']({'where':{'name':_0xea0c86,'userProfileId':_0x1d0242[_0x7d9a('0x57')]},'raw':!![]})['then'](function(_0x2f3c08){if(_0x2f3c08&&_0x2f3c08['autoAssociation']===0x0){return db[_0x7d9a('0x31')][_0x7d9a('0x50')]({'name':_0x50f3dd[_0x7d9a('0x30')],'resourceId':_0x50f3dd['id'],'type':_0x2f3c08[_0x7d9a('0x30')],'sectionId':_0x2f3c08['id']},{})[_0x7d9a('0x26')](function(){return _0x4e84fb;});}else{return _0x4e84fb;}})[_0x7d9a('0x4c')](function(_0x2b93a2){logger[_0x7d9a('0x32')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b93a2);throw _0x2b93a2;});}return _0x4e84fb;})[_0x7d9a('0x26')](respondWithResult(_0x227401,0xc9))['catch'](handleError(_0x227401,null));};exports[_0x7d9a('0x58')]=function(_0x4e091d,_0x52f533){var _0x49e256={'where':{'id':_0x4e091d['params']['id']}},_0x5a8dee={};_0x5a8dee[_0x7d9a('0x39')]=_['keys'](db['VoiceQueue']['rawAttributes']);_0x49e256['attributes']=_[_0x7d9a('0x3c')](_0x5a8dee[_0x7d9a('0x39')],qs['fields'](_0x4e091d['query'][_0x7d9a('0x3d')]));_0x49e256[_0x7d9a('0x3e')]=_0x49e256['attributes'][_0x7d9a('0x3f')]?_0x49e256[_0x7d9a('0x3e')]:_0x5a8dee[_0x7d9a('0x39')];if(_0x4e091d[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x49e256[_0x7d9a('0x4e')]=[{'all':!![]}];}_0x49e256=_[_0x7d9a('0x47')]({},_0x49e256,_0x4e091d['options']);return db[_0x7d9a('0x35')][_0x7d9a('0x4f')](_0x49e256)['then'](handleEntityNotFound(_0x52f533,null))[_0x7d9a('0x26')](function(_0x2e61e6){if(_0x2e61e6){var _0x454035=_0x2e61e6[_0x7d9a('0x28')]({'plain':!![]});_0x454035=qs[_0x7d9a('0x59')](_0x454035,['id',_0x7d9a('0x5a'),_0x7d9a('0x5b')]);_0x4e091d[_0x7d9a('0x51')]=_[_0x7d9a('0x59')](_0x4e091d['body'],['id',_0x7d9a('0x5a'),_0x7d9a('0x5b')]);return db[_0x7d9a('0x35')]['create'](_['merge'](_0x454035,_0x4e091d[_0x7d9a('0x51')]),{'include':_0x4e091d['query'][_0x7d9a('0x4a')]?[{'all':!![]}]:undefined})['then'](function(_0x5889cf){var _0x4d1fc5=_0x4e091d[_0x7d9a('0x52')][_0x7d9a('0x28')]({'plain':!![]});if(!_0x4d1fc5)throw new Error(_0x7d9a('0x53'));if(_0x4d1fc5[_0x7d9a('0x54')]===_0x7d9a('0x52')){var _0xf0f690=_0x5889cf[_0x7d9a('0x28')]({'plain':!![]});var _0x573acf=[{'name':_0x7d9a('0x29'),'value':_0x7d9a('0x2a')},{'name':_0x7d9a('0x2b'),'value':_0x7d9a('0x55')}];var _0x51fe67=_[_0x7d9a('0x4f')](_0x573acf,['value',_0xf0f690['type']])[_0x7d9a('0x30')];return db[_0x7d9a('0x56')][_0x7d9a('0x4f')]({'where':{'name':_0x51fe67,'userProfileId':_0x4d1fc5[_0x7d9a('0x57')]},'raw':!![]})[_0x7d9a('0x26')](function(_0x37f9a6){if(_0x37f9a6&&_0x37f9a6[_0x7d9a('0x5c')]===0x0){return db[_0x7d9a('0x31')][_0x7d9a('0x50')]({'name':_0xf0f690[_0x7d9a('0x30')],'resourceId':_0xf0f690['id'],'type':_0x37f9a6[_0x7d9a('0x30')],'sectionId':_0x37f9a6['id']},{})[_0x7d9a('0x26')](function(){return _0x5889cf;});}else{return _0x5889cf;}})[_0x7d9a('0x4c')](function(_0x7b0764){logger[_0x7d9a('0x32')](_0x7d9a('0x5d'),_0x7b0764);throw _0x7b0764;});}return _0x5889cf;});}})['then'](respondWithResult(_0x52f533,0xc9))[_0x7d9a('0x4c')](handleError(_0x52f533,null));};exports[_0x7d9a('0x5e')]=function(_0x2b999b,_0x49be12){if(_0x2b999b[_0x7d9a('0x51')]['id']){delete _0x2b999b[_0x7d9a('0x51')]['id'];}return db['VoiceQueue'][_0x7d9a('0x4f')]({'where':{'id':_0x2b999b[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x49be12,null))[_0x7d9a('0x26')](saveUpdates(_0x2b999b[_0x7d9a('0x51')],null))['then'](respondWithResult(_0x49be12,null))[_0x7d9a('0x4c')](handleError(_0x49be12,null));};exports[_0x7d9a('0x27')]=function(_0x317402,_0x1fbb7b){return db[_0x7d9a('0x35')][_0x7d9a('0x4f')]({'where':{'id':_0x317402[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x1fbb7b,null))[_0x7d9a('0x26')](removeEntity(_0x1fbb7b,null))['catch'](handleError(_0x1fbb7b,null));};exports[_0x7d9a('0x60')]=function(_0x128372,_0x26bff1,_0x1aab06){var _0x47cb61={'raw':![],'where':{}};var _0xc5182e={};var _0x2af10f={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x7d9a('0x61')]({'where':{'id':_0x128372[_0x7d9a('0x5f')]['id']}})['then'](handleEntityNotFound(_0x26bff1,null))[_0x7d9a('0x26')](function(_0x2b89c5){if(_0x2b89c5){_0xc5182e[_0x7d9a('0x39')]=_['keys'](db['CmHopper'][_0x7d9a('0x36')]);_0xc5182e[_0x7d9a('0x3a')]=_['keys'](_0x128372[_0x7d9a('0x3a')]);_0xc5182e['filters']=_[_0x7d9a('0x3c')](_0xc5182e[_0x7d9a('0x39')],_0xc5182e[_0x7d9a('0x3a')]);_0x47cb61[_0x7d9a('0x3e')]=_['intersection'](_0xc5182e['model'],qs[_0x7d9a('0x3d')](_0x128372[_0x7d9a('0x3a')][_0x7d9a('0x3d')]));_0x47cb61[_0x7d9a('0x3e')]=_0x47cb61[_0x7d9a('0x3e')][_0x7d9a('0x3f')]?_0x47cb61['attributes']:_0xc5182e['model'];if(!_0x128372[_0x7d9a('0x3a')][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x47cb61[_0x7d9a('0x41')]=qs['limit'](_0x128372[_0x7d9a('0x3a')][_0x7d9a('0x41')]);_0x47cb61[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0x128372[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}_0x47cb61[_0x7d9a('0x42')]=qs[_0x7d9a('0x43')](_0x128372[_0x7d9a('0x3a')]['sort']);_0x47cb61[_0x7d9a('0x44')]=qs['filters'](_['pick'](_0x128372[_0x7d9a('0x3a')],_0xc5182e[_0x7d9a('0x45')]));_0x47cb61[_0x7d9a('0x44')][_0x7d9a('0x63')]=_0x2b89c5['id'];if(_0x128372['query'][_0x7d9a('0x2c')]){_0x47cb61[_0x7d9a('0x44')]=_['merge'](_0x47cb61[_0x7d9a('0x44')],{'$or':_[_0x7d9a('0x2d')](_0x47cb61[_0x7d9a('0x3e')],function(_0x290b35){var _0x1a62bc={};_0x1a62bc[_0x290b35]={'$like':'%'+_0x128372[_0x7d9a('0x3a')]['filter']+'%'};return _0x1a62bc;})});}_0x47cb61=_[_0x7d9a('0x47')]({},_0x47cb61,_0x128372['options']);return db[_0x7d9a('0x64')][_0x7d9a('0x20')]({'where':_0x47cb61[_0x7d9a('0x44')]})[_0x7d9a('0x26')](function(_0x1677e5){_0x2af10f[_0x7d9a('0x20')]=_0x1677e5;if(_0x128372[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x47cb61['include']=[{'all':!![]}];}return db[_0x7d9a('0x64')][_0x7d9a('0x65')](_0x47cb61);})['then'](function(_0x4f2a9d){_0x2af10f[_0x7d9a('0x4b')]=_0x4f2a9d;return _0x2af10f;});}})[_0x7d9a('0x26')](respondWithFilteredResult(_0x26bff1,_0x47cb61))[_0x7d9a('0x4c')](handleError(_0x26bff1,null));};exports[_0x7d9a('0x66')]=function(_0x24b1ab,_0x5d89e6,_0x2baab8){var _0x3ef1c3={'raw':!![],'where':{}};var _0xaf98a8={};var _0x26fd0b={'count':0x0,'rows':[]};return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x24b1ab[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x5d89e6,null))[_0x7d9a('0x26')](function(_0x58452f){if(_0x58452f){_0xaf98a8[_0x7d9a('0x39')]=_[_0x7d9a('0x3b')](db['CmHopperHistory'][_0x7d9a('0x36')]);_0xaf98a8[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x24b1ab['query']);_0xaf98a8[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0xaf98a8[_0x7d9a('0x39')],_0xaf98a8[_0x7d9a('0x3a')]);_0x3ef1c3[_0x7d9a('0x3e')]=_[_0x7d9a('0x3c')](_0xaf98a8[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x24b1ab['query']['fields']));_0x3ef1c3[_0x7d9a('0x3e')]=_0x3ef1c3[_0x7d9a('0x3e')][_0x7d9a('0x3f')]?_0x3ef1c3['attributes']:_0xaf98a8[_0x7d9a('0x39')];if(!_0x24b1ab[_0x7d9a('0x3a')][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x3ef1c3['limit']=qs[_0x7d9a('0x41')](_0x24b1ab['query'][_0x7d9a('0x41')]);_0x3ef1c3[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0x24b1ab['query'][_0x7d9a('0x21')]);}_0x3ef1c3['order']=qs['sort'](_0x24b1ab[_0x7d9a('0x3a')][_0x7d9a('0x43')]);_0x3ef1c3[_0x7d9a('0x44')]=qs[_0x7d9a('0x45')](_['pick'](_0x24b1ab[_0x7d9a('0x3a')],_0xaf98a8['filters']));_0x3ef1c3[_0x7d9a('0x44')][_0x7d9a('0x63')]=_0x58452f['id'];if(_0x24b1ab['query'][_0x7d9a('0x2c')]){_0x3ef1c3[_0x7d9a('0x44')]=_['merge'](_0x3ef1c3['where'],{'$or':_['map'](_0x3ef1c3[_0x7d9a('0x3e')],function(_0x499d43){var _0x1a7339={};_0x1a7339[_0x499d43]={'$like':'%'+_0x24b1ab[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x1a7339;})});}_0x3ef1c3=_[_0x7d9a('0x47')]({},_0x3ef1c3,_0x24b1ab[_0x7d9a('0x49')]);return db[_0x7d9a('0x67')][_0x7d9a('0x20')]({'where':_0x3ef1c3[_0x7d9a('0x44')]})['then'](function(_0x20ec9f){_0x26fd0b[_0x7d9a('0x20')]=_0x20ec9f;if(_0x24b1ab[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x3ef1c3[_0x7d9a('0x4e')]=[{'all':!![]}];}return db[_0x7d9a('0x67')][_0x7d9a('0x65')](_0x3ef1c3);})[_0x7d9a('0x26')](function(_0x4ed908){_0x26fd0b[_0x7d9a('0x4b')]=_0x4ed908;return _0x26fd0b;});}})[_0x7d9a('0x26')](respondWithFilteredResult(_0x5d89e6,_0x3ef1c3))[_0x7d9a('0x4c')](handleError(_0x5d89e6,null));};exports['getHopperFinals']=function(_0x16e9b8,_0x35ae2e,_0x229e43){var _0x41efd1={'raw':!![],'where':{}};var _0x359f60={};var _0xb2bb40={'count':0x0,'rows':[]};return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x16e9b8[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x35ae2e,null))[_0x7d9a('0x26')](function(_0x59327c){if(_0x59327c){_0x359f60[_0x7d9a('0x39')]=_['keys'](db[_0x7d9a('0x68')][_0x7d9a('0x36')]);_0x359f60[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x16e9b8[_0x7d9a('0x3a')]);_0x359f60[_0x7d9a('0x45')]=_['intersection'](_0x359f60[_0x7d9a('0x39')],_0x359f60['query']);_0x41efd1['attributes']=_[_0x7d9a('0x3c')](_0x359f60[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x16e9b8[_0x7d9a('0x3a')]['fields']));_0x41efd1[_0x7d9a('0x3e')]=_0x41efd1['attributes'][_0x7d9a('0x3f')]?_0x41efd1['attributes']:_0x359f60[_0x7d9a('0x39')];if(!_0x16e9b8['query'][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x41efd1[_0x7d9a('0x41')]=qs['limit'](_0x16e9b8[_0x7d9a('0x3a')]['limit']);_0x41efd1['offset']=qs[_0x7d9a('0x21')](_0x16e9b8[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}_0x41efd1[_0x7d9a('0x42')]=qs[_0x7d9a('0x43')](_0x16e9b8[_0x7d9a('0x3a')][_0x7d9a('0x43')]);_0x41efd1[_0x7d9a('0x44')]=qs[_0x7d9a('0x45')](_['pick'](_0x16e9b8[_0x7d9a('0x3a')],_0x359f60['filters']));_0x41efd1[_0x7d9a('0x44')]['VoiceQueueId']=_0x59327c['id'];if(_0x16e9b8[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x41efd1[_0x7d9a('0x44')]=_['merge'](_0x41efd1[_0x7d9a('0x44')],{'$or':_[_0x7d9a('0x2d')](_0x41efd1[_0x7d9a('0x3e')],function(_0x1dacfc){var _0x2818ae={};_0x2818ae[_0x1dacfc]={'$like':'%'+_0x16e9b8['query']['filter']+'%'};return _0x2818ae;})});}_0x41efd1=_[_0x7d9a('0x47')]({},_0x41efd1,_0x16e9b8['options']);return db[_0x7d9a('0x68')][_0x7d9a('0x20')]({'where':_0x41efd1[_0x7d9a('0x44')]})[_0x7d9a('0x26')](function(_0x5bb444){_0xb2bb40['count']=_0x5bb444;if(_0x16e9b8[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x41efd1[_0x7d9a('0x4e')]=[{'all':!![]}];}return db[_0x7d9a('0x68')][_0x7d9a('0x65')](_0x41efd1);})['then'](function(_0xda61b5){_0xb2bb40[_0x7d9a('0x4b')]=_0xda61b5;return _0xb2bb40;});}})[_0x7d9a('0x26')](respondWithFilteredResult(_0x35ae2e,_0x41efd1))[_0x7d9a('0x4c')](handleError(_0x35ae2e,null));};exports['getHopperBlacks']=function(_0x1c5802,_0xd5946d,_0x510b65){var _0x4faebc={'raw':!![],'where':{}};var _0xf3ed8f={};var _0x46fd0d={'count':0x0,'rows':[]};return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x1c5802['params']['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0xd5946d,null))['then'](function(_0x2e7061){if(_0x2e7061){_0xf3ed8f['model']=_[_0x7d9a('0x3b')](db[_0x7d9a('0x69')][_0x7d9a('0x36')]);_0xf3ed8f[_0x7d9a('0x3a')]=_['keys'](_0x1c5802[_0x7d9a('0x3a')]);_0xf3ed8f['filters']=_['intersection'](_0xf3ed8f[_0x7d9a('0x39')],_0xf3ed8f['query']);_0x4faebc[_0x7d9a('0x3e')]=_[_0x7d9a('0x3c')](_0xf3ed8f[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x3d')]));_0x4faebc[_0x7d9a('0x3e')]=_0x4faebc[_0x7d9a('0x3e')]['length']?_0x4faebc[_0x7d9a('0x3e')]:_0xf3ed8f[_0x7d9a('0x39')];if(!_0x1c5802['query']['hasOwnProperty'](_0x7d9a('0x62'))){_0x4faebc['limit']=qs[_0x7d9a('0x41')](_0x1c5802['query'][_0x7d9a('0x41')]);_0x4faebc[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}_0x4faebc[_0x7d9a('0x42')]=qs['sort'](_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x43')]);_0x4faebc[_0x7d9a('0x44')]=qs['filters'](_['pick'](_0x1c5802[_0x7d9a('0x3a')],_0xf3ed8f[_0x7d9a('0x45')]));_0x4faebc[_0x7d9a('0x44')][_0x7d9a('0x63')]=_0x2e7061['id'];if(_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x4faebc['where']=_[_0x7d9a('0x47')](_0x4faebc[_0x7d9a('0x44')],{'$or':_['map'](_0x4faebc[_0x7d9a('0x3e')],function(_0x2a0751){var _0x582d24={};_0x582d24[_0x2a0751]={'$like':'%'+_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x582d24;})});}_0x4faebc=_[_0x7d9a('0x47')]({},_0x4faebc,_0x1c5802[_0x7d9a('0x49')]);return db['CmHopperBlack'][_0x7d9a('0x20')]({'where':_0x4faebc[_0x7d9a('0x44')]})[_0x7d9a('0x26')](function(_0x4299bb){_0x46fd0d[_0x7d9a('0x20')]=_0x4299bb;if(_0x1c5802[_0x7d9a('0x3a')][_0x7d9a('0x4a')]){_0x4faebc[_0x7d9a('0x4e')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x7d9a('0x65')](_0x4faebc);})['then'](function(_0x540bfa){_0x46fd0d[_0x7d9a('0x4b')]=_0x540bfa;return _0x46fd0d;});}})['then'](respondWithFilteredResult(_0xd5946d,_0x4faebc))[_0x7d9a('0x4c')](handleError(_0xd5946d,null));};exports[_0x7d9a('0x6a')]=function(_0x55ce9f,_0xc5aa95,_0x1c2612){var _0x4172ee={};var _0x3043b6={};var _0x229523;var _0x19f109;return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x55ce9f['params']['id']}})['then'](handleEntityNotFound(_0xc5aa95,null))['then'](function(_0x49c52a){if(_0x49c52a){_0x229523=_0x49c52a;_0x3043b6[_0x7d9a('0x39')]=_[_0x7d9a('0x3b')](db[_0x7d9a('0x6b')]['rawAttributes']);_0x3043b6[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x55ce9f[_0x7d9a('0x3a')]);_0x3043b6[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0x3043b6[_0x7d9a('0x39')],_0x3043b6[_0x7d9a('0x3a')]);_0x4172ee[_0x7d9a('0x3e')]=_[_0x7d9a('0x3c')](_0x3043b6[_0x7d9a('0x39')],qs['fields'](_0x55ce9f[_0x7d9a('0x3a')]['fields']));_0x4172ee[_0x7d9a('0x3e')]=_0x4172ee[_0x7d9a('0x3e')]['length']?_0x4172ee[_0x7d9a('0x3e')]:_0x3043b6[_0x7d9a('0x39')];_0x4172ee['order']=qs[_0x7d9a('0x43')](_0x55ce9f[_0x7d9a('0x3a')]['sort']);_0x4172ee[_0x7d9a('0x44')]=qs['filters'](_['pick'](_0x55ce9f[_0x7d9a('0x3a')],_0x3043b6[_0x7d9a('0x45')]));if(_0x55ce9f[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x4172ee[_0x7d9a('0x44')]=_[_0x7d9a('0x47')](_0x4172ee['where'],{'$or':_['map'](_0x4172ee[_0x7d9a('0x3e')],function(_0x3bb1f9){var _0x27419c={};_0x27419c[_0x3bb1f9]={'$like':'%'+_0x55ce9f[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x27419c;})});}_0x4172ee=_[_0x7d9a('0x47')]({},_0x4172ee,_0x55ce9f[_0x7d9a('0x49')]);return _0x229523['getTeams'](_0x4172ee);}})[_0x7d9a('0x26')](function(_0x5d5f74){if(_0x5d5f74){_0x19f109=_0x5d5f74['length'];if(!_0x55ce9f[_0x7d9a('0x3a')][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x4172ee[_0x7d9a('0x41')]=qs[_0x7d9a('0x41')](_0x55ce9f[_0x7d9a('0x3a')][_0x7d9a('0x41')]);_0x4172ee[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0x55ce9f[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}return _0x229523['getTeams'](_0x4172ee);}})[_0x7d9a('0x26')](function(_0x58d353){if(_0x58d353){return _0x58d353?{'count':_0x19f109,'rows':_0x58d353}:null;}})['then'](respondWithResult(_0xc5aa95,null))[_0x7d9a('0x4c')](handleError(_0xc5aa95,null));};exports[_0x7d9a('0x6c')]=function(_0x44b34c,_0x430a24,_0x328151){var _0x257956=_0x44b34c[_0x7d9a('0x51')][_0x7d9a('0x6d')];var _0x4aa765=_[_0x7d9a('0x2d')](_0x257956,'id');return db[_0x7d9a('0x6b')][_0x7d9a('0x65')]({'where':{'id':_0x4aa765},'attributes':['id'],'include':[{'model':db[_0x7d9a('0x6e')],'as':_0x7d9a('0x6f'),'attributes':['id',_0x7d9a('0x30'),_0x7d9a('0x70'),_0x7d9a('0x71'),'interface'],'raw':!![]}]})[_0x7d9a('0x26')](function(_0x550888){if(_0x550888){var _0x2689e7=_['flatMap'](_0x550888,function(_0xa4b66d){var _0x3a54cc=_0xa4b66d[_0x7d9a('0x28')]({'plain':!![]});_0x3a54cc['Agents'][_0x7d9a('0x72')](function(_0x5ea96e){_0x5ea96e[_0x7d9a('0x73')]=_[_0x7d9a('0x4f')](_0x257956,{'id':_0x3a54cc['id']})[_0x7d9a('0x73')];});return _0x3a54cc[_0x7d9a('0x6f')];});return db['VoiceQueue'][_0x7d9a('0x4f')]({'where':{'id':_0x44b34c['params']['id']}})[_0x7d9a('0x26')](function(_0x5d1ff5){return db['sequelize']['transaction'](function(_0x4ef66e){return _0x5d1ff5[_0x7d9a('0x6c')](_0x4aa765,{'transaction':_0x4ef66e})[_0x7d9a('0x26')](function(){return BPromise[_0x7d9a('0x74')](_0x2689e7,function(_0x4c79ca){return db[_0x7d9a('0x75')][_0x7d9a('0x76')]({'where':{'UserId':_0x4c79ca['id'],'VoiceQueueId':_0x44b34c[_0x7d9a('0x5f')]['id']},'defaults':{'penalty':_0x4c79ca[_0x7d9a('0x73')]},'transaction':_0x4ef66e});});})[_0x7d9a('0x26')](function(){return BPromise['each'](_[_0x7d9a('0x2c')](_0x2689e7,{'online':!![]}),function(_0x52f0f2){return db[_0x7d9a('0x77')][_0x7d9a('0x78')]({'membername':_0x52f0f2[_0x7d9a('0x30')],'UserId':_0x52f0f2['id'],'queue_name':_0x5d1ff5['name'],'VoiceQueueId':_0x5d1ff5['id'],'interface':_['isNil'](_0x52f0f2[_0x7d9a('0x79')])?util[_0x7d9a('0x7a')](_0x7d9a('0x7b'),_0x52f0f2[_0x7d9a('0x30')]):_0x52f0f2[_0x7d9a('0x79')],'paused':_0x52f0f2[_0x7d9a('0x71')]||![],'penalty':_0x52f0f2[_0x7d9a('0x73')]},{'transaction':_0x4ef66e});});})[_0x7d9a('0x26')](function(){_0x2689e7[_0x7d9a('0x72')](function(_0x45dbb4){socket[_0x7d9a('0x7c')]('userVoiceQueue:save',{'UserId':_0x45dbb4['id'],'VoiceQueueId':_0x5d1ff5['id']});});});});});}})[_0x7d9a('0x26')](respondWithStatusCode(_0x430a24,null))[_0x7d9a('0x4c')](handleError(_0x430a24,null));};exports[_0x7d9a('0x7d')]=function(_0x19ac5b,_0x25f5ec,_0x467a44){return db[_0x7d9a('0x6b')][_0x7d9a('0x65')]({'where':{'id':_0x19ac5b['query'][_0x7d9a('0x7e')]},'attributes':['id'],'include':[{'model':db[_0x7d9a('0x6e')],'as':_0x7d9a('0x6f'),'attributes':['id'],'raw':!![]}]})[_0x7d9a('0x26')](handleEntityNotFound(_0x25f5ec,null))[_0x7d9a('0x26')](function(_0x5a5b80){var _0x4de577=_['map'](_0x5a5b80,'id');var _0x10e750=[];var _0x2d939a=[];var _0x1a536e=squel['select']();_0x1a536e[_0x7d9a('0x7f')](_0x7d9a('0x80'))[_0x7d9a('0x81')](_0x7d9a('0x82'),'tq')[_0x7d9a('0x83')](_0x7d9a('0x84'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x7d9a('0x44')](_0x7d9a('0x85'),_0x19ac5b[_0x7d9a('0x5f')]['id']);for(var _0x336e28=0x0;_0x336e28<_0x5a5b80[_0x7d9a('0x3f')];_0x336e28+=0x1){let _0x1c20ad=_0x5a5b80[_0x336e28];for(var _0x359420=0x0;_0x359420<_0x1c20ad[_0x7d9a('0x6f')]['length'];_0x359420+=0x1){let _0x3d2f18=_0x1c20ad['Agents'][_0x359420];var _0x2df180=_0x1a536e[_0x7d9a('0x58')]();_0x2df180[_0x7d9a('0x44')]('ut.UserId\x20=\x20?',_0x3d2f18['id']);_0x2d939a[_0x7d9a('0x86')](db[_0x7d9a('0x87')][_0x7d9a('0x3a')](_0x2df180['toString'](),{'type':db['sequelize'][_0x7d9a('0x88')][_0x7d9a('0x89')]})[_0x7d9a('0x26')](function(_0x48d90e){if(_0x48d90e[_0x7d9a('0x3f')]===0x1){return _0x3d2f18['id'];}else{var _0x2e2a11=_[_0x7d9a('0x8a')](_['map'](_0x48d90e,_0x7d9a('0x8b')),function(_0x2699a8){return _['includes'](_0x4de577,_0x2699a8);});if(_0x2e2a11){return _0x3d2f18['id'];}}}));}}return BPromise[_0x7d9a('0x8c')](_0x2d939a)['then'](function(_0x39349c){_0x10e750=_(_0x10e750)[_0x7d9a('0x8d')](_0x39349c)['compact']()[_0x7d9a('0x2e')]();return db[_0x7d9a('0x35')]['find']({'where':{'id':_0x19ac5b['params']['id']}})[_0x7d9a('0x26')](function(_0x4bc5e6){return db['sequelize'][_0x7d9a('0x8e')](function(_0x4a26c5){return _0x4bc5e6[_0x7d9a('0x7d')](_0x19ac5b[_0x7d9a('0x3a')][_0x7d9a('0x7e')],{'transaction':_0x4a26c5})[_0x7d9a('0x26')](function(){if(!_[_0x7d9a('0x8f')](_0x10e750)){return _0x4bc5e6[_0x7d9a('0x90')](_0x10e750,{'transaction':_0x4a26c5})['then'](function(){return db['UserVoiceQueueRt'][_0x7d9a('0x27')]({'where':{'VoiceQueueId':_0x19ac5b[_0x7d9a('0x5f')]['id'],'UserId':_0x10e750},'transaction':_0x4a26c5});});}})['then'](function(){_0x10e750[_0x7d9a('0x72')](function(_0x35c268){socket[_0x7d9a('0x7c')](_0x7d9a('0x91'),{'UserId':_0x35c268,'VoiceQueueId':_0x4bc5e6['id']});});});});});});})[_0x7d9a('0x26')](respondWithStatusCode(_0x25f5ec,null))[_0x7d9a('0x4c')](handleError(_0x25f5ec,null));};exports[_0x7d9a('0x92')]=function(_0x164f9c,_0x84efe8,_0x2f0bfc){var _0x5ce9c3,_0x3ed8fe;return db['VoiceQueue'][_0x7d9a('0x4f')]({'where':{'id':_0x164f9c[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x84efe8,null))[_0x7d9a('0x26')](function(_0x57e5aa){if(_0x57e5aa){_0x3ed8fe=_0x57e5aa;return _0x57e5aa['addAgents'](_0x164f9c[_0x7d9a('0x51')][_0x7d9a('0x7e')],_[_0x7d9a('0x59')](_0x164f9c[_0x7d9a('0x51')],['ids','id'])||{})[_0x7d9a('0x93')](function(_0xfd701a){for(var _0xbf559f=0x0;_0xbf559f<_0x164f9c[_0x7d9a('0x51')][_0x7d9a('0x7e')][_0x7d9a('0x3f')];_0xbf559f+=0x1){socket[_0x7d9a('0x7c')](_0x7d9a('0x94'),{'UserId':_0x164f9c[_0x7d9a('0x51')]['ids'][_0xbf559f],'VoiceQueueId':_0x164f9c['params']['id']});}return _0xfd701a;});}})['then'](function(_0x55b40e){_0x5ce9c3=_0x55b40e||[];if(_0x3ed8fe){return db['User'][_0x7d9a('0x65')]({'where':{'id':_0x164f9c[_0x7d9a('0x51')][_0x7d9a('0x7e')]},'attributes':['id','name','online',_0x7d9a('0x71'),_0x7d9a('0x79')],'raw':!![]});}})['then'](function(_0x7f7bbf){if(!_[_0x7d9a('0x8f')](_0x7f7bbf)){var _0x4825b9=[];for(var _0x4a6ce5=0x0;_0x4a6ce5<_0x7f7bbf[_0x7d9a('0x3f')];_0x4a6ce5++){if(_0x7f7bbf[_0x4a6ce5]['online']){_0x4825b9['push'](db['UserVoiceQueueRt'][_0x7d9a('0x78')]({'membername':_0x7f7bbf[_0x4a6ce5][_0x7d9a('0x30')],'UserId':_0x7f7bbf[_0x4a6ce5]['id'],'queue_name':_0x3ed8fe['name'],'VoiceQueueId':_0x3ed8fe['id'],'interface':_[_0x7d9a('0x95')](_0x7f7bbf[_0x4a6ce5][_0x7d9a('0x79')])?util['format'](_0x7d9a('0x7b'),_0x7f7bbf[_0x4a6ce5][_0x7d9a('0x30')]):_0x7f7bbf[_0x4a6ce5]['interface'],'paused':_0x7f7bbf[_0x4a6ce5][_0x7d9a('0x71')]||![],'penalty':_0x164f9c['body'][_0x7d9a('0x73')]||0x0}));}}return BPromise['all'](_0x4825b9);}})['then'](function(){return _0x5ce9c3;})['then'](respondWithResult(_0x84efe8,null))[_0x7d9a('0x4c')](handleError(_0x84efe8,null));};exports['removeAgents']=function(_0x281f02,_0x2eb60c,_0x41ec3f){return db['VoiceQueue'][_0x7d9a('0x4f')]({'where':{'id':_0x281f02[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x2eb60c,null))[_0x7d9a('0x26')](function(_0x58dc87){if(_0x58dc87){return _0x58dc87['removeAgents'](_0x281f02[_0x7d9a('0x3a')][_0x7d9a('0x7e')])[_0x7d9a('0x26')](function(){if(_['isArray'](_0x281f02[_0x7d9a('0x3a')][_0x7d9a('0x7e')])){for(var _0x4eebe0=0x0;_0x4eebe0<_0x281f02['query'][_0x7d9a('0x7e')]['length'];_0x4eebe0+=0x1){socket[_0x7d9a('0x7c')](_0x7d9a('0x91'),{'UserId':Number(_0x281f02['query']['ids'][_0x4eebe0]),'VoiceQueueId':Number(_0x281f02[_0x7d9a('0x5f')]['id'])});}}else{socket[_0x7d9a('0x7c')](_0x7d9a('0x91'),{'UserId':Number(_0x281f02[_0x7d9a('0x3a')][_0x7d9a('0x7e')]),'VoiceQueueId':Number(_0x281f02['params']['id'])});}});}})['then'](function(_0x2a45b1){return db[_0x7d9a('0x77')][_0x7d9a('0x27')]({'where':{'VoiceQueueId':_0x281f02['params']['id'],'UserId':_0x281f02['query']['ids']}})[_0x7d9a('0x26')](function(){return _0x2a45b1;});})[_0x7d9a('0x26')](respondWithStatusCode(_0x2eb60c,null))['catch'](handleError(_0x2eb60c,null));};exports['getAgents']=function(_0x410e9f,_0xe5a865,_0x1ebb1c){var _0x4e4fa6={};var _0x352a29={};var _0x28ff2e;var _0x4e2567;return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x410e9f[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0xe5a865,null))[_0x7d9a('0x26')](function(_0x599d98){if(_0x599d98){_0x28ff2e=_0x599d98;_0x352a29['model']=_[_0x7d9a('0x3b')](db[_0x7d9a('0x6e')]['rawAttributes']);_0x352a29['query']=_[_0x7d9a('0x3b')](_0x410e9f[_0x7d9a('0x3a')]);_0x352a29[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0x352a29['model'],_0x352a29[_0x7d9a('0x3a')]);_0x4e4fa6[_0x7d9a('0x3e')]=_[_0x7d9a('0x3c')](_0x352a29['model'],qs[_0x7d9a('0x3d')](_0x410e9f['query'][_0x7d9a('0x3d')]));_0x4e4fa6['attributes']=_0x4e4fa6['attributes'][_0x7d9a('0x3f')]?_0x4e4fa6[_0x7d9a('0x3e')]:_0x352a29['model'];_0x4e4fa6[_0x7d9a('0x42')]=qs[_0x7d9a('0x43')](_0x410e9f['query']['sort']);_0x4e4fa6['where']=qs[_0x7d9a('0x45')](_[_0x7d9a('0x46')](_0x410e9f[_0x7d9a('0x3a')],_0x352a29['filters']));if(_0x410e9f[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x4e4fa6['where']=_[_0x7d9a('0x47')](_0x4e4fa6['where'],{'$or':_['map'](_0x4e4fa6['attributes'],function(_0x159fe9){var _0x32510e={};_0x32510e[_0x159fe9]={'$like':'%'+_0x410e9f[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x32510e;})});}_0x4e4fa6=_[_0x7d9a('0x47')]({},_0x4e4fa6,_0x410e9f[_0x7d9a('0x49')]);return _0x28ff2e[_0x7d9a('0x96')](_0x4e4fa6);}})[_0x7d9a('0x26')](function(_0x808107){if(_0x808107){_0x4e2567=_0x808107[_0x7d9a('0x3f')];if(!_0x410e9f[_0x7d9a('0x3a')][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x4e4fa6[_0x7d9a('0x41')]=qs['limit'](_0x410e9f[_0x7d9a('0x3a')][_0x7d9a('0x41')]);_0x4e4fa6[_0x7d9a('0x21')]=qs['offset'](_0x410e9f[_0x7d9a('0x3a')][_0x7d9a('0x21')]);}return _0x28ff2e['getAgents'](_0x4e4fa6);}})[_0x7d9a('0x26')](function(_0xe42153){if(_0xe42153){return _0xe42153?{'count':_0x4e2567,'rows':_0xe42153}:null;}})['then'](respondWithResult(_0xe5a865,null))[_0x7d9a('0x4c')](handleError(_0xe5a865,null));};exports[_0x7d9a('0x97')]=function(_0x2e9661,_0x387c35,_0x2c2f53){var _0x43b248={};var _0x2be01c={};var _0x5720ea;var _0x279765;return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x2e9661[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x387c35,null))[_0x7d9a('0x26')](function(_0x5bafdf){if(_0x5bafdf){_0x5720ea=_0x5bafdf;_0x2be01c[_0x7d9a('0x39')]=_[_0x7d9a('0x3b')](db[_0x7d9a('0x77')][_0x7d9a('0x36')]);_0x2be01c['query']=_['keys'](_0x2e9661[_0x7d9a('0x3a')]);_0x2be01c[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0x2be01c['model'],_0x2be01c[_0x7d9a('0x3a')]);_0x43b248['attributes']=_[_0x7d9a('0x3c')](_0x2be01c[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x2e9661[_0x7d9a('0x3a')][_0x7d9a('0x3d')]));_0x43b248[_0x7d9a('0x3e')]=_0x43b248[_0x7d9a('0x3e')][_0x7d9a('0x3f')]?_0x43b248['attributes']:_0x2be01c['model'];_0x43b248[_0x7d9a('0x42')]=qs[_0x7d9a('0x43')](_0x2e9661[_0x7d9a('0x3a')][_0x7d9a('0x43')]);_0x43b248[_0x7d9a('0x44')]=qs[_0x7d9a('0x45')](_[_0x7d9a('0x46')](_0x2e9661[_0x7d9a('0x3a')],_0x2be01c['filters']));if(_0x2e9661[_0x7d9a('0x3a')]['filter']){_0x43b248['where']=_[_0x7d9a('0x47')](_0x43b248[_0x7d9a('0x44')],{'$or':_[_0x7d9a('0x2d')](_0x43b248[_0x7d9a('0x3e')],function(_0x313c3b){var _0xc4c6e0={};_0xc4c6e0[_0x313c3b]={'$like':'%'+_0x2e9661[_0x7d9a('0x3a')]['filter']+'%'};return _0xc4c6e0;})});}_0x43b248=_[_0x7d9a('0x47')]({},_0x43b248,_0x2e9661['options']);return _0x5720ea[_0x7d9a('0x97')](_0x43b248);}})['then'](function(_0x22c3a7){if(_0x22c3a7){_0x279765=_0x22c3a7['length'];if(!_0x2e9661['query'][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x43b248[_0x7d9a('0x41')]=qs['limit'](_0x2e9661['query'][_0x7d9a('0x41')]);_0x43b248['offset']=qs[_0x7d9a('0x21')](_0x2e9661[_0x7d9a('0x3a')]['offset']);}return _0x5720ea['getMembers'](_0x43b248);}})[_0x7d9a('0x26')](function(_0x3ed72a){return _0x3ed72a?{'count':_0x279765,'rows':_0x3ed72a}:null;})[_0x7d9a('0x26')](respondWithResult(_0x387c35,null))[_0x7d9a('0x4c')](handleError(_0x387c35,null));};exports[_0x7d9a('0x98')]=function(_0x457a79,_0x3aa685,_0x2c5ee9){var _0x396200={};var _0x3620c0={};var _0x5778f2;var _0x3ae7a8;return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x457a79[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x3aa685,null))[_0x7d9a('0x26')](function(_0x4e2cc5){if(_0x4e2cc5){_0x5778f2=_0x4e2cc5;_0x3620c0[_0x7d9a('0x39')]=_['keys'](db[_0x7d9a('0x99')][_0x7d9a('0x36')]);_0x3620c0[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x457a79[_0x7d9a('0x3a')]);_0x3620c0[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0x3620c0['model'],_0x3620c0[_0x7d9a('0x3a')]);_0x396200[_0x7d9a('0x3e')]=_['intersection'](_0x3620c0[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x457a79[_0x7d9a('0x3a')][_0x7d9a('0x3d')]));_0x396200[_0x7d9a('0x3e')]=_0x396200[_0x7d9a('0x3e')][_0x7d9a('0x3f')]?_0x396200[_0x7d9a('0x3e')]:_0x3620c0[_0x7d9a('0x39')];_0x396200[_0x7d9a('0x42')]=qs['sort'](_0x457a79['query'][_0x7d9a('0x43')]);_0x396200['where']=qs[_0x7d9a('0x45')](_['pick'](_0x457a79['query'],_0x3620c0[_0x7d9a('0x45')]));if(_0x457a79[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x396200[_0x7d9a('0x44')]=_[_0x7d9a('0x47')](_0x396200[_0x7d9a('0x44')],{'$or':_['map'](_0x396200[_0x7d9a('0x3e')],function(_0x2aeac0){var _0x143a36={};_0x143a36[_0x2aeac0]={'$like':'%'+_0x457a79['query'][_0x7d9a('0x2c')]+'%'};return _0x143a36;})});}_0x396200=_[_0x7d9a('0x47')]({},_0x396200,_0x457a79['options']);return _0x5778f2[_0x7d9a('0x98')](_0x396200);}})['then'](function(_0x2d474b){if(_0x2d474b){_0x3ae7a8=_0x2d474b[_0x7d9a('0x3f')];if(!_0x457a79['query'][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x396200[_0x7d9a('0x41')]=qs[_0x7d9a('0x41')](_0x457a79['query']['limit']);_0x396200['offset']=qs['offset'](_0x457a79['query']['offset']);}return _0x5778f2[_0x7d9a('0x98')](_0x396200);}})[_0x7d9a('0x26')](function(_0x44fc60){if(_0x44fc60){return _0x44fc60?{'count':_0x3ae7a8,'rows':_0x44fc60}:null;}})[_0x7d9a('0x26')](respondWithResult(_0x3aa685,null))[_0x7d9a('0x4c')](handleError(_0x3aa685,null));};exports[_0x7d9a('0x9a')]=function(_0x21d91f,_0x43f22d,_0x1528bd){var _0x4625c1,_0x2b6ec0;return db[_0x7d9a('0x35')][_0x7d9a('0x4f')]({'where':{'id':_0x21d91f[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x43f22d,null))[_0x7d9a('0x26')](function(_0x1e52e7){if(_0x1e52e7){_0x2b6ec0=_0x1e52e7;return _0x1e52e7['addLists'](_0x21d91f[_0x7d9a('0x51')][_0x7d9a('0x7e')],_[_0x7d9a('0x59')](_0x21d91f[_0x7d9a('0x51')],[_0x7d9a('0x7e'),'id'])||{});}return null;})[_0x7d9a('0x93')](function(_0x3001e7){var _0x45c469;_0x4625c1=_0x3001e7||[];var _0x54eaa3=[];if(_0x3001e7){for(var _0x68ebfc=0x0;_0x68ebfc<_0x3001e7['length'];_0x68ebfc+=0x1){var _0x18264a=_0x3001e7[_0x68ebfc][_0x7d9a('0x28')]({'plain':!![]});_0x2b6ec0[_0x7d9a('0x9b')]=_0x21d91f[_0x7d9a('0x51')][_0x7d9a('0x9b')]?_0x21d91f['body'][_0x7d9a('0x9b')]:_0x2b6ec0[_0x7d9a('0x9b')];switch(_0x2b6ec0[_0x7d9a('0x9b')]){case'always':_0x45c469=squel[_0x7d9a('0x9c')]()[_0x7d9a('0x9d')](_0x7d9a('0x9e'))[_0x7d9a('0x9f')]([_0x7d9a('0xa0'),_0x7d9a('0xa1'),_0x7d9a('0xa2'),'ListId','VoiceQueueId',_0x7d9a('0x5a'),_0x7d9a('0x5b')],squel[_0x7d9a('0xa3')]()[_0x7d9a('0x7f')](_0x7d9a('0xa0'),'phone')[_0x7d9a('0x7f')]('NOW()',_0x7d9a('0xa1'))[_0x7d9a('0x7f')]('id',_0x7d9a('0xa2'))['field'](_0x18264a['CmListId'][_0x7d9a('0xa4')](),_0x7d9a('0xa5'))['field'](_0x21d91f[_0x7d9a('0x5f')]['id']['toString'](),'VoiceQueueId')['field'](_0x7d9a('0xa6'),'createdAt')[_0x7d9a('0x7f')](_0x7d9a('0xa6'),'updatedAt')['from']('cm_contacts')[_0x7d9a('0x44')](_0x7d9a('0xa7'))[_0x7d9a('0x44')]('ListId\x20=\x20?',_0x18264a[_0x7d9a('0xa8')][_0x7d9a('0xa4')]())[_0x7d9a('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0x7d9a('0x44')]('phone\x20NOT\x20IN\x20(?)',squel[_0x7d9a('0xa3')]()[_0x7d9a('0x7f')]('COALESCE(calleridnum,\x27\x27)')['from'](_0x7d9a('0xa9'))[_0x7d9a('0x44')]('VoiceQueueId\x20=\x20?',_0x21d91f[_0x7d9a('0x5f')]['id'][_0x7d9a('0xa4')]()))[_0x7d9a('0x44')]('phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x7d9a('0xaa'))[_0x7d9a('0x81')](_0x7d9a('0x9e'))[_0x7d9a('0x44')](_0x7d9a('0x85'),_0x21d91f['params']['id']['toString']())))[_0x7d9a('0xa4')]();break;case _0x7d9a('0xab'):_0x45c469=squel[_0x7d9a('0x9c')]()[_0x7d9a('0x9d')](_0x7d9a('0x9e'))[_0x7d9a('0x9f')](['phone',_0x7d9a('0xa1'),_0x7d9a('0xa2'),'ListId',_0x7d9a('0x63'),_0x7d9a('0x5a'),_0x7d9a('0x5b')],squel[_0x7d9a('0xa3')]()['field'](_0x7d9a('0xa0'),_0x7d9a('0xa0'))[_0x7d9a('0x7f')](_0x7d9a('0xa6'),_0x7d9a('0xa1'))[_0x7d9a('0x7f')]('id','ContactId')[_0x7d9a('0x7f')](_0x18264a[_0x7d9a('0xa8')][_0x7d9a('0xa4')](),_0x7d9a('0xa5'))[_0x7d9a('0x7f')](_0x21d91f[_0x7d9a('0x5f')]['id'][_0x7d9a('0xa4')](),'VoiceQueueId')['field'](_0x7d9a('0xa6'),_0x7d9a('0x5a'))[_0x7d9a('0x7f')](_0x7d9a('0xa6'),_0x7d9a('0x5b'))[_0x7d9a('0x81')](_0x7d9a('0xac'))[_0x7d9a('0x44')](_0x7d9a('0xa7'))[_0x7d9a('0x44')](_0x7d9a('0xad'),_0x18264a[_0x7d9a('0xa8')]['toString']())[_0x7d9a('0x44')](_0x7d9a('0xae'))[_0x7d9a('0x44')](_0x7d9a('0xaf'),squel['select']()[_0x7d9a('0x7f')](_0x7d9a('0xaa'))[_0x7d9a('0x81')](_0x7d9a('0x9e'))[_0x7d9a('0x44')](_0x7d9a('0x85'),_0x21d91f[_0x7d9a('0x5f')]['id']['toString']())))[_0x7d9a('0xa4')]();break;default:_0x45c469=squel['insert']()['into'](_0x7d9a('0x9e'))[_0x7d9a('0x9f')]([_0x7d9a('0xa0'),_0x7d9a('0xa1'),'ContactId','ListId',_0x7d9a('0x63'),_0x7d9a('0x5a'),_0x7d9a('0x5b')],squel[_0x7d9a('0xa3')]()[_0x7d9a('0x7f')](_0x7d9a('0xa0'),_0x7d9a('0xa0'))['field'](_0x7d9a('0xa6'),'scheduledAt')['field']('id','ContactId')[_0x7d9a('0x7f')](_0x18264a[_0x7d9a('0xa8')][_0x7d9a('0xa4')](),_0x7d9a('0xa5'))[_0x7d9a('0x7f')](_0x21d91f[_0x7d9a('0x5f')]['id']['toString'](),_0x7d9a('0x63'))['field'](_0x7d9a('0xa6'),_0x7d9a('0x5a'))[_0x7d9a('0x7f')](_0x7d9a('0xa6'),_0x7d9a('0x5b'))[_0x7d9a('0x81')]('cm_contacts')[_0x7d9a('0x44')](_0x7d9a('0xa7'))['where'](_0x7d9a('0xad'),_0x18264a[_0x7d9a('0xa8')][_0x7d9a('0xa4')]())[_0x7d9a('0x44')](_0x7d9a('0xae')))[_0x7d9a('0xa4')]();}_0x54eaa3[_0x7d9a('0x86')](db[_0x7d9a('0x87')][_0x7d9a('0x3a')](_0x45c469));}return BPromise[_0x7d9a('0x8c')](_0x54eaa3);}})[_0x7d9a('0x26')](function(){return _0x4625c1;})[_0x7d9a('0x26')](respondWithResult(_0x43f22d,null))[_0x7d9a('0x4c')](handleError(_0x43f22d,null));};exports[_0x7d9a('0xb0')]=function(_0x155c1c,_0x280a96,_0x3d2d52){return db['VoiceQueue'][_0x7d9a('0x4f')]({'where':{'id':_0x155c1c[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x280a96,null))['then'](function(_0x40ff47){if(_0x40ff47){return _0x40ff47[_0x7d9a('0xb0')](_0x155c1c[_0x7d9a('0x3a')][_0x7d9a('0x7e')]);}})[_0x7d9a('0x26')](function(_0x3d66bc){if(_0x3d66bc){return db[_0x7d9a('0x64')][_0x7d9a('0x27')]({'where':{'ListId':_0x155c1c[_0x7d9a('0x3a')]['ids'],'VoiceQueueId':_0x155c1c[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](function(){return _0x3d66bc;});}})['then'](respondWithStatusCode(_0x280a96,null))['catch'](handleError(_0x280a96,null));};exports[_0x7d9a('0xb1')]=function(_0x334652,_0x58fb56,_0x33d54e){var _0x253c71={};var _0x4824={};var _0x297073;var _0x2fa74a;return db[_0x7d9a('0x35')][_0x7d9a('0x61')]({'where':{'id':_0x334652[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x58fb56,null))[_0x7d9a('0x26')](function(_0x49000f){if(_0x49000f){_0x297073=_0x49000f;_0x4824[_0x7d9a('0x39')]=_['keys'](db['CmList'][_0x7d9a('0x36')]);_0x4824[_0x7d9a('0x3a')]=_[_0x7d9a('0x3b')](_0x334652[_0x7d9a('0x3a')]);_0x4824[_0x7d9a('0x45')]=_[_0x7d9a('0x3c')](_0x4824[_0x7d9a('0x39')],_0x4824['query']);_0x253c71['attributes']=_[_0x7d9a('0x3c')](_0x4824[_0x7d9a('0x39')],qs[_0x7d9a('0x3d')](_0x334652[_0x7d9a('0x3a')]['fields']));_0x253c71[_0x7d9a('0x3e')]=_0x253c71['attributes'][_0x7d9a('0x3f')]?_0x253c71[_0x7d9a('0x3e')]:_0x4824[_0x7d9a('0x39')];_0x253c71['order']=qs[_0x7d9a('0x43')](_0x334652[_0x7d9a('0x3a')]['sort']);_0x253c71['where']=qs[_0x7d9a('0x45')](_[_0x7d9a('0x46')](_0x334652['query'],_0x4824[_0x7d9a('0x45')]));if(_0x334652[_0x7d9a('0x3a')][_0x7d9a('0x2c')]){_0x253c71[_0x7d9a('0x44')]=_[_0x7d9a('0x47')](_0x253c71[_0x7d9a('0x44')],{'$or':_[_0x7d9a('0x2d')](_0x253c71[_0x7d9a('0x3e')],function(_0x11a35f){var _0x9fab70={};_0x9fab70[_0x11a35f]={'$like':'%'+_0x334652[_0x7d9a('0x3a')][_0x7d9a('0x2c')]+'%'};return _0x9fab70;})});}_0x253c71=_[_0x7d9a('0x47')]({},_0x253c71,_0x334652[_0x7d9a('0x49')]);return _0x297073[_0x7d9a('0xb1')](_0x253c71);}})[_0x7d9a('0x26')](function(_0x21643f){if(_0x21643f){_0x2fa74a=_0x21643f[_0x7d9a('0x3f')];if(!_0x334652['query'][_0x7d9a('0x40')](_0x7d9a('0x62'))){_0x253c71[_0x7d9a('0x41')]=qs[_0x7d9a('0x41')](_0x334652[_0x7d9a('0x3a')][_0x7d9a('0x41')]);_0x253c71[_0x7d9a('0x21')]=qs[_0x7d9a('0x21')](_0x334652['query'][_0x7d9a('0x21')]);}return _0x297073[_0x7d9a('0xb1')](_0x253c71);}})[_0x7d9a('0x26')](function(_0x426fee){if(_0x426fee){return _0x426fee?{'count':_0x2fa74a,'rows':_0x426fee}:null;}})[_0x7d9a('0x26')](respondWithResult(_0x58fb56,null))[_0x7d9a('0x4c')](handleError(_0x58fb56,null));};exports[_0x7d9a('0xb2')]=function(_0x18b253,_0x4bdce1,_0x9acaa0){var _0x2311f7,_0xd86bf8;return db[_0x7d9a('0x35')]['find']({'where':{'id':_0x18b253[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x4bdce1,null))[_0x7d9a('0x26')](function(_0x3e3b67){if(_0x3e3b67){_0xd86bf8=_0x3e3b67;return _0x3e3b67[_0x7d9a('0xb2')](_0x18b253['body'][_0x7d9a('0x7e')],_['omit'](_0x18b253['body'],[_0x7d9a('0x7e'),'id'])||{});}return null;})[_0x7d9a('0x93')](function(_0x3566fe){var _0x457978;_0x2311f7=_0x3566fe||[];var _0xe106fe=[];if(_0x3566fe){for(var _0x32db8a=0x0;_0x32db8a<_0x3566fe[_0x7d9a('0x3f')];_0x32db8a+=0x1){var _0x19d65d=_0x3566fe[_0x32db8a]['get']({'plain':!![]});_0x457978=squel[_0x7d9a('0x9c')]()[_0x7d9a('0x9d')](_0x7d9a('0xb3'))[_0x7d9a('0x9f')]([_0x7d9a('0xa0'),_0x7d9a('0xa2'),_0x7d9a('0xa5'),_0x7d9a('0x63'),'createdAt',_0x7d9a('0x5b')],squel['select']()['field'](_0x7d9a('0xa0'),_0x7d9a('0xa0'))[_0x7d9a('0x7f')]('id',_0x7d9a('0xa2'))[_0x7d9a('0x7f')](_0x19d65d['CmListId'][_0x7d9a('0xa4')](),_0x7d9a('0xa5'))[_0x7d9a('0x7f')](_0x18b253['params']['id'][_0x7d9a('0xa4')](),'VoiceQueueId')['field']('NOW()',_0x7d9a('0x5a'))[_0x7d9a('0x7f')](_0x7d9a('0xa6'),'updatedAt')[_0x7d9a('0x81')](_0x7d9a('0xac'))[_0x7d9a('0x44')](_0x7d9a('0xa7'))['where'](_0x7d9a('0xad'),_0x19d65d['CmListId']['toString']())['where'](_0x7d9a('0xae')))[_0x7d9a('0xa4')]();_0xe106fe[_0x7d9a('0x86')](db[_0x7d9a('0x87')][_0x7d9a('0x3a')](_0x457978));}return BPromise[_0x7d9a('0x8c')](_0xe106fe);}})[_0x7d9a('0x26')](function(){return _0x2311f7;})[_0x7d9a('0x26')](respondWithResult(_0x4bdce1,null))[_0x7d9a('0x4c')](handleError(_0x4bdce1,null));};exports[_0x7d9a('0xb4')]=function(_0x4a0dbc,_0x11ce45,_0x216fbf){return db[_0x7d9a('0x35')][_0x7d9a('0x4f')]({'where':{'id':_0x4a0dbc[_0x7d9a('0x5f')]['id']}})[_0x7d9a('0x26')](handleEntityNotFound(_0x11ce45,null))[_0x7d9a('0x26')](function(_0x1ab86b){if(_0x1ab86b){return _0x1ab86b[_0x7d9a('0xb4')](_0x4a0dbc[_0x7d9a('0x3a')][_0x7d9a('0x7e')]);}})[_0x7d9a('0x26')](function(_0x216036){if(_0x216036){return db['CmHopperBlack'][_0x7d9a('0x27')]({'where':{'ListId':_0x4a0dbc['query'][_0x7d9a('0x7e')],'VoiceQueueId':_0x4a0dbc['params']['id']}})[_0x7d9a('0x26')](function(){return _0x216036;});}})[_0x7d9a('0x26')](respondWithStatusCode(_0x11ce45,null))[_0x7d9a('0x4c')](handleError(_0x11ce45,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 42cb3fd..2d96419 100644
--- a/server/api/voiceQueue/voiceQueue.events.js
+++ b/server/api/voiceQueue/voiceQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9ffc=['emit','exports','events','save','update','remove'];(function(_0x10e486,_0x49c943){var _0x302933=function(_0x4c31d5){while(--_0x4c31d5){_0x10e486['push'](_0x10e486['shift']());}};_0x302933(++_0x49c943);}(_0x9ffc,0x1d6));var _0xc9ff=function(_0x7ad123,_0xeeeef3){_0x7ad123=_0x7ad123-0x0;var _0x37d073=_0x9ffc[_0x7ad123];return _0x37d073;};'use strict';var EventEmitter=require(_0xc9ff('0x0'));var VoiceQueue=require('../../mysqldb')['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xc9ff('0x1'),'afterUpdate':_0xc9ff('0x2'),'afterDestroy':_0xc9ff('0x3')};function emitEvent(_0x4ad8b5){return function(_0x3f78b7,_0x3e5934,_0x4da17d){VoiceQueueEvents[_0xc9ff('0x4')](_0x4ad8b5+':'+_0x3f78b7['id'],_0x3f78b7);VoiceQueueEvents[_0xc9ff('0x4')](_0x4ad8b5,_0x3f78b7);_0x4da17d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xc9ff('0x5')]=VoiceQueueEvents;
\ No newline at end of file
+var _0x7c3f=['hook','exports','events','../../mysqldb','save','remove','emit'];(function(_0x37606e,_0x41534e){var _0x15084e=function(_0x322e33){while(--_0x322e33){_0x37606e['push'](_0x37606e['shift']());}};_0x15084e(++_0x41534e);}(_0x7c3f,0xb8));var _0xf7c3=function(_0x1e7701,_0x13fd0f){_0x1e7701=_0x1e7701-0x0;var _0x3ab707=_0x7c3f[_0x1e7701];return _0x3ab707;};'use strict';var EventEmitter=require(_0xf7c3('0x0'));var VoiceQueue=require(_0xf7c3('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf7c3('0x2'),'afterUpdate':'update','afterDestroy':_0xf7c3('0x3')};function emitEvent(_0x4aa78d){return function(_0x3322b0,_0x1e52fe,_0x6b7375){VoiceQueueEvents[_0xf7c3('0x4')](_0x4aa78d+':'+_0x3322b0['id'],_0x3322b0);VoiceQueueEvents['emit'](_0x4aa78d,_0x3322b0);_0x6b7375(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xf7c3('0x5')](e,emitEvent(event));}}module[_0xf7c3('0x6')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index a4fb678..b01e9f6 100644
--- a/server/api/voiceQueue/voiceQueue.model.js
+++ b/server/api/voiceQueue/voiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x598e=['./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5235dd,_0x3f91cf){var _0x13059d=function(_0x355a98){while(--_0x355a98){_0x5235dd['push'](_0x5235dd['shift']());}};_0x13059d(++_0x3f91cf);}(_0x598e,0x198));var _0xe598=function(_0x2bf22f,_0x557acc){_0x2bf22f=_0x2bf22f-0x0;var _0x57a071=_0x598e[_0x2bf22f];return _0x57a071;};'use strict';var _=require('lodash');var util=require(_0xe598('0x0'));var logger=require('../../config/logger')(_0xe598('0x1'));var moment=require(_0xe598('0x2'));var BPromise=require(_0xe598('0x3'));var rp=require(_0xe598('0x4'));var fs=require('fs');var path=require(_0xe598('0x5'));var rimraf=require(_0xe598('0x6'));var config=require(_0xe598('0x7'));var attributes=require(_0xe598('0x8'));module[_0xe598('0x9')]=function(_0x484099,_0x16150e){return _0x484099[_0xe598('0xa')](_0xe598('0xb'),attributes,{'tableName':_0xe598('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0569=['path','rimraf','./voiceQueue.attributes','exports','VoiceQueue','lodash','../../config/logger','api','moment'];(function(_0x1ee938,_0x22267f){var _0x3ebf3b=function(_0x10611e){while(--_0x10611e){_0x1ee938['push'](_0x1ee938['shift']());}};_0x3ebf3b(++_0x22267f);}(_0x0569,0x1c7));var _0x9056=function(_0x47a12a,_0x70f591){_0x47a12a=_0x47a12a-0x0;var _0x30cd40=_0x0569[_0x47a12a];return _0x30cd40;};'use strict';var _=require(_0x9056('0x0'));var util=require('util');var logger=require(_0x9056('0x1'))(_0x9056('0x2'));var moment=require(_0x9056('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9056('0x4'));var rimraf=require(_0x9056('0x5'));var config=require('../../config/environment');var attributes=require(_0x9056('0x6'));module[_0x9056('0x7')]=function(_0x41ab3b,_0x389091){return _0x41ab3b['define'](_0x9056('0x8'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js
index 9d44cc1..d3e188b 100644
--- a/server/api/voiceQueue/voiceQueue.rpc.js
+++ b/server/api/voiceQueue/voiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x955c=['redis','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','options','raw','limit','include','map','model','attributes','then','debug','ShowVoiceQueue','find','where','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http'];(function(_0x266dab,_0x211142){var _0x2acc69=function(_0x33c40e){while(--_0x33c40e){_0x266dab['push'](_0x266dab['shift']());}};_0x2acc69(++_0x211142);}(_0x955c,0x1cc));var _0xc955=function(_0x58ace1,_0x4834ae){_0x58ace1=_0x58ace1-0x0;var _0x126473=_0x955c[_0x58ace1];return _0x126473;};'use strict';var _=require(_0xc955('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc955('0x1'));var fs=require('fs');var Redis=require(_0xc955('0x2'));var db=require(_0xc955('0x3'))['db'];var utils=require(_0xc955('0x4'));var logger=require(_0xc955('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc955('0x6'));var client=jayson['client'][_0xc955('0x7')]({'port':0x232a});config[_0xc955('0x8')]=_['defaults'](config[_0xc955('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc955('0x8')]));require(_0xc955('0x9'))[_0xc955('0xa')](socket);function respondWithRpcPromise(_0x18cd79,_0x52fe05,_0x28efa0){return new BPromise(function(_0x229c61,_0x23da55){return client[_0xc955('0xb')](_0x18cd79,_0x28efa0)['then'](function(_0x21df65){logger[_0xc955('0xc')](_0xc955('0xd'),_0x52fe05,_0xc955('0xe'));logger['debug'](_0xc955('0xf'),_0x52fe05,_0xc955('0xe'),JSON[_0xc955('0x10')](_0x21df65));if(_0x21df65[_0xc955('0x11')]){if(_0x21df65['error'][_0xc955('0x12')]===0x1f4){logger[_0xc955('0x11')](_0xc955('0xd'),_0x52fe05,_0x21df65[_0xc955('0x11')][_0xc955('0x13')]);return _0x23da55(_0x21df65[_0xc955('0x11')]['message']);}logger['error'](_0xc955('0xd'),_0x52fe05,_0x21df65['error']['message']);return _0x229c61(_0x21df65['error'][_0xc955('0x13')]);}else{logger['info'](_0xc955('0xd'),_0x52fe05,'request\x20sent');_0x229c61(_0x21df65[_0xc955('0x14')][_0xc955('0x13')]);}})[_0xc955('0x15')](function(_0x53fe2c){logger[_0xc955('0x11')](_0xc955('0xd'),_0x52fe05,_0x53fe2c);_0x23da55(_0x53fe2c);});});}exports[_0xc955('0x16')]=function(_0x510646){var _0x996634=this;return new Promise(function(_0x180755,_0x42081c){return db[_0xc955('0x17')]['findAll']({'raw':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x19')]===undefined?!![]:![]:!![],'where':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')]['where']||null:null,'attributes':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')]['attributes']||null:null,'limit':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x1a')]||null:null,'include':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x510646[_0xc955('0x18')]['include'],function(_0x40f520){return{'model':db[_0x40f520[_0xc955('0x1d')]],'as':_0x40f520['as'],'attributes':_0x40f520[_0xc955('0x1e')],'include':_0x40f520[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x40f520[_0xc955('0x1b')],function(_0x33a759){return{'model':db[_0x33a759[_0xc955('0x1d')]],'as':_0x33a759['as'],'attributes':_0x33a759[_0xc955('0x1e')],'include':_0x33a759[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x33a759['include'],function(_0x55d938){return{'model':db[_0x55d938[_0xc955('0x1d')]],'as':_0x55d938['as'],'attributes':_0x55d938[_0xc955('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc955('0x1f')](function(_0x1282b6){logger[_0xc955('0xc')](_0xc955('0x16'),_0x510646);logger[_0xc955('0x20')]('GetVoiceQueue',_0x510646,JSON['stringify'](_0x1282b6));_0x180755(_0x1282b6);})[_0xc955('0x15')](function(_0x319234){logger['error'](_0xc955('0x16'),_0x319234[_0xc955('0x13')],_0x510646);_0x42081c(_0x996634[_0xc955('0x11')](0x1f4,_0x319234['message']));});});};exports[_0xc955('0x21')]=function(_0x5e0d65){var _0x624e0b=this;return new Promise(function(_0x405d36,_0x2d571f){return db['VoiceQueue'][_0xc955('0x22')]({'raw':_0x5e0d65['options']?_0x5e0d65['options'][_0xc955('0x19')]===undefined?!![]:![]:!![],'where':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65[_0xc955('0x18')][_0xc955('0x23')]||null:null,'attributes':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65['options'][_0xc955('0x1e')]||null:null,'include':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65[_0xc955('0x18')][_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x5e0d65[_0xc955('0x18')][_0xc955('0x1b')],function(_0x1b059e){return{'model':db[_0x1b059e[_0xc955('0x1d')]],'as':_0x1b059e['as'],'attributes':_0x1b059e[_0xc955('0x1e')],'include':_0x1b059e[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x1b059e[_0xc955('0x1b')],function(_0xcdcf48){return{'model':db[_0xcdcf48['model']],'as':_0xcdcf48['as'],'attributes':_0xcdcf48['attributes'],'include':_0xcdcf48['include']?_[_0xc955('0x1c')](_0xcdcf48[_0xc955('0x1b')],function(_0x18f62f){return{'model':db[_0x18f62f['model']],'as':_0x18f62f['as'],'attributes':_0x18f62f[_0xc955('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc955('0x1f')](function(_0x18a3bf){logger[_0xc955('0xc')](_0xc955('0x21'),_0x5e0d65);logger[_0xc955('0x20')](_0xc955('0x21'),_0x5e0d65,JSON[_0xc955('0x10')](_0x18a3bf));_0x405d36(_0x18a3bf);})[_0xc955('0x15')](function(_0x1d91e2){logger[_0xc955('0x11')]('ShowVoiceQueue',_0x1d91e2[_0xc955('0x13')],_0x5e0d65);_0x2d571f(_0x624e0b[_0xc955('0x11')](0x1f4,_0x1d91e2[_0xc955('0x13')]));});});};
\ No newline at end of file
+var _0xf061=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./voiceQueue.socket','request','then','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','VoiceQueue,\x20%s,\x20%s','message','info','catch','GetVoiceQueue','VoiceQueue','options','raw','attributes','include','map','model','debug','find','ShowVoiceQueue','util','moment','randomstring'];(function(_0x50fb75,_0x379974){var _0x531b40=function(_0x28554b){while(--_0x28554b){_0x50fb75['push'](_0x50fb75['shift']());}};_0x531b40(++_0x379974);}(_0xf061,0x165));var _0x1f06=function(_0x5d7006,_0x4f7094){_0x5d7006=_0x5d7006-0x0;var _0x5ed777=_0xf061[_0x5d7006];return _0x5ed777;};'use strict';var _=require('lodash');var util=require(_0x1f06('0x0'));var moment=require(_0x1f06('0x1'));var BPromise=require('bluebird');var rs=require(_0x1f06('0x2'));var fs=require('fs');var Redis=require(_0x1f06('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1f06('0x4'));var logger=require(_0x1f06('0x5'))(_0x1f06('0x6'));var config=require(_0x1f06('0x7'));var jayson=require(_0x1f06('0x8'));var client=jayson[_0x1f06('0x9')][_0x1f06('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x1f06('0xb')],{'host':_0x1f06('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1f06('0xb')]));require(_0x1f06('0xd'))['register'](socket);function respondWithRpcPromise(_0x1acfe9,_0x61562f,_0x4f78a2){return new BPromise(function(_0x4a02df,_0xdd90bb){return client[_0x1f06('0xe')](_0x1acfe9,_0x4f78a2)[_0x1f06('0xf')](function(_0x163a5e){logger['info']('VoiceQueue,\x20%s,\x20%s',_0x61562f,'request\x20sent');logger['debug'](_0x1f06('0x10'),_0x61562f,_0x1f06('0x11'),JSON[_0x1f06('0x12')](_0x163a5e));if(_0x163a5e['error']){if(_0x163a5e['error'][_0x1f06('0x13')]===0x1f4){logger[_0x1f06('0x14')](_0x1f06('0x15'),_0x61562f,_0x163a5e[_0x1f06('0x14')][_0x1f06('0x16')]);return _0xdd90bb(_0x163a5e[_0x1f06('0x14')][_0x1f06('0x16')]);}logger[_0x1f06('0x14')](_0x1f06('0x15'),_0x61562f,_0x163a5e[_0x1f06('0x14')]['message']);return _0x4a02df(_0x163a5e[_0x1f06('0x14')][_0x1f06('0x16')]);}else{logger[_0x1f06('0x17')](_0x1f06('0x15'),_0x61562f,_0x1f06('0x11'));_0x4a02df(_0x163a5e['result']['message']);}})[_0x1f06('0x18')](function(_0xa8f94d){logger[_0x1f06('0x14')](_0x1f06('0x15'),_0x61562f,_0xa8f94d);_0xdd90bb(_0xa8f94d);});});}exports[_0x1f06('0x19')]=function(_0x3e257e){var _0x4ef8d1=this;return new Promise(function(_0x4440f9,_0x54b584){return db[_0x1f06('0x1a')]['findAll']({'raw':_0x3e257e['options']?_0x3e257e[_0x1f06('0x1b')][_0x1f06('0x1c')]===undefined?!![]:![]:!![],'where':_0x3e257e[_0x1f06('0x1b')]?_0x3e257e[_0x1f06('0x1b')]['where']||null:null,'attributes':_0x3e257e[_0x1f06('0x1b')]?_0x3e257e[_0x1f06('0x1b')][_0x1f06('0x1d')]||null:null,'limit':_0x3e257e[_0x1f06('0x1b')]?_0x3e257e['options']['limit']||null:null,'include':_0x3e257e[_0x1f06('0x1b')]?_0x3e257e[_0x1f06('0x1b')][_0x1f06('0x1e')]?_[_0x1f06('0x1f')](_0x3e257e[_0x1f06('0x1b')]['include'],function(_0x3bfae3){return{'model':db[_0x3bfae3[_0x1f06('0x20')]],'as':_0x3bfae3['as'],'attributes':_0x3bfae3[_0x1f06('0x1d')],'include':_0x3bfae3['include']?_[_0x1f06('0x1f')](_0x3bfae3[_0x1f06('0x1e')],function(_0x2dbc33){return{'model':db[_0x2dbc33[_0x1f06('0x20')]],'as':_0x2dbc33['as'],'attributes':_0x2dbc33['attributes'],'include':_0x2dbc33[_0x1f06('0x1e')]?_[_0x1f06('0x1f')](_0x2dbc33[_0x1f06('0x1e')],function(_0x3cbb76){return{'model':db[_0x3cbb76[_0x1f06('0x20')]],'as':_0x3cbb76['as'],'attributes':_0x3cbb76[_0x1f06('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1f06('0xf')](function(_0x2cf229){logger[_0x1f06('0x17')](_0x1f06('0x19'),_0x3e257e);logger[_0x1f06('0x21')](_0x1f06('0x19'),_0x3e257e,JSON[_0x1f06('0x12')](_0x2cf229));_0x4440f9(_0x2cf229);})[_0x1f06('0x18')](function(_0xaec1d4){logger[_0x1f06('0x14')]('GetVoiceQueue',_0xaec1d4[_0x1f06('0x16')],_0x3e257e);_0x54b584(_0x4ef8d1[_0x1f06('0x14')](0x1f4,_0xaec1d4[_0x1f06('0x16')]));});});};exports['ShowVoiceQueue']=function(_0x236597){var _0xfe0c75=this;return new Promise(function(_0x1144ec,_0x199ee4){return db[_0x1f06('0x1a')][_0x1f06('0x22')]({'raw':_0x236597['options']?_0x236597['options'][_0x1f06('0x1c')]===undefined?!![]:![]:!![],'where':_0x236597[_0x1f06('0x1b')]?_0x236597['options']['where']||null:null,'attributes':_0x236597[_0x1f06('0x1b')]?_0x236597[_0x1f06('0x1b')][_0x1f06('0x1d')]||null:null,'include':_0x236597[_0x1f06('0x1b')]?_0x236597['options'][_0x1f06('0x1e')]?_['map'](_0x236597['options']['include'],function(_0x41995b){return{'model':db[_0x41995b['model']],'as':_0x41995b['as'],'attributes':_0x41995b[_0x1f06('0x1d')],'include':_0x41995b[_0x1f06('0x1e')]?_['map'](_0x41995b[_0x1f06('0x1e')],function(_0x3921b8){return{'model':db[_0x3921b8['model']],'as':_0x3921b8['as'],'attributes':_0x3921b8['attributes'],'include':_0x3921b8[_0x1f06('0x1e')]?_[_0x1f06('0x1f')](_0x3921b8[_0x1f06('0x1e')],function(_0x121246){return{'model':db[_0x121246['model']],'as':_0x121246['as'],'attributes':_0x121246[_0x1f06('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1f06('0xf')](function(_0x22ff50){logger[_0x1f06('0x17')]('ShowVoiceQueue',_0x236597);logger[_0x1f06('0x21')](_0x1f06('0x23'),_0x236597,JSON[_0x1f06('0x12')](_0x22ff50));_0x1144ec(_0x22ff50);})[_0x1f06('0x18')](function(_0x4e60d4){logger[_0x1f06('0x14')](_0x1f06('0x23'),_0x4e60d4['message'],_0x236597);_0x199ee4(_0xfe0c75[_0x1f06('0x14')](0x1f4,_0x4e60d4[_0x1f06('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 3e7ba95..460739c 100644
--- a/server/api/voiceQueue/voiceQueue.socket.js
+++ b/server/api/voiceQueue/voiceQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x50d1=['emit','length','voiceQueue:','save','remove','update'];(function(_0x1a273a,_0x339d95){var _0x2a7204=function(_0x30e4fb){while(--_0x30e4fb){_0x1a273a['push'](_0x1a273a['shift']());}};_0x2a7204(++_0x339d95);}(_0x50d1,0xf3));var _0x150d=function(_0x12e9a0,_0x4f8f49){_0x12e9a0=_0x12e9a0-0x0;var _0x3bed8d=_0x50d1[_0x12e9a0];return _0x3bed8d;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x150d('0x0'),_0x150d('0x1'),_0x150d('0x2')];function createListener(_0x4bac16,_0xbe5d9f){return function(_0x2de52f){_0xbe5d9f[_0x150d('0x3')](_0x4bac16,_0x2de52f);};}function removeListener(_0x46f6ce,_0x192f54){return function(){VoiceQueueEvents['removeListener'](_0x46f6ce,_0x192f54);};}exports['register']=function(_0x37af08){for(var _0x199c23=0x0,_0x43215f=events[_0x150d('0x4')];_0x199c23<_0x43215f;_0x199c23++){var _0x1a0cb3=events[_0x199c23];var _0x17811d=createListener(_0x150d('0x5')+_0x1a0cb3,_0x37af08);VoiceQueueEvents['on'](_0x1a0cb3,_0x17811d);}};
\ No newline at end of file
+var _0x4849=['length','voiceQueue:','./voiceQueue.events','save','update','emit','removeListener','register'];(function(_0x59ec0f,_0x59f7f5){var _0x53525b=function(_0x2f9464){while(--_0x2f9464){_0x59ec0f['push'](_0x59ec0f['shift']());}};_0x53525b(++_0x59f7f5);}(_0x4849,0x152));var _0x9484=function(_0x2e8c98,_0x45d156){_0x2e8c98=_0x2e8c98-0x0;var _0x50ef24=_0x4849[_0x2e8c98];return _0x50ef24;};'use strict';var VoiceQueueEvents=require(_0x9484('0x0'));var events=[_0x9484('0x1'),'remove',_0x9484('0x2')];function createListener(_0x466077,_0x5ded8d){return function(_0x37da6b){_0x5ded8d[_0x9484('0x3')](_0x466077,_0x37da6b);};}function removeListener(_0x415085,_0x5cdaa2){return function(){VoiceQueueEvents[_0x9484('0x4')](_0x415085,_0x5cdaa2);};}exports[_0x9484('0x5')]=function(_0x2dafd8){for(var _0x50979c=0x0,_0x16864b=events[_0x9484('0x6')];_0x50979c<_0x16864b;_0x50979c++){var _0x2f6b47=events[_0x50979c];var _0x5b2e3b=createListener(_0x9484('0x7')+_0x2f6b47,_0x2dafd8);VoiceQueueEvents['on'](_0x2f6b47,_0x5b2e3b);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 594b412..bab40a0 100644
--- a/server/api/voiceQueueReport/index.js
+++ b/server/api/voiceQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7ee1=['getVoiceQueuesReport','show','create','put','/:id','update','destroy','exports','multer','express','Router','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/describe','describe','/index'];(function(_0x7ecc0,_0x3c5cc5){var _0x5d016b=function(_0x4229ad){while(--_0x4229ad){_0x7ecc0['push'](_0x7ecc0['shift']());}};_0x5d016b(++_0x3c5cc5);}(_0x7ee1,0x8d));var _0x17ee=function(_0x2fda40,_0x465e61){_0x2fda40=_0x2fda40-0x0;var _0x51e1ed=_0x7ee1[_0x2fda40];return _0x51e1ed;};'use strict';var multer=require(_0x17ee('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x17ee('0x1'));var router=express[_0x17ee('0x2')]();var auth=require(_0x17ee('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x17ee('0x4'));var controller=require(_0x17ee('0x5'));router[_0x17ee('0x6')]('/',auth[_0x17ee('0x7')](),controller['index']);router[_0x17ee('0x6')](_0x17ee('0x8'),auth['isAuthenticated'](),controller[_0x17ee('0x9')]);router['get'](_0x17ee('0xa'),auth[_0x17ee('0x7')](),controller[_0x17ee('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x17ee('0xc')]);router['post']('/',auth[_0x17ee('0x7')](),controller[_0x17ee('0xd')]);router[_0x17ee('0xe')](_0x17ee('0xf'),auth['isAuthenticated'](),controller[_0x17ee('0x10')]);router['delete'](_0x17ee('0xf'),auth[_0x17ee('0x7')](),controller[_0x17ee('0x11')]);module[_0x17ee('0x12')]=router;
\ No newline at end of file
+var _0xfd20=['show','post','create','update','delete','destroy','exports','util','express','Router','../../components/interaction/service','./voiceQueueReport.controller','get','isAuthenticated','index','describe','/index','getVoiceQueuesReport','/:id'];(function(_0x57494f,_0x494f0d){var _0x2ec665=function(_0x498756){while(--_0x498756){_0x57494f['push'](_0x57494f['shift']());}};_0x2ec665(++_0x494f0d);}(_0xfd20,0x66));var _0x0fd2=function(_0x31f739,_0x468cf6){_0x31f739=_0x31f739-0x0;var _0x3d0ac1=_0xfd20[_0x31f739];return _0x3d0ac1;};'use strict';var multer=require('multer');var util=require(_0x0fd2('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x0fd2('0x1'));var router=express[_0x0fd2('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x0fd2('0x3'));var config=require('../../config/environment');var controller=require(_0x0fd2('0x4'));router[_0x0fd2('0x5')]('/',auth[_0x0fd2('0x6')](),controller[_0x0fd2('0x7')]);router[_0x0fd2('0x5')]('/describe',auth['isAuthenticated'](),controller[_0x0fd2('0x8')]);router[_0x0fd2('0x5')](_0x0fd2('0x9'),auth[_0x0fd2('0x6')](),controller[_0x0fd2('0xa')]);router[_0x0fd2('0x5')](_0x0fd2('0xb'),auth['isAuthenticated'](),controller[_0x0fd2('0xc')]);router[_0x0fd2('0xd')]('/',auth['isAuthenticated'](),controller[_0x0fd2('0xe')]);router['put'](_0x0fd2('0xb'),auth[_0x0fd2('0x6')](),controller[_0x0fd2('0xf')]);router[_0x0fd2('0x10')](_0x0fd2('0xb'),auth[_0x0fd2('0x6')](),controller[_0x0fd2('0x11')]);module[_0x0fd2('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index be7ed26..94a572e 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'];(function(_0x4ee118,_0x41d6a1){var _0x101724=function(_0x2e2307){while(--_0x2e2307){_0x4ee118['push'](_0x4ee118['shift']());}};_0x101724(++_0x41d6a1);}(_0x70e0,0x17b));var _0x070e=function(_0x2a3e75,_0x3e4180){_0x2a3e75=_0x2a3e75-0x0;var _0x284c3e=_0x70e0[_0x2a3e75];return _0x284c3e;};'use strict';var Sequelize=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));module[_0x070e('0x2')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x070e('0x3')]},'calleridname':{'type':Sequelize[_0x070e('0x3')]},'queue':{'type':Sequelize[_0x070e('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x7bce9b){var _0x579a6b=moment(_0x7bce9b);var _0x46fe68=moment(this['getDataValue']('queuecallerjoinAt'))['format'](_0x070e('0x5'));var _0x1e11f0=_0x579a6b[_0x070e('0x6')](_0x46fe68,_0x070e('0x7'));this[_0x070e('0x8')](_0x070e('0x9'),_0x7bce9b);this[_0x070e('0x8')]('holdtime',_0x1e11f0||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x070e('0xa')]},'queuecallerabandon':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerexit':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x070e('0x3')],'comment':_0x070e('0xc')},'originalposition':{'type':Sequelize[_0x070e('0xa')]},'channel':{'type':Sequelize[_0x070e('0x3')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x070e('0x3')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x070e('0xa')]},'mohtime':{'type':Sequelize[_0x070e('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x070e('0x3')],'comment':_0x070e('0xd')},'transferexten':{'type':Sequelize[_0x070e('0x3')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x070e('0x3')]},'thirdDisposition':{'type':Sequelize[_0x070e('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x070e('0xa')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING','DATE','getDataValue','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x44c5c1,_0x4d9d55){var _0x467172=function(_0x584e24){while(--_0x584e24){_0x44c5c1['push'](_0x44c5c1['shift']());}};_0x467172(++_0x4d9d55);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));var moment=require(_0x0d8b('0x1'));module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x0d8b('0x2')]},'calleridname':{'type':Sequelize[_0x0d8b('0x2')]},'queue':{'type':Sequelize[_0x0d8b('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x0d8b('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x0d8b('0x3')],'set':function(_0x577834){var _0x5e15e6=moment(_0x577834);var _0x3f8b6f=moment(this[_0x0d8b('0x4')](_0x0d8b('0x5')))['format'](_0x0d8b('0x6'));var _0x284169=_0x5e15e6['diff'](_0x3f8b6f,_0x0d8b('0x7'));this[_0x0d8b('0x8')](_0x0d8b('0x9'),_0x577834);this[_0x0d8b('0x8')](_0x0d8b('0xa'),_0x284169||null);}},'position':{'type':Sequelize[_0x0d8b('0xb')]},'count':{'type':Sequelize[_0x0d8b('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x0d8b('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x0d8b('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x0d8b('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x0d8b('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x0d8b('0x2')],'comment':_0x0d8b('0xd')},'originalposition':{'type':Sequelize[_0x0d8b('0xb')]},'channel':{'type':Sequelize[_0x0d8b('0x2')]},'connectedlinenum':{'type':Sequelize[_0x0d8b('0x2')]},'connectedlinename':{'type':Sequelize[_0x0d8b('0x2')]},'accountcode':{'type':Sequelize[_0x0d8b('0x2')]},'context':{'type':Sequelize[_0x0d8b('0x2')]},'exten':{'type':Sequelize[_0x0d8b('0x2')]},'priority':{'type':Sequelize[_0x0d8b('0x2')]},'holdtime':{'type':Sequelize[_0x0d8b('0xb')]},'mohtime':{'type':Sequelize[_0x0d8b('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x0d8b('0x2')]},'transfer':{'type':Sequelize[_0x0d8b('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x0d8b('0x2')],'comment':_0x0d8b('0xe')},'transferexten':{'type':Sequelize[_0x0d8b('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x0d8b('0x2')]},'secondDisposition':{'type':Sequelize[_0x0d8b('0x2')]},'thirdDisposition':{'type':Sequelize[_0x0d8b('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x0d8b('0xb')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index d614533..3ee8b69 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.controller.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x238429,_0x2c4276){var _0x33929c=function(_0x523097){while(--_0x523097){_0x238429['push'](_0x238429['shift']());}};_0x33929c(++_0x2c4276);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));};
\ No newline at end of file
+var _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x492721,_0x204dc9){var _0x4e4094=function(_0x2e2698){while(--_0x2e2698){_0x492721['push'](_0x492721['shift']());}};_0x4e4094(++_0x204dc9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index a7d328c..3fb9d4c 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.events.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8139=['exports','events','VoiceQueueReport','setMaxListeners','save','remove','emit'];(function(_0x42b3aa,_0x223f53){var _0x319157=function(_0x4e5c40){while(--_0x4e5c40){_0x42b3aa['push'](_0x42b3aa['shift']());}};_0x319157(++_0x223f53);}(_0x8139,0x189));var _0x9813=function(_0x45ff78,_0x3996c9){_0x45ff78=_0x45ff78-0x0;var _0x4d4a1a=_0x8139[_0x45ff78];return _0x4d4a1a;};'use strict';var EventEmitter=require(_0x9813('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x9813('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x9813('0x2')](0x0);var events={'afterCreate':_0x9813('0x3'),'afterUpdate':'update','afterDestroy':_0x9813('0x4')};function emitEvent(_0x5a9314){return function(_0x4bd308,_0x37a3a0,_0x428853){VoiceQueueReportEvents[_0x9813('0x5')](_0x5a9314+':'+_0x4bd308['id'],_0x4bd308);VoiceQueueReportEvents[_0x9813('0x5')](_0x5a9314,_0x4bd308);_0x428853(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x9813('0x6')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x9d91=['VoiceQueueReport','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x2a67fe,_0x295c09){var _0x57e726=function(_0x280573){while(--_0x280573){_0x2a67fe['push'](_0x2a67fe['shift']());}};_0x57e726(++_0x295c09);}(_0x9d91,0x74));var _0x19d9=function(_0x2c5618,_0x206397){_0x2c5618=_0x2c5618-0x0;var _0x22472b=_0x9d91[_0x2c5618];return _0x22472b;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x19d9('0x0'))['db'][_0x19d9('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x19d9('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x19d9('0x3'),'afterDestroy':_0x19d9('0x4')};function emitEvent(_0x259f2d){return function(_0x234b31,_0xec6f,_0x4bec7a){VoiceQueueReportEvents[_0x19d9('0x5')](_0x259f2d+':'+_0x234b31['id'],_0x234b31);VoiceQueueReportEvents[_0x19d9('0x5')](_0x259f2d,_0x234b31);_0x4bec7a(null);};}for(var e in events){if(events[_0x19d9('0x6')](e)){var event=events[e];VoiceQueueReport[_0x19d9('0x7')](e,emitEvent(event));}}module[_0x19d9('0x8')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 803edb7..338e456 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.model.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['define','VoiceQueueReport','report_queue','calleridnum','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x237618,_0x1bc0da){var _0x109f7b=function(_0xe578f1){while(--_0xe578f1){_0x237618['push'](_0x237618['shift']());}};_0x109f7b(++_0x1bc0da);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x0baf('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0x33a00c,_0x124a7a){var _0x582540=function(_0x48c639){while(--_0x48c639){_0x33a00c['push'](_0x33a00c['shift']());}};_0x582540(++_0x124a7a);}(_0x757a,0xde));var _0xa757=function(_0x39d754,_0x1006a5){_0x39d754=_0x39d754-0x0;var _0x163cb2=_0x757a[_0x39d754];return _0x163cb2;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index a0bdb42..de19d7b 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa47=['http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','attributes','include','map','model','stringify','catch','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','where','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x11610f,_0x3e32de){var _0xdc16fc=function(_0x3f23a6){while(--_0x3f23a6){_0x11610f['push'](_0x11610f['shift']());}};_0xdc16fc(++_0x3e32de);}(_0xfa47,0x13f));var _0x7fa4=function(_0x2e0ffa,_0x451f12){_0x2e0ffa=_0x2e0ffa-0x0;var _0x24d627=_0xfa47[_0x2e0ffa];return _0x24d627;};'use strict';var _=require(_0x7fa4('0x0'));var util=require('util');var moment=require(_0x7fa4('0x1'));var BPromise=require(_0x7fa4('0x2'));var rs=require(_0x7fa4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7fa4('0x4'))['db'];var utils=require(_0x7fa4('0x5'));var logger=require('../../config/logger')(_0x7fa4('0x6'));var config=require('../../config/environment');var jayson=require(_0x7fa4('0x7'));var client=jayson[_0x7fa4('0x8')][_0x7fa4('0x9')]({'port':0x232a});config[_0x7fa4('0xa')]=_[_0x7fa4('0xb')](config[_0x7fa4('0xa')],{'host':_0x7fa4('0xc'),'port':0x18eb});var socket=require(_0x7fa4('0xd'))(new Redis(config[_0x7fa4('0xa')]));require(_0x7fa4('0xe'))['register'](socket);function respondWithRpcPromise(_0x4a915a,_0x5be8e9,_0x40023e){return new BPromise(function(_0x366db6,_0x184a0b){return client['request'](_0x4a915a,_0x40023e)[_0x7fa4('0xf')](function(_0x5ae1c4){logger[_0x7fa4('0x10')](_0x7fa4('0x11'),_0x5be8e9,_0x7fa4('0x12'));logger[_0x7fa4('0x13')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5be8e9,_0x7fa4('0x12'),JSON['stringify'](_0x5ae1c4));if(_0x5ae1c4[_0x7fa4('0x14')]){if(_0x5ae1c4['error']['code']===0x1f4){logger[_0x7fa4('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);return _0x184a0b(_0x5ae1c4[_0x7fa4('0x14')]['message']);}logger['error'](_0x7fa4('0x11'),_0x5be8e9,_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);return _0x366db6(_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);}else{logger[_0x7fa4('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x7fa4('0x12'));_0x366db6(_0x5ae1c4[_0x7fa4('0x16')][_0x7fa4('0x15')]);}})['catch'](function(_0x2f9526){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x2f9526);_0x184a0b(_0x2f9526);});});}exports[_0x7fa4('0x17')]=function(_0x389350){var _0x2fa657=this;return new Promise(function(_0x2b5ac0,_0x2ab447){return db[_0x7fa4('0x18')][_0x7fa4('0x19')]({'raw':_0x389350['options']?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![],'where':_0x389350['options']?_0x389350[_0x7fa4('0x1a')]['where']||null:null,'attributes':_0x389350[_0x7fa4('0x1a')]?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1c')]||null:null,'limit':_0x389350[_0x7fa4('0x1a')]?_0x389350['options']['limit']||null:null,'include':_0x389350['options']?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1d')]?_[_0x7fa4('0x1e')](_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1d')],function(_0x1118d3){return{'model':db[_0x1118d3[_0x7fa4('0x1f')]],'as':_0x1118d3['as'],'attributes':_0x1118d3[_0x7fa4('0x1c')],'include':_0x1118d3[_0x7fa4('0x1d')]?_[_0x7fa4('0x1e')](_0x1118d3[_0x7fa4('0x1d')],function(_0xd6cc8){return{'model':db[_0xd6cc8[_0x7fa4('0x1f')]],'as':_0xd6cc8['as'],'attributes':_0xd6cc8['attributes'],'include':_0xd6cc8['include']?_[_0x7fa4('0x1e')](_0xd6cc8[_0x7fa4('0x1d')],function(_0x42f974){return{'model':db[_0x42f974[_0x7fa4('0x1f')]],'as':_0x42f974['as'],'attributes':_0x42f974[_0x7fa4('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7fa4('0xf')](function(_0x5d2486){logger[_0x7fa4('0x10')](_0x7fa4('0x17'),_0x389350);logger[_0x7fa4('0x13')](_0x7fa4('0x17'),_0x389350,JSON[_0x7fa4('0x20')](_0x5d2486));_0x2b5ac0(_0x5d2486);})[_0x7fa4('0x21')](function(_0x440c50){logger[_0x7fa4('0x14')](_0x7fa4('0x17'),_0x440c50[_0x7fa4('0x15')],_0x389350);_0x2ab447(_0x2fa657['error'](0x1f4,_0x440c50[_0x7fa4('0x15')]));});});};exports[_0x7fa4('0x22')]=function(_0x127b8a){var _0xa028a=this;return new Promise(function(_0x4279c2,_0x5f4f2a){return db[_0x7fa4('0x18')][_0x7fa4('0x23')](_0x127b8a[_0x7fa4('0x24')],{'raw':_0x127b8a['options']?_0x127b8a[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![]})[_0x7fa4('0xf')](function(_0x33858f){logger[_0x7fa4('0x10')]('CreateVoiceQueueReport',_0x127b8a);logger[_0x7fa4('0x13')](_0x7fa4('0x22'),_0x127b8a,JSON[_0x7fa4('0x20')](_0x33858f));_0x4279c2(_0x33858f);})[_0x7fa4('0x21')](function(_0x22e738){logger[_0x7fa4('0x14')]('CreateVoiceQueueReport',_0x22e738['message'],_0x127b8a);_0x5f4f2a(_0xa028a[_0x7fa4('0x14')](0x1f4,_0x22e738[_0x7fa4('0x15')]));});});};exports[_0x7fa4('0x25')]=function(_0x2df81f){var _0x3fb373=this;return new Promise(function(_0x350eb1,_0x26249a){return db[_0x7fa4('0x18')][_0x7fa4('0x26')](_0x2df81f[_0x7fa4('0x24')],{'raw':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x27')]||null:null,'attributes':_0x2df81f[_0x7fa4('0x1a')]?_0x2df81f['options'][_0x7fa4('0x1c')]||null:null,'limit':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x28')]||null:null})[_0x7fa4('0xf')](function(_0x2653e6){logger['info'](_0x7fa4('0x25'),_0x2df81f);logger[_0x7fa4('0x13')](_0x7fa4('0x25'),_0x2df81f,JSON[_0x7fa4('0x20')](_0x2653e6));_0x350eb1(_0x2653e6);})['catch'](function(_0x34283a){logger[_0x7fa4('0x14')](_0x7fa4('0x25'),_0x34283a[_0x7fa4('0x15')],_0x2df81f);_0x26249a(_0x3fb373['error'](0x1f4,_0x34283a['message']));});});};
\ No newline at end of file
+var _0xecc8=['model','create','body','then','CreateVoiceQueueReport','UpdateVoiceQueueReport','update','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','include','map'];(function(_0x4befae,_0x55b079){var _0x76c573=function(_0x4e3546){while(--_0x4e3546){_0x4befae['push'](_0x4befae['shift']());}};_0x76c573(++_0x55b079);}(_0xecc8,0x111));var _0x8ecc=function(_0x811db8,_0x27f388){_0x811db8=_0x811db8-0x0;var _0x49d638=_0xecc8[_0x811db8];return _0x49d638;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8ecc('0x0'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8ecc('0x1'))['db'];var utils=require(_0x8ecc('0x2'));var logger=require(_0x8ecc('0x3'))('rpc');var config=require(_0x8ecc('0x4'));var jayson=require(_0x8ecc('0x5'));var client=jayson[_0x8ecc('0x6')][_0x8ecc('0x7')]({'port':0x232a});config[_0x8ecc('0x8')]=_['defaults'](config[_0x8ecc('0x8')],{'host':_0x8ecc('0x9'),'port':0x18eb});var socket=require(_0x8ecc('0xa'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x8ecc('0xb')](socket);function respondWithRpcPromise(_0x131f12,_0x38297a,_0x29e67c){return new BPromise(function(_0x34858e,_0x7db1b5){return client[_0x8ecc('0xc')](_0x131f12,_0x29e67c)['then'](function(_0x83c867){logger[_0x8ecc('0xd')](_0x8ecc('0xe'),_0x38297a,_0x8ecc('0xf'));logger[_0x8ecc('0x10')](_0x8ecc('0x11'),_0x38297a,'request\x20sent',JSON[_0x8ecc('0x12')](_0x83c867));if(_0x83c867[_0x8ecc('0x13')]){if(_0x83c867[_0x8ecc('0x13')]['code']===0x1f4){logger['error'](_0x8ecc('0xe'),_0x38297a,_0x83c867['error'][_0x8ecc('0x14')]);return _0x7db1b5(_0x83c867['error'][_0x8ecc('0x14')]);}logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x38297a,_0x83c867[_0x8ecc('0x13')][_0x8ecc('0x14')]);return _0x34858e(_0x83c867['error'][_0x8ecc('0x14')]);}else{logger[_0x8ecc('0xd')]('VoiceQueueReport,\x20%s,\x20%s',_0x38297a,_0x8ecc('0xf'));_0x34858e(_0x83c867['result'][_0x8ecc('0x14')]);}})[_0x8ecc('0x15')](function(_0x2f44d4){logger[_0x8ecc('0x13')](_0x8ecc('0xe'),_0x38297a,_0x2f44d4);_0x7db1b5(_0x2f44d4);});});}exports[_0x8ecc('0x16')]=function(_0x4bdecd){var _0x11c274=this;return new Promise(function(_0x4e05c4,_0x365f3d){return db[_0x8ecc('0x17')]['findAll']({'raw':_0x4bdecd[_0x8ecc('0x18')]?_0x4bdecd['options'][_0x8ecc('0x19')]===undefined?!![]:![]:!![],'where':_0x4bdecd['options']?_0x4bdecd[_0x8ecc('0x18')][_0x8ecc('0x1a')]||null:null,'attributes':_0x4bdecd[_0x8ecc('0x18')]?_0x4bdecd[_0x8ecc('0x18')][_0x8ecc('0x1b')]||null:null,'limit':_0x4bdecd['options']?_0x4bdecd[_0x8ecc('0x18')][_0x8ecc('0x1c')]||null:null,'include':_0x4bdecd['options']?_0x4bdecd['options'][_0x8ecc('0x1d')]?_['map'](_0x4bdecd['options']['include'],function(_0x57c979){return{'model':db[_0x57c979['model']],'as':_0x57c979['as'],'attributes':_0x57c979[_0x8ecc('0x1b')],'include':_0x57c979[_0x8ecc('0x1d')]?_[_0x8ecc('0x1e')](_0x57c979[_0x8ecc('0x1d')],function(_0x29b591){return{'model':db[_0x29b591[_0x8ecc('0x1f')]],'as':_0x29b591['as'],'attributes':_0x29b591[_0x8ecc('0x1b')],'include':_0x29b591['include']?_[_0x8ecc('0x1e')](_0x29b591['include'],function(_0x83b54b){return{'model':db[_0x83b54b[_0x8ecc('0x1f')]],'as':_0x83b54b['as'],'attributes':_0x83b54b[_0x8ecc('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5f0c7e){logger[_0x8ecc('0xd')](_0x8ecc('0x16'),_0x4bdecd);logger[_0x8ecc('0x10')](_0x8ecc('0x16'),_0x4bdecd,JSON[_0x8ecc('0x12')](_0x5f0c7e));_0x4e05c4(_0x5f0c7e);})[_0x8ecc('0x15')](function(_0x252154){logger[_0x8ecc('0x13')]('GetVoiceQueueReport',_0x252154[_0x8ecc('0x14')],_0x4bdecd);_0x365f3d(_0x11c274['error'](0x1f4,_0x252154[_0x8ecc('0x14')]));});});};exports['CreateVoiceQueueReport']=function(_0x2e53d3){var _0x1d0c35=this;return new Promise(function(_0x628d84,_0x334455){return db[_0x8ecc('0x17')][_0x8ecc('0x20')](_0x2e53d3[_0x8ecc('0x21')],{'raw':_0x2e53d3['options']?_0x2e53d3[_0x8ecc('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x8ecc('0x22')](function(_0x98343f){logger[_0x8ecc('0xd')]('CreateVoiceQueueReport',_0x2e53d3);logger[_0x8ecc('0x10')](_0x8ecc('0x23'),_0x2e53d3,JSON[_0x8ecc('0x12')](_0x98343f));_0x628d84(_0x98343f);})[_0x8ecc('0x15')](function(_0x6704fd){logger[_0x8ecc('0x13')](_0x8ecc('0x23'),_0x6704fd[_0x8ecc('0x14')],_0x2e53d3);_0x334455(_0x1d0c35['error'](0x1f4,_0x6704fd[_0x8ecc('0x14')]));});});};exports[_0x8ecc('0x24')]=function(_0x28ea3d){var _0x254165=this;return new Promise(function(_0x40c2a4,_0x5b1949){return db['VoiceQueueReport'][_0x8ecc('0x25')](_0x28ea3d[_0x8ecc('0x21')],{'raw':_0x28ea3d[_0x8ecc('0x18')]?_0x28ea3d[_0x8ecc('0x18')][_0x8ecc('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28ea3d[_0x8ecc('0x18')]?_0x28ea3d[_0x8ecc('0x18')][_0x8ecc('0x1a')]||null:null,'attributes':_0x28ea3d[_0x8ecc('0x18')]?_0x28ea3d[_0x8ecc('0x18')][_0x8ecc('0x1b')]||null:null,'limit':_0x28ea3d[_0x8ecc('0x18')]?_0x28ea3d[_0x8ecc('0x18')][_0x8ecc('0x1c')]||null:null})[_0x8ecc('0x22')](function(_0x5e1ac9){logger[_0x8ecc('0xd')](_0x8ecc('0x24'),_0x28ea3d);logger[_0x8ecc('0x10')](_0x8ecc('0x24'),_0x28ea3d,JSON[_0x8ecc('0x12')](_0x5e1ac9));_0x40c2a4(_0x5e1ac9);})[_0x8ecc('0x15')](function(_0x123e8f){logger[_0x8ecc('0x13')](_0x8ecc('0x24'),_0x123e8f[_0x8ecc('0x14')],_0x28ea3d);_0x5b1949(_0x254165[_0x8ecc('0x13')](0x1f4,_0x123e8f[_0x8ecc('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index abab504..80a2007 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.socket.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ac8=['length','save','emit','removeListener'];(function(_0x2b56aa,_0x2aed47){var _0x1c270f=function(_0x16e06f){while(--_0x16e06f){_0x2b56aa['push'](_0x2b56aa['shift']());}};_0x1c270f(++_0x2aed47);}(_0x8ac8,0x85));var _0x88ac=function(_0x400a7e,_0x4355ba){_0x400a7e=_0x400a7e-0x0;var _0x4bcf66=_0x8ac8[_0x400a7e];return _0x4bcf66;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x88ac('0x0'),'remove','update'];function createListener(_0x5693fc,_0x3ca92c){return function(_0x56bee0){_0x3ca92c[_0x88ac('0x1')](_0x5693fc,_0x56bee0);};}function removeListener(_0x15b0db,_0x2a070c){return function(){VoiceQueueReportEvents[_0x88ac('0x2')](_0x15b0db,_0x2a070c);};}exports['register']=function(_0x3b099c){for(var _0xaec7ec=0x0,_0xeffba7=events[_0x88ac('0x3')];_0xaec7ec<_0xeffba7;_0xaec7ec++){var _0x76c6ed=events[_0xaec7ec];var _0x4c5269=createListener('voiceQueueReport:'+_0x76c6ed,_0x3b099c);VoiceQueueReportEvents['on'](_0x76c6ed,_0x4c5269);}};
\ No newline at end of file
+var _0x0541=['voiceQueueReport:','remove','update','emit','removeListener','register','length'];(function(_0x19ae71,_0x1bc73f){var _0x42026f=function(_0x2943a9){while(--_0x2943a9){_0x19ae71['push'](_0x19ae71['shift']());}};_0x42026f(++_0x1bc73f);}(_0x0541,0x86));var _0x1054=function(_0xac9b71,_0x4c8fa2){_0xac9b71=_0xac9b71-0x0;var _0x276103=_0x0541[_0xac9b71];return _0x276103;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=['save',_0x1054('0x0'),_0x1054('0x1')];function createListener(_0x29fda8,_0x3b56fc){return function(_0x231cb1){_0x3b56fc[_0x1054('0x2')](_0x29fda8,_0x231cb1);};}function removeListener(_0x58c5ff,_0x2bb8ad){return function(){VoiceQueueReportEvents[_0x1054('0x3')](_0x58c5ff,_0x2bb8ad);};}exports[_0x1054('0x4')]=function(_0x5cf411){for(var _0x3b9d9d=0x0,_0x1bdd69=events[_0x1054('0x5')];_0x3b9d9d<_0x1bdd69;_0x3b9d9d++){var _0xcb15a3=events[_0x3b9d9d];var _0x1a0c57=createListener(_0x1054('0x6')+_0xcb15a3,_0x5cf411);VoiceQueueReportEvents['on'](_0xcb15a3,_0x1a0c57);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 2103de3..9ce14d6 100644
--- a/server/api/voiceQueuesLog/index.js
+++ b/server/api/voiceQueuesLog/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88ac=['/:id','show','post','isAuthenticated','put','delete','destroy','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','index'];(function(_0x3f2a44,_0xf70f4b){var _0x50d3cb=function(_0x4f896d){while(--_0x4f896d){_0x3f2a44['push'](_0x3f2a44['shift']());}};_0x50d3cb(++_0xf70f4b);}(_0x88ac,0x12d));var _0xc88a=function(_0xb30a60,_0x19580f){_0xb30a60=_0xb30a60-0x0;var _0x381a7b=_0x88ac[_0xb30a60];return _0x381a7b;};'use strict';var multer=require(_0xc88a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc88a('0x1'));var express=require('express');var router=express[_0xc88a('0x2')]();var auth=require(_0xc88a('0x3'));var interaction=require(_0xc88a('0x4'));var config=require('../../config/environment');var controller=require('./voiceQueuesLog.controller');router[_0xc88a('0x5')]('/',auth['isAuthenticated'](),controller[_0xc88a('0x6')]);router[_0xc88a('0x5')](_0xc88a('0x7'),auth['isAuthenticated'](),controller[_0xc88a('0x8')]);router[_0xc88a('0x9')]('/',auth[_0xc88a('0xa')](),controller['create']);router[_0xc88a('0xb')](_0xc88a('0x7'),auth[_0xc88a('0xa')](),controller['update']);router[_0xc88a('0xc')](_0xc88a('0x7'),auth['isAuthenticated'](),controller[_0xc88a('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0xad37=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','isAuthenticated','index','/:id','show'];(function(_0x109c40,_0x3463fa){var _0x3d5aed=function(_0x236b3f){while(--_0x236b3f){_0x109c40['push'](_0x109c40['shift']());}};_0x3d5aed(++_0x3463fa);}(_0xad37,0xaf));var _0x7ad3=function(_0x4f23f4,_0x218ef3){_0x4f23f4=_0x4f23f4-0x0;var _0x440743=_0xad37[_0x4f23f4];return _0x440743;};'use strict';var multer=require(_0x7ad3('0x0'));var util=require(_0x7ad3('0x1'));var path=require(_0x7ad3('0x2'));var timeout=require(_0x7ad3('0x3'));var express=require(_0x7ad3('0x4'));var router=express[_0x7ad3('0x5')]();var auth=require(_0x7ad3('0x6'));var interaction=require(_0x7ad3('0x7'));var config=require(_0x7ad3('0x8'));var controller=require(_0x7ad3('0x9'));router['get']('/',auth[_0x7ad3('0xa')](),controller[_0x7ad3('0xb')]);router['get'](_0x7ad3('0xc'),auth[_0x7ad3('0xa')](),controller[_0x7ad3('0xd')]);router[_0x7ad3('0xe')]('/',auth[_0x7ad3('0xa')](),controller[_0x7ad3('0xf')]);router[_0x7ad3('0x10')](_0x7ad3('0xc'),auth[_0x7ad3('0xa')](),controller[_0x7ad3('0x11')]);router[_0x7ad3('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x7ad3('0x13')]);module[_0x7ad3('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index a1a63ad..2285733 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0ae6=['DATE','format','sequelize','moment','exports','STRING'];(function(_0x4440f3,_0x3d1418){var _0x426de2=function(_0x5a3c6a){while(--_0x5a3c6a){_0x4440f3['push'](_0x4440f3['shift']());}};_0x426de2(++_0x3d1418);}(_0x0ae6,0x164));var _0x60ae=function(_0x4f59fb,_0x2e8f12){_0x4f59fb=_0x4f59fb-0x0;var _0x367320=_0x0ae6[_0x4f59fb];return _0x367320;};'use strict';var Sequelize=require(_0x60ae('0x0'));var moment=require(_0x60ae('0x1'));module[_0x60ae('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x60ae('0x4')],'allowNull':![],'defaultValue':moment()[_0x60ae('0x5')]('YYYY-MM-DD\x20HH:mm:ss')}};
\ No newline at end of file
+var _0x3c59=['format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','STRING'];(function(_0x15f49e,_0x5360dd){var _0x968c0c=function(_0x5aeaae){while(--_0x5aeaae){_0x15f49e['push'](_0x15f49e['shift']());}};_0x968c0c(++_0x5360dd);}(_0x3c59,0x106));var _0x93c5=function(_0x1800cb,_0xba50f9){_0x1800cb=_0x1800cb-0x0;var _0x3b5e95=_0x3c59[_0x1800cb];return _0x3b5e95;};'use strict';var Sequelize=require(_0x93c5('0x0'));var moment=require(_0x93c5('0x1'));module['exports']={'time':{'type':Sequelize[_0x93c5('0x2')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x93c5('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0x93c5('0x3')](_0x93c5('0x4'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index f33a4f3..f2628ee 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2228=['set','Content-Range','update','then','destroy','end','sendStatus','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','rows','show','params','find','catch','create','body','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','json','offset','status'];(function(_0x3fd834,_0xf325b6){var _0x41a2ce=function(_0x22aa99){while(--_0x22aa99){_0x3fd834['push'](_0x3fd834['shift']());}};_0x41a2ce(++_0xf325b6);}(_0x2228,0x79));var _0x8222=function(_0x321b14,_0x15c9a2){_0x321b14=_0x321b14-0x0;var _0x1a9f9f=_0x2228[_0x321b14];return _0x1a9f9f;};'use strict';var pdf=require(_0x8222('0x0'));var emlformat=require(_0x8222('0x1'));var rimraf=require(_0x8222('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8222('0x3'));var rp=require('request-promise');var moment=require(_0x8222('0x4'));var BPromise=require(_0x8222('0x5'));var Mustache=require(_0x8222('0x6'));var util=require('util');var path=require(_0x8222('0x7'));var sox=require(_0x8222('0x8'));var csv=require(_0x8222('0x9'));var ejs=require(_0x8222('0xa'));var fs=require('fs');var _=require(_0x8222('0xb'));var squel=require(_0x8222('0xc'));var crypto=require(_0x8222('0xd'));var jsforce=require(_0x8222('0xe'));var deskjs=require(_0x8222('0xf'));var toCsv=require(_0x8222('0x9'));var querystring=require(_0x8222('0x10'));var Papa=require('papaparse');var Redis=require(_0x8222('0x11'));var authService=require(_0x8222('0x12'));var qs=require(_0x8222('0x13'));var as=require(_0x8222('0x14'));var hardwareService=require(_0x8222('0x15'));var logger=require(_0x8222('0x16'))(_0x8222('0x17'));var utils=require(_0x8222('0x18'));var config=require(_0x8222('0x19'));var licenseUtil=require(_0x8222('0x1a'));var db=require(_0x8222('0x1b'))['db'];function respondWithStatusCode(_0x24810b,_0x261785){_0x261785=_0x261785||0xcc;return function(_0x3e8908){if(_0x3e8908){return _0x24810b['sendStatus'](_0x261785);}return _0x24810b['status'](_0x261785)['end']();};}function respondWithResult(_0x3bcf90,_0x5b628b){_0x5b628b=_0x5b628b||0xc8;return function(_0x4dffb0){if(_0x4dffb0){return _0x3bcf90['status'](_0x5b628b)[_0x8222('0x1c')](_0x4dffb0);}};}function respondWithFilteredResult(_0x4a1fc9,_0x182b94){return function(_0x576b4a){if(_0x576b4a){var _0x537e1b=_0x576b4a['count'],_0x3f012f=_0x182b94[_0x8222('0x1d')],_0x594987=_0x182b94[_0x8222('0x1d')]+_0x182b94['limit'],_0xd9873b;if(_0x594987>=_0x537e1b){_0x594987=_0x537e1b;_0xd9873b=0xc8;}else{_0xd9873b=0xce;}_0x4a1fc9[_0x8222('0x1e')](_0xd9873b);return _0x4a1fc9[_0x8222('0x1f')](_0x8222('0x20'),_0x3f012f+'-'+_0x594987+'/'+_0x537e1b)['json'](_0x576b4a);}return null;};}function patchUpdates(_0x164371){return function(_0xa6e84){try{jsonpatch['apply'](_0xa6e84,_0x164371,!![]);}catch(_0x3d5da4){return BPromise['reject'](_0x3d5da4);}return _0xa6e84['save']();};}function saveUpdates(_0x5f31ca,_0x43b75a){return function(_0x2bc984){if(_0x2bc984){return _0x2bc984[_0x8222('0x21')](_0x5f31ca)[_0x8222('0x22')](function(_0x4c8a75){return _0x4c8a75;});}return null;};}function removeEntity(_0x2683a1,_0x15bc53){return function(_0x5f3206){if(_0x5f3206){return _0x5f3206[_0x8222('0x23')]()[_0x8222('0x22')](function(){_0x2683a1[_0x8222('0x1e')](0xcc)[_0x8222('0x24')]();});}};}function handleEntityNotFound(_0x45319e,_0x2abacc){return function(_0x30742c){if(!_0x30742c){_0x45319e[_0x8222('0x25')](0x194);}return _0x30742c;};}function handleError(_0x9d6a09,_0x5edd27){_0x5edd27=_0x5edd27||0x1f4;return function(_0x4a5c60){logger['error'](_0x4a5c60[_0x8222('0x26')]);if(_0x4a5c60['name']){delete _0x4a5c60[_0x8222('0x27')];}_0x9d6a09[_0x8222('0x1e')](_0x5edd27)[_0x8222('0x28')](_0x4a5c60);};}exports[_0x8222('0x29')]=function(_0x4691b0,_0x31df30){var _0x12bbb0={},_0x6d475b={},_0x21f52d={'count':0x0,'rows':[]};var _0xf7c513=_[_0x8222('0x2a')](db[_0x8222('0x2b')][_0x8222('0x2c')],function(_0x1951ca){return{'name':_0x1951ca[_0x8222('0x2d')],'type':_0x1951ca[_0x8222('0x2e')][_0x8222('0x2f')]};});_0x6d475b[_0x8222('0x30')]=_[_0x8222('0x2a')](_0xf7c513,_0x8222('0x27'));_0x6d475b[_0x8222('0x31')]=_[_0x8222('0x32')](_0x4691b0[_0x8222('0x31')]);_0x6d475b[_0x8222('0x33')]=_['intersection'](_0x6d475b[_0x8222('0x30')],_0x6d475b[_0x8222('0x31')]);_0x12bbb0[_0x8222('0x34')]=_[_0x8222('0x35')](_0x6d475b[_0x8222('0x30')],qs[_0x8222('0x36')](_0x4691b0[_0x8222('0x31')][_0x8222('0x36')]));_0x12bbb0[_0x8222('0x34')]=_0x12bbb0[_0x8222('0x34')][_0x8222('0x37')]?_0x12bbb0['attributes']:_0x6d475b[_0x8222('0x30')];if(!_0x4691b0['query'][_0x8222('0x38')](_0x8222('0x39'))){_0x12bbb0['limit']=qs[_0x8222('0x3a')](_0x4691b0[_0x8222('0x31')][_0x8222('0x3a')]);_0x12bbb0[_0x8222('0x1d')]=qs[_0x8222('0x1d')](_0x4691b0[_0x8222('0x31')][_0x8222('0x1d')]);}_0x12bbb0['order']=qs[_0x8222('0x3b')](_0x4691b0['query']['sort']);_0x12bbb0[_0x8222('0x3c')]=qs['filters'](_[_0x8222('0x3d')](_0x4691b0[_0x8222('0x31')],_0x6d475b['filters']),_0xf7c513);if(_0x4691b0[_0x8222('0x31')]['filter']){_0x12bbb0['where']=_[_0x8222('0x3e')](_0x12bbb0['where'],{'$or':_[_0x8222('0x2a')](_0xf7c513,function(_0x259994){if(_0x259994[_0x8222('0x2e')]!==_0x8222('0x3f')){var _0x43e8cd={};_0x43e8cd[_0x259994['name']]={'$like':'%'+_0x4691b0[_0x8222('0x31')][_0x8222('0x40')]+'%'};return _0x43e8cd;}})});}_0x12bbb0=_[_0x8222('0x3e')]({},_0x12bbb0,_0x4691b0[_0x8222('0x41')]);var _0x86f742={'where':_0x12bbb0[_0x8222('0x3c')]};return db['VoiceQueuesLog']['count'](_0x86f742)[_0x8222('0x22')](function(_0x3b14db){_0x21f52d[_0x8222('0x42')]=_0x3b14db;if(_0x4691b0[_0x8222('0x31')][_0x8222('0x43')]){_0x12bbb0[_0x8222('0x44')]=[{'all':!![]}];}return db[_0x8222('0x2b')]['findAll'](_0x12bbb0);})[_0x8222('0x22')](function(_0x3a26eb){_0x21f52d[_0x8222('0x45')]=_0x3a26eb;return _0x21f52d;})['then'](respondWithFilteredResult(_0x31df30,_0x12bbb0))['catch'](handleError(_0x31df30,null));};exports[_0x8222('0x46')]=function(_0x1da0cb,_0xca9af){var _0x31e0b4={'raw':!![],'where':{'id':_0x1da0cb[_0x8222('0x47')]['id']}},_0x360544={};_0x360544[_0x8222('0x30')]=_[_0x8222('0x32')](db[_0x8222('0x2b')][_0x8222('0x2c')]);_0x360544[_0x8222('0x31')]=_[_0x8222('0x32')](_0x1da0cb[_0x8222('0x31')]);_0x360544[_0x8222('0x33')]=_['intersection'](_0x360544[_0x8222('0x30')],_0x360544[_0x8222('0x31')]);_0x31e0b4[_0x8222('0x34')]=_[_0x8222('0x35')](_0x360544[_0x8222('0x30')],qs['fields'](_0x1da0cb[_0x8222('0x31')][_0x8222('0x36')]));_0x31e0b4[_0x8222('0x34')]=_0x31e0b4[_0x8222('0x34')][_0x8222('0x37')]?_0x31e0b4[_0x8222('0x34')]:_0x360544[_0x8222('0x30')];if(_0x1da0cb[_0x8222('0x31')][_0x8222('0x43')]){_0x31e0b4['include']=[{'all':!![]}];}_0x31e0b4=_['merge']({},_0x31e0b4,_0x1da0cb[_0x8222('0x41')]);return db[_0x8222('0x2b')][_0x8222('0x48')](_0x31e0b4)['then'](handleEntityNotFound(_0xca9af,null))[_0x8222('0x22')](respondWithResult(_0xca9af,null))[_0x8222('0x49')](handleError(_0xca9af,null));};exports[_0x8222('0x4a')]=function(_0x367eb5,_0x42d978){return db[_0x8222('0x2b')]['create'](_0x367eb5[_0x8222('0x4b')],{})[_0x8222('0x22')](respondWithResult(_0x42d978,0xc9))[_0x8222('0x49')](handleError(_0x42d978,null));};exports[_0x8222('0x21')]=function(_0xd13b71,_0x147785){if(_0xd13b71[_0x8222('0x4b')]['id']){delete _0xd13b71[_0x8222('0x4b')]['id'];}return db[_0x8222('0x2b')][_0x8222('0x48')]({'where':{'id':_0xd13b71['params']['id']}})[_0x8222('0x22')](handleEntityNotFound(_0x147785,null))[_0x8222('0x22')](saveUpdates(_0xd13b71[_0x8222('0x4b')],null))['then'](respondWithResult(_0x147785,null))['catch'](handleError(_0x147785,null));};exports['destroy']=function(_0x4ce109,_0x316c8d){return db[_0x8222('0x2b')][_0x8222('0x48')]({'where':{'id':_0x4ce109[_0x8222('0x47')]['id']}})[_0x8222('0x22')](handleEntityNotFound(_0x316c8d,null))[_0x8222('0x22')](removeEntity(_0x316c8d,null))[_0x8222('0x49')](handleError(_0x316c8d,null));};
\ No newline at end of file
+var _0xd05c=['zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','VoiceQueuesLog','includeAll','findAll','catch','show','params','length','include','find','create','body','destroy','html-pdf','eml-format','rimraf'];(function(_0xef5841,_0x24d3cf){var _0x288b5d=function(_0x3fc602){while(--_0x3fc602){_0xef5841['push'](_0xef5841['shift']());}};_0x288b5d(++_0x24d3cf);}(_0xd05c,0x179));var _0xcd05=function(_0x33ab9f,_0xefe0c7){_0x33ab9f=_0x33ab9f-0x0;var _0x1aae3f=_0xd05c[_0x33ab9f];return _0x1aae3f;};'use strict';var pdf=require(_0xcd05('0x0'));var emlformat=require(_0xcd05('0x1'));var rimraf=require(_0xcd05('0x2'));var zipdir=require(_0xcd05('0x3'));var jsonpatch=require(_0xcd05('0x4'));var rp=require('request-promise');var moment=require(_0xcd05('0x5'));var BPromise=require(_0xcd05('0x6'));var Mustache=require('mustache');var util=require(_0xcd05('0x7'));var path=require(_0xcd05('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xcd05('0x9'));var fs=require('fs');var _=require(_0xcd05('0xa'));var squel=require(_0xcd05('0xb'));var crypto=require(_0xcd05('0xc'));var jsforce=require(_0xcd05('0xd'));var deskjs=require(_0xcd05('0xe'));var toCsv=require(_0xcd05('0xf'));var querystring=require('querystring');var Papa=require(_0xcd05('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcd05('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd05('0x12'))(_0xcd05('0x13'));var utils=require(_0xcd05('0x14'));var config=require(_0xcd05('0x15'));var licenseUtil=require(_0xcd05('0x16'));var db=require(_0xcd05('0x17'))['db'];function respondWithStatusCode(_0x4c1081,_0x294475){_0x294475=_0x294475||0xcc;return function(_0x571250){if(_0x571250){return _0x4c1081[_0xcd05('0x18')](_0x294475);}return _0x4c1081[_0xcd05('0x19')](_0x294475)[_0xcd05('0x1a')]();};}function respondWithResult(_0x202ad1,_0x1b44c4){_0x1b44c4=_0x1b44c4||0xc8;return function(_0x2833a1){if(_0x2833a1){return _0x202ad1[_0xcd05('0x19')](_0x1b44c4)[_0xcd05('0x1b')](_0x2833a1);}};}function respondWithFilteredResult(_0x3f37ae,_0x1521f0){return function(_0x4e572d){if(_0x4e572d){var _0x38ad74=_0x4e572d[_0xcd05('0x1c')],_0x457426=_0x1521f0[_0xcd05('0x1d')],_0x1ec500=_0x1521f0['offset']+_0x1521f0[_0xcd05('0x1e')],_0x1a2979;if(_0x1ec500>=_0x38ad74){_0x1ec500=_0x38ad74;_0x1a2979=0xc8;}else{_0x1a2979=0xce;}_0x3f37ae['status'](_0x1a2979);return _0x3f37ae[_0xcd05('0x1f')](_0xcd05('0x20'),_0x457426+'-'+_0x1ec500+'/'+_0x38ad74)[_0xcd05('0x1b')](_0x4e572d);}return null;};}function patchUpdates(_0x3d89d0){return function(_0x238fb9){try{jsonpatch[_0xcd05('0x21')](_0x238fb9,_0x3d89d0,!![]);}catch(_0x456429){return BPromise[_0xcd05('0x22')](_0x456429);}return _0x238fb9[_0xcd05('0x23')]();};}function saveUpdates(_0x44801c,_0x352ef5){return function(_0x3182fd){if(_0x3182fd){return _0x3182fd[_0xcd05('0x24')](_0x44801c)[_0xcd05('0x25')](function(_0x2a7e8f){return _0x2a7e8f;});}return null;};}function removeEntity(_0x3c3bda,_0x497911){return function(_0x2af58f){if(_0x2af58f){return _0x2af58f['destroy']()['then'](function(){_0x3c3bda[_0xcd05('0x19')](0xcc)[_0xcd05('0x1a')]();});}};}function handleEntityNotFound(_0x922307,_0x107653){return function(_0x5c5160){if(!_0x5c5160){_0x922307[_0xcd05('0x18')](0x194);}return _0x5c5160;};}function handleError(_0x4ebbb7,_0x6628b0){_0x6628b0=_0x6628b0||0x1f4;return function(_0x37c2e8){logger[_0xcd05('0x26')](_0x37c2e8[_0xcd05('0x27')]);if(_0x37c2e8[_0xcd05('0x28')]){delete _0x37c2e8['name'];}_0x4ebbb7['status'](_0x6628b0)[_0xcd05('0x29')](_0x37c2e8);};}exports[_0xcd05('0x2a')]=function(_0x703c3f,_0x4a8906){var _0x2f40a0={},_0x2d2075={},_0x120867={'count':0x0,'rows':[]};var _0x49dbd3=_[_0xcd05('0x2b')](db['VoiceQueuesLog'][_0xcd05('0x2c')],function(_0x48a11e){return{'name':_0x48a11e['fieldName'],'type':_0x48a11e['type'][_0xcd05('0x2d')]};});_0x2d2075[_0xcd05('0x2e')]=_['map'](_0x49dbd3,'name');_0x2d2075[_0xcd05('0x2f')]=_[_0xcd05('0x30')](_0x703c3f[_0xcd05('0x2f')]);_0x2d2075['filters']=_[_0xcd05('0x31')](_0x2d2075['model'],_0x2d2075[_0xcd05('0x2f')]);_0x2f40a0['attributes']=_[_0xcd05('0x31')](_0x2d2075[_0xcd05('0x2e')],qs[_0xcd05('0x32')](_0x703c3f[_0xcd05('0x2f')][_0xcd05('0x32')]));_0x2f40a0[_0xcd05('0x33')]=_0x2f40a0[_0xcd05('0x33')]['length']?_0x2f40a0['attributes']:_0x2d2075[_0xcd05('0x2e')];if(!_0x703c3f[_0xcd05('0x2f')][_0xcd05('0x34')](_0xcd05('0x35'))){_0x2f40a0['limit']=qs[_0xcd05('0x1e')](_0x703c3f[_0xcd05('0x2f')]['limit']);_0x2f40a0[_0xcd05('0x1d')]=qs[_0xcd05('0x1d')](_0x703c3f[_0xcd05('0x2f')]['offset']);}_0x2f40a0[_0xcd05('0x36')]=qs['sort'](_0x703c3f[_0xcd05('0x2f')][_0xcd05('0x37')]);_0x2f40a0[_0xcd05('0x38')]=qs[_0xcd05('0x39')](_[_0xcd05('0x3a')](_0x703c3f[_0xcd05('0x2f')],_0x2d2075['filters']),_0x49dbd3);if(_0x703c3f['query'][_0xcd05('0x3b')]){_0x2f40a0['where']=_[_0xcd05('0x3c')](_0x2f40a0[_0xcd05('0x38')],{'$or':_['map'](_0x49dbd3,function(_0x3a6a37){if(_0x3a6a37[_0xcd05('0x3d')]!==_0xcd05('0x3e')){var _0x55b2cd={};_0x55b2cd[_0x3a6a37[_0xcd05('0x28')]]={'$like':'%'+_0x703c3f['query'][_0xcd05('0x3b')]+'%'};return _0x55b2cd;}})});}_0x2f40a0=_[_0xcd05('0x3c')]({},_0x2f40a0,_0x703c3f[_0xcd05('0x3f')]);var _0x277e52={'where':_0x2f40a0[_0xcd05('0x38')]};return db[_0xcd05('0x40')][_0xcd05('0x1c')](_0x277e52)[_0xcd05('0x25')](function(_0x383795){_0x120867['count']=_0x383795;if(_0x703c3f[_0xcd05('0x2f')][_0xcd05('0x41')]){_0x2f40a0['include']=[{'all':!![]}];}return db[_0xcd05('0x40')][_0xcd05('0x42')](_0x2f40a0);})[_0xcd05('0x25')](function(_0x3cf848){_0x120867['rows']=_0x3cf848;return _0x120867;})['then'](respondWithFilteredResult(_0x4a8906,_0x2f40a0))[_0xcd05('0x43')](handleError(_0x4a8906,null));};exports[_0xcd05('0x44')]=function(_0x26d14c,_0xa90c1b){var _0x55506f={'raw':!![],'where':{'id':_0x26d14c[_0xcd05('0x45')]['id']}},_0x2df1e1={};_0x2df1e1['model']=_[_0xcd05('0x30')](db[_0xcd05('0x40')]['rawAttributes']);_0x2df1e1[_0xcd05('0x2f')]=_[_0xcd05('0x30')](_0x26d14c[_0xcd05('0x2f')]);_0x2df1e1[_0xcd05('0x39')]=_[_0xcd05('0x31')](_0x2df1e1['model'],_0x2df1e1[_0xcd05('0x2f')]);_0x55506f[_0xcd05('0x33')]=_[_0xcd05('0x31')](_0x2df1e1[_0xcd05('0x2e')],qs[_0xcd05('0x32')](_0x26d14c['query'][_0xcd05('0x32')]));_0x55506f[_0xcd05('0x33')]=_0x55506f[_0xcd05('0x33')][_0xcd05('0x46')]?_0x55506f[_0xcd05('0x33')]:_0x2df1e1[_0xcd05('0x2e')];if(_0x26d14c[_0xcd05('0x2f')][_0xcd05('0x41')]){_0x55506f[_0xcd05('0x47')]=[{'all':!![]}];}_0x55506f=_[_0xcd05('0x3c')]({},_0x55506f,_0x26d14c[_0xcd05('0x3f')]);return db[_0xcd05('0x40')][_0xcd05('0x48')](_0x55506f)[_0xcd05('0x25')](handleEntityNotFound(_0xa90c1b,null))['then'](respondWithResult(_0xa90c1b,null))['catch'](handleError(_0xa90c1b,null));};exports[_0xcd05('0x49')]=function(_0x38b5ff,_0x51af5b){return db[_0xcd05('0x40')][_0xcd05('0x49')](_0x38b5ff[_0xcd05('0x4a')],{})[_0xcd05('0x25')](respondWithResult(_0x51af5b,0xc9))[_0xcd05('0x43')](handleError(_0x51af5b,null));};exports[_0xcd05('0x24')]=function(_0x1d477d,_0x2462cf){if(_0x1d477d[_0xcd05('0x4a')]['id']){delete _0x1d477d['body']['id'];}return db[_0xcd05('0x40')][_0xcd05('0x48')]({'where':{'id':_0x1d477d[_0xcd05('0x45')]['id']}})[_0xcd05('0x25')](handleEntityNotFound(_0x2462cf,null))[_0xcd05('0x25')](saveUpdates(_0x1d477d[_0xcd05('0x4a')],null))[_0xcd05('0x25')](respondWithResult(_0x2462cf,null))[_0xcd05('0x43')](handleError(_0x2462cf,null));};exports[_0xcd05('0x4b')]=function(_0x25baab,_0x4bcb4a){return db[_0xcd05('0x40')][_0xcd05('0x48')]({'where':{'id':_0x25baab[_0xcd05('0x45')]['id']}})['then'](handleEntityNotFound(_0x4bcb4a,null))[_0xcd05('0x25')](removeEntity(_0x4bcb4a,null))['catch'](handleError(_0x4bcb4a,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 62d222b..c85dce8 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3c50=['VoiceQueuesLog','voice_queues_log','event_dtm','event','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x320876,_0x5d8c0b){var _0x1032d4=function(_0x1ffd4d){while(--_0x1ffd4d){_0x320876['push'](_0x320876['shift']());}};_0x1032d4(++_0x5d8c0b);}(_0x3c50,0x1f2));var _0x03c5=function(_0x2f08ed,_0x11356a){_0x2f08ed=_0x2f08ed-0x0;var _0x37823d=_0x3c50[_0x2f08ed];return _0x37823d;};'use strict';var _=require('lodash');var util=require(_0x03c5('0x0'));var logger=require(_0x03c5('0x1'))(_0x03c5('0x2'));var moment=require('moment');var BPromise=require(_0x03c5('0x3'));var rp=require(_0x03c5('0x4'));var fs=require('fs');var path=require(_0x03c5('0x5'));var rimraf=require(_0x03c5('0x6'));var config=require(_0x03c5('0x7'));var attributes=require('./voiceQueuesLog.attributes');module['exports']=function(_0x368877,_0x194b37){return _0x368877[_0x03c5('0x8')](_0x03c5('0x9'),attributes,{'tableName':_0x03c5('0xa'),'paranoid':![],'indexes':[{'name':_0x03c5('0xb'),'fields':[_0x03c5('0xc'),'dtm']}],'timestamps':![]});};
\ No newline at end of file
+var _0xe107=['./voiceQueuesLog.attributes','exports','define','event_dtm','dtm','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xe107,0x1cd));var _0x7e10=function(_0x370466,_0x44cc7d){_0x370466=_0x370466-0x0;var _0x1812e7=_0xe107[_0x370466];return _0x1812e7;};'use strict';var _=require(_0x7e10('0x0'));var util=require('util');var logger=require(_0x7e10('0x1'))(_0x7e10('0x2'));var moment=require(_0x7e10('0x3'));var BPromise=require('bluebird');var rp=require(_0x7e10('0x4'));var fs=require('fs');var path=require(_0x7e10('0x5'));var rimraf=require('rimraf');var config=require(_0x7e10('0x6'));var attributes=require(_0x7e10('0x7'));module[_0x7e10('0x8')]=function(_0x2bdd9f,_0x1dbe59){return _0x2bdd9f[_0x7e10('0x9')]('VoiceQueuesLog',attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x7e10('0xa'),'fields':['event',_0x7e10('0xb')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 285d5cc..cf6db0a 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b0f=['request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3a51f0,_0x84e1c7){var _0x11c7c8=function(_0x20253b){while(--_0x20253b){_0x3a51f0['push'](_0x3a51f0['shift']());}};_0x11c7c8(++_0x84e1c7);}(_0x4b0f,0xa3));var _0xf4b0=function(_0x1ed034,_0x5d495d){_0x1ed034=_0x1ed034-0x0;var _0x4a82b7=_0x4b0f[_0x1ed034];return _0x4a82b7;};'use strict';var _=require('lodash');var util=require(_0xf4b0('0x0'));var moment=require(_0xf4b0('0x1'));var BPromise=require(_0xf4b0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf4b0('0x3'));var db=require(_0xf4b0('0x4'))['db'];var utils=require(_0xf4b0('0x5'));var logger=require(_0xf4b0('0x6'))(_0xf4b0('0x7'));var config=require(_0xf4b0('0x8'));var jayson=require(_0xf4b0('0x9'));var client=jayson[_0xf4b0('0xa')][_0xf4b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373042,_0x300b64,_0x35160f){return new BPromise(function(_0x3a2236,_0xd132d8){return client[_0xf4b0('0xc')](_0x373042,_0x35160f)[_0xf4b0('0xd')](function(_0x4906e9){logger[_0xf4b0('0xe')](_0xf4b0('0xf'),_0x300b64,_0xf4b0('0x10'));logger[_0xf4b0('0x11')](_0xf4b0('0x12'),_0x300b64,_0xf4b0('0x10'),JSON[_0xf4b0('0x13')](_0x4906e9));if(_0x4906e9[_0xf4b0('0x14')]){if(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x15')]===0x1f4){logger[_0xf4b0('0x14')](_0xf4b0('0xf'),_0x300b64,_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);return _0xd132d8(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);}logger[_0xf4b0('0x14')](_0xf4b0('0xf'),_0x300b64,_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);return _0x3a2236(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);}else{logger['info'](_0xf4b0('0xf'),_0x300b64,_0xf4b0('0x10'));_0x3a2236(_0x4906e9[_0xf4b0('0x17')]['message']);}})[_0xf4b0('0x18')](function(_0x1f2d74){logger[_0xf4b0('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x300b64,_0x1f2d74);_0xd132d8(_0x1f2d74);});});}
\ No newline at end of file
+var _0xd139=['../../config/logger','rpc','../../config/environment','client','http','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x5e3cd3,_0x59639c){var _0x211c5f=function(_0xad79e1){while(--_0xad79e1){_0x5e3cd3['push'](_0x5e3cd3['shift']());}};_0x211c5f(++_0x59639c);}(_0xd139,0x14e));var _0x9d13=function(_0x469037,_0x3b6b21){_0x469037=_0x469037-0x0;var _0x2204c6=_0xd139[_0x469037];return _0x2204c6;};'use strict';var _=require(_0x9d13('0x0'));var util=require(_0x9d13('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9d13('0x2'));var fs=require('fs');var Redis=require(_0x9d13('0x3'));var db=require(_0x9d13('0x4'))['db'];var utils=require(_0x9d13('0x5'));var logger=require(_0x9d13('0x6'))(_0x9d13('0x7'));var config=require(_0x9d13('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9d13('0x9')][_0x9d13('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x50294b,_0x198d7d,_0x4b3db0){return new BPromise(function(_0x434ef6,_0x524947){return client['request'](_0x50294b,_0x4b3db0)['then'](function(_0x3ccdf9){logger[_0x9d13('0xb')](_0x9d13('0xc'),_0x198d7d,_0x9d13('0xd'));logger[_0x9d13('0xe')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x198d7d,_0x9d13('0xd'),JSON[_0x9d13('0xf')](_0x3ccdf9));if(_0x3ccdf9[_0x9d13('0x10')]){if(_0x3ccdf9['error']['code']===0x1f4){logger[_0x9d13('0x10')](_0x9d13('0xc'),_0x198d7d,_0x3ccdf9[_0x9d13('0x10')][_0x9d13('0x11')]);return _0x524947(_0x3ccdf9[_0x9d13('0x10')]['message']);}logger['error'](_0x9d13('0xc'),_0x198d7d,_0x3ccdf9[_0x9d13('0x10')][_0x9d13('0x11')]);return _0x434ef6(_0x3ccdf9[_0x9d13('0x10')][_0x9d13('0x11')]);}else{logger[_0x9d13('0xb')](_0x9d13('0xc'),_0x198d7d,'request\x20sent');_0x434ef6(_0x3ccdf9[_0x9d13('0x12')][_0x9d13('0x11')]);}})[_0x9d13('0x13')](function(_0x250234){logger[_0x9d13('0x10')](_0x9d13('0xc'),_0x198d7d,_0x250234);_0x524947(_0x250234);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 79204c6..946739e 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4056=['delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','post','create','runTranscribe','put','/:id','update'];(function(_0x54745a,_0x489a89){var _0x99a006=function(_0x13df90){while(--_0x13df90){_0x54745a['push'](_0x54745a['shift']());}};_0x99a006(++_0x489a89);}(_0x4056,0xd2));var _0x6405=function(_0x2f0516,_0x1a80cf){_0x2f0516=_0x2f0516-0x0;var _0x15dd2c=_0x4056[_0x2f0516];return _0x15dd2c;};'use strict';var multer=require(_0x6405('0x0'));var util=require(_0x6405('0x1'));var path=require(_0x6405('0x2'));var timeout=require('connect-timeout');var express=require(_0x6405('0x3'));var router=express[_0x6405('0x4')]();var auth=require(_0x6405('0x5'));var interaction=require(_0x6405('0x6'));var config=require(_0x6405('0x7'));var controller=require('./voiceRecording.controller');router[_0x6405('0x8')]('/',auth[_0x6405('0x9')](),controller[_0x6405('0xa')]);router[_0x6405('0x8')]('/describe',auth[_0x6405('0x9')](),controller[_0x6405('0xb')]);router[_0x6405('0x8')]('/:id',auth[_0x6405('0x9')](),controller[_0x6405('0xc')]);router[_0x6405('0x8')](_0x6405('0xd'),auth[_0x6405('0x9')](),controller[_0x6405('0xe')]);router[_0x6405('0x8')](_0x6405('0xf'),controller[_0x6405('0x10')]);router['get'](_0x6405('0x11'),auth[_0x6405('0x9')](),controller['downloadTranscribe']);router[_0x6405('0x12')]('/',auth['isAuthenticated'](),controller[_0x6405('0x13')]);router[_0x6405('0x12')](_0x6405('0x11'),auth[_0x6405('0x9')](),controller[_0x6405('0x14')]);router[_0x6405('0x15')](_0x6405('0x16'),auth[_0x6405('0x9')](),controller[_0x6405('0x17')]);router[_0x6405('0x18')]('/:id',auth[_0x6405('0x9')](),controller['destroy']);module[_0x6405('0x19')]=router;
\ No newline at end of file
+var _0x38e4=['/:id/download','download','/:id/downloads','downloads','downloadTranscribe','post','create','/:id/transcribe','update','delete','destroy','exports','multer','util','path','express','Router','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0x23fdd2,_0x3d9cb8){var _0x42d623=function(_0x33aebf){while(--_0x33aebf){_0x23fdd2['push'](_0x23fdd2['shift']());}};_0x42d623(++_0x3d9cb8);}(_0x38e4,0x114));var _0x438e=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x38e4[_0x160c73];return _0xd9302;};'use strict';var multer=require(_0x438e('0x0'));var util=require(_0x438e('0x1'));var path=require(_0x438e('0x2'));var timeout=require('connect-timeout');var express=require(_0x438e('0x3'));var router=express[_0x438e('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x438e('0x5'));var controller=require('./voiceRecording.controller');router[_0x438e('0x6')]('/',auth[_0x438e('0x7')](),controller['index']);router['get'](_0x438e('0x8'),auth['isAuthenticated'](),controller[_0x438e('0x9')]);router[_0x438e('0x6')](_0x438e('0xa'),auth[_0x438e('0x7')](),controller[_0x438e('0xb')]);router[_0x438e('0x6')](_0x438e('0xc'),auth[_0x438e('0x7')](),controller[_0x438e('0xd')]);router[_0x438e('0x6')](_0x438e('0xe'),controller[_0x438e('0xf')]);router[_0x438e('0x6')]('/:id/transcribe',auth[_0x438e('0x7')](),controller[_0x438e('0x10')]);router[_0x438e('0x11')]('/',auth[_0x438e('0x7')](),controller[_0x438e('0x12')]);router[_0x438e('0x11')](_0x438e('0x13'),auth[_0x438e('0x7')](),controller['runTranscribe']);router['put'](_0x438e('0xa'),auth[_0x438e('0x7')](),controller[_0x438e('0x14')]);router[_0x438e('0x15')]('/:id',auth[_0x438e('0x7')](),controller[_0x438e('0x16')]);module[_0x438e('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 91dec72..0a26897 100644
--- a/server/api/voiceRecording/voiceRecording.attributes.js
+++ b/server/api/voiceRecording/voiceRecording.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf6b6=['moment','path','exports','VIRTUAL','value','extname','getDataValue','channel','setDataValue','membername','split','STRING','INTEGER','TEXT','NEW','FLOAT','DATE','MM-DD-YYYY\x20HH:mm','updatedAt','format','toString','sequelize'];(function(_0x4084ad,_0x10f487){var _0x3b915f=function(_0x4f34c1){while(--_0x4f34c1){_0x4084ad['push'](_0x4084ad['shift']());}};_0x3b915f(++_0x10f487);}(_0xf6b6,0xaf));var _0x6f6b=function(_0xa705b8,_0x336e95){_0xa705b8=_0xa705b8-0x0;var _0xfe4237=_0xf6b6[_0xa705b8];return _0xfe4237;};'use strict';var Sequelize=require(_0x6f6b('0x0'));var moment=require(_0x6f6b('0x1'));var path=require(_0x6f6b('0x2'));module[_0x6f6b('0x3')]={'format':{'type':Sequelize[_0x6f6b('0x4')],'get':function(){return this['getDataValue'](_0x6f6b('0x5'))?path[_0x6f6b('0x6')](this[_0x6f6b('0x7')]('value')):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING'],'set':function(_0x4ed74d){if(_0x4ed74d){this['setDataValue'](_0x6f6b('0x8'),_0x4ed74d);this[_0x6f6b('0x9')](_0x6f6b('0xa'),_0x4ed74d[_0x6f6b('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x6f6b('0xc')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x6f6b('0xc')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x6f6b('0xc')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x6f6b('0xc')]},'value':{'type':Sequelize[_0x6f6b('0xc')]},'type':{'type':Sequelize[_0x6f6b('0xc')]},'rating':{'type':Sequelize[_0x6f6b('0xd')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x6f6b('0xc')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x6f6b('0xc')]},'userThirdDisposition':{'type':Sequelize[_0x6f6b('0xc')]},'location':{'type':Sequelize[_0x6f6b('0xe')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0x6f6b('0xc')],'defaultValue':_0x6f6b('0xf')},'fileUri':{'type':Sequelize[_0x6f6b('0xe')]},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0x6f6b('0xe')]},'sentiment':{'type':Sequelize[_0x6f6b('0xc')]},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize[_0x6f6b('0x10')]},'sMixed':{'type':Sequelize[_0x6f6b('0x10')]},'tempSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x6f6b('0x11')],'get':function(){return moment(this[_0x6f6b('0x7')]('createdAt'))['format'](_0x6f6b('0x12'))['toString']();}},'updatedAt':{'type':Sequelize[_0x6f6b('0x11')],'get':function(){return moment(this['getDataValue'](_0x6f6b('0x13')))[_0x6f6b('0x14')](_0x6f6b('0x12'))[_0x6f6b('0x15')]();}}};
\ No newline at end of file
+var _0x538b=['toString','DATE','updatedAt','format','MM-DD-YYYY\x20HH:mm','sequelize','moment','path','exports','VIRTUAL','getDataValue','value','extname','STRING','channel','INTEGER','TEXT','NEW','FLOAT','BOOLEAN'];(function(_0x3dd896,_0x50c479){var _0x24a905=function(_0x2b7782){while(--_0x2b7782){_0x3dd896['push'](_0x3dd896['shift']());}};_0x24a905(++_0x50c479);}(_0x538b,0x11d));var _0xb538=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x538b[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require(_0xb538('0x0'));var moment=require(_0xb538('0x1'));var path=require(_0xb538('0x2'));module[_0xb538('0x3')]={'format':{'type':Sequelize[_0xb538('0x4')],'get':function(){return this[_0xb538('0x5')](_0xb538('0x6'))?path[_0xb538('0x7')](this['getDataValue']('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xb538('0x8')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x163842){if(_0x163842){this['setDataValue'](_0xb538('0x9'),_0x163842);this['setDataValue']('membername',_0x163842['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb538('0x8')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb538('0x8')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xb538('0x8')]},'value':{'type':Sequelize[_0xb538('0x8')]},'type':{'type':Sequelize[_0xb538('0x8')]},'rating':{'type':Sequelize[_0xb538('0xa')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xb538('0x8')]},'userDisposition':{'type':Sequelize[_0xb538('0x8')]},'userSecondDisposition':{'type':Sequelize[_0xb538('0x8')]},'userThirdDisposition':{'type':Sequelize[_0xb538('0x8')]},'location':{'type':Sequelize[_0xb538('0xb')]},'transcribeName':{'type':Sequelize[_0xb538('0x8')]},'transcribeStatus':{'type':Sequelize[_0xb538('0x8')],'defaultValue':_0xb538('0xc')},'fileUri':{'type':Sequelize[_0xb538('0xb')]},'fileText':{'type':Sequelize[_0xb538('0xb')]},'failureReason':{'type':Sequelize[_0xb538('0xb')]},'sentiment':{'type':Sequelize[_0xb538('0x8')]},'sPositive':{'type':Sequelize[_0xb538('0xd')]},'sNegative':{'type':Sequelize[_0xb538('0xd')]},'sNeutral':{'type':Sequelize[_0xb538('0xd')]},'sMixed':{'type':Sequelize[_0xb538('0xd')]},'tempSentiment':{'type':Sequelize[_0xb538('0xe')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xb538('0x5')]('createdAt'))['format']('MM-DD-YYYY\x20HH:mm')[_0xb538('0xf')]();}},'updatedAt':{'type':Sequelize[_0xb538('0x10')],'get':function(){return moment(this[_0xb538('0x5')](_0xb538('0x11')))[_0xb538('0x12')](_0xb538('0x13'))[_0xb538('0xf')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index fda0d0a..b0d61ba 100644
--- a/server/api/voiceRecording/voiceRecording.controller.js
+++ b/server/api/voiceRecording/voiceRecording.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5cef=['secrets','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','tempSentiment','updateAttributes','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','error','stack','name','send','map','VoiceRecording','rawAttributes','fieldName','key','model','differenceBy','format','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','include','find','create','body','describe','download','../../components/encryptor','uniqueid','value','existsSync','recording','Sequelize','ValidationError','filename','extname','unlink','VoiceRecording\x20not\x20found','Not\x20found','sequelize','MD5','col','token','$and','push','%s.cypher','decryptFile'];(function(_0x309898,_0x4cd1e7){var _0x4ded84=function(_0x21e688){while(--_0x21e688){_0x309898['push'](_0x309898['shift']());}};_0x4ded84(++_0x4cd1e7);}(_0x5cef,0x16c));var _0xf5ce=function(_0x488916,_0x311dac){_0x488916=_0x488916-0x0;var _0x45307d=_0x5cef[_0x488916];return _0x45307d;};'use strict';var pdf=require(_0xf5ce('0x0'));var emlformat=require(_0xf5ce('0x1'));var rimraf=require(_0xf5ce('0x2'));var zipdir=require(_0xf5ce('0x3'));var jsonpatch=require(_0xf5ce('0x4'));var rp=require(_0xf5ce('0x5'));var moment=require(_0xf5ce('0x6'));var BPromise=require(_0xf5ce('0x7'));var Mustache=require('mustache');var util=require(_0xf5ce('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xf5ce('0x9'));var ejs=require(_0xf5ce('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf5ce('0xb'));var crypto=require(_0xf5ce('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf5ce('0xd'));var toCsv=require(_0xf5ce('0x9'));var querystring=require(_0xf5ce('0xe'));var Papa=require(_0xf5ce('0xf'));var AWS=require(_0xf5ce('0x10'));var uuidv4=require('uuid/v4');var Redis=require(_0xf5ce('0x11'));var authService=require(_0xf5ce('0x12'));var qs=require(_0xf5ce('0x13'));var as=require(_0xf5ce('0x14'));var hardwareService=require(_0xf5ce('0x15'));var logger=require(_0xf5ce('0x16'))('api');var utils=require(_0xf5ce('0x17'));var config=require(_0xf5ce('0x18'));var licenseUtil=require(_0xf5ce('0x19'));var db=require(_0xf5ce('0x1a'))['db'];function respondWithStatusCode(_0x2d4511,_0x46bb6c){_0x46bb6c=_0x46bb6c||0xcc;return function(_0x5648bf){if(_0x5648bf){return _0x2d4511['sendStatus'](_0x46bb6c);}return _0x2d4511[_0xf5ce('0x1b')](_0x46bb6c)[_0xf5ce('0x1c')]();};}function respondWithResult(_0x2c81d2,_0x2438b7){_0x2438b7=_0x2438b7||0xc8;return function(_0x1eafec){if(_0x1eafec){return _0x2c81d2[_0xf5ce('0x1b')](_0x2438b7)[_0xf5ce('0x1d')](_0x1eafec);}};}function respondWithFilteredResult(_0x339106,_0x366250){return function(_0x378d29){if(_0x378d29){var _0x1acd5b=_0x378d29[_0xf5ce('0x1e')],_0x2126fb=_0x366250[_0xf5ce('0x1f')],_0x2c9848=_0x366250['offset']+_0x366250[_0xf5ce('0x20')],_0x39e32d;if(_0x2c9848>=_0x1acd5b){_0x2c9848=_0x1acd5b;_0x39e32d=0xc8;}else{_0x39e32d=0xce;}_0x339106[_0xf5ce('0x1b')](_0x39e32d);return _0x339106[_0xf5ce('0x21')](_0xf5ce('0x22'),_0x2126fb+'-'+_0x2c9848+'/'+_0x1acd5b)['json'](_0x378d29);}return null;};}function patchUpdates(_0x14ab9c){return function(_0x1be24b){try{jsonpatch['apply'](_0x1be24b,_0x14ab9c,!![]);}catch(_0x31227f){return BPromise[_0xf5ce('0x23')](_0x31227f);}return _0x1be24b[_0xf5ce('0x24')]();};}function saveUpdates(_0x18118d,_0x5496be){return function(_0x3a10ee){if(_0x3a10ee){return _0x3a10ee[_0xf5ce('0x25')](_0x18118d)[_0xf5ce('0x26')](function(_0x4dd2c7){return _0x4dd2c7;});}return null;};}function removeEntity(_0x3ded25,_0x567f5c){return function(_0x43a0ac){if(_0x43a0ac){return _0x43a0ac['destroy']()[_0xf5ce('0x26')](function(){_0x3ded25['status'](0xcc)[_0xf5ce('0x1c')]();});}};}function handleEntityNotFound(_0x2013db,_0x2ca246){return function(_0xd2449){if(!_0xd2449){_0x2013db['sendStatus'](0x194);}return _0xd2449;};}function handleError(_0x574b6a,_0x41a8a2){_0x41a8a2=_0x41a8a2||0x1f4;return function(_0x5d65ca){logger[_0xf5ce('0x27')](_0x5d65ca[_0xf5ce('0x28')]);if(_0x5d65ca[_0xf5ce('0x29')]){delete _0x5d65ca[_0xf5ce('0x29')];}_0x574b6a[_0xf5ce('0x1b')](_0x41a8a2)[_0xf5ce('0x2a')](_0x5d65ca);};}exports['index']=function(_0x56c66b,_0x4c94dc){var _0x4e1835={},_0x396979={},_0x109d8c={'count':0x0,'rows':[]};var _0x1ea317=_[_0xf5ce('0x2b')](db[_0xf5ce('0x2c')][_0xf5ce('0x2d')],function(_0x2b2423){return{'name':_0x2b2423[_0xf5ce('0x2e')],'type':_0x2b2423['type'][_0xf5ce('0x2f')]};});_0x396979[_0xf5ce('0x30')]=_[_0xf5ce('0x31')](_['map'](_0x1ea317,_0xf5ce('0x29')),[_0xf5ce('0x32')]);_0x396979[_0xf5ce('0x33')]=_[_0xf5ce('0x34')](_0x56c66b[_0xf5ce('0x33')]);_0x396979[_0xf5ce('0x35')]=_['intersection'](_0x396979[_0xf5ce('0x30')],_0x396979['query']);_0x4e1835[_0xf5ce('0x36')]=_[_0xf5ce('0x37')](_0x396979['model'],qs['fields'](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x38')]));_0x4e1835['attributes']=_0x4e1835['attributes'][_0xf5ce('0x39')]?_0x4e1835[_0xf5ce('0x36')]:_0x396979[_0xf5ce('0x30')];if(!_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x3a')](_0xf5ce('0x3b'))){_0x4e1835[_0xf5ce('0x20')]=qs[_0xf5ce('0x20')](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x20')]);_0x4e1835[_0xf5ce('0x1f')]=qs['offset'](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x1f')]);}_0x4e1835[_0xf5ce('0x3c')]=qs['sort'](_0x56c66b[_0xf5ce('0x33')]['sort']);_0x4e1835[_0xf5ce('0x3d')]=qs[_0xf5ce('0x35')](_['pick'](_0x56c66b[_0xf5ce('0x33')],_0x396979[_0xf5ce('0x35')]),_0x1ea317);if(_0x56c66b['query'][_0xf5ce('0x3e')]){_0x4e1835['where']=_[_0xf5ce('0x3f')](_0x4e1835['where'],{'$or':_[_0xf5ce('0x2b')](_0x1ea317,function(_0x2fb6a3){if(_0x2fb6a3[_0xf5ce('0x40')]!==_0xf5ce('0x41')){var _0x4e522c={};_0x4e522c[_0x2fb6a3['name']]={'$like':'%'+_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x3e')]+'%'};return _0x4e522c;}})});}_0x4e1835=_[_0xf5ce('0x3f')]({},_0x4e1835,_0x56c66b[_0xf5ce('0x42')]);var _0x3209e4={'where':_0x4e1835[_0xf5ce('0x3d')]};return db[_0xf5ce('0x2c')][_0xf5ce('0x1e')](_0x3209e4)[_0xf5ce('0x26')](function(_0x413d91){_0x109d8c[_0xf5ce('0x1e')]=_0x413d91;if(_0x56c66b['query'][_0xf5ce('0x43')]){_0x4e1835['include']=[{'all':!![]}];}return db[_0xf5ce('0x2c')][_0xf5ce('0x44')](_0x4e1835);})[_0xf5ce('0x26')](function(_0x42503f){_0x109d8c['rows']=_0x42503f;return _0x109d8c;})[_0xf5ce('0x26')](respondWithFilteredResult(_0x4c94dc,_0x4e1835))[_0xf5ce('0x45')](handleError(_0x4c94dc,null));};exports[_0xf5ce('0x46')]=function(_0x3b7d6d,_0x1f0164){var _0x33e872={'raw':![],'where':{'id':_0x3b7d6d[_0xf5ce('0x47')]['id']}},_0x13ad77={};_0x13ad77[_0xf5ce('0x30')]=_[_0xf5ce('0x34')](db[_0xf5ce('0x2c')][_0xf5ce('0x2d')]);_0x13ad77[_0xf5ce('0x33')]=_[_0xf5ce('0x34')](_0x3b7d6d[_0xf5ce('0x33')]);_0x13ad77[_0xf5ce('0x35')]=_[_0xf5ce('0x37')](_0x13ad77[_0xf5ce('0x30')],_0x13ad77[_0xf5ce('0x33')]);_0x33e872[_0xf5ce('0x36')]=_[_0xf5ce('0x37')](_0x13ad77[_0xf5ce('0x30')],qs['fields'](_0x3b7d6d[_0xf5ce('0x33')]['fields']));_0x33e872[_0xf5ce('0x36')]=_0x33e872[_0xf5ce('0x36')]['length']?_0x33e872[_0xf5ce('0x36')]:_0x13ad77[_0xf5ce('0x30')];if(_0x3b7d6d[_0xf5ce('0x33')][_0xf5ce('0x43')]){_0x33e872[_0xf5ce('0x48')]=[{'all':!![]}];}_0x33e872=_[_0xf5ce('0x3f')]({},_0x33e872,_0x3b7d6d['options']);return db[_0xf5ce('0x2c')][_0xf5ce('0x49')](_0x33e872)[_0xf5ce('0x26')](handleEntityNotFound(_0x1f0164,null))[_0xf5ce('0x26')](respondWithResult(_0x1f0164,null))[_0xf5ce('0x45')](handleError(_0x1f0164,null));};exports[_0xf5ce('0x4a')]=function(_0x284713,_0x4086cb){return db[_0xf5ce('0x2c')][_0xf5ce('0x4a')](_0x284713['body'],{})[_0xf5ce('0x26')](respondWithResult(_0x4086cb,0xc9))[_0xf5ce('0x45')](handleError(_0x4086cb,null));};exports[_0xf5ce('0x25')]=function(_0x51a9ac,_0x548232){if(_0x51a9ac[_0xf5ce('0x4b')]['id']){delete _0x51a9ac[_0xf5ce('0x4b')]['id'];}return db['VoiceRecording'][_0xf5ce('0x49')]({'where':{'id':_0x51a9ac[_0xf5ce('0x47')]['id']}})['then'](handleEntityNotFound(_0x548232,null))[_0xf5ce('0x26')](saveUpdates(_0x51a9ac[_0xf5ce('0x4b')],null))[_0xf5ce('0x26')](respondWithResult(_0x548232,null))[_0xf5ce('0x45')](handleError(_0x548232,null));};exports[_0xf5ce('0x4c')]=function(_0x286006,_0xee993b){return db[_0xf5ce('0x2c')][_0xf5ce('0x4c')]()[_0xf5ce('0x26')](respondWithResult(_0xee993b,null))[_0xf5ce('0x45')](handleError(_0xee993b,null));};exports[_0xf5ce('0x4d')]=function(_0x57b2ce,_0x1f379d,_0x2361a0){var _0x2b291e=require(_0xf5ce('0x4e'));var _0x24fec1=![];var _0x79cbdd={};if(_0x57b2ce[_0xf5ce('0x33')][_0xf5ce('0x40')]&&_0x57b2ce['query'][_0xf5ce('0x40')]===_0xf5ce('0x4f')){_0x79cbdd[_0xf5ce('0x4f')]=_0x57b2ce[_0xf5ce('0x47')]['id'];}else{_0x79cbdd['id']=_0x57b2ce[_0xf5ce('0x47')]['id'];}return db[_0xf5ce('0x2c')][_0xf5ce('0x49')]({'where':_0x79cbdd,'attributes':['id',_0xf5ce('0x50')],'raw':!![]})[_0xf5ce('0x26')](handleEntityNotFound(_0x1f379d,null))['then'](function(_0xd740bb){if(_0xd740bb){var _0x51cf4d=_0xd740bb[_0xf5ce('0x50')];var _0x2f2567=util[_0xf5ce('0x32')]('%s.cypher',_0x51cf4d);if(fs[_0xf5ce('0x51')](_0x2f2567)){_0x24fec1=!![];return _0x2b291e['decryptFile'](_0x2f2567,_0x51cf4d,config['secrets'][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0xd740bb;});}return _0xd740bb;}})[_0xf5ce('0x26')](function(_0x536c54){if(_0x536c54){var _0x322a69=_0x536c54[_0xf5ce('0x50')];if(!fs[_0xf5ce('0x51')](_0x322a69)){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))]('VoiceRecording\x20not\x20found');}if(_0x536c54['filename']){return _0x1f379d[_0xf5ce('0x4d')](_0x322a69,_0x536c54[_0xf5ce('0x55')]+path[_0xf5ce('0x56')](_0x322a69),function(){if(_0x24fec1){fs[_0xf5ce('0x57')](_0x322a69);}});}else{return _0x1f379d[_0xf5ce('0x4d')](_0x322a69,function(_0x5e4e31){if(_0x24fec1){fs[_0xf5ce('0x57')](_0x322a69);}});}}})[_0xf5ce('0x45')](function(_0x1fc413){if(_0x1fc413['message']===_0xf5ce('0x58')){_0x1f379d[_0xf5ce('0x1b')](0x194)[_0xf5ce('0x2a')](_0xf5ce('0x59'));}else{return handleError(_0x1f379d,null);}});};exports['downloads']=function(_0xff6e4e,_0x4ced6b,_0x1e234a){var _0x3b212f=require(_0xf5ce('0x4e'));var _0x39f411=![];var _0x349a74={'$and':[db['sequelize']['where'](db[_0xf5ce('0x5a')]['fn'](_0xf5ce('0x5b'),db[_0xf5ce('0x5a')][_0xf5ce('0x5c')]('uniqueid')),_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x5d')])]};if(_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x40')]&&_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x40')]==='uniqueid'){_0x349a74[_0xf5ce('0x5e')][_0xf5ce('0x5f')]({'uniqueid':_0xff6e4e[_0xf5ce('0x47')]['id']});}else{_0x349a74[_0xf5ce('0x5e')][_0xf5ce('0x5f')]({'id':_0xff6e4e[_0xf5ce('0x47')]['id']});}return db[_0xf5ce('0x2c')][_0xf5ce('0x49')]({'where':_0x349a74,'attributes':['id',_0xf5ce('0x50')],'raw':!![]})[_0xf5ce('0x26')](handleEntityNotFound(_0x4ced6b,null))['then'](function(_0x13a761){if(_0x13a761){var _0x11e3ef=util[_0xf5ce('0x32')](_0xf5ce('0x60'),_0x13a761[_0xf5ce('0x50')]);if(fs[_0xf5ce('0x51')](_0x11e3ef)){_0x39f411=!![];return _0x3b212f[_0xf5ce('0x61')](_0x11e3ef,_0x13a761[_0xf5ce('0x50')],config[_0xf5ce('0x62')][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0x13a761;});}return _0x13a761;}})['then'](function(_0x592e7b){if(_0x592e7b){if(!fs['existsSync'](_0x592e7b[_0xf5ce('0x50')])){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x58'));}if(_0x592e7b[_0xf5ce('0x55')]){return _0x4ced6b[_0xf5ce('0x4d')](_0x592e7b[_0xf5ce('0x50')],_0x592e7b[_0xf5ce('0x55')]+path['extname'](_0x592e7b[_0xf5ce('0x50')]),function(){if(_0x39f411){fs[_0xf5ce('0x57')](_0x592e7b[_0xf5ce('0x50')]);}});}else{return _0x4ced6b[_0xf5ce('0x4d')](_0x592e7b[_0xf5ce('0x50')],function(_0x51f0f6){if(_0x39f411){fs['unlink'](_0x592e7b[_0xf5ce('0x50')]);}});}}})[_0xf5ce('0x45')](handleError(_0x4ced6b,null));};exports[_0xf5ce('0x63')]=function(_0x558f1e,_0x45bc0a){return db[_0xf5ce('0x2c')]['find']({'where':{'id':_0x558f1e[_0xf5ce('0x47')]['id']}})[_0xf5ce('0x26')](function(_0x408d58){if(!_0x408d58)throw new ReferenceError(_0xf5ce('0x64'));return _0x408d58;})[_0xf5ce('0x26')](function(_0x22af4d){var _0x517e0c=_0x22af4d['value'];logger[_0xf5ce('0x65')](_0xf5ce('0x66'),_0x517e0c);if(!_[_0xf5ce('0x67')](_0x22af4d[_0xf5ce('0x50')])&&fs['existsSync'](_0x517e0c)){logger[_0xf5ce('0x65')](_0xf5ce('0x68')+_0x517e0c+_0xf5ce('0x69'));fs[_0xf5ce('0x6a')](_0x517e0c);}_0x517e0c=_0x517e0c+'.cypher';if(!_[_0xf5ce('0x67')](_0x22af4d[_0xf5ce('0x50')])&&fs['existsSync'](_0x517e0c)){logger[_0xf5ce('0x65')]('File:\x20\x22'+_0x517e0c+_0xf5ce('0x69'));fs[_0xf5ce('0x6a')](_0x517e0c);}return _0x22af4d;})[_0xf5ce('0x26')](function(_0x5c5f70){if(!_0x5c5f70)throw new InternalError();return _0x5c5f70[_0xf5ce('0x63')]();})['then'](function(){_0x45bc0a[_0xf5ce('0x1b')](0xcc)[_0xf5ce('0x1c')]();})[_0xf5ce('0x45')](handleError(_0x45bc0a,null));};function getBucketslist(_0xc252b0,_0x513dfd,_0x51ade7){return new Promise(function(_0x2a6269,_0x4a8bd8){var _0x505afe=new AWS['S3']({'accessKeyId':_0x513dfd,'secretAccessKey':_0xc252b0,'region':_0x51ade7});_0x505afe[_0xf5ce('0x6b')]({},function(_0x3d913f,_0x4815e8){if(_0x3d913f){return _0x4a8bd8(_0x3d913f);}else{return _0x2a6269(_0x4815e8);}});});}function createBucket(_0x453694,_0x1cc874,_0x257af6,_0x2a1524){return new Promise(function(_0x250114,_0x1a5999){var _0x377093=new AWS['S3']({'accessKeyId':_0x1cc874,'secretAccessKey':_0x453694,'region':_0x257af6});_0x377093[_0xf5ce('0x6c')]({'Bucket':_0x2a1524},function(_0x2c3d14,_0x315c22){if(_0x2c3d14){return _0x1a5999(_0x2c3d14);}else{return _0x250114(_0x315c22);}});});}function uploadFile(_0x44c4be,_0x32abe0,_0x32277a,_0x4ba93b,_0x4139d4,_0x475f59){return new Promise(function(_0x1487db,_0x15f28b){var _0x47228c=new AWS['S3']({'accessKeyId':_0x32abe0,'secretAccessKey':_0x44c4be,'region':_0x32277a});_0x47228c[_0xf5ce('0x6d')]({'Bucket':_0x4ba93b,'Key':_0x4139d4,'Body':_0x475f59},function(_0x43a785,_0x234497){if(_0x43a785){return _0x15f28b(_0x43a785);}else{return _0x1487db(_0x234497);}});});}function startTranscribe(_0x42d05d,_0x4bbc7f,_0x22b416,_0x121eb7,_0x4e7db0,_0x5d1aa1){return new Promise(function(_0x5aa8b3,_0x4c4862){var _0x5e1d41=new AWS[(_0xf5ce('0x6e'))]({'accessKeyId':_0x4bbc7f,'secretAccessKey':_0x42d05d,'region':_0x22b416});_0x5e1d41[_0xf5ce('0x6f')]({'TranscriptionJobName':_0x121eb7,'LanguageCode':_0x4e7db0,'Media':{'MediaFileUri':_0x5d1aa1}},function(_0x5e7727,_0x333c25){if(_0x5e7727){return _0x4c4862(_0x5e7727);}else{return _0x5aa8b3(_0x333c25);}});});}function transcribe(_0x4a0502,_0x91f34a,_0x1b9394,_0x111290,_0x1fab5d,_0x427290,_0x1e951d){return new Promise(function(_0x27f058,_0x52a509){var _0x5e3407={};logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x70'),_0x4a0502,_0x1fab5d));return uploadFile(_0x91f34a,_0x1b9394,_0x111290,_0x1fab5d,path[_0xf5ce('0x71')](_0x427290),fs[_0xf5ce('0x72')](_0x427290))[_0xf5ce('0x26')](function(_0x2ec235){logger['info'](util[_0xf5ce('0x32')](_0xf5ce('0x73'),_0x4a0502,_0x1fab5d,_0x2ec235['Location']));_0x5e3407['bucket']=_0x2ec235[_0xf5ce('0x74')];_0x5e3407[_0xf5ce('0x75')]=_0x2ec235[_0xf5ce('0x76')];logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x77'),_0x4a0502));return startTranscribe(_0x91f34a,_0x1b9394,_0x111290,uuidv4(),_0x1e951d,_0x2ec235[_0xf5ce('0x76')]);})[_0xf5ce('0x26')](function(_0x28fa68){logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x78'),_0x4a0502,_0x28fa68[_0xf5ce('0x79')][_0xf5ce('0x7a')]));_0x5e3407[_0xf5ce('0x7b')]=_0x28fa68[_0xf5ce('0x79')]['TranscriptionJobName'];_0x5e3407[_0xf5ce('0x7c')]=_0x28fa68[_0xf5ce('0x79')][_0xf5ce('0x7d')];return _0x27f058(_0x5e3407);})[_0xf5ce('0x45')](function(_0x23b995){return _0x52a509(_0x23b995);});});}exports[_0xf5ce('0x7e')]=function(_0x4ea7c6,_0x291177,_0x2a7e2d){var _0x4e14e9;var _0x18fb42;var _0xb7e34;var _0x344e0a=require(_0xf5ce('0x4e'));return db['VoiceRecording']['findOne']({'where':{'id':_0x4ea7c6['params']['id']}})[_0xf5ce('0x26')](function(_0x7f9ae9){if(_0x7f9ae9){var _0x3f079d=util[_0xf5ce('0x32')](_0xf5ce('0x60'),_0x7f9ae9['value']);if(fs[_0xf5ce('0x51')](_0x3f079d)){cypher=!![];return _0x344e0a[_0xf5ce('0x61')](_0x3f079d,_0x7f9ae9[_0xf5ce('0x50')],config[_0xf5ce('0x62')][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0x7f9ae9;});}return _0x7f9ae9;}})[_0xf5ce('0x26')](function(_0x35e891){if(!_0x35e891){throw new db['Sequelize'][(_0xf5ce('0x54'))](_0xf5ce('0x7f'));}_0x18fb42=_0x35e891;return db[_0xf5ce('0x80')]['findOne']({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x291177,null))[_0xf5ce('0x26')](function(_0x1eddaa){if(_0x1eddaa){_0x4e14e9=_0x1eddaa;if(!_0x4e14e9['transcribe']||!_0x4e14e9[_0xf5ce('0x81')]||!_0x4e14e9[_0xf5ce('0x82')]||!_0x4e14e9[_0xf5ce('0x83')]||!_0x4e14e9[_0xf5ce('0x84')]){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x85'));}if(_0x4ea7c6[_0xf5ce('0x4b')][_0xf5ce('0x86')]&&(!_0x4e14e9[_0xf5ce('0x87')]||!_0x4e14e9[_0xf5ce('0x88')]||!_0x4e14e9[_0xf5ce('0x89')]||!_0x4e14e9[_0xf5ce('0x83')]||!_0x4e14e9[_0xf5ce('0x84')])){throw new db['Sequelize'][(_0xf5ce('0x54'))](_0xf5ce('0x8a'));}return db[_0xf5ce('0x8b')][_0xf5ce('0x8c')]({'where':{'id':_0x4e14e9[_0xf5ce('0x81')]}});}})[_0xf5ce('0x26')](function(_0x28a976){if(!_0x28a976){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x8d'));}if(!_0x28a976[_0xf5ce('0x8e')]||!_0x28a976[_0xf5ce('0x8f')]){throw new db[(_0xf5ce('0x53'))]['ValidationError'](_0xf5ce('0x90'));}_0xb7e34=_0x28a976;return getBucketslist(_0xb7e34[_0xf5ce('0x8e')],_0xb7e34[_0xf5ce('0x8f')],_0x4e14e9[_0xf5ce('0x82')]);})[_0xf5ce('0x26')](function(_0x144a02){if(_0x144a02&&_0x144a02['Buckets']){var _0x475ef0=_[_0xf5ce('0x49')](_0x144a02['Buckets'],function(_0x37dbd4){return _0x37dbd4['Name']===_0x4e14e9[_0xf5ce('0x84')];});if(!_0x475ef0){logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x4ea7c6[_0xf5ce('0x47')]['id'],_0x4e14e9[_0xf5ce('0x84')]));return createBucket(_0xb7e34[_0xf5ce('0x8e')],_0xb7e34[_0xf5ce('0x8f')],_0x4e14e9['transcribeRegion'],_0x4e14e9['bucket']);}logger[_0xf5ce('0x65')](util['format'](_0xf5ce('0x91'),_0x4ea7c6[_0xf5ce('0x47')]['id'],_0x4e14e9[_0xf5ce('0x84')]));return;}})[_0xf5ce('0x26')](function(_0x23ccad){if(_0x18fb42[_0xf5ce('0x7c')]===_0xf5ce('0x92')){return transcribe(_0x4ea7c6[_0xf5ce('0x47')]['id'],_0xb7e34[_0xf5ce('0x8e')],_0xb7e34['data2'],_0x4e14e9[_0xf5ce('0x82')],_0x4e14e9['bucket'],_0x18fb42[_0xf5ce('0x50')],_0x4e14e9[_0xf5ce('0x83')]);}else{logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x4ea7c6[_0xf5ce('0x47')]['id']));return{'transcribeStatus':_0xf5ce('0x93')};}})[_0xf5ce('0x26')](function(_0xadc862){if(_0xadc862){_0xadc862[_0xf5ce('0x94')]=_0x4ea7c6[_0xf5ce('0x4b')][_0xf5ce('0x86')];return _0x18fb42[_0xf5ce('0x95')](_0xadc862);}})[_0xf5ce('0x26')](respondWithResult(_0x291177,null))[_0xf5ce('0x45')](handleError(_0x291177,null));};function writeFile(_0x2cf37c,_0x1a22c0){return new Promise(function(_0x5ad88d,_0x4e2ee3){fs['writeFile'](_0x1a22c0,_0x2cf37c,function(_0x2abca2,_0x2123ca){if(_0x2abca2){return _0x4e2ee3(_0x2abca2);}else{return _0x5ad88d(_0x2123ca);}});});}exports[_0xf5ce('0x96')]=function(_0x14a07c,_0x293d9c,_0x2945e4){return db[_0xf5ce('0x2c')]['findOne']({'where':{'id':_0x14a07c[_0xf5ce('0x47')]['id']}})[_0xf5ce('0x26')](handleEntityNotFound(_0x293d9c))[_0xf5ce('0x26')](function(_0x50624a){if(_0x50624a&&_0x50624a['fileText']){var _0xc5c806=_0x50624a[_0xf5ce('0x97')];var _0x40053f=config['root']+_0xf5ce('0x98')+_0x50624a['id']+_0xf5ce('0x99');if(fs[_0xf5ce('0x51')](_0x40053f)){return _0x40053f;}return writeFile(_0xc5c806,_0x40053f)[_0xf5ce('0x26')](function(){return _0x40053f;});}else{throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))]('Transcript\x20not\x20available');}})[_0xf5ce('0x26')](function(_0x4c6d3a){return _0x293d9c[_0xf5ce('0x4d')](_0x4c6d3a);})['catch'](handleError(_0x293d9c));};
\ No newline at end of file
+var _0xb5b3=['index','map','VoiceRecording','fieldName','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','includeAll','include','findAll','rows','show','rawAttributes','length','options','find','catch','create','body','params','describe','download','../../components/encryptor','uniqueid','value','format','existsSync','decryptFile','secrets','recording','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','sequelize','MD5','col','$and','push','%s.cypher','Sequelize','Entity\x20not\x20found','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','end','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','transcribeStatus','NEW','IN_PROGRESS','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','name','send'];(function(_0x2e7f1e,_0x32f286){var _0x3dffa5=function(_0x920dc5){while(--_0x920dc5){_0x2e7f1e['push'](_0x2e7f1e['shift']());}};_0x3dffa5(++_0x32f286);}(_0xb5b3,0x19f));var _0x3b5b=function(_0xdbd063,_0x4b27bb){_0xdbd063=_0xdbd063-0x0;var _0x1e2756=_0xb5b3[_0xdbd063];return _0x1e2756;};'use strict';var pdf=require(_0x3b5b('0x0'));var emlformat=require(_0x3b5b('0x1'));var rimraf=require(_0x3b5b('0x2'));var zipdir=require(_0x3b5b('0x3'));var jsonpatch=require(_0x3b5b('0x4'));var rp=require(_0x3b5b('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3b5b('0x6'));var util=require(_0x3b5b('0x7'));var path=require(_0x3b5b('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3b5b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3b5b('0xa'));var crypto=require(_0x3b5b('0xb'));var jsforce=require(_0x3b5b('0xc'));var deskjs=require(_0x3b5b('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3b5b('0xe'));var AWS=require(_0x3b5b('0xf'));var uuidv4=require(_0x3b5b('0x10'));var Redis=require(_0x3b5b('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3b5b('0x12'));var hardwareService=require(_0x3b5b('0x13'));var logger=require(_0x3b5b('0x14'))('api');var utils=require(_0x3b5b('0x15'));var config=require(_0x3b5b('0x16'));var licenseUtil=require(_0x3b5b('0x17'));var db=require(_0x3b5b('0x18'))['db'];function respondWithStatusCode(_0x5dd80f,_0x3a8146){_0x3a8146=_0x3a8146||0xcc;return function(_0x576363){if(_0x576363){return _0x5dd80f[_0x3b5b('0x19')](_0x3a8146);}return _0x5dd80f[_0x3b5b('0x1a')](_0x3a8146)['end']();};}function respondWithResult(_0x259815,_0x3bf46a){_0x3bf46a=_0x3bf46a||0xc8;return function(_0x1a6040){if(_0x1a6040){return _0x259815[_0x3b5b('0x1a')](_0x3bf46a)[_0x3b5b('0x1b')](_0x1a6040);}};}function respondWithFilteredResult(_0xac59e1,_0x108603){return function(_0x4bcde9){if(_0x4bcde9){var _0x3a9c33=_0x4bcde9[_0x3b5b('0x1c')],_0x3818b8=_0x108603[_0x3b5b('0x1d')],_0x111aab=_0x108603[_0x3b5b('0x1d')]+_0x108603[_0x3b5b('0x1e')],_0x34eca6;if(_0x111aab>=_0x3a9c33){_0x111aab=_0x3a9c33;_0x34eca6=0xc8;}else{_0x34eca6=0xce;}_0xac59e1[_0x3b5b('0x1a')](_0x34eca6);return _0xac59e1[_0x3b5b('0x1f')](_0x3b5b('0x20'),_0x3818b8+'-'+_0x111aab+'/'+_0x3a9c33)[_0x3b5b('0x1b')](_0x4bcde9);}return null;};}function patchUpdates(_0x4a507a){return function(_0x237819){try{jsonpatch[_0x3b5b('0x21')](_0x237819,_0x4a507a,!![]);}catch(_0x57b965){return BPromise[_0x3b5b('0x22')](_0x57b965);}return _0x237819[_0x3b5b('0x23')]();};}function saveUpdates(_0x3a1291,_0x3ff6e5){return function(_0xa50a){if(_0xa50a){return _0xa50a[_0x3b5b('0x24')](_0x3a1291)[_0x3b5b('0x25')](function(_0x231e07){return _0x231e07;});}return null;};}function removeEntity(_0x43e22a,_0x39a92c){return function(_0x56e217){if(_0x56e217){return _0x56e217[_0x3b5b('0x26')]()['then'](function(){_0x43e22a[_0x3b5b('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x353c3d,_0x1d0e1a){return function(_0x2d0605){if(!_0x2d0605){_0x353c3d[_0x3b5b('0x19')](0x194);}return _0x2d0605;};}function handleError(_0x1c0716,_0x18cf6d){_0x18cf6d=_0x18cf6d||0x1f4;return function(_0x10b9b4){logger['error'](_0x10b9b4['stack']);if(_0x10b9b4[_0x3b5b('0x27')]){delete _0x10b9b4[_0x3b5b('0x27')];}_0x1c0716[_0x3b5b('0x1a')](_0x18cf6d)[_0x3b5b('0x28')](_0x10b9b4);};}exports[_0x3b5b('0x29')]=function(_0x473af9,_0x1220fa){var _0x13b53b={},_0x2d43bb={},_0x298bce={'count':0x0,'rows':[]};var _0x169872=_[_0x3b5b('0x2a')](db[_0x3b5b('0x2b')]['rawAttributes'],function(_0x439c5e){return{'name':_0x439c5e[_0x3b5b('0x2c')],'type':_0x439c5e['type']['key']};});_0x2d43bb['model']=_['differenceBy'](_['map'](_0x169872,'name'),['format']);_0x2d43bb[_0x3b5b('0x2d')]=_[_0x3b5b('0x2e')](_0x473af9[_0x3b5b('0x2d')]);_0x2d43bb[_0x3b5b('0x2f')]=_[_0x3b5b('0x30')](_0x2d43bb[_0x3b5b('0x31')],_0x2d43bb[_0x3b5b('0x2d')]);_0x13b53b[_0x3b5b('0x32')]=_[_0x3b5b('0x30')](_0x2d43bb['model'],qs[_0x3b5b('0x33')](_0x473af9['query'][_0x3b5b('0x33')]));_0x13b53b[_0x3b5b('0x32')]=_0x13b53b[_0x3b5b('0x32')]['length']?_0x13b53b['attributes']:_0x2d43bb[_0x3b5b('0x31')];if(!_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x34')](_0x3b5b('0x35'))){_0x13b53b[_0x3b5b('0x1e')]=qs[_0x3b5b('0x1e')](_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x1e')]);_0x13b53b[_0x3b5b('0x1d')]=qs[_0x3b5b('0x1d')](_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x1d')]);}_0x13b53b[_0x3b5b('0x36')]=qs['sort'](_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x37')]);_0x13b53b[_0x3b5b('0x38')]=qs[_0x3b5b('0x2f')](_[_0x3b5b('0x39')](_0x473af9[_0x3b5b('0x2d')],_0x2d43bb[_0x3b5b('0x2f')]),_0x169872);if(_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x3a')]){_0x13b53b['where']=_['merge'](_0x13b53b[_0x3b5b('0x38')],{'$or':_[_0x3b5b('0x2a')](_0x169872,function(_0x114655){if(_0x114655[_0x3b5b('0x3b')]!==_0x3b5b('0x3c')){var _0x49a629={};_0x49a629[_0x114655['name']]={'$like':'%'+_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x3a')]+'%'};return _0x49a629;}})});}_0x13b53b=_[_0x3b5b('0x3d')]({},_0x13b53b,_0x473af9['options']);var _0xbc8346={'where':_0x13b53b[_0x3b5b('0x38')]};return db[_0x3b5b('0x2b')][_0x3b5b('0x1c')](_0xbc8346)[_0x3b5b('0x25')](function(_0x42d57a){_0x298bce[_0x3b5b('0x1c')]=_0x42d57a;if(_0x473af9[_0x3b5b('0x2d')][_0x3b5b('0x3e')]){_0x13b53b[_0x3b5b('0x3f')]=[{'all':!![]}];}return db['VoiceRecording'][_0x3b5b('0x40')](_0x13b53b);})[_0x3b5b('0x25')](function(_0x43e3b4){_0x298bce[_0x3b5b('0x41')]=_0x43e3b4;return _0x298bce;})[_0x3b5b('0x25')](respondWithFilteredResult(_0x1220fa,_0x13b53b))['catch'](handleError(_0x1220fa,null));};exports[_0x3b5b('0x42')]=function(_0x3bc50d,_0x162f78){var _0x26b567={'raw':![],'where':{'id':_0x3bc50d['params']['id']}},_0x33a0fc={};_0x33a0fc['model']=_[_0x3b5b('0x2e')](db['VoiceRecording'][_0x3b5b('0x43')]);_0x33a0fc[_0x3b5b('0x2d')]=_[_0x3b5b('0x2e')](_0x3bc50d[_0x3b5b('0x2d')]);_0x33a0fc[_0x3b5b('0x2f')]=_[_0x3b5b('0x30')](_0x33a0fc[_0x3b5b('0x31')],_0x33a0fc[_0x3b5b('0x2d')]);_0x26b567[_0x3b5b('0x32')]=_[_0x3b5b('0x30')](_0x33a0fc[_0x3b5b('0x31')],qs['fields'](_0x3bc50d[_0x3b5b('0x2d')]['fields']));_0x26b567[_0x3b5b('0x32')]=_0x26b567['attributes'][_0x3b5b('0x44')]?_0x26b567[_0x3b5b('0x32')]:_0x33a0fc[_0x3b5b('0x31')];if(_0x3bc50d['query'][_0x3b5b('0x3e')]){_0x26b567[_0x3b5b('0x3f')]=[{'all':!![]}];}_0x26b567=_[_0x3b5b('0x3d')]({},_0x26b567,_0x3bc50d[_0x3b5b('0x45')]);return db['VoiceRecording'][_0x3b5b('0x46')](_0x26b567)[_0x3b5b('0x25')](handleEntityNotFound(_0x162f78,null))[_0x3b5b('0x25')](respondWithResult(_0x162f78,null))[_0x3b5b('0x47')](handleError(_0x162f78,null));};exports['create']=function(_0x1faeb4,_0x578986){return db['VoiceRecording'][_0x3b5b('0x48')](_0x1faeb4[_0x3b5b('0x49')],{})[_0x3b5b('0x25')](respondWithResult(_0x578986,0xc9))['catch'](handleError(_0x578986,null));};exports[_0x3b5b('0x24')]=function(_0x2a7d3f,_0x59a160){if(_0x2a7d3f[_0x3b5b('0x49')]['id']){delete _0x2a7d3f['body']['id'];}return db[_0x3b5b('0x2b')]['find']({'where':{'id':_0x2a7d3f[_0x3b5b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x59a160,null))['then'](saveUpdates(_0x2a7d3f[_0x3b5b('0x49')],null))[_0x3b5b('0x25')](respondWithResult(_0x59a160,null))[_0x3b5b('0x47')](handleError(_0x59a160,null));};exports[_0x3b5b('0x4b')]=function(_0x433830,_0x1b1a94){return db[_0x3b5b('0x2b')]['describe']()[_0x3b5b('0x25')](respondWithResult(_0x1b1a94,null))[_0x3b5b('0x47')](handleError(_0x1b1a94,null));};exports[_0x3b5b('0x4c')]=function(_0x380fdb,_0x2ec0c2,_0x7961a){var _0x3e07a8=require(_0x3b5b('0x4d'));var _0x57ab78=![];var _0x4e5790={};if(_0x380fdb[_0x3b5b('0x2d')][_0x3b5b('0x3b')]&&_0x380fdb['query']['type']===_0x3b5b('0x4e')){_0x4e5790[_0x3b5b('0x4e')]=_0x380fdb['params']['id'];}else{_0x4e5790['id']=_0x380fdb[_0x3b5b('0x4a')]['id'];}return db[_0x3b5b('0x2b')][_0x3b5b('0x46')]({'where':_0x4e5790,'attributes':['id',_0x3b5b('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x2ec0c2,null))['then'](function(_0x55af0e){if(_0x55af0e){var _0x161101=_0x55af0e[_0x3b5b('0x4f')];var _0x107c07=util[_0x3b5b('0x50')]('%s.cypher',_0x161101);if(fs[_0x3b5b('0x51')](_0x107c07)){_0x57ab78=!![];return _0x3e07a8[_0x3b5b('0x52')](_0x107c07,_0x161101,config[_0x3b5b('0x53')][_0x3b5b('0x54')])[_0x3b5b('0x25')](function(){return _0x55af0e;});}return _0x55af0e;}})[_0x3b5b('0x25')](function(_0xa1681a){if(_0xa1681a){var _0x40f3b2=_0xa1681a[_0x3b5b('0x4f')];if(!fs[_0x3b5b('0x51')](_0x40f3b2)){throw new db['Sequelize'][(_0x3b5b('0x55'))]('VoiceRecording\x20not\x20found');}if(_0xa1681a['filename']){return _0x2ec0c2[_0x3b5b('0x4c')](_0x40f3b2,_0xa1681a[_0x3b5b('0x56')]+path[_0x3b5b('0x57')](_0x40f3b2),function(){if(_0x57ab78){fs[_0x3b5b('0x58')](_0x40f3b2);}});}else{return _0x2ec0c2[_0x3b5b('0x4c')](_0x40f3b2,function(_0x9f1121){if(_0x57ab78){fs[_0x3b5b('0x58')](_0x40f3b2);}});}}})[_0x3b5b('0x47')](function(_0x569906){if(_0x569906[_0x3b5b('0x59')]===_0x3b5b('0x5a')){_0x2ec0c2['status'](0x194)[_0x3b5b('0x28')]('Not\x20found');}else{return handleError(_0x2ec0c2,null);}});};exports['downloads']=function(_0x14af5b,_0x59610e,_0x1cfe93){var _0x2767be=require(_0x3b5b('0x4d'));var _0x4dc861=![];var _0x123a0d={'$and':[db[_0x3b5b('0x5b')][_0x3b5b('0x38')](db['sequelize']['fn'](_0x3b5b('0x5c'),db[_0x3b5b('0x5b')][_0x3b5b('0x5d')](_0x3b5b('0x4e'))),_0x14af5b[_0x3b5b('0x2d')]['token'])]};if(_0x14af5b[_0x3b5b('0x2d')][_0x3b5b('0x3b')]&&_0x14af5b['query'][_0x3b5b('0x3b')]===_0x3b5b('0x4e')){_0x123a0d[_0x3b5b('0x5e')]['push']({'uniqueid':_0x14af5b[_0x3b5b('0x4a')]['id']});}else{_0x123a0d['$and'][_0x3b5b('0x5f')]({'id':_0x14af5b[_0x3b5b('0x4a')]['id']});}return db[_0x3b5b('0x2b')][_0x3b5b('0x46')]({'where':_0x123a0d,'attributes':['id',_0x3b5b('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x59610e,null))[_0x3b5b('0x25')](function(_0x39fbee){if(_0x39fbee){var _0x1aeee7=util['format'](_0x3b5b('0x60'),_0x39fbee[_0x3b5b('0x4f')]);if(fs[_0x3b5b('0x51')](_0x1aeee7)){_0x4dc861=!![];return _0x2767be[_0x3b5b('0x52')](_0x1aeee7,_0x39fbee[_0x3b5b('0x4f')],config[_0x3b5b('0x53')][_0x3b5b('0x54')])[_0x3b5b('0x25')](function(){return _0x39fbee;});}return _0x39fbee;}})[_0x3b5b('0x25')](function(_0x3da00c){if(_0x3da00c){if(!fs[_0x3b5b('0x51')](_0x3da00c[_0x3b5b('0x4f')])){throw new db[(_0x3b5b('0x61'))][(_0x3b5b('0x55'))](_0x3b5b('0x5a'));}if(_0x3da00c[_0x3b5b('0x56')]){return _0x59610e[_0x3b5b('0x4c')](_0x3da00c[_0x3b5b('0x4f')],_0x3da00c[_0x3b5b('0x56')]+path[_0x3b5b('0x57')](_0x3da00c[_0x3b5b('0x4f')]),function(){if(_0x4dc861){fs[_0x3b5b('0x58')](_0x3da00c[_0x3b5b('0x4f')]);}});}else{return _0x59610e[_0x3b5b('0x4c')](_0x3da00c['value'],function(_0x3d4cce){if(_0x4dc861){fs['unlink'](_0x3da00c[_0x3b5b('0x4f')]);}});}}})['catch'](handleError(_0x59610e,null));};exports[_0x3b5b('0x26')]=function(_0x5186d5,_0x2ab936){return db[_0x3b5b('0x2b')][_0x3b5b('0x46')]({'where':{'id':_0x5186d5[_0x3b5b('0x4a')]['id']}})[_0x3b5b('0x25')](function(_0x5cf8aa){if(!_0x5cf8aa)throw new ReferenceError(_0x3b5b('0x62'));return _0x5cf8aa;})[_0x3b5b('0x25')](function(_0x176818){var _0x394245=_0x176818[_0x3b5b('0x4f')];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x394245);if(!_[_0x3b5b('0x63')](_0x176818[_0x3b5b('0x4f')])&&fs[_0x3b5b('0x51')](_0x394245)){logger[_0x3b5b('0x64')](_0x3b5b('0x65')+_0x394245+_0x3b5b('0x66'));fs['unlinkSync'](_0x394245);}_0x394245=_0x394245+_0x3b5b('0x67');if(!_[_0x3b5b('0x63')](_0x176818[_0x3b5b('0x4f')])&&fs[_0x3b5b('0x51')](_0x394245)){logger[_0x3b5b('0x64')](_0x3b5b('0x65')+_0x394245+_0x3b5b('0x66'));fs[_0x3b5b('0x68')](_0x394245);}return _0x176818;})[_0x3b5b('0x25')](function(_0x70cc03){if(!_0x70cc03)throw new InternalError();return _0x70cc03[_0x3b5b('0x26')]();})[_0x3b5b('0x25')](function(){_0x2ab936['status'](0xcc)[_0x3b5b('0x69')]();})[_0x3b5b('0x47')](handleError(_0x2ab936,null));};function getBucketslist(_0x966040,_0x5caf23,_0x3ca565){return new Promise(function(_0x282ec6,_0x4247f9){var _0xfc1848=new AWS['S3']({'accessKeyId':_0x5caf23,'secretAccessKey':_0x966040,'region':_0x3ca565});_0xfc1848[_0x3b5b('0x6a')]({},function(_0x4682e0,_0x23fb9a){if(_0x4682e0){return _0x4247f9(_0x4682e0);}else{return _0x282ec6(_0x23fb9a);}});});}function createBucket(_0x167767,_0x599b5d,_0x241ea4,_0x1ca11e){return new Promise(function(_0x1179d1,_0x172c38){var _0x228eed=new AWS['S3']({'accessKeyId':_0x599b5d,'secretAccessKey':_0x167767,'region':_0x241ea4});_0x228eed[_0x3b5b('0x6b')]({'Bucket':_0x1ca11e},function(_0xc9e685,_0x3b6d82){if(_0xc9e685){return _0x172c38(_0xc9e685);}else{return _0x1179d1(_0x3b6d82);}});});}function uploadFile(_0x59a29b,_0x545a90,_0xeeb82c,_0x94e202,_0x55e413,_0x5dff9c){return new Promise(function(_0x2d992d,_0x435ad3){var _0x4b698c=new AWS['S3']({'accessKeyId':_0x545a90,'secretAccessKey':_0x59a29b,'region':_0xeeb82c});_0x4b698c[_0x3b5b('0x6c')]({'Bucket':_0x94e202,'Key':_0x55e413,'Body':_0x5dff9c},function(_0x5c99f8,_0x36cfb2){if(_0x5c99f8){return _0x435ad3(_0x5c99f8);}else{return _0x2d992d(_0x36cfb2);}});});}function startTranscribe(_0xff3db6,_0x1344f2,_0x2382ce,_0x297d51,_0x2d0ae4,_0x222ec9){return new Promise(function(_0x6a76eb,_0x314b6c){var _0x64b6e9=new AWS[(_0x3b5b('0x6d'))]({'accessKeyId':_0x1344f2,'secretAccessKey':_0xff3db6,'region':_0x2382ce});_0x64b6e9[_0x3b5b('0x6e')]({'TranscriptionJobName':_0x297d51,'LanguageCode':_0x2d0ae4,'Media':{'MediaFileUri':_0x222ec9}},function(_0x487905,_0xcfc794){if(_0x487905){return _0x314b6c(_0x487905);}else{return _0x6a76eb(_0xcfc794);}});});}function transcribe(_0x2c02c6,_0x6f746f,_0x322ae7,_0x4dadc9,_0x928d23,_0xcdd4a,_0x36ad24){return new Promise(function(_0x1dc092,_0x3a4b3d){var _0x549d12={};logger[_0x3b5b('0x64')](util[_0x3b5b('0x50')](_0x3b5b('0x6f'),_0x2c02c6,_0x928d23));return uploadFile(_0x6f746f,_0x322ae7,_0x4dadc9,_0x928d23,path[_0x3b5b('0x70')](_0xcdd4a),fs[_0x3b5b('0x71')](_0xcdd4a))[_0x3b5b('0x25')](function(_0x1d758d){logger[_0x3b5b('0x64')](util[_0x3b5b('0x50')](_0x3b5b('0x72'),_0x2c02c6,_0x928d23,_0x1d758d[_0x3b5b('0x73')]));_0x549d12['bucket']=_0x1d758d[_0x3b5b('0x74')];_0x549d12[_0x3b5b('0x75')]=_0x1d758d[_0x3b5b('0x73')];logger['info'](util['format'](_0x3b5b('0x76'),_0x2c02c6));return startTranscribe(_0x6f746f,_0x322ae7,_0x4dadc9,uuidv4(),_0x36ad24,_0x1d758d['Location']);})['then'](function(_0x45ae5c){logger[_0x3b5b('0x64')](util[_0x3b5b('0x50')](_0x3b5b('0x77'),_0x2c02c6,_0x45ae5c[_0x3b5b('0x78')][_0x3b5b('0x79')]));_0x549d12[_0x3b5b('0x7a')]=_0x45ae5c[_0x3b5b('0x78')][_0x3b5b('0x79')];_0x549d12['transcribeStatus']=_0x45ae5c['TranscriptionJob'][_0x3b5b('0x7b')];return _0x1dc092(_0x549d12);})[_0x3b5b('0x47')](function(_0x1d0321){return _0x3a4b3d(_0x1d0321);});});}exports[_0x3b5b('0x7c')]=function(_0x3015a7,_0x34ed22,_0x584941){var _0x5a8b03;var _0x561809;var _0x4bb9ab;var _0x45c536=require(_0x3b5b('0x4d'));return db[_0x3b5b('0x2b')][_0x3b5b('0x7d')]({'where':{'id':_0x3015a7[_0x3b5b('0x4a')]['id']}})['then'](function(_0x500b79){if(_0x500b79){var _0x3b813c=util['format'](_0x3b5b('0x60'),_0x500b79[_0x3b5b('0x4f')]);if(fs[_0x3b5b('0x51')](_0x3b813c)){cypher=!![];return _0x45c536[_0x3b5b('0x52')](_0x3b813c,_0x500b79[_0x3b5b('0x4f')],config[_0x3b5b('0x53')][_0x3b5b('0x54')])[_0x3b5b('0x25')](function(){return _0x500b79;});}return _0x500b79;}})[_0x3b5b('0x25')](function(_0x51156c){if(!_0x51156c){throw new db[(_0x3b5b('0x61'))][(_0x3b5b('0x55'))](_0x3b5b('0x7e'));}_0x561809=_0x51156c;return db[_0x3b5b('0x7f')]['findOne']({'where':{'id':0x1}});})[_0x3b5b('0x25')](handleEntityNotFound(_0x34ed22,null))[_0x3b5b('0x25')](function(_0xaebc83){if(_0xaebc83){_0x5a8b03=_0xaebc83;if(!_0x5a8b03[_0x3b5b('0x80')]||!_0x5a8b03[_0x3b5b('0x81')]||!_0x5a8b03[_0x3b5b('0x82')]||!_0x5a8b03[_0x3b5b('0x83')]||!_0x5a8b03[_0x3b5b('0x84')]){throw new db['Sequelize'][(_0x3b5b('0x55'))](_0x3b5b('0x85'));}if(_0x3015a7[_0x3b5b('0x49')][_0x3b5b('0x86')]&&(!_0x5a8b03['sentiment']||!_0x5a8b03[_0x3b5b('0x87')]||!_0x5a8b03[_0x3b5b('0x88')]||!_0x5a8b03['language']||!_0x5a8b03['bucket'])){throw new db[(_0x3b5b('0x61'))]['ValidationError'](_0x3b5b('0x89'));}return db[_0x3b5b('0x8a')]['findOne']({'where':{'id':_0x5a8b03[_0x3b5b('0x81')]}});}})['then'](function(_0x15b018){if(!_0x15b018){throw new db['Sequelize'][(_0x3b5b('0x55'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x15b018[_0x3b5b('0x8b')]||!_0x15b018['data2']){throw new db[(_0x3b5b('0x61'))]['ValidationError'](_0x3b5b('0x8c'));}_0x4bb9ab=_0x15b018;return getBucketslist(_0x4bb9ab[_0x3b5b('0x8b')],_0x4bb9ab[_0x3b5b('0x8d')],_0x5a8b03[_0x3b5b('0x82')]);})[_0x3b5b('0x25')](function(_0x1cdce2){if(_0x1cdce2&&_0x1cdce2[_0x3b5b('0x8e')]){var _0x5c5a46=_[_0x3b5b('0x46')](_0x1cdce2[_0x3b5b('0x8e')],function(_0x3794b2){return _0x3794b2['Name']===_0x5a8b03[_0x3b5b('0x84')];});if(!_0x5c5a46){logger['info'](util[_0x3b5b('0x50')](_0x3b5b('0x8f'),_0x3015a7[_0x3b5b('0x4a')]['id'],_0x5a8b03['bucket']));return createBucket(_0x4bb9ab[_0x3b5b('0x8b')],_0x4bb9ab[_0x3b5b('0x8d')],_0x5a8b03['transcribeRegion'],_0x5a8b03[_0x3b5b('0x84')]);}logger['info'](util[_0x3b5b('0x50')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x3015a7['params']['id'],_0x5a8b03[_0x3b5b('0x84')]));return;}})[_0x3b5b('0x25')](function(_0x4d80c0){if(_0x561809[_0x3b5b('0x90')]===_0x3b5b('0x91')){return transcribe(_0x3015a7[_0x3b5b('0x4a')]['id'],_0x4bb9ab[_0x3b5b('0x8b')],_0x4bb9ab[_0x3b5b('0x8d')],_0x5a8b03[_0x3b5b('0x82')],_0x5a8b03[_0x3b5b('0x84')],_0x561809['value'],_0x5a8b03[_0x3b5b('0x83')]);}else{logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x3015a7[_0x3b5b('0x4a')]['id']));return{'transcribeStatus':_0x3b5b('0x92')};}})[_0x3b5b('0x25')](function(_0x50c65d){if(_0x50c65d){_0x50c65d['tempSentiment']=_0x3015a7['body']['runSentiment'];return _0x561809['updateAttributes'](_0x50c65d);}})[_0x3b5b('0x25')](respondWithResult(_0x34ed22,null))['catch'](handleError(_0x34ed22,null));};function writeFile(_0xfedc89,_0x41bac1){return new Promise(function(_0xd7a87d,_0x22607e){fs[_0x3b5b('0x93')](_0x41bac1,_0xfedc89,function(_0x482364,_0x39a808){if(_0x482364){return _0x22607e(_0x482364);}else{return _0xd7a87d(_0x39a808);}});});}exports[_0x3b5b('0x94')]=function(_0x31beda,_0x58ba4e,_0x1f8101){return db[_0x3b5b('0x2b')]['findOne']({'where':{'id':_0x31beda[_0x3b5b('0x4a')]['id']}})[_0x3b5b('0x25')](handleEntityNotFound(_0x58ba4e))[_0x3b5b('0x25')](function(_0x30a6a1){if(_0x30a6a1&&_0x30a6a1[_0x3b5b('0x95')]){var _0x592c80=_0x30a6a1[_0x3b5b('0x95')];var _0x59ebda=config['root']+_0x3b5b('0x96')+_0x30a6a1['id']+_0x3b5b('0x97');if(fs[_0x3b5b('0x51')](_0x59ebda)){return _0x59ebda;}return writeFile(_0x592c80,_0x59ebda)[_0x3b5b('0x25')](function(){return _0x59ebda;});}else{throw new db['Sequelize'][(_0x3b5b('0x55'))]('Transcript\x20not\x20available');}})[_0x3b5b('0x25')](function(_0x7f5f09){return _0x58ba4e[_0x3b5b('0x4c')](_0x7f5f09);})[_0x3b5b('0x47')](handleError(_0x58ba4e));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 24305fd..f91b8d8 100644
--- a/server/api/voiceRecording/voiceRecording.model.js
+++ b/server/api/voiceRecording/voiceRecording.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4506=['./voiceRecording.attributes','define','voice_recordings','uniqueid','lodash','api','moment','rimraf','../../config/environment'];(function(_0x4c2821,_0x31f59d){var _0x13015c=function(_0x39a8f2){while(--_0x39a8f2){_0x4c2821['push'](_0x4c2821['shift']());}};_0x13015c(++_0x31f59d);}(_0x4506,0x112));var _0x6450=function(_0x3411a9,_0x5acc43){_0x3411a9=_0x3411a9-0x0;var _0x103451=_0x4506[_0x3411a9];return _0x103451;};'use strict';var _=require(_0x6450('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6450('0x1'));var moment=require(_0x6450('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6450('0x3'));var config=require(_0x6450('0x4'));var attributes=require(_0x6450('0x5'));module['exports']=function(_0x4c3b46,_0x41b56c){return _0x4c3b46[_0x6450('0x6')]('VoiceRecording',attributes,{'tableName':_0x6450('0x7'),'paranoid':![],'indexes':[{'name':_0x6450('0x8'),'fields':[_0x6450('0x8')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x68e5=['VoiceRecording','voice_recordings','uniqueid','lodash','../../config/logger','api','path','rimraf','../../config/environment','./voiceRecording.attributes','define'];(function(_0x56d77a,_0xbdef93){var _0x29e636=function(_0x5510b7){while(--_0x5510b7){_0x56d77a['push'](_0x56d77a['shift']());}};_0x29e636(++_0xbdef93);}(_0x68e5,0x1a5));var _0x568e=function(_0x55ee84,_0x94622c){_0x55ee84=_0x55ee84-0x0;var _0x2c6608=_0x68e5[_0x55ee84];return _0x2c6608;};'use strict';var _=require(_0x568e('0x0'));var util=require('util');var logger=require(_0x568e('0x1'))(_0x568e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x568e('0x3'));var rimraf=require(_0x568e('0x4'));var config=require(_0x568e('0x5'));var attributes=require(_0x568e('0x6'));module['exports']=function(_0x1651da,_0x466fa3){return _0x1651da[_0x568e('0x7')](_0x568e('0x8'),attributes,{'tableName':_0x568e('0x9'),'paranoid':![],'indexes':[{'name':_0x568e('0xa'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 62621fa..420f84d 100644
--- a/server/api/voiceRecording/voiceRecording.rpc.js
+++ b/server/api/voiceRecording/voiceRecording.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x5c6994,_0x19ad9a){var _0x1d5c84=function(_0x4a385a){while(--_0x4a385a){_0x5c6994['push'](_0x5c6994['shift']());}};_0x1d5c84(++_0x19ad9a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0xe33b12,_0x2a9761){var _0x30699d=function(_0x209952){while(--_0x209952){_0xe33b12['push'](_0xe33b12['shift']());}};_0x30699d(++_0x2a9761);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js
index 0afb9bd..906341b 100644
--- a/server/api/voiceTransferReport/index.js
+++ b/server/api/voiceTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9536=['connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x7e222,_0x376698){var _0x27f4ac=function(_0x178c56){while(--_0x178c56){_0x7e222['push'](_0x7e222['shift']());}};_0x27f4ac(++_0x376698);}(_0x9536,0x179));var _0x6953=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9536[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x6953('0x0'));var util=require(_0x6953('0x1'));var path=require(_0x6953('0x2'));var timeout=require(_0x6953('0x3'));var express=require('express');var router=express[_0x6953('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6953('0x5'));var config=require(_0x6953('0x6'));var controller=require(_0x6953('0x7'));router[_0x6953('0x8')]('/',auth[_0x6953('0x9')](),controller['index']);router[_0x6953('0x8')](_0x6953('0xa'),auth[_0x6953('0x9')](),controller[_0x6953('0xb')]);router[_0x6953('0xc')]('/',auth['isAuthenticated'](),controller[_0x6953('0xd')]);router[_0x6953('0xe')](_0x6953('0xa'),auth['isAuthenticated'](),controller[_0x6953('0xf')]);router[_0x6953('0x10')](_0x6953('0xa'),auth[_0x6953('0x9')](),controller[_0x6953('0x11')]);module[_0x6953('0x12')]=router;
\ No newline at end of file
+var _0xeda8=['isAuthenticated','index','/:id','show','post','create','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get'];(function(_0x455c0f,_0x298fb9){var _0x37dfc6=function(_0x20be75){while(--_0x20be75){_0x455c0f['push'](_0x455c0f['shift']());}};_0x37dfc6(++_0x298fb9);}(_0xeda8,0x104));var _0x8eda=function(_0x2678d5,_0x53e63b){_0x2678d5=_0x2678d5-0x0;var _0x2dbe63=_0xeda8[_0x2678d5];return _0x2dbe63;};'use strict';var multer=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var path=require('path');var timeout=require(_0x8eda('0x2'));var express=require(_0x8eda('0x3'));var router=express[_0x8eda('0x4')]();var auth=require(_0x8eda('0x5'));var interaction=require(_0x8eda('0x6'));var config=require(_0x8eda('0x7'));var controller=require(_0x8eda('0x8'));router[_0x8eda('0x9')]('/',auth[_0x8eda('0xa')](),controller[_0x8eda('0xb')]);router[_0x8eda('0x9')](_0x8eda('0xc'),auth['isAuthenticated'](),controller[_0x8eda('0xd')]);router[_0x8eda('0xe')]('/',auth[_0x8eda('0xa')](),controller[_0x8eda('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x8eda('0x10')](_0x8eda('0xc'),auth[_0x8eda('0xa')](),controller['destroy']);module[_0x8eda('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index c29be59..b85bce3 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa6d7=['attended','STRING','Yes','sequelize','moment','exports'];(function(_0x501ca1,_0x6c6edc){var _0x2a99c4=function(_0x542cad){while(--_0x542cad){_0x501ca1['push'](_0x501ca1['shift']());}};_0x2a99c4(++_0x6c6edc);}(_0xa6d7,0x15f));var _0x7a6d=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa6d7[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x7a6d('0x0'));var moment=require(_0x7a6d('0x1'));module[_0x7a6d('0x2')]={'type':{'type':Sequelize['ENUM']('blind',_0x7a6d('0x3'))},'result':{'type':Sequelize[_0x7a6d('0x4')]},'transfererchannel':{'type':Sequelize[_0x7a6d('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x7a6d('0x4')]},'transferercalleridname':{'type':Sequelize[_0x7a6d('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x7a6d('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x7a6d('0x4')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x7a6d('0x4')]},'transfererexten':{'type':Sequelize[_0x7a6d('0x4')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0x7a6d('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x7a6d('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x7a6d('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x7a6d('0x4')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0x7a6d('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x7a6d('0x4')]}};
\ No newline at end of file
+var _0x3656=['sequelize','moment','exports','ENUM','blind','attended','STRING','Yes'];(function(_0x1ac663,_0x50f7ac){var _0x2a9338=function(_0x283d45){while(--_0x283d45){_0x1ac663['push'](_0x1ac663['shift']());}};_0x2a9338(++_0x50f7ac);}(_0x3656,0xa0));var _0x6365=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x3656[_0x27af45];return _0x18df21;};'use strict';var Sequelize=require(_0x6365('0x0'));var moment=require(_0x6365('0x1'));module[_0x6365('0x2')]={'type':{'type':Sequelize[_0x6365('0x3')](_0x6365('0x4'),_0x6365('0x5'))},'result':{'type':Sequelize[_0x6365('0x6')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0x6365('0x6')]},'transfererconnectedlinenum':{'type':Sequelize[_0x6365('0x6')]},'transfererconnectedlinename':{'type':Sequelize[_0x6365('0x6')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x6365('0x6')]},'transfererexten':{'type':Sequelize[_0x6365('0x6')]},'transfererlinkedid':{'type':Sequelize[_0x6365('0x6')]},'transfereechannel':{'type':Sequelize[_0x6365('0x6')]},'transfereecalleridnum':{'type':Sequelize[_0x6365('0x6')]},'transfereecalleridname':{'type':Sequelize[_0x6365('0x6')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x6365('0x6')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x6365('0x6')]},'transfereeexten':{'type':Sequelize[_0x6365('0x6')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x6365('0x3')](_0x6365('0x7'),'No')},'context':{'type':Sequelize[_0x6365('0x6')]},'extension':{'type':Sequelize[_0x6365('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 11a870d..478c221 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.controller.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb21e=['jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','save','update','then','end','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','VoiceTransferReport','findAll','rows','catch','show','params','includeAll','create','body','destroy','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs'];(function(_0x42b14f,_0x19d1ef){var _0x37b846=function(_0x5d00f7){while(--_0x5d00f7){_0x42b14f['push'](_0x42b14f['shift']());}};_0x37b846(++_0x19d1ef);}(_0xb21e,0xcf));var _0xeb21=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xb21e[_0x2bf141];return _0x48277b;};'use strict';var pdf=require(_0xeb21('0x0'));var emlformat=require(_0xeb21('0x1'));var rimraf=require(_0xeb21('0x2'));var zipdir=require(_0xeb21('0x3'));var jsonpatch=require(_0xeb21('0x4'));var rp=require(_0xeb21('0x5'));var moment=require('moment');var BPromise=require(_0xeb21('0x6'));var Mustache=require(_0xeb21('0x7'));var util=require(_0xeb21('0x8'));var path=require(_0xeb21('0x9'));var sox=require('sox');var csv=require(_0xeb21('0xa'));var ejs=require(_0xeb21('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeb21('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeb21('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xeb21('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xeb21('0xe'));var as=require(_0xeb21('0xf'));var hardwareService=require(_0xeb21('0x10'));var logger=require(_0xeb21('0x11'))(_0xeb21('0x12'));var utils=require(_0xeb21('0x13'));var config=require(_0xeb21('0x14'));var licenseUtil=require(_0xeb21('0x15'));var db=require(_0xeb21('0x16'))['db'];function respondWithStatusCode(_0x50abf9,_0x412fb8){_0x412fb8=_0x412fb8||0xcc;return function(_0x3e9710){if(_0x3e9710){return _0x50abf9[_0xeb21('0x17')](_0x412fb8);}return _0x50abf9[_0xeb21('0x18')](_0x412fb8)['end']();};}function respondWithResult(_0x5ac587,_0x5e7d62){_0x5e7d62=_0x5e7d62||0xc8;return function(_0x17a065){if(_0x17a065){return _0x5ac587[_0xeb21('0x18')](_0x5e7d62)[_0xeb21('0x19')](_0x17a065);}};}function respondWithFilteredResult(_0xe61d59,_0x320e67){return function(_0x4757dc){if(_0x4757dc){var _0x125874=_0x4757dc[_0xeb21('0x1a')],_0x592319=_0x320e67[_0xeb21('0x1b')],_0x41345a=_0x320e67[_0xeb21('0x1b')]+_0x320e67[_0xeb21('0x1c')],_0x2e8435;if(_0x41345a>=_0x125874){_0x41345a=_0x125874;_0x2e8435=0xc8;}else{_0x2e8435=0xce;}_0xe61d59[_0xeb21('0x18')](_0x2e8435);return _0xe61d59[_0xeb21('0x1d')]('Content-Range',_0x592319+'-'+_0x41345a+'/'+_0x125874)[_0xeb21('0x19')](_0x4757dc);}return null;};}function patchUpdates(_0x48a20f){return function(_0x81e512){try{jsonpatch['apply'](_0x81e512,_0x48a20f,!![]);}catch(_0x3f2673){return BPromise[_0xeb21('0x1e')](_0x3f2673);}return _0x81e512[_0xeb21('0x1f')]();};}function saveUpdates(_0x24981d,_0x2ea58e){return function(_0x3c023f){if(_0x3c023f){return _0x3c023f[_0xeb21('0x20')](_0x24981d)[_0xeb21('0x21')](function(_0x44826d){return _0x44826d;});}return null;};}function removeEntity(_0x2f9803,_0x202f65){return function(_0x669593){if(_0x669593){return _0x669593['destroy']()[_0xeb21('0x21')](function(){_0x2f9803['status'](0xcc)[_0xeb21('0x22')]();});}};}function handleEntityNotFound(_0x31c543,_0x13f611){return function(_0xc16692){if(!_0xc16692){_0x31c543[_0xeb21('0x17')](0x194);}return _0xc16692;};}function handleError(_0xa6c878,_0x31aa64){_0x31aa64=_0x31aa64||0x1f4;return function(_0x160b87){logger[_0xeb21('0x23')](_0x160b87[_0xeb21('0x24')]);if(_0x160b87[_0xeb21('0x25')]){delete _0x160b87[_0xeb21('0x25')];}_0xa6c878[_0xeb21('0x18')](_0x31aa64)[_0xeb21('0x26')](_0x160b87);};}exports['index']=function(_0x52ee97,_0x41d768){var _0x527f92={},_0x4bb683={},_0xd17cc={'count':0x0,'rows':[]};var _0x244ca7=_['map'](db['VoiceTransferReport'][_0xeb21('0x27')],function(_0x50409b){return{'name':_0x50409b[_0xeb21('0x28')],'type':_0x50409b[_0xeb21('0x29')][_0xeb21('0x2a')]};});_0x4bb683[_0xeb21('0x2b')]=_[_0xeb21('0x2c')](_0x244ca7,_0xeb21('0x25'));_0x4bb683[_0xeb21('0x2d')]=_[_0xeb21('0x2e')](_0x52ee97[_0xeb21('0x2d')]);_0x4bb683[_0xeb21('0x2f')]=_[_0xeb21('0x30')](_0x4bb683['model'],_0x4bb683[_0xeb21('0x2d')]);_0x527f92['attributes']=_['intersection'](_0x4bb683[_0xeb21('0x2b')],qs[_0xeb21('0x31')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x31')]));_0x527f92[_0xeb21('0x32')]=_0x527f92['attributes'][_0xeb21('0x33')]?_0x527f92[_0xeb21('0x32')]:_0x4bb683['model'];if(!_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x34')](_0xeb21('0x35'))){_0x527f92[_0xeb21('0x1c')]=qs[_0xeb21('0x1c')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x1c')]);_0x527f92[_0xeb21('0x1b')]=qs['offset'](_0x52ee97[_0xeb21('0x2d')]['offset']);}_0x527f92[_0xeb21('0x36')]=qs[_0xeb21('0x37')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x37')]);_0x527f92['where']=qs[_0xeb21('0x2f')](_[_0xeb21('0x38')](_0x52ee97['query'],_0x4bb683[_0xeb21('0x2f')]),_0x244ca7);if(_0x52ee97[_0xeb21('0x2d')]['filter']){_0x527f92[_0xeb21('0x39')]=_['merge'](_0x527f92['where'],{'$or':_[_0xeb21('0x2c')](_0x244ca7,function(_0x3adb37){if(_0x3adb37[_0xeb21('0x29')]!==_0xeb21('0x3a')){var _0x570324={};_0x570324[_0x3adb37[_0xeb21('0x25')]]={'$like':'%'+_0x52ee97['query'][_0xeb21('0x3b')]+'%'};return _0x570324;}})});}_0x527f92=_[_0xeb21('0x3c')]({},_0x527f92,_0x52ee97[_0xeb21('0x3d')]);var _0x485580={'where':_0x527f92[_0xeb21('0x39')]};return db[_0xeb21('0x3e')][_0xeb21('0x1a')](_0x485580)['then'](function(_0xc1e197){_0xd17cc[_0xeb21('0x1a')]=_0xc1e197;if(_0x52ee97[_0xeb21('0x2d')]['includeAll']){_0x527f92['include']=[{'all':!![]}];}return db[_0xeb21('0x3e')][_0xeb21('0x3f')](_0x527f92);})['then'](function(_0x14aacf){_0xd17cc[_0xeb21('0x40')]=_0x14aacf;return _0xd17cc;})[_0xeb21('0x21')](respondWithFilteredResult(_0x41d768,_0x527f92))[_0xeb21('0x41')](handleError(_0x41d768,null));};exports[_0xeb21('0x42')]=function(_0x174f6a,_0x65eb13){var _0x29f682={'raw':!![],'where':{'id':_0x174f6a[_0xeb21('0x43')]['id']}},_0x78a0ed={};_0x78a0ed[_0xeb21('0x2b')]=_[_0xeb21('0x2e')](db[_0xeb21('0x3e')][_0xeb21('0x27')]);_0x78a0ed[_0xeb21('0x2d')]=_[_0xeb21('0x2e')](_0x174f6a['query']);_0x78a0ed[_0xeb21('0x2f')]=_[_0xeb21('0x30')](_0x78a0ed['model'],_0x78a0ed[_0xeb21('0x2d')]);_0x29f682[_0xeb21('0x32')]=_[_0xeb21('0x30')](_0x78a0ed[_0xeb21('0x2b')],qs[_0xeb21('0x31')](_0x174f6a[_0xeb21('0x2d')]['fields']));_0x29f682[_0xeb21('0x32')]=_0x29f682[_0xeb21('0x32')][_0xeb21('0x33')]?_0x29f682[_0xeb21('0x32')]:_0x78a0ed[_0xeb21('0x2b')];if(_0x174f6a[_0xeb21('0x2d')][_0xeb21('0x44')]){_0x29f682['include']=[{'all':!![]}];}_0x29f682=_[_0xeb21('0x3c')]({},_0x29f682,_0x174f6a[_0xeb21('0x3d')]);return db['VoiceTransferReport']['find'](_0x29f682)[_0xeb21('0x21')](handleEntityNotFound(_0x65eb13,null))['then'](respondWithResult(_0x65eb13,null))[_0xeb21('0x41')](handleError(_0x65eb13,null));};exports[_0xeb21('0x45')]=function(_0x506ccf,_0x1339ac){return db[_0xeb21('0x3e')][_0xeb21('0x45')](_0x506ccf[_0xeb21('0x46')],{})[_0xeb21('0x21')](respondWithResult(_0x1339ac,0xc9))[_0xeb21('0x41')](handleError(_0x1339ac,null));};exports['update']=function(_0x291375,_0x1dc756){if(_0x291375[_0xeb21('0x46')]['id']){delete _0x291375[_0xeb21('0x46')]['id'];}return db[_0xeb21('0x3e')]['find']({'where':{'id':_0x291375['params']['id']}})[_0xeb21('0x21')](handleEntityNotFound(_0x1dc756,null))['then'](saveUpdates(_0x291375[_0xeb21('0x46')],null))['then'](respondWithResult(_0x1dc756,null))[_0xeb21('0x41')](handleError(_0x1dc756,null));};exports[_0xeb21('0x47')]=function(_0x5d5993,_0x2c6405){return db['VoiceTransferReport'][_0xeb21('0x48')]({'where':{'id':_0x5d5993[_0xeb21('0x43')]['id']}})[_0xeb21('0x21')](handleEntityNotFound(_0x2c6405,null))['then'](removeEntity(_0x2c6405,null))[_0xeb21('0x41')](handleError(_0x2c6405,null));};
\ No newline at end of file
+var _0x46db=['util','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','apply','update','then','destroy','error','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','keys','intersection','length','find','create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x46db,0x113));var _0xb46d=function(_0xf1153e,_0x20f96d){_0xf1153e=_0xf1153e-0x0;var _0x23c210=_0x46db[_0xf1153e];return _0x23c210;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb46d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb46d('0x1'));var jsonpatch=require(_0xb46d('0x2'));var rp=require(_0xb46d('0x3'));var moment=require(_0xb46d('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb46d('0x5'));var path=require(_0xb46d('0x6'));var sox=require(_0xb46d('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xb46d('0x8'));var crypto=require(_0xb46d('0x9'));var jsforce=require(_0xb46d('0xa'));var deskjs=require(_0xb46d('0xb'));var toCsv=require(_0xb46d('0xc'));var querystring=require(_0xb46d('0xd'));var Papa=require(_0xb46d('0xe'));var Redis=require(_0xb46d('0xf'));var authService=require(_0xb46d('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb46d('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xb46d('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xb46d('0x13'));var db=require(_0xb46d('0x14'))['db'];function respondWithStatusCode(_0x286f45,_0x5ec023){_0x5ec023=_0x5ec023||0xcc;return function(_0x3370a9){if(_0x3370a9){return _0x286f45[_0xb46d('0x15')](_0x5ec023);}return _0x286f45[_0xb46d('0x16')](_0x5ec023)[_0xb46d('0x17')]();};}function respondWithResult(_0x34560f,_0x52533e){_0x52533e=_0x52533e||0xc8;return function(_0x23b48b){if(_0x23b48b){return _0x34560f['status'](_0x52533e)['json'](_0x23b48b);}};}function respondWithFilteredResult(_0xdb1769,_0x9bf1de){return function(_0x56ad54){if(_0x56ad54){var _0x27b703=_0x56ad54['count'],_0x399e58=_0x9bf1de['offset'],_0x18c55c=_0x9bf1de[_0xb46d('0x18')]+_0x9bf1de[_0xb46d('0x19')],_0x11eb70;if(_0x18c55c>=_0x27b703){_0x18c55c=_0x27b703;_0x11eb70=0xc8;}else{_0x11eb70=0xce;}_0xdb1769[_0xb46d('0x16')](_0x11eb70);return _0xdb1769['set'](_0xb46d('0x1a'),_0x399e58+'-'+_0x18c55c+'/'+_0x27b703)['json'](_0x56ad54);}return null;};}function patchUpdates(_0x25dfef){return function(_0x4e884e){try{jsonpatch[_0xb46d('0x1b')](_0x4e884e,_0x25dfef,!![]);}catch(_0x250906){return BPromise['reject'](_0x250906);}return _0x4e884e['save']();};}function saveUpdates(_0x5b5ee4,_0x208e14){return function(_0x47114a){if(_0x47114a){return _0x47114a[_0xb46d('0x1c')](_0x5b5ee4)[_0xb46d('0x1d')](function(_0x675913){return _0x675913;});}return null;};}function removeEntity(_0x4552d8,_0x3b9031){return function(_0x4b3f8e){if(_0x4b3f8e){return _0x4b3f8e[_0xb46d('0x1e')]()[_0xb46d('0x1d')](function(){_0x4552d8[_0xb46d('0x16')](0xcc)[_0xb46d('0x17')]();});}};}function handleEntityNotFound(_0x7fe5bf,_0x59ffe4){return function(_0x5276d3){if(!_0x5276d3){_0x7fe5bf[_0xb46d('0x15')](0x194);}return _0x5276d3;};}function handleError(_0x2e5d61,_0x213737){_0x213737=_0x213737||0x1f4;return function(_0x15cb20){logger[_0xb46d('0x1f')](_0x15cb20['stack']);if(_0x15cb20['name']){delete _0x15cb20[_0xb46d('0x20')];}_0x2e5d61[_0xb46d('0x16')](_0x213737)[_0xb46d('0x21')](_0x15cb20);};}exports[_0xb46d('0x22')]=function(_0x5c4268,_0x39ac3d){var _0x22588d={},_0x10b7c4={},_0x320c20={'count':0x0,'rows':[]};var _0x3c1da3=_[_0xb46d('0x23')](db[_0xb46d('0x24')][_0xb46d('0x25')],function(_0x1ceb59){return{'name':_0x1ceb59[_0xb46d('0x26')],'type':_0x1ceb59[_0xb46d('0x27')][_0xb46d('0x28')]};});_0x10b7c4[_0xb46d('0x29')]=_[_0xb46d('0x23')](_0x3c1da3,_0xb46d('0x20'));_0x10b7c4[_0xb46d('0x2a')]=_['keys'](_0x5c4268[_0xb46d('0x2a')]);_0x10b7c4[_0xb46d('0x2b')]=_['intersection'](_0x10b7c4['model'],_0x10b7c4[_0xb46d('0x2a')]);_0x22588d[_0xb46d('0x2c')]=_['intersection'](_0x10b7c4['model'],qs['fields'](_0x5c4268[_0xb46d('0x2a')][_0xb46d('0x2d')]));_0x22588d[_0xb46d('0x2c')]=_0x22588d['attributes']['length']?_0x22588d[_0xb46d('0x2c')]:_0x10b7c4[_0xb46d('0x29')];if(!_0x5c4268['query'][_0xb46d('0x2e')](_0xb46d('0x2f'))){_0x22588d['limit']=qs[_0xb46d('0x19')](_0x5c4268[_0xb46d('0x2a')]['limit']);_0x22588d[_0xb46d('0x18')]=qs[_0xb46d('0x18')](_0x5c4268['query'][_0xb46d('0x18')]);}_0x22588d[_0xb46d('0x30')]=qs[_0xb46d('0x31')](_0x5c4268[_0xb46d('0x2a')]['sort']);_0x22588d[_0xb46d('0x32')]=qs[_0xb46d('0x2b')](_[_0xb46d('0x33')](_0x5c4268['query'],_0x10b7c4[_0xb46d('0x2b')]),_0x3c1da3);if(_0x5c4268[_0xb46d('0x2a')][_0xb46d('0x34')]){_0x22588d['where']=_[_0xb46d('0x35')](_0x22588d[_0xb46d('0x32')],{'$or':_['map'](_0x3c1da3,function(_0x4d4ad7){if(_0x4d4ad7[_0xb46d('0x27')]!==_0xb46d('0x36')){var _0xf85847={};_0xf85847[_0x4d4ad7[_0xb46d('0x20')]]={'$like':'%'+_0x5c4268[_0xb46d('0x2a')][_0xb46d('0x34')]+'%'};return _0xf85847;}})});}_0x22588d=_[_0xb46d('0x35')]({},_0x22588d,_0x5c4268[_0xb46d('0x37')]);var _0x1d80fd={'where':_0x22588d[_0xb46d('0x32')]};return db[_0xb46d('0x24')][_0xb46d('0x38')](_0x1d80fd)[_0xb46d('0x1d')](function(_0x127a60){_0x320c20[_0xb46d('0x38')]=_0x127a60;if(_0x5c4268[_0xb46d('0x2a')][_0xb46d('0x39')]){_0x22588d[_0xb46d('0x3a')]=[{'all':!![]}];}return db[_0xb46d('0x24')][_0xb46d('0x3b')](_0x22588d);})[_0xb46d('0x1d')](function(_0x1e14da){_0x320c20[_0xb46d('0x3c')]=_0x1e14da;return _0x320c20;})['then'](respondWithFilteredResult(_0x39ac3d,_0x22588d))[_0xb46d('0x3d')](handleError(_0x39ac3d,null));};exports[_0xb46d('0x3e')]=function(_0x26139f,_0x379376){var _0x5b7cc5={'raw':!![],'where':{'id':_0x26139f['params']['id']}},_0x5bf502={};_0x5bf502[_0xb46d('0x29')]=_[_0xb46d('0x3f')](db[_0xb46d('0x24')][_0xb46d('0x25')]);_0x5bf502['query']=_[_0xb46d('0x3f')](_0x26139f['query']);_0x5bf502['filters']=_[_0xb46d('0x40')](_0x5bf502[_0xb46d('0x29')],_0x5bf502[_0xb46d('0x2a')]);_0x5b7cc5['attributes']=_[_0xb46d('0x40')](_0x5bf502['model'],qs[_0xb46d('0x2d')](_0x26139f[_0xb46d('0x2a')][_0xb46d('0x2d')]));_0x5b7cc5[_0xb46d('0x2c')]=_0x5b7cc5[_0xb46d('0x2c')][_0xb46d('0x41')]?_0x5b7cc5[_0xb46d('0x2c')]:_0x5bf502[_0xb46d('0x29')];if(_0x26139f[_0xb46d('0x2a')]['includeAll']){_0x5b7cc5[_0xb46d('0x3a')]=[{'all':!![]}];}_0x5b7cc5=_[_0xb46d('0x35')]({},_0x5b7cc5,_0x26139f[_0xb46d('0x37')]);return db[_0xb46d('0x24')][_0xb46d('0x42')](_0x5b7cc5)['then'](handleEntityNotFound(_0x379376,null))[_0xb46d('0x1d')](respondWithResult(_0x379376,null))[_0xb46d('0x3d')](handleError(_0x379376,null));};exports[_0xb46d('0x43')]=function(_0x11e507,_0x1c29f2){return db[_0xb46d('0x24')][_0xb46d('0x43')](_0x11e507[_0xb46d('0x44')],{})[_0xb46d('0x1d')](respondWithResult(_0x1c29f2,0xc9))[_0xb46d('0x3d')](handleError(_0x1c29f2,null));};exports[_0xb46d('0x1c')]=function(_0x42a67f,_0x184a29){if(_0x42a67f['body']['id']){delete _0x42a67f[_0xb46d('0x44')]['id'];}return db[_0xb46d('0x24')][_0xb46d('0x42')]({'where':{'id':_0x42a67f['params']['id']}})['then'](handleEntityNotFound(_0x184a29,null))[_0xb46d('0x1d')](saveUpdates(_0x42a67f[_0xb46d('0x44')],null))['then'](respondWithResult(_0x184a29,null))[_0xb46d('0x3d')](handleError(_0x184a29,null));};exports['destroy']=function(_0x3ae2ea,_0x5067a1){return db[_0xb46d('0x24')][_0xb46d('0x42')]({'where':{'id':_0x3ae2ea[_0xb46d('0x45')]['id']}})[_0xb46d('0x1d')](handleEntityNotFound(_0x5067a1,null))[_0xb46d('0x1d')](removeEntity(_0x5067a1,null))['catch'](handleError(_0x5067a1,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index ab0a2f5..40d5561 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.model.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1149=['request-promise','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','report_call_transfer','lodash','util','../../config/logger','api','moment'];(function(_0x26c327,_0x5b2380){var _0x1e7ccc=function(_0x34c20e){while(--_0x34c20e){_0x26c327['push'](_0x26c327['shift']());}};_0x1e7ccc(++_0x5b2380);}(_0x1149,0x19f));var _0x9114=function(_0x2ee30f,_0x23780b){_0x2ee30f=_0x2ee30f-0x0;var _0x3dd846=_0x1149[_0x2ee30f];return _0x3dd846;};'use strict';var _=require(_0x9114('0x0'));var util=require(_0x9114('0x1'));var logger=require(_0x9114('0x2'))(_0x9114('0x3'));var moment=require(_0x9114('0x4'));var BPromise=require('bluebird');var rp=require(_0x9114('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9114('0x6'));var config=require(_0x9114('0x7'));var attributes=require(_0x9114('0x8'));module[_0x9114('0x9')]=function(_0x19fe14,_0x494f1d){return _0x19fe14[_0x9114('0xa')]('VoiceTransferReport',attributes,{'tableName':_0x9114('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x953a=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger'];(function(_0x12f9ab,_0x427446){var _0x4b751a=function(_0x3730dc){while(--_0x3730dc){_0x12f9ab['push'](_0x12f9ab['shift']());}};_0x4b751a(++_0x427446);}(_0x953a,0x72));var _0xa953=function(_0x579d7d,_0x1198ef){_0x579d7d=_0x579d7d-0x0;var _0x2b7725=_0x953a[_0x579d7d];return _0x2b7725;};'use strict';var _=require(_0xa953('0x0'));var util=require(_0xa953('0x1'));var logger=require(_0xa953('0x2'))(_0xa953('0x3'));var moment=require(_0xa953('0x4'));var BPromise=require(_0xa953('0x5'));var rp=require(_0xa953('0x6'));var fs=require('fs');var path=require(_0xa953('0x7'));var rimraf=require(_0xa953('0x8'));var config=require(_0xa953('0x9'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x510ebb,_0xd40742){return _0x510ebb[_0xa953('0xa')](_0xa953('0xb'),attributes,{'tableName':_0xa953('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index d9748e6..dab92f3 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x319c=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','VoiceTransferReport','create','options','raw','CreateVoiceTransferReport','lodash','moment','bluebird'];(function(_0x1c2f99,_0x2b6bc7){var _0x47a63d=function(_0x6f034e){while(--_0x6f034e){_0x1c2f99['push'](_0x1c2f99['shift']());}};_0x47a63d(++_0x2b6bc7);}(_0x319c,0x1d9));var _0xc319=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x319c[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc319('0x0'));var util=require('util');var moment=require(_0xc319('0x1'));var BPromise=require(_0xc319('0x2'));var rs=require(_0xc319('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc319('0x4'))['db'];var utils=require(_0xc319('0x5'));var logger=require(_0xc319('0x6'))(_0xc319('0x7'));var config=require(_0xc319('0x8'));var jayson=require(_0xc319('0x9'));var client=jayson[_0xc319('0xa')][_0xc319('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373ad2,_0x1c6ae2,_0x16f155){return new BPromise(function(_0x7a3e50,_0x3ea00e){return client['request'](_0x373ad2,_0x16f155)[_0xc319('0xc')](function(_0x371c12){logger[_0xc319('0xd')](_0xc319('0xe'),_0x1c6ae2,_0xc319('0xf'));logger[_0xc319('0x10')](_0xc319('0x11'),_0x1c6ae2,_0xc319('0xf'),JSON[_0xc319('0x12')](_0x371c12));if(_0x371c12[_0xc319('0x13')]){if(_0x371c12[_0xc319('0x13')][_0xc319('0x14')]===0x1f4){logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);return _0x3ea00e(_0x371c12['error'][_0xc319('0x15')]);}logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);return _0x7a3e50(_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);}else{logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x1c6ae2,_0xc319('0xf'));_0x7a3e50(_0x371c12['result']['message']);}})[_0xc319('0x16')](function(_0x14757b){logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x14757b);_0x3ea00e(_0x14757b);});});}exports['CreateVoiceTransferReport']=function(_0x43cb3b){var _0x2d352b=this;return new Promise(function(_0x3c0dda,_0x3c0612){return db[_0xc319('0x17')][_0xc319('0x18')](_0x43cb3b['body'],{'raw':_0x43cb3b[_0xc319('0x19')]?_0x43cb3b[_0xc319('0x19')][_0xc319('0x1a')]===undefined?!![]:![]:!![]})[_0xc319('0xc')](function(_0x426618){logger[_0xc319('0xd')](_0xc319('0x1b'),_0x43cb3b);logger[_0xc319('0x10')](_0xc319('0x1b'),_0x43cb3b,JSON[_0xc319('0x12')](_0x426618));_0x3c0dda(_0x426618);})[_0xc319('0x16')](function(_0x59315c){logger['error'](_0xc319('0x1b'),_0x59315c[_0xc319('0x15')],_0x43cb3b);_0x3c0612(_0x2d352b[_0xc319('0x13')](0x1f4,_0x59315c[_0xc319('0x15')]));});});};
\ No newline at end of file
+var _0x90ae=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','then','stringify','lodash'];(function(_0x4cc1b2,_0x5bc9a1){var _0x2ee265=function(_0x2cf29a){while(--_0x2cf29a){_0x4cc1b2['push'](_0x4cc1b2['shift']());}};_0x2ee265(++_0x5bc9a1);}(_0x90ae,0x195));var _0xe90a=function(_0x4550e2,_0x1570bf){_0x4550e2=_0x4550e2-0x0;var _0x20ede1=_0x90ae[_0x4550e2];return _0x20ede1;};'use strict';var _=require(_0xe90a('0x0'));var util=require(_0xe90a('0x1'));var moment=require(_0xe90a('0x2'));var BPromise=require('bluebird');var rs=require(_0xe90a('0x3'));var fs=require('fs');var Redis=require(_0xe90a('0x4'));var db=require(_0xe90a('0x5'))['db'];var utils=require(_0xe90a('0x6'));var logger=require(_0xe90a('0x7'))(_0xe90a('0x8'));var config=require(_0xe90a('0x9'));var jayson=require(_0xe90a('0xa'));var client=jayson[_0xe90a('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x203575,_0x280721,_0x24b470){return new BPromise(function(_0x42fb64,_0x11cd54){return client[_0xe90a('0xc')](_0x203575,_0x24b470)['then'](function(_0x24c73f){logger[_0xe90a('0xd')](_0xe90a('0xe'),_0x280721,_0xe90a('0xf'));logger[_0xe90a('0x10')](_0xe90a('0x11'),_0x280721,_0xe90a('0xf'),JSON['stringify'](_0x24c73f));if(_0x24c73f[_0xe90a('0x12')]){if(_0x24c73f[_0xe90a('0x12')]['code']===0x1f4){logger['error'](_0xe90a('0xe'),_0x280721,_0x24c73f[_0xe90a('0x12')]['message']);return _0x11cd54(_0x24c73f[_0xe90a('0x12')][_0xe90a('0x13')]);}logger[_0xe90a('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x280721,_0x24c73f[_0xe90a('0x12')][_0xe90a('0x13')]);return _0x42fb64(_0x24c73f['error'][_0xe90a('0x13')]);}else{logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x280721,'request\x20sent');_0x42fb64(_0x24c73f[_0xe90a('0x14')][_0xe90a('0x13')]);}})[_0xe90a('0x15')](function(_0x22602f){logger[_0xe90a('0x12')](_0xe90a('0xe'),_0x280721,_0x22602f);_0x11cd54(_0x22602f);});});}exports[_0xe90a('0x16')]=function(_0x1363cd){var _0x330172=this;return new Promise(function(_0x80477a,_0x219a7a){return db[_0xe90a('0x17')][_0xe90a('0x18')](_0x1363cd['body'],{'raw':_0x1363cd[_0xe90a('0x19')]?_0x1363cd[_0xe90a('0x19')][_0xe90a('0x1a')]===undefined?!![]:![]:!![]})[_0xe90a('0x1b')](function(_0x4cfb63){logger[_0xe90a('0xd')](_0xe90a('0x16'),_0x1363cd);logger[_0xe90a('0x10')]('CreateVoiceTransferReport',_0x1363cd,JSON[_0xe90a('0x1c')](_0x4cfb63));_0x80477a(_0x4cfb63);})[_0xe90a('0x15')](function(_0x3c58cd){logger[_0xe90a('0x12')](_0xe90a('0x16'),_0x3c58cd[_0xe90a('0x13')],_0x1363cd);_0x219a7a(_0x330172['error'](0x1f4,_0x3c58cd[_0xe90a('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 9238467..20a8a98 100644
--- a/server/api/webbar/index.js
+++ b/server/api/webbar/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1df5=['originate','/hangup','hangup','/answer','answer','/hold','hold','unhold','/calls','calls','/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','isAuthenticated','canUpdate'];(function(_0x459439,_0x51f289){var _0x103251=function(_0x422dfa){while(--_0x422dfa){_0x459439['push'](_0x459439['shift']());}};_0x103251(++_0x51f289);}(_0x1df5,0xfd));var _0x51df=function(_0x5cb73a,_0x4e8e2a){_0x5cb73a=_0x5cb73a-0x0;var _0x49740f=_0x1df5[_0x5cb73a];return _0x49740f;};'use strict';var express=require(_0x51df('0x0'));var router=express[_0x51df('0x1')]();var auth=require(_0x51df('0x2'));var controller=require(_0x51df('0x3'));router[_0x51df('0x4')]('/originate',auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x7')]);router[_0x51df('0x4')](_0x51df('0x8'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x9')]);router['post'](_0x51df('0xa'),auth['isAuthenticated'](),auth[_0x51df('0x6')](),controller[_0x51df('0xb')]);router[_0x51df('0x4')](_0x51df('0xc'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0xd')]);router[_0x51df('0x4')]('/unhold',auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0xe')]);router[_0x51df('0x4')](_0x51df('0xf'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x10')]);router[_0x51df('0x4')](_0x51df('0x11'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x12')]);module[_0x51df('0x13')]=router;
\ No newline at end of file
+var _0x9d02=['/answer','answer','/unhold','/calls','calls','/transfer','transfer','express','../../components/auth/service','post','isAuthenticated','canUpdate','/hangup'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9d02,0x118));var _0x29d0=function(_0x680c68,_0x265368){_0x680c68=_0x680c68-0x0;var _0x1f4c2f=_0x9d02[_0x680c68];return _0x1f4c2f;};'use strict';var express=require(_0x29d0('0x0'));var router=express['Router']();var auth=require(_0x29d0('0x1'));var controller=require('./webbar.controller');router[_0x29d0('0x2')]('/originate',auth[_0x29d0('0x3')](),auth[_0x29d0('0x4')](),controller['originate']);router[_0x29d0('0x2')](_0x29d0('0x5'),auth[_0x29d0('0x3')](),auth['canUpdate'](),controller['hangup']);router['post'](_0x29d0('0x6'),auth[_0x29d0('0x3')](),auth['canUpdate'](),controller[_0x29d0('0x7')]);router[_0x29d0('0x2')]('/hold',auth[_0x29d0('0x3')](),auth[_0x29d0('0x4')](),controller['hold']);router[_0x29d0('0x2')](_0x29d0('0x8'),auth[_0x29d0('0x3')](),auth[_0x29d0('0x4')](),controller['unhold']);router['post'](_0x29d0('0x9'),auth[_0x29d0('0x3')](),auth[_0x29d0('0x4')](),controller[_0x29d0('0xa')]);router[_0x29d0('0x2')](_0x29d0('0xb'),auth[_0x29d0('0x3')](),auth[_0x29d0('0x4')](),controller[_0x29d0('0xc')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index 9111d44..aef29e1 100644
--- a/server/api/webbar/webbar.controller.js
+++ b/server/api/webbar/webbar.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2060=['localhost','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','handleError:','error','stack','name','status','send','NotFound','then','code','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','format','user:%s','webbar:originate','hangup','hangup\x20fired:','entityFound:','webbar:hangup','hangup\x20executed!','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference\x20fired:','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','../../config/environment','util','bluebird','client','http','webbarapi','redis','defaults'];(function(_0x56f97e,_0x1590ca){var _0x5bc92c=function(_0x4704b2){while(--_0x4704b2){_0x56f97e['push'](_0x56f97e['shift']());}};_0x5bc92c(++_0x1590ca);}(_0x2060,0x1be));var _0x0206=function(_0x3d2db3,_0x28f937){_0x3d2db3=_0x3d2db3-0x0;var _0x4ad672=_0x2060[_0x3d2db3];return _0x4ad672;};'use strict';var path=require(_0x0206('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x0206('0x1'))['db'];var config=require(_0x0206('0x2'));var util=require(_0x0206('0x3'));var BPromise=require(_0x0206('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x0206('0x5')][_0x0206('0x6')]({'port':0x232a});var logger=require('../../config/logger')(_0x0206('0x7'));var Redis=require('ioredis');config[_0x0206('0x8')]=_[_0x0206('0x9')](config['redis'],{'host':_0x0206('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require(_0x0206('0xb'));var originateValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'callNumber':{'type':_0x0206('0xe'),'required':[!![],_0x0206('0xf')]},'callerId':{'type':_0x0206('0xe')},'callbackUrl':{'type':_0x0206('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':_0x0206('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':'string','required':[!![],_0x0206('0x10')]},'transferNumber':{'type':_0x0206('0xe'),'required':[!![],_0x0206('0x11')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x0206('0xd')]},'sessionId':{'type':_0x0206('0xe'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]}});function emit(_0x41a062,_0x11bc7f,_0x1c1771){logger[_0x0206('0x12')](_0x41a062,_0x11bc7f,JSON['stringify'](_0x1c1771));io['to'](_0x41a062)['emit'](_0x11bc7f,_0x1c1771);}function handleError(_0x468efb){return function(_0x5641df){console['log'](_0x0206('0x13'),_0x5641df,_0x5641df instanceof RangeError);logger[_0x0206('0x14')](_0x5641df[_0x0206('0x15')]);if(_0x5641df instanceof RangeError){if(_0x5641df[_0x0206('0x16')]){delete _0x5641df['name'];}_0x468efb[_0x0206('0x17')](0x194)[_0x0206('0x18')](_0x5641df);}else{if(_0x5641df[_0x0206('0x16')]){delete _0x5641df[_0x0206('0x16')];}_0x468efb[_0x0206('0x17')](0x1f4)[_0x0206('0x18')](_0x5641df);}};}function checkError(){return function(_0x7ee5a2){if(!_0x7ee5a2){throw new RangeError(_0x0206('0x19'));}return _0x7ee5a2;};}function respondWithRpcPromise(_0x5aa722,_0x5ea4f){return new BPromise(function(_0x5da8a4,_0x5cc687){var _0x2a37c7=amiClient;return _0x2a37c7['request'](_0x5aa722,_0x5ea4f)[_0x0206('0x1a')](function(_0x98c27e){if(_0x98c27e[_0x0206('0x14')]){if(_0x98c27e['error'][_0x0206('0x1b')]===0x1f4){return _0x5cc687(_0x98c27e[_0x0206('0x14')][_0x0206('0x1c')]);}return _0x5da8a4(_0x98c27e['error']['message']);}else{_0x5da8a4(_0x98c27e[_0x0206('0x1d')]);}})[_0x0206('0x1e')](function(_0x57079a){_0x5cc687(_0x57079a);});});}function getAgent(_0x3a3b0b){return db[_0x0206('0x1f')][_0x0206('0x20')]({'where':{'id':_0x3a3b0b,'role':_0x0206('0x21')}})[_0x0206('0x1a')](checkError());}function getAgentCheckSession(_0x519a0a,_0x847866){return new BPromise(function(_0x18513c,_0xe29e8d){var _0x5ec89c=respondWithRpcPromise(_0x0206('0x22'));var _0x45a10b=getAgent(_0x519a0a);Promise[_0x0206('0x23')]([_0x5ec89c,_0x45a10b])['then'](function(_0xe6320c){var _0x306f5e=_0xe6320c[0x0];var _0x484a16=_0xe6320c[0x1];var _0x1e14de=_[_0x0206('0x24')](_0x306f5e[_0x0206('0x25')],function(_0x497a24){return _0x497a24[_0x0206('0x26')]==_0x484a16['id']&&_0x497a24[_0x0206('0x27')]==_0x847866;});if(_0x1e14de[_0x0206('0x28')]==0x1){_0x18513c(_0x484a16);}else{_0xe29e8d(new RangeError(_0x0206('0x29')+_0x847866+_0x0206('0x2a')));}});});}exports[_0x0206('0x2b')]=function(_0x1b51ba,_0x1f1a71){logger[_0x0206('0x12')](_0x0206('0x2c'),_0x1b51ba[_0x0206('0x2d')]);var _0x5187ac=originateValidation['validate'](_0x1b51ba[_0x0206('0x2d')]);if(_0x5187ac[_0x0206('0x28')]>0x0){return _0x1f1a71[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x5187ac);}var _0x101a38=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x2f')];var _0x57f0c9=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x30')];var _0x6113f4=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x31')];var _0x48ac2c=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x32')];return getAgent(_0x101a38)[_0x0206('0x1a')](function(_0x4c660d){logger[_0x0206('0x12')]('entityFound:',_0x4c660d[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x4c660d['name']),_0x0206('0x35'),{'callNumber':_0x57f0c9,'callerId':_0x6113f4,'callbackUrl':_0x48ac2c});return _0x1f1a71[_0x0206('0x17')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x0206('0x1e')](handleError(_0x1f1a71));};exports[_0x0206('0x36')]=function(_0x22d47f,_0x34944c){logger[_0x0206('0x12')](_0x0206('0x37'),_0x22d47f['body']);var _0x21ea60=hangupValidation[_0x0206('0xb')](_0x22d47f['body']);if(_0x21ea60['length']>0x0){return _0x34944c[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x21ea60);}var _0x2c737c=_0x22d47f[_0x0206('0x2d')][_0x0206('0x2f')];var _0x2b978f=_0x22d47f[_0x0206('0x2d')][_0x0206('0x27')];return getAgent(_0x2c737c)['then'](function(_0x6e6f3a){logger['info'](_0x0206('0x38'),_0x6e6f3a['name']);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x6e6f3a[_0x0206('0x16')]),_0x0206('0x39'),{'sessionId':_0x2b978f});return _0x34944c[_0x0206('0x17')](0xc8)['json']({'error':![],'message':_0x0206('0x3a')});})[_0x0206('0x1e')](handleError(_0x34944c));};exports['answer']=function(_0x1afd1f,_0x10f137){logger[_0x0206('0x12')](_0x0206('0x3b'),_0x1afd1f[_0x0206('0x2d')]);var _0x28e293=answerValidation[_0x0206('0xb')](_0x1afd1f[_0x0206('0x2d')]);if(_0x28e293[_0x0206('0x28')]>0x0){return _0x10f137[_0x0206('0x17')](0x190)['json'](_0x28e293);}var _0x228b3c=_0x1afd1f[_0x0206('0x2d')][_0x0206('0x2f')];var _0x198840=_0x1afd1f[_0x0206('0x2d')][_0x0206('0x27')];return getAgent(_0x228b3c)['then'](function(_0x2763d2){logger[_0x0206('0x12')](_0x0206('0x38'),_0x2763d2[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x2763d2['name']),'webbar:answer',{'sessionId':_0x198840});return _0x10f137['status'](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x3c')});})[_0x0206('0x1e')](handleError(_0x10f137));};exports[_0x0206('0x3d')]=function(_0x3fb00a,_0x229ca9){logger[_0x0206('0x12')](_0x0206('0x3e'),_0x3fb00a[_0x0206('0x2d')]);var _0x174d40=holdValidation[_0x0206('0xb')](_0x3fb00a['body']);if(_0x174d40[_0x0206('0x28')]>0x0){return _0x229ca9[_0x0206('0x17')](0x190)['json'](_0x174d40);}var _0x419ba8=_0x3fb00a[_0x0206('0x2d')][_0x0206('0x2f')];var _0x48327b=_0x3fb00a['body'][_0x0206('0x27')];return getAgent(_0x419ba8)[_0x0206('0x1a')](function(_0x3827e9){logger[_0x0206('0x12')]('entityFound:',_0x3827e9[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x3827e9[_0x0206('0x16')]),_0x0206('0x3f'),{'sessionId':_0x48327b});return _0x229ca9[_0x0206('0x17')](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x40')});})[_0x0206('0x1e')](handleError(_0x229ca9));};exports[_0x0206('0x41')]=function(_0x5a4ecb,_0x8a8852){logger[_0x0206('0x12')](_0x0206('0x42'),_0x5a4ecb[_0x0206('0x2d')]);var _0x120562=unholdValidation[_0x0206('0xb')](_0x5a4ecb[_0x0206('0x2d')]);if(_0x120562['length']>0x0){return _0x8a8852['status'](0x190)['json'](_0x120562);}var _0x3b8962=_0x5a4ecb[_0x0206('0x2d')][_0x0206('0x2f')];var _0x47ebdd=_0x5a4ecb['body'][_0x0206('0x27')];return getAgent(_0x3b8962)['then'](function(_0x3dc6ae){logger[_0x0206('0x12')](_0x0206('0x38'),_0x3dc6ae[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x3dc6ae['name']),_0x0206('0x43'),{'sessionId':_0x47ebdd});return _0x8a8852[_0x0206('0x17')](0xc8)['json']({'error':![],'message':_0x0206('0x44')});})[_0x0206('0x1e')](handleError(_0x8a8852));};exports[_0x0206('0x45')]=function(_0x277cfb,_0x53d6ac){logger[_0x0206('0x12')](_0x0206('0x46'),_0x53d6ac[_0x0206('0x2d')]);var _0x4eb26a=callsValidation[_0x0206('0xb')](_0x277cfb[_0x0206('0x2d')]);if(_0x4eb26a[_0x0206('0x28')]>0x0){return _0x53d6ac[_0x0206('0x17')](0x190)['json'](_0x4eb26a);}var _0x2d7690=_0x277cfb[_0x0206('0x2d')][_0x0206('0x2f')];var _0x1322c4=respondWithRpcPromise('VoiceChannels');var _0x38435=getAgent(_0x2d7690);return Promise[_0x0206('0x23')]([_0x1322c4,_0x38435])[_0x0206('0x1a')](function(_0x217b4f){var _0x4b5161=_0x217b4f[0x0];var _0x2dc7bb=_0x217b4f[0x1];var _0x2eae15=_[_0x0206('0x24')](_0x4b5161[_0x0206('0x25')],function(_0x4ef6d6){return _0x4ef6d6[_0x0206('0x26')]==_0x2dc7bb['id'];});return _0x53d6ac['status'](0xc8)[_0x0206('0x2e')]({'count':_0x2eae15['length'],'rows':_0x2eae15});})[_0x0206('0x1e')](handleError(_0x53d6ac));};exports['conference']=function(_0x350e7f,_0x2f91ac){logger['info'](_0x0206('0x47'),_0x350e7f[_0x0206('0x2d')]);var _0x51a98d=conferenceValidation[_0x0206('0xb')](_0x350e7f[_0x0206('0x2d')]);if(_0x51a98d['length']>0x0){return _0x2f91ac['status'](0x190)[_0x0206('0x2e')](_0x51a98d);}var _0x4116d9=_0x350e7f[_0x0206('0x2d')][_0x0206('0x2f')];return getAgent(_0x4116d9)['then'](function(_0x6f3ed3){logger['info']('entityFound:',_0x6f3ed3['name']);emit(util[_0x0206('0x33')]('user:%s',_0x6f3ed3[_0x0206('0x16')]),'webbar:conference');return _0x2f91ac[_0x0206('0x17')](0xc8)[_0x0206('0x2e')]({'error':![],'message':'conference\x20executed!'});})[_0x0206('0x1e')](handleError(_0x2f91ac));};exports['transfer']=function(_0x1d68f6,_0x23899c){logger[_0x0206('0x12')](_0x0206('0x48'),_0x1d68f6['body']);var _0x31b4c4=transferValidation[_0x0206('0xb')](_0x1d68f6[_0x0206('0x2d')]);if(_0x31b4c4[_0x0206('0x28')]>0x0){return _0x23899c[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x31b4c4);}var _0x17c0b8=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x2f')];var _0x294053=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x27')];var _0x40d597=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x49')];return getAgent(_0x17c0b8)['then'](function(_0x4ffccb){logger[_0x0206('0x12')]('entityFound:',_0x4ffccb[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x4ffccb[_0x0206('0x16')]),_0x0206('0x4a'),{'sessionId':_0x294053,'transferNumber':_0x40d597});return _0x23899c['status'](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x4b')});})['catch'](handleError(_0x23899c));};
\ No newline at end of file
+var _0xe0c3=['util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','defaults','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','log','handleError:','error','stack','name','status','send','NotFound','message','result','catch','User','findOne','agent','then','VoiceChannels','all','rows','UserId','sessionId','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','length','json','userId','callNumber','callbackUrl','entityFound:','webbar:originate','originate\x20executed!','webbar:hangup','answer','format','user:%s','webbar:answer','answer\x20executed!','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','filter','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','../../config/environment'];(function(_0x5ad7c3,_0x1a59d8){var _0x5a23c0=function(_0x23e857){while(--_0x23e857){_0x5ad7c3['push'](_0x5ad7c3['shift']());}};_0x5a23c0(++_0x1a59d8);}(_0xe0c3,0xea));var _0x3e0c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe0c3[_0x321bb2];return _0x9c12ed;};'use strict';var path=require(_0x3e0c('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x3e0c('0x1'))['db'];var config=require(_0x3e0c('0x2'));var util=require(_0x3e0c('0x3'));var BPromise=require(_0x3e0c('0x4'));var jayson=require(_0x3e0c('0x5'));var amiClient=jayson[_0x3e0c('0x6')][_0x3e0c('0x7')]({'port':0x232a});var logger=require(_0x3e0c('0x8'))(_0x3e0c('0x9'));var Redis=require('ioredis');config['redis']=_[_0x3e0c('0xa')](config[_0x3e0c('0xb')],{'host':_0x3e0c('0xc'),'port':0x18eb});var io=require(_0x3e0c('0xd'))(new Redis(config[_0x3e0c('0xb')]));var Schema=require(_0x3e0c('0xe'));var originateValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]},'callNumber':{'type':_0x3e0c('0x11'),'required':[!![],_0x3e0c('0x12')]},'callerId':{'type':_0x3e0c('0x11')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0x3e0c('0x10')]},'sessionId':{'type':_0x3e0c('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]},'sessionId':{'type':_0x3e0c('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]},'sessionId':{'type':'string','required':[!![],_0x3e0c('0x13')]},'transferNumber':{'type':'string','required':[!![],_0x3e0c('0x14')]}});var holdValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x3e0c('0x11'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]},'sessionId':{'type':_0x3e0c('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]}});var conferenceValidation=new Schema({'userId':{'type':_0x3e0c('0xf'),'required':[!![],_0x3e0c('0x10')]}});function emit(_0x274d75,_0x42b1bd,_0x87e3f9){logger[_0x3e0c('0x15')](_0x274d75,_0x42b1bd,JSON['stringify'](_0x87e3f9));io['to'](_0x274d75)['emit'](_0x42b1bd,_0x87e3f9);}function handleError(_0x20db28){return function(_0x216993){console[_0x3e0c('0x16')](_0x3e0c('0x17'),_0x216993,_0x216993 instanceof RangeError);logger[_0x3e0c('0x18')](_0x216993[_0x3e0c('0x19')]);if(_0x216993 instanceof RangeError){if(_0x216993['name']){delete _0x216993[_0x3e0c('0x1a')];}_0x20db28[_0x3e0c('0x1b')](0x194)[_0x3e0c('0x1c')](_0x216993);}else{if(_0x216993['name']){delete _0x216993[_0x3e0c('0x1a')];}_0x20db28['status'](0x1f4)['send'](_0x216993);}};}function checkError(){return function(_0x11810e){if(!_0x11810e){throw new RangeError(_0x3e0c('0x1d'));}return _0x11810e;};}function respondWithRpcPromise(_0x6fa8f9,_0x410b09){return new BPromise(function(_0x4f8d38,_0x4cd447){var _0x3320c6=amiClient;return _0x3320c6['request'](_0x6fa8f9,_0x410b09)['then'](function(_0x3fd7de){if(_0x3fd7de[_0x3e0c('0x18')]){if(_0x3fd7de[_0x3e0c('0x18')]['code']===0x1f4){return _0x4cd447(_0x3fd7de[_0x3e0c('0x18')][_0x3e0c('0x1e')]);}return _0x4f8d38(_0x3fd7de['error'][_0x3e0c('0x1e')]);}else{_0x4f8d38(_0x3fd7de[_0x3e0c('0x1f')]);}})[_0x3e0c('0x20')](function(_0x1db945){_0x4cd447(_0x1db945);});});}function getAgent(_0x53f8f6){return db[_0x3e0c('0x21')][_0x3e0c('0x22')]({'where':{'id':_0x53f8f6,'role':_0x3e0c('0x23')}})[_0x3e0c('0x24')](checkError());}function getAgentCheckSession(_0x4c4bc3,_0x15c294){return new BPromise(function(_0x47b15d,_0x50de5c){var _0x477ebc=respondWithRpcPromise(_0x3e0c('0x25'));var _0x4d3ce2=getAgent(_0x4c4bc3);Promise[_0x3e0c('0x26')]([_0x477ebc,_0x4d3ce2])[_0x3e0c('0x24')](function(_0x21d7a0){var _0x59c22f=_0x21d7a0[0x0];var _0x44ecad=_0x21d7a0[0x1];var _0x1caf48=_['filter'](_0x59c22f[_0x3e0c('0x27')],function(_0x2f31ad){return _0x2f31ad[_0x3e0c('0x28')]==_0x44ecad['id']&&_0x2f31ad[_0x3e0c('0x29')]==_0x15c294;});if(_0x1caf48['length']==0x1){_0x47b15d(_0x44ecad);}else{_0x50de5c(new RangeError(_0x3e0c('0x2a')+_0x15c294+_0x3e0c('0x2b')));}});});}exports[_0x3e0c('0x2c')]=function(_0x5c8061,_0x1dcfe2){logger[_0x3e0c('0x15')](_0x3e0c('0x2d'),_0x5c8061['body']);var _0x206bb2=originateValidation[_0x3e0c('0xe')](_0x5c8061[_0x3e0c('0x2e')]);if(_0x206bb2[_0x3e0c('0x2f')]>0x0){return _0x1dcfe2[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x206bb2);}var _0x1abd73=_0x5c8061[_0x3e0c('0x2e')][_0x3e0c('0x31')];var _0x3b41dd=_0x5c8061[_0x3e0c('0x2e')][_0x3e0c('0x32')];var _0x33dcd2=_0x5c8061[_0x3e0c('0x2e')]['callerId'];var _0x1bf622=_0x5c8061[_0x3e0c('0x2e')][_0x3e0c('0x33')];return getAgent(_0x1abd73)[_0x3e0c('0x24')](function(_0xd89af9){logger[_0x3e0c('0x15')](_0x3e0c('0x34'),_0xd89af9[_0x3e0c('0x1a')]);emit(util['format']('user:%s',_0xd89af9[_0x3e0c('0x1a')]),_0x3e0c('0x35'),{'callNumber':_0x3b41dd,'callerId':_0x33dcd2,'callbackUrl':_0x1bf622});return _0x1dcfe2[_0x3e0c('0x1b')](0xc8)[_0x3e0c('0x30')]({'error':![],'message':_0x3e0c('0x36')});})[_0x3e0c('0x20')](handleError(_0x1dcfe2));};exports['hangup']=function(_0x2a91e3,_0x168784){logger['info']('hangup\x20fired:',_0x2a91e3['body']);var _0x42ddac=hangupValidation[_0x3e0c('0xe')](_0x2a91e3[_0x3e0c('0x2e')]);if(_0x42ddac[_0x3e0c('0x2f')]>0x0){return _0x168784[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x42ddac);}var _0x6242e5=_0x2a91e3[_0x3e0c('0x2e')][_0x3e0c('0x31')];var _0xb38f09=_0x2a91e3[_0x3e0c('0x2e')][_0x3e0c('0x29')];return getAgent(_0x6242e5)['then'](function(_0x539fa2){logger['info'](_0x3e0c('0x34'),_0x539fa2[_0x3e0c('0x1a')]);emit(util['format']('user:%s',_0x539fa2[_0x3e0c('0x1a')]),_0x3e0c('0x37'),{'sessionId':_0xb38f09});return _0x168784[_0x3e0c('0x1b')](0xc8)[_0x3e0c('0x30')]({'error':![],'message':'hangup\x20executed!'});})[_0x3e0c('0x20')](handleError(_0x168784));};exports[_0x3e0c('0x38')]=function(_0x81da81,_0x12cf58){logger[_0x3e0c('0x15')]('answer\x20fired:',_0x81da81[_0x3e0c('0x2e')]);var _0x5f4274=answerValidation[_0x3e0c('0xe')](_0x81da81[_0x3e0c('0x2e')]);if(_0x5f4274['length']>0x0){return _0x12cf58['status'](0x190)[_0x3e0c('0x30')](_0x5f4274);}var _0x43a18e=_0x81da81['body'][_0x3e0c('0x31')];var _0x2190d2=_0x81da81[_0x3e0c('0x2e')][_0x3e0c('0x29')];return getAgent(_0x43a18e)[_0x3e0c('0x24')](function(_0x126185){logger['info'](_0x3e0c('0x34'),_0x126185[_0x3e0c('0x1a')]);emit(util[_0x3e0c('0x39')](_0x3e0c('0x3a'),_0x126185[_0x3e0c('0x1a')]),_0x3e0c('0x3b'),{'sessionId':_0x2190d2});return _0x12cf58['status'](0xc8)[_0x3e0c('0x30')]({'error':![],'message':_0x3e0c('0x3c')});})[_0x3e0c('0x20')](handleError(_0x12cf58));};exports['hold']=function(_0x1f00d5,_0x36b805){logger['info'](_0x3e0c('0x3d'),_0x1f00d5[_0x3e0c('0x2e')]);var _0x2fe20f=holdValidation['validate'](_0x1f00d5[_0x3e0c('0x2e')]);if(_0x2fe20f[_0x3e0c('0x2f')]>0x0){return _0x36b805[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x2fe20f);}var _0x109078=_0x1f00d5[_0x3e0c('0x2e')][_0x3e0c('0x31')];var _0x41f068=_0x1f00d5[_0x3e0c('0x2e')][_0x3e0c('0x29')];return getAgent(_0x109078)[_0x3e0c('0x24')](function(_0x4efbf2){logger[_0x3e0c('0x15')]('entityFound:',_0x4efbf2['name']);emit(util[_0x3e0c('0x39')]('user:%s',_0x4efbf2[_0x3e0c('0x1a')]),_0x3e0c('0x3e'),{'sessionId':_0x41f068});return _0x36b805['status'](0xc8)[_0x3e0c('0x30')]({'error':![],'message':_0x3e0c('0x3f')});})['catch'](handleError(_0x36b805));};exports[_0x3e0c('0x40')]=function(_0x3e04c9,_0x166203){logger[_0x3e0c('0x15')](_0x3e0c('0x41'),_0x3e04c9[_0x3e0c('0x2e')]);var _0x15f16a=unholdValidation[_0x3e0c('0xe')](_0x3e04c9[_0x3e0c('0x2e')]);if(_0x15f16a[_0x3e0c('0x2f')]>0x0){return _0x166203['status'](0x190)[_0x3e0c('0x30')](_0x15f16a);}var _0x2b9a4e=_0x3e04c9[_0x3e0c('0x2e')][_0x3e0c('0x31')];var _0x1a2cf2=_0x3e04c9[_0x3e0c('0x2e')][_0x3e0c('0x29')];return getAgent(_0x2b9a4e)[_0x3e0c('0x24')](function(_0x34762e){logger[_0x3e0c('0x15')](_0x3e0c('0x34'),_0x34762e[_0x3e0c('0x1a')]);emit(util[_0x3e0c('0x39')](_0x3e0c('0x3a'),_0x34762e['name']),_0x3e0c('0x42'),{'sessionId':_0x1a2cf2});return _0x166203[_0x3e0c('0x1b')](0xc8)[_0x3e0c('0x30')]({'error':![],'message':'unhold\x20executed!'});})[_0x3e0c('0x20')](handleError(_0x166203));};exports[_0x3e0c('0x43')]=function(_0x52832b,_0x173d10){logger[_0x3e0c('0x15')](_0x3e0c('0x44'),_0x173d10[_0x3e0c('0x2e')]);var _0x29cedc=callsValidation[_0x3e0c('0xe')](_0x52832b[_0x3e0c('0x2e')]);if(_0x29cedc['length']>0x0){return _0x173d10[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x29cedc);}var _0x53c6b6=_0x52832b[_0x3e0c('0x2e')]['userId'];var _0x13840a=respondWithRpcPromise(_0x3e0c('0x25'));var _0x28b2d5=getAgent(_0x53c6b6);return Promise[_0x3e0c('0x26')]([_0x13840a,_0x28b2d5])[_0x3e0c('0x24')](function(_0x34fde8){var _0x46b51d=_0x34fde8[0x0];var _0x4399a0=_0x34fde8[0x1];var _0x11c90f=_[_0x3e0c('0x45')](_0x46b51d[_0x3e0c('0x27')],function(_0x3b6c40){return _0x3b6c40[_0x3e0c('0x28')]==_0x4399a0['id'];});return _0x173d10[_0x3e0c('0x1b')](0xc8)[_0x3e0c('0x30')]({'count':_0x11c90f[_0x3e0c('0x2f')],'rows':_0x11c90f});})[_0x3e0c('0x20')](handleError(_0x173d10));};exports[_0x3e0c('0x46')]=function(_0x1fb4c2,_0x1939f8){logger[_0x3e0c('0x15')](_0x3e0c('0x47'),_0x1fb4c2[_0x3e0c('0x2e')]);var _0x157ba4=conferenceValidation[_0x3e0c('0xe')](_0x1fb4c2[_0x3e0c('0x2e')]);if(_0x157ba4['length']>0x0){return _0x1939f8[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x157ba4);}var _0x4760f2=_0x1fb4c2[_0x3e0c('0x2e')]['userId'];return getAgent(_0x4760f2)[_0x3e0c('0x24')](function(_0x42637d){logger[_0x3e0c('0x15')](_0x3e0c('0x34'),_0x42637d[_0x3e0c('0x1a')]);emit(util[_0x3e0c('0x39')]('user:%s',_0x42637d[_0x3e0c('0x1a')]),_0x3e0c('0x48'));return _0x1939f8['status'](0xc8)[_0x3e0c('0x30')]({'error':![],'message':_0x3e0c('0x49')});})[_0x3e0c('0x20')](handleError(_0x1939f8));};exports[_0x3e0c('0x4a')]=function(_0x194dc9,_0x4f92f8){logger['info'](_0x3e0c('0x4b'),_0x194dc9[_0x3e0c('0x2e')]);var _0x4c07a8=transferValidation['validate'](_0x194dc9['body']);if(_0x4c07a8[_0x3e0c('0x2f')]>0x0){return _0x4f92f8[_0x3e0c('0x1b')](0x190)[_0x3e0c('0x30')](_0x4c07a8);}var _0x2fc7c7=_0x194dc9[_0x3e0c('0x2e')][_0x3e0c('0x31')];var _0x99c095=_0x194dc9[_0x3e0c('0x2e')][_0x3e0c('0x29')];var _0x1cff92=_0x194dc9[_0x3e0c('0x2e')][_0x3e0c('0x4c')];return getAgent(_0x2fc7c7)[_0x3e0c('0x24')](function(_0x425235){logger[_0x3e0c('0x15')](_0x3e0c('0x34'),_0x425235[_0x3e0c('0x1a')]);emit(util['format'](_0x3e0c('0x3a'),_0x425235[_0x3e0c('0x1a')]),_0x3e0c('0x4d'),{'sessionId':_0x99c095,'transferNumber':_0x1cff92});return _0x4f92f8['status'](0xc8)[_0x3e0c('0x30')]({'error':![],'message':_0x3e0c('0x4e')});})[_0x3e0c('0x20')](handleError(_0x4f92f8));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 1775e35..c98e1da 100644
--- a/server/api/whatsappAccount/index.js
+++ b/server/api/whatsappAccount/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5204=['/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','/:id','destroy','removeDispositions','removeAnswers','delete','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','isAuthenticated','index','get'];(function(_0x2defc3,_0xc1fd6){var _0x5927ba=function(_0x309794){while(--_0x309794){_0x2defc3['push'](_0x2defc3['shift']());}};_0x5927ba(++_0xc1fd6);}(_0x5204,0xdf));var _0x4520=function(_0x4e8286,_0x4eaeb4){_0x4e8286=_0x4e8286-0x0;var _0x44a440=_0x5204[_0x4e8286];return _0x44a440;};'use strict';var multer=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var path=require('path');var timeout=require(_0x4520('0x2'));var express=require(_0x4520('0x3'));var router=express[_0x4520('0x4')]();var auth=require(_0x4520('0x5'));var interaction=require(_0x4520('0x6'));var config=require('../../config/environment');var controller=require(_0x4520('0x7'));router['get']('/',auth[_0x4520('0x8')](),controller[_0x4520('0x9')]);router[_0x4520('0xa')](_0x4520('0xb'),auth[_0x4520('0x8')](),controller[_0x4520('0xc')]);router[_0x4520('0xa')]('/:id',auth[_0x4520('0x8')](),controller['show']);router[_0x4520('0xa')](_0x4520('0xd'),auth[_0x4520('0x8')](),controller[_0x4520('0xe')]);router[_0x4520('0xa')](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x10')]);router[_0x4520('0xa')](_0x4520('0x11'),auth[_0x4520('0x8')](),controller[_0x4520('0x12')]);router[_0x4520('0xa')](_0x4520('0x13'),auth[_0x4520('0x8')](),controller[_0x4520('0x14')]);router[_0x4520('0x15')]('/',auth[_0x4520('0x8')](),controller[_0x4520('0x16')]);router[_0x4520('0x15')](_0x4520('0xd'),auth['isAuthenticated'](),controller[_0x4520('0x17')]);router[_0x4520('0x15')](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x18')]);router['post'](_0x4520('0x11'),auth[_0x4520('0x8')](),controller[_0x4520('0x19')]);router[_0x4520('0x15')](_0x4520('0x13'),auth[_0x4520('0x8')](),controller[_0x4520('0x1a')]);router[_0x4520('0x15')](_0x4520('0x1b'),controller[_0x4520('0x1c')]);router[_0x4520('0x15')](_0x4520('0x1d'),auth['isAuthenticated'](),controller[_0x4520('0x1e')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4520('0x1f')]);router['delete'](_0x4520('0x20'),auth[_0x4520('0x8')](),controller[_0x4520('0x21')]);router['delete'](_0x4520('0xd'),auth[_0x4520('0x8')](),controller[_0x4520('0x22')]);router['delete'](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x23')]);router[_0x4520('0x24')](_0x4520('0x11'),auth['isAuthenticated'](),controller[_0x4520('0x25')]);module[_0x4520('0x26')]=router;
\ No newline at end of file
+var _0xed3c=['/:id/users','addAgents','/:id/notify','notify','/:id/send','send','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id/dispositions','getDispositions','getAnswers','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer'];(function(_0x2103ac,_0x5cf6e6){var _0x47c8ea=function(_0x47b25e){while(--_0x47b25e){_0x2103ac['push'](_0x2103ac['shift']());}};_0x47c8ea(++_0x5cf6e6);}(_0xed3c,0x1a6));var _0xced3=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xed3c[_0x397e5f];return _0x5302b8;};'use strict';var multer=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var path=require(_0xced3('0x2'));var timeout=require(_0xced3('0x3'));var express=require('express');var router=express[_0xced3('0x4')]();var auth=require(_0xced3('0x5'));var interaction=require(_0xced3('0x6'));var config=require('../../config/environment');var controller=require('./whatsappAccount.controller');router[_0xced3('0x7')]('/',auth[_0xced3('0x8')](),controller[_0xced3('0x9')]);router[_0xced3('0x7')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xced3('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xced3('0x7')](_0xced3('0xa'),auth[_0xced3('0x8')](),controller[_0xced3('0xb')]);router[_0xced3('0x7')]('/:id/canned_answers',auth[_0xced3('0x8')](),controller[_0xced3('0xc')]);router[_0xced3('0x7')]('/:id/users',auth[_0xced3('0x8')](),controller[_0xced3('0xd')]);router[_0xced3('0x7')](_0xced3('0xe'),auth[_0xced3('0x8')](),controller[_0xced3('0xf')]);router[_0xced3('0x10')]('/',auth['isAuthenticated'](),controller[_0xced3('0x11')]);router['post'](_0xced3('0xa'),auth[_0xced3('0x8')](),controller[_0xced3('0x12')]);router[_0xced3('0x10')]('/:id/canned_answers',auth[_0xced3('0x8')](),controller[_0xced3('0x13')]);router['post'](_0xced3('0x14'),auth[_0xced3('0x8')](),controller[_0xced3('0x15')]);router[_0xced3('0x10')]('/:id/applications',auth[_0xced3('0x8')](),controller['addApplications']);router[_0xced3('0x10')](_0xced3('0x16'),controller[_0xced3('0x17')]);router[_0xced3('0x10')](_0xced3('0x18'),auth[_0xced3('0x8')](),controller[_0xced3('0x19')]);router[_0xced3('0x1a')](_0xced3('0x1b'),auth[_0xced3('0x8')](),controller[_0xced3('0x1c')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xced3('0x1d')]);router[_0xced3('0x1e')](_0xced3('0xa'),auth['isAuthenticated'](),controller[_0xced3('0x1f')]);router[_0xced3('0x1e')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xced3('0x20')]);router[_0xced3('0x1e')](_0xced3('0x14'),auth[_0xced3('0x8')](),controller['removeAgents']);module[_0xced3('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 1253fc2..1b176a3 100644
--- a/server/api/whatsappAccount/whatsappAccount.attributes.js
+++ b/server/api/whatsappAccount/whatsappAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3cfb=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','exports','name','STRING','generate','twilio','TEXT','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','disposition','basename','createReadStream','createWriteStream','out','System','secret','views','downloadInteraction.html','transcript-','download','log','unlinkSync','sendStatus','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','status','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Users','TagIds','Tags','split','forEach','push','catch','index','map','WhatsappInteraction','rawAttributes','fieldName','type'];(function(_0x164a77,_0x1650eb){var _0x3b39c4=function(_0x11b9ac){while(--_0x11b9ac){_0x164a77['push'](_0x164a77['shift']());}};_0x3b39c4(++_0x1650eb);}(_0x673b,0x1a8));var _0xb673=function(_0x4e752e,_0x479543){_0x4e752e=_0x4e752e-0x0;var _0x2392b0=_0x673b[_0x4e752e];return _0x2392b0;};'use strict';var pdf=require(_0xb673('0x0'));var emlformat=require(_0xb673('0x1'));var rimraf=require(_0xb673('0x2'));var zipdir=require(_0xb673('0x3'));var jsonpatch=require(_0xb673('0x4'));var rp=require(_0xb673('0x5'));var moment=require(_0xb673('0x6'));var BPromise=require(_0xb673('0x7'));var Mustache=require(_0xb673('0x8'));var util=require(_0xb673('0x9'));var path=require(_0xb673('0xa'));var sox=require(_0xb673('0xb'));var csv=require(_0xb673('0xc'));var ejs=require(_0xb673('0xd'));var fs=require('fs');var _=require(_0xb673('0xe'));var squel=require(_0xb673('0xf'));var crypto=require(_0xb673('0x10'));var jsforce=require(_0xb673('0x11'));var deskjs=require(_0xb673('0x12'));var toCsv=require(_0xb673('0xc'));var querystring=require(_0xb673('0x13'));var Papa=require(_0xb673('0x14'));var Redis=require(_0xb673('0x15'));var authService=require(_0xb673('0x16'));var qs=require(_0xb673('0x17'));var as=require(_0xb673('0x18'));var hardwareService=require(_0xb673('0x19'));var logger=require(_0xb673('0x1a'))(_0xb673('0x1b'));var utils=require(_0xb673('0x1c'));var config=require(_0xb673('0x1d'));var licenseUtil=require(_0xb673('0x1e'));var db=require(_0xb673('0x1f'))['db'];config[_0xb673('0x20')]=_[_0xb673('0x21')](config[_0xb673('0x20')],{'host':'localhost','port':0x18eb});var socket=require(_0xb673('0x22'))(new Redis(config['redis']));require('./whatsappInteraction.socket')[_0xb673('0x23')](socket);function respondWithStatusCode(_0xbd7749,_0x937bd9){_0x937bd9=_0x937bd9||0xcc;return function(_0x1e527b){if(_0x1e527b){return _0xbd7749['sendStatus'](_0x937bd9);}return _0xbd7749[_0xb673('0x24')](_0x937bd9)['end']();};}function respondWithResult(_0x460178,_0x5a948b){_0x5a948b=_0x5a948b||0xc8;return function(_0x5d36fa){if(_0x5d36fa){return _0x460178[_0xb673('0x24')](_0x5a948b)[_0xb673('0x25')](_0x5d36fa);}};}function respondWithFilteredResult(_0x31ae5f,_0x3f4f66){return function(_0x5d3bdc){if(_0x5d3bdc){var _0xe0ea12=_0x5d3bdc[_0xb673('0x26')],_0x5ea5a0=_0x3f4f66['offset'],_0x509d13=_0x3f4f66[_0xb673('0x27')]+_0x3f4f66['limit'],_0x28c77b;if(_0x509d13>=_0xe0ea12){_0x509d13=_0xe0ea12;_0x28c77b=0xc8;}else{_0x28c77b=0xce;}_0x31ae5f[_0xb673('0x24')](_0x28c77b);return _0x31ae5f['set'](_0xb673('0x28'),_0x5ea5a0+'-'+_0x509d13+'/'+_0xe0ea12)[_0xb673('0x25')](_0x5d3bdc);}return null;};}function patchUpdates(_0x530cca){return function(_0x1bdaee){try{jsonpatch[_0xb673('0x29')](_0x1bdaee,_0x530cca,!![]);}catch(_0x410fce){return BPromise[_0xb673('0x2a')](_0x410fce);}return _0x1bdaee[_0xb673('0x2b')]();};}function saveUpdates(_0x4d56e8,_0x42cd0c){return function(_0x112f62){if(_0x112f62){return _0x112f62[_0xb673('0x2c')](_0x4d56e8)[_0xb673('0x2d')](function(_0x766493){return _0x766493;});}return null;};}function removeEntity(_0x85a7e9,_0x597b98){return function(_0x41b16a){if(_0x41b16a){return _0x41b16a[_0xb673('0x2e')]()[_0xb673('0x2d')](function(){_0x85a7e9[_0xb673('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49f4bb,_0x44fcec){return function(_0x556b7f){if(!_0x556b7f){_0x49f4bb['sendStatus'](0x194);}return _0x556b7f;};}function handleError(_0x4fd55a,_0x3bdb16){_0x3bdb16=_0x3bdb16||0x1f4;return function(_0x2dd7b6){logger[_0xb673('0x2f')](_0x2dd7b6[_0xb673('0x30')]);if(_0x2dd7b6[_0xb673('0x31')]){delete _0x2dd7b6[_0xb673('0x31')];}_0x4fd55a[_0xb673('0x24')](_0x3bdb16)[_0xb673('0x32')](_0x2dd7b6);};}function getInteractionUsers(_0x101502,_0x34bacf){return new BPromise(function(_0x46e2aa,_0xf8196){try{if(_0x34bacf[_0x101502['id']]){_0x101502[_0xb673('0x33')]=_['map'](_0x34bacf[_0x101502['id']],function(_0x1c5695){return{'id':_0x1c5695['id'],'fullname':_0x1c5695['fullname']};});}}catch(_0x10a44e){_0xf8196(_0x10a44e);}_0x46e2aa(_0x101502);});}function getInteractionTags(_0x5d2949,_0x3855ec){return new BPromise(function(_0x5f3486,_0x4eff52){try{if(_0x5d2949[_0xb673('0x34')]){_0x5d2949[_0xb673('0x35')]=[];_0x5d2949['TagIds'][_0xb673('0x36')](',')[_0xb673('0x37')](function(_0x4a17d4){_0x5d2949[_0xb673('0x35')][_0xb673('0x38')](_0x3855ec[_0x4a17d4]);});}delete _0x5d2949[_0xb673('0x34')];}catch(_0x2ef9d6){_0x4eff52(_0x2ef9d6);}_0x5f3486(_0x5d2949);});}function updateWhatsappInteraction(_0x2a28b7,_0xc0d056,_0x2d650f){return new BPromise(function(_0x1bece5,_0xf680b3){return getInteractionUsers(_0x2a28b7,_0x2d650f)[_0xb673('0x2d')](function(_0x51fd78){return getInteractionTags(_0x51fd78,_0xc0d056);})['then'](function(_0x21a522){_0x1bece5(_0x21a522);})[_0xb673('0x39')](function(_0x38ae09){_0xf680b3(_0x38ae09);});});}exports[_0xb673('0x3a')]=function(_0x44c69,_0xebc1ac){var _0x4c839d={},_0x2e9db4={},_0x319de6={'count':0x0,'rows':[]};var _0x17d44c=_[_0xb673('0x3b')](db[_0xb673('0x3c')][_0xb673('0x3d')],function(_0x1eec76){return{'name':_0x1eec76[_0xb673('0x3e')],'type':_0x1eec76[_0xb673('0x3f')][_0xb673('0x40')]};});_0x2e9db4[_0xb673('0x41')]=_[_0xb673('0x3b')](_0x17d44c,_0xb673('0x31'));_0x2e9db4[_0xb673('0x42')]=_[_0xb673('0x43')](_0x44c69[_0xb673('0x42')]);_0x2e9db4[_0xb673('0x44')]=_[_0xb673('0x45')](_0x2e9db4[_0xb673('0x41')],_0x2e9db4[_0xb673('0x42')]);_0x4c839d[_0xb673('0x46')]=_[_0xb673('0x45')](_0x2e9db4[_0xb673('0x41')],qs[_0xb673('0x47')](_0x44c69[_0xb673('0x42')][_0xb673('0x47')]));_0x4c839d[_0xb673('0x46')]=_0x4c839d[_0xb673('0x46')][_0xb673('0x48')]?_0x4c839d['attributes']:_0x2e9db4[_0xb673('0x41')];if(!_0x44c69[_0xb673('0x42')][_0xb673('0x49')](_0xb673('0x4a'))){_0x4c839d[_0xb673('0x4b')]=qs[_0xb673('0x4b')](_0x44c69[_0xb673('0x42')][_0xb673('0x4b')]);_0x4c839d['offset']=qs[_0xb673('0x27')](_0x44c69[_0xb673('0x42')]['offset']);}_0x4c839d['order']=qs[_0xb673('0x4c')](_0x44c69['query']['sort']);_0x4c839d[_0xb673('0x4d')]=qs[_0xb673('0x44')](_['pick'](_0x44c69[_0xb673('0x42')],_0x2e9db4['filters']),_0x17d44c);var _0x2f2ec1=[];var _0x470ba8=squel[_0xb673('0x4e')]()[_0xb673('0x4f')]('id')['field'](_0xb673('0x31'))[_0xb673('0x4f')]('color')['from']('tools_tags');var _0x2dbd7b=squel['select']()[_0xb673('0x4f')]('u.id')['field']('u.fullname')[_0xb673('0x4f')](_0xb673('0x50'))[_0xb673('0x51')](_0xb673('0x52'),'ui')[_0xb673('0x53')](_0xb673('0x54'),'u',_0xb673('0x55'));var _0x2acb38=squel[_0xb673('0x4e')]()['from'](_0xb673('0x56'),'i')['left_join'](_0xb673('0x57'),'c',_0xb673('0x58'))[_0xb673('0x53')](_0xb673('0x54'),'o',_0xb673('0x59'))[_0xb673('0x53')](_0xb673('0x5a'),'a',_0xb673('0x5b'))[_0xb673('0x53')](_0xb673('0x5c'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0xb673('0x53')](_0xb673('0x5d'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xb673('0x53')](_0xb673('0x5e'),'t',_0xb673('0x5f'));var _0x4c8162=squel[_0xb673('0x60')]();var _0x38db8e=[];var _0x2049fc=squel['expr']();var _0x135613;if(_0x44c69['query'][_0xb673('0x61')]){_0x135613=as[_0xb673('0x62')](_0x44c69[_0xb673('0x42')]['search']);var _0x3eaccf=_0x135613['sqlOperator'];for(var _0x7de65f=0x0;_0x7de65f<_0x135613[_0xb673('0x63')]['length'];_0x7de65f++){var _0x577d7b=_0x135613[_0xb673('0x63')][_0x7de65f];var _0x588586='i';var _0x5a10e3=_['find'](_0x17d44c,[_0xb673('0x31'),_0x577d7b[_0xb673('0x4f')]]);if(!_0x5a10e3){switch(_0x577d7b[_0xb673('0x4f')]){case'unreadMessages':if(_0x577d7b[_0xb673('0x64')]==0x1){_0x2acb38[_0xb673('0x65')]('`'+_0x577d7b['field']+_0xb673('0x66'));}else{_0x2acb38['having']('`'+_0x577d7b['field']+'`\x20>\x200');}break;case _0xb673('0x67'):if(_0x577d7b['operator']===_0xb673('0x68')){if(_0x577d7b['value'][_0xb673('0x36')]('\x20')['length']>0x1){_0x4c8162[_0x3eaccf](_0xb673('0x69'),qs[_0xb673('0x6a')](_0x577d7b[_0xb673('0x64')]),null);}else{var _0x5d6c6d='%'+_0x577d7b[_0xb673('0x64')]+'%';_0x4c8162[_0x3eaccf](_0xb673('0x6b'),_0x5d6c6d,_0x5d6c6d,_0x5d6c6d);}}else{_0x5a10e3=_[_0xb673('0x6c')](_0x17d44c,[_0xb673('0x31'),_0xb673('0x6d')]);_0x577d7b[_0xb673('0x4f')]=_0xb673('0x6d');_0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8[_0xb673('0x6f')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x70')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}break;case _0xb673('0x72'):var _0x5acb90=_0x577d7b['value'][_0xb673('0x36')](',')[_0xb673('0x3b')](function(_0x426af1){return Number(_0x426af1);});_0x5acb90[_0xb673('0x37')](function(_0x4c8f6e){_0x2049fc['or'](_0xb673('0x73'),'%,'+_0x4c8f6e+',%');});_0x38db8e=_[_0xb673('0x74')](_0x38db8e,_0x5acb90);break;case _0xb673('0x75'):if(_0x577d7b['operator']===_0xb673('0x68')){_0x4c8162[_0x3eaccf](_0xb673('0x76'),'%'+_0x577d7b[_0xb673('0x64')]+'%',null);}else{_0x5a10e3=_[_0xb673('0x6c')](_0x17d44c,[_0xb673('0x31'),_0xb673('0x77')]);_0x577d7b[_0xb673('0x4f')]=_0xb673('0x77');_0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8['text'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x70')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}break;case'body':_0x5c7ab8=as[_0xb673('0x6e')]('me',null,_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8[_0xb673('0x6f')],_0x5c7ab8['value']['start'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);break;}}else{var _0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8['text'],_0x5c7ab8[_0xb673('0x64')]['start'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}}}else{var _0x206a90=_(_0x44c69[_0xb673('0x42')])['keys']()[_0xb673('0x3b')](function(_0x2c2528){return _[_0xb673('0x78')](_0x17d44c,[_0xb673('0x31'),_0x2c2528])?_0x2c2528:undefined;})[_0xb673('0x79')]()[_0xb673('0x64')]();if(!_['isEmpty'](_0x206a90)){_0x206a90[_0xb673('0x37')](function(_0x2c44cb){if(_0x2c44cb===_0xb673('0x7a')){_0x2acb38['where']('i.WhatsappAccountId\x20IN\x20?',[]['concat'](_0x44c69[_0xb673('0x42')][_0x2c44cb]));}else if(_0x2c44cb===_0xb673('0x7b')){var _0xec75a3=JSON[_0xb673('0x7c')](_0x44c69[_0xb673('0x42')][_0x2c44cb])['$gte'];var _0x154000=JSON['parse'](_0x44c69[_0xb673('0x42')][_0x2c44cb])[_0xb673('0x7d')];_0x2acb38[_0xb673('0x4d')](_0xb673('0x7e'),_0xec75a3,_0x154000);}else{if(_0x44c69[_0xb673('0x42')][_0x2c44cb]===_0xb673('0x7f')){_0x2acb38[_0xb673('0x4d')]('i.'+_0x2c44cb+_0xb673('0x80'));}else{_0x2acb38[_0xb673('0x4d')]('i.'+_0x2c44cb+_0xb673('0x81'),_0x44c69[_0xb673('0x42')][_0x2c44cb]);}}});}if(_0x44c69[_0xb673('0x42')][_0xb673('0x82')]){if(_0x44c69[_0xb673('0x42')][_0xb673('0x82')]==0x1){_0x2acb38[_0xb673('0x65')](_0xb673('0x83'));}else{_0x2acb38[_0xb673('0x65')](_0xb673('0x84'));}}if(_0x44c69['query'][_0xb673('0x85')]){_0x38db8e=_[_0xb673('0x86')](_0x44c69['query'][_0xb673('0x85')])?_0x44c69['query'][_0xb673('0x85')]:new Array(_0x44c69[_0xb673('0x42')][_0xb673('0x85')]);_0x38db8e[_0xb673('0x37')](function(_0x520195){_0x2049fc['or'](_0xb673('0x73'),'%,'+_0x520195+',%');});}if(_0x44c69[_0xb673('0x42')][_0xb673('0x87')]){var _0x4c4bf7=_0x44c69['query'][_0xb673('0x87')][_0xb673('0x88')]('\x5c','\x5c\x5c')[_0xb673('0x88')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x4c4bf7)){_0x4c8162['or'](_0xb673('0x89'),_0x4c4bf7+'%')['or'](_0xb673('0x8a'),_0x4c4bf7+'%');}else{_0x4c8162['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xb673('0x6a')](_0x4c4bf7))['or'](_0xb673('0x8b'),_0x4c4bf7+'%');}}}_0x2acb38[_0xb673('0x4d')](_0x4c8162);_0x2acb38['group'](_0xb673('0x8c'));var _0x3b8a5f={'type':db[_0xb673('0x8d')][_0xb673('0x8e')]['SELECT'],'raw':!![]};var _0x32e0ac=_0x2acb38['clone']();_0x32e0ac[_0xb673('0x4f')]('i.id');_0x32e0ac[_0xb673('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb673('0x8f'));if(_0x4c839d['order']){_0x4c839d[_0xb673('0x90')][_0xb673('0x37')](function(_0x1d2dc8){var _0x34425e=_0x1d2dc8[0x0]===_0xb673('0x91')?_0x1d2dc8[0x0]:'i.'+_0x1d2dc8[0x0];_0x2acb38[_0xb673('0x90')](_0x34425e,_0x1d2dc8[0x1]===_0xb673('0x92')?![]:!![]);});}if(!_[_0xb673('0x93')](_0x38db8e)){_0x2acb38[_0xb673('0x65')](_0x2049fc);_0x32e0ac[_0xb673('0x4d')](_0xb673('0x94'),_0x38db8e);}BPromise[_0xb673('0x95')]()[_0xb673('0x2d')](function(){if(!_0x135613){if(_0x44c69[_0xb673('0x42')][_0xb673('0x7a')]||_0x44c69['query'][_0xb673('0x96')])return;_0x32e0ac['where']('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x2acb38['where'](_0xb673('0x97'));return;}if(_0x44c69[_0xb673('0x98')][_0xb673('0x99')]!=='agent')return;return _0x44c69[_0xb673('0x98')][_0xb673('0x9a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1f4e70){if(_['isEmpty'](_0x1f4e70)){_0x32e0ac[_0xb673('0x4d')](_0xb673('0x9b'));_0x2acb38[_0xb673('0x4d')](_0xb673('0x9b'));}else{_0x32e0ac[_0xb673('0x4d')](_0xb673('0x9c'),_['map'](_0x1f4e70,'id'));_0x2acb38[_0xb673('0x4d')]('i.WhatsappAccountId\x20IN\x20?',_['map'](_0x1f4e70,'id'));}});})[_0xb673('0x2d')](function(){if(_0x44c69['user']['role']===_0xb673('0x9d')&&!_0x135613&&!_0x44c69[_0xb673('0x42')][_0xb673('0x7a')])return[];return db[_0xb673('0x9e')][_0xb673('0x42')](_0x32e0ac[_0xb673('0x9f')](),_0x3b8a5f);})[_0xb673('0x2d')](function(_0x3fa05d){_0x319de6[_0xb673('0x26')]=_0x3fa05d[_0xb673('0x48')];if(_0x319de6[_0xb673('0x26')]===0x0)return[];return db[_0xb673('0x9e')][_0xb673('0x42')](_0x470ba8[_0xb673('0x9f')](),_0x3b8a5f)[_0xb673('0x2d')](function(_0x4a182b){_0x2f2ec1=_[_0xb673('0xa0')](_0x4a182b,'id');_0x3b8a5f=_['merge'](_0x3b8a5f,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x44c69[_0xb673('0x42')][_0xb673('0x47')]){_0x4c839d[_0xb673('0x46')]['forEach'](function(_0x221c32){_0x2acb38[_0xb673('0x4f')]('i.'+_0x221c32);});}else{_0x2acb38[_0xb673('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb673('0x8f'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa1'),_0xb673('0xa2'));_0x2acb38['field']('a.mandatoryDisposition',_0xb673('0xa3'));_0x2acb38[_0xb673('0x4f')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0xb673('0x91'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa4'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa5'),_0xb673('0xa6'));_0x2acb38['field'](_0xb673('0xa7'),_0xb673('0xa8'));_0x2acb38[_0xb673('0x4f')]('c.email',_0xb673('0xa9'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xaa'),'Contact.phone');_0x2acb38[_0xb673('0x4f')](_0xb673('0xab'),_0xb673('0xac'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xad'),_0xb673('0xae'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xaf'),'Owner.fullname');_0x2acb38[_0xb673('0x4f')]('o.internal','Owner.internal');_0x2acb38[_0xb673('0x4f')](_0xb673('0xb0'),_0xb673('0x34'));}if(_0x4c839d[_0xb673('0x4b')])_0x2acb38[_0xb673('0x4b')](_0x4c839d[_0xb673('0x4b')]);if(_0x4c839d[_0xb673('0x27')])_0x2acb38['offset'](_0x4c839d[_0xb673('0x27')]);return db[_0xb673('0x9e')][_0xb673('0x42')](_0x2acb38[_0xb673('0x9f')](),_0x3b8a5f);})['then'](function(_0x5dc46f){_0x2dbd7b[_0xb673('0x4d')](_0xb673('0xb1'),_[_0xb673('0x3b')](_0x5dc46f,'id'));return db['sequelize']['query'](_0x2dbd7b[_0xb673('0x9f')](),_0x3b8a5f)['then'](function(_0x36dde5){var _0x190570=_[_0xb673('0xb2')](_0x36dde5,_0xb673('0xb3'));var _0xab1ec=[];_0x5dc46f[_0xb673('0x37')](function(_0x1584f9){_0xab1ec[_0xb673('0x38')](updateWhatsappInteraction(_0x1584f9,_0x2f2ec1,_0x190570));});return BPromise[_0xb673('0xb4')](_0xab1ec);});});})[_0xb673('0x2d')](function(_0x3cb9dd){_0x319de6[_0xb673('0xb5')]=_0x3cb9dd;return _0x319de6;})[_0xb673('0x2d')](respondWithFilteredResult(_0xebc1ac,_0x4c839d))[_0xb673('0x39')](handleError(_0xebc1ac,null));};exports[_0xb673('0xb6')]=function(_0x56ec98,_0x1a71ae){var _0x23a6b6={'raw':![],'where':{'id':_0x56ec98['params']['id']}},_0x1a90c0={};_0x1a90c0[_0xb673('0x41')]=_['keys'](db[_0xb673('0x3c')][_0xb673('0x3d')]);_0x1a90c0[_0xb673('0x42')]=_[_0xb673('0x43')](_0x56ec98[_0xb673('0x42')]);_0x1a90c0[_0xb673('0x44')]=_[_0xb673('0x45')](_0x1a90c0[_0xb673('0x41')],_0x1a90c0['query']);_0x23a6b6['attributes']=_[_0xb673('0x45')](_0x1a90c0[_0xb673('0x41')],qs['fields'](_0x56ec98[_0xb673('0x42')][_0xb673('0x47')]));_0x23a6b6[_0xb673('0x46')]=_0x23a6b6[_0xb673('0x46')][_0xb673('0x48')]?_0x23a6b6[_0xb673('0x46')]:_0x1a90c0['model'];if(_0x56ec98[_0xb673('0x42')][_0xb673('0xb7')]){_0x23a6b6[_0xb673('0xb8')]=[{'all':!![]}];}_0x23a6b6=_[_0xb673('0xb9')]({},_0x23a6b6,_0x56ec98[_0xb673('0xba')]);return db['WhatsappInteraction'][_0xb673('0x6c')](_0x23a6b6)[_0xb673('0x2d')](handleEntityNotFound(_0x1a71ae,null))[_0xb673('0x2d')](respondWithResult(_0x1a71ae,null))[_0xb673('0x39')](handleError(_0x1a71ae,null));};exports[_0xb673('0xbb')]=function(_0x2614ed,_0x244c17){return db[_0xb673('0x3c')]['create'](_0x2614ed[_0xb673('0xbc')],{})[_0xb673('0x2d')](respondWithResult(_0x244c17,0xc9))[_0xb673('0x39')](handleError(_0x244c17,null));};exports['update']=function(_0x4ecbe1,_0x3c5317){if(_0x4ecbe1[_0xb673('0xbc')]['id']){delete _0x4ecbe1[_0xb673('0xbc')]['id'];}return db[_0xb673('0x3c')]['find']({'where':{'id':_0x4ecbe1[_0xb673('0xbd')]['id']}})['then'](handleEntityNotFound(_0x3c5317,null))['then'](saveUpdates(_0x4ecbe1[_0xb673('0xbc')],null))[_0xb673('0x2d')](respondWithResult(_0x3c5317,null))[_0xb673('0x39')](handleError(_0x3c5317,null));};exports[_0xb673('0x2e')]=function(_0x40c4e6,_0x5576e9){return db[_0xb673('0x3c')][_0xb673('0x6c')]({'where':{'id':_0x40c4e6[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x5576e9,null))['then'](removeEntity(_0x5576e9,null))[_0xb673('0x39')](handleError(_0x5576e9,null));};exports[_0xb673('0xbe')]=function(_0x5c86de,_0x4bad81){return db[_0xb673('0x3c')][_0xb673('0xbe')]()[_0xb673('0x2d')](respondWithResult(_0x4bad81,null))[_0xb673('0x39')](handleError(_0x4bad81,null));};exports[_0xb673('0xbf')]=function(_0x18db9d,_0x95a2f7,_0x2bbf41){return db[_0xb673('0xc0')][_0xb673('0x6c')]({'where':{'id':_0x18db9d['params']['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x95a2f7,null))[_0xb673('0x2d')](function(_0x582572){if(_0x582572){return _0x582572[_0xb673('0xbf')](_0x18db9d['body']['ids'],_[_0xb673('0xc1')](_0x18db9d[_0xb673('0xbc')],[_0xb673('0xc2'),'id'])||{});}})[_0xb673('0x2d')](respondWithResult(_0x95a2f7,null))[_0xb673('0x39')](handleError(_0x95a2f7,null));};exports['getMessages']=function(_0x4c8449,_0x344eed,_0x4fb2f2){var _0x451600={'raw':![],'where':{}};var _0x1aee57={};var _0x43d744={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb673('0xc3')]({'where':{'id':_0x4c8449[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x344eed,null))['then'](function(_0x468270){if(_0x468270){_0x1aee57['model']=_[_0xb673('0x43')](db[_0xb673('0xc0')][_0xb673('0x3d')]);_0x1aee57[_0xb673('0x42')]=_[_0xb673('0x43')](_0x4c8449[_0xb673('0x42')]);_0x1aee57[_0xb673('0x44')]=_[_0xb673('0x45')](_0x1aee57[_0xb673('0x41')],_0x1aee57[_0xb673('0x42')]);_0x451600[_0xb673('0x46')]=_['intersection'](_0x1aee57[_0xb673('0x41')],qs[_0xb673('0x47')](_0x4c8449[_0xb673('0x42')][_0xb673('0x47')]));_0x451600['attributes']=_0x451600[_0xb673('0x46')][_0xb673('0x48')]?_0x451600['attributes']:_0x1aee57['model'];if(!_0x4c8449['query']['hasOwnProperty'](_0xb673('0x4a'))){_0x451600[_0xb673('0x4b')]=qs[_0xb673('0x4b')](_0x4c8449[_0xb673('0x42')]['limit']);_0x451600[_0xb673('0x27')]=qs['offset'](_0x4c8449[_0xb673('0x42')][_0xb673('0x27')]);}_0x451600[_0xb673('0x90')]=qs[_0xb673('0x4c')](_0x4c8449[_0xb673('0x42')][_0xb673('0x4c')]);_0x451600[_0xb673('0x4d')]=qs[_0xb673('0x44')](_[_0xb673('0xc4')](_0x4c8449[_0xb673('0x42')],_0x1aee57[_0xb673('0x44')]));_0x451600['where'][_0xb673('0xb3')]=_0x468270['id'];if(_0x4c8449[_0xb673('0x42')][_0xb673('0x87')]){_0x451600['where']=_[_0xb673('0xb9')](_0x451600[_0xb673('0x4d')],{'$or':_[_0xb673('0x3b')](_0x451600[_0xb673('0x46')],function(_0x883d05){var _0x515b53={};_0x515b53[_0x883d05]={'$like':'%'+_0x4c8449['query'][_0xb673('0x87')]+'%'};return _0x515b53;})});}if(_0x4c8449[_0xb673('0x42')][_0xb673('0xc5')]){var _0xa3ab27=_0x4c8449[_0xb673('0x42')]['$gte']['split'](',');var _0x368153={};_0x368153[_0xa3ab27[0x0]]={'$gte':moment(_0xa3ab27[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x451600[_0xb673('0x4d')]=_['merge'](_0x451600['where'],_0x368153);}_0x451600=_[_0xb673('0xb9')]({},_0x451600,_0x4c8449[_0xb673('0xba')]);return db[_0xb673('0xc0')][_0xb673('0x26')]({'where':_0x451600['where']})[_0xb673('0x2d')](function(_0x1cc5bf){_0x43d744['count']=_0x1cc5bf;if(_0x4c8449[_0xb673('0x42')][_0xb673('0xb7')]){_0x451600['include']=[{'all':!![]}];}return db[_0xb673('0xc0')][_0xb673('0xc6')](_0x451600);})[_0xb673('0x2d')](function(_0x338bb2){_0x43d744['rows']=_0x338bb2;return _0x43d744;});}})[_0xb673('0x2d')](respondWithFilteredResult(_0x344eed,_0x451600))[_0xb673('0x39')](handleError(_0x344eed,null));};exports['addTags']=function(_0x303d55,_0x51038e,_0x46dd0e){return db[_0xb673('0x3c')]['find']({'where':{'id':_0x303d55[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x51038e,null))['then'](function(_0x50f199){if(_0x50f199){return _0x50f199[_0xb673('0xc7')](_0x303d55[_0xb673('0xbc')][_0xb673('0xc2')],_[_0xb673('0xc1')](_0x303d55['body'],[_0xb673('0xc2'),'id'])||{})['spread'](function(){return db['Tag'][_0xb673('0xc6')]({'attributes':['id',_0xb673('0x31'),'color'],'where':{'id':_0x303d55['body'][_0xb673('0xc2')]}});})[_0xb673('0x2d')](function(_0x1397d0){socket[_0xb673('0xc8')](_0xb673('0xc9'),{'id':Number(_0x303d55[_0xb673('0xbd')]['id']),'tags':_0x1397d0||[]});return{'id':Number(_0x303d55[_0xb673('0xbd')]['id']),'tags':_0x1397d0||[]};});}})[_0xb673('0x2d')](respondWithResult(_0x51038e,null))['catch'](handleError(_0x51038e,null));};exports[_0xb673('0xca')]=function(_0x59f41c,_0x403430,_0xc700ab){return db['WhatsappInteraction'][_0xb673('0x6c')]({'where':{'id':_0x59f41c[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x403430,null))['then'](function(_0x9dabe7){if(_0x9dabe7){return _0x9dabe7[_0xb673('0xca')](_0x59f41c[_0xb673('0x42')][_0xb673('0xc2')]);}})[_0xb673('0x2d')](respondWithStatusCode(_0x403430,null))[_0xb673('0x39')](handleError(_0x403430,null));};exports['download']=function(_0x5d2d64,_0x2a9ec2){var _0x1f4001=moment()[_0xb673('0xcb')]()[_0xb673('0x9f')]();var _0x22b68f=path['join'](config[_0xb673('0xcc')],_0xb673('0xcd'),_0xb673('0xce'),'tmp');var _0xe24554=path[_0xb673('0xcf')](config[_0xb673('0xcc')],_0xb673('0xcd'),_0xb673('0xce'),_0xb673('0xd0'));var _0x158135=path[_0xb673('0xcf')](_0x22b68f,_0x1f4001);var _0x52dd0c=util['format']('transcript-%d-%s.zip',_0x5d2d64[_0xb673('0xbd')]['id'],_0x1f4001);var _0x14afdd=path[_0xb673('0xcf')](_0x22b68f,_0x52dd0c);var _0x2bdd08=[];_0x2bdd08[_0xb673('0x38')]({'model':db['User'],'as':'User','attributes':['id',_0xb673('0xd1')],'raw':!![]});_0x2bdd08[_0xb673('0x38')]({'model':db[_0xb673('0xd2')],'as':'Contact','attributes':['id',_0xb673('0xd3'),_0xb673('0xd4')],'raw':!![]});if(_0x5d2d64['query'][_0xb673('0xd0')]){_0x2bdd08[_0xb673('0x38')]({'model':db[_0xb673('0xd5')],'as':_0xb673('0xd5'),'raw':!![]});}var _0x31bfd7=[{'model':db[_0xb673('0xc0')],'as':_0xb673('0xd6'),'attributes':['id','body',_0xb673('0x7b'),_0xb673('0xd7'),'secret','read'],'include':_0x2bdd08}];_0x31bfd7[_0xb673('0x38')]({'model':db['WhatsappAccount'],'as':_0xb673('0xd8'),'attributes':['id',_0xb673('0x31')]});_0x31bfd7[_0xb673('0x38')]({'model':db['User'],'as':_0xb673('0xd9'),'attributes':['id',_0xb673('0xd1')]});return db[_0xb673('0x3c')][_0xb673('0x6c')]({'where':{'id':_0x5d2d64[_0xb673('0xbd')]['id']},'include':_0x31bfd7})['then'](handleEntityNotFound(_0x2a9ec2,null))['then'](function(_0x1c89ee){if(_0x1c89ee){var _0x185f66=_0x1c89ee[_0xb673('0xda')]({'plain':!![]});fs[_0xb673('0xdb')](_0x158135);var _0x164d23={'format':'A4','border':_0xb673('0xdc'),'header':{'height':_0xb673('0xdd'),'contents':{'first':_0xb673('0xde')}},'footer':{'height':'30px','contents':{'default':util[_0xb673('0xdf')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','uncaughtException','path','lodash','papaparse','util','moment','squel','ioredis','../../../config/environment','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','test','select','phone','from','where','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper','fromQuery','ContactId','ListId','updatedAt','priority','UserId','fields','cm_contacts','cm_contacts.ListId\x20=\x20'];(function(_0x486c95,_0x6b9f2c){var _0xd2c526=function(_0x368b94){while(--_0x368b94){_0x486c95['push'](_0x486c95['shift']());}};_0xd2c526(++_0x6b9f2c);}(_0x9458,0x1e8));var _0x8945=function(_0x36ac83,_0x33ab6b){_0x36ac83=_0x36ac83-0x0;var _0x5bc264=_0x9458[_0x36ac83];return _0x5bc264;};'use strict';var fs=require('fs');var path=require(_0x8945('0x0'));var _=require(_0x8945('0x1'));var Papa=require(_0x8945('0x2'));var util=require(_0x8945('0x3'));var BPromise=require('bluebird');var moment=require(_0x8945('0x4'));var squel=require(_0x8945('0x5'));var Redis=require(_0x8945('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0x8945('0x7'));var logger=require(_0x8945('0x8'))(_0x8945('0x9'));config['redis']=_[_0x8945('0xa')](config[_0x8945('0xb')],{'host':_0x8945('0xc'),'port':0x18eb});var socket=require(_0x8945('0xd'))(new Redis(config[_0x8945('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x8945('0xe')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x280609){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x8945('0xf')](_0x280609);}function selectNotIn(_0x432f45,_0x3da409,_0x516d4b,_0x1c58bf,_0x4f16df){return squel[_0x8945('0x10')]()['field'](_0x8945('0x11'))[_0x8945('0x12')](_0x1c58bf)['join'](_0x3da409,null,_0x3da409+'.id\x20=\x20'+_0x1c58bf+'.'+_0x516d4b)[_0x8945('0x13')](_0x1c58bf+'.'+_0x516d4b+'\x20=\x20'+_0x432f45+'.'+_0x516d4b)[_0x8945('0x13')](_0x3da409+_0x8945('0x14')+_0x4f16df[_0x8945('0x15')]()+')');}function insertCmHopper(_0x553127,_0xb79161,_0x1862e6,_0x2f79ca,_0x3998e8){var _0xb4095d=[_0x8945('0x16'),_0x8945('0x17'),_0x8945('0x18'),_0x8945('0x19'),_0xb79161+'.'+_0x2f79ca,'cm_contacts.createdAt',_0x8945('0x1a'),_0x8945('0x1b'),_0x8945('0x1c'),'\x22'+_0x3998e8+'\x22'];return squel[_0x8945('0x1d')]()['into'](_0x8945('0x1e'))[_0x8945('0x1f')]([_0x8945('0x11'),'scheduledat',_0x8945('0x20'),_0x8945('0x21'),_0x2f79ca,'createdAt',_0x8945('0x22'),_0x8945('0x23'),_0x8945('0x24'),'recallme'],squel[_0x8945('0x10')]()[_0x8945('0x25')](_0xb4095d)[_0x8945('0x12')](_0xb79161)[_0x8945('0x15')](_0x8945('0x26'),null,_0x8945('0x27')+_0xb79161+_0x8945('0x28'))[_0x8945('0x15')](_0x1862e6,null,_0x1862e6+_0x8945('0x29')+_0xb79161+'.'+_0x2f79ca)[_0x8945('0x13')](_0xb79161+_0x8945('0x2a'),_0x553127)[_0x8945('0x13')](_0x8945('0x2b'),NOW)[_0x8945('0x13')](_0x8945('0x2c'),selectNotIn(_0xb79161,_0x1862e6,_0x2f79ca,'cm_hopper',[_0x8945('0x2d'),_0x8945('0x2e')]))[_0x8945('0x13')](_0x8945('0x2c'),selectNotIn(_0xb79161,_0x1862e6,_0x2f79ca,_0x8945('0x1e'),[_0x8945('0x2d')])))[_0x8945('0x2f')]();}function insertCmHopperBlack(_0x44ee40,_0x36a97b,_0x4082df,_0x412931){var _0x3d62bc=['cm_contacts.phone',_0x8945('0x18'),'cm_contacts.ListId',_0x36a97b+'.'+_0x412931,_0x8945('0x30'),_0x8945('0x1a')];return squel[_0x8945('0x1d')]()[_0x8945('0x31')](_0x8945('0x32'))[_0x8945('0x1f')]([_0x8945('0x11'),_0x8945('0x20'),_0x8945('0x21'),_0x412931,_0x8945('0x33'),_0x8945('0x22')],squel['select']()['fields'](_0x3d62bc)[_0x8945('0x12')](_0x36a97b)[_0x8945('0x15')]('cm_contacts',null,_0x8945('0x27')+_0x36a97b+_0x8945('0x28'))[_0x8945('0x15')](_0x4082df,null,_0x4082df+_0x8945('0x29')+_0x36a97b+'.'+_0x412931)[_0x8945('0x13')](_0x36a97b+_0x8945('0x2a'),_0x44ee40)['where'](_0x8945('0x2b'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x8945('0x10')]()['field'](_0x8945('0x11'))[_0x8945('0x12')]('cm_hopper_black')['where'](_0x8945('0x34'),_0x44ee40)[_0x8945('0x13')](_0x412931+'\x20=\x20?',_0x36a97b+'.'+_0x412931)))['toString']();}function insertCmContact(_0xd4dc31,_0x10081a,_0x3e0b4f,_0x27d08d){var _0x10c79c=_[_0x8945('0x35')](_['keys'](_0x27d08d),[_0x8945('0x21'),_0x8945('0x36'),_0x8945('0x33'),_0x8945('0x22')]);return squel[_0x8945('0x1d')]()[_0x8945('0x31')](_0x8945('0x26'))[_0x8945('0x1f')](_0x10c79c,squel[_0x8945('0x10')]()[_0x8945('0x25')](_0x10c79c)[_0x8945('0x12')](_0x10081a)[_0x8945('0x13')]('('+_0x3e0b4f[_0x8945('0x15')](',')+')\x20NOT\x20IN\x20?',squel[_0x8945('0x10')]()['fields'](_0x3e0b4f)['from'](_0x8945('0x26'))[_0x8945('0x13')](_0x8945('0x34'),_0xd4dc31)[_0x8945('0x13')](_0x8945('0x37')))[_0x8945('0x13')]('id\x20IN\x20?',squel['select']()[_0x8945('0x38')](_0x8945('0x39'),'min_id')[_0x8945('0x12')](_0x10081a)[_0x8945('0x3a')](_0x3e0b4f['join'](','))))[_0x8945('0x2f')]();}function handleStop(){logger[_0x8945('0x3b')](_0x8945('0x3c'));stopped=!![];}function handleUncaughtException(_0x23fd56){logger[_0x8945('0x3d')](_0x23fd56['message']);process[_0x8945('0x3e')](0x1);}function handleError(_0x45c5fb,_0xad7845){stats[_0x8945('0x3f')][_0x8945('0x40')]({'name':_0xad7845[_0x8945('0x41')],'message':_0xad7845[_0x8945('0x42')],'row':_0x45c5fb});}function handleQuery(_0x359f3e){logger[_0x8945('0x3b')](_0x359f3e);return db[_0x8945('0x43')][_0x8945('0x44')](_0x359f3e)['spread'](function(_0x4c37cd){results['push'](_0x4c37cd);})[_0x8945('0x45')](function(_0x339d69){logger[_0x8945('0x3d')](_0x339d69[_0x8945('0x42')]);});}function main(_0x15f21e,_0x2cf6b5,_0x1f8882,_0x258867){logger[_0x8945('0x3b')](_0x8945('0x46'),_0x15f21e,JSON['stringify'](_0x2cf6b5));process[_0x8945('0x47')](_0x8945('0x48'));var _0x1313d3=_0x2cf6b5[_0x8945('0x49')];var _0x11d5f2=_0x2cf6b5[_0x8945('0x4a')];var _0x311bc5=path['join'](config[_0x8945('0x4b')],_0x8945('0x4c'),_0x11d5f2+_0x8945('0x4d'));var _0x8d96b9=_['keys'](_0x1313d3)[_0x8945('0x15')]();logger['info'](_0x8945('0x4e'),_0x8d96b9);fs[_0x8945('0x4f')](_0x311bc5,_0x8d96b9+'\x0a');Papa[_0x8945('0x50')](fs[_0x8945('0x51')](_0x15f21e),{'header':!![],'skipEmptyLines':!![],'step':function(_0x218299,_0x293665){try{for(var _0x1c26c3=0x0,_0x304359=[];_0x1c26c3<_0x218299[_0x8945('0x52')]['length'];_0x1c26c3++){stats['rows']+=0x1;if(_0x218299[_0x8945('0x3f')][_0x1c26c3]){handleError(_0x218299[_0x8945('0x52')][_0x1c26c3],_0x218299[_0x8945('0x3f')][_0x1c26c3]);}else{var _0x337ad9=[];for(var _0x269080 in _0x1313d3){if(_0x1313d3['hasOwnProperty'](_0x269080)){if(_0x218299[_0x8945('0x52')][_0x1c26c3][_0x1313d3[_0x269080]]){var _0x5e74ab=_[_0x8945('0x53')](_0x218299[_0x8945('0x52')][_0x1c26c3][_0x1313d3[_0x269080]][_0x8945('0x54')](/"/g,'\x27'));switch(_0x269080){case _0x8945('0x55'):var _0x439a7e=moment(_0x5e74ab,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x439a7e[_0x8945('0x56')]()){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9['push'](_0x8945('0x57'));}break;case _0x8945('0x23'):var _0x1b2596=parseInt(_0x5e74ab);_0x5e74ab=_[_0x8945('0x58')](_0x1b2596)||_0x1b2596<0x0||_0x1b2596>0x4?_0x258867?0x3:0x2:_0x1b2596;_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');break;case _0x8945('0x24'):var _0x176154=parseInt(_0x5e74ab);if(_[_0x8945('0x59')](_0x176154)&&_[_0x8945('0x5a')](_0x1f8882,_0x176154)){_0x304359[_0x8945('0x40')]('\x22'+_0x176154+'\x22');}else{_0x337ad9[_0x8945('0x40')]('agent\x20not\x20exists');}break;case _0x8945('0x5b'):if(isEmail(_0x5e74ab)){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9[_0x8945('0x40')]('email\x20wrong\x20format');}break;case _0x8945('0x5c'):var _0x1f355e=moment(_0x5e74ab,'YYYY-MM-DD',!![]);if(_0x1f355e[_0x8945('0x56')]()){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9['push'](_0x8945('0x5d'));}break;default:_0x304359['push']('\x22'+_0x5e74ab+'\x22');}}else{switch(_0x269080){case _0x8945('0x5e'):case _0x8945('0x11'):_0x337ad9['push'](_0x269080+_0x8945('0x5f'));break;default:_0x304359['push']('\x22\x22');}}}}if(_0x337ad9['length']){handleError(_0x218299['data'][_0x1c26c3],{'code':_0x8945('0x60'),'message':_0x337ad9['join']()});}else{fs['appendFileSync'](_0x311bc5,_0x304359['join']()+'\x0a');}_0x304359=[];}if(!(stats[_0x8945('0x61')]%0xc8)){socket[_0x8945('0x62')](_0x8945('0x63')+_0x11d5f2,stats);stats[_0x8945('0x3f')]=[];}}if(stopped){logger[_0x8945('0x3b')]('Abort\x20parser');_0x293665[_0x8945('0x64')]();}}catch(_0x11eb16){handleError(_0x218299[_0x8945('0x52')][_0x1c26c3],{'code':_0x8945('0x65'),'message':_0x11eb16[_0x8945('0x42')]});logger[_0x8945('0x3d')](_0x8945('0x66'),_0x11eb16['message']);}},'complete':function(){try{var _0x4e5498=[];var _0x37dd8b=_0x8945('0x26');if(_0x2cf6b5[_0x8945('0x67')]&&_0x2cf6b5[_0x8945('0x67')]['length']){_0x37dd8b=_0x8945('0x68')+_0x11d5f2;_0x4e5498['push'](_0x8945('0x69')+_0x37dd8b+_0x8945('0x6a'));}var _0x4ebc31=util[_0x8945('0xe')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x311bc5,_0x37dd8b,_0x8d96b9,_0x2cf6b5['ListId'],_0x2cf6b5['CompanyId']||null,NOW,NOW);if(_[_0x8945('0x6b')](_0x1313d3[_0x8945('0x55')])){_0x4ebc31+=_0x8945('0x6c');}_0x4e5498[_0x8945('0x40')](_0x4ebc31);if(_0x2cf6b5['duplicates']&&_0x2cf6b5['duplicates']['length']){_0x4e5498[_0x8945('0x40')](insertCmContact(_0x2cf6b5[_0x8945('0x21')],_0x37dd8b,_0x2cf6b5[_0x8945('0x67')],_0x1313d3));_0x4e5498[_0x8945('0x40')]('DROP\x20TABLE\x20'+_0x37dd8b+';');}_0x4e5498['push'](insertCmHopper(_0x2cf6b5['ListId'],_0x8945('0x6d'),'voice_queues',_0x8945('0x6e'),_0x258867));_0x4e5498[_0x8945('0x40')](insertCmHopperBlack(_0x2cf6b5[_0x8945('0x21')],'voice_queues_has_cm_blacklists',_0x8945('0x6f'),_0x8945('0x6e')));_0x4e5498[_0x8945('0x40')](insertCmHopper(_0x2cf6b5[_0x8945('0x21')],_0x8945('0x70'),'campaigns','CampaignId',_0x258867));_0x4e5498[_0x8945('0x40')](insertCmHopperBlack(_0x2cf6b5[_0x8945('0x21')],_0x8945('0x71'),_0x8945('0x72'),_0x8945('0x73')));BPromise['each'](_0x4e5498,handleQuery)[_0x8945('0x74')](function(_0x445bbb){stats[_0x8945('0x75')]=!![];stats[_0x8945('0x76')]=_0x2cf6b5[_0x8945('0x67')]&&_0x2cf6b5[_0x8945('0x67')][_0x8945('0x77')]?results[0x2][_0x8945('0x76')]:results[0x0][_0x8945('0x76')];socket[_0x8945('0x62')](_0x8945('0x63')+_0x11d5f2,stats);fs[_0x8945('0x78')](_0x15f21e);fs['unlink'](_0x311bc5);process[_0x8945('0x3e')](0x0);})[_0x8945('0x45')](function(_0xa672b9){logger[_0x8945('0x3d')](_0xa672b9[_0x8945('0x42')]);process[_0x8945('0x3e')](0x1);});}catch(_0x12611c){logger['error'](_0x8945('0x79'),_0x12611c['message']);process[_0x8945('0x3e')](0x1);}},'error':function(_0x3a3ce6,_0x4aadbd,_0x1d74ba,_0x45654b){throw new Error(_0x45654b);}});}function validate(){if(process[_0x8945('0x7a')]&&process[_0x8945('0x7a')]['length']<0x4){throw new Error(_0x8945('0x7b'));}var _0x10f3dd=path[_0x8945('0x15')](config['root'],_0x8945('0x4c'),process[_0x8945('0x7a')][0x2]);if(!fs[_0x8945('0x7c')](_0x10f3dd)){throw new Error(_0x8945('0x7d'));}var _0x473a74={};try{_0x473a74=JSON['parse'](process[_0x8945('0x7a')][0x3]);if(!_0x473a74[_0x8945('0x49')]){throw new Error(_0x8945('0x7e'));}if(!_0x473a74[_0x8945('0x49')][_0x8945('0x11')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x473a74[_0x8945('0x49')][_0x8945('0x5e')]){throw new Error(_0x8945('0x7f'));}var _0xbb2a1f=0x0;if(_0x473a74['binding'][_0x8945('0x24')]){_0xbb2a1f=0x1;}if(!_0x473a74[_0x8945('0x21')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x29a0c0){throw new Error(_0x8945('0x80'));}var _0x58f2dc=[];try{_0x58f2dc=_[_0x8945('0x81')](JSON[_0x8945('0x50')](process[_0x8945('0x7a')][0x4]),'id');}catch(_0x1aa18c){logger['info']('No\x20agent\x20available');}main(_0x10f3dd,_0x473a74,_0x58f2dc,_0xbb2a1f);}validate();process['on'](_0x8945('0x82'),handleStop);process['on'](_0x8945('0x83'),handleUncaughtException);
\ No newline at end of file
+var _0x2284=['campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','finish','affectedRows','contact:import:','unlink','exit','complete','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','binding','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','util','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','from','join','.id\x20=\x20','where','\x20=\x20','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','cm_hopper','fromQuery','phone','ContactId','createdAt','updatedAt','priority','UserId','recallme','cm_contacts','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22onlyIfOpen\x22','\x22always\x22','toString','cm_contacts.id','into','cm_hopper_black','ListId','fields','cm_contacts.ListId\x20=\x20','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','id\x20IN\x20?','MIN(id)','min_id','group','error','errors','push','info','sequelize','query','spread','catch','stringify','send','start','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','firstName','\x20not\x20specified','SystemRow','emit','Abort\x20parser','SystemError','message','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId'];(function(_0x249565,_0x2a026a){var _0x43dee8=function(_0x15a1ab){while(--_0x15a1ab){_0x249565['push'](_0x249565['shift']());}};_0x43dee8(++_0x2a026a);}(_0x2284,0x12d));var _0x4228=function(_0x4966c3,_0x58da94){_0x4966c3=_0x4966c3-0x0;var _0x5e8d59=_0x2284[_0x4966c3];return _0x5e8d59;};'use strict';var fs=require('fs');var path=require(_0x4228('0x0'));var _=require(_0x4228('0x1'));var Papa=require(_0x4228('0x2'));var util=require(_0x4228('0x3'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x4228('0x4'));var Redis=require(_0x4228('0x5'));var db=require(_0x4228('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x4228('0x7'))(_0x4228('0x8'));config[_0x4228('0x9')]=_[_0x4228('0xa')](config[_0x4228('0x9')],{'host':_0x4228('0xb'),'port':0x18eb});var socket=require(_0x4228('0xc'))(new Redis(config[_0x4228('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x4228('0xd')](_0x4228('0xe'));function isEmail(_0x3c6009){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x4228('0xf')](_0x3c6009);}function selectNotIn(_0x429332,_0x779622,_0x28b9be,_0x138c39,_0x4d265a){return squel[_0x4228('0x10')]()[_0x4228('0x11')]('phone')[_0x4228('0x12')](_0x138c39)[_0x4228('0x13')](_0x779622,null,_0x779622+_0x4228('0x14')+_0x138c39+'.'+_0x28b9be)[_0x4228('0x15')](_0x138c39+'.'+_0x28b9be+_0x4228('0x16')+_0x429332+'.'+_0x28b9be)[_0x4228('0x15')](_0x779622+'.dialCheckDuplicateType\x20IN\x20('+_0x4d265a[_0x4228('0x13')]()+')');}function insertCmHopper(_0x539c67,_0xce1ed6,_0x3631e2,_0x1aecc1,_0x4497a8){var _0x173e37=[_0x4228('0x17'),_0x4228('0x18'),'cm_contacts.id',_0x4228('0x19'),_0xce1ed6+'.'+_0x1aecc1,_0x4228('0x1a'),_0x4228('0x1b'),_0x4228('0x1c'),'cm_contacts.UserId','\x22'+_0x4497a8+'\x22'];return squel[_0x4228('0x1d')]()['into'](_0x4228('0x1e'))[_0x4228('0x1f')]([_0x4228('0x20'),'scheduledat',_0x4228('0x21'),'ListId',_0x1aecc1,_0x4228('0x22'),_0x4228('0x23'),_0x4228('0x24'),_0x4228('0x25'),_0x4228('0x26')],squel[_0x4228('0x10')]()['fields'](_0x173e37)[_0x4228('0x12')](_0xce1ed6)[_0x4228('0x13')](_0x4228('0x27'),null,'cm_contacts.ListId\x20=\x20'+_0xce1ed6+_0x4228('0x28'))[_0x4228('0x13')](_0x3631e2,null,_0x3631e2+_0x4228('0x14')+_0xce1ed6+'.'+_0x1aecc1)[_0x4228('0x15')](_0xce1ed6+_0x4228('0x29'),_0x539c67)['where'](_0x4228('0x2a'),NOW)[_0x4228('0x15')](_0x4228('0x2b'),selectNotIn(_0xce1ed6,_0x3631e2,_0x1aecc1,'cm_hopper',['\x22always\x22',_0x4228('0x2c')]))[_0x4228('0x15')](_0x4228('0x2b'),selectNotIn(_0xce1ed6,_0x3631e2,_0x1aecc1,_0x4228('0x1e'),[_0x4228('0x2d')])))[_0x4228('0x2e')]();}function insertCmHopperBlack(_0x3e8e7c,_0x3fc4ef,_0x35e2fd,_0x459e88){var _0x3db471=['cm_contacts.phone',_0x4228('0x2f'),_0x4228('0x19'),_0x3fc4ef+'.'+_0x459e88,_0x4228('0x1a'),_0x4228('0x1b')];return squel[_0x4228('0x1d')]()[_0x4228('0x30')](_0x4228('0x31'))['fromQuery'](['phone',_0x4228('0x21'),_0x4228('0x32'),_0x459e88,_0x4228('0x22'),_0x4228('0x23')],squel[_0x4228('0x10')]()[_0x4228('0x33')](_0x3db471)['from'](_0x3fc4ef)[_0x4228('0x13')]('cm_contacts',null,_0x4228('0x34')+_0x3fc4ef+_0x4228('0x28'))[_0x4228('0x13')](_0x35e2fd,null,_0x35e2fd+_0x4228('0x14')+_0x3fc4ef+'.'+_0x459e88)[_0x4228('0x15')](_0x3fc4ef+'.CmListId\x20=\x20?',_0x3e8e7c)[_0x4228('0x15')](_0x4228('0x2a'),NOW)[_0x4228('0x15')](_0x4228('0x2b'),squel['select']()['field'](_0x4228('0x20'))[_0x4228('0x12')](_0x4228('0x31'))['where']('ListId\x20=\x20?',_0x3e8e7c)[_0x4228('0x15')](_0x459e88+_0x4228('0x35'),_0x3fc4ef+'.'+_0x459e88)))['toString']();}function insertCmContact(_0xd553f2,_0xb4991b,_0x13eed2,_0x15aaa9){var _0x2bb1e2=_[_0x4228('0x36')](_[_0x4228('0x37')](_0x15aaa9),[_0x4228('0x32'),_0x4228('0x38'),_0x4228('0x22'),_0x4228('0x23')]);return squel[_0x4228('0x1d')]()['into'](_0x4228('0x27'))[_0x4228('0x1f')](_0x2bb1e2,squel['select']()[_0x4228('0x33')](_0x2bb1e2)['from'](_0xb4991b)[_0x4228('0x15')]('('+_0x13eed2[_0x4228('0x13')](',')+_0x4228('0x39'),squel[_0x4228('0x10')]()['fields'](_0x13eed2)[_0x4228('0x12')](_0x4228('0x27'))[_0x4228('0x15')](_0x4228('0x3a'),_0xd553f2)[_0x4228('0x15')]('deletedAt\x20IS\x20NULL'))[_0x4228('0x15')](_0x4228('0x3b'),squel['select']()[_0x4228('0x11')](_0x4228('0x3c'),_0x4228('0x3d'))['from'](_0xb4991b)[_0x4228('0x3e')](_0x13eed2[_0x4228('0x13')](','))))[_0x4228('0x2e')]();}function handleStop(){logger['info']('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x446999){logger[_0x4228('0x3f')](_0x446999['message']);process['exit'](0x1);}function handleError(_0x466536,_0x4ac138){stats[_0x4228('0x40')][_0x4228('0x41')]({'name':_0x4ac138['code'],'message':_0x4ac138['message'],'row':_0x466536});}function handleQuery(_0x1c8570){logger[_0x4228('0x42')](_0x1c8570);return db[_0x4228('0x43')][_0x4228('0x44')](_0x1c8570)[_0x4228('0x45')](function(_0x5d36a8){results['push'](_0x5d36a8);})[_0x4228('0x46')](function(_0x133021){logger['error'](_0x133021['message']);});}function main(_0x1f1ac3,_0x45b5a0,_0x34c513,_0xa019b7){logger[_0x4228('0x42')]('main',_0x1f1ac3,JSON[_0x4228('0x47')](_0x45b5a0));process[_0x4228('0x48')](_0x4228('0x49'));var _0x48735d=_0x45b5a0['binding'];var _0x2bf99f=_0x45b5a0[_0x4228('0x4a')];var _0x55851e=path[_0x4228('0x13')](config[_0x4228('0x4b')],_0x4228('0x4c'),_0x2bf99f+_0x4228('0x4d'));var _0x2c7779=_[_0x4228('0x37')](_0x48735d)[_0x4228('0x13')]();logger['info'](_0x4228('0x4e'),_0x2c7779);fs[_0x4228('0x4f')](_0x55851e,_0x2c7779+'\x0a');Papa[_0x4228('0x50')](fs[_0x4228('0x51')](_0x1f1ac3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1f72f9,_0x3bf8ed){try{for(var _0x1c441f=0x0,_0x1753fd=[];_0x1c441f<_0x1f72f9[_0x4228('0x52')][_0x4228('0x53')];_0x1c441f++){stats[_0x4228('0x54')]+=0x1;if(_0x1f72f9[_0x4228('0x40')][_0x1c441f]){handleError(_0x1f72f9[_0x4228('0x52')][_0x1c441f],_0x1f72f9[_0x4228('0x40')][_0x1c441f]);}else{var _0x510710=[];for(var _0x195a76 in _0x48735d){if(_0x48735d[_0x4228('0x55')](_0x195a76)){if(_0x1f72f9[_0x4228('0x52')][_0x1c441f][_0x48735d[_0x195a76]]){var _0x3d2a0c=_[_0x4228('0x56')](_0x1f72f9[_0x4228('0x52')][_0x1c441f][_0x48735d[_0x195a76]]['replace'](/"/g,'\x27'));switch(_0x195a76){case _0x4228('0x57'):var _0x74a771=moment(_0x3d2a0c,_0x4228('0xe'),!![]);if(_0x74a771[_0x4228('0x58')]()){_0x1753fd[_0x4228('0x41')]('\x22'+_0x3d2a0c+'\x22');}else{_0x510710[_0x4228('0x41')](_0x4228('0x59'));}break;case _0x4228('0x24'):var _0x1a4ef6=parseInt(_0x3d2a0c);_0x3d2a0c=_[_0x4228('0x5a')](_0x1a4ef6)||_0x1a4ef6<0x0||_0x1a4ef6>0x4?_0xa019b7?0x3:0x2:_0x1a4ef6;_0x1753fd['push']('\x22'+_0x3d2a0c+'\x22');break;case'UserId':var _0x431324=parseInt(_0x3d2a0c);if(_[_0x4228('0x5b')](_0x431324)&&_[_0x4228('0x5c')](_0x34c513,_0x431324)){_0x1753fd[_0x4228('0x41')]('\x22'+_0x431324+'\x22');}else{_0x510710['push'](_0x4228('0x5d'));}break;case _0x4228('0x5e'):if(isEmail(_0x3d2a0c)){_0x1753fd['push']('\x22'+_0x3d2a0c+'\x22');}else{_0x510710['push'](_0x4228('0x5f'));}break;case _0x4228('0x60'):var _0x3ddae9=moment(_0x3d2a0c,_0x4228('0x61'),!![]);if(_0x3ddae9[_0x4228('0x58')]()){_0x1753fd[_0x4228('0x41')]('\x22'+_0x3d2a0c+'\x22');}else{_0x510710[_0x4228('0x41')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x1753fd[_0x4228('0x41')]('\x22'+_0x3d2a0c+'\x22');}}else{switch(_0x195a76){case _0x4228('0x62'):case _0x4228('0x20'):_0x510710[_0x4228('0x41')](_0x195a76+_0x4228('0x63'));break;default:_0x1753fd[_0x4228('0x41')]('\x22\x22');}}}}if(_0x510710[_0x4228('0x53')]){handleError(_0x1f72f9['data'][_0x1c441f],{'code':_0x4228('0x64'),'message':_0x510710[_0x4228('0x13')]()});}else{fs['appendFileSync'](_0x55851e,_0x1753fd[_0x4228('0x13')]()+'\x0a');}_0x1753fd=[];}if(!(stats['rows']%0xc8)){socket[_0x4228('0x65')]('contact:import:'+_0x2bf99f,stats);stats[_0x4228('0x40')]=[];}}if(stopped){logger[_0x4228('0x42')](_0x4228('0x66'));_0x3bf8ed['abort']();}}catch(_0x2a95c0){handleError(_0x1f72f9[_0x4228('0x52')][_0x1c441f],{'code':_0x4228('0x67'),'message':_0x2a95c0[_0x4228('0x68')]});logger[_0x4228('0x3f')](_0x4228('0x69'),_0x2a95c0[_0x4228('0x68')]);}},'complete':function(){try{var _0x1592e2=[];var _0x5a6e8b='cm_contacts';if(_0x45b5a0[_0x4228('0x6a')]&&_0x45b5a0[_0x4228('0x6a')]['length']){_0x5a6e8b=_0x4228('0x6b')+_0x2bf99f;_0x1592e2['push'](_0x4228('0x6c')+_0x5a6e8b+'\x20LIKE\x20cm_contacts;');}var _0x2b0d41=util['format'](_0x4228('0x6d'),_0x55851e,_0x5a6e8b,_0x2c7779,_0x45b5a0['ListId'],_0x45b5a0[_0x4228('0x38')]||null,NOW,NOW);if(_[_0x4228('0x6e')](_0x48735d[_0x4228('0x57')])){_0x2b0d41+=_0x4228('0x6f');}_0x1592e2[_0x4228('0x41')](_0x2b0d41);if(_0x45b5a0[_0x4228('0x6a')]&&_0x45b5a0[_0x4228('0x6a')][_0x4228('0x53')]){_0x1592e2[_0x4228('0x41')](insertCmContact(_0x45b5a0[_0x4228('0x32')],_0x5a6e8b,_0x45b5a0['duplicates'],_0x48735d));_0x1592e2[_0x4228('0x41')](_0x4228('0x70')+_0x5a6e8b+';');}_0x1592e2['push'](insertCmHopper(_0x45b5a0[_0x4228('0x32')],_0x4228('0x71'),'voice_queues','VoiceQueueId',_0xa019b7));_0x1592e2[_0x4228('0x41')](insertCmHopperBlack(_0x45b5a0[_0x4228('0x32')],'voice_queues_has_cm_blacklists',_0x4228('0x72'),_0x4228('0x73')));_0x1592e2[_0x4228('0x41')](insertCmHopper(_0x45b5a0[_0x4228('0x32')],_0x4228('0x74'),_0x4228('0x75'),_0x4228('0x76'),_0xa019b7));_0x1592e2[_0x4228('0x41')](insertCmHopperBlack(_0x45b5a0[_0x4228('0x32')],_0x4228('0x77'),'campaigns',_0x4228('0x76')));BPromise[_0x4228('0x78')](_0x1592e2,handleQuery)[_0x4228('0x79')](function(_0x5d968f){stats[_0x4228('0x7a')]=!![];stats[_0x4228('0x7b')]=_0x45b5a0[_0x4228('0x6a')]&&_0x45b5a0[_0x4228('0x6a')][_0x4228('0x53')]?results[0x2]['affectedRows']:results[0x0][_0x4228('0x7b')];socket[_0x4228('0x65')](_0x4228('0x7c')+_0x2bf99f,stats);fs[_0x4228('0x7d')](_0x1f1ac3);fs['unlink'](_0x55851e);process[_0x4228('0x7e')](0x0);})[_0x4228('0x46')](function(_0x58f4ce){logger[_0x4228('0x3f')](_0x58f4ce[_0x4228('0x68')]);process[_0x4228('0x7e')](0x1);});}catch(_0x3b9ec7){logger[_0x4228('0x3f')](_0x4228('0x7f'),_0x3b9ec7[_0x4228('0x68')]);process[_0x4228('0x7e')](0x1);}},'error':function(_0x3139a1,_0x44ec7b,_0x30200b,_0x3acbfa){throw new Error(_0x3acbfa);}});}function validate(){if(process[_0x4228('0x80')]&&process['argv'][_0x4228('0x53')]<0x4){throw new Error(_0x4228('0x81'));}var _0x50f2a0=path['join'](config[_0x4228('0x4b')],_0x4228('0x4c'),process[_0x4228('0x80')][0x2]);if(!fs['existsSync'](_0x50f2a0)){throw new Error(_0x4228('0x82'));}var _0x4f579c={};try{_0x4f579c=JSON[_0x4228('0x50')](process[_0x4228('0x80')][0x3]);if(!_0x4f579c['binding']){throw new Error(_0x4228('0x83'));}if(!_0x4f579c[_0x4228('0x84')][_0x4228('0x20')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x4f579c[_0x4228('0x84')]['firstName']){throw new Error(_0x4228('0x85'));}var _0x36fd69=0x0;if(_0x4f579c['binding']['UserId']){_0x36fd69=0x1;}if(!_0x4f579c[_0x4228('0x32')]){throw new Error(_0x4228('0x86'));}}catch(_0x1ab139){throw new Error(_0x4228('0x87'));}var _0x4519d4=[];try{_0x4519d4=_[_0x4228('0x88')](JSON[_0x4228('0x50')](process[_0x4228('0x80')][0x4]),'id');}catch(_0x3b6f6c){logger[_0x4228('0x42')](_0x4228('0x89'));}main(_0x50f2a0,_0x4f579c,_0x4519d4,_0x36fd69);}validate();process['on']('SIGINT',handleStop);process['on'](_0x4228('0x8a'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index 47b691b..9cd15bb 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf235=['YYYY-MM-DD\x20HH:mm:ss','YYYYMMDDHHmmss','test','select','field','phone','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','length','isNil','AdditionalPhones','push','all','then','catch','error','split','filter','CmContactHasItem','findOne','update','updated','create','PHONE','inserted','CmContact','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','UserId','recallme','fields','from','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_hopper_black','cm_contacts','\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_hopper_additional_phones','CmHopperId','createdAt','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','id\x20IN\x20?','Received\x20SIGINT','message','exit','errors','info','spread','stringify','send','start','binding','clone','socket_timestamp','.csv','body','name','parse','createReadStream','data','rows','find','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','includes','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','CompanyId',',\x20scheduledAt\x20=\x20NOW()','each','contact','contactId','contactTypeId','orderBy','DROP\x20TABLE\x20','finish','unlink','argv','arguments\x20\x20\x20','root','server/files/tmp','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format'];(function(_0x58266c,_0x30548d){var _0x3e1b0c=function(_0x41701e){while(--_0x41701e){_0x58266c['push'](_0x58266c['shift']());}};_0x3e1b0c(++_0x30548d);}(_0xf235,0x8d));var _0x5f23=function(_0xa75e89,_0x26fcf9){_0xa75e89=_0xa75e89-0x0;var _0x2d85bb=_0xf235[_0xa75e89];return _0x2d85bb;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x5f23('0x0'));var Papa=require(_0x5f23('0x1'));var util=require(_0x5f23('0x2'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x5f23('0x3'));var Redis=require(_0x5f23('0x4'));var db=require(_0x5f23('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0x5f23('0x6'))(_0x5f23('0x7'));config[_0x5f23('0x8')]=_[_0x5f23('0x9')](config[_0x5f23('0x8')],{'host':_0x5f23('0xa'),'port':0x18eb});var socket=require(_0x5f23('0xb'))(new Redis(config[_0x5f23('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x5f23('0xc')](_0x5f23('0xd'));var tempTableName='cm_contacts_temp_'+moment()[_0x5f23('0xc')](_0x5f23('0xe'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x1d8f51){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x5f23('0xf')](_0x1d8f51);}function selectNotIn(_0x2e99a1,_0x1f7447,_0x52ff35,_0x5c3004,_0xbbb7f6){return squel[_0x5f23('0x10')]()[_0x5f23('0x11')](_0x5f23('0x12'))['from'](_0x5c3004)[_0x5f23('0x13')](_0x1f7447,null,_0x1f7447+_0x5f23('0x14')+_0x5c3004+'.'+_0x52ff35)[_0x5f23('0x15')](_0x5c3004+'.'+_0x52ff35+'\x20=\x20'+_0x2e99a1+'.'+_0x52ff35)[_0x5f23('0x15')](_0x1f7447+_0x5f23('0x16')+_0xbbb7f6[_0x5f23('0x13')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x3c8229,_0x36602e){promisesAdditionalPhones=[];promisesContact=[];return db[_0x5f23('0x17')][_0x5f23('0x18')](_0x5f23('0x19')+tempTableName)['spread'](function(_0x1b5e14){if(_0x1b5e14!==null){var _0x2cc7fb=[];for(var _0x430e57=0x0;_0x430e57<_0x1b5e14[_0x5f23('0x1a')];_0x430e57++){var _0x46cfa9=_0x1b5e14[_0x430e57];if(!_[_0x5f23('0x1b')](_0x46cfa9[_0x5f23('0x12')])){if(!_[_0x5f23('0x1b')](_0x46cfa9[_0x5f23('0x1c')]))_0x2cc7fb['push'](insertAdditionalPhones(_0x46cfa9));promisesContact[_0x5f23('0x1d')]({'contact':_0x46cfa9});}}}Promise[_0x5f23('0x1e')](_0x2cc7fb)[_0x5f23('0x1f')](function(){_0x3c8229({'val':0x1});});})[_0x5f23('0x20')](function(_0x2b06b8){logger[_0x5f23('0x21')](_0x2b06b8['message']);});});}function insertAdditionalPhones(_0x4d4b4d){return new Promise(function(_0x2b46f9,_0x32b407){var _0x2ddcff=_0x4d4b4d[_0x5f23('0x1c')];if(_['isNil'](_0x2ddcff))_0x32b407({'val':0x0});else{var _0x3c7ebe=_0x2ddcff[_0x5f23('0x22')](';');var _0x5e4e82=[];orderBy=0x0;for(var _0x5ed081=0x0;_0x5ed081<_0x3c7ebe[_0x5f23('0x1a')];_0x5ed081++){_0x5e4e82[_0x5f23('0x1d')](splitAdditionalPhone(_0x4d4b4d['id'],_0x3c7ebe[_0x5ed081]));}Promise[_0x5f23('0x1e')](_0x5e4e82)[_0x5f23('0x1f')](function(){_0x2b46f9({'val':_0x3c7ebe[_0x5f23('0x1a')]});});}});}function splitAdditionalPhone(_0x312a6e,_0x2d390f){return new Promise(function(_0x1f967a,_0x4c177b){var _0x43ec51=_0x2d390f[_0x5f23('0x22')](':');var _0xa3320b=_0x43ec51[0x0];var _0x102ccc=_0x43ec51[0x1];if(_0x102ccc!==''){var _0x4c8440=_0x102ccc[_0x5f23('0x22')]('|');var _0x2d3d8f=[];for(var _0x354f40=0x0;_0x354f40<_0x4c8440[_0x5f23('0x1a')];_0x354f40++){if(_0x4c8440[_0x354f40]!==''){var _0x41d8ae=_[_0x5f23('0x23')](promisesAdditionalPhones,{'contactId':_0x312a6e,'phone':_0x4c8440[_0x354f40]});if(_0x41d8ae['length']==0x0){orderBy++;promisesAdditionalPhones[_0x5f23('0x1d')]({'contactId':_0x312a6e,'contactTypeId':_0xa3320b,'phone':_0x4c8440[_0x354f40],'orderBy':orderBy});}}}_0x1f967a({'ok':0x1});}else _0x1f967a({'res':0x0});});}function createAdditionalPhone(_0x5042cb,_0xced1cf,_0x5f407b,_0x2566f4){return new Promise(function(_0x43a7ac,_0x7f5968){return db[_0x5f23('0x24')][_0x5f23('0x25')]({'where':{'CmContactId':_0x5042cb,'item':_0x5f407b}})[_0x5f23('0x1f')](function(_0x3e1797){if(_0x3e1797){return db['CmContactHasItem'][_0x5f23('0x26')]({'ItemTypeId':_0xced1cf,'OrderBy':_0x2566f4},{'where':{'CmContactId':_0x5042cb,'item':_0x5f407b}})[_0x5f23('0x1f')](function(_0x2f670a){_0x43a7ac({'res':_0x5f23('0x27')});});}else{return db[_0x5f23('0x24')][_0x5f23('0x28')]({'CmContactId':_0x5042cb,'item':_0x5f407b,'ItemTypeId':_0xced1cf,'OrderBy':_0x2566f4,'ItemClass':_0x5f23('0x29')})[_0x5f23('0x1f')](function(_0x39f061){_0x43a7ac({'res':_0x5f23('0x2a')});});}});});}function updateContact(_0x276853){return new Promise(function(_0xd87a5a,_0x29807e){var _0x5e874c=_0x276853['id'];delete _0x276853['id'];return db[_0x5f23('0x2b')]['update'](_0x276853,{'where':{'id':_0x5e874c}})[_0x5f23('0x1f')](function(_0x20baf){updatedRows+=0x1;return db['CmHopper'][_0x5f23('0x26')]({'phone':_0x276853[_0x5f23('0x12')]},{'where':{'ContactId':_0x5e874c}})['then'](function(_0x1ee876){_0xd87a5a({'ret':'OK'});});});});}function insertCmHopper(_0x52494f,_0x25c734,_0x18faef,_0xec3686,_0x399f9f){var _0x167b27=[_0x5f23('0x2c'),_0x5f23('0x2d'),_0x5f23('0x2e'),_0x5f23('0x2f'),_0x25c734+'.'+_0xec3686,_0x5f23('0x30'),_0x5f23('0x31'),_0x5f23('0x32'),_0x5f23('0x33'),'\x22'+_0x399f9f+'\x22'];return squel[_0x5f23('0x34')]()[_0x5f23('0x35')](_0x5f23('0x36'))[_0x5f23('0x37')]([_0x5f23('0x12'),_0x5f23('0x38'),_0x5f23('0x39'),_0x5f23('0x3a'),_0xec3686,'createdAt',_0x5f23('0x3b'),_0x5f23('0x3c'),_0x5f23('0x3d'),_0x5f23('0x3e')],squel[_0x5f23('0x10')]()[_0x5f23('0x3f')](_0x167b27)[_0x5f23('0x40')](_0x25c734)[_0x5f23('0x13')]('cm_contacts',null,_0x5f23('0x41')+_0x25c734+_0x5f23('0x42'))['join'](_0x18faef,null,_0x18faef+'.id\x20=\x20'+_0x25c734+'.'+_0xec3686)['where'](_0x25c734+_0x5f23('0x43'),_0x52494f)[_0x5f23('0x15')](_0x5f23('0x44'),NOW)['where'](_0x5f23('0x45'),selectNotIn(_0x25c734,_0x18faef,_0xec3686,_0x5f23('0x36'),[_0x5f23('0x46'),_0x5f23('0x47')]))[_0x5f23('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x25c734,_0x18faef,_0xec3686,_0x5f23('0x36'),[_0x5f23('0x46')])))[_0x5f23('0x48')]();}function insertCmHopperBlack(_0xaa219c,_0x5aeae1,_0x499ea3,_0x4fbb58){var _0x32b94e=[_0x5f23('0x2c'),_0x5f23('0x2e'),_0x5f23('0x2f'),_0x5aeae1+'.'+_0x4fbb58,_0x5f23('0x30'),_0x5f23('0x31')];return squel['insert']()['into'](_0x5f23('0x49'))['fromQuery'](['phone',_0x5f23('0x39'),_0x5f23('0x3a'),_0x4fbb58,'createdAt',_0x5f23('0x3b')],squel['select']()['fields'](_0x32b94e)[_0x5f23('0x40')](_0x5aeae1)[_0x5f23('0x13')](_0x5f23('0x4a'),null,_0x5f23('0x41')+_0x5aeae1+'.CmListId')[_0x5f23('0x13')](_0x499ea3,null,_0x499ea3+_0x5f23('0x14')+_0x5aeae1+'.'+_0x4fbb58)[_0x5f23('0x15')](_0x5aeae1+_0x5f23('0x43'),_0xaa219c)[_0x5f23('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x5f23('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x5f23('0x10')]()[_0x5f23('0x11')](_0x5f23('0x12'))[_0x5f23('0x40')]('cm_hopper_black')[_0x5f23('0x15')]('ListId\x20=\x20?',_0xaa219c)[_0x5f23('0x15')](_0x4fbb58+_0x5f23('0x4b'),_0x5aeae1+'.'+_0x4fbb58)))[_0x5f23('0x48')]();}function insertCmHopperAdditionalPhones(_0xa9d6c3){var _0x5ccd78=[_0x5f23('0x4c'),_0x5f23('0x4d'),'cm_contact_has_items.OrderBy',_0x5f23('0x4e'),'cm_contact_has_items.updatedAt'];return squel['insert']()[_0x5f23('0x35')](_0x5f23('0x4f'))['fromQuery']([_0x5f23('0x50'),_0x5f23('0x12'),'OrderBy',_0x5f23('0x51'),'updatedAt'],squel['select']()[_0x5f23('0x3f')](_0x5ccd78)[_0x5f23('0x40')]('cm_hopper')[_0x5f23('0x13')](_0x5f23('0x4a'),null,_0x5f23('0x52'))[_0x5f23('0x13')](_0x5f23('0x53'),null,_0x5f23('0x54'))[_0x5f23('0x15')](_0x5f23('0x55'),_0xa9d6c3)[_0x5f23('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0x5f23('0x48')]();}function insertCmContact(_0x1b9961,_0x2709fc,_0x4084ab,_0x282c72){var _0x506dee=_[_0x5f23('0x56')](_[_0x5f23('0x57')](_0x282c72),[_0x5f23('0x3a'),'CompanyId',_0x5f23('0x51'),_0x5f23('0x3b')]);return squel[_0x5f23('0x34')]()['into'](_0x5f23('0x4a'))['fromQuery'](_0x506dee,squel['select']()[_0x5f23('0x3f')](_0x506dee)[_0x5f23('0x40')](_0x2709fc)[_0x5f23('0x15')]('('+_0x4084ab[_0x5f23('0x13')](',')+_0x5f23('0x58'),squel['select']()[_0x5f23('0x3f')](_0x4084ab)[_0x5f23('0x40')](_0x5f23('0x4a'))[_0x5f23('0x15')](_0x5f23('0x59'),_0x1b9961))['where'](_0x5f23('0x5a'),squel[_0x5f23('0x10')]()['field']('MIN(id)','min_id')[_0x5f23('0x40')](_0x2709fc)['group'](_0x4084ab[_0x5f23('0x13')](','))))[_0x5f23('0x48')]();}function handleStop(){logger['info'](_0x5f23('0x5b'));stopped=!![];}function handleUncaughtException(_0x16a4e9){logger[_0x5f23('0x21')](_0x16a4e9[_0x5f23('0x5c')]);process[_0x5f23('0x5d')](0x1);}function handleError(_0x4635e6,_0x1e4d53){stats[_0x5f23('0x5e')][_0x5f23('0x1d')]({'name':_0x1e4d53['code'],'message':_0x1e4d53[_0x5f23('0x5c')],'row':_0x4635e6});}function handleQuery(_0x32216a){logger[_0x5f23('0x5f')](_0x32216a);return db['sequelize'][_0x5f23('0x18')](_0x32216a)[_0x5f23('0x60')](function(_0x2b89cb){results[_0x5f23('0x1d')](_0x2b89cb);})[_0x5f23('0x20')](function(_0x1607e8){logger['error'](_0x1607e8['message']);});}function main(_0x1118be,_0x398933,_0x2ea50f,_0x2216b9){logger[_0x5f23('0x5f')]('main',_0x1118be,JSON[_0x5f23('0x61')](_0x398933));process[_0x5f23('0x62')](_0x5f23('0x63'));var _0x518ffd=_0x398933[_0x5f23('0x64')];var _0x41ebf7=_[_0x5f23('0x65')](_0x518ffd);var _0x1532c5=_0x398933[_0x5f23('0x66')];var _0x10892=path[_0x5f23('0x13')](config['root'],'server/files/tmp',_0x1532c5+_0x5f23('0x67'));logger[_0x5f23('0x5f')](_0x5f23('0x68'),_0x398933);db['ContactItemType']['findAll']({'raw':!![],'attributes':['id',_0x5f23('0x69')]})['then'](function(_0x2c57ec){for(var _0x56b4f0=0x0;_0x56b4f0<_0x2c57ec[_0x5f23('0x1a')];_0x56b4f0++){if(_0x2c57ec[_0x56b4f0][_0x5f23('0x69')]in _0x518ffd){contactItemTypes['push'](_0x2c57ec[_0x56b4f0]);delete _0x41ebf7[_0x2c57ec[_0x56b4f0][_0x5f23('0x69')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x41ebf7[_0x5f23('0x1c')]='';var _0x2f12c8=_[_0x5f23('0x57')](_0x41ebf7)['join']();logger[_0x5f23('0x5f')]('header',_0x2f12c8);fs['writeFileSync'](_0x10892,_0x2f12c8+'\x0a');Papa[_0x5f23('0x6a')](fs[_0x5f23('0x6b')](_0x1118be),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4431a6,_0x3db77c){try{for(var _0x3e7c1c=0x0,_0x3750b5=[];_0x3e7c1c<_0x4431a6[_0x5f23('0x6c')]['length'];_0x3e7c1c++){stats[_0x5f23('0x6d')]+=0x1;if(_0x4431a6['errors'][_0x3e7c1c]){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],_0x4431a6[_0x5f23('0x5e')][_0x3e7c1c]);}else{var _0x1a5d33=[];var _0x2c5cc6=[];for(var _0x494cc8 in _0x518ffd){let _0x56f7bb=contactItemTypes[_0x5f23('0x6e')](_0x32809b=>_0x32809b[_0x5f23('0x69')]===_0x494cc8);if(_[_0x5f23('0x1b')](_0x56f7bb)){if(_0x518ffd['hasOwnProperty'](_0x494cc8)){if(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8]]){var _0x5f25e0=_[_0x5f23('0x6f')](_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8]][_0x5f23('0x70')](/"/g,'\x27'));switch(_0x494cc8){case _0x5f23('0x38'):var _0x3a249b=moment(_0x5f25e0,_0x5f23('0xd'),!![]);if(_0x3a249b[_0x5f23('0x71')]()){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')](_0x5f23('0x72'));}break;case _0x5f23('0x3c'):var _0x730df7=parseInt(_0x5f25e0);_0x5f25e0=_['isNaN'](_0x730df7)||_0x730df7<0x0||_0x730df7>0x4?_0x2216b9?0x3:0x2:_0x730df7;_0x3750b5['push']('\x22'+_0x5f25e0+'\x22');break;case _0x5f23('0x3d'):var _0x41d7e4=parseInt(_0x5f25e0);if(_[_0x5f23('0x73')](_0x41d7e4)&&_[_0x5f23('0x74')](_0x2ea50f,_0x41d7e4)){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x41d7e4+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x5f25e0)){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33['push'](_0x5f23('0x75'));}break;case _0x5f23('0x76'):var _0xc9b732=moment(_0x5f25e0,_0x5f23('0x77'),!![]);if(_0xc9b732[_0x5f23('0x71')]()){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')](_0x5f23('0x78'));}break;default:_0x3750b5['push']('\x22'+_0x5f25e0+'\x22');}}else{switch(_0x494cc8){case _0x5f23('0x79'):case'phone':_0x1a5d33[_0x5f23('0x1d')](_0x494cc8+_0x5f23('0x7a'));break;default:_0x3750b5[_0x5f23('0x1d')]('\x22\x22');}}}}else{var _0x2047be='';for(var _0xd11a8c=0x0;_0xd11a8c<_0x518ffd[_0x494cc8]['length'];_0xd11a8c++){var _0x5f25e0=_[_0x5f23('0x6f')](_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8][_0xd11a8c]][_0x5f23('0x70')](/"/g,'\x27'));if(_0x2047be=='')_0x2047be=_0x5f25e0;else _0x2047be+='|'+_0x5f25e0;}_0x2c5cc6[_0x5f23('0x1d')](_0x56f7bb['id']+':'+_0x2047be);}}if(hasAdditionalPhones){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x2c5cc6[_0x5f23('0x13')](';')+'\x22');}if(_0x1a5d33[_0x5f23('0x1a')]){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],{'code':_0x5f23('0x7b'),'message':_0x1a5d33[_0x5f23('0x13')]()});}else{fs[_0x5f23('0x7c')](_0x10892,_0x3750b5[_0x5f23('0x13')]()+'\x0a');}_0x3750b5=[];}if(!(stats[_0x5f23('0x6d')]%0xc8)){socket[_0x5f23('0x7d')](_0x5f23('0x7e')+_0x1532c5,stats);stats[_0x5f23('0x5e')]=[];}}if(stopped){logger[_0x5f23('0x5f')](_0x5f23('0x7f'));_0x3db77c[_0x5f23('0x80')]();}}catch(_0x13fb82){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],{'code':'SystemError','message':_0x13fb82[_0x5f23('0x5c')]});logger[_0x5f23('0x21')]('step',_0x13fb82['message']);}},'complete':function(){try{var _0x1f2e45=[];var _0x2e0646=tempTableName;_0x1f2e45[_0x5f23('0x1d')](_0x5f23('0x81')+_0x2e0646+_0x5f23('0x82'));logger[_0x5f23('0x5f')](_0x5f23('0x83'),contactItemTypes[_0x5f23('0x1a')]);var _0x1bf6bc=util[_0x5f23('0xc')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x10892,_0x2e0646,_0x2f12c8,_0x398933[_0x5f23('0x3a')],_0x398933[_0x5f23('0x84')]||null,NOW,NOW);if(_[_0x5f23('0x1b')](_0x518ffd[_0x5f23('0x38')])){_0x1bf6bc+=_0x5f23('0x85');}_0x1f2e45[_0x5f23('0x1d')](_0x1bf6bc);BPromise[_0x5f23('0x86')](_0x1f2e45,handleQuery)['then'](function(_0x34870c){BPromise['all']([handleAdditionalPhones()])[_0x5f23('0x1f')](function(){_0x1f2e45=[];for(var _0x176c67=0x0;_0x176c67_0x5717f2['name']===_0x1a357f);if(_['isNil'](_0x2d3f0d)){if(_0x309b8f[_0xe4e0('0x6f')](_0x1a357f)){if(_0x204a6c[_0xe4e0('0x6e')][_0x4dc118][_0x309b8f[_0x1a357f]]){var _0x1e6224=_[_0xe4e0('0x70')](_0x204a6c[_0xe4e0('0x6e')][_0x4dc118][_0x309b8f[_0x1a357f]]['replace'](/"/g,'\x27'));switch(_0x1a357f){case _0xe4e0('0x36'):var _0x106c34=moment(_0x1e6224,_0xe4e0('0xf'),!![]);if(_0x106c34[_0xe4e0('0x71')]()){_0x5839d7['push']('\x22'+_0x1e6224+'\x22');}else{_0x4af733[_0xe4e0('0x1f')](_0xe4e0('0x72'));}break;case'priority':var _0x1bd059=parseInt(_0x1e6224);_0x1e6224=_['isNaN'](_0x1bd059)||_0x1bd059<0x0||_0x1bd059>0x4?_0x18c092?0x3:0x2:_0x1bd059;_0x5839d7['push']('\x22'+_0x1e6224+'\x22');break;case _0xe4e0('0x3a'):var _0x4663b8=parseInt(_0x1e6224);if(_[_0xe4e0('0x73')](_0x4663b8)&&_['includes'](_0x5cdccb,_0x4663b8)){_0x5839d7[_0xe4e0('0x1f')]('\x22'+_0x4663b8+'\x22');}else{_0x4af733[_0xe4e0('0x1f')]('agent\x20not\x20exists');}break;case _0xe4e0('0x74'):if(isEmail(_0x1e6224)){_0x5839d7[_0xe4e0('0x1f')]('\x22'+_0x1e6224+'\x22');}else{_0x4af733[_0xe4e0('0x1f')](_0xe4e0('0x75'));}break;case'dateOfBirth':var _0x24dca5=moment(_0x1e6224,_0xe4e0('0x76'),!![]);if(_0x24dca5[_0xe4e0('0x71')]()){_0x5839d7[_0xe4e0('0x1f')]('\x22'+_0x1e6224+'\x22');}else{_0x4af733[_0xe4e0('0x1f')](_0xe4e0('0x77'));}break;default:_0x5839d7[_0xe4e0('0x1f')]('\x22'+_0x1e6224+'\x22');}}else{switch(_0x1a357f){case _0xe4e0('0x78'):case'phone':_0x4af733[_0xe4e0('0x1f')](_0x1a357f+_0xe4e0('0x79'));break;default:_0x5839d7[_0xe4e0('0x1f')]('\x22\x22');}}}}else{var _0x479c71='';for(var _0x2d1d15=0x0;_0x2d1d15<_0x309b8f[_0x1a357f]['length'];_0x2d1d15++){var _0x1e6224=_[_0xe4e0('0x70')](_0x204a6c[_0xe4e0('0x6e')][_0x4dc118][_0x309b8f[_0x1a357f][_0x2d1d15]]['replace'](/"/g,'\x27'));if(_0x479c71=='')_0x479c71=_0x1e6224;else _0x479c71+='|'+_0x1e6224;}_0x2d883c['push'](_0x2d3f0d['id']+':'+_0x479c71);}}if(hasAdditionalPhones){_0x5839d7[_0xe4e0('0x1f')]('\x22'+_0x2d883c['join'](';')+'\x22');}if(_0x4af733[_0xe4e0('0x1c')]){handleError(_0x204a6c[_0xe4e0('0x6e')][_0x4dc118],{'code':_0xe4e0('0x7a'),'message':_0x4af733[_0xe4e0('0x16')]()});}else{fs[_0xe4e0('0x7b')](_0x2acbe2,_0x5839d7[_0xe4e0('0x16')]()+'\x0a');}_0x5839d7=[];}if(!(stats[_0xe4e0('0x7c')]%0xc8)){socket[_0xe4e0('0x7d')]('contact:import:'+_0x22db76,stats);stats[_0xe4e0('0x5b')]=[];}}if(stopped){logger[_0xe4e0('0x5d')](_0xe4e0('0x7e'));_0x412bb9[_0xe4e0('0x7f')]();}}catch(_0x4b5a9d){handleError(_0x204a6c[_0xe4e0('0x6e')][_0x4dc118],{'code':_0xe4e0('0x80'),'message':_0x4b5a9d[_0xe4e0('0x59')]});logger[_0xe4e0('0x22')](_0xe4e0('0x81'),_0x4b5a9d['message']);}},'complete':function(){try{var _0x4f9de1=[];var _0x2710b4=tempTableName;_0x4f9de1[_0xe4e0('0x1f')]('CREATE\x20TABLE\x20'+_0x2710b4+_0xe4e0('0x82'));logger[_0xe4e0('0x5d')](_0xe4e0('0x83'),contactItemTypes[_0xe4e0('0x1c')]);var _0x9d1ba8=util[_0xe4e0('0xe')](_0xe4e0('0x84'),_0x2acbe2,_0x2710b4,_0x55a98b,_0x1b6986[_0xe4e0('0x37')],_0x1b6986[_0xe4e0('0x55')]||null,NOW,NOW);if(_[_0xe4e0('0x1d')](_0x309b8f[_0xe4e0('0x36')])){_0x9d1ba8+=',\x20scheduledAt\x20=\x20NOW()';}_0x4f9de1[_0xe4e0('0x1f')](_0x9d1ba8);BPromise[_0xe4e0('0x85')](_0x4f9de1,handleQuery)[_0xe4e0('0x21')](function(_0x383c15){BPromise[_0xe4e0('0x20')]([handleAdditionalPhones()])['then'](function(){_0x4f9de1=[];for(var _0x1c1547=0x0;_0x1c1547\x20\x20');}var _0x3123af=path[_0xe4e0('0x16')](config['root'],_0xe4e0('0x65'),process['argv'][0x2]);if(!fs[_0xe4e0('0x90')](_0x3123af)){throw new Error(_0xe4e0('0x91'));}var _0x4b1af3={};try{_0x4b1af3=JSON[_0xe4e0('0x6d')](process[_0xe4e0('0x92')][0x3]);if(!_0x4b1af3[_0xe4e0('0x63')]){throw new Error('binding\x20doesn\x27t\x20exists');}var _0xdad221=0x0;if(_0x4b1af3['binding'][_0xe4e0('0x3a')]){_0xdad221=0x1;}if(!_0x4b1af3[_0xe4e0('0x37')]){throw new Error(_0xe4e0('0x93'));}}catch(_0x2c4120){throw new Error(_0xe4e0('0x94'));}var _0xa7c1d1=[];try{_0xa7c1d1=_[_0xe4e0('0x95')](JSON[_0xe4e0('0x6d')](process['argv'][0x4]),'id');}catch(_0x4851a2){logger[_0xe4e0('0x5d')]('No\x20agent\x20available');}main(_0x3123af,_0x4b1af3,_0xa7c1d1,_0xdad221);}validate();process['on']('SIGINT',handleStop);process['on'](_0xe4e0('0x96'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index e3c187b..7699edd 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa571=['calleridnum','outbound','string','Outbound\x20Call','destcalleridnum','getDescriptions','voice','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Call\x20To','destexten','Queue','UniqueId','Date','***\x20Agent\x20Info\x20***','Agent\x20Name','Agent\x20Number','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','Member\x20Name','membername','uniqueid','starttime','***\x20Time\x20Info\x20***','answertime','Complete\x20Time','endtime','Duration','Billable\x20Time','getSubjects','[xCALLY\x20Ticket]','toLowerCase','inbound','variable','queue','push'];(function(_0x20bf14,_0x45a6d0){var _0x42a38b=function(_0x5213bb){while(--_0x5213bb){_0x20bf14['push'](_0x20bf14['shift']());}};_0x42a38b(++_0x45a6d0);}(_0xa571,0x107));var _0x1a57=function(_0x44d48d,_0xf539fd){_0x44d48d=_0x44d48d-0x0;var _0x2b6985=_0xa571[_0x44d48d];return _0x2b6985;};'use strict';exports[_0x1a57('0x0')]=function(_0x289e99,_0x206f1b){var _0x1067d9=[{'type':'string','content':_0x1a57('0x1'),'variableName':null}];switch(_0x289e99[_0x1a57('0x2')]()){case'voice':switch(_0x206f1b['toLowerCase']()){case _0x1a57('0x3'):_0x1067d9['push']({'type':_0x1a57('0x4'),'content':'','variableName':_0x1a57('0x5')});_0x1067d9[_0x1a57('0x6')]({'type':_0x1a57('0x4'),'content':'','variableName':_0x1a57('0x7')});break;case _0x1a57('0x8'):_0x1067d9['push']({'type':_0x1a57('0x9'),'content':_0x1a57('0xa'),'variableName':null});_0x1067d9[_0x1a57('0x6')]({'type':'variable','content':'','variableName':_0x1a57('0xb')});break;}}return _0x1067d9;};exports[_0x1a57('0xc')]=function(_0x4740ef,_0x289dc0){var _0x831937=[];switch(_0x4740ef[_0x1a57('0x2')]()){case _0x1a57('0xd'):switch(_0x289dc0[_0x1a57('0x2')]()){case'inbound':_0x831937=[{'type':'string','content':_0x1a57('0xe'),'key':null,'keyType':null,'variableName':null},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x10'),'keyType':'variable','variableName':_0x1a57('0x7')},{'type':_0x1a57('0xf'),'content':'','key':'Caller\x20Name','keyType':_0x1a57('0x4'),'variableName':'calleridname'},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x11'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x12')},{'type':'keyValue','content':'','key':_0x1a57('0x13'),'keyType':'variable','variableName':'queue'},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x14'),'keyType':_0x1a57('0x4'),'variableName':'uniqueid'},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x15'),'keyType':_0x1a57('0x4'),'variableName':'agentcalledAt'},{'type':_0x1a57('0x9'),'content':_0x1a57('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x17'),'keyType':_0x1a57('0x4'),'variableName':'destcalleridname'},{'type':'keyValue','content':'','key':_0x1a57('0x18'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0xb')},{'type':'string','content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x1a57('0x19'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x1a')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x1b'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x1c')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x1d'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x1e')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x1f'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x20')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x21'),'keyType':_0x1a57('0x4'),'variableName':_0x1a57('0x22')}];break;case _0x1a57('0x8'):_0x831937=[{'type':_0x1a57('0x9'),'content':_0x1a57('0xe'),'variableName':null},{'type':'keyValue','content':'','key':'Called\x20Number','keyType':_0x1a57('0x4'),'keyContent':'','variableName':_0x1a57('0xb')},{'type':'keyValue','content':'','key':_0x1a57('0x23'),'keyType':'variable','keyContent':'','variableName':_0x1a57('0x24')},{'type':_0x1a57('0xf'),'content':'','key':'UniqueId','keyType':_0x1a57('0x4'),'keyContent':'','variableName':_0x1a57('0x25')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x15'),'keyType':'variable','keyContent':'','variableName':_0x1a57('0x26')},{'type':_0x1a57('0x9'),'content':_0x1a57('0x27')},{'type':_0x1a57('0xf'),'content':'','key':'Answer\x20Time','keyType':_0x1a57('0x4'),'keyContent':'','variableName':_0x1a57('0x28')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x29'),'keyType':_0x1a57('0x4'),'keyContent':'','variableName':_0x1a57('0x2a')},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x2b'),'keyType':_0x1a57('0x4'),'keyContent':'','variableName':'duration'},{'type':_0x1a57('0xf'),'content':'','key':_0x1a57('0x2c'),'keyType':'variable','keyContent':'','variableName':'billableseconds'}];break;}}return _0x831937;};
\ No newline at end of file
+var _0xd237=['Outbound\x20Call','variable','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridnum','calleridname','Call\x20To','UniqueId','uniqueid','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','Date','starttime','Answer\x20Time','Complete\x20Time','endtime','duration','Billable\x20Time','billableseconds','getSubjects','[xCALLY\x20Ticket]','toLowerCase','voice','inbound','push','queue','outbound','string'];(function(_0x1fafa5,_0x1aa281){var _0xcf08c9=function(_0x3af1b4){while(--_0x3af1b4){_0x1fafa5['push'](_0x1fafa5['shift']());}};_0xcf08c9(++_0x1aa281);}(_0xd237,0x14f));var _0x7d23=function(_0x50aeb9,_0x5305fc){_0x50aeb9=_0x50aeb9-0x0;var _0x38fa5d=_0xd237[_0x50aeb9];return _0x38fa5d;};'use strict';exports[_0x7d23('0x0')]=function(_0x1c5d0a,_0x413e95){var _0x1b3316=[{'type':'string','content':_0x7d23('0x1'),'variableName':null}];switch(_0x1c5d0a[_0x7d23('0x2')]()){case _0x7d23('0x3'):switch(_0x413e95[_0x7d23('0x2')]()){case _0x7d23('0x4'):_0x1b3316[_0x7d23('0x5')]({'type':'variable','content':'','variableName':_0x7d23('0x6')});_0x1b3316['push']({'type':'variable','content':'','variableName':'calleridnum'});break;case _0x7d23('0x7'):_0x1b3316[_0x7d23('0x5')]({'type':_0x7d23('0x8'),'content':_0x7d23('0x9'),'variableName':null});_0x1b3316[_0x7d23('0x5')]({'type':_0x7d23('0xa'),'content':'','variableName':_0x7d23('0xb')});break;}}return _0x1b3316;};exports[_0x7d23('0xc')]=function(_0x566db0,_0x25675b){var _0x4aebf8=[];switch(_0x566db0[_0x7d23('0x2')]()){case'voice':switch(_0x25675b[_0x7d23('0x2')]()){case'inbound':_0x4aebf8=[{'type':_0x7d23('0x8'),'content':_0x7d23('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0xf'),'keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x10')},{'type':_0x7d23('0xe'),'content':'','key':'Caller\x20Name','keyType':'variable','variableName':_0x7d23('0x11')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x12'),'keyType':_0x7d23('0xa'),'variableName':'destexten'},{'type':_0x7d23('0xe'),'content':'','key':'Queue','keyType':_0x7d23('0xa'),'variableName':'queue'},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x13'),'keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x14')},{'type':_0x7d23('0xe'),'content':'','key':'Date','keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x15')},{'type':'string','content':_0x7d23('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x17'),'keyType':'variable','variableName':'destcalleridname'},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x18'),'keyType':'variable','variableName':_0x7d23('0xb')},{'type':'string','content':_0x7d23('0x19'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x7d23('0x1a'),'keyType':_0x7d23('0xa'),'variableName':'agentcalledAt'},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x1b'),'keyType':_0x7d23('0xa'),'variableName':'agentconnectAt'},{'type':_0x7d23('0xe'),'content':'','key':'Agent\x20Complete','keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x1c')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x1d'),'keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x1e')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x1f'),'keyType':_0x7d23('0xa'),'variableName':_0x7d23('0x20')}];break;case _0x7d23('0x7'):_0x4aebf8=[{'type':'string','content':_0x7d23('0xd'),'variableName':null},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x21'),'keyType':_0x7d23('0xa'),'keyContent':'','variableName':_0x7d23('0xb')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x22'),'keyType':_0x7d23('0xa'),'keyContent':'','variableName':'membername'},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x13'),'keyType':'variable','keyContent':'','variableName':_0x7d23('0x14')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x23'),'keyType':'variable','keyContent':'','variableName':_0x7d23('0x24')},{'type':_0x7d23('0x8'),'content':_0x7d23('0x19')},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x25'),'keyType':_0x7d23('0xa'),'keyContent':'','variableName':'answertime'},{'type':_0x7d23('0xe'),'content':'','key':_0x7d23('0x26'),'keyType':_0x7d23('0xa'),'keyContent':'','variableName':_0x7d23('0x27')},{'type':_0x7d23('0xe'),'content':'','key':'Duration','keyType':_0x7d23('0xa'),'keyContent':'','variableName':_0x7d23('0x28')},{'type':'keyValue','content':'','key':_0x7d23('0x29'),'keyType':_0x7d23('0xa'),'keyContent':'','variableName':_0x7d23('0x2a')}];break;}}return _0x4aebf8;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index fbf3f19..62c848d 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb95a=['name','role','stringify','null','Interaction','findOne','update','then','catch','error','tracked','user','body','omit','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase'];(function(_0x2c0be1,_0x1e88f2){var _0x3d4bd2=function(_0x2b5497){while(--_0x2b5497){_0x2c0be1['push'](_0x2c0be1['shift']());}};_0x3d4bd2(++_0x1e88f2);}(_0xb95a,0x13b));var _0xab95=function(_0x58af27,_0x4e06fc){_0x58af27=_0x58af27-0x0;var _0x6c221b=_0xb95a[_0x58af27];return _0x6c221b;};'use strict';var _=require(_0xab95('0x0'));var db=require(_0xab95('0x1'))['db'];var loggers={'openchannel':require(_0xab95('0x2'))(_0xab95('0x3')),'mail':require(_0xab95('0x2'))(_0xab95('0x4')),'fax':require(_0xab95('0x2'))(_0xab95('0x5')),'sms':require(_0xab95('0x2'))(_0xab95('0x6')),'chat':require(_0xab95('0x2'))(_0xab95('0x7')),'whatsapp':require('../../config/logger')(_0xab95('0x8'))};function getInteractionId(_0x208b01,_0x45786a,_0x57123a){if(_0x208b01&&_0x208b01[_[_0xab95('0x9')](_0x57123a)+_0xab95('0xa')]){return _0x208b01[_[_0xab95('0x9')](_0x57123a)+_0xab95('0xa')];}else if(_0x208b01&&_0x208b01['id']){return _0x208b01['id'];}else if(_0x45786a&&_0x45786a['id']){return _0x45786a['id'];}else{return _0xab95('0xb');}}function log(_0x51fef8,_0x47b794,_0x319860,_0x1395e5,_0x1f911f,_0x5241a9){loggers[_0x1f911f[_0xab95('0xc')]()][_0x51fef8](_0xab95('0xd'),_0x5241a9[_0xab95('0xe')](),_0x47b794?_0x47b794['id']:null,_0x47b794?_0x47b794[_0xab95('0xf')]:null,_0x47b794?_0x47b794[_0xab95('0x10')]:null,getInteractionId(_0x319860,_0x1395e5,_0x1f911f),_0x319860?JSON[_0xab95('0x11')](_0x319860):_0xab95('0x12'));}function updateUser(_0x385b8b,_0x282a67,_0x568448,_0xba76cb,_0x221eca){db[_[_0xab95('0x9')](_0xba76cb)+_0xab95('0x13')][_0xab95('0x14')]({'where':{'id':getInteractionId(_0x282a67,_0x568448,_0xba76cb)}})['then'](function(_0x2158ea){if(_0x2158ea){return _0x2158ea[_0xab95('0x15')]({'UserId':_0x385b8b?_0x385b8b['id']:null});}})[_0xab95('0x16')](function(_0x37851b){if(_0x37851b){log('info',_0x385b8b,_0x282a67,_0x568448,_0xba76cb,_0x221eca);}})[_0xab95('0x17')](function(){log(_0xab95('0x18'),_0x385b8b,_0x282a67,_0x568448,_0xba76cb,_0x221eca);});}exports[_0xab95('0x19')]=function(_0x20380a,_0x484f03){return function(_0x1e2fc3,_0x5dae74,_0x3874a2){var _0x196c3a=_0x1e2fc3[_0xab95('0x1a')];var _0x10beb5={};var _0x9588a1=_0x1e2fc3['query'];if(_0x10beb5){_0x10beb5=_['clone'](_0x1e2fc3[_0xab95('0x1b')]);_0x10beb5=_[_0xab95('0x1c')](_0x10beb5,[_0xab95('0x1b'),_0xab95('0x1d'),_0xab95('0x1e'),_0xab95('0x1f'),_0xab95('0x20')]);}updateUser(_0x196c3a,_0x10beb5,_0x9588a1,_0x20380a,_0x484f03);_0x3874a2(null);};};
\ No newline at end of file
+var _0x28a0=['tracked','user','query','clone','body','html','phone','fax','lodash','../../config/logger','openchannel-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','toUpperCase','name','role','stringify','null','Interaction','then','update','catch','error'];(function(_0x3f465d,_0xbd2037){var _0x121ad1=function(_0x5b13d6){while(--_0x5b13d6){_0x3f465d['push'](_0x3f465d['shift']());}};_0x121ad1(++_0xbd2037);}(_0x28a0,0x8a));var _0x028a=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x28a0[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0x028a('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x028a('0x1'))(_0x028a('0x2')),'mail':require(_0x028a('0x1'))('mail-interactions'),'fax':require(_0x028a('0x1'))('fax-interactions'),'sms':require('../../config/logger')('sms-interactions'),'chat':require(_0x028a('0x1'))('chat-interactions'),'whatsapp':require(_0x028a('0x1'))(_0x028a('0x3'))};function getInteractionId(_0x16436e,_0x30cf7f,_0x3aa587){if(_0x16436e&&_0x16436e[_[_0x028a('0x4')](_0x3aa587)+_0x028a('0x5')]){return _0x16436e[_['upperFirst'](_0x3aa587)+_0x028a('0x5')];}else if(_0x16436e&&_0x16436e['id']){return _0x16436e['id'];}else if(_0x30cf7f&&_0x30cf7f['id']){return _0x30cf7f['id'];}else{return _0x028a('0x6');}}function log(_0x20b5e9,_0x270996,_0x47fcbc,_0x208fd8,_0x2e20be,_0x133b8a){loggers[_0x2e20be[_0x028a('0x7')]()][_0x20b5e9]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x133b8a[_0x028a('0x8')](),_0x270996?_0x270996['id']:null,_0x270996?_0x270996[_0x028a('0x9')]:null,_0x270996?_0x270996[_0x028a('0xa')]:null,getInteractionId(_0x47fcbc,_0x208fd8,_0x2e20be),_0x47fcbc?JSON[_0x028a('0xb')](_0x47fcbc):_0x028a('0xc'));}function updateUser(_0x4238aa,_0x55df36,_0x178240,_0x5704b4,_0x572e74){db[_[_0x028a('0x4')](_0x5704b4)+_0x028a('0xd')]['findOne']({'where':{'id':getInteractionId(_0x55df36,_0x178240,_0x5704b4)}})[_0x028a('0xe')](function(_0xe713cc){if(_0xe713cc){return _0xe713cc[_0x028a('0xf')]({'UserId':_0x4238aa?_0x4238aa['id']:null});}})['then'](function(_0x56e61c){if(_0x56e61c){log('info',_0x4238aa,_0x55df36,_0x178240,_0x5704b4,_0x572e74);}})[_0x028a('0x10')](function(){log(_0x028a('0x11'),_0x4238aa,_0x55df36,_0x178240,_0x5704b4,_0x572e74);});}exports[_0x028a('0x12')]=function(_0xe72ee1,_0x46b10f){return function(_0x2f72ad,_0x295157,_0xe7d0bf){var _0x4779cb=_0x2f72ad[_0x028a('0x13')];var _0x5e3a2c={};var _0x1dc89c=_0x2f72ad[_0x028a('0x14')];if(_0x5e3a2c){_0x5e3a2c=_[_0x028a('0x15')](_0x2f72ad['body']);_0x5e3a2c=_['omit'](_0x5e3a2c,[_0x028a('0x16'),_0x028a('0x17'),_0x028a('0x18'),_0x028a('0x19'),'mobile']);}updateUser(_0x4779cb,_0x5e3a2c,_0x1dc89c,_0xe72ee1,_0x46b10f);_0xe7d0bf(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index 13ff44f..c610cb5 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9576=['then','count','json','users','User','admin','user','isUserLimit','crypto','util','../../mysqldb','../../config/environment','data1','license','split','createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License'];(function(_0x1d00eb,_0x3386de){var _0x4dd547=function(_0x419af1){while(--_0x419af1){_0x1d00eb['push'](_0x1d00eb['shift']());}};_0x4dd547(++_0x3386de);}(_0x9576,0x1c2));var _0x6957=function(_0x59db5f,_0x552a1a){_0x59db5f=_0x59db5f-0x0;var _0x162616=_0x9576[_0x59db5f];return _0x162616;};'use strict';var crypto=require(_0x6957('0x0'));var util=require(_0x6957('0x1'));var compose=require('composable-middleware');var db=require(_0x6957('0x2'))['db'];var config=require(_0x6957('0x3'));function getValueFromLicense(_0x300b42,_0x54ac14){if(_0x300b42&&_0x54ac14){if(_0x54ac14[_0x6957('0x4')]&&_0x54ac14[_0x6957('0x5')]){var _0x1338f8=_0x54ac14[_0x6957('0x4')];var _0x750589=_0x54ac14[_0x6957('0x5')];var _0x3e8799=_0x1338f8[_0x6957('0x6')]('-')[0x4];var _0x24f5d1=_0x1338f8[_0x6957('0x6')]('-')[0x0];var _0x27b200=crypto[_0x6957('0x7')]('aes-256-ctr',util[_0x6957('0x8')](_0x6957('0x9'),_0x3e8799,_0x1338f8,_0x24f5d1));var _0x4412b5=_0x27b200[_0x6957('0xa')](_0x750589,_0x6957('0xb'),_0x6957('0xc'));_0x4412b5+=_0x27b200[_0x6957('0xd')](_0x6957('0xc'));var _0x280b88=JSON[_0x6957('0xe')](_0x4412b5);return _0x280b88[_0x6957('0xf')](_0x300b42)?_0x280b88[_0x300b42]:null;}}return null;}function isLimit(_0x4917b8,_0x5e7b2d,_0x3b03b0,_0x1d3958){var _0x19370a=_0x5e7b2d;return compose()[_0x6957('0x10')](function(_0x8f6269,_0x4c40c7,_0x416b9a){return db[_0x6957('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})['then'](function(_0x1fd0f3){var _0x701a79=getValueFromLicense(_0x4917b8,_0x1fd0f3);return _0x701a79?_0x701a79:_0x19370a;})[_0x6957('0x12')](function(_0x24d64e){_0x19370a=_0x24d64e;return _0x3b03b0[_0x6957('0x13')](_0x1d3958);})[_0x6957('0x12')](function(_0x96a45d){if(_0x96a45d>=_0x19370a){return _0x4c40c7['status'](0x193)[_0x6957('0x14')]({'message':util[_0x6957('0x8')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x4917b8)});}_0x416b9a();})['catch'](function(_0x1101e7){_0x416b9a(_0x1101e7);});});}function isUserLimit(){return isLimit(_0x6957('0x15'),0x1,db[_0x6957('0x16')],{'where':{'$or':[{'role':_0x6957('0x17')},{'role':_0x6957('0x18')}]}});}exports[_0x6957('0x19')]=isUserLimit;
\ No newline at end of file
+var _0xea82=['crypto','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','base64','final','utf8','parse','hasOwnProperty','use','License','then','count','status','json','format','catch','users','User','admin','user','isUserLimit'];(function(_0x431d2b,_0x7a3416){var _0x7e3d8e=function(_0x3e969b){while(--_0x3e969b){_0x431d2b['push'](_0x431d2b['shift']());}};_0x7e3d8e(++_0x7a3416);}(_0xea82,0xc4));var _0x2ea8=function(_0x282a0d,_0x268c5e){_0x282a0d=_0x282a0d-0x0;var _0xdda2fa=_0xea82[_0x282a0d];return _0xdda2fa;};'use strict';var crypto=require(_0x2ea8('0x0'));var util=require(_0x2ea8('0x1'));var compose=require(_0x2ea8('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x2ea8('0x3'));function getValueFromLicense(_0x43c349,_0x59bde0){if(_0x43c349&&_0x59bde0){if(_0x59bde0[_0x2ea8('0x4')]&&_0x59bde0[_0x2ea8('0x5')]){var _0x4cc502=_0x59bde0['data1'];var _0x500779=_0x59bde0[_0x2ea8('0x5')];var _0x281895=_0x4cc502[_0x2ea8('0x6')]('-')[0x4];var _0x40e7c3=_0x4cc502[_0x2ea8('0x6')]('-')[0x0];var _0x47f5b5=crypto[_0x2ea8('0x7')](_0x2ea8('0x8'),util['format'](_0x2ea8('0x9'),_0x281895,_0x4cc502,_0x40e7c3));var _0x47bcab=_0x47f5b5['update'](_0x500779,_0x2ea8('0xa'),'utf8');_0x47bcab+=_0x47f5b5[_0x2ea8('0xb')](_0x2ea8('0xc'));var _0x3fc83b=JSON[_0x2ea8('0xd')](_0x47bcab);return _0x3fc83b[_0x2ea8('0xe')](_0x43c349)?_0x3fc83b[_0x43c349]:null;}}return null;}function isLimit(_0x19bf28,_0x5505d9,_0x27282e,_0x3e5c7d){var _0x1d8afe=_0x5505d9;return compose()[_0x2ea8('0xf')](function(_0x17fcbc,_0x574c89,_0x48f902){return db[_0x2ea8('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x2ea8('0x11')](function(_0x3ce5e7){var _0x341701=getValueFromLicense(_0x19bf28,_0x3ce5e7);return _0x341701?_0x341701:_0x1d8afe;})[_0x2ea8('0x11')](function(_0x323d29){_0x1d8afe=_0x323d29;return _0x27282e[_0x2ea8('0x12')](_0x3e5c7d);})[_0x2ea8('0x11')](function(_0x5853e0){if(_0x5853e0>=_0x1d8afe){return _0x574c89[_0x2ea8('0x13')](0x193)[_0x2ea8('0x14')]({'message':util[_0x2ea8('0x15')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x19bf28)});}_0x48f902();})[_0x2ea8('0x16')](function(_0x5b7c45){_0x48f902(_0x5b7c45);});});}function isUserLimit(){return isLimit(_0x2ea8('0x17'),0x1,db[_0x2ea8('0x18')],{'where':{'$or':[{'role':_0x2ea8('0x19')},{'role':_0x2ea8('0x1a')}]}});}exports[_0x2ea8('0x1b')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 96846ea..cfb1f7c 100644
--- a/server/components/parsers/advancedSearch.js
+++ b/server/components/parsers/advancedSearch.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xecdb=['$eq','=\x20?','<>\x20?','$substring','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$startsWith','$endsWith','pop','utcOffset','format','add','minutes','lodash','sqlOperator','startsWith','and','replace','[$or]','split','length','slice','shift','forEach','filter','indexOf','map','push','DATE','operator','$between','value','$gt','days','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','field','$in','IN\x20?','NOT\x20IN\x20?'];(function(_0x33bc64,_0x4d1e92){var _0x3fdd34=function(_0x4b40a4){while(--_0x4b40a4){_0x33bc64['push'](_0x33bc64['shift']());}};_0x3fdd34(++_0x4d1e92);}(_0xecdb,0x80));var _0xbecd=function(_0x15afc8,_0x3f4ecc){_0x15afc8=_0x15afc8-0x0;var _0x4fb952=_0xecdb[_0x15afc8];return _0x4fb952;};'use strict';var _=require(_0xbecd('0x0'));var moment=require('moment');exports['parseSearch']=function(_0x53ab52){var _0x52ac0c={'conditions':[]};_0x52ac0c[_0xbecd('0x1')]=_[_0xbecd('0x2')](_0x53ab52,'[$or]')?'or':_0xbecd('0x3');var _0x25526c=_0x53ab52['replace']('[$and]','')[_0xbecd('0x4')](_0xbecd('0x5'),'')[_0xbecd('0x6')]('||');for(var _0x599e22=0x0;_0x599e22<_0x25526c[_0xbecd('0x7')];_0x599e22++){var _0x496e73=_0x25526c[_0x599e22][_0xbecd('0x6')](':=');var _0x1aef4e=_0x496e73[0x0];var _0x2c0cb6=_0x496e73[_0xbecd('0x8')](0x1);_0x2c0cb6['forEach'](function(_0x3a008a){var _0x2b5625=_0x3a008a['split']('[')[_0xbecd('0x9')]();var _0xbcf450=_0x3a008a['match'](/\[(.*?)\]/g);_0xbcf450[_0xbecd('0xa')](function(_0x72c3fd){var _0x4145ad=_0x72c3fd[_0xbecd('0x6')]('[')[_0xbecd('0xb')](function(_0x198013){return _0x198013[_0xbecd('0xc')](']')>-0x1;})[_0xbecd('0xd')](function(_0x4b4d1a){return _0x4b4d1a[_0xbecd('0x6')](']')[0x0];})[0x0];_0x52ac0c['conditions'][_0xbecd('0xe')]({'field':_0x1aef4e,'operator':_0x2b5625,'value':_0x4145ad});});});}return _0x52ac0c;};exports['buildExpression']=function(_0x283545,_0x3cb6c7,_0x42a4d9){var _0xe54aaa={};if(_0x3cb6c7===_0xbecd('0xf')){if(_0x42a4d9[_0xbecd('0x10')]==='$eq'){_0x42a4d9[_0xbecd('0x10')]=_0xbecd('0x11');_0x42a4d9[_0xbecd('0x12')]+=','+_0x42a4d9[_0xbecd('0x12')];}else if(_['includes']([_0xbecd('0x13'),'$lte'],_0x42a4d9['operator'])){_0x42a4d9['value']=moment(_0x42a4d9['value'])['add'](0x1,_0xbecd('0x14'))['format'](_0xbecd('0x15'));}}if(_0x42a4d9[_0xbecd('0x16')]){_0x3cb6c7=_0x42a4d9[_0xbecd('0x16')];_0xe54aaa[_0xbecd('0x17')]=_0xbecd('0x18')+_0x283545+'.'+_0x42a4d9['field']+_0xbecd('0x19')+_0x42a4d9['castTo']+')\x20'+parseOperator(_0x42a4d9[_0xbecd('0x10')]);}else{_0xe54aaa[_0xbecd('0x17')]=_0x283545+'.'+_0x42a4d9['field']+'\x20'+parseOperator(_0x42a4d9['operator']);}if(_[_0xbecd('0x1a')]([_0xbecd('0x1b'),_0xbecd('0x1c')],_0x42a4d9[_0xbecd('0x10')]))_0xe54aaa[_0xbecd('0x17')]='('+_0xe54aaa['text']+_0xbecd('0x1d')+_0x283545+'.'+_0x42a4d9[_0xbecd('0x1e')]+'\x20IS\x20NULL)';_0xe54aaa[_0xbecd('0x12')]=parseValue(_0x3cb6c7,_0x42a4d9[_0xbecd('0x10')],_0x42a4d9[_0xbecd('0x12')]);return _0xe54aaa;};function parseOperator(_0x19f197){var _0x2b3adc;switch(_0x19f197){case _0xbecd('0x1f'):_0x2b3adc=_0xbecd('0x20');break;case _0xbecd('0x1c'):_0x2b3adc=_0xbecd('0x21');break;case _0xbecd('0x22'):_0x2b3adc=_0xbecd('0x23');break;case _0xbecd('0x1b'):_0x2b3adc=_0xbecd('0x24');break;case _0xbecd('0x25'):case'$startsWith':case'$endsWith':_0x2b3adc=_0xbecd('0x26');break;case _0xbecd('0x27'):_0x2b3adc=_0xbecd('0x28');break;case _0xbecd('0x13'):_0x2b3adc=_0xbecd('0x29');break;case'$lte':_0x2b3adc=_0xbecd('0x2a');break;case _0xbecd('0x2b'):_0x2b3adc=_0xbecd('0x2c');break;case _0xbecd('0x11'):_0x2b3adc=_0xbecd('0x2d');break;}return _0x2b3adc;}function parseValue(_0x55828a,_0x5185a2,_0xfabe16){var _0x47cccd={'start':undefined,'end':undefined};switch(_0x5185a2){case _0xbecd('0x1f'):case _0xbecd('0x1c'):_0x47cccd[_0xbecd('0x2e')]=_0xfabe16[_0xbecd('0x6')](',');break;case _0xbecd('0x25'):_0x47cccd[_0xbecd('0x2e')]='%'+_0xfabe16+'%';break;case _0xbecd('0x2f'):_0x47cccd[_0xbecd('0x2e')]=_0xfabe16+'%';break;case _0xbecd('0x30'):_0x47cccd[_0xbecd('0x2e')]='%'+_0xfabe16;break;case _0xbecd('0x11'):var _0x55ace5=_0xfabe16[_0xbecd('0x6')](',');var _0xfabe16=_0x55ace5[_0xbecd('0x9')]();var _0x48348c=_0x55ace5[_0xbecd('0x31')]();if(_0x55828a===_0xbecd('0xf')){_0xfabe16=moment(_0xfabe16)[_0xbecd('0x32')](0x0,!![])[_0xbecd('0x33')]();_0x48348c=moment(_0x48348c)['utcOffset'](0x0,!![])['add'](0x17,'hours')[_0xbecd('0x34')](0x3b,_0xbecd('0x35'))[_0xbecd('0x34')](0x3b,'seconds')[_0xbecd('0x33')]();}_0x47cccd={'start':_0xfabe16,'end':_0x48348c};break;default:_0x47cccd[_0xbecd('0x2e')]=_0xfabe16;break;}return _0x47cccd;}
\ No newline at end of file
+var _0xbb06=['lodash','sqlOperator','startsWith','[$or]','and','[$and]','split','slice','forEach','shift','filter','indexOf','map','push','buildExpression','DATE','operator','$between','value','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','IN\x20?','NOT\x20IN\x20?','$eq','<>\x20?','$startsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$in','start','$substring','$endsWith','pop','utcOffset','hours','minutes','seconds'];(function(_0x4381fb,_0x465ed9){var _0x2ccf63=function(_0x2c0581){while(--_0x2c0581){_0x4381fb['push'](_0x4381fb['shift']());}};_0x2ccf63(++_0x465ed9);}(_0xbb06,0x72));var _0x6bb0=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0xbb06[_0x4d07cc];return _0x42de3b;};'use strict';var _=require(_0x6bb0('0x0'));var moment=require('moment');exports['parseSearch']=function(_0x51e7da){var _0x5ec450={'conditions':[]};_0x5ec450[_0x6bb0('0x1')]=_[_0x6bb0('0x2')](_0x51e7da,_0x6bb0('0x3'))?'or':_0x6bb0('0x4');var _0x35b379=_0x51e7da['replace'](_0x6bb0('0x5'),'')['replace']('[$or]','')['split']('||');for(var _0x26fafa=0x0;_0x26fafa<_0x35b379['length'];_0x26fafa++){var _0x53f4ad=_0x35b379[_0x26fafa][_0x6bb0('0x6')](':=');var _0x244ce6=_0x53f4ad[0x0];var _0x2fd085=_0x53f4ad[_0x6bb0('0x7')](0x1);_0x2fd085[_0x6bb0('0x8')](function(_0x42ff73){var _0x3690e3=_0x42ff73[_0x6bb0('0x6')]('[')[_0x6bb0('0x9')]();var _0x553c5c=_0x42ff73['match'](/\[(.*?)\]/g);_0x553c5c['forEach'](function(_0x2e0747){var _0x38c67b=_0x2e0747[_0x6bb0('0x6')]('[')[_0x6bb0('0xa')](function(_0x2f01ec){return _0x2f01ec[_0x6bb0('0xb')](']')>-0x1;})[_0x6bb0('0xc')](function(_0x50bc56){return _0x50bc56['split'](']')[0x0];})[0x0];_0x5ec450['conditions'][_0x6bb0('0xd')]({'field':_0x244ce6,'operator':_0x3690e3,'value':_0x38c67b});});});}return _0x5ec450;};exports[_0x6bb0('0xe')]=function(_0x1ab9fc,_0x27e9e4,_0x32c093){var _0xdb1cd1={};if(_0x27e9e4===_0x6bb0('0xf')){if(_0x32c093[_0x6bb0('0x10')]==='$eq'){_0x32c093[_0x6bb0('0x10')]=_0x6bb0('0x11');_0x32c093[_0x6bb0('0x12')]+=','+_0x32c093[_0x6bb0('0x12')];}else if(_['includes']([_0x6bb0('0x13'),_0x6bb0('0x14')],_0x32c093[_0x6bb0('0x10')])){_0x32c093['value']=moment(_0x32c093['value'])[_0x6bb0('0x15')](0x1,_0x6bb0('0x16'))[_0x6bb0('0x17')](_0x6bb0('0x18'));}}if(_0x32c093[_0x6bb0('0x19')]){_0x27e9e4=_0x32c093[_0x6bb0('0x19')];_0xdb1cd1[_0x6bb0('0x1a')]=_0x6bb0('0x1b')+_0x1ab9fc+'.'+_0x32c093[_0x6bb0('0x1c')]+_0x6bb0('0x1d')+_0x32c093[_0x6bb0('0x19')]+')\x20'+parseOperator(_0x32c093['operator']);}else{_0xdb1cd1[_0x6bb0('0x1a')]=_0x1ab9fc+'.'+_0x32c093['field']+'\x20'+parseOperator(_0x32c093[_0x6bb0('0x10')]);}if(_[_0x6bb0('0x1e')]([_0x6bb0('0x1f'),_0x6bb0('0x20')],_0x32c093[_0x6bb0('0x10')]))_0xdb1cd1[_0x6bb0('0x1a')]='('+_0xdb1cd1[_0x6bb0('0x1a')]+_0x6bb0('0x21')+_0x1ab9fc+'.'+_0x32c093[_0x6bb0('0x1c')]+_0x6bb0('0x22');_0xdb1cd1[_0x6bb0('0x12')]=parseValue(_0x27e9e4,_0x32c093['operator'],_0x32c093[_0x6bb0('0x12')]);return _0xdb1cd1;};function parseOperator(_0x48c4d5){var _0x185a62;switch(_0x48c4d5){case'$in':_0x185a62=_0x6bb0('0x23');break;case _0x6bb0('0x20'):_0x185a62=_0x6bb0('0x24');break;case _0x6bb0('0x25'):_0x185a62='=\x20?';break;case _0x6bb0('0x1f'):_0x185a62=_0x6bb0('0x26');break;case'$substring':case _0x6bb0('0x27'):case'$endsWith':_0x185a62=_0x6bb0('0x28');break;case _0x6bb0('0x29'):_0x185a62=_0x6bb0('0x2a');break;case _0x6bb0('0x13'):_0x185a62=_0x6bb0('0x2b');break;case _0x6bb0('0x14'):_0x185a62=_0x6bb0('0x2c');break;case _0x6bb0('0x2d'):_0x185a62=_0x6bb0('0x2e');break;case _0x6bb0('0x11'):_0x185a62=_0x6bb0('0x2f');break;}return _0x185a62;}function parseValue(_0x552eb2,_0x17eacd,_0x36772d){var _0x4a6228={'start':undefined,'end':undefined};switch(_0x17eacd){case _0x6bb0('0x30'):case _0x6bb0('0x20'):_0x4a6228[_0x6bb0('0x31')]=_0x36772d[_0x6bb0('0x6')](',');break;case _0x6bb0('0x32'):_0x4a6228[_0x6bb0('0x31')]='%'+_0x36772d+'%';break;case'$startsWith':_0x4a6228[_0x6bb0('0x31')]=_0x36772d+'%';break;case _0x6bb0('0x33'):_0x4a6228[_0x6bb0('0x31')]='%'+_0x36772d;break;case'$between':var _0x4bea6a=_0x36772d[_0x6bb0('0x6')](',');var _0x36772d=_0x4bea6a['shift']();var _0x8ba701=_0x4bea6a[_0x6bb0('0x34')]();if(_0x552eb2==='DATE'){_0x36772d=moment(_0x36772d)['utcOffset'](0x0,!![])[_0x6bb0('0x17')]();_0x8ba701=moment(_0x8ba701)[_0x6bb0('0x35')](0x0,!![])[_0x6bb0('0x15')](0x17,_0x6bb0('0x36'))[_0x6bb0('0x15')](0x3b,_0x6bb0('0x37'))[_0x6bb0('0x15')](0x3b,_0x6bb0('0x38'))[_0x6bb0('0x17')]();}_0x4a6228={'start':_0x36772d,'end':_0x8ba701};break;default:_0x4a6228[_0x6bb0('0x31')]=_0x36772d;break;}return _0x4a6228;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 11914a3..0802770 100644
--- a/server/components/parsers/qs.js
+++ b/server/components/parsers/qs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb1ef=['lodash','sequelize','moment','fields','split','filters','isEmpty','forOwn','type','isPlainObject','parse','$gte','format','$lte','utc','subtract','isArray','offset','map','indexOf','priority','cast','col','substr','DESC','unsigned','ASC','isObject','isString','length','unset','hasOwnProperty','omit','forEach','replace','includes','push','join'];(function(_0x3101b9,_0x240fa2){var _0x62da74=function(_0x211271){while(--_0x211271){_0x3101b9['push'](_0x3101b9['shift']());}};_0x62da74(++_0x240fa2);}(_0xb1ef,0x1ee));var _0xfb1e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb1ef[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xfb1e('0x0'));var sequelize=require(_0xfb1e('0x1'));var moment=require(_0xfb1e('0x2'));var LIMIT_VALUE=0xfa;exports[_0xfb1e('0x3')]=function(_0x47a5b7){var _0x4a5202=null;if(_0x47a5b7){_0x4a5202=_0x47a5b7[_0xfb1e('0x4')](',');}return _0x4a5202;};exports[_0xfb1e('0x5')]=function(_0x3ba72b,_0x59cedd){var _0x92bbb2={};if(!_[_0xfb1e('0x6')](_0x3ba72b)){_[_0xfb1e('0x7')](_0x3ba72b,function(_0x4f8811,_0x9df572){try{if(_0x59cedd){var _0x32b606=_['find'](_0x59cedd,{'name':_0x9df572})||{};if(_0x32b606[_0xfb1e('0x8')]==='DATE'&&_[_0xfb1e('0x9')](_0x4f8811)){var _0x5d8675=JSON[_0xfb1e('0xa')](_0x4f8811);var _0xcfacaf={'$gte':moment(moment(_0x5d8675[_0xfb1e('0xb')])[_0xfb1e('0xc')]('YYYY-MM-DD'))['utc']()['format'](),'$lte':moment(moment(_0x5d8675[_0xfb1e('0xd')])['format']('YYYY-MM-DD'))[_0xfb1e('0xe')]()[_0xfb1e('0xf')](0x1,'s')['format']()};_0x92bbb2[_0x9df572]=_0xcfacaf;}else{_0x92bbb2[_0x9df572]=_['isArray'](_0x4f8811)?_0x4f8811:JSON[_0xfb1e('0xa')](_0x4f8811);}}else{_0x92bbb2[_0x9df572]=_[_0xfb1e('0x10')](_0x4f8811)?_0x4f8811:JSON['parse'](_0x4f8811);}}catch(_0x307785){_0x92bbb2[_0x9df572]=_0x4f8811[_0xfb1e('0x4')](',');}});}return _0x92bbb2;};exports['limit']=function(_0x4dc5e4){_0x4dc5e4=parseInt(_0x4dc5e4,0xa);if(!_0x4dc5e4||_0x4dc5e4<0x0){_0x4dc5e4=LIMIT_VALUE;}return _0x4dc5e4;};exports[_0xfb1e('0x11')]=function(_0x1e7a02){_0x1e7a02=parseInt(_0x1e7a02,0xa);if(!_0x1e7a02||_0x1e7a02<0x0){_0x1e7a02=0x0;}return _0x1e7a02;};exports['sort']=function(_0x3d8300){var _0x2480ad,_0x305bb1=null;if(_0x3d8300){_0x2480ad=_0x3d8300[_0xfb1e('0x4')](',');_0x305bb1=_[_0xfb1e('0x12')](_0x2480ad,function(_0x93fcd0){if(_0x93fcd0[_0xfb1e('0x13')]('-')===0x0){return[_0x93fcd0===_0xfb1e('0x14')?sequelize[_0xfb1e('0x15')](sequelize[_0xfb1e('0x16')](_0xfb1e('0x14')),'unsigned'):_0x93fcd0[_0xfb1e('0x17')](0x1),_0xfb1e('0x18')];}else{return[_0x93fcd0===_0xfb1e('0x14')?sequelize['cast'](sequelize[_0xfb1e('0x16')](_0xfb1e('0x14')),_0xfb1e('0x19')):_0x93fcd0,_0xfb1e('0x1a')];}});}return _0x305bb1;};exports['omit']=function(_0xcfbef8,_0x24f0be){if(_[_0xfb1e('0x6')](_0xcfbef8)){return _0xcfbef8;}if(_[_0xfb1e('0x10')](_0xcfbef8)){for(var _0xab6f64=0x0;_0xab6f64<_0xcfbef8['length'];_0xab6f64+=0x1){_0xcfbef8[_0xab6f64]=this['omit'](_0xcfbef8[_0xab6f64],_0x24f0be);}return _0xcfbef8;}if(!_[_0xfb1e('0x1b')](_0xcfbef8)){return _0xcfbef8;}if(_[_0xfb1e('0x1c')](_0x24f0be)){_0x24f0be=[_0x24f0be];}if(!_['isArray'](_0x24f0be)){return _0xcfbef8;}for(var _0x52cb95=0x0;_0x52cb95<_0x24f0be[_0xfb1e('0x1d')];_0x52cb95+=0x1){_[_0xfb1e('0x1e')](_0xcfbef8,_0x24f0be[_0x52cb95]);}for(var _0x3d56d4 in _0xcfbef8){if(_0xcfbef8[_0xfb1e('0x1f')](_0x3d56d4)){_0xcfbef8[_0x3d56d4]=this[_0xfb1e('0x20')](_0xcfbef8[_0x3d56d4],_0x24f0be);}}return _0xcfbef8;};exports['isNumeric']=function(_0x1d7040){return _0x1d7040['match'](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports['isEmail']=function(_0x593719){return _0x593719['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x376770){var _0x15f677=[];_0x376770[_0xfb1e('0x4')](/[ ,]+/)[_0xfb1e('0x21')](function(_0x46a946){_0x46a946=_0x46a946[_0xfb1e('0x22')](/([^:]")"+/g,'$1');_0x46a946='+'+_0x46a946+'*';if(_0x46a946[_0xfb1e('0x23')]('@'))_0x46a946='\x22'+_0x46a946+'\x22';_0x15f677[_0xfb1e('0x24')](_0x46a946);});return _0x15f677[_0xfb1e('0x25')]('\x20');};
\ No newline at end of file
+var _0x9fb0=['^[+]?[0-9]*$','isEmail','match','forEach','join','lodash','moment','fields','split','filters','forOwn','find','type','DATE','isPlainObject','parse','$gte','YYYY-MM-DD','utc','format','$lte','subtract','isArray','offset','map','indexOf','priority','cast','col','unsigned','substr','DESC','length','isObject','isString','unset','omit','isNumeric'];(function(_0xdbe2de,_0x3bdc5a){var _0x2facd7=function(_0x50df58){while(--_0x50df58){_0xdbe2de['push'](_0xdbe2de['shift']());}};_0x2facd7(++_0x3bdc5a);}(_0x9fb0,0x15b));var _0x09fb=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0x9fb0[_0x17928f];return _0x500b63;};'use strict';var _=require(_0x09fb('0x0'));var sequelize=require('sequelize');var moment=require(_0x09fb('0x1'));var LIMIT_VALUE=0xfa;exports[_0x09fb('0x2')]=function(_0x4057fe){var _0x226c2d=null;if(_0x4057fe){_0x226c2d=_0x4057fe[_0x09fb('0x3')](',');}return _0x226c2d;};exports[_0x09fb('0x4')]=function(_0x33a001,_0x5cde40){var _0x3b7c5e={};if(!_['isEmpty'](_0x33a001)){_[_0x09fb('0x5')](_0x33a001,function(_0x2fb625,_0x4bd64f){try{if(_0x5cde40){var _0x32aa58=_[_0x09fb('0x6')](_0x5cde40,{'name':_0x4bd64f})||{};if(_0x32aa58[_0x09fb('0x7')]===_0x09fb('0x8')&&_[_0x09fb('0x9')](_0x2fb625)){var _0x23d031=JSON[_0x09fb('0xa')](_0x2fb625);var _0x5ae11b={'$gte':moment(moment(_0x23d031[_0x09fb('0xb')])['format'](_0x09fb('0xc')))[_0x09fb('0xd')]()[_0x09fb('0xe')](),'$lte':moment(moment(_0x23d031[_0x09fb('0xf')])[_0x09fb('0xe')](_0x09fb('0xc')))[_0x09fb('0xd')]()[_0x09fb('0x10')](0x1,'s')[_0x09fb('0xe')]()};_0x3b7c5e[_0x4bd64f]=_0x5ae11b;}else{_0x3b7c5e[_0x4bd64f]=_[_0x09fb('0x11')](_0x2fb625)?_0x2fb625:JSON[_0x09fb('0xa')](_0x2fb625);}}else{_0x3b7c5e[_0x4bd64f]=_[_0x09fb('0x11')](_0x2fb625)?_0x2fb625:JSON['parse'](_0x2fb625);}}catch(_0x5018b7){_0x3b7c5e[_0x4bd64f]=_0x2fb625['split'](',');}});}return _0x3b7c5e;};exports['limit']=function(_0x1fa472){_0x1fa472=parseInt(_0x1fa472,0xa);if(!_0x1fa472||_0x1fa472<0x0){_0x1fa472=LIMIT_VALUE;}return _0x1fa472;};exports[_0x09fb('0x12')]=function(_0x38aecb){_0x38aecb=parseInt(_0x38aecb,0xa);if(!_0x38aecb||_0x38aecb<0x0){_0x38aecb=0x0;}return _0x38aecb;};exports['sort']=function(_0x51ccb7){var _0x4c2748,_0x2ee408=null;if(_0x51ccb7){_0x4c2748=_0x51ccb7[_0x09fb('0x3')](',');_0x2ee408=_[_0x09fb('0x13')](_0x4c2748,function(_0x550ab5){if(_0x550ab5[_0x09fb('0x14')]('-')===0x0){return[_0x550ab5===_0x09fb('0x15')?sequelize[_0x09fb('0x16')](sequelize[_0x09fb('0x17')]('priority'),_0x09fb('0x18')):_0x550ab5[_0x09fb('0x19')](0x1),_0x09fb('0x1a')];}else{return[_0x550ab5===_0x09fb('0x15')?sequelize['cast'](sequelize[_0x09fb('0x17')]('priority'),'unsigned'):_0x550ab5,'ASC'];}});}return _0x2ee408;};exports['omit']=function(_0x21e5cb,_0x3cb207){if(_['isEmpty'](_0x21e5cb)){return _0x21e5cb;}if(_[_0x09fb('0x11')](_0x21e5cb)){for(var _0x1a37e0=0x0;_0x1a37e0<_0x21e5cb[_0x09fb('0x1b')];_0x1a37e0+=0x1){_0x21e5cb[_0x1a37e0]=this['omit'](_0x21e5cb[_0x1a37e0],_0x3cb207);}return _0x21e5cb;}if(!_[_0x09fb('0x1c')](_0x21e5cb)){return _0x21e5cb;}if(_[_0x09fb('0x1d')](_0x3cb207)){_0x3cb207=[_0x3cb207];}if(!_[_0x09fb('0x11')](_0x3cb207)){return _0x21e5cb;}for(var _0x369227=0x0;_0x369227<_0x3cb207[_0x09fb('0x1b')];_0x369227+=0x1){_[_0x09fb('0x1e')](_0x21e5cb,_0x3cb207[_0x369227]);}for(var _0x515b77 in _0x21e5cb){if(_0x21e5cb['hasOwnProperty'](_0x515b77)){_0x21e5cb[_0x515b77]=this[_0x09fb('0x1f')](_0x21e5cb[_0x515b77],_0x3cb207);}}return _0x21e5cb;};exports[_0x09fb('0x20')]=function(_0x59bdf0){return _0x59bdf0['match'](RegExp(_0x09fb('0x21')))?!![]:![];};exports[_0x09fb('0x22')]=function(_0x48a721){return _0x48a721[_0x09fb('0x23')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x2c71e9){var _0x105138=[];_0x2c71e9[_0x09fb('0x3')](/[ ,]+/)[_0x09fb('0x24')](function(_0x2699ab){_0x2699ab=_0x2699ab['replace'](/([^:]")"+/g,'$1');_0x2699ab='+'+_0x2699ab+'*';if(_0x2699ab['includes']('@'))_0x2699ab='\x22'+_0x2699ab+'\x22';_0x105138['push'](_0x2699ab);});return _0x105138[_0x09fb('0x25')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index d3e5e17..225a537 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x42a6=['join','root','test','client','use','json\x20replacer','toISOString','split','views','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','serve-favicon','cors','moment','default','get','env','production','set','appPath'];(function(_0x1aabb7,_0x16a236){var _0x16b4dc=function(_0x290b14){while(--_0x290b14){_0x1aabb7['push'](_0x1aabb7['shift']());}};_0x16b4dc(++_0x16a236);}(_0x42a6,0xd7));var _0x642a=function(_0x15b192,_0x38c235){_0x15b192=_0x15b192-0x0;var _0x396e73=_0x42a6[_0x15b192];return _0x396e73;};'use strict';var express=require('express');var favicon=require(_0x642a('0x0'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require('path');var passport=require('passport');var cors=require(_0x642a('0x1'));var moment=require(_0x642a('0x2'));var config=require('./environment');var db=require('../mysqldb')['db'];exports[_0x642a('0x3')]=function(_0x445be9){var _0x211271=_0x445be9[_0x642a('0x4')](_0x642a('0x5'));if(_0x211271===_0x642a('0x6')){_0x445be9[_0x642a('0x7')](_0x642a('0x8'),path[_0x642a('0x9')](config[_0x642a('0xa')],'public'));}if(_0x211271==='development'||_0x211271===_0x642a('0xb')){_0x445be9[_0x642a('0x7')](_0x642a('0x8'),path[_0x642a('0x9')](config[_0x642a('0xa')],_0x642a('0xc')));_0x445be9[_0x642a('0xd')](errorHandler());}_0x445be9[_0x642a('0x7')](_0x642a('0xe'),function(_0x14795c,_0x1b67f3){if(this[_0x14795c]instanceof Date){_0x1b67f3=this[_0x14795c][_0x642a('0xf')]()[_0x642a('0x10')]('.')[0x0]+'Z';}return _0x1b67f3;});_0x445be9['use'](express['static'](_0x445be9[_0x642a('0x4')](_0x642a('0x8'))));_0x445be9[_0x642a('0x7')](_0x642a('0x11'),config[_0x642a('0xa')]+_0x642a('0x12'));_0x445be9[_0x642a('0x13')](_0x642a('0x14'),require(_0x642a('0x15'))[_0x642a('0x16')]);_0x445be9[_0x642a('0x7')](_0x642a('0x17'),_0x642a('0x14'));_0x445be9[_0x642a('0xd')](bodyParser[_0x642a('0x18')]({'limit':_0x642a('0x19'),'extended':!![]}));_0x445be9[_0x642a('0xd')](bodyParser[_0x642a('0x1a')]({'limit':_0x642a('0x19')}));_0x445be9[_0x642a('0xd')](cors());_0x445be9[_0x642a('0xd')](methodOverride());_0x445be9[_0x642a('0xd')](cookieParser());_0x445be9[_0x642a('0xd')](passport[_0x642a('0x1b')]());};
\ No newline at end of file
+var _0xc3cf=['production','set','join','root','appPath','client','json\x20replacer','split','use','static','engine','html','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','path','moment','./environment','default','get'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xc3cf,0x157));var _0xfc3c=function(_0x54d4ef,_0x33d50e){_0x54d4ef=_0x54d4ef-0x0;var _0x53c39c=_0xc3cf[_0x54d4ef];return _0x53c39c;};'use strict';var express=require(_0xfc3c('0x0'));var favicon=require(_0xfc3c('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require(_0xfc3c('0x2'));var passport=require('passport');var cors=require('cors');var moment=require(_0xfc3c('0x3'));var config=require(_0xfc3c('0x4'));var db=require('../mysqldb')['db'];exports[_0xfc3c('0x5')]=function(_0xe009e){var _0x323f32=_0xe009e[_0xfc3c('0x6')]('env');if(_0x323f32===_0xfc3c('0x7')){_0xe009e[_0xfc3c('0x8')]('appPath',path[_0xfc3c('0x9')](config[_0xfc3c('0xa')],'public'));}if(_0x323f32==='development'||_0x323f32==='test'){_0xe009e['set'](_0xfc3c('0xb'),path[_0xfc3c('0x9')](config['root'],_0xfc3c('0xc')));_0xe009e['use'](errorHandler());}_0xe009e[_0xfc3c('0x8')](_0xfc3c('0xd'),function(_0x291a4d,_0x4a907e){if(this[_0x291a4d]instanceof Date){_0x4a907e=this[_0x291a4d]['toISOString']()[_0xfc3c('0xe')]('.')[0x0]+'Z';}return _0x4a907e;});_0xe009e[_0xfc3c('0xf')](express[_0xfc3c('0x10')](_0xe009e[_0xfc3c('0x6')](_0xfc3c('0xb'))));_0xe009e[_0xfc3c('0x8')]('views',config[_0xfc3c('0xa')]+'/server/views');_0xe009e[_0xfc3c('0x11')](_0xfc3c('0x12'),require('ejs')[_0xfc3c('0x13')]);_0xe009e['set'](_0xfc3c('0x14'),_0xfc3c('0x12'));_0xe009e[_0xfc3c('0xf')](bodyParser[_0xfc3c('0x15')]({'limit':_0xfc3c('0x16'),'extended':!![]}));_0xe009e[_0xfc3c('0xf')](bodyParser[_0xfc3c('0x17')]({'limit':_0xfc3c('0x16')}));_0xe009e[_0xfc3c('0xf')](cors());_0xe009e[_0xfc3c('0xf')](methodOverride());_0xe009e[_0xfc3c('0xf')](cookieParser());_0xe009e[_0xfc3c('0xf')](passport[_0xfc3c('0x18')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 169501e..ffc0cba 100644
--- a/server/config/license/hardware.js
+++ b/server/config/license/hardware.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa5c=['md5','substring','lodash','crypto','bimedia-machine-uuid','child_process','length','family','IPv4','internal','head','00:00:00:00:00:00','address','getFirstInterface','orderBy','cpus','map','model','join','createHash','update','digest','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress'];(function(_0x33cc99,_0x1411e9){var _0x2b4f8e=function(_0x24be4e){while(--_0x24be4e){_0x33cc99['push'](_0x33cc99['shift']());}};_0x2b4f8e(++_0x1411e9);}(_0xaa5c,0x1f2));var _0xcaa5=function(_0x5c95e1,_0x238b8a){_0x5c95e1=_0x5c95e1-0x0;var _0x101c76=_0xaa5c[_0x5c95e1];return _0x101c76;};'use strict';var _=require(_0xcaa5('0x0'));var os=require('os');var crypto=require(_0xcaa5('0x1'));var machine=require(_0xcaa5('0x2'));var exec=require(_0xcaa5('0x3'))['execSync'];function getInterfaces(){var _0x4cb09c=[];var _0x5c4f66=os['networkInterfaces']();var _0x2125b9=_['orderBy'](_['keys'](_0x5c4f66));for(var _0x2f6bb0=0x0;_0x2f6bb0<_0x2125b9[_0xcaa5('0x4')];_0x2f6bb0++){var _0x1877d0=_0x5c4f66[_0x2125b9[_0x2f6bb0]]['filter'](function(_0x3d0a81){return _0x3d0a81[_0xcaa5('0x5')]===_0xcaa5('0x6')&&_0x3d0a81[_0xcaa5('0x7')]===![];});_0x4cb09c=_0x4cb09c['concat'](_0x1877d0);}return _0x4cb09c;}function getFirstInterface(){var _0xce54c8=_[_0xcaa5('0x8')](getInterfaces());return{'macAddress':_0xce54c8&&_0xce54c8['mac']?_0xce54c8['mac']:_0xcaa5('0x9'),'ipAddress':_0xce54c8&&_0xce54c8[_0xcaa5('0xa')]?_0xce54c8[_0xcaa5('0xa')]:'127.0.0.1'};}exports[_0xcaa5('0xb')]=getFirstInterface;function getCPUhash(){var _0x57bf00=_[_0xcaa5('0xc')](os[_0xcaa5('0xd')]()[_0xcaa5('0xe')](function(_0x3b8783){return _0x3b8783[_0xcaa5('0xf')];}))[_0xcaa5('0x10')](':');return crypto[_0xcaa5('0x11')]('md5')[_0xcaa5('0x12')](_0x57bf00)[_0xcaa5('0x13')](_0xcaa5('0x14'));}exports[_0xcaa5('0x15')]=function(){switch(os[_0xcaa5('0x16')]()){case _0xcaa5('0x17'):return exec(_0xcaa5('0x18'),{'encoding':_0xcaa5('0x19')})[_0xcaa5('0x1a')]('\x0d\x0a','');default:var _0x53e67f=getFirstInterface();var _0xa74489=getCPUhash();var _0x47eb0f=_0xa74489+'|'+os[_0xcaa5('0x1b')]()+'|'+_0x53e67f[_0xcaa5('0x1c')]+'|'+_0x53e67f['ipAddress'];var _0x37ced2=crypto[_0xcaa5('0x11')](_0xcaa5('0x1d'))[_0xcaa5('0x12')](_0x47eb0f)[_0xcaa5('0x13')]('hex');return _0x37ced2[_0xcaa5('0x1e')](0x0,0x8)+'-'+_0x37ced2[_0xcaa5('0x1e')](0x8,0xc)+'-'+_0x37ced2[_0xcaa5('0x1e')](0xc,0x10)+'-'+_0x37ced2[_0xcaa5('0x1e')](0x10,0x14)+'-'+_0x37ced2['substring'](0x14);}};
\ No newline at end of file
+var _0x6003=['lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','keys','family','internal','head','mac','address','127.0.0.1','getFirstInterface','orderBy','cpus','map','model','join','createHash','update','getUuid','platform','win32','utf8','hostname','macAddress','md5','digest','substring'];(function(_0x543150,_0x111976){var _0x1c2965=function(_0xf4b216){while(--_0xf4b216){_0x543150['push'](_0x543150['shift']());}};_0x1c2965(++_0x111976);}(_0x6003,0xae));var _0x3600=function(_0x2dc6e6,_0x13b6f2){_0x2dc6e6=_0x2dc6e6-0x0;var _0xca4573=_0x6003[_0x2dc6e6];return _0xca4573;};'use strict';var _=require(_0x3600('0x0'));var os=require('os');var crypto=require(_0x3600('0x1'));var machine=require(_0x3600('0x2'));var exec=require(_0x3600('0x3'))['execSync'];function getInterfaces(){var _0x484cf5=[];var _0x367da4=os[_0x3600('0x4')]();var _0x29c0fd=_['orderBy'](_[_0x3600('0x5')](_0x367da4));for(var _0x279faf=0x0;_0x279faf<_0x29c0fd['length'];_0x279faf++){var _0x2953ac=_0x367da4[_0x29c0fd[_0x279faf]]['filter'](function(_0x4880c7){return _0x4880c7[_0x3600('0x6')]==='IPv4'&&_0x4880c7[_0x3600('0x7')]===![];});_0x484cf5=_0x484cf5['concat'](_0x2953ac);}return _0x484cf5;}function getFirstInterface(){var _0x8c8dd=_[_0x3600('0x8')](getInterfaces());return{'macAddress':_0x8c8dd&&_0x8c8dd[_0x3600('0x9')]?_0x8c8dd[_0x3600('0x9')]:'00:00:00:00:00:00','ipAddress':_0x8c8dd&&_0x8c8dd[_0x3600('0xa')]?_0x8c8dd[_0x3600('0xa')]:_0x3600('0xb')};}exports[_0x3600('0xc')]=getFirstInterface;function getCPUhash(){var _0x43b701=_[_0x3600('0xd')](os[_0x3600('0xe')]()[_0x3600('0xf')](function(_0x430281){return _0x430281[_0x3600('0x10')];}))[_0x3600('0x11')](':');return crypto[_0x3600('0x12')]('md5')[_0x3600('0x13')](_0x43b701)['digest']('hex');}exports[_0x3600('0x14')]=function(){switch(os[_0x3600('0x15')]()){case _0x3600('0x16'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x3600('0x17')})['replace']('\x0d\x0a','');default:var _0x10bdd3=getFirstInterface();var _0x521829=getCPUhash();var _0x28260c=_0x521829+'|'+os[_0x3600('0x18')]()+'|'+_0x10bdd3[_0x3600('0x19')]+'|'+_0x10bdd3['ipAddress'];var _0x5e980d=crypto[_0x3600('0x12')](_0x3600('0x1a'))[_0x3600('0x13')](_0x28260c)[_0x3600('0x1b')]('hex');return _0x5e980d[_0x3600('0x1c')](0x0,0x8)+'-'+_0x5e980d['substring'](0x8,0xc)+'-'+_0x5e980d[_0x3600('0x1c')](0xc,0x10)+'-'+_0x5e980d[_0x3600('0x1c')](0x10,0x14)+'-'+_0x5e980d[_0x3600('0x1c')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 236a35a..7e466f6 100644
--- a/server/config/license/index.js
+++ b/server/config/license/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe04d=['info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../../components/encryptor','./hardware','license','process','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','format','GET','catch','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','then','|reason|','|uuid|','|machineUuid|','|name|','|email|','email','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','get','data2'];(function(_0x4f4403,_0x59a48d){var _0x479dc5=function(_0x43038d){while(--_0x43038d){_0x4f4403['push'](_0x4f4403['shift']());}};_0x479dc5(++_0x59a48d);}(_0xe04d,0x103));var _0xde04=function(_0x499210,_0x325b29){_0x499210=_0x499210-0x0;var _0x2e153d=_0xe04d[_0x499210];return _0x2e153d;};'use strict';var util=require(_0xde04('0x0'));var moment=require(_0xde04('0x1'));var rp=require(_0xde04('0x2'));var BPromise=require(_0xde04('0x3'));var pkginfo=require(_0xde04('0x4'))(module,_0xde04('0x5'));var db=require(_0xde04('0x6'))['db'];var encryptor=require(_0xde04('0x7'));var hardware=require(_0xde04('0x8'));var logger=require('../logger')(_0xde04('0x9'));var jira=require('../../api/jira/jira.controller');const {config}=require(_0xde04('0xa'));var HOST=_0xde04('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3e66ee){return new BPromise(function(_0x1eb6f4,_0x8f06f2){var _0x41828d=util['format'](_0xde04('0xc'),HOST,_0x3e66ee,module[_0xde04('0xd')][_0xde04('0x5')]);if(oldToken){_0x41828d=util[_0xde04('0xe')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x3e66ee,module['exports'][_0xde04('0x5')],oldToken);}var _0x57f052={'uri':_0x41828d,'method':_0xde04('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x57f052)['then'](function(_0x30572f){_0x1eb6f4(_0x30572f);})[_0xde04('0x10')](function(_0x2688d1){_0x8f06f2(_0x2688d1);});});}function sendJiraAlert(_0x3e229b,_0x4e135c,_0x3db406){var _0x2e0cd5=_0xde04('0x11');return db[_0xde04('0x12')][_0xde04('0x13')]({'where':{'role':_0xde04('0x14')},'attributes':[_0xde04('0x15'),'email'],'raw':!![]})[_0xde04('0x16')](function(_0x13a057){ADMIN=_0x13a057;_0x2e0cd5+=_0xde04('0x17')+_0x3db406+'|\x0a';_0x2e0cd5+=_0xde04('0x18')+_0x3e229b+'|\x0a';_0x2e0cd5+=_0xde04('0x19')+_0x4e135c+'|\x0a';_0x2e0cd5+=_0xde04('0x1a')+ADMIN[_0xde04('0x15')]+'|\x0a';_0x2e0cd5+=_0xde04('0x1b')+ADMIN[_0xde04('0x1c')]+'|\x0a';return _0x2e0cd5;})[_0xde04('0x16')](function(_0x24b7bd){var _0x3cb388=hardware[_0xde04('0x1d')]()[_0xde04('0x1e')];return jira[_0xde04('0x1f')]({'key':_0xde04('0x20'),'summary':_0xde04('0x21'),'description':_0x24b7bd,'issuetype':'Alert','oldToken':_0x3e229b,'newToken':_0x4e135c,'email':ADMIN['email'],'name':ADMIN[_0xde04('0x15')],'reason':GRAY_PERIOD_REASON,'ip':_0x3cb388});});}function manageLicense(_0x30393b,_0x373aa6){var _0x14193f=_0x373aa6[_0xde04('0x22')]({'plain':!![]});httpRequest(_0x30393b)[_0xde04('0x16')](function(_0x2933c5){if(oldToken){oldToken=undefined;}if(_0x2933c5['active']){if(!_0x14193f[_0xde04('0x9')]&&_0x14193f['license']!=_0x2933c5[_0xde04('0x9')]||_0x14193f[_0xde04('0x9')]&&_0x14193f[_0xde04('0x23')]){logger[_0xde04('0x24')](_0xde04('0x25'));}if(_0x14193f['license']&&!_0x14193f['data2']&&_0x14193f[_0xde04('0x9')]!=_0x2933c5[_0xde04('0x9')]){logger[_0xde04('0x24')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x14193f[_0xde04('0x9')]&&!_0x14193f['data2']&&_0x14193f[_0xde04('0x9')]==_0x2933c5[_0xde04('0x9')]){return _0x373aa6;}return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':_0x2933c5[_0xde04('0x9')]});}else{if(_0x2933c5['license']||_0x14193f[_0xde04('0x9')]){if(!_0x14193f['data2']){if(_0x14193f[_0xde04('0x27')]==_0x30393b){GRAY_PERIOD_REASON=_0xde04('0x28');logger[_0xde04('0x24')](_0xde04('0x29'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x14193f['data1'];logger[_0xde04('0x24')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x14193f['data1'],_0x30393b);}sendJiraAlert(_0x14193f[_0xde04('0x27')],_0x2933c5[_0xde04('0x2a')],GRAY_PERIOD_REASON);logger['info'](_0xde04('0x2b'),GRAY_PERIOD_REASON[_0xde04('0x2c')](),moment()[_0xde04('0xe')](_0xde04('0x2d')));return _0x373aa6['update']({'data2':encryptor[_0xde04('0x2e')](moment()[_0xde04('0xe')](_0xde04('0x2d')))});}else{if(moment()[_0xde04('0x2f')](encryptor[_0xde04('0x30')](_0x14193f[_0xde04('0x23')]),_0xde04('0x31'))>DAYS){logger[_0xde04('0x24')](_0xde04('0x32'),moment()['format'](_0xde04('0x2d')));return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':null});}}}else{if(_0x14193f[_0xde04('0x27')]!=_0x30393b){logger['info'](_0xde04('0x33'),_0x14193f[_0xde04('0x27')],_0x30393b);return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':null});}}}return _0x373aa6;})[_0xde04('0x16')](function(_0x1e2263){_0x373aa6=_0x1e2263;})[_0xde04('0x10')](function(_0x2e58a9){logger[_0xde04('0x34')](_0x2e58a9[_0xde04('0x35')]);})[_0xde04('0x36')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x373aa6);},TIME);});}function defaultLicense(){var _0x3b8252=hardware['getUuid']();if(_0x3b8252){return db['License'][_0xde04('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0x3b8252}})[_0xde04('0x38')](function(_0x32ec39,_0x1e1e84){logger[_0xde04('0x24')](_0xde04('0x39'),_0x3b8252);manageLicense(_0x3b8252,_0x32ec39);})[_0xde04('0x10')](function(_0x3e3156){logger[_0xde04('0x34')](_0x3e3156['message']);});}}exports[_0xde04('0x3a')]=defaultLicense;
\ No newline at end of file
+var _0x4392=['Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','data1','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','encryptString','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','finally','getUuid','findOrCreate','spread','message','request-promise','pkginfo','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','../../api/jira/jira.controller','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','|reason|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update'];(function(_0x217c2e,_0x358f06){var _0x22b7d8=function(_0x111c48){while(--_0x111c48){_0x217c2e['push'](_0x217c2e['shift']());}};_0x22b7d8(++_0x358f06);}(_0x4392,0x1e3));var _0x2439=function(_0x5cc61d,_0x4fe17b){_0x5cc61d=_0x5cc61d-0x0;var _0x2e25d0=_0x4392[_0x5cc61d];return _0x2e25d0;};'use strict';var util=require('util');var moment=require('moment');var rp=require(_0x2439('0x0'));var BPromise=require('bluebird');var pkginfo=require(_0x2439('0x1'))(module,_0x2439('0x2'));var db=require(_0x2439('0x3'))['db'];var encryptor=require(_0x2439('0x4'));var hardware=require(_0x2439('0x5'));var logger=require(_0x2439('0x6'))(_0x2439('0x7'));var jira=require(_0x2439('0x8'));const {config}=require('process');var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xe86bf9){return new BPromise(function(_0x2000ec,_0x5bf944){var _0xc5a80f=util[_0x2439('0x9')](_0x2439('0xa'),HOST,_0xe86bf9,module[_0x2439('0xb')][_0x2439('0x2')]);if(oldToken){_0xc5a80f=util[_0x2439('0x9')](_0x2439('0xc'),HOST,_0xe86bf9,module[_0x2439('0xb')][_0x2439('0x2')],oldToken);}var _0x189cdc={'uri':_0xc5a80f,'method':_0x2439('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x189cdc)[_0x2439('0xe')](function(_0xd08341){_0x2000ec(_0xd08341);})[_0x2439('0xf')](function(_0x20e866){_0x5bf944(_0x20e866);});});}function sendJiraAlert(_0xce5e34,_0x3f24a5,_0x25487b){var _0x140b25=_0x2439('0x10');return db[_0x2439('0x11')][_0x2439('0x12')]({'where':{'role':_0x2439('0x13')},'attributes':[_0x2439('0x14'),_0x2439('0x15')],'raw':!![]})['then'](function(_0x548963){ADMIN=_0x548963;_0x140b25+=_0x2439('0x16')+_0x25487b+'|\x0a';_0x140b25+='|uuid|'+_0xce5e34+'|\x0a';_0x140b25+='|machineUuid|'+_0x3f24a5+'|\x0a';_0x140b25+=_0x2439('0x17')+ADMIN[_0x2439('0x14')]+'|\x0a';_0x140b25+=_0x2439('0x18')+ADMIN['email']+'|\x0a';return _0x140b25;})[_0x2439('0xe')](function(_0x42cd53){var _0x56afc4=hardware[_0x2439('0x19')]()[_0x2439('0x1a')];return jira[_0x2439('0x1b')]({'key':_0x2439('0x1c'),'summary':_0x2439('0x1d'),'description':_0x42cd53,'issuetype':_0x2439('0x1e'),'oldToken':_0xce5e34,'newToken':_0x3f24a5,'email':ADMIN[_0x2439('0x15')],'name':ADMIN[_0x2439('0x14')],'reason':GRAY_PERIOD_REASON,'ip':_0x56afc4});});}function manageLicense(_0x3eb528,_0x38b7bb){var _0xd804a3=_0x38b7bb[_0x2439('0x1f')]({'plain':!![]});httpRequest(_0x3eb528)[_0x2439('0xe')](function(_0x56e963){if(oldToken){oldToken=undefined;}if(_0x56e963['active']){if(!_0xd804a3['license']&&_0xd804a3[_0x2439('0x7')]!=_0x56e963[_0x2439('0x7')]||_0xd804a3[_0x2439('0x7')]&&_0xd804a3[_0x2439('0x20')]){logger['info'](_0x2439('0x21'));}if(_0xd804a3[_0x2439('0x7')]&&!_0xd804a3[_0x2439('0x20')]&&_0xd804a3[_0x2439('0x7')]!=_0x56e963['license']){logger[_0x2439('0x22')](_0x2439('0x23'));}if(_0xd804a3[_0x2439('0x7')]&&!_0xd804a3[_0x2439('0x20')]&&_0xd804a3[_0x2439('0x7')]==_0x56e963[_0x2439('0x7')]){return _0x38b7bb;}return _0x38b7bb[_0x2439('0x24')]({'data1':_0x3eb528,'data2':null,'license':_0x56e963[_0x2439('0x7')]});}else{if(_0x56e963['license']||_0xd804a3['license']){if(!_0xd804a3['data2']){if(_0xd804a3['data1']==_0x3eb528){GRAY_PERIOD_REASON=_0x2439('0x25');logger[_0x2439('0x22')](_0x2439('0x26'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0xd804a3[_0x2439('0x27')];logger[_0x2439('0x22')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0xd804a3['data1'],_0x3eb528);}sendJiraAlert(_0xd804a3[_0x2439('0x27')],_0x56e963[_0x2439('0x28')],GRAY_PERIOD_REASON);logger['info'](_0x2439('0x29'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0x2439('0x9')](_0x2439('0x2a')));return _0x38b7bb[_0x2439('0x24')]({'data2':encryptor[_0x2439('0x2b')](moment()['format']('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](encryptor['decryptString'](_0xd804a3[_0x2439('0x20')]),'days')>DAYS){logger[_0x2439('0x22')](_0x2439('0x2c'),moment()[_0x2439('0x9')](_0x2439('0x2a')));return _0x38b7bb['update']({'data1':_0x3eb528,'data2':null,'license':null});}}}else{if(_0xd804a3[_0x2439('0x27')]!=_0x3eb528){logger[_0x2439('0x22')](_0x2439('0x2d'),_0xd804a3['data1'],_0x3eb528);return _0x38b7bb[_0x2439('0x24')]({'data1':_0x3eb528,'data2':null,'license':null});}}}return _0x38b7bb;})[_0x2439('0xe')](function(_0xf2747b){_0x38b7bb=_0xf2747b;})[_0x2439('0xf')](function(_0xa71183){logger[_0x2439('0x2e')](_0xa71183['message']);})[_0x2439('0x2f')](function(){setTimeout(function(){manageLicense(hardware[_0x2439('0x30')](),_0x38b7bb);},TIME);});}function defaultLicense(){var _0xab403a=hardware[_0x2439('0x30')]();if(_0xab403a){return db['License'][_0x2439('0x31')]({'where':{'id':0x1},'defaults':{'data1':_0xab403a}})[_0x2439('0x32')](function(_0x211772,_0x177fc1){logger['info']('SERVICE\x20LICENSE\x20STARTED\x20%s',_0xab403a);manageLicense(_0xab403a,_0x211772);})['catch'](function(_0x98a050){logger['error'](_0x98a050[_0x2439('0x33')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 9070125..37dca8b 100644
--- a/server/config/license/util.js
+++ b/server/config/license/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7933=['split','decryptString','format','%s:%s:%s','parse','demo','machineUuid','gray','deadline','add','days','changed','disabled','message','findAll','sequelize','COUNT','count','role','admin','user','telephone','telephones','forEach','catch','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','bluebird','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','License','find','defaults','then','uuid','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','data2'];(function(_0x38c8d0,_0x29b8f4){var _0x57c71e=function(_0x38ee47){while(--_0x38ee47){_0x38c8d0['push'](_0x38c8d0['shift']());}};_0x57c71e(++_0x29b8f4);}(_0x7933,0x109));var _0x3793=function(_0x4b6f82,_0x3f39c){_0x4b6f82=_0x4b6f82-0x0;var _0x3bf66e=_0x7933[_0x4b6f82];return _0x3bf66e;};'use strict';var util=require(_0x3793('0x0'));var _=require(_0x3793('0x1'));var moment=require('moment');var BPromise=require(_0x3793('0x2'));var hardware=require('./hardware');var encryptor=require(_0x3793('0x3'));var db=require(_0x3793('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x3793('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x3793('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x145529){return new BPromise(function(_0x421cb5,_0x2df6ea){return db[_0x3793('0x7')][_0x3793('0x8')](_[_0x3793('0x9')](_0x145529,{'raw':!![],'where':{'id':0x1}}))[_0x3793('0xa')](function(_0x3a0efb){return checkLicense(_0x3a0efb,null);})[_0x3793('0xa')](function(_0x30704f){_0x421cb5(_0x30704f);return;})['catch'](function(_0x354752){_0x2df6ea(_0x354752);});});}function checkLicense(_0x44b24c,_0x6b5a7){if(!_0x44b24c){demoLicense[_0x3793('0xb')]=_0x44b24c[_0x3793('0xc')];return demoLicense;}try{var _0xb9123b=_0x6b5a7||_0x44b24c[_0x3793('0xd')];if(_[_0x3793('0xe')](_0xb9123b)){throw new Error(_0x3793('0xf'));}var _0x21707c=_0x44b24c[_0x3793('0xc')];var _0x51b591=_0x44b24c[_0x3793('0x10')];var _0x182633=_0x21707c['split']('-')[0x4];var _0x493a96=_0x21707c[_0x3793('0x11')]('-')[0x0];var _0x5ec2eb=encryptor[_0x3793('0x12')](_0xb9123b,util[_0x3793('0x13')](_0x3793('0x14'),_0x182633,_0x21707c,_0x493a96));var _0x4db221=JSON[_0x3793('0x15')](_0x5ec2eb);_0x4db221[_0x3793('0x16')]=![];_0x4db221['uuid']=_0x21707c;_0x4db221[_0x3793('0x17')]=hardware['getUuid']();if(_0x51b591){var _0xa0750c=encryptor[_0x3793('0x12')](_0x51b591);_0x4db221[_0x3793('0x18')]=_0xa0750c;_0x4db221[_0x3793('0x19')]=moment(_0xa0750c)[_0x3793('0x1a')](0x7,_0x3793('0x1b'))[_0x3793('0x13')]();_0x4db221['grayReason']=_0x4db221['uuid']!=_0x4db221['machineUuid']?_0x3793('0x1c'):_0x3793('0x1d');}return _0x4db221;}catch(_0x29ad7c){breakingLicense['uuid']=_0x44b24c[_0x3793('0xc')];breakingLicense[_0x3793('0x1e')]=_0x29ad7c[_0x3793('0x1e')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xa0198f,_0x3348a6){getLicense()[_0x3793('0xa')](function(_0x26ecc6){return db['User'][_0x3793('0x1f')]({'attributes':['role',[db[_0x3793('0x20')]['fn'](_0x3793('0x21'),db[_0x3793('0x20')]['col']('role')),_0x3793('0x22')]],'group':_0x3793('0x23'),'where':{'role':{'$or':[_0x3793('0x24'),_0x3793('0x25'),_0x3793('0x26')]}},'raw':!![]})[_0x3793('0xa')](function(_0xf57c9f){var _0x30090c={'user':_0x26ecc6['users']||0x0,'telephone':_0x26ecc6[_0x3793('0x27')]||0x0};_0xf57c9f[_0x3793('0x28')](function(_0x4cce2a){var _0x587d80=_0x4cce2a[_0x3793('0x23')]===_0x3793('0x24')?_0x3793('0x25'):_0x4cce2a['role'];_0x30090c[_0x587d80]-=_0x4cce2a[_0x3793('0x22')];if(_0x30090c[_0x587d80]<0x0)_0x30090c[_0x587d80]=0x0;});_0xa0198f(_0x30090c);return;});})[_0x3793('0x29')](function(_0x1b3d50){_0x3348a6(_0x1b3d50);});});}function checkUserLimits(_0x370fb9){return new BPromise(function(_0x2620c5,_0x418d79){getLimits()[_0x3793('0xa')](function(_0x30454f){var _0x5c4009=_[_0x3793('0x2a')](_[_0x3793('0x2b')](_0x370fb9,_0x3793('0x23')),[_0x3793('0x24'),_0x3793('0x25'),_0x3793('0x26')]);var _0x461e51=(_0x5c4009['admin']||0x0)+(_0x5c4009[_0x3793('0x25')]||0x0);var _0x10b30a=_0x5c4009[_0x3793('0x26')]||0x0;if(_0x461e51>_0x30454f[_0x3793('0x25')])return _0x418d79(_0x3793('0x2c'));if(_0x10b30a>_0x30454f[_0x3793('0x26')])return _0x418d79(_0x3793('0x2d'));return _0x2620c5();})[_0x3793('0x29')](function(_0x40a639){_0x418d79(_0x40a639);});});}module[_0x3793('0x2e')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
+var _0x6e74=['getUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','License','then','data1','isEmpty','License\x20key\x20value\x20not\x20found','data2','split','decryptString','format','parse','uuid','machineUuid','gray','deadline','add','days','grayReason','disabled','User','findAll','role','sequelize','COUNT','col','count','user','telephone','users','telephones','forEach','admin','catch','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','util','lodash','moment','bluebird','./hardware','../../mysqldb','Demo\x20license'];(function(_0x28f494,_0x58e758){var _0x3fa985=function(_0x26c9ad){while(--_0x26c9ad){_0x28f494['push'](_0x28f494['shift']());}};_0x3fa985(++_0x58e758);}(_0x6e74,0x1c5));var _0x46e7=function(_0x1baea8,_0x2c2394){_0x1baea8=_0x1baea8-0x0;var _0x594cfd=_0x6e74[_0x1baea8];return _0x594cfd;};'use strict';var util=require(_0x46e7('0x0'));var _=require(_0x46e7('0x1'));var moment=require(_0x46e7('0x2'));var BPromise=require(_0x46e7('0x3'));var hardware=require(_0x46e7('0x4'));var encryptor=require('../../components/encryptor');var db=require(_0x46e7('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x46e7('0x6'),'machineUuid':hardware[_0x46e7('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x46e7('0x8'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x46e7('0x9'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x5ab612){return new BPromise(function(_0x4b6995,_0x445626){return db[_0x46e7('0xa')]['find'](_['defaults'](_0x5ab612,{'raw':!![],'where':{'id':0x1}}))[_0x46e7('0xb')](function(_0x375a98){return checkLicense(_0x375a98,null);})[_0x46e7('0xb')](function(_0x18375a){_0x4b6995(_0x18375a);return;})['catch'](function(_0x131a02){_0x445626(_0x131a02);});});}function checkLicense(_0x444d0b,_0x30a13d){if(!_0x444d0b){demoLicense['uuid']=_0x444d0b[_0x46e7('0xc')];return demoLicense;}try{var _0x34eb58=_0x30a13d||_0x444d0b['license'];if(_[_0x46e7('0xd')](_0x34eb58)){throw new Error(_0x46e7('0xe'));}var _0x12bef9=_0x444d0b[_0x46e7('0xc')];var _0x397029=_0x444d0b[_0x46e7('0xf')];var _0x2b811f=_0x12bef9[_0x46e7('0x10')]('-')[0x4];var _0x4054ea=_0x12bef9['split']('-')[0x0];var _0x38ea54=encryptor[_0x46e7('0x11')](_0x34eb58,util[_0x46e7('0x12')]('%s:%s:%s',_0x2b811f,_0x12bef9,_0x4054ea));var _0x3b8d77=JSON[_0x46e7('0x13')](_0x38ea54);_0x3b8d77['demo']=![];_0x3b8d77[_0x46e7('0x14')]=_0x12bef9;_0x3b8d77[_0x46e7('0x15')]=hardware[_0x46e7('0x7')]();if(_0x397029){var _0x3a3a90=encryptor[_0x46e7('0x11')](_0x397029);_0x3b8d77[_0x46e7('0x16')]=_0x3a3a90;_0x3b8d77[_0x46e7('0x17')]=moment(_0x3a3a90)[_0x46e7('0x18')](0x7,_0x46e7('0x19'))[_0x46e7('0x12')]();_0x3b8d77[_0x46e7('0x1a')]=_0x3b8d77['uuid']!=_0x3b8d77[_0x46e7('0x15')]?'changed':_0x46e7('0x1b');}return _0x3b8d77;}catch(_0x10e704){breakingLicense['uuid']=_0x444d0b['data1'];breakingLicense['message']=_0x10e704['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x2f77f2,_0x1fa853){getLicense()[_0x46e7('0xb')](function(_0x3439ae){return db[_0x46e7('0x1c')][_0x46e7('0x1d')]({'attributes':[_0x46e7('0x1e'),[db[_0x46e7('0x1f')]['fn'](_0x46e7('0x20'),db[_0x46e7('0x1f')][_0x46e7('0x21')](_0x46e7('0x1e'))),_0x46e7('0x22')]],'group':'role','where':{'role':{'$or':['admin',_0x46e7('0x23'),_0x46e7('0x24')]}},'raw':!![]})['then'](function(_0x55d3ea){var _0x49f81c={'user':_0x3439ae[_0x46e7('0x25')]||0x0,'telephone':_0x3439ae[_0x46e7('0x26')]||0x0};_0x55d3ea[_0x46e7('0x27')](function(_0x3cf5e4){var _0x4d0137=_0x3cf5e4['role']===_0x46e7('0x28')?'user':_0x3cf5e4[_0x46e7('0x1e')];_0x49f81c[_0x4d0137]-=_0x3cf5e4['count'];if(_0x49f81c[_0x4d0137]<0x0)_0x49f81c[_0x4d0137]=0x0;});_0x2f77f2(_0x49f81c);return;});})[_0x46e7('0x29')](function(_0x833a9f){_0x1fa853(_0x833a9f);});});}function checkUserLimits(_0x25285e){return new BPromise(function(_0x1e2f1e,_0x550190){getLimits()[_0x46e7('0xb')](function(_0x4bb721){var _0xd8180b=_[_0x46e7('0x2a')](_[_0x46e7('0x2b')](_0x25285e,_0x46e7('0x1e')),[_0x46e7('0x28'),_0x46e7('0x23'),'telephone']);var _0x51fc59=(_0xd8180b[_0x46e7('0x28')]||0x0)+(_0xd8180b[_0x46e7('0x23')]||0x0);var _0x42b77b=_0xd8180b[_0x46e7('0x24')]||0x0;if(_0x51fc59>_0x4bb721['user'])return _0x550190(_0x46e7('0x2c'));if(_0x42b77b>_0x4bb721[_0x46e7('0x24')])return _0x550190(_0x46e7('0x2d'));return _0x1e2f1e();})[_0x46e7('0x29')](function(_0x4a3e1d){_0x550190(_0x4a3e1d);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 90f56de..ceb2d91 100644
--- a/server/config/local.env.js
+++ b/server/config/local.env.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab75=['http://localhost:9000','myappanuglar-secret','secret','exports'];(function(_0x47387b,_0x13d114){var _0x54caa6=function(_0x12276e){while(--_0x12276e){_0x47387b['push'](_0x47387b['shift']());}};_0x54caa6(++_0x13d114);}(_0xab75,0xe7));var _0x5ab7=function(_0x29b27f,_0x321877){_0x29b27f=_0x29b27f-0x0;var _0x5486fc=_0xab75[_0x29b27f];return _0x5486fc;};'use strict';module[_0x5ab7('0x0')]={'DOMAIN':_0x5ab7('0x1'),'SESSION_SECRET':_0x5ab7('0x2'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0x5ab7('0x3'),'DEBUG':''};
\ No newline at end of file
+var _0x8156=['secret','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x16c314,_0x4bcd8e){var _0x1b0580=function(_0x429c5d){while(--_0x429c5d){_0x16c314['push'](_0x16c314['shift']());}};_0x1b0580(++_0x4bcd8e);}(_0x8156,0xad));var _0x6815=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x8156[_0x3947c9];return _0x2e7871;};'use strict';module['exports']={'DOMAIN':_0x6815('0x0'),'SESSION_SECRET':_0x6815('0x1'),'GOOGLE_ID':_0x6815('0x2'),'GOOGLE_SECRET':_0x6815('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 85275cd..cc661be 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd64f=['join','/var','log','xcally','format','message','replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','Logger','File','error','transports','%s-%s','info','Console','env','moment','winston','util','path'];(function(_0x232512,_0x4ab43f){var _0x1599c3=function(_0x22dc2d){while(--_0x22dc2d){_0x232512['push'](_0x232512['shift']());}};_0x1599c3(++_0x4ab43f);}(_0xd64f,0x13e));var _0xfd64=function(_0x266f37,_0x59fa36){_0x266f37=_0x266f37-0x0;var _0x4942ff=_0xd64f[_0x266f37];return _0x4942ff;};'use strict';var moment=require(_0xfd64('0x0'));var winston=require(_0xfd64('0x1'));var util=require(_0xfd64('0x2'));var path=require(_0xfd64('0x3'));var debugLevel='INFO';function filename(_0x23a745,_0x3c5552){return path[_0xfd64('0x4')](_0xfd64('0x5'),_0xfd64('0x6'),_0xfd64('0x7'),util[_0xfd64('0x8')]('%s-%s.log',_0x23a745,_0x3c5552));}function formatter(_0x16f5a0,_0x40b762){_0x40b762[_0xfd64('0x9')]=_0x40b762[_0xfd64('0x9')][_0xfd64('0xa')](/@@{/g,'{{{')[_0xfd64('0xa')](/}@@/g,_0xfd64('0xb'))[_0xfd64('0xa')](/@{/g,'{{')[_0xfd64('0xa')](/}@/g,'}}');return util[_0xfd64('0x8')](_0xfd64('0xc'),moment()[_0xfd64('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x40b762[_0xfd64('0xd')][_0xfd64('0xe')](),_0x16f5a0,_0x40b762['message']);}module['exports']=function(_0x2d6408){return new winston[(_0xfd64('0xf'))]({'transports':[new winston['transports'][(_0xfd64('0x10'))]({'name':util[_0xfd64('0x8')]('%s-%s',_0x2d6408,_0xfd64('0x11')),'filename':filename(_0x2d6408,_0xfd64('0x11')),'level':_0xfd64('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x46b74b){return formatter(_0x2d6408,_0x46b74b);}}),new winston[(_0xfd64('0x12'))][(_0xfd64('0x10'))]({'name':util[_0xfd64('0x8')](_0xfd64('0x13'),_0x2d6408,_0xfd64('0x14')),'filename':filename(_0x2d6408,_0xfd64('0x14')),'level':_0xfd64('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1502e0){return formatter(_0x2d6408,_0x1502e0);}}),new winston[(_0xfd64('0x12'))][(_0xfd64('0x15'))]({'level':process[_0xfd64('0x16')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x1ff66a){return formatter(_0x2d6408,_0x1ff66a);}})]});};
\ No newline at end of file
+var _0xa347=['}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','exports','Logger','File','%s-%s','error','transports','env','moment','util','path','INFO','/var','format','%s-%s.log','message','{{{','replace'];(function(_0x2341c6,_0x3af092){var _0x54c34d=function(_0x3091f9){while(--_0x3091f9){_0x2341c6['push'](_0x2341c6['shift']());}};_0x54c34d(++_0x3af092);}(_0xa347,0x89));var _0x7a34=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0xa347[_0x28d18d];return _0x470640;};'use strict';var moment=require(_0x7a34('0x0'));var winston=require('winston');var util=require(_0x7a34('0x1'));var path=require(_0x7a34('0x2'));var debugLevel=_0x7a34('0x3');function filename(_0x4228e9,_0x53db56){return path['join'](_0x7a34('0x4'),'log','xcally',util[_0x7a34('0x5')](_0x7a34('0x6'),_0x4228e9,_0x53db56));}function formatter(_0x25d0e,_0x5141d7){_0x5141d7['message']=_0x5141d7[_0x7a34('0x7')]['replace'](/@@{/g,_0x7a34('0x8'))[_0x7a34('0x9')](/}@@/g,_0x7a34('0xa'))[_0x7a34('0x9')](/@{/g,'{{')[_0x7a34('0x9')](/}@/g,'}}');return util[_0x7a34('0x5')](_0x7a34('0xb'),moment()[_0x7a34('0x5')](_0x7a34('0xc')),_0x5141d7[_0x7a34('0xd')]['toUpperCase'](),_0x25d0e,_0x5141d7[_0x7a34('0x7')]);}module[_0x7a34('0xe')]=function(_0x3fb222){return new winston[(_0x7a34('0xf'))]({'transports':[new winston['transports'][(_0x7a34('0x10'))]({'name':util['format'](_0x7a34('0x11'),_0x3fb222,'error'),'filename':filename(_0x3fb222,'error'),'level':_0x7a34('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3cbc52){return formatter(_0x3fb222,_0x3cbc52);}}),new winston[(_0x7a34('0x13'))][(_0x7a34('0x10'))]({'name':util[_0x7a34('0x5')](_0x7a34('0x11'),_0x3fb222,'info'),'filename':filename(_0x3fb222,'info'),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x49f247){return formatter(_0x3fb222,_0x49f247);}}),new winston[(_0x7a34('0x13'))]['Console']({'level':process[_0x7a34('0x14')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x45c660){return formatter(_0x3fb222,_0x45c660);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index f4494ee..d0c34fe 100644
--- a/server/config/pm2/config.js
+++ b/server/config/pm2/config.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdc69=['agi','../../services/agi/index.js','email','../../services/routing/index.js','xdr','path','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x5becd6,_0x13e651){var _0x3b7b78=function(_0x2193b3){while(--_0x2193b3){_0x5becd6['push'](_0x5becd6['shift']());}};_0x3b7b78(++_0x13e651);}(_0xdc69,0x177));var _0x9dc6=function(_0x2e3545,_0x20a6ec){_0x2e3545=_0x2e3545-0x0;var _0xcf18f=_0xdc69[_0x2e3545];return _0xcf18f;};'use strict';var path=require(_0x9dc6('0x0'));var os=require('os');var config={'apps':[{'name':_0x9dc6('0x1'),'script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x3'))},{'name':'ami','script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x4'))},{'name':_0x9dc6('0x5'),'script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x6'))},{'name':_0x9dc6('0x7'),'script':path[_0x9dc6('0x2')](__dirname,'../../services/email/index.js')},{'name':'routing','script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x8'))},{'name':_0x9dc6('0x9'),'script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config;
\ No newline at end of file
+var _0x8cd9=['agi','../../services/agi/index.js','email','../../services/email/index.js','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js'];(function(_0x46c11f,_0x437db5){var _0x781344=function(_0x3a48f6){while(--_0x3a48f6){_0x46c11f['push'](_0x46c11f['shift']());}};_0x781344(++_0x437db5);}(_0x8cd9,0x186));var _0x98cd=function(_0x7494c8,_0x1c787e){_0x7494c8=_0x7494c8-0x0;var _0x5bf5ad=_0x8cd9[_0x7494c8];return _0x5bf5ad;};'use strict';var path=require(_0x98cd('0x0'));var os=require('os');var config={'apps':[{'name':_0x98cd('0x1'),'script':path[_0x98cd('0x2')](__dirname,_0x98cd('0x3'))},{'name':_0x98cd('0x4'),'script':path[_0x98cd('0x2')](__dirname,_0x98cd('0x5'))},{'name':_0x98cd('0x6'),'script':path[_0x98cd('0x2')](__dirname,_0x98cd('0x7'))},{'name':_0x98cd('0x8'),'script':path['join'](__dirname,_0x98cd('0x9'))},{'name':'routing','script':path[_0x98cd('0x2')](__dirname,'../../services/routing/index.js')},{'name':'xdr','script':path[_0x98cd('0x2')](__dirname,_0x98cd('0xa'))}]};module[_0x98cd('0xb')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index ea1b3d2..6b31d78 100644
--- a/server/config/pm2/index.js
+++ b/server/config/pm2/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc55e=['dump','pm2','bluebird','./config','connected','start','then','stop','disconnect','restart','list','describe','delete'];(function(_0x57c3d1,_0x4589d7){var _0x5180a8=function(_0x36e597){while(--_0x36e597){_0x57c3d1['push'](_0x57c3d1['shift']());}};_0x5180a8(++_0x4589d7);}(_0xc55e,0x146));var _0xec55=function(_0x3df3ae,_0x403f80){_0x3df3ae=_0x3df3ae-0x0;var _0x15dc4f=_0xc55e[_0x3df3ae];return _0x15dc4f;};'use strict';var pm2=require(_0xec55('0x0'));var BPromise=require(_0xec55('0x1'));var config=require(_0xec55('0x2'));function connect(){return new BPromise(function(_0x21165b,_0x190f51){return pm2['connect'](function(_0x1d33f7){if(_0x1d33f7){return _0x190f51(_0x1d33f7);}return _0x21165b(_0xec55('0x3'));});});};exports[_0xec55('0x4')]=function(_0xdcb93){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x5b54bc,_0x1cda69){return pm2[_0xec55('0x4')](_0xdcb93,function(_0x239eeb,_0x5db066){if(_0x239eeb){return _0x1cda69(_0x239eeb);}pm2['disconnect']();return _0x5b54bc(_0x5db066);});});});};exports['stop']=function(_0x1566f4){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x3495a5,_0x3cd1f0){return pm2[_0xec55('0x6')](_0x1566f4,function(_0x53eef1,_0xb6a65a){if(_0x53eef1){return _0x3cd1f0(_0x53eef1);}pm2[_0xec55('0x7')]();return _0x3495a5(_0xb6a65a);});});});};exports[_0xec55('0x8')]=function(_0x52e8d2){return connect()['then'](function(){return new BPromise(function(_0x54dc1a,_0x9d358){return pm2[_0xec55('0x8')](_0x52e8d2,function(_0x464ac9,_0x5dc831){if(_0x464ac9){return _0x9d358(_0x464ac9);}pm2[_0xec55('0x7')]();return _0x54dc1a(_0x5dc831);});});});};exports[_0xec55('0x9')]=function(){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x1f5874,_0x570533){return pm2[_0xec55('0x9')](function(_0x5f0a85,_0x2faa9d){if(_0x5f0a85){return _0x570533(_0x5f0a85);}pm2[_0xec55('0x7')]();return _0x1f5874(_0x2faa9d);});});});};exports[_0xec55('0xa')]=function(_0x5747e7){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x10de6a,_0x249f73){return pm2['describe'](_0x5747e7,function(_0x32add3,_0x338e5b){if(_0x32add3){return _0x249f73(_0x32add3);}pm2[_0xec55('0x7')]();return _0x10de6a(_0x338e5b);});});});};exports[_0xec55('0xb')]=function(_0x65bef5){return connect()['then'](function(){return new BPromise(function(_0x6095c4,_0x1ab4d2){return pm2[_0xec55('0xb')](_0x65bef5,function(_0x4ad9a7,_0x2ec7a2){if(_0x4ad9a7){return _0x1ab4d2(_0x4ad9a7);}pm2[_0xec55('0x7')]();return _0x6095c4(_0x2ec7a2);});});});};exports[_0xec55('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1c49b9,_0x44dfc7){return pm2['dump'](function(_0x3c8871){if(_0x3c8871){return _0x44dfc7(_0x3c8871);}return _0x1c49b9('saved');});});});};
\ No newline at end of file
+var _0xdc68=['saved','pm2','bluebird','./config','connect','start','then','disconnect','stop','restart','list','describe','delete','dump'];(function(_0xdb29a5,_0x24f948){var _0x237689=function(_0x5d9c6e){while(--_0x5d9c6e){_0xdb29a5['push'](_0xdb29a5['shift']());}};_0x237689(++_0x24f948);}(_0xdc68,0x16d));var _0x8dc6=function(_0x66ce7d,_0x2ee406){_0x66ce7d=_0x66ce7d-0x0;var _0x9591d6=_0xdc68[_0x66ce7d];return _0x9591d6;};'use strict';var pm2=require(_0x8dc6('0x0'));var BPromise=require(_0x8dc6('0x1'));var config=require(_0x8dc6('0x2'));function connect(){return new BPromise(function(_0x5c3a9c,_0x10682e){return pm2[_0x8dc6('0x3')](function(_0x33c2b8){if(_0x33c2b8){return _0x10682e(_0x33c2b8);}return _0x5c3a9c('connected');});});};exports[_0x8dc6('0x4')]=function(_0x1f218a){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x54ec52,_0xd4f620){return pm2['start'](_0x1f218a,function(_0x4ba80b,_0x1e9df2){if(_0x4ba80b){return _0xd4f620(_0x4ba80b);}pm2[_0x8dc6('0x6')]();return _0x54ec52(_0x1e9df2);});});});};exports[_0x8dc6('0x7')]=function(_0x4a3b62){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x47b1de,_0x3cd256){return pm2[_0x8dc6('0x7')](_0x4a3b62,function(_0x1cc4f5,_0x11ed99){if(_0x1cc4f5){return _0x3cd256(_0x1cc4f5);}pm2[_0x8dc6('0x6')]();return _0x47b1de(_0x11ed99);});});});};exports[_0x8dc6('0x8')]=function(_0x3a03b3){return connect()['then'](function(){return new BPromise(function(_0x194195,_0x44ca66){return pm2[_0x8dc6('0x8')](_0x3a03b3,function(_0x202b0f,_0x3f7b72){if(_0x202b0f){return _0x44ca66(_0x202b0f);}pm2[_0x8dc6('0x6')]();return _0x194195(_0x3f7b72);});});});};exports[_0x8dc6('0x9')]=function(){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x480af1,_0x4a8e5f){return pm2['list'](function(_0x557785,_0x5c4c32){if(_0x557785){return _0x4a8e5f(_0x557785);}pm2[_0x8dc6('0x6')]();return _0x480af1(_0x5c4c32);});});});};exports['describe']=function(_0x5d5fc3){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x16bad6,_0x2664af){return pm2[_0x8dc6('0xa')](_0x5d5fc3,function(_0x5022d8,_0x3a0c10){if(_0x5022d8){return _0x2664af(_0x5022d8);}pm2['disconnect']();return _0x16bad6(_0x3a0c10);});});});};exports[_0x8dc6('0xb')]=function(_0x3f87c3){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x59d685,_0x30f26b){return pm2[_0x8dc6('0xb')](_0x3f87c3,function(_0x2c9e35,_0x4cdf21){if(_0x2c9e35){return _0x30f26b(_0x2c9e35);}pm2[_0x8dc6('0x6')]();return _0x59d685(_0x4cdf21);});});});};exports[_0x8dc6('0xc')]=function(){return connect()[_0x8dc6('0x5')](function(){return new BPromise(function(_0x38d16d,_0x175208){return pm2[_0x8dc6('0xc')](function(_0x513790){if(_0x513790){return _0x175208(_0x513790);}return _0x38d16d(_0x8dc6('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 62714ee..ab186c9 100644
--- a/server/config/schedule/chat.js
+++ b/server/config/schedule/chat.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdddd=['ChatInteraction','findAll','lastMsgAt','length','info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','moment','ioredis','util','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','find','then','chatTimeout'];(function(_0x1a7550,_0x1edace){var _0x426e22=function(_0x1c10a1){while(--_0x1c10a1){_0x1a7550['push'](_0x1a7550['shift']());}};_0x426e22(++_0x1edace);}(_0xdddd,0xe4));var _0xdddd=function(_0x7b173,_0x539d7f){_0x7b173=_0x7b173-0x0;var _0x1c598c=_0xdddd[_0x7b173];return _0x1c598c;};'use strict';var _=require('lodash');var moment=require(_0xdddd('0x0'));var Redis=require(_0xdddd('0x1'));var util=require(_0xdddd('0x2'));var config=require(_0xdddd('0x3'));var db=require(_0xdddd('0x4'))['db'];var logger=require('../logger')('schedule');config[_0xdddd('0x5')]=_[_0xdddd('0x6')](config[_0xdddd('0x5')],{'host':_0xdddd('0x7'),'port':0x18eb});var io=require(_0xdddd('0x8'))(new Redis(config[_0xdddd('0x5')]));function closeInteractions(){var _0x3ddf64=0x0;var _0x551f9c=[];return db['Setting'][_0xdddd('0x9')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0xdddd('0xa')](function(_0x414e6c){_0x3ddf64=_0x414e6c[_0xdddd('0xb')];if(_0x3ddf64){return db[_0xdddd('0xc')][_0xdddd('0xd')]({'raw':!![],'attributes':['id',_0xdddd('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x414e6c[_0xdddd('0xb')],'minutes')}}});}else{return[];}})['then'](function(_0x2d237f){if(_0x2d237f&&_0x2d237f[_0xdddd('0xf')]){_0x551f9c=_['map'](_0x2d237f||[],'id');logger[_0xdddd('0x10')](_0xdddd('0x11'),_0x551f9c[_0xdddd('0x12')]());return db[_0xdddd('0xc')][_0xdddd('0x13')]({'closeReason':_0xdddd('0x14'),'disposition':_0xdddd('0x15'),'closed':!![],'closedAt':moment()[_0xdddd('0x16')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x551f9c}});}})['then'](function(){if(_0x551f9c&&_0x551f9c[_0xdddd('0xf')]){logger[_0xdddd('0x10')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x551f9c[_0xdddd('0x12')]());for(var _0xe1260=0x0;_0xe1260<_0x551f9c['length'];_0xe1260++){io[_0xdddd('0x17')](_0xdddd('0x18'),{'id':_0x551f9c[_0xe1260],'closed':!![]});}}})[_0xdddd('0x19')](function(_0x3fe84d){logger[_0xdddd('0x1a')](_0xdddd('0x1b'),_0x3fe84d?util[_0xdddd('0x1c')](_0x3fe84d,{'showHidden':![],'depth':null}):'');});}exports[_0xdddd('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xb0e3=['map','info','[CHAT]\x20Interactions\x20to\x20close:','join','ChatInteraction','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','chatInteraction:update','catch','[CHAT]\x20Error\x20closing\x20interactions','start','lodash','moment','ioredis','../../config/environment','../../mysqldb','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','findAll','subtract','minutes','then','length'];(function(_0x4e73f1,_0x138e55){var _0x58c69b=function(_0x22930b){while(--_0x22930b){_0x4e73f1['push'](_0x4e73f1['shift']());}};_0x58c69b(++_0x138e55);}(_0xb0e3,0x98));var _0x3b0e=function(_0x4b503a,_0x2060c5){_0x4b503a=_0x4b503a-0x0;var _0x2a6443=_0xb0e3[_0x4b503a];return _0x2a6443;};'use strict';var _=require(_0x3b0e('0x0'));var moment=require(_0x3b0e('0x1'));var Redis=require(_0x3b0e('0x2'));var util=require('util');var config=require(_0x3b0e('0x3'));var db=require(_0x3b0e('0x4'))['db'];var logger=require('../logger')(_0x3b0e('0x5'));config[_0x3b0e('0x6')]=_[_0x3b0e('0x7')](config[_0x3b0e('0x6')],{'host':_0x3b0e('0x8'),'port':0x18eb});var io=require(_0x3b0e('0x9'))(new Redis(config[_0x3b0e('0x6')]));function closeInteractions(){var _0x2c67f8=0x0;var _0x3eea91=[];return db[_0x3b0e('0xa')][_0x3b0e('0xb')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})['then'](function(_0x403659){_0x2c67f8=_0x403659[_0x3b0e('0xc')];if(_0x2c67f8){return db['ChatInteraction'][_0x3b0e('0xd')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x3b0e('0xe')](_0x403659[_0x3b0e('0xc')],_0x3b0e('0xf'))}}});}else{return[];}})[_0x3b0e('0x10')](function(_0x55b0a8){if(_0x55b0a8&&_0x55b0a8[_0x3b0e('0x11')]){_0x3eea91=_[_0x3b0e('0x12')](_0x55b0a8||[],'id');logger[_0x3b0e('0x13')](_0x3b0e('0x14'),_0x3eea91[_0x3b0e('0x15')]());return db[_0x3b0e('0x16')][_0x3b0e('0x17')]({'closeReason':_0x3b0e('0x18'),'disposition':_0x3b0e('0x19'),'closed':!![],'closedAt':moment()[_0x3b0e('0x1a')](_0x3b0e('0x1b'))},{'where':{'id':_0x3eea91}});}})['then'](function(){if(_0x3eea91&&_0x3eea91['length']){logger['info'](_0x3b0e('0x1c'),_0x3eea91[_0x3b0e('0x15')]());for(var _0xe20a0b=0x0;_0xe20a0b<_0x3eea91['length'];_0xe20a0b++){io[_0x3b0e('0x1d')](_0x3b0e('0x1e'),{'id':_0x3eea91[_0xe20a0b],'closed':!![]});}}})[_0x3b0e('0x1f')](function(_0x564991){logger['error'](_0x3b0e('0x20'),_0x564991?util['inspect'](_0x564991,{'showHidden':![],'depth':null}):'');});}exports[_0x3b0e('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index f8e30de..375484c 100644
--- a/server/config/schedule/index.js
+++ b/server/config/schedule/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x291d=['findAll','MailServerOut','jobs','map','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','endAt','add','start','add\x20cron','stop','update','stop\x20cron','run','util','path','lodash','moment','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','basename','savename','extname','zip','existsSync','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','email\x20sent','error\x20mail','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule'];(function(_0x223907,_0x11f09c){var _0x2bb7f4=function(_0x39f6a6){while(--_0x39f6a6){_0x223907['push'](_0x223907['shift']());}};_0x2bb7f4(++_0x11f09c);}(_0x291d,0x18a));var _0xd291=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x291d[_0x5b644e];return _0x49c6bf;};'use strict';var fs=require('fs');var util=require(_0xd291('0x0'));var path=require(_0xd291('0x1'));var _=require(_0xd291('0x2'));var moment=require(_0xd291('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xd291('0x4'));var BPromise=require('bluebird');var logger=require(_0xd291('0x5'))(_0xd291('0x6'));var db=require(_0xd291('0x7'))['db'];var analyticCustomReportController=require(_0xd291('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0xd291('0x9')][_0xd291('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5dc4ad,_0x4ebf90){return function(){logger[_0xd291('0xb')](_0xd291('0xc'),_0x5dc4ad[_0xd291('0xd')]);var _0x3710f3=!![];var _0x36e5e8={'tls':{'rejectUnauthorized':![]}};if(_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')]['service']){_0x36e5e8[_0xd291('0x10')]=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x10')];}else{_0x36e5e8['host']=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x11')];_0x36e5e8['port']=_0x5dc4ad['MailAccount']['Smtp'][_0xd291('0x12')];_0x36e5e8[_0xd291('0x13')]=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')]['secure'];}if(_0x5dc4ad[_0xd291('0xe')]['Smtp'][_0xd291('0x14')]){_0x36e5e8[_0xd291('0x15')]={'user':_0x5dc4ad[_0xd291('0xe')]['Smtp']['user'],'pass':_0x5dc4ad['MailAccount'][_0xd291('0xf')][_0xd291('0x16')]};}var _0x1b1b74={'account':_0x36e5e8,'message':{'from':util[_0xd291('0x17')](_0xd291('0x18'),_0x5dc4ad[_0xd291('0xe')][_0xd291('0x19')],_0x5dc4ad[_0xd291('0xe')]['email']||_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x1a')]),'to':_0x5dc4ad[_0xd291('0xd')],'cc':_0x5dc4ad['cc'],'bcc':_0x5dc4ad[_0xd291('0x1b')],'subject':util[_0xd291('0x17')](_0xd291('0x1c'),_0x4ebf90[_0xd291('0x19')],_0x5dc4ad[_0xd291('0x1d')],_0x5dc4ad[_0xd291('0x1e')])}};var _0x4d0de1=path[_0xd291('0x1f')](__dirname,'../../files/reports');var _0x49ed7e=_0x4ebf90['savename'];var _0xdd8bf6=util['format']('%s.%s',path[_0xd291('0x20')](_0x4ebf90[_0xd291('0x21')],path[_0xd291('0x22')](_0x4ebf90['savename'])),_0xd291('0x23'));var _0x3a4bf1=path[_0xd291('0x1f')](_0x4d0de1,_0x49ed7e);var _0x34d6a5=path[_0xd291('0x1f')](_0x4d0de1,_0xdd8bf6);if(fs[_0xd291('0x24')](_0x3a4bf1)){_0x4ebf90[_0xd291('0x25')]=_0xd291('0x26');_0x1b1b74[_0xd291('0x27')]['attachments']=[{'filename':_0x49ed7e,'path':_0x3a4bf1}];_0x1b1b74['message'][_0xd291('0x28')]=util['format'](_0xd291('0x29'),JSON[_0xd291('0x2a')](_0x4ebf90,null,0x2));}else if(fs[_0xd291('0x24')](_0x34d6a5)){_0x4ebf90[_0xd291('0x25')]=_0xd291('0x26');_0x1b1b74[_0xd291('0x27')][_0xd291('0x2b')]=[{'filename':_0xdd8bf6,'path':_0x34d6a5}];}else{_0x1b1b74['message'][_0xd291('0x28')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5dc4ad['sendIfEmpty']){_0x3710f3=![];logger[_0xd291('0xb')](_0xd291('0x2c'));}}if(_0x3710f3){return client[_0xd291('0x2d')](_0xd291('0x2e'),_0x1b1b74)[_0xd291('0x2f')](function(_0x2479a6){if(_0x2479a6['error']){return logger[_0xd291('0x30')]('error\x20mail',JSON[_0xd291('0x2a')](_0x2479a6));}return logger[_0xd291('0xb')](_0xd291('0x31'));})['catch'](function(_0x72b464){return logger[_0xd291('0x30')](_0xd291('0x32'),JSON[_0xd291('0x2a')](_0x72b464));});}};}function handleError(){return function(_0x5634dc){return logger[_0xd291('0x30')](JSON[_0xd291('0x2a')](_0x5634dc));};}function handleResult(_0x1f5a23){return function(_0x3097ee){logger[_0xd291('0xb')](_0xd291('0x33'),JSON[_0xd291('0x2a')](_0x3097ee));if(_0x1f5a23[_0xd291('0xe')]&&_0x1f5a23[_0xd291('0xe')][_0xd291('0xf')]&&!_[_0xd291('0x34')](_0x1f5a23[_0xd291('0xd')])){setTimeout(handleSendEmail(_0x1f5a23,_0x3097ee),0x3c*0x3e8);}};}function handleJob(_0x3ac8b5){return function(){try{if(_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x1d')])){return logger['info'](_0xd291('0x35'));}if(_['isNil'](_0x3ac8b5[_0xd291('0x1e')])){return logger[_0xd291('0xb')](_0xd291('0x36'));}var _0x5e8744={'startDate':moment()[_0xd291('0x37')](_0x3ac8b5[_0xd291('0x1d')],_0x3ac8b5['subtractUnit'])[_0xd291('0x17')](_0xd291('0x38')),'endDate':moment()['format'](_0xd291('0x38')),'type':'scheduled','output':_0x3ac8b5[_0xd291('0x39')],'name':_0x3ac8b5[_0xd291('0x19')]};if(!_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x3a')])){logger[_0xd291('0xb')](_0xd291('0x3b'),_0x3ac8b5[_0xd291('0x3a')]);return analyticDefaultReportController[_0xd291('0x3c')]({'id':_0x3ac8b5[_0xd291('0x3a')]},_0x5e8744)[_0xd291('0x2f')](handleResult(_0x3ac8b5))[_0xd291('0x3d')](handleError());}if(!_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x3e')])){logger['info'](_0xd291('0x3f'),_0x3ac8b5['CustomReportId']);return analyticCustomReportController[_0xd291('0x3c')]({'id':_0x3ac8b5['CustomReportId']},_0x5e8744)['then'](handleResult(_0x3ac8b5))[_0xd291('0x3d')](handleError());}}catch(_0x2982cb){logger[_0xd291('0x30')](JSON[_0xd291('0x2a')](_0x2982cb));}return logger[_0xd291('0xb')](_0xd291('0x40'));};}function getJobs(_0x4089f8){var _0x1f6a89={};if(_0x4089f8){_0x1f6a89['id']=_0x4089f8;}return db[_0xd291('0x41')][_0xd291('0x42')]({'where':_0x1f6a89,'include':[{'model':db[_0xd291('0xe')],'attributes':['id',_0xd291('0x19'),'email'],'include':[{'model':db[_0xd291('0x43')],'as':'Smtp'}]}]})[_0xd291('0x2f')](function(_0x444041){var _0x361184=_['keys'](manager[_0xd291('0x44')]);var _0x55cef7=_[_0xd291('0x45')](_0x444041,function(_0x53a6ff){return _0x53a6ff['id'][_0xd291('0x46')]();});var _0x55a5f8=_[_0xd291('0x47')](_0x444041,function(_0x46ed53){return _0x46ed53['id'][_0xd291('0x46')]();});var _0x5562db=_0x4089f8?_0x55cef7:_[_0xd291('0x48')](_0x55cef7,_0x361184);var _0x35ce35=_[_0xd291('0x49')](_0x55cef7,_0x361184);var _0x1c4813=_[_0xd291('0x48')](_0x361184,_0x55cef7);var _0x58b4db;var _0x43b784;for(_0x58b4db=0x0;_0x58b4db<_0x1c4813[_0xd291('0x4a')]&&!_0x4089f8;_0x58b4db+=0x1){_0x43b784=_0x1c4813[_0x58b4db][_0xd291('0x46')]();if(manager[_0xd291('0x4b')](_0x43b784)){manager['stop'](_0x43b784);manager[_0xd291('0x4c')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x4d'),_0x43b784);}}logger[_0xd291('0xb')]('toRun',JSON['stringify'](_0x5562db));for(_0x58b4db=0x0;_0x58b4db<_0x5562db[_0xd291('0x4a')];_0x58b4db+=0x1){_0x43b784=_0x5562db[_0x58b4db][_0xd291('0x46')]();logger[_0xd291('0xb')](_0xd291('0x4e'),_0x43b784);if(_0x4089f8){logger[_0xd291('0xb')](_0xd291('0x4f'),_0x4089f8);logger[_0xd291('0xb')](JSON[_0xd291('0x2a')](_0x55a5f8[_0x43b784]));BPromise[_0xd291('0x50')]()[_0xd291('0x2f')](handleJob(_0x55a5f8[_0x43b784]));logger['info'](_0xd291('0x51'),_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else if(_0x55a5f8[_0x43b784][_0xd291('0x52')]&&_0x55a5f8[_0x43b784][_0xd291('0x53')]&&moment()['isBetween'](_0x55a5f8[_0x43b784]['startAt'],_0x55a5f8[_0x43b784][_0xd291('0x54')])){manager[_0xd291('0x55')](_0x43b784,_0x55a5f8[_0x43b784]['cron'],handleJob(_0x55a5f8[_0x43b784]));manager[_0xd291('0x56')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x57'),_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else if(manager[_0xd291('0x4b')](_0x43b784)){manager[_0xd291('0x58')](_0x43b784);manager['deleteJob'](_0x43b784);logger[_0xd291('0xb')]('stop\x20cron',_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}}for(_0x58b4db=0x0,_0x43b784;_0x58b4db<_0x35ce35['length']&&!_0x4089f8;_0x58b4db+=0x1){_0x43b784=_0x35ce35[_0x58b4db][_0xd291('0x46')]();if(manager[_0xd291('0x4b')](_0x43b784)){if(_0x55a5f8[_0x43b784][_0xd291('0x52')]&&_0x55a5f8[_0x43b784][_0xd291('0x53')]&&moment()['isBetween'](_0x55a5f8[_0x43b784]['startAt'],_0x55a5f8[_0x43b784][_0xd291('0x54')])){manager[_0xd291('0x59')](_0x43b784,_0x55a5f8[_0x43b784][_0xd291('0x52')],handleJob(_0x55a5f8[_0x43b784]));logger['info']('update\x20cron',_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else{manager['stop'](_0x43b784);manager[_0xd291('0x4c')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x5a'),_0x55a5f8[_0x43b784]['name'],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}}}})['catch'](function(_0x4192fc){logger['error'](JSON[_0xd291('0x2a')](_0x4192fc));});}exports[_0xd291('0x5b')]=function(_0x21867e){return getJobs(_0x21867e);};exports[_0xd291('0x56')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xc5b6=['lodash','moment','jayson/promise','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','user','pass','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','%s.%s','basename','existsSync','status','Sent','message','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error\x20mail','email\x20sent','catch','error','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','name','MailServerOut','keys','jobs','map','keyBy','toString','intersection','difference','length','exists','stop','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','endAt','add','deleteJob','stop\x20cron','update','update\x20cron','start','util','path'];(function(_0x205d4f,_0x1551d7){var _0x2a740b=function(_0x3c9995){while(--_0x3c9995){_0x205d4f['push'](_0x205d4f['shift']());}};_0x2a740b(++_0x1551d7);}(_0xc5b6,0xb8));var _0x6c5b=function(_0x232045,_0x1e7473){_0x232045=_0x232045-0x0;var _0xa834d=_0xc5b6[_0x232045];return _0xa834d;};'use strict';var fs=require('fs');var util=require(_0x6c5b('0x0'));var path=require(_0x6c5b('0x1'));var _=require(_0x6c5b('0x2'));var moment=require(_0x6c5b('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x6c5b('0x4'));var BPromise=require(_0x6c5b('0x5'));var logger=require(_0x6c5b('0x6'))(_0x6c5b('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x6c5b('0x8'));var analyticDefaultReportController=require(_0x6c5b('0x9'));var client=jayson[_0x6c5b('0xa')][_0x6c5b('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1c1b3a,_0x299f74){return function(){logger['info'](_0x6c5b('0xc'),_0x1c1b3a[_0x6c5b('0xd')]);var _0x2ee49d=!![];var _0x52ea6a={'tls':{'rejectUnauthorized':![]}};if(_0x1c1b3a[_0x6c5b('0xe')][_0x6c5b('0xf')][_0x6c5b('0x10')]){_0x52ea6a[_0x6c5b('0x10')]=_0x1c1b3a[_0x6c5b('0xe')]['Smtp'][_0x6c5b('0x10')];}else{_0x52ea6a[_0x6c5b('0x11')]=_0x1c1b3a[_0x6c5b('0xe')][_0x6c5b('0xf')]['host'];_0x52ea6a[_0x6c5b('0x12')]=_0x1c1b3a[_0x6c5b('0xe')]['Smtp'][_0x6c5b('0x12')];_0x52ea6a[_0x6c5b('0x13')]=_0x1c1b3a['MailAccount']['Smtp']['secure'];}if(_0x1c1b3a[_0x6c5b('0xe')][_0x6c5b('0xf')][_0x6c5b('0x14')]){_0x52ea6a['auth']={'user':_0x1c1b3a[_0x6c5b('0xe')][_0x6c5b('0xf')][_0x6c5b('0x15')],'pass':_0x1c1b3a[_0x6c5b('0xe')][_0x6c5b('0xf')][_0x6c5b('0x16')]};}var _0x59d35b={'account':_0x52ea6a,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x1c1b3a[_0x6c5b('0xe')]['name'],_0x1c1b3a['MailAccount'][_0x6c5b('0xd')]||_0x1c1b3a[_0x6c5b('0xe')]['Smtp']['user']),'to':_0x1c1b3a[_0x6c5b('0xd')],'cc':_0x1c1b3a['cc'],'bcc':_0x1c1b3a[_0x6c5b('0x17')],'subject':util[_0x6c5b('0x18')](_0x6c5b('0x19'),_0x299f74['name'],_0x1c1b3a[_0x6c5b('0x1a')],_0x1c1b3a['subtractUnit'])}};var _0x4b5421=path[_0x6c5b('0x1b')](__dirname,_0x6c5b('0x1c'));var _0x28072c=_0x299f74['savename'];var _0x44573c=util['format'](_0x6c5b('0x1d'),path[_0x6c5b('0x1e')](_0x299f74['savename'],path['extname'](_0x299f74['savename'])),'zip');var _0xcc2a6b=path['join'](_0x4b5421,_0x28072c);var _0x25d2b1=path['join'](_0x4b5421,_0x44573c);if(fs[_0x6c5b('0x1f')](_0xcc2a6b)){_0x299f74[_0x6c5b('0x20')]=_0x6c5b('0x21');_0x59d35b['message']['attachments']=[{'filename':_0x28072c,'path':_0xcc2a6b}];_0x59d35b[_0x6c5b('0x22')]['text']=util[_0x6c5b('0x18')](_0x6c5b('0x23'),JSON[_0x6c5b('0x24')](_0x299f74,null,0x2));}else if(fs[_0x6c5b('0x1f')](_0x25d2b1)){_0x299f74[_0x6c5b('0x20')]=_0x6c5b('0x21');_0x59d35b[_0x6c5b('0x22')][_0x6c5b('0x25')]=[{'filename':_0x44573c,'path':_0x25d2b1}];}else{_0x59d35b['message'][_0x6c5b('0x26')]=_0x6c5b('0x27');if(!_0x1c1b3a[_0x6c5b('0x28')]){_0x2ee49d=![];logger[_0x6c5b('0x29')](_0x6c5b('0x2a'));}}if(_0x2ee49d){return client[_0x6c5b('0x2b')](_0x6c5b('0x2c'),_0x59d35b)[_0x6c5b('0x2d')](function(_0x213230){if(_0x213230['error']){return logger['error'](_0x6c5b('0x2e'),JSON[_0x6c5b('0x24')](_0x213230));}return logger['info'](_0x6c5b('0x2f'));})[_0x6c5b('0x30')](function(_0x449a41){return logger[_0x6c5b('0x31')](_0x6c5b('0x2e'),JSON[_0x6c5b('0x24')](_0x449a41));});}};}function handleError(){return function(_0x1375bc){return logger['error'](JSON['stringify'](_0x1375bc));};}function handleResult(_0x4fbc1e){return function(_0x4aef3c){logger[_0x6c5b('0x29')](_0x6c5b('0x32'),JSON[_0x6c5b('0x24')](_0x4aef3c));if(_0x4fbc1e[_0x6c5b('0xe')]&&_0x4fbc1e[_0x6c5b('0xe')][_0x6c5b('0xf')]&&!_[_0x6c5b('0x33')](_0x4fbc1e['email'])){setTimeout(handleSendEmail(_0x4fbc1e,_0x4aef3c),0x3c*0x3e8);}};}function handleJob(_0x26acb8){return function(){try{if(_[_0x6c5b('0x33')](_0x26acb8['subtractNumber'])){return logger['info'](_0x6c5b('0x34'));}if(_[_0x6c5b('0x33')](_0x26acb8[_0x6c5b('0x35')])){return logger[_0x6c5b('0x29')](_0x6c5b('0x36'));}var _0x28891d={'startDate':moment()[_0x6c5b('0x37')](_0x26acb8['subtractNumber'],_0x26acb8[_0x6c5b('0x35')])[_0x6c5b('0x18')](_0x6c5b('0x38')),'endDate':moment()['format'](_0x6c5b('0x38')),'type':_0x6c5b('0x39'),'output':_0x26acb8['output'],'name':_0x26acb8['name']};if(!_[_0x6c5b('0x33')](_0x26acb8[_0x6c5b('0x3a')])){logger[_0x6c5b('0x29')](_0x6c5b('0x3b'),_0x26acb8[_0x6c5b('0x3a')]);return analyticDefaultReportController[_0x6c5b('0x3c')]({'id':_0x26acb8['DefaultReportId']},_0x28891d)[_0x6c5b('0x2d')](handleResult(_0x26acb8))['catch'](handleError());}if(!_['isNil'](_0x26acb8[_0x6c5b('0x3d')])){logger['info'](_0x6c5b('0x3e'),_0x26acb8[_0x6c5b('0x3d')]);return analyticCustomReportController[_0x6c5b('0x3c')]({'id':_0x26acb8[_0x6c5b('0x3d')]},_0x28891d)[_0x6c5b('0x2d')](handleResult(_0x26acb8))[_0x6c5b('0x30')](handleError());}}catch(_0x465a20){logger[_0x6c5b('0x31')](JSON['stringify'](_0x465a20));}return logger['info'](_0x6c5b('0x3f'));};}function getJobs(_0x4630ad){var _0x4d5a74={};if(_0x4630ad){_0x4d5a74['id']=_0x4630ad;}return db[_0x6c5b('0x40')][_0x6c5b('0x41')]({'where':_0x4d5a74,'include':[{'model':db[_0x6c5b('0xe')],'attributes':['id',_0x6c5b('0x42'),_0x6c5b('0xd')],'include':[{'model':db[_0x6c5b('0x43')],'as':'Smtp'}]}]})[_0x6c5b('0x2d')](function(_0xf2584c){var _0x17d59c=_[_0x6c5b('0x44')](manager[_0x6c5b('0x45')]);var _0xd9454f=_[_0x6c5b('0x46')](_0xf2584c,function(_0x3bf6ed){return _0x3bf6ed['id']['toString']();});var _0x1adc1b=_[_0x6c5b('0x47')](_0xf2584c,function(_0x175334){return _0x175334['id'][_0x6c5b('0x48')]();});var _0x57072c=_0x4630ad?_0xd9454f:_['difference'](_0xd9454f,_0x17d59c);var _0x2e8a81=_[_0x6c5b('0x49')](_0xd9454f,_0x17d59c);var _0x484601=_[_0x6c5b('0x4a')](_0x17d59c,_0xd9454f);var _0x468e7d;var _0xa550a1;for(_0x468e7d=0x0;_0x468e7d<_0x484601[_0x6c5b('0x4b')]&&!_0x4630ad;_0x468e7d+=0x1){_0xa550a1=_0x484601[_0x468e7d]['toString']();if(manager[_0x6c5b('0x4c')](_0xa550a1)){manager[_0x6c5b('0x4d')](_0xa550a1);manager['deleteJob'](_0xa550a1);logger['info'](_0x6c5b('0x4e'),_0xa550a1);}}logger[_0x6c5b('0x29')]('toRun',JSON['stringify'](_0x57072c));for(_0x468e7d=0x0;_0x468e7d<_0x57072c[_0x6c5b('0x4b')];_0x468e7d+=0x1){_0xa550a1=_0x57072c[_0x468e7d][_0x6c5b('0x48')]();logger[_0x6c5b('0x29')](_0x6c5b('0x4f'),_0xa550a1);if(_0x4630ad){logger[_0x6c5b('0x29')](_0x6c5b('0x50'),_0x4630ad);logger['info'](JSON[_0x6c5b('0x24')](_0x1adc1b[_0xa550a1]));BPromise[_0x6c5b('0x51')]()[_0x6c5b('0x2d')](handleJob(_0x1adc1b[_0xa550a1]));logger[_0x6c5b('0x29')](_0x6c5b('0x52'),_0x1adc1b[_0xa550a1][_0x6c5b('0x42')],_0x1adc1b[_0xa550a1][_0x6c5b('0x53')]);}else if(_0x1adc1b[_0xa550a1][_0x6c5b('0x53')]&&_0x1adc1b[_0xa550a1][_0x6c5b('0x54')]&&moment()[_0x6c5b('0x55')](_0x1adc1b[_0xa550a1]['startAt'],_0x1adc1b[_0xa550a1][_0x6c5b('0x56')])){manager[_0x6c5b('0x57')](_0xa550a1,_0x1adc1b[_0xa550a1][_0x6c5b('0x53')],handleJob(_0x1adc1b[_0xa550a1]));manager['start'](_0xa550a1);logger[_0x6c5b('0x29')]('add\x20cron',_0x1adc1b[_0xa550a1][_0x6c5b('0x42')],_0x1adc1b[_0xa550a1][_0x6c5b('0x53')]);}else if(manager[_0x6c5b('0x4c')](_0xa550a1)){manager[_0x6c5b('0x4d')](_0xa550a1);manager[_0x6c5b('0x58')](_0xa550a1);logger[_0x6c5b('0x29')](_0x6c5b('0x59'),_0x1adc1b[_0xa550a1][_0x6c5b('0x42')],_0x1adc1b[_0xa550a1]['cron']);}}for(_0x468e7d=0x0,_0xa550a1;_0x468e7d<_0x2e8a81[_0x6c5b('0x4b')]&&!_0x4630ad;_0x468e7d+=0x1){_0xa550a1=_0x2e8a81[_0x468e7d][_0x6c5b('0x48')]();if(manager[_0x6c5b('0x4c')](_0xa550a1)){if(_0x1adc1b[_0xa550a1]['cron']&&_0x1adc1b[_0xa550a1]['active']&&moment()[_0x6c5b('0x55')](_0x1adc1b[_0xa550a1]['startAt'],_0x1adc1b[_0xa550a1][_0x6c5b('0x56')])){manager[_0x6c5b('0x5a')](_0xa550a1,_0x1adc1b[_0xa550a1][_0x6c5b('0x53')],handleJob(_0x1adc1b[_0xa550a1]));logger[_0x6c5b('0x29')](_0x6c5b('0x5b'),_0x1adc1b[_0xa550a1]['name'],_0x1adc1b[_0xa550a1][_0x6c5b('0x53')]);}else{manager[_0x6c5b('0x4d')](_0xa550a1);manager[_0x6c5b('0x58')](_0xa550a1);logger[_0x6c5b('0x29')](_0x6c5b('0x59'),_0x1adc1b[_0xa550a1]['name'],_0x1adc1b[_0xa550a1]['cron']);}}}})['catch'](function(_0x213ca1){logger[_0x6c5b('0x31')](JSON[_0x6c5b('0x24')](_0x213ca1));});}exports['run']=function(_0x3beb0f){return getJobs(_0x3beb0f);};exports[_0x6c5b('0x5c')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js
index 279ccc4..6500af3 100644
--- a/server/config/schedule/transcribe.js
+++ b/server/config/schedule/transcribe.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5e45=['Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','then','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','language','Cloud\x20Provider\x20not\x20available','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','forEach','push','all','error','start','lodash','request-promise','util','../../mysqldb','../../config/logger','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','format','transcribeName','data2','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','info','[RECORDING:%d]\x20Get\x20transcript'];(function(_0x2ee5c,_0x210778){var _0x312a5b=function(_0x1e1399){while(--_0x1e1399){_0x2ee5c['push'](_0x2ee5c['shift']());}};_0x312a5b(++_0x210778);}(_0x5e45,0x104));var _0x55e4=function(_0xce612e,_0x18ce9d){_0xce612e=_0xce612e-0x0;var _0x5a4d04=_0x5e45[_0xce612e];return _0x5a4d04;};var _=require(_0x55e4('0x0'));var AWS=require('aws-sdk');var rp=require(_0x55e4('0x1'));var util=require(_0x55e4('0x2'));var BPromise=require('bluebird');var db=require(_0x55e4('0x3'))['db'];var logger=require(_0x55e4('0x4'))('transcribe');function getTranscriptionJob(_0xc3a371,_0x31dccf,_0x2392c3,_0x4d2583){return new Promise(function(_0xd8365a,_0x1bb9db){var _0x44d85e=new AWS[(_0x55e4('0x5'))]({'accessKeyId':_0x31dccf,'secretAccessKey':_0xc3a371,'region':_0x2392c3});_0x44d85e[_0x55e4('0x6')]({'TranscriptionJobName':_0x4d2583},function(_0x40815f,_0x4e37db){if(_0x40815f){return _0x1bb9db(_0x40815f);}else{return _0xd8365a(_0x4e37db);}});});}function sentiment(_0x3dc04f,_0x21016c,_0xbdb1a0,_0x454688,_0x33269b){return new Promise(function(_0x4befdf,_0x426bb4){var _0x4922c5=new AWS[(_0x55e4('0x7'))]({'accessKeyId':_0x21016c,'secretAccessKey':_0x3dc04f,'region':_0xbdb1a0});_0x4922c5[_0x55e4('0x8')]({'Text':_0x454688,'LanguageCode':_0x33269b[_0x55e4('0x9')](0x0,0x2)},function(_0x5109e6,_0x539284){if(_0x5109e6){return _0x426bb4(_0x5109e6);}else{return _0x4befdf(_0x539284);}});});}function checkTranscribeJob(_0x5bdeaf,_0x199c0f,_0x15055a){var _0x1924d9;return new BPromise(function(_0xad54b4,_0x7c2c2c){logger['info'](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x5bdeaf['id'],_0x5bdeaf[_0x55e4('0xb')]));return getTranscriptionJob(_0x15055a['data1'],_0x15055a[_0x55e4('0xc')],_0x199c0f['transcribeRegion'],_0x5bdeaf[_0x55e4('0xb')])['then'](function(_0x43dc3d){logger['info'](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x5bdeaf['id'],_0x5bdeaf['transcribeName'],_0x43dc3d[_0x55e4('0xd')][_0x55e4('0xe')]));if(!_0x5bdeaf[_0x55e4('0xf')]){switch(_0x43dc3d[_0x55e4('0xd')]['TranscriptionJobStatus']){case _0x55e4('0x10'):var _0x43399f={'transcribeStatus':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0xe')],'fileUri':_0x43dc3d['TranscriptionJob']['Transcript'][_0x55e4('0x11')]};logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x13'),_0x5bdeaf['id']));return rp({'uri':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0x14')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x132b9d){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x15'),_0x5bdeaf['id']));if(_0x132b9d&&_0x132b9d[_0x55e4('0x16')]&&_0x132b9d[_0x55e4('0x16')][_0x55e4('0x17')]&&_0x132b9d['results']['transcripts'][_0x55e4('0x18')]){_0x43399f['fileText']='';for(var _0x306c74=0x0;_0x306c74<_0x132b9d[_0x55e4('0x16')][_0x55e4('0x17')]['length'];_0x306c74++){_0x43399f['fileText']+=_0x132b9d['results']['transcripts'][_0x306c74][_0x55e4('0x19')]+'';}}return _0x5bdeaf[_0x55e4('0x1a')](_0x43399f);})['then'](function(){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x1b'),_0x5bdeaf['id']));if(!_0x5bdeaf['tempSentiment']){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x1d'));}if(!_0x199c0f[_0x55e4('0x1e')]||!_0x199c0f[_0x55e4('0x1f')]||!_0x199c0f[_0x55e4('0x20')]||!_0x199c0f['language']||!_0x199c0f[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x23'));}if(!_0x43399f['fileText']){throw new Error(_0x55e4('0x24'));}if(_0x199c0f[_0x55e4('0x1f')]===_0x15055a['id']){return _0x15055a;}else{return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_settings[_0x55e4('0x1f')]}});}})[_0x55e4('0x27')](function(_0x5e1a7c){if(!_0x5e1a7c){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x5e1a7c[_0x55e4('0x28')]||!_0x5e1a7c[_0x55e4('0xc')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x29'));}_0x1924d9=_0x5e1a7c;logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2a'),_0x5bdeaf['id']));return sentiment(_0x1924d9[_0x55e4('0x28')],_0x1924d9[_0x55e4('0xc')],_0x199c0f[_0x55e4('0x20')],_0x43399f[_0x55e4('0xf')],_0x199c0f['language']);})['then'](function(_0x216df4){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2b'),_0x5bdeaf['id']));return _0x5bdeaf[_0x55e4('0x1a')]({'sentiment':_0x216df4[_0x55e4('0x2c')],'sPositive':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x2e')],'sNegative':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x2f')],'sMixed':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x30')],'sNeutral':_0x216df4['SentimentScore'][_0x55e4('0x31')]});})[_0x55e4('0x27')](function(){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});case _0x55e4('0x32'):return _0x5bdeaf[_0x55e4('0x1a')]({'transcribeStatus':_0x55e4('0x32'),'failureReason':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0x33')]})[_0x55e4('0x27')](function(){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});default:logger[_0x55e4('0x12')](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x5bdeaf['id']));break;}}else{return BPromise['resolve']()[_0x55e4('0x27')](function(){if(!_0x5bdeaf['tempSentiment']){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x199c0f[_0x55e4('0x1e')]||!_0x199c0f[_0x55e4('0x1f')]||!_0x199c0f[_0x55e4('0x20')]||!_0x199c0f[_0x55e4('0x34')]||!_0x199c0f[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x23'));}if(!_0x5bdeaf[_0x55e4('0xf')]){throw new Error(_0x55e4('0x24'));}if(_0x199c0f[_0x55e4('0x1f')]===_0x15055a['id']){return _0x15055a;}else{return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_settings[_0x55e4('0x1f')]}});}})['then'](function(_0x5833f7){if(!_0x5833f7){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x35'));}if(!_0x5833f7['data1']||!_0x5833f7[_0x55e4('0xc')]){throw new db['Sequelize'][(_0x55e4('0x22'))](_0x55e4('0x29'));}_0x1924d9=_0x5833f7;logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2a'),_0x5bdeaf['id']));return sentiment(_0x1924d9[_0x55e4('0x28')],_0x1924d9[_0x55e4('0xc')],_0x199c0f[_0x55e4('0x20')],_0x5bdeaf[_0x55e4('0xf')],_0x199c0f[_0x55e4('0x34')]);})[_0x55e4('0x27')](function(_0x34aab8){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x2b'),_0x5bdeaf['id']));return _0x5bdeaf[_0x55e4('0x1a')]({'sentiment':_0x34aab8[_0x55e4('0x2c')],'sPositive':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x2e')],'sNegative':_0x34aab8[_0x55e4('0x2d')]['Negative'],'sMixed':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x30')],'sNeutral':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x31')],'transcribeStatus':_0x55e4('0x10')});})['then'](function(){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});}})[_0x55e4('0x36')](function(_0x2e5908){if(_0x2e5908){if(!_0x2e5908[_0x55e4('0x37')]||_0x2e5908[_0x55e4('0x37')]!=='SequelizeValidationError'){logger['error'](util[_0x55e4('0xa')](_0x55e4('0x38'),_0x5bdeaf['id']),util[_0x55e4('0x39')](_0x2e5908,{'showHidden':![],'depth':null}));}}_0xad54b4();});});}function checkTranscribe(){var _0x247464;var _0x2a8a81;var _0x29c1ac;return db[_0x55e4('0x3a')][_0x55e4('0x3b')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x55e4('0x27')](function(_0x312247){if(!_0x312247||!_0x312247['length']){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x3c'));}_0x247464=_0x312247;return db[_0x55e4('0x3d')][_0x55e4('0x26')]({'where':{'id':0x1}});})[_0x55e4('0x27')](function(_0x32c62a){if(!_0x32c62a){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x3e'));}_0x2a8a81=_0x32c62a;if(!_0x2a8a81[_0x55e4('0x3f')]||!_0x2a8a81[_0x55e4('0x40')]||!_0x2a8a81['transcribeRegion']||!_0x2a8a81[_0x55e4('0x34')]||!_0x2a8a81[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))]['ValidationError']('Transcribe\x20not\x20configured');}return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_0x2a8a81[_0x55e4('0x40')]}});})['then'](function(_0x371f78){if(!_0x371f78){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x35'));}if(!_0x371f78[_0x55e4('0x28')]||!_0x371f78[_0x55e4('0xc')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))]('Cloud\x20Provider\x20not\x20configured');}_0x29c1ac=_0x371f78;var _0xd512af=[];_0x247464[_0x55e4('0x41')](function(_0x43baef){_0xd512af[_0x55e4('0x42')](checkTranscribeJob(_0x43baef,_0x2a8a81,_0x29c1ac));});return BPromise[_0x55e4('0x43')](_0xd512af);})['catch'](function(_0x21557b){if(_0x21557b){if(!_0x21557b[_0x55e4('0x37')]||_0x21557b[_0x55e4('0x37')]!=='SequelizeValidationError'){logger[_0x55e4('0x44')](util['inspect'](_0x21557b,{'showHidden':![],'depth':null}));}}});}exports[_0x55e4('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x7618=['substring','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','format','[RECORDING:%d]\x20Transcript\x20downloaded','results','fileText','transcripts','length','transcript','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','bucket','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Neutral','update','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20configured','Sentiment','Negative','Mixed','catch','name','SequelizeValidationError','error','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','all','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob'];(function(_0x4fc20e,_0x19052e){var _0x5baa17=function(_0xa89783){while(--_0xa89783){_0x4fc20e['push'](_0x4fc20e['shift']());}};_0x5baa17(++_0x19052e);}(_0x7618,0xd1));var _0x8761=function(_0x2bd625,_0x1f964e){_0x2bd625=_0x2bd625-0x0;var _0x4d6adf=_0x7618[_0x2bd625];return _0x4d6adf;};var _=require(_0x8761('0x0'));var AWS=require(_0x8761('0x1'));var rp=require(_0x8761('0x2'));var util=require(_0x8761('0x3'));var BPromise=require(_0x8761('0x4'));var db=require(_0x8761('0x5'))['db'];var logger=require(_0x8761('0x6'))(_0x8761('0x7'));function getTranscriptionJob(_0x1649cb,_0x217bda,_0x1be853,_0x49f3f0){return new Promise(function(_0x58d15e,_0x32d989){var _0x5d9d6e=new AWS[(_0x8761('0x8'))]({'accessKeyId':_0x217bda,'secretAccessKey':_0x1649cb,'region':_0x1be853});_0x5d9d6e[_0x8761('0x9')]({'TranscriptionJobName':_0x49f3f0},function(_0x445beb,_0x20e67a){if(_0x445beb){return _0x32d989(_0x445beb);}else{return _0x58d15e(_0x20e67a);}});});}function sentiment(_0x1dbb69,_0x3d73de,_0x3b21a6,_0x1b10a6,_0x3a1e38){return new Promise(function(_0xfd01df,_0x5510ce){var _0x25888c=new AWS['Comprehend']({'accessKeyId':_0x3d73de,'secretAccessKey':_0x1dbb69,'region':_0x3b21a6});_0x25888c['detectSentiment']({'Text':_0x1b10a6,'LanguageCode':_0x3a1e38[_0x8761('0xa')](0x0,0x2)},function(_0x3a58cf,_0x3506d8){if(_0x3a58cf){return _0x5510ce(_0x3a58cf);}else{return _0xfd01df(_0x3506d8);}});});}function checkTranscribeJob(_0x29b1d1,_0x9f7b05,_0x32d5c1){var _0x5c4219;return new BPromise(function(_0x422683,_0x4a1e47){logger[_0x8761('0xb')](util['format'](_0x8761('0xc'),_0x29b1d1['id'],_0x29b1d1[_0x8761('0xd')]));return getTranscriptionJob(_0x32d5c1['data1'],_0x32d5c1[_0x8761('0xe')],_0x9f7b05[_0x8761('0xf')],_0x29b1d1['transcribeName'])[_0x8761('0x10')](function(_0x3976e1){logger[_0x8761('0xb')](util['format'](_0x8761('0x11'),_0x29b1d1['id'],_0x29b1d1['transcribeName'],_0x3976e1[_0x8761('0x12')]['TranscriptionJobStatus']));if(!_0x29b1d1['fileText']){switch(_0x3976e1[_0x8761('0x12')][_0x8761('0x13')]){case _0x8761('0x14'):var _0x480e8a={'transcribeStatus':_0x3976e1[_0x8761('0x12')]['TranscriptionJobStatus'],'fileUri':_0x3976e1[_0x8761('0x12')][_0x8761('0x15')][_0x8761('0x16')]};logger['info'](util[_0x8761('0x17')]('[RECORDING:%d]\x20Get\x20transcript',_0x29b1d1['id']));return rp({'uri':_0x3976e1[_0x8761('0x12')][_0x8761('0x15')]['TranscriptFileUri'],'json':!![]})[_0x8761('0x10')](function(_0x47ff31){logger[_0x8761('0xb')](util['format'](_0x8761('0x18'),_0x29b1d1['id']));if(_0x47ff31&&_0x47ff31[_0x8761('0x19')]&&_0x47ff31[_0x8761('0x19')]['transcripts']&&_0x47ff31[_0x8761('0x19')]['transcripts']['length']){_0x480e8a[_0x8761('0x1a')]='';for(var _0x37e59e=0x0;_0x37e59e<_0x47ff31[_0x8761('0x19')][_0x8761('0x1b')][_0x8761('0x1c')];_0x37e59e++){_0x480e8a[_0x8761('0x1a')]+=_0x47ff31[_0x8761('0x19')]['transcripts'][_0x37e59e][_0x8761('0x1d')]+'';}}return _0x29b1d1['update'](_0x480e8a);})['then'](function(){logger[_0x8761('0xb')](util['format'](_0x8761('0x1e'),_0x29b1d1['id']));if(!_0x29b1d1['tempSentiment']){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x21'));}if(!_0x9f7b05[_0x8761('0x22')]||!_0x9f7b05['sentimentAccountId']||!_0x9f7b05[_0x8761('0x23')]||!_0x9f7b05['language']||!_0x9f7b05[_0x8761('0x24')]){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x480e8a['fileText']){throw new Error(_0x8761('0x25'));}if(_0x9f7b05[_0x8761('0x26')]===_0x32d5c1['id']){return _0x32d5c1;}else{return db[_0x8761('0x27')][_0x8761('0x28')]({'where':{'id':_settings[_0x8761('0x26')]}});}})[_0x8761('0x10')](function(_0x44bb5c){if(!_0x44bb5c){throw new db['Sequelize'][(_0x8761('0x20'))](_0x8761('0x29'));}if(!_0x44bb5c[_0x8761('0x2a')]||!_0x44bb5c[_0x8761('0xe')]){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))]('Cloud\x20Provider\x20not\x20configured');}_0x5c4219=_0x44bb5c;logger[_0x8761('0xb')](util[_0x8761('0x17')](_0x8761('0x2b'),_0x29b1d1['id']));return sentiment(_0x5c4219[_0x8761('0x2a')],_0x5c4219[_0x8761('0xe')],_0x9f7b05[_0x8761('0x23')],_0x480e8a['fileText'],_0x9f7b05[_0x8761('0x2c')]);})[_0x8761('0x10')](function(_0x4e3902){logger[_0x8761('0xb')](util[_0x8761('0x17')](_0x8761('0x2d'),_0x29b1d1['id']));return _0x29b1d1['update']({'sentiment':_0x4e3902['Sentiment'],'sPositive':_0x4e3902[_0x8761('0x2e')][_0x8761('0x2f')],'sNegative':_0x4e3902[_0x8761('0x2e')]['Negative'],'sMixed':_0x4e3902[_0x8761('0x2e')]['Mixed'],'sNeutral':_0x4e3902[_0x8761('0x2e')][_0x8761('0x30')]});})[_0x8761('0x10')](function(){logger['info'](util[_0x8761('0x17')](_0x8761('0x1e'),_0x29b1d1['id']));_0x422683();});case'FAILED':return _0x29b1d1[_0x8761('0x31')]({'transcribeStatus':_0x8761('0x32'),'failureReason':_0x3976e1['TranscriptionJob'][_0x8761('0x33')]})[_0x8761('0x10')](function(){logger[_0x8761('0xb')](util[_0x8761('0x17')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x29b1d1['id']));_0x422683();});default:logger['info'](util[_0x8761('0x17')](_0x8761('0x34'),_0x29b1d1['id']));break;}}else{return BPromise[_0x8761('0x35')]()[_0x8761('0x10')](function(){if(!_0x29b1d1[_0x8761('0x36')]){throw new db[(_0x8761('0x1f'))]['ValidationError'](_0x8761('0x21'));}if(!_0x9f7b05[_0x8761('0x22')]||!_0x9f7b05[_0x8761('0x26')]||!_0x9f7b05[_0x8761('0x23')]||!_0x9f7b05['language']||!_0x9f7b05[_0x8761('0x24')]){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x37'));}if(!_0x29b1d1[_0x8761('0x1a')]){throw new Error(_0x8761('0x25'));}if(_0x9f7b05[_0x8761('0x26')]===_0x32d5c1['id']){return _0x32d5c1;}else{return db[_0x8761('0x27')][_0x8761('0x28')]({'where':{'id':_settings[_0x8761('0x26')]}});}})['then'](function(_0x502ccb){if(!_0x502ccb){throw new db['Sequelize']['ValidationError'](_0x8761('0x29'));}if(!_0x502ccb[_0x8761('0x2a')]||!_0x502ccb[_0x8761('0xe')]){throw new db['Sequelize'][(_0x8761('0x20'))](_0x8761('0x38'));}_0x5c4219=_0x502ccb;logger[_0x8761('0xb')](util[_0x8761('0x17')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x29b1d1['id']));return sentiment(_0x5c4219[_0x8761('0x2a')],_0x5c4219['data2'],_0x9f7b05[_0x8761('0x23')],_0x29b1d1[_0x8761('0x1a')],_0x9f7b05['language']);})['then'](function(_0x269509){logger['info'](util[_0x8761('0x17')](_0x8761('0x2d'),_0x29b1d1['id']));return _0x29b1d1[_0x8761('0x31')]({'sentiment':_0x269509[_0x8761('0x39')],'sPositive':_0x269509['SentimentScore'][_0x8761('0x2f')],'sNegative':_0x269509[_0x8761('0x2e')][_0x8761('0x3a')],'sMixed':_0x269509['SentimentScore'][_0x8761('0x3b')],'sNeutral':_0x269509['SentimentScore']['Neutral'],'transcribeStatus':_0x8761('0x14')});})['then'](function(){logger['info'](util[_0x8761('0x17')](_0x8761('0x1e'),_0x29b1d1['id']));_0x422683();});}})[_0x8761('0x3c')](function(_0x511abc){if(_0x511abc){if(!_0x511abc[_0x8761('0x3d')]||_0x511abc['name']!==_0x8761('0x3e')){logger[_0x8761('0x3f')](util[_0x8761('0x17')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x29b1d1['id']),util['inspect'](_0x511abc,{'showHidden':![],'depth':null}));}}_0x422683();});});}function checkTranscribe(){var _0x2e2f06;var _0x3660ad;var _0x140933;return db['VoiceRecording'][_0x8761('0x40')]({'where':{'transcribeStatus':_0x8761('0x41')}})[_0x8761('0x10')](function(_0x26c683){if(!_0x26c683||!_0x26c683['length']){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x42'));}_0x2e2f06=_0x26c683;return db[_0x8761('0x43')][_0x8761('0x28')]({'where':{'id':0x1}});})['then'](function(_0xc2111c){if(!_0xc2111c){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x44'));}_0x3660ad=_0xc2111c;if(!_0x3660ad[_0x8761('0x7')]||!_0x3660ad['transcribeAccountId']||!_0x3660ad[_0x8761('0xf')]||!_0x3660ad['language']||!_0x3660ad[_0x8761('0x24')]){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x45'));}return db['CloudProvider']['findOne']({'where':{'id':_0x3660ad[_0x8761('0x46')]}});})[_0x8761('0x10')](function(_0x37740d){if(!_0x37740d){throw new db[(_0x8761('0x1f'))]['ValidationError'](_0x8761('0x29'));}if(!_0x37740d['data1']||!_0x37740d[_0x8761('0xe')]){throw new db[(_0x8761('0x1f'))][(_0x8761('0x20'))](_0x8761('0x38'));}_0x140933=_0x37740d;var _0x1673bc=[];_0x2e2f06['forEach'](function(_0x196577){_0x1673bc['push'](checkTranscribeJob(_0x196577,_0x3660ad,_0x140933));});return BPromise[_0x8761('0x47')](_0x1673bc);})[_0x8761('0x3c')](function(_0x2700c8){if(_0x2700c8){if(!_0x2700c8[_0x8761('0x3d')]||_0x2700c8[_0x8761('0x3d')]!==_0x8761('0x3e')){logger[_0x8761('0x3f')](util['inspect'](_0x2700c8,{'showHidden':![],'depth':null}));}}});}exports[_0x8761('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js
index 8a83459..18bb165 100644
--- a/server/config/schedule/whatsapp.js
+++ b/server/config/schedule/whatsapp.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3682=['findAll','lastMsgAt','hours','then','length','map','info','update','system','format','join','emit','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','../logger','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction'];(function(_0x4d984c,_0x3116ed){var _0x36116b=function(_0x24b111){while(--_0x24b111){_0x4d984c['push'](_0x4d984c['shift']());}};_0x36116b(++_0x3116ed);}(_0x3682,0x87));var _0x2368=function(_0x290b68,_0x1f82af){_0x290b68=_0x290b68-0x0;var _0x2f23af=_0x3682[_0x290b68];return _0x2f23af;};'use strict';var _=require(_0x2368('0x0'));var moment=require(_0x2368('0x1'));var Redis=require(_0x2368('0x2'));var util=require('util');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var logger=require(_0x2368('0x3'))('schedule');config[_0x2368('0x4')]=_[_0x2368('0x5')](config[_0x2368('0x4')],{'host':_0x2368('0x6'),'port':0x18eb});var io=require(_0x2368('0x7'))(new Redis(config[_0x2368('0x4')]));function closeInteractions(){var _0x1c589e=[];return db[_0x2368('0x8')][_0x2368('0x9')]({'raw':!![],'attributes':['id',_0x2368('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0x2368('0xb'))}}})[_0x2368('0xc')](function(_0x12b7e1){if(_0x12b7e1&&_0x12b7e1[_0x2368('0xd')]){_0x1c589e=_[_0x2368('0xe')](_0x12b7e1||[],'id');logger[_0x2368('0xf')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x1c589e['join']());return db[_0x2368('0x8')][_0x2368('0x10')]({'closeReason':_0x2368('0x11'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x2368('0x12')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x1c589e}});}})[_0x2368('0xc')](function(){if(_0x1c589e&&_0x1c589e[_0x2368('0xd')]){logger[_0x2368('0xf')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x1c589e[_0x2368('0x13')]());for(var _0x2286d1=0x0;_0x2286d1<_0x1c589e[_0x2368('0xd')];_0x2286d1++){io[_0x2368('0x14')]('whatsappInteraction:update',{'id':_0x1c589e[_0x2286d1],'closed':!![]});}}})['catch'](function(_0x5c1740){logger['error'](_0x2368('0x15'),_0x5c1740?util[_0x2368('0x16')](_0x5c1740,{'showHidden':![],'depth':null}):'');});}exports[_0x2368('0x17')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xb38e=['join','whatsappInteraction:update','catch','[WHATSAPP]\x20Error\x20closing\x20interactions','start','ioredis','util','../logger','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','map','update','timeout','length','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:'];(function(_0x4515fa,_0x2ff933){var _0x57c392=function(_0x4ff527){while(--_0x4ff527){_0x4515fa['push'](_0x4515fa['shift']());}};_0x57c392(++_0x2ff933);}(_0xb38e,0xec));var _0xeb38=function(_0x4828a3,_0x11ae2b){_0x4828a3=_0x4828a3-0x0;var _0x455fe3=_0xb38e[_0x4828a3];return _0x455fe3;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0xeb38('0x0'));var util=require(_0xeb38('0x1'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var logger=require(_0xeb38('0x2'))('schedule');config[_0xeb38('0x3')]=_[_0xeb38('0x4')](config[_0xeb38('0x3')],{'host':_0xeb38('0x5'),'port':0x18eb});var io=require(_0xeb38('0x6'))(new Redis(config[_0xeb38('0x3')]));function closeInteractions(){var _0x3e8883=[];return db[_0xeb38('0x7')]['findAll']({'raw':!![],'attributes':['id',_0xeb38('0x8')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xeb38('0x9')](0x18,'hours')}}})['then'](function(_0x990e6a){if(_0x990e6a&&_0x990e6a['length']){_0x3e8883=_[_0xeb38('0xa')](_0x990e6a||[],'id');logger['info']('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x3e8883['join']());return db[_0xeb38('0x7')][_0xeb38('0xb')]({'closeReason':'system','disposition':_0xeb38('0xc'),'closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x3e8883}});}})['then'](function(){if(_0x3e8883&&_0x3e8883[_0xeb38('0xd')]){logger[_0xeb38('0xe')](_0xeb38('0xf'),_0x3e8883[_0xeb38('0x10')]());for(var _0x3d0a81=0x0;_0x3d0a81<_0x3e8883[_0xeb38('0xd')];_0x3d0a81++){io['emit'](_0xeb38('0x11'),{'id':_0x3e8883[_0x3d0a81],'closed':!![]});}}})[_0xeb38('0x12')](function(_0x3be8b8){logger['error'](_0xeb38('0x13'),_0x3be8b8?util['inspect'](_0x3be8b8,{'showHidden':![],'depth':null}):'');});}exports[_0xeb38('0x14')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 7a7eeb2..69ac515 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb548=['catch','util','../mysqldb','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','hopper2'];(function(_0x151908,_0x3bd888){var _0x1d73e0=function(_0x30309e){while(--_0x30309e){_0x151908['push'](_0x151908['shift']());}};_0x1d73e0(++_0x3bd888);}(_0xb548,0x12d));var _0x8b54=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xb548[_0xa8883];return _0x479426;};'use strict';var util=require(_0x8b54('0x0'));var db=require(_0x8b54('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x8b54('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x8b54('0x3')+i,'phone':0xf879fb460+i,'email':_0x8b54('0x4')+i+_0x8b54('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x8b54('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x8b54('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x8b54('0x6')](),'updatedAt':Date[_0x8b54('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x8b54('0x2')]({'id':i,'firstName':_0x8b54('0x7')+i,'lastName':_0x8b54('0x3')+i,'phone':0xf879fb460+i,'email':_0x8b54('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x8b54('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x8b54('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x8b54('0x6')]()});}db[_0x8b54('0x8')][_0x8b54('0x9')]({'where':{}})[_0x8b54('0xa')](function(){return db[_0x8b54('0x8')]['bulkCreate'](contacts);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0xd'));return db[_0x8b54('0xe')]['destroy']({'where':{}});})[_0x8b54('0xa')](function(){return db[_0x8b54('0xe')][_0x8b54('0xf')](hopper);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')]('finished\x20populating',_0x8b54('0x10'));return db['CmContact'][_0x8b54('0xf')](contacts2);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0x11'));return db[_0x8b54('0xe')][_0x8b54('0xf')](hopper2);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0x12'));})[_0x8b54('0x13')](function(_0x14d272){console[_0x8b54('0xb')](_0x14d272);});
\ No newline at end of file
+var _0x5137=['now','destroy','then','CmContact','finished\x20populating','contacts1','CmHopper','bulkCreate','log','hopper1','contacts2','hopper2','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com'];(function(_0x4a3225,_0x5e4140){var _0x423624=function(_0x4ddf34){while(--_0x4ddf34){_0x4a3225['push'](_0x4a3225['shift']());}};_0x423624(++_0x5e4140);}(_0x5137,0xc7));var _0x7513=function(_0x21a706,_0x18ac12){_0x21a706=_0x21a706-0x0;var _0x56dea0=_0x5137[_0x21a706];return _0x56dea0;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x7513('0x0')]({'id':i,'firstName':_0x7513('0x1')+i,'lastName':_0x7513('0x2')+i,'phone':0xf879fb460+i,'email':_0x7513('0x3')+i+_0x7513('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7513('0x5')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x7513('0x1')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x7513('0x3')+i+_0x7513('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x7513('0x0')]({'id':i,'active':![],'scheduledat':Date[_0x7513('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x7513('0x5')](),'updatedAt':Date[_0x7513('0x5')]()});}db['CmContact'][_0x7513('0x6')]({'where':{}})[_0x7513('0x7')](function(){return db[_0x7513('0x8')]['bulkCreate'](contacts);})[_0x7513('0x7')](function(){console['log'](_0x7513('0x9'),_0x7513('0xa'));return db[_0x7513('0xb')][_0x7513('0x6')]({'where':{}});})[_0x7513('0x7')](function(){return db[_0x7513('0xb')][_0x7513('0xc')](hopper);})['then'](function(){console[_0x7513('0xd')](_0x7513('0x9'),_0x7513('0xe'));return db['CmContact'][_0x7513('0xc')](contacts2);})[_0x7513('0x7')](function(){console[_0x7513('0xd')]('finished\x20populating',_0x7513('0xf'));return db[_0x7513('0xb')]['bulkCreate'](hopper2);})[_0x7513('0x7')](function(){console[_0x7513('0xd')](_0x7513('0x9'),_0x7513('0x10'));})['catch'](function(_0x5f0286){console[_0x7513('0xd')](_0x5f0286);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index e385b5a..3bed360 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe65c=['password','friend','udp','wss','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','then','log','add\x20user','catch','../mysqldb','%s%s','agent','format','%s%s@xcally.com'];(function(_0x157431,_0x19300a){var _0x2ca27f=function(_0x4db542){while(--_0x4db542){_0x157431['push'](_0x157431['shift']());}};_0x2ca27f(++_0x19300a);}(_0xe65c,0x12d));var _0xce65=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0xe65c[_0x5317b5];return _0x3b7ce2;};'use strict';var util=require('util');var db=require(_0xce65('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0xce65('0x1'),_0xce65('0x2'),i),'fullname':util['format']('%s%s',_0xce65('0x2'),i),'email':util[_0xce65('0x3')](_0xce65('0x4'),_0xce65('0x2'),i),'role':'agent','password':_0xce65('0x5'),'internal':0xfa0+i,'type':_0xce65('0x6'),'transport':[_0xce65('0x7'),'ws',_0xce65('0x8')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0xce65('0x3')]('%s%s',_0xce65('0x2'),i),'encryption':_0xce65('0x9'),'avpf':_0xce65('0x9'),'force_avp':_0xce65('0x9'),'icesupport':'yes','dtlsenable':_0xce65('0x9'),'dtlsverify':'no','dtlscertfile':_0xce65('0xa'),'dtlsprivatekey':_0xce65('0xb'),'dtlssetup':_0xce65('0xc'),'callerid':util[_0xce65('0x3')]('\x22%s\x22\x20<%s>',util['format']('%s%s',_0xce65('0x2'),i),0xfa0+i)});}db[_0xce65('0xd')]['bulkCreate'](users)[_0xce65('0xe')](function(){console[_0xce65('0xf')](_0xce65('0x10'));})[_0xce65('0x11')](function(_0x67d74c){console[_0xce65('0xf')](_0x67d74c);});
\ No newline at end of file
+var _0x5fe0=['yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','User','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','password','friend','udp','wss','all','ulaw'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x5fe0,0x111));var _0x05fe=function(_0x4529e2,_0x4c82d8){_0x4529e2=_0x4529e2-0x0;var _0x46cbc9=_0x5fe0[_0x4529e2];return _0x46cbc9;};'use strict';var util=require(_0x05fe('0x0'));var db=require(_0x05fe('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x05fe('0x2')]({'name':util[_0x05fe('0x3')](_0x05fe('0x4'),_0x05fe('0x5'),i),'fullname':util['format'](_0x05fe('0x4'),_0x05fe('0x5'),i),'email':util[_0x05fe('0x3')](_0x05fe('0x6'),_0x05fe('0x5'),i),'role':_0x05fe('0x5'),'password':_0x05fe('0x7'),'internal':0xfa0+i,'type':_0x05fe('0x8'),'transport':[_0x05fe('0x9'),'ws',_0x05fe('0xa')],'disallow':[_0x05fe('0xb')],'allow':[_0x05fe('0xc')],'defaultuser':util[_0x05fe('0x3')](_0x05fe('0x4'),_0x05fe('0x5'),i),'encryption':'yes','avpf':_0x05fe('0xd'),'force_avp':'yes','icesupport':_0x05fe('0xd'),'dtlsenable':_0x05fe('0xd'),'dtlsverify':'no','dtlscertfile':_0x05fe('0xe'),'dtlsprivatekey':_0x05fe('0xf'),'dtlssetup':'actpass','callerid':util[_0x05fe('0x3')]('\x22%s\x22\x20<%s>',util[_0x05fe('0x3')](_0x05fe('0x4'),'agent',i),0xfa0+i)});}db[_0x05fe('0x10')][_0x05fe('0x11')](users)[_0x05fe('0x12')](function(){console[_0x05fe('0x13')](_0x05fe('0x14'));})[_0x05fe('0x15')](function(_0x1b2d0f){console[_0x05fe('0x13')](_0x1b2d0f);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 67f0729..8d2ab24 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4854=['WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','where','Campaign','type','format','%s:queue:%s','length','user:%s','query','User','find','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','ChatQueues','FaxQueue','SmsQueues','OpenchannelQueues','Telephones','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','map','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','default','connection','address','remoteAddress','request','remotePort','nsp','DISCONNECTED','lodash','util','Agents','name','role','telephone','agent','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','MailQueues'];(function(_0x52ef79,_0x23f3f0){var _0x23f33f=function(_0x353634){while(--_0x353634){_0x52ef79['push'](_0x52ef79['shift']());}};_0x23f33f(++_0x23f3f0);}(_0x4854,0xb8));var _0x4485=function(_0x32497d,_0x2d305a){_0x32497d=_0x32497d-0x0;var _0x5e05aa=_0x4854[_0x32497d];return _0x5e05aa;};'use strict';var _=require(_0x4485('0x0'));var util=require(_0x4485('0x1'));var BPromise=require('bluebird');var db=require('../mysqldb')['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0x4485('0x2'),'model':db['User'],'attributes':['id',_0x4485('0x3'),_0x4485('0x4')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x4485('0x5')}};var queryTrunks={'raw':!![],'attributes':['id',_0x4485('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0x4485('0x3')],'where':{'role':_0x4485('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x4485('0x3'),'type'],'where':{'type':_0x4485('0x7')}};function getAssociatedResources(_0x47b384,_0x3a3cc2,_0x592444){return db[_0x4485('0x8')][_0x4485('0x9')]({'where':{'name':_0x47b384,'userProfileId':_0x3a3cc2},'raw':!![]})[_0x4485('0xa')](function(_0x1b3232){if(_0x1b3232){if(_0x1b3232[_0x4485('0xb')]){switch(_0x47b384){case _0x4485('0xc'):case'ChatQueues':case'FaxQueues':case'SmsQueues':case _0x4485('0xd'):case'OpenchannelQueues':case _0x4485('0xe'):return db[_0x592444][_0x4485('0xf')](queryQueues);case'Telephones':return db[_0x592444][_0x4485('0xf')](queryTelephones);case _0x4485('0x10'):return db[_0x592444][_0x4485('0xf')](queryTrunks);case _0x4485('0x11'):return db[_0x592444][_0x4485('0xf')](queryCampaigns);}}else{return db[_0x4485('0x12')][_0x4485('0xf')]({'attributes':[_0x4485('0x13')],'where':{'sectionId':_0x1b3232['id']},'raw':!![]})['then'](function(_0x12d609){if(_0x12d609){var _0x540548={'where':{'id':_['map'](_0x12d609,_0x4485('0x13'))},'raw':!![]};switch(_0x592444){case'User':_0x540548[_0x4485('0x14')][_0x4485('0x4')]='telephone';break;case _0x4485('0x15'):_0x540548[_0x4485('0x14')][_0x4485('0x16')]='ivr';break;}return db[_0x592444]['findAll'](_0x540548);}else{return[];}});}}else{return[];}})[_0x4485('0xa')](function(_0x92c4e7){return _0x92c4e7;});}function joinOrLeaveQueues(_0x4a1ee8,_0xa61fd7,_0x56d957,_0x1e9d4e){_0x4a1ee8[_0xa61fd7](util[_0x4485('0x17')](_0x4485('0x18'),_0x56d957,_0x1e9d4e[_0x4485('0x3')]));if(_0x1e9d4e[_0x4485('0x2')]){for(var _0x4090c5=0x0;_0x4090c5<_0x1e9d4e['Agents'][_0x4485('0x19')];_0x4090c5+=0x1){_0x4a1ee8[_0xa61fd7](util[_0x4485('0x17')](_0x4485('0x1a'),_0x1e9d4e[_0x4485('0x2')][_0x4090c5][_0x4485('0x3')]));}}}function joinOrLeave(_0x3c0aff,_0x6912a0,_0x14aae2){var _0x41d9a6;if(_0x3c0aff['handshake'][_0x4485('0x1b')]['id']){db[_0x4485('0x1c')][_0x4485('0x1d')]({'attributes':['id',_0x4485('0x3'),_0x4485('0x4'),_0x4485('0x1e')],'where':{'id':_0x3c0aff[_0x4485('0x1f')]['query']['id']},'include':[{'model':db[_0x4485('0x20')],'as':_0x4485('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x22')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x23')],'as':_0x4485('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x25')],'as':_0x4485('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x27')],'as':_0x4485('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x29')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x4485('0xa')](function(_0x4d8c6e){if(_0x4d8c6e){_0x41d9a6=_0x4d8c6e;_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x1a'),_0x4d8c6e[_0x4485('0x3')]));var _0x5cf2b5=[];switch(_0x4d8c6e['role']){case _0x4485('0x2a'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0](_0x4485('0x2c'));if(queryQueues[_0x4485('0x2d')](_0x4485('0x2e'))){delete queryQueues[_0x4485('0x2e')];}_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x30')]['findAll'](queryQueues));_0x5cf2b5['push'](db[_0x4485('0x31')][_0x4485('0xf')](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db['FaxQueue']['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x32')][_0x4485('0xf')](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x33')]['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x34')]['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x35')][_0x4485('0xf')](queryQueues));_0x5cf2b5['push'](db[_0x4485('0x1c')][_0x4485('0xf')](queryTelephones));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x36')]['findAll'](queryTrunks));_0x5cf2b5['push'](db[_0x4485('0x15')][_0x4485('0xf')](queryCampaigns));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x1c')][_0x4485('0xf')](queryAgents));break;case _0x4485('0x37'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0](_0x4485('0x2c'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xc'),_0x4d8c6e['userProfileId'],'VoiceQueue'));_0x5cf2b5['push'](getAssociatedResources(_0x4485('0x38'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x31')));_0x5cf2b5['push'](getAssociatedResources('FaxQueues',_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x39')));_0x5cf2b5['push'](getAssociatedResources(_0x4485('0x3a'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x32')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xd'),_0x4d8c6e['userProfileId'],'MailQueue'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x3b'),_0x4d8c6e[_0x4485('0x1e')],'OpenchannelQueue'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xe'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x35')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x3c'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x1c')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources('Trunks',_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x36')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x11'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x15')));_0x5cf2b5[_0x4485('0x2f')](db['User'][_0x4485('0xf')](queryAgents));break;case _0x4485('0x6'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0]('voice:outbound');_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x3d')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5['push'](_0x4d8c6e['getChatQueues']({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x3e')]({'attributes':['id','name']}));_0x5cf2b5['push'](_0x4d8c6e[_0x4485('0x3f')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5['push'](_0x4d8c6e[_0x4485('0x40')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x41')]({'attributes':['id','name']}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x42')]({'attributes':['id',_0x4485('0x3')]}));break;}return BPromise[_0x4485('0x43')](_0x5cf2b5);}})[_0x4485('0xa')](function(_0x2e0cf1){if(_0x2e0cf1&&_0x2e0cf1[_0x4485('0x19')]){for(var _0x4e728a=0x0;_0x4e728a<_0x2e0cf1[_0x4485('0x19')];_0x4e728a+=0x1){for(var _0xb4b604=0x0;_0xb4b604<_0x2e0cf1[_0x4e728a]['length'];_0xb4b604+=0x1){switch(_0x4e728a){case 0x0:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x44'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x1:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x45'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x2:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x46'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x3:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,'sms',_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x4:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x47'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x5:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x48'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x6:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x49'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x7:_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x4a'),_0x2e0cf1[_0x4e728a][_0xb4b604]['name']));break;case 0x8:_0x3c0aff[_0x6912a0](util[_0x4485('0x17')](_0x4485('0x4b'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;case 0x9:_0x3c0aff[_0x6912a0](util[_0x4485('0x17')](_0x4485('0x4c'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x16')],_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;case 0xa:_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x1a'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;}}}}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x43f782=_[_0x4485('0x4e')](_0x41d9a6[_0x4485('0x21')],'id');return _0x41d9a6['removeChatInteractions'](_0x43f782)[_0x4485('0xa')](function(){for(var _0x1c8f25=0x0;_0x1c8f25<_0x43f782[_0x4485('0x19')];_0x1c8f25+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x50'),{'ChatInteractionId':Number(_0x43f782[_0x1c8f25]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x212a28=_[_0x4485('0x4e')](_0x41d9a6['MailInteractions'],'id');return _0x41d9a6['removeMailInteractions'](_0x212a28)[_0x4485('0xa')](function(){for(var _0x51cf27=0x0;_0x51cf27<_0x212a28[_0x4485('0x19')];_0x51cf27+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x51'),{'MailInteractionId':Number(_0x212a28[_0x51cf27]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x128a19=_[_0x4485('0x4e')](_0x41d9a6['FaxInteractions'],'id');return _0x41d9a6[_0x4485('0x52')](_0x128a19)[_0x4485('0xa')](function(){for(var _0x11ca73=0x0;_0x11ca73<_0x128a19[_0x4485('0x19')];_0x11ca73+=0x1){_0x14aae2['emit'](_0x4485('0x53'),{'FaxInteractionId':Number(_0x128a19[_0x11ca73]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0==='leave'){var _0xbb41dc=_[_0x4485('0x4e')](_0x41d9a6[_0x4485('0x26')],'id');return _0x41d9a6[_0x4485('0x54')](_0xbb41dc)[_0x4485('0xa')](function(){for(var _0x121563=0x0;_0x121563<_0xbb41dc[_0x4485('0x19')];_0x121563+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x55'),{'SmsInteractionId':Number(_0xbb41dc[_0x121563]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x511696=_['map'](_0x41d9a6[_0x4485('0x28')],'id');return _0x41d9a6[_0x4485('0x56')](_0x511696)[_0x4485('0xa')](function(){for(var _0x491952=0x0;_0x491952<_0x511696[_0x4485('0x19')];_0x491952+=0x1){_0x14aae2[_0x4485('0x4f')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x511696[_0x491952]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x55da53=_['map'](_0x41d9a6['WhatsappInteractions'],'id');return _0x41d9a6[_0x4485('0x57')](_0x55da53)[_0x4485('0xa')](function(){for(var _0x411706=0x0;_0x411706<_0x55da53[_0x4485('0x19')];_0x411706+=0x1){_0x14aae2['emit'](_0x4485('0x58'),{'WhatsappInteractionId':Number(_0x55da53[_0x411706]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0x59')](function(_0x128d71){_0x3c0aff[_0x4485('0x5a')](_0x128d71);});}}function onDisconnect(_0x2e3cc1,_0x21721c){joinOrLeave(_0x2e3cc1,_0x4485('0x4d'),_0x21721c);}function onConnect(_0x41c5be){joinOrLeave(_0x41c5be,'join');}exports[_0x4485('0x5b')]=function(_0x208b8c){_0x208b8c['on'](_0x4485('0x5c'),function(_0x1ac550){_0x1ac550['setMaxListeners'](0x0);_0x1ac550[_0x4485('0x5d')]=_0x1ac550['request'][_0x4485('0x5c')][_0x4485('0x5e')]+':'+_0x1ac550[_0x4485('0x5f')][_0x4485('0x5c')][_0x4485('0x60')];_0x1ac550['connectedAt']=new Date();_0x1ac550['log']=function(_0x3f7bc0){console[_0x4485('0x5a')]('SocketIO\x20'+_0x1ac550[_0x4485('0x61')][_0x4485('0x3')]+'['+_0x1ac550[_0x4485('0x5d')]+']',_0x3f7bc0);};_0x1ac550['on']('disconnect',function(){onDisconnect(_0x1ac550,_0x208b8c);_0x1ac550[_0x4485('0x5a')](_0x4485('0x62'));});onConnect(_0x1ac550);_0x1ac550[_0x4485('0x5a')]('CONNECTED');});};
\ No newline at end of file
+var _0x3114=['leave','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','connection','setMaxListeners','address','remoteAddress','remotePort','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','agent','telephone','type','ivr','UserProfileSection','findOne','then','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','IvrCampaigns','map','Campaign','where','format','%s:queue:%s','length','handshake','query','find','role','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteractions','OpenchannelInteractions','WhatsappInteractions','voice:inbound','voice:outbound','include','push','ChatQueue','SmsQueue','MailQueue','user','userProfileId','VoiceQueue','FaxQueue','OpenchannelQueue','WhatsappQueues','WhatsappQueue','Trunk','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s'];(function(_0x56cd62,_0x34ac7b){var _0x2fd401=function(_0x49e3ab){while(--_0x49e3ab){_0x56cd62['push'](_0x56cd62['shift']());}};_0x2fd401(++_0x34ac7b);}(_0x3114,0x19f));var _0x4311=function(_0x160ce8,_0x4b3856){_0x160ce8=_0x160ce8-0x0;var _0x5a1b89=_0x3114[_0x160ce8];return _0x5a1b89;};'use strict';var _=require(_0x4311('0x0'));var util=require(_0x4311('0x1'));var BPromise=require(_0x4311('0x2'));var db=require(_0x4311('0x3'))['db'];var config=require(_0x4311('0x4'));var queryQueues={'attributes':['id',_0x4311('0x5')],'include':[{'as':_0x4311('0x6'),'model':db[_0x4311('0x7')],'attributes':['id',_0x4311('0x5'),'role'],'raw':!![],'where':{'role':_0x4311('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x4311('0x5')],'where':{'role':_0x4311('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0x4311('0x5')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x4311('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x4311('0x5'),_0x4311('0xa')],'where':{'type':_0x4311('0xb')}};function getAssociatedResources(_0x1c818b,_0x5119fa,_0x4e2445){return db[_0x4311('0xc')][_0x4311('0xd')]({'where':{'name':_0x1c818b,'userProfileId':_0x5119fa},'raw':!![]})[_0x4311('0xe')](function(_0x262b92){if(_0x262b92){if(_0x262b92['autoAssociation']){switch(_0x1c818b){case _0x4311('0xf'):case _0x4311('0x10'):case _0x4311('0x11'):case _0x4311('0x12'):case _0x4311('0x13'):case _0x4311('0x14'):case'WhatsappQueues':return db[_0x4e2445][_0x4311('0x15')](queryQueues);case _0x4311('0x16'):return db[_0x4e2445][_0x4311('0x15')](queryTelephones);case _0x4311('0x17'):return db[_0x4e2445][_0x4311('0x15')](queryTrunks);case _0x4311('0x18'):return db[_0x4e2445][_0x4311('0x15')](queryCampaigns);}}else{return db['UserProfileResource'][_0x4311('0x15')]({'attributes':['resourceId'],'where':{'sectionId':_0x262b92['id']},'raw':!![]})['then'](function(_0x5cbe10){if(_0x5cbe10){var _0x384f59={'where':{'id':_[_0x4311('0x19')](_0x5cbe10,'resourceId')},'raw':!![]};switch(_0x4e2445){case'User':_0x384f59['where']['role']=_0x4311('0x9');break;case _0x4311('0x1a'):_0x384f59[_0x4311('0x1b')]['type']=_0x4311('0xb');break;}return db[_0x4e2445][_0x4311('0x15')](_0x384f59);}else{return[];}});}}else{return[];}})[_0x4311('0xe')](function(_0x4b7f4f){return _0x4b7f4f;});}function joinOrLeaveQueues(_0x3febdd,_0x119ecc,_0x5dcc54,_0x1668ba){_0x3febdd[_0x119ecc](util[_0x4311('0x1c')](_0x4311('0x1d'),_0x5dcc54,_0x1668ba[_0x4311('0x5')]));if(_0x1668ba[_0x4311('0x6')]){for(var _0x5964b4=0x0;_0x5964b4<_0x1668ba[_0x4311('0x6')][_0x4311('0x1e')];_0x5964b4+=0x1){_0x3febdd[_0x119ecc](util[_0x4311('0x1c')]('user:%s',_0x1668ba[_0x4311('0x6')][_0x5964b4][_0x4311('0x5')]));}}}function joinOrLeave(_0x5b6630,_0x16297d,_0x17e08a){var _0x151ed3;if(_0x5b6630[_0x4311('0x1f')][_0x4311('0x20')]['id']){db[_0x4311('0x7')][_0x4311('0x21')]({'attributes':['id','name',_0x4311('0x22'),'userProfileId'],'where':{'id':_0x5b6630[_0x4311('0x1f')][_0x4311('0x20')]['id']},'include':[{'model':db[_0x4311('0x23')],'as':_0x4311('0x24'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x4311('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x4311('0x26')],'as':_0x4311('0x27'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0x4311('0x28'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x4311('0x29'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x4311('0x2a'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x514167){if(_0x514167){_0x151ed3=_0x514167;_0x5b6630[_0x16297d](util['format']('user:%s',_0x514167[_0x4311('0x5')]));var _0x3ac832=[];switch(_0x514167[_0x4311('0x22')]){case'admin':_0x5b6630[_0x16297d](_0x4311('0x2b'));_0x5b6630[_0x16297d](_0x4311('0x2c'));if(queryQueues['hasOwnProperty'](_0x4311('0x2d'))){delete queryQueues[_0x4311('0x2d')];}_0x3ac832[_0x4311('0x2e')](db['VoiceQueue'][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x2f')][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db['FaxQueue'][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x30')][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x31')][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db['OpenchannelQueue'][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db['WhatsappQueue'][_0x4311('0x15')](queryQueues));_0x3ac832[_0x4311('0x2e')](db['User'][_0x4311('0x15')](queryTelephones));_0x3ac832['push'](db['Trunk'][_0x4311('0x15')](queryTrunks));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x1a')][_0x4311('0x15')](queryCampaigns));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x7')][_0x4311('0x15')](queryAgents));break;case _0x4311('0x32'):_0x5b6630[_0x16297d](_0x4311('0x2b'));_0x5b6630[_0x16297d](_0x4311('0x2c'));_0x3ac832['push'](getAssociatedResources('VoiceQueues',_0x514167[_0x4311('0x33')],_0x4311('0x34')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources('ChatQueues',_0x514167['userProfileId'],_0x4311('0x2f')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x11'),_0x514167[_0x4311('0x33')],_0x4311('0x35')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x12'),_0x514167[_0x4311('0x33')],'SmsQueue'));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x13'),_0x514167[_0x4311('0x33')],_0x4311('0x31')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources('OpenchannelQueues',_0x514167[_0x4311('0x33')],_0x4311('0x36')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x37'),_0x514167[_0x4311('0x33')],_0x4311('0x38')));_0x3ac832['push'](getAssociatedResources(_0x4311('0x16'),_0x514167['userProfileId'],_0x4311('0x7')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x17'),_0x514167['userProfileId'],_0x4311('0x39')));_0x3ac832[_0x4311('0x2e')](getAssociatedResources(_0x4311('0x18'),_0x514167[_0x4311('0x33')],_0x4311('0x1a')));_0x3ac832[_0x4311('0x2e')](db[_0x4311('0x7')]['findAll'](queryAgents));break;case'agent':_0x5b6630[_0x16297d]('voice:inbound');_0x5b6630[_0x16297d]('voice:outbound');_0x3ac832[_0x4311('0x2e')](_0x514167[_0x4311('0x3a')]({'attributes':['id',_0x4311('0x5')]}));_0x3ac832['push'](_0x514167['getChatQueues']({'attributes':['id','name']}));_0x3ac832[_0x4311('0x2e')](_0x514167[_0x4311('0x3b')]({'attributes':['id',_0x4311('0x5')]}));_0x3ac832['push'](_0x514167[_0x4311('0x3c')]({'attributes':['id',_0x4311('0x5')]}));_0x3ac832[_0x4311('0x2e')](_0x514167[_0x4311('0x3d')]({'attributes':['id',_0x4311('0x5')]}));_0x3ac832[_0x4311('0x2e')](_0x514167[_0x4311('0x3e')]({'attributes':['id',_0x4311('0x5')]}));_0x3ac832[_0x4311('0x2e')](_0x514167[_0x4311('0x3f')]({'attributes':['id',_0x4311('0x5')]}));break;}return BPromise[_0x4311('0x40')](_0x3ac832);}})[_0x4311('0xe')](function(_0x592cb4){if(_0x592cb4&&_0x592cb4['length']){for(var _0x4f2094=0x0;_0x4f2094<_0x592cb4[_0x4311('0x1e')];_0x4f2094+=0x1){for(var _0x47f966=0x0;_0x47f966<_0x592cb4[_0x4f2094][_0x4311('0x1e')];_0x47f966+=0x1){switch(_0x4f2094){case 0x0:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x41'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x1:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x42'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x2:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x43'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x3:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x44'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x4:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x45'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x5:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x46'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x6:joinOrLeaveQueues(_0x5b6630,_0x16297d,_0x4311('0x47'),_0x592cb4[_0x4f2094][_0x47f966]);break;case 0x7:_0x5b6630[_0x16297d](util[_0x4311('0x1c')](_0x4311('0x48'),_0x592cb4[_0x4f2094][_0x47f966][_0x4311('0x5')]));break;case 0x8:_0x5b6630[_0x16297d](util['format'](_0x4311('0x49'),_0x592cb4[_0x4f2094][_0x47f966][_0x4311('0x5')]));break;case 0x9:_0x5b6630[_0x16297d](util[_0x4311('0x1c')](_0x4311('0x4a'),_0x592cb4[_0x4f2094][_0x47f966][_0x4311('0xa')],_0x592cb4[_0x4f2094][_0x47f966][_0x4311('0x5')]));break;case 0xa:_0x5b6630[_0x16297d](util['format']('user:%s',_0x592cb4[_0x4f2094][_0x47f966]['name']));break;}}}}})[_0x4311('0xe')](function(){if(_0x16297d===_0x4311('0x4b')){var _0x5e55b0=_[_0x4311('0x19')](_0x151ed3[_0x4311('0x24')],'id');return _0x151ed3['removeChatInteractions'](_0x5e55b0)[_0x4311('0xe')](function(){for(var _0x2efd13=0x0;_0x2efd13<_0x5e55b0[_0x4311('0x1e')];_0x2efd13+=0x1){_0x17e08a[_0x4311('0x4c')](_0x4311('0x4d'),{'ChatInteractionId':Number(_0x5e55b0[_0x2efd13]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0xe')](function(){if(_0x16297d==='leave'){var _0x1cc063=_['map'](_0x151ed3[_0x4311('0x25')],'id');return _0x151ed3[_0x4311('0x4e')](_0x1cc063)[_0x4311('0xe')](function(){for(var _0x52635e=0x0;_0x52635e<_0x1cc063[_0x4311('0x1e')];_0x52635e+=0x1){_0x17e08a['emit'](_0x4311('0x4f'),{'MailInteractionId':Number(_0x1cc063[_0x52635e]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0xe')](function(){if(_0x16297d===_0x4311('0x4b')){var _0x5981b6=_['map'](_0x151ed3['FaxInteractions'],'id');return _0x151ed3[_0x4311('0x50')](_0x5981b6)[_0x4311('0xe')](function(){for(var _0x327ddf=0x0;_0x327ddf<_0x5981b6[_0x4311('0x1e')];_0x327ddf+=0x1){_0x17e08a[_0x4311('0x4c')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x5981b6[_0x327ddf]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0xe')](function(){if(_0x16297d===_0x4311('0x4b')){var _0x3829d6=_[_0x4311('0x19')](_0x151ed3['SmsInteractions'],'id');return _0x151ed3[_0x4311('0x51')](_0x3829d6)[_0x4311('0xe')](function(){for(var _0x530c28=0x0;_0x530c28<_0x3829d6[_0x4311('0x1e')];_0x530c28+=0x1){_0x17e08a[_0x4311('0x4c')](_0x4311('0x52'),{'SmsInteractionId':Number(_0x3829d6[_0x530c28]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0xe')](function(){if(_0x16297d===_0x4311('0x4b')){var _0x5113fd=_['map'](_0x151ed3[_0x4311('0x29')],'id');return _0x151ed3[_0x4311('0x53')](_0x5113fd)['then'](function(){for(var _0x5c20e5=0x0;_0x5c20e5<_0x5113fd[_0x4311('0x1e')];_0x5c20e5+=0x1){_0x17e08a[_0x4311('0x4c')](_0x4311('0x54'),{'OpenchannelInteractionId':Number(_0x5113fd[_0x5c20e5]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0xe')](function(){if(_0x16297d===_0x4311('0x4b')){var _0x36eb76=_[_0x4311('0x19')](_0x151ed3['WhatsappInteractions'],'id');return _0x151ed3[_0x4311('0x55')](_0x36eb76)[_0x4311('0xe')](function(){for(var _0x54e3ee=0x0;_0x54e3ee<_0x36eb76[_0x4311('0x1e')];_0x54e3ee+=0x1){_0x17e08a['emit'](_0x4311('0x56'),{'WhatsappInteractionId':Number(_0x36eb76[_0x54e3ee]),'UserId':Number(_0x151ed3['id'])});}});}})[_0x4311('0x57')](function(_0x5f566d){_0x5b6630['log'](_0x5f566d);});}}function onDisconnect(_0x2434bf,_0x3e50ef){joinOrLeave(_0x2434bf,_0x4311('0x4b'),_0x3e50ef);}function onConnect(_0x7c6403){joinOrLeave(_0x7c6403,'join');}exports['default']=function(_0x4983a5){_0x4983a5['on'](_0x4311('0x58'),function(_0xb6e3f7){_0xb6e3f7[_0x4311('0x59')](0x0);_0xb6e3f7[_0x4311('0x5a')]=_0xb6e3f7['request']['connection'][_0x4311('0x5b')]+':'+_0xb6e3f7['request'][_0x4311('0x58')][_0x4311('0x5c')];_0xb6e3f7['connectedAt']=new Date();_0xb6e3f7[_0x4311('0x5d')]=function(_0x5c656c){console[_0x4311('0x5d')](_0x4311('0x5e')+_0xb6e3f7[_0x4311('0x5f')]['name']+'['+_0xb6e3f7[_0x4311('0x5a')]+']',_0x5c656c);};_0xb6e3f7['on'](_0x4311('0x60'),function(){onDisconnect(_0xb6e3f7,_0x4983a5);_0xb6e3f7[_0x4311('0x5d')](_0x4311('0x61'));});onConnect(_0xb6e3f7);_0xb6e3f7[_0x4311('0x5d')]('CONNECTED');});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 6d3e3c3..f157d41 100644
--- a/server/config/triggers/index.js
+++ b/server/config/triggers/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0356=['MailInteraction','MailMessage','OpenchannelInteraction','Openchannel','OpenchannelMessage','request','EventManager','then','info','error','code','Trigger,\x20%s','catch','get','channel','event','UserId','User','find','name','interface','format','incomingmessage','opened','closed','SIP/%s','default','hasOwnProperty','model','condition','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterCreate','ChatMessage','Sms','SmsInteraction','newinteraction','SmsMessage','newmessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','afterUpdate','closedinteraction','FaxMessage','Mail'];(function(_0x5cf426,_0x2441ca){var _0x29dbaf=function(_0x5aff3c){while(--_0x5aff3c){_0x5cf426['push'](_0x5cf426['shift']());}};_0x29dbaf(++_0x2441ca);}(_0x0356,0xf6));var _0x6035=function(_0x3bf1ea,_0x162f09){_0x3bf1ea=_0x3bf1ea-0x0;var _0x156014=_0x0356[_0x3bf1ea];return _0x156014;};'use strict';var util=require('util');var db=require(_0x6035('0x0'))['db'];var jayson=require(_0x6035('0x1'));var logger=require(_0x6035('0x2'))(_0x6035('0x3'));var client=jayson[_0x6035('0x4')][_0x6035('0x5')]({'port':0x232a});var triggers=[{'channel':_0x6035('0x6'),'model':_0x6035('0x7'),'event':_0x6035('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x6035('0x6'),'model':'ChatInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x6035('0x6'),'model':_0x6035('0x9'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0x6035('0xa'),'model':_0x6035('0xb'),'event':_0x6035('0x8'),'condition':_0x6035('0xc'),'callback':afterCreate},{'channel':_0x6035('0xa'),'model':_0x6035('0xb'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x6035('0xa'),'model':_0x6035('0xd'),'event':'afterCreate','condition':_0x6035('0xe'),'callback':afterCreateMessage},{'channel':_0x6035('0xf'),'model':_0x6035('0x10'),'event':_0x6035('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':'Whatsapp','model':_0x6035('0x10'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':'Whatsapp','model':_0x6035('0x11'),'event':_0x6035('0x8'),'condition':_0x6035('0xe'),'callback':afterCreateMessage},{'channel':_0x6035('0x12'),'model':_0x6035('0x13'),'event':'afterCreate','condition':_0x6035('0xc'),'callback':afterCreate},{'channel':_0x6035('0x12'),'model':_0x6035('0x13'),'event':_0x6035('0x14'),'condition':_0x6035('0x15'),'callback':afterUpdate},{'channel':'Fax','model':_0x6035('0x16'),'event':_0x6035('0x8'),'condition':_0x6035('0xe'),'callback':afterCreateMessage},{'channel':_0x6035('0x17'),'model':_0x6035('0x18'),'event':'afterCreate','condition':_0x6035('0xc'),'callback':afterCreate},{'channel':_0x6035('0x17'),'model':_0x6035('0x18'),'event':_0x6035('0x14'),'condition':_0x6035('0x15'),'callback':afterUpdate},{'channel':_0x6035('0x17'),'model':_0x6035('0x19'),'event':_0x6035('0x8'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Openchannel','model':_0x6035('0x1a'),'event':'afterCreate','condition':_0x6035('0xc'),'callback':afterCreate},{'channel':_0x6035('0x1b'),'model':_0x6035('0x1a'),'event':_0x6035('0x14'),'condition':_0x6035('0x15'),'callback':afterUpdate},{'channel':_0x6035('0x1b'),'model':_0x6035('0x1c'),'event':_0x6035('0x8'),'condition':_0x6035('0xe'),'callback':afterCreateMessage}];function request(_0x122ae0){return client[_0x6035('0x1d')](_0x6035('0x1e'),_0x122ae0)[_0x6035('0x1f')](function(_0x546d6a){logger[_0x6035('0x20')]('Trigger,\x20%s',_0x6035('0x1e'),_0x546d6a);if(_0x546d6a[_0x6035('0x21')]){if(_0x546d6a[_0x6035('0x21')][_0x6035('0x22')]===0x1f4){logger[_0x6035('0x21')](_0x6035('0x23'),_0x6035('0x1e'),_0x546d6a['error']);}}})[_0x6035('0x24')](function(_0x10cb0d){logger['error'](_0x6035('0x23'),_0x6035('0x1e'),_0x10cb0d);});}function afterCreateMessage(_0x4b30e0,_0x809424){return function(_0x387b59,_0xa9f1b0){_0x387b59=_0x387b59[_0x6035('0x25')]({'plain':!![]});_0x387b59[_0x6035('0x26')]=_0x4b30e0;_0x387b59[_0x6035('0x27')]=_0x387b59['direction'];if(_0x387b59[_0x6035('0x28')]){return db[_0x6035('0x29')][_0x6035('0x2a')]({'where':{'id':_0x387b59[_0x6035('0x28')]},'attributes':['id',_0x6035('0x2b')],'raw':!![]})['then'](function(_0x480d4f){_0x387b59[_0x6035('0x2c')]=util[_0x6035('0x2d')]('SIP/%s',_0x480d4f[_0x6035('0x2b')]);_0x387b59[_0x6035('0x26')]=_0x4b30e0;return request({'event':_0x6035('0x2e'),'message':_0x387b59});})['catch'](function(_0x4f71f3){console[_0x6035('0x21')](_0x4f71f3);});}else{return request({'event':'outgoingmessage','message':_0x387b59});}};}function afterCreate(_0x30215f,_0x263dc6){return function(_0x2a7819,_0xaf4570){_0x2a7819=_0x2a7819[_0x6035('0x25')]({'plain':!![]});_0x2a7819[_0x6035('0x26')]=_0x30215f;_0x2a7819['event']=_0x6035('0x2f');return request({'event':_0x263dc6,'message':_0x2a7819});};}function afterUpdate(_0x541350,_0x54054a){return function(_0x3328f5,_0x109aa7){if(_0x3328f5['changed']('closed')&&_0x3328f5[_0x6035('0x30')]){_0x3328f5=_0x3328f5[_0x6035('0x25')]({'plain':!![]});_0x3328f5['channel']=_0x541350;_0x3328f5[_0x6035('0x27')]='closed';if(_0x3328f5[_0x6035('0x28')]){return db[_0x6035('0x29')][_0x6035('0x2a')]({'where':{'id':_0x3328f5[_0x6035('0x28')]},'attributes':['id',_0x6035('0x2b')],'raw':!![]})[_0x6035('0x1f')](function(_0x144d28){_0x3328f5['interface']=util[_0x6035('0x2d')](_0x6035('0x31'),_0x144d28[_0x6035('0x2b')]);return request({'event':_0x54054a,'message':_0x3328f5});})[_0x6035('0x24')](function(_0x3228a7){console[_0x6035('0x21')](_0x3228a7);});}else{return request({'event':_0x54054a,'message':_0x3328f5});}}};}exports[_0x6035('0x32')]=function(){for(var _0x421f04=0x0;_0x421f04=_0x5ccdf6[_0x9c1d('0x11')]){throw Error(_0x9c1d('0x12'));}_0x4a97d4(_0x5f27bd);})[_0x9c1d('0x13')](function(_0x1e1193){_0x412f64(_0x1e1193);});});};
\ No newline at end of file
+var _0x1537=['chat','sms','openchannel','isValidChannel','clearBlockUser','isUndefined','blockedAt','getLicense','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','../mysqldb','./license/util','mail'];(function(_0x53056c,_0x1d56a9){var _0x5cec88=function(_0x2ad06b){while(--_0x2ad06b){_0x53056c['push'](_0x53056c['shift']());}};_0x5cec88(++_0x1d56a9);}(_0x1537,0x152));var _0x7153=function(_0x52bd78,_0x59bec2){_0x52bd78=_0x52bd78-0x0;var _0x2452b3=_0x1537[_0x52bd78];return _0x2452b3;};'use strict';var _=require(_0x7153('0x0'));var BPromise=require('bluebird');var db=require(_0x7153('0x1'))['db'];var util=require(_0x7153('0x2'));var channels=['voice',_0x7153('0x3'),_0x7153('0x4'),'fax',_0x7153('0x5'),'whatsapp',_0x7153('0x6')];exports['getChannels']=function(){return channels;};exports[_0x7153('0x7')]=function(_0x1ed42b){_0x1ed42b=_0x1ed42b['toLowerCase']();return _['includes'](channels,_0x1ed42b);};exports[_0x7153('0x8')]=function(_0x455b7d,_0x284835,_0x8c785,_0x24dfd9){var _0x141423={'loginAttempts':_0x284835,'blocked':_0x8c785};if(!_[_0x7153('0x9')](_0x24dfd9)){_0x141423[_0x7153('0xa')]=_0x24dfd9;}return _0x455b7d['updateAttributes'](_0x141423);};exports[_0x7153('0xb')]=function(_0x57b2ac){return new BPromise(function(_0x55f474,_0xad2639){var _0x3aa8f9=0x0;if(_0x57b2ac['role']!==_0x7153('0xc')){_0x55f474(_0x57b2ac);}db[_0x7153('0xd')][_0x7153('0xe')]({'where':{'role':_0x7153('0xc'),'online':!![],'id':{'$ne':_0x57b2ac['id']}}})[_0x7153('0xf')](function(_0x3a47d1){_0x3aa8f9=_0x3a47d1;return util[_0x7153('0xb')]();})['then'](function(_0x4cc64e){if(_0x4cc64e&&_0x4cc64e[_0x7153('0x10')]&&_0x3aa8f9>=_0x4cc64e[_0x7153('0x10')]){throw Error(_0x7153('0x11'));}_0x55f474(_0x57b2ac);})[_0x7153('0x12')](function(_0x33e5eb){_0xad2639(_0x33e5eb);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 5715798..4fb8d6f 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x73c4=['render','json','send','404','status'];(function(_0x291374,_0x149155){var _0x239be2=function(_0x18ec2c){while(--_0x18ec2c){_0x291374['push'](_0x291374['shift']());}};_0x239be2(++_0x149155);}(_0x73c4,0x125));var _0x473c=function(_0x3c4f1f,_0x20d3ec){_0x3c4f1f=_0x3c4f1f-0x0;var _0x19cb69=_0x73c4[_0x3c4f1f];return _0x19cb69;};'use strict';module['exports'][0x194]=function pageNotFound(_0x329667,_0x3f93b9){var _0x4349a2=_0x473c('0x0');var _0x118d17=0x194;var _0x5aba41={'status':_0x118d17};_0x3f93b9[_0x473c('0x1')](_0x5aba41[_0x473c('0x1')]);_0x3f93b9[_0x473c('0x2')](_0x4349a2,{},function(_0x111f73,_0x295338){if(_0x111f73){return _0x3f93b9[_0x473c('0x1')](_0x5aba41['status'])[_0x473c('0x3')](_0x5aba41);}_0x3f93b9[_0x473c('0x4')](_0x295338);});};
\ No newline at end of file
+var _0x62e9=['render','json','send','exports','404','status'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x62e9,0x7b));var _0x962e=function(_0x56386e,_0x3d95e6){_0x56386e=_0x56386e-0x0;var _0x40112b=_0x62e9[_0x56386e];return _0x40112b;};'use strict';module[_0x962e('0x0')][0x194]=function pageNotFound(_0x473002,_0x33b688){var _0x227cbc=_0x962e('0x1');var _0x524fe7=0x194;var _0x3b4636={'status':_0x524fe7};_0x33b688[_0x962e('0x2')](_0x3b4636[_0x962e('0x2')]);_0x33b688[_0x962e('0x3')](_0x227cbc,{},function(_0x57c4ff,_0x20c564){if(_0x57c4ff){return _0x33b688['status'](_0x3b4636[_0x962e('0x2')])[_0x962e('0x4')](_0x3b4636);}_0x33b688[_0x962e('0x5')](_0x20c564);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 76b9ab5..247c763 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4b06=['WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','VoiceMail','UserId','VoiceQueuesRt','hasMany','Extensions','cascade','HopperHistory','OpenchannelInteractions','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','userProfileId','ChatGroup','Groups','belongsToMany','Contacts','cm_user_has_contacts','Lists','user_has_teams','user_has_mail_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueue','FaxQueues','SmsQueue','OpenchannelQueues','UserOpenchannelQueue','cm_user_has_lists','VoicePrefixes','user_has_voice_prefixes','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','user_has_whatsapp_accounts','SquareProjects','SpiedAgents','ChanSpyId','VoiceMusicOnHold','Sounds','moh_has_sounds','Members','VoiceQueueId','CmHopperFinal','HopperFinals','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','ContactId','MailAccountId','Imap','Answers','Interactions','Applications','List','ListId','Account','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','restrict','TagId','Dashboard','Items','Dispositions','FaxAccountId','Exntensions','FaxMessage','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','sms_interaction_has_tags','user_has_sms_interactions','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','user_has_chat_websites','OpenchannelQueueReport','Agent','ChatQueueId','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','ChatOfflineMessage','team_has_chat_queues','ChatGroupId','chat_group_has_users','ChatProactiveAction','Hoppers','HopperHistories','Company','CompanyId','cm_contact_has_tags','Queue','Campaign','OwnerId','CmHopperBlack','Automation','All','OneAll','Any','OneAny','AutomationAnyId','ParentId','Intervals','MailApplications','ChatApplications','DefaultReportId','Mohs','whatsapp_interaction_has_tags','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','CustomReportId','AnalyticDefaultReport','Fields','MetricId','Configurations','AccountId','SalesforceField','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','VariableId','Subjects','DeskConfiguration','int_desk_configuration_has_tags','Field','int_zendesk_configuration_has_tags','FreshdeskAccount','int_freshdesk_configuration_has_tags','ServicenowAccount','ServicenowField','Dynamics365Account','Dynamics365Field','FreshsalesAccount','ChatQueueReport','ToId','SessionId','ProjectId','user_has_square_projects','SmsQueues','team_has_whatsapp_queues','WhatsappQueues','CampaignId','TrunkBackupId','SquareProjectId','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToQueue','ToAccount','FromAccount','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','sectionId','WhatsappAccountId','WhatsappInteractionId','user_has_whatsapp_interactions','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','exports','../config/environment','lodash','jstz','determine','sequelize','defaultsDeep','motion2','xcall','utf8mb4','utf8','utf8_general_ci','sequelizeHistory','xC@LL1234','127.0.0.1','mysql','name','database','username','password','options','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','VoiceExtension','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','VoiceQueueReport','MemberReport','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','FaxApplication','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','../api/action/action.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','Notification','../api/notification/notification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model'];(function(_0x1c475c,_0x2a6c1a){var _0xddb17d=function(_0x5e8662){while(--_0x5e8662){_0x1c475c['push'](_0x1c475c['shift']());}};_0xddb17d(++_0x2a6c1a);}(_0x4b06,0xea));var _0x64b0=function(_0x13ae92,_0x53636c){_0x13ae92=_0x13ae92-0x0;var _0x4e4c90=_0x4b06[_0x13ae92];return _0x4e4c90;};'use strict';var path=require('path');var config=require(_0x64b0('0x0'));var Sequelize=require('sequelize');var _=require(_0x64b0('0x1'));var jstz=require(_0x64b0('0x2'));var timezone=jstz[_0x64b0('0x3')]();config[_0x64b0('0x4')]=_[_0x64b0('0x5')](config['sequelize'],{'database':_0x64b0('0x6'),'username':_0x64b0('0x7'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x64b0('0x8')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x64b0('0x9'),'collate':_0x64b0('0xa')}}});config[_0x64b0('0xb')]=_['defaultsDeep'](config[_0x64b0('0xb')],{'database':_0x64b0('0x6'),'username':_0x64b0('0x7'),'password':_0x64b0('0xc'),'options':{'host':_0x64b0('0xd'),'port':0xcea,'dialect':_0x64b0('0xe'),'dialectOptions':{'charset':_0x64b0('0x8')},'logging':![],'timezone':timezone[_0x64b0('0xf')](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x64b0('0x4')][_0x64b0('0x10')],config[_0x64b0('0x4')][_0x64b0('0x11')],config[_0x64b0('0x4')][_0x64b0('0x12')],config['sequelize'][_0x64b0('0x13')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x64b0('0xb')][_0x64b0('0x10')],config[_0x64b0('0xb')][_0x64b0('0x11')],config[_0x64b0('0xb')][_0x64b0('0x12')],config[_0x64b0('0xb')]['options'])};db[_0x64b0('0x14')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/user/user.model');db[_0x64b0('0x16')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x17'));db[_0x64b0('0x18')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceContext/voiceContext.model');db[_0x64b0('0x19')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceExtension/voiceExtension.model');db['VoiceMusicOnHold']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1a'));db[_0x64b0('0x1b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1c'));db[_0x64b0('0x1d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1e'));db[_0x64b0('0x1f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x20'));db['VoiceMail']=db[_0x64b0('0x4')]['import'](_0x64b0('0x21'));db[_0x64b0('0x22')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x23'));db[_0x64b0('0x24')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x25'));db[_0x64b0('0x26')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceDialReport/voiceDialReport.model');db[_0x64b0('0x27')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x64b0('0x28')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x64b0('0x29')]=db['sequelize'][_0x64b0('0x15')]('../api/memberReport/memberReport.model');db[_0x64b0('0x2a')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x2b'));db['VoiceTransferReport']=db[_0x64b0('0x4')]['import'](_0x64b0('0x2c'));db[_0x64b0('0x2d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x2e'));db[_0x64b0('0x2f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x30'));db[_0x64b0('0x31')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x32'));db[_0x64b0('0x33')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x34'));db[_0x64b0('0x35')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x36'));db[_0x64b0('0x37')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x38'));db['UserOpenchannelQueue']=db[_0x64b0('0x4')]['import']('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x64b0('0x39')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3a'));db[_0x64b0('0x3b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3c'));db[_0x64b0('0x3d')]=db['sequelize'][_0x64b0('0x15')]('../api/mailServerOut/mailServerOut.model');db[_0x64b0('0x3e')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3f'));db[_0x64b0('0x40')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x41'));db[_0x64b0('0x42')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x43'));db[_0x64b0('0x44')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x45'));db[_0x64b0('0x46')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x47'));db[_0x64b0('0x48')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x49'));db[_0x64b0('0x4a')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x4b'));db[_0x64b0('0x4c')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/dashboardItem/dashboardItem.model');db[_0x64b0('0x4d')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/faxAccount/faxAccount.model');db[_0x64b0('0x4e')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x4f'));db['FaxMessage']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x50'));db['FaxQueue']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x51'));db[_0x64b0('0x52')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x53'));db[_0x64b0('0x54')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x55'));db[_0x64b0('0x56')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x57'));db[_0x64b0('0x58')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x59'));db[_0x64b0('0x5a')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5b'));db['SmsQueue']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5c'));db[_0x64b0('0x5d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5e'));db[_0x64b0('0x5f')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/openchannelApplication/openchannelApplication.model');db[_0x64b0('0x60')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x61'));db[_0x64b0('0x62')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x63'));db[_0x64b0('0x64')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0x64b0('0x65')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x66'));db['OpenchannelQueueReport']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x67'));db[_0x64b0('0x68')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatApplication/chatApplication.model');db['ChatInteraction']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x69'));db['ChatMessage']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x6a'));db['ChatOfflineMessage']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x64b0('0x6b')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x6c'));db['ChatGroup']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x6d'));db['ChatProactiveAction']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x6e'));db[_0x64b0('0x6f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x70'));db[_0x64b0('0x71')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x72'));db[_0x64b0('0x73')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x74'));db['CmHopperBlack']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x75'));db['CmHopperFinal']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x76'));db[_0x64b0('0x77')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x78'));db[_0x64b0('0x79')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x7a'));db[_0x64b0('0x7b')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/cmCustomField/cmCustomField.model');db[_0x64b0('0x7c')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x7d'));db['Automation']=db['sequelize'][_0x64b0('0x15')]('../api/automation/automation.model');db[_0x64b0('0x7e')]=db['sequelize']['import'](_0x64b0('0x7f'));db[_0x64b0('0x80')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/disposition/disposition.model');db[_0x64b0('0x81')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x82'));db[_0x64b0('0x83')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x84'));db['Pause']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x85'));db[_0x64b0('0x86')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x87'));db[_0x64b0('0x88')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x89'));db[_0x64b0('0x8a')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x8b'));db[_0x64b0('0x8c')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x8d'));db[_0x64b0('0x8e')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x8f'));db[_0x64b0('0x90')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x91'));db[_0x64b0('0x92')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x93'));db[_0x64b0('0x94')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/variable/variable.model');db['Integration']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x95'));db[_0x64b0('0x96')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x97'));db[_0x64b0('0x98')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x99'));db['AnalyticDefaultReport']=db[_0x64b0('0x4')]['import'](_0x64b0('0x9a'));db[_0x64b0('0x9b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x9c'));db[_0x64b0('0x9d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x9e'));db[_0x64b0('0x9f')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xa0'));db[_0x64b0('0xa1')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa2'));db[_0x64b0('0xa3')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xa4'));db[_0x64b0('0xa5')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa6'));db['SalesforceField']=db[_0x64b0('0x4')]['import'](_0x64b0('0xa7'));db[_0x64b0('0xa8')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa9'));db[_0x64b0('0xaa')]=db[_0x64b0('0x4')]['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x64b0('0xab')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xac'));db[_0x64b0('0xad')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xae'));db['DeskConfiguration']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x64b0('0xaf')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xb0'));db[_0x64b0('0xb1')]=db['sequelize'][_0x64b0('0x15')]('../api/intZohoAccount/intZohoAccount.model');db[_0x64b0('0xb2')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb3'));db[_0x64b0('0xb4')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xb5'));db[_0x64b0('0xb6')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb7'));db[_0x64b0('0xb8')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb9'));db[_0x64b0('0xba')]=db['sequelize']['import']('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db['sequelize']['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x64b0('0xbb')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xbc'));db[_0x64b0('0xbd')]=db['sequelize'][_0x64b0('0x15')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x64b0('0xbe')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xbf'));db[_0x64b0('0xc0')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x64b0('0xc1')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc2'));db['ServicenowAccount']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc3'));db[_0x64b0('0xc4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc5'));db['ServicenowField']=db[_0x64b0('0x4')]['import']('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc6'));db[_0x64b0('0xc7')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xc8'));db['Dynamics365Field']=db[_0x64b0('0x4')]['import'](_0x64b0('0xc9'));db['FreshsalesAccount']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x64b0('0xca')]=db['sequelize']['import'](_0x64b0('0xcb'));db[_0x64b0('0xcc')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xcd'));db['Integration']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x95'));db[_0x64b0('0xce')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/network/network.model');db['ChatQueueReport']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatQueueReport/chatQueueReport.model');db[_0x64b0('0xcf')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd0'));db[_0x64b0('0xd1')]=db['sequelize'][_0x64b0('0x15')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x64b0('0xd2')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd3'));db[_0x64b0('0xd4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd5'));db[_0x64b0('0xd6')]=db['sequelize'][_0x64b0('0x15')]('../api/smsQueueReport/smsQueueReport.model');db[_0x64b0('0xd7')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xd8'));db[_0x64b0('0xd9')]=db['sequelize']['import'](_0x64b0('0xda'));db[_0x64b0('0xdb')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xdc'));db[_0x64b0('0xdd')]=db['sequelize'][_0x64b0('0x15')]('../api/setting/setting.model');db[_0x64b0('0xde')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xdf'));db[_0x64b0('0xe0')]=db['sequelize'][_0x64b0('0x15')]('../api/squareProject/squareProject.model');db[_0x64b0('0xe1')]=db[_0x64b0('0x4')]['import']('../api/squareRecording/squareRecording.model');db[_0x64b0('0xe2')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xe3'));db[_0x64b0('0xe4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe5'));db[_0x64b0('0xe6')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe7'));db['Campaign']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe8'));db[_0x64b0('0xe9')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xea'));db[_0x64b0('0xeb')]=db['sequelize']['import']('../api/attachment/attachment.model');db['Plugin']=db[_0x64b0('0x4')]['import'](_0x64b0('0xec'));db[_0x64b0('0xed')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xee'));db[_0x64b0('0xef')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatTransferReport/chatTransferReport.model');db[_0x64b0('0xf0')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xf1'));db['OpenchannelTransferReport']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xf2'));db[_0x64b0('0xf3')]=db[_0x64b0('0x4')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x64b0('0xf4')]=db[_0x64b0('0x4')]['import']('../api/cmList/cmList.model');db[_0x64b0('0xf5')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xf6'));db[_0x64b0('0xf7')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/userProfile/userProfile.model');db[_0x64b0('0xf8')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xf9'));db[_0x64b0('0xfa')]=db['sequelize'][_0x64b0('0x15')]('../api/userProfileResource/userProfileResource.model');db[_0x64b0('0xfb')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xfc'));db[_0x64b0('0xfd')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/whatsappAccount/whatsappAccount.model');db[_0x64b0('0xfe')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xff'));db[_0x64b0('0x100')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x101'));db[_0x64b0('0x102')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x103'));db[_0x64b0('0x104')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x64b0('0x105')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x106'));db[_0x64b0('0x107')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x108'));db[_0x64b0('0x109')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x10a'));db[_0x64b0('0x14')][_0x64b0('0x10b')](db['VoiceMail'],{'as':_0x64b0('0x10c'),'onDelete':'cascade','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')]['hasMany'](db[_0x64b0('0x1d')],{'as':'Recordings','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')]['hasMany'](db[_0x64b0('0x2d')],{'as':_0x64b0('0x10e'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x110'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db[_0x64b0('0x77')],{'as':_0x64b0('0x112'),'foreignKey':_0x64b0('0x10d')});db['User']['hasMany'](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x60')],{'as':_0x64b0('0x113'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x114')],{'as':_0x64b0('0x115'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['SmsInteraction'],{'as':_0x64b0('0x116'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db[_0x64b0('0x117')],{'as':_0x64b0('0x118'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x44')],{'as':_0x64b0('0x119'),'foreignKey':'UserId'});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['WhatsappInteraction'],{'as':_0x64b0('0x11a'),'foreignKey':'UserId'});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['Notification'],{'as':_0x64b0('0x11b'),'foreignKey':_0x64b0('0x11c')});db['User'][_0x64b0('0x11d')](db[_0x64b0('0xf7')],{'as':_0x64b0('0xf7'),'foreignKey':_0x64b0('0x11e')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x11f')],{'as':_0x64b0('0x120'),'through':'chat_group_has_users'});db[_0x64b0('0x14')][_0x64b0('0x121')](db['CmContact'],{'as':_0x64b0('0x122'),'through':_0x64b0('0x123')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':'cm_user_has_lists'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x125')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x44')],{'as':'MailInteractions','through':_0x64b0('0x126')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x114')],{'as':_0x64b0('0x115'),'through':'user_has_chat_interactions'});db['User'][_0x64b0('0x121')](db[_0x64b0('0x117')],{'as':_0x64b0('0x118'),'through':'user_has_fax_interactions'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x58')],{'as':_0x64b0('0x116'),'through':'user_has_sms_interactions'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x60')],{'as':_0x64b0('0x113'),'through':_0x64b0('0x127')});db[_0x64b0('0x14')][_0x64b0('0x121')](db['WhatsappInteraction'],{'as':_0x64b0('0x11a'),'through':'user_has_whatsapp_interactions'});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x1b')],{'as':_0x64b0('0x128'),'through':_0x64b0('0x2f'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x40')],{'as':_0x64b0('0x129'),'through':_0x64b0('0x33'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x6b')],{'as':_0x64b0('0x12a'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x12b')],{'as':_0x64b0('0x12c'),'through':_0x64b0('0x35'),'required':![]});db['User'][_0x64b0('0x121')](db[_0x64b0('0x12d')],{'as':'SmsQueues','through':_0x64b0('0x37'),'required':![]});db['User']['belongsToMany'](db[_0x64b0('0x64')],{'as':_0x64b0('0x12e'),'through':_0x64b0('0x12f'),'required':![]});db['User']['belongsToMany'](db[_0x64b0('0x107')],{'as':'WhatsappQueues','through':_0x64b0('0x39'),'required':![]});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0xf4')],{'through':_0x64b0('0x130')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xf5')],{'as':_0x64b0('0x131'),'through':_0x64b0('0x132'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x65')],{'as':'ChatWebsites','through':'user_has_chat_websites'});db['User']['belongsToMany'](db[_0x64b0('0x4d')],{'as':_0x64b0('0x133'),'through':_0x64b0('0x134')});db['User'][_0x64b0('0x121')](db[_0x64b0('0x3e')],{'as':_0x64b0('0x135'),'through':_0x64b0('0x136')});db['User']['belongsToMany'](db[_0x64b0('0x5d')],{'as':_0x64b0('0x137'),'through':_0x64b0('0x138')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x54')],{'as':'SmsAccounts','through':_0x64b0('0x139')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xfd')],{'as':'WhatsappAccounts','through':_0x64b0('0x13a')});db['User']['belongsToMany'](db[_0x64b0('0xe0')],{'as':_0x64b0('0x13b'),'through':'user_has_square_projects'});db[_0x64b0('0x16')][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x13c'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x13d')});db['VoiceContext'][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'onDelete':_0x64b0('0x111')});db['VoiceExtension']['hasMany'](db[_0x64b0('0x19')],{'as':'Applications','onDelete':'cascade'});db[_0x64b0('0x13e')][_0x64b0('0x121')](db[_0x64b0('0x8c')],{'as':_0x64b0('0x13f'),'through':_0x64b0('0x140')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db[_0x64b0('0x2d')],{'as':_0x64b0('0x141'),'foreignKey':_0x64b0('0x142')});db['VoiceQueue'][_0x64b0('0x10f')](db[_0x64b0('0x73')],{'as':'Hoppers','foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['hasMany'](db[_0x64b0('0x143')],{'as':_0x64b0('0x144'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db[_0x64b0('0x77')],{'as':'HopperHistories','foreignKey':_0x64b0('0x142')});db['VoiceQueue'][_0x64b0('0x10f')](db[_0x64b0('0x79')],{'as':'ReportAgentPreview','foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db['CmHopperBlack'],{'as':_0x64b0('0x145'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['hasMany'](db[_0x64b0('0xd4')],{'as':_0x64b0('0x146'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['belongsTo'](db['Trunk'],{'as':_0x64b0('0x2a'),'foreignKey':_0x64b0('0x147')});db[_0x64b0('0x1b')]['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x148'),'foreignKey':'TrunkBackupId'});db[_0x64b0('0x1b')][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'as':_0x64b0('0x83'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x1b')][_0x64b0('0x11d')](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x1b')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':_0x64b0('0x14d')});db[_0x64b0('0x1b')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x2f')});db[_0x64b0('0x1b')]['belongsToMany'](db[_0x64b0('0xe4')],{'as':_0x64b0('0x14f'),'through':_0x64b0('0x150')});db[_0x64b0('0x1b')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x151'),'through':_0x64b0('0x152')});db[_0x64b0('0x1d')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14'),'foreignKey':'UserId'});db[_0x64b0('0x1f')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14'),'foreignKey':'UserId'});db[_0x64b0('0x10c')]['hasMany'](db[_0x64b0('0x22')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x154'),'sourceKey':'mailbox'});db[_0x64b0('0x22')]['belongsTo'](db[_0x64b0('0x10c')],{'foreignKey':_0x64b0('0x154'),'targetKey':_0x64b0('0x155')});db[_0x64b0('0x24')]['hasMany'](db[_0x64b0('0x28')],{'as':_0x64b0('0x156'),'foreignKey':_0x64b0('0x157'),'constraints':![]});db[_0x64b0('0x24')]['hasMany'](db['VoiceAgentReport'],{'as':'AgentReports','foreignKey':_0x64b0('0x157'),'constraints':![]});db[_0x64b0('0x24')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'User','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x24')][_0x64b0('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x3b')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'MailAccount','foreignKey':_0x64b0('0x159')});db['MailServerOut'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'MailAccount','foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')][_0x64b0('0x10b')](db[_0x64b0('0x3b')],{'as':_0x64b0('0x15a'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x3e')][_0x64b0('0x10b')](db[_0x64b0('0x3d')],{'as':'Smtp','onDelete':_0x64b0('0x111')});db['MailAccount'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':'Dispositions','foreignKey':'MailAccountId'});db[_0x64b0('0x3e')]['hasMany'](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')]['hasMany'](db['MailMessage'],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')]['hasMany'](db[_0x64b0('0x44')],{'as':_0x64b0('0x15c')});db[_0x64b0('0x3e')][_0x64b0('0x10f')](db[_0x64b0('0x48')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x3e')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x3e')]['belongsTo'](db[_0x64b0('0x90')],{'as':_0x64b0('0x90'),'foreignKey':'TemplateId'});db[_0x64b0('0x3e')][_0x64b0('0x11d')](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x3e')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x136')});db[_0x64b0('0x40')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x33')});db[_0x64b0('0x40')]['belongsToMany'](db[_0x64b0('0xe4')],{'through':'team_has_mail_queues','as':'Teams'});db[_0x64b0('0x44')][_0x64b0('0x10f')](db[_0x64b0('0x46')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':'MailInteractionId'});db[_0x64b0('0x44')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x159')});db['MailInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':'ContactId'});db[_0x64b0('0x44')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db['MailInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x163'),'as':_0x64b0('0x164')});db[_0x64b0('0x44')][_0x64b0('0x121')](db['Tag'],{'through':_0x64b0('0x163'),'as':_0x64b0('0x165')});db[_0x64b0('0x44')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x126'),'foreignKey':_0x64b0('0x167')});db[_0x64b0('0x46')][_0x64b0('0x10f')](db[_0x64b0('0xeb')],{'as':_0x64b0('0x168'),'onDelete':'cascade'});db['MailMessage']['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14')});db[_0x64b0('0x46')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db['MailMessage']['belongsTo'](db[_0x64b0('0x44')],{'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x167')});db[_0x64b0('0x46')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'Account','foreignKey':_0x64b0('0x159')});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x40')],{'onDelete':'restrict'});db['MailApplication'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x48')][_0x64b0('0x11d')](db['Interval'],{'onDelete':_0x64b0('0x16a'),'foreignKey':'IntervalId'});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x8e')],{'onDelete':'restrict','foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x4a')]['belongsTo'](db[_0x64b0('0x3e')],{});db[_0x64b0('0x4a')]['belongsTo'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['MailQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x4a')][_0x64b0('0x11d')](db[_0x64b0('0x44')],{});db[_0x64b0('0x4a')][_0x64b0('0x11d')](db[_0x64b0('0x46')],{});db['MailQueueReport']['belongsTo'](db[_0x64b0('0x14')],{});db['MailQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x40')],{});db[_0x64b0('0x16c')][_0x64b0('0x10f')](db[_0x64b0('0x4c')],{'as':_0x64b0('0x16d'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x4d')][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x16f')});db[_0x64b0('0x4d')][_0x64b0('0x10f')](db['CannedAnswer'],{'as':'Answers','foreignKey':'FaxAccountId'});db['FaxAccount'][_0x64b0('0x10f')](db[_0x64b0('0x117')],{'as':_0x64b0('0x15c')});db['FaxAccount']['hasMany'](db[_0x64b0('0x4e')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x4d')]['hasMany'](db[_0x64b0('0x19')],{'as':_0x64b0('0x170'),'onDelete':'cascade'});db[_0x64b0('0x4d')]['hasMany'](db[_0x64b0('0x171')],{'as':_0x64b0('0x153')});db[_0x64b0('0x4d')]['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x2a')});db[_0x64b0('0x4d')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x4d')]['belongsTo'](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x4d')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':'user_has_fax_accounts'});db['FaxApplication'][_0x64b0('0x11d')](db['User'],{'onDelete':_0x64b0('0x16a')});db['FaxApplication'][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{'onDelete':'restrict'});db[_0x64b0('0x4e')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x4e')][_0x64b0('0x11d')](db['Tag'],{'onDelete':_0x64b0('0x16a'),'foreignKey':'TagId'});db[_0x64b0('0x117')]['hasMany'](db[_0x64b0('0x171')],{'as':'Messages','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x172')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x16f')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x117')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':'fax_interaction_has_tags','as':_0x64b0('0x164')});db[_0x64b0('0x117')]['belongsToMany'](db['Tag'],{'through':_0x64b0('0x173'),'as':_0x64b0('0x165')});db[_0x64b0('0x117')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':'user_has_fax_interactions','foreignKey':_0x64b0('0x172')});db[_0x64b0('0x171')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x14')});db['FaxMessage'][_0x64b0('0x11d')](db[_0x64b0('0x117')],{'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x172')});db['FaxMessage']['belongsTo'](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x171')][_0x64b0('0x11d')](db['Attachment'],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db['FaxMessage']['belongsTo'](db['FaxAccount'],{'as':_0x64b0('0x160'),'foreignKey':'FaxAccountId'});db['FaxQueue'][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x35')});db[_0x64b0('0x12b')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x175'),'as':_0x64b0('0x14f')});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['FaxQueueReport'][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x117')],{});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x171')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{});db['SmsAccount'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':'Dispositions','foreignKey':_0x64b0('0x176')});db[_0x64b0('0x54')][_0x64b0('0x10f')](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x176')});db['SmsAccount'][_0x64b0('0x10f')](db['SmsMessage'],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x54')]['hasMany'](db[_0x64b0('0x58')],{'as':_0x64b0('0x15c')});db['SmsAccount'][_0x64b0('0x10f')](db[_0x64b0('0x56')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x54')]['belongsTo'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x54')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db['SmsAccount']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x139')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':'restrict'});db[_0x64b0('0x56')][_0x64b0('0x11d')](db['SmsQueue'],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x54')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'IntervalId'});db['SmsApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x58')][_0x64b0('0x10f')](db[_0x64b0('0x5a')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':'SmsInteractionId'});db[_0x64b0('0x58')][_0x64b0('0x11d')](db['SmsAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x58')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['SmsInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'Owner','foreignKey':'UserId'});db[_0x64b0('0x58')]['belongsToMany'](db['Tag'],{'through':_0x64b0('0x177'),'as':'Tags'});db['SmsInteraction']['belongsToMany'](db['Tag'],{'through':_0x64b0('0x177'),'as':_0x64b0('0x165')});db['SmsInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':'Users','through':_0x64b0('0x178'),'foreignKey':_0x64b0('0x179')});db[_0x64b0('0x5a')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14')});db['SmsMessage'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x5a')][_0x64b0('0x11d')](db[_0x64b0('0x58')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x64b0('0x179')});db['SmsMessage'][_0x64b0('0x11d')](db['SmsAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x12d')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x37'),'foreignKey':_0x64b0('0x17a')});db[_0x64b0('0x12d')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x17b'),'as':_0x64b0('0x14f')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db['Disposition'],{'as':_0x64b0('0x16e'),'foreignKey':'OpenchannelAccountId'});db[_0x64b0('0x5d')]['hasMany'](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x60')],{'as':_0x64b0('0x15c'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x62')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x5f')],{'as':_0x64b0('0x15d'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x5d')]['belongsTo'](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x64b0('0x5d')]['belongsToMany'](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x138')});db[_0x64b0('0x5f')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x16a')});db['OpenchannelApplication']['belongsTo'](db[_0x64b0('0x64')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'OpenchannelQueueId'});db[_0x64b0('0x5f')]['belongsTo'](db[_0x64b0('0x5d')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication']['belongsTo'](db['Interval'],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x149')});db['OpenchannelApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':'restrict','foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x60')][_0x64b0('0x10f')](db['OpenchannelMessage'],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x17d')});db[_0x64b0('0x60')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x60')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x60')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db['OpenchannelInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x17e'),'as':_0x64b0('0x164')});db['OpenchannelInteraction']['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x17e'),'as':_0x64b0('0x165')});db['OpenchannelInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x127'),'foreignKey':'OpenchannelInteractionId'});db[_0x64b0('0x62')]['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x14')});db[_0x64b0('0x62')][_0x64b0('0x11d')](db['CmContact'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x62')]['belongsTo'](db[_0x64b0('0x60')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x17d')});db[_0x64b0('0x62')][_0x64b0('0x11d')](db[_0x64b0('0xeb')],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db['OpenchannelMessage'][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'as':_0x64b0('0x160'),'foreignKey':'OpenchannelAccountId'});db[_0x64b0('0x64')][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':'UserOpenchannelQueue','foreignKey':_0x64b0('0x17f')});db['OpenchannelQueue'][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x180'),'as':'Teams'});db['ChatWebsite'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x181')});db[_0x64b0('0x65')]['hasMany'](db['CannedAnswer'],{'as':_0x64b0('0x15b'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite']['hasMany'](db['ChatProactiveAction'],{'as':_0x64b0('0x182')});db[_0x64b0('0x65')][_0x64b0('0x10f')](db['ChatInteraction'],{'as':_0x64b0('0x15c')});db[_0x64b0('0x65')]['hasMany'](db[_0x64b0('0x68')],{'as':_0x64b0('0x15d')});db['ChatWebsite'][_0x64b0('0x10f')](db[_0x64b0('0x183')],{'as':'Messages'});db[_0x64b0('0x65')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['ChatWebsite']['belongsTo'](db[_0x64b0('0x83')],{'as':_0x64b0('0x83'),'foreignKey':'IntervalId'});db[_0x64b0('0x65')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x64b0('0x65')][_0x64b0('0x121')](db['User'],{'as':'Agents','through':_0x64b0('0x184')});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':'List','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x185')]['belongsTo'](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0x60')],{});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelMessage'],{});db['OpenchannelQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db['OpenchannelQueueReport'][_0x64b0('0x11d')](db['OpenchannelQueue'],{});db[_0x64b0('0x68')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x186'),'foreignKey':_0x64b0('0x10d'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x68')][_0x64b0('0x11d')](db['ChatQueue'],{'as':'Queue','foreignKey':_0x64b0('0x187'),'onDelete':'restrict'});db[_0x64b0('0x68')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x188'),'foreignKey':'ChatWebsiteId','onDelete':'restrict'});db['ChatApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x114')][_0x64b0('0x10f')](db[_0x64b0('0x183')],{'as':'Messages','onDelete':_0x64b0('0x111'),'foreignKey':'ChatInteractionId'});db['ChatInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x160'),'foreignKey':'ChatWebsiteId'});db[_0x64b0('0x114')]['belongsTo'](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x114')]['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x114')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x189'),'as':_0x64b0('0x164')});db['ChatInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x189'),'as':_0x64b0('0x165')});db['ChatInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x18a'),'foreignKey':_0x64b0('0x18b')});db[_0x64b0('0x183')]['belongsTo'](db['User'],{'onDelete':_0x64b0('0x111'),'as':'User'});db['ChatMessage'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x183')][_0x64b0('0x11d')](db['ChatInteraction'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x18b')});db['ChatMessage']['belongsTo'](db[_0x64b0('0xeb')],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db[_0x64b0('0x183')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x160'),'foreignKey':'ChatWebsiteId'});db[_0x64b0('0x18c')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':'cascade','as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x18c')][_0x64b0('0x11d')](db['ChatWebsite'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x181')});db['ChatQueue'][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x31'),'hooks':!![]});db[_0x64b0('0x6b')][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x18d'),'as':'Teams'});db[_0x64b0('0x11f')]['hasMany'](db[_0x64b0('0xcf')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x18e'),'onDelete':_0x64b0('0x111')});db['ChatGroup']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x141'),'through':_0x64b0('0x18f')});db[_0x64b0('0x190')][_0x64b0('0x11d')](db['ChatWebsite'],{'as':'Website','foreignKey':_0x64b0('0x181')});db[_0x64b0('0x6f')][_0x64b0('0x10f')](db[_0x64b0('0x71')],{'as':_0x64b0('0x122'),'foreignKey':'CompanyId'});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x73')],{'as':_0x64b0('0x191'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')]['hasMany'](db['CmHopperFinal'],{'as':_0x64b0('0x144'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db['CmHopperHistory'],{'as':_0x64b0('0x192'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0xd4')],{'as':_0x64b0('0x146'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x64b0('0x113'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x114')],{'as':'ChatInteractions','foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x58')],{'as':_0x64b0('0x116'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db['FaxInteraction'],{'as':_0x64b0('0x118'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db['CmContact'][_0x64b0('0x10f')](db['MailInteraction'],{'as':_0x64b0('0x119'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')]['belongsTo'](db[_0x64b0('0x6f')],{'as':_0x64b0('0x193'),'foreignKey':_0x64b0('0x194')});db[_0x64b0('0x71')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db['CmContact']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x123')});db['CmContact'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'as':_0x64b0('0x164'),'through':_0x64b0('0x195')});db[_0x64b0('0x71')]['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x195'),'as':_0x64b0('0x165')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['User'],{'as':_0x64b0('0x186'),'foreignKey':'UserId'});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['VoiceQueue'],{'as':_0x64b0('0x196'),'foreignKey':_0x64b0('0x142'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db[_0x64b0('0x197')],{'as':_0x64b0('0x197'),'foreignKey':'CampaignId','onDelete':'cascade'});db['CmHopper']['belongsTo'](db['User'],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x198')});db[_0x64b0('0x199')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':'ContactId','onDelete':_0x64b0('0x111')});db[_0x64b0('0x199')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x199')][_0x64b0('0x11d')](db[_0x64b0('0x1b')],{'as':_0x64b0('0x196'),'foreignKey':_0x64b0('0x142'),'onDelete':_0x64b0('0x111')});db['CmHopperBlack']['belongsTo'](db[_0x64b0('0x197')],{'as':_0x64b0('0x197'),'foreignKey':'CampaignId','onDelete':_0x64b0('0x111')});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x19b'),'singular':_0x64b0('0x19c')},'foreignKey':'AutomationAllId','onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x19d'),'singular':_0x64b0('0x19e')},'foreignKey':_0x64b0('0x19f'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x7c')],{'as':'Actions','foreignKey':'AutomationId','onDelete':_0x64b0('0x111'),'hooks':!![]});db['Disposition'][_0x64b0('0x10f')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x64b0('0x1a0'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['Interval'],{'as':_0x64b0('0x1a1'),'foreignKey':_0x64b0('0x149'),'onDelete':_0x64b0('0x111'),'hooks':!![],'required':![]});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['VoiceExtension'],{'as':_0x64b0('0x110'),'foreignKey':_0x64b0('0x149'),'onDelete':'restrict'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db[_0x64b0('0x48')],{'as':_0x64b0('0x1a2'),'foreignKey':'IntervalId'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db[_0x64b0('0x68')],{'as':_0x64b0('0x1a3'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['FaxApplication'],{'as':'FaxApplications','foreignKey':'IntervalId'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['SmsApplication'],{'as':'SmsApplications','foreignKey':_0x64b0('0x149')});db[_0x64b0('0x8a')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{});db['Schedule'][_0x64b0('0x11d')](db['AnalyticDefaultReport'],{'foreignKey':_0x64b0('0x1a4')});db[_0x64b0('0x8a')][_0x64b0('0x11d')](db['AnalyticCustomReport'],{'foreignKey':'CustomReportId'});db[_0x64b0('0x8c')][_0x64b0('0x121')](db[_0x64b0('0x13e')],{'as':_0x64b0('0x1a5'),'through':_0x64b0('0x140'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['CmContact'],{'through':_0x64b0('0x195')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x114')],{'through':_0x64b0('0x189')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['MailInteraction'],{'through':_0x64b0('0x163')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x58')],{'through':'sms_interaction_has_tags'});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x117')],{'through':'fax_interaction_has_tags'});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x60')],{'through':_0x64b0('0x17e')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['WhatsappInteraction'],{'through':_0x64b0('0x1a6')});db[_0x64b0('0x92')][_0x64b0('0x10f')](db[_0x64b0('0x81')],{'as':{'plural':'AllConditions','singular':_0x64b0('0x1a7')},'foreignKey':'TriggerAllId','onDelete':_0x64b0('0x111'),'hooks':!![]});db['Trigger'][_0x64b0('0x10f')](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x1a8'),'singular':_0x64b0('0x1a9')},'foreignKey':_0x64b0('0x1aa'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x92')][_0x64b0('0x10f')](db[_0x64b0('0x7c')],{'as':_0x64b0('0x1ab'),'foreignKey':_0x64b0('0x1ac'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x98')][_0x64b0('0x10f')](db[_0x64b0('0x9f')],{'as':'Fields','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1ad'),'hooks':!![]});db[_0x64b0('0x1ae')][_0x64b0('0x10f')](db['AnalyticFieldReport'],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1a4')});db[_0x64b0('0x9d')][_0x64b0('0x10f')](db[_0x64b0('0x9f')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b0')});db[_0x64b0('0x9f')][_0x64b0('0x11d')](db[_0x64b0('0x9d')],{'foreignKey':_0x64b0('0x1b0')});db[_0x64b0('0xa3')][_0x64b0('0x10f')](db[_0x64b0('0xa5')],{'as':_0x64b0('0x1b1'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xa5')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':'Subjects','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xa5')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xa5')]['hasMany'](db['SalesforceField'],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xa5')]['belongsTo'](db[_0x64b0('0xa3')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['SalesforceField']['hasMany'](db['SalesforceField'],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0x1b3')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db['SalesforceField']['hasMany'](db[_0x64b0('0x1b3')],{'as':'Field','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1b3')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':'Variable','foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xa8')]['hasMany'](db[_0x64b0('0xaa')],{'as':_0x64b0('0x1b1'),'onDelete':'cascade','foreignKey':'AccountId'});db['SugarcrmConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0xab')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xaa')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xaa')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xaa')]['belongsTo'](db[_0x64b0('0xa8')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xab')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xab')][_0x64b0('0x10f')](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xab')]['hasMany'](db['SugarcrmField'],{'as':'Field','foreignKey':'FieldId'});db[_0x64b0('0xab')][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db['DeskAccount']['hasMany'](db['DeskConfiguration'],{'as':'Configurations','onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db['DeskConfiguration'][_0x64b0('0x10f')](db['DeskField'],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0x1bc')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Descriptions','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1bc')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Fields','onDelete':_0x64b0('0x111'),'foreignKey':'FieldId'});db[_0x64b0('0x1bc')][_0x64b0('0x11d')](db['DeskAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db['DeskConfiguration'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1bd')});db[_0x64b0('0xaf')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Subject','foreignKey':_0x64b0('0x1b4')});db['DeskField']['hasMany'](db['DeskField'],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db[_0x64b0('0xaf')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xaf')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':'VariableId'});db[_0x64b0('0xb1')][_0x64b0('0x10f')](db[_0x64b0('0xb2')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xb2')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xb2')]['hasMany'](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xb2')][_0x64b0('0x10f')](db['ZohoField'],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xb2')][_0x64b0('0x11d')](db[_0x64b0('0xb1')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':'Field','foreignKey':_0x64b0('0x1b7')});db['ZohoField'][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xb6')][_0x64b0('0x10f')](db[_0x64b0('0xb8')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb8')][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':'Subjects','foreignKey':'SubjectId'});db['ZendeskConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b5'),'foreignKey':_0x64b0('0x1b6')});db['ZendeskConfiguration'][_0x64b0('0x10f')](db['ZendeskField'],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xb8')][_0x64b0('0x11d')](db[_0x64b0('0xb6')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb8')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1bf')});db['ZendeskField']['hasMany'](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xba')]['hasMany'](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db['ZendeskField'][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xba')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c0')]['hasMany'](db[_0x64b0('0xbb')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xbb')]['hasMany'](db[_0x64b0('0xbd')],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x64b0('0xbb')][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xbb')]['hasMany'](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0x64b0('0x11d')](db[_0x64b0('0x1c0')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xbb')]['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1c1')});db[_0x64b0('0xbd')][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':'Subject','foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xbd')]['hasMany'](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db['FreshdeskField'][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1be'),'foreignKey':'FieldId'});db['FreshdeskField'][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xbe')]['hasMany'](db['VtigerConfiguration'],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1bb'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b5'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db['VtigerField'],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc0')][_0x64b0('0x11d')](db[_0x64b0('0xbe')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db['VtigerField']['hasMany'](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xc1')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc1')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc1')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':'Variable','foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c2')]['hasMany'](db[_0x64b0('0xc4')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xc4')][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':'Subjects','foreignKey':_0x64b0('0x1b4')});db['ServicenowConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1b5'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc4')][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc4')][_0x64b0('0x11d')](db[_0x64b0('0x1c2')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['ServicenowField'][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1b8'),'foreignKey':'SubjectId'});db[_0x64b0('0x1c3')][_0x64b0('0x10f')](db['ServicenowField'],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1c3')]['hasMany'](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1c3')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c4')]['hasMany'](db[_0x64b0('0xc7')],{'as':'Configurations','onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xc7')][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':'SubjectId'});db[_0x64b0('0xc7')]['hasMany'](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xc7')][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x64b0('0x11d')](db[_0x64b0('0x1c4')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0x1c5')]['hasMany'](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db['Dynamics365Field'][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1c5')]['hasMany'](db['Dynamics365Field'],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1c5')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c6')][_0x64b0('0x10f')](db[_0x64b0('0xca')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xca')]['hasMany'](db[_0x64b0('0xcc')],{'as':'Subjects','foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xca')][_0x64b0('0x10f')](db['FreshsalesField'],{'as':_0x64b0('0x1b5'),'foreignKey':_0x64b0('0x1b6')});db['FreshsalesConfiguration']['hasMany'](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xca')][_0x64b0('0x11d')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['FreshsalesField'][_0x64b0('0x10f')](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xcc')][_0x64b0('0x10f')](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xcc')]['hasMany'](db[_0x64b0('0xcc')],{'as':'Field','foreignKey':'FieldId'});db[_0x64b0('0xcc')]['belongsTo'](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{});db[_0x64b0('0x1c7')]['belongsTo'](db[_0x64b0('0xf4')],{'as':'List','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x114')],{});db['ChatQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x183')],{});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db['User'],{});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x6b')],{});db['ChatInternalMessage'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'foreignKey':'FromId'});db['ChatInternalMessage']['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1c8')});db[_0x64b0('0xd4')][_0x64b0('0x10f')](db[_0x64b0('0xd2')],{'foreignKey':_0x64b0('0x1c9'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xd4')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':'SessionId','onDelete':_0x64b0('0x111')});db[_0x64b0('0xd6')]['belongsTo'](db[_0x64b0('0x54')],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db['SmsQueueReport'][_0x64b0('0x11d')](db['SmsInteraction'],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x5a')],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0xd6')]['belongsTo'](db[_0x64b0('0x12d')],{});db[_0x64b0('0xdb')]['hasMany'](db[_0x64b0('0xd4')],{'foreignKey':_0x64b0('0x1ca')});db[_0x64b0('0xdb')][_0x64b0('0x10f')](db[_0x64b0('0xd2')],{'foreignKey':'ProjectId'});db[_0x64b0('0xdb')][_0x64b0('0x10f')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db['SquareProject']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x1cb')});db[_0x64b0('0xe4')]['belongsToMany'](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x125')});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x1b')],{'through':_0x64b0('0x150'),'as':_0x64b0('0x128')});db['Team'][_0x64b0('0x121')](db[_0x64b0('0x40')],{'through':'team_has_mail_queues','as':_0x64b0('0x129')});db[_0x64b0('0xe4')]['belongsToMany'](db['ChatQueue'],{'through':_0x64b0('0x18d'),'as':_0x64b0('0x12a')});db['Team']['belongsToMany'](db[_0x64b0('0x12b')],{'through':_0x64b0('0x175'),'as':_0x64b0('0x12c')});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x12d')],{'through':_0x64b0('0x17b'),'as':_0x64b0('0x1cc')});db['Team']['belongsToMany'](db['OpenchannelQueue'],{'through':_0x64b0('0x180'),'as':'OpenchannelQueues'});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x107')],{'through':_0x64b0('0x1cd'),'as':_0x64b0('0x1ce')});db[_0x64b0('0x197')]['hasMany'](db[_0x64b0('0x73')],{'as':_0x64b0('0x191'),'foreignKey':_0x64b0('0x1cf')});db['Campaign'][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x1cf')});db[_0x64b0('0x197')][_0x64b0('0x10f')](db['CmHopperHistory'],{'as':_0x64b0('0x192'),'foreignKey':_0x64b0('0x1cf')});db['Campaign']['hasMany'](db[_0x64b0('0x199')],{'as':_0x64b0('0x145'),'foreignKey':_0x64b0('0x1cf')});db['Campaign']['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x2a'),'foreignKey':_0x64b0('0x147')});db[_0x64b0('0x197')][_0x64b0('0x11d')](db[_0x64b0('0x2a')],{'as':_0x64b0('0x148'),'foreignKey':_0x64b0('0x1d0')});db[_0x64b0('0x197')][_0x64b0('0x11d')](db['Interval'],{'as':_0x64b0('0x83'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x197')]['belongsTo'](db[_0x64b0('0xe0')],{'as':'SquareProject','foreignKey':_0x64b0('0x1d1')});db[_0x64b0('0x197')]['belongsToMany'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':'campaigns_has_cm_lists'});db[_0x64b0('0x197')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x151'),'through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x46')],{});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x44')],{});db['MailTransferReport'][_0x64b0('0x11d')](db['MailAccount'],{'foreignKey':_0x64b0('0x1d2'),'as':'FromAccount'});db[_0x64b0('0xed')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db['MailTransferReport'][_0x64b0('0x11d')](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xed')][_0x64b0('0x11d')](db[_0x64b0('0x40')],{'foreignKey':'ToMailQueueId','as':_0x64b0('0x1d7')});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'foreignKey':'ToMailAccountId','as':_0x64b0('0x1d8')});db['ChatTransferReport'][_0x64b0('0x11d')](db['ChatMessage'],{});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x114')],{});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'foreignKey':'FromChatWebsiteId','as':_0x64b0('0x1d9')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':'FromUserId','as':_0x64b0('0x1d4')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x6b')],{'foreignKey':_0x64b0('0x1da'),'as':_0x64b0('0x1d7')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'foreignKey':_0x64b0('0x1db'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x171')],{});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x117')],{});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'foreignKey':_0x64b0('0x1dc'),'as':_0x64b0('0x1d9')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{'foreignKey':'ToFaxQueueId','as':_0x64b0('0x1d7')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'foreignKey':_0x64b0('0x1dd'),'as':_0x64b0('0x1d8')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x62')],{});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x60')],{});db[_0x64b0('0x1de')]['belongsTo'](db[_0x64b0('0x5d')],{'foreignKey':_0x64b0('0x1df'),'as':_0x64b0('0x1d9')});db['OpenchannelTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x64')],{'foreignKey':_0x64b0('0x1e0'),'as':_0x64b0('0x1d7')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'foreignKey':_0x64b0('0x1e1'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x5a')],{});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x58')],{});db[_0x64b0('0xf3')]['belongsTo'](db[_0x64b0('0x54')],{'foreignKey':_0x64b0('0x1e2'),'as':'FromAccount'});db[_0x64b0('0xf3')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':'ToUserId','as':_0x64b0('0x1d6')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x12d')],{'foreignKey':_0x64b0('0x1e3'),'as':_0x64b0('0x1d7')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x54')],{'foreignKey':_0x64b0('0x1e4'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['Disposition'],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['hasMany'](db[_0x64b0('0x71')],{'as':'Contacts','onDelete':'cascade','foreignKey':'ListId'});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['hasMany'](db[_0x64b0('0x77')],{'as':_0x64b0('0x112'),'foreignKey':_0x64b0('0x15f')});db['CmList']['hasMany'](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['belongsToMany'](db[_0x64b0('0x1b')],{'as':_0x64b0('0x1e5'),'through':'voice_queues_has_cm_lists'});db[_0x64b0('0xf4')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':'cm_user_has_lists'});db[_0x64b0('0xf5')][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x110'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xf5')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x132')});db[_0x64b0('0xf7')]['hasMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'foreignKey':'userProfileId'});db['UserProfile'][_0x64b0('0x10f')](db[_0x64b0('0xf8')],{'as':'UserProfileSections','foreignKey':_0x64b0('0x11e'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xf8')][_0x64b0('0x10f')](db[_0x64b0('0xfa')],{'as':'Resources','foreignKey':_0x64b0('0x1e6'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xfd')]['hasMany'](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x1e7')});db[_0x64b0('0xfd')][_0x64b0('0x10f')](db[_0x64b0('0x7e')],{'as':'Answers','foreignKey':_0x64b0('0x1e7')});db['WhatsappAccount'][_0x64b0('0x10f')](db[_0x64b0('0x102')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x1e7')});db[_0x64b0('0xfd')]['hasMany'](db['WhatsappInteraction'],{'as':'Interactions'});db[_0x64b0('0xfd')]['hasMany'](db[_0x64b0('0xfe')],{'as':'Applications'});db[_0x64b0('0xfd')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xfd')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db['WhatsappAccount'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x13a')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db['User'],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db[_0x64b0('0x107')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0xfe')]['belongsTo'](db[_0x64b0('0xfd')],{'onDelete':_0x64b0('0x16a')});db['WhatsappApplication'][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'onDelete':'restrict','foreignKey':_0x64b0('0x149')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'TagId'});db[_0x64b0('0x100')][_0x64b0('0x10f')](db[_0x64b0('0x102')],{'as':_0x64b0('0x153'),'onDelete':'cascade','foreignKey':_0x64b0('0x1e8')});db[_0x64b0('0x100')]['belongsTo'](db['WhatsappAccount'],{'as':_0x64b0('0x160'),'foreignKey':'WhatsappAccountId'});db[_0x64b0('0x100')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['WhatsappInteraction']['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':'UserId'});db[_0x64b0('0x100')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1a6'),'as':_0x64b0('0x164')});db[_0x64b0('0x100')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':'whatsapp_interaction_has_tags','as':'ThroughTags'});db['WhatsappInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x1e9'),'foreignKey':_0x64b0('0x1e8')});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'User'});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db['WhatsappMessage'][_0x64b0('0x11d')](db['WhatsappInteraction'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':'WhatsappInteractionId'});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0xfd')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1e7')});db['WhatsappQueueReport']['belongsTo'](db[_0x64b0('0xfd')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x104')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x104')]['belongsTo'](db['WhatsappInteraction'],{});db[_0x64b0('0x104')]['belongsTo'](db[_0x64b0('0x107')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0x102')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0x105')]['belongsTo'](db[_0x64b0('0x102')],{});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0x100')],{});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0xfd')],{'foreignKey':_0x64b0('0x1ea'),'as':'FromAccount'});db[_0x64b0('0x105')][_0x64b0('0x11d')](db['WhatsappAccount'],{'foreignKey':_0x64b0('0x1eb'),'as':_0x64b0('0x1d8')});db['WhatsappTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x107')],{'foreignKey':'ToQueueId','as':_0x64b0('0x1d7')});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0x105')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d5'),'as':'ToAgent'});db[_0x64b0('0x107')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x39'),'foreignKey':_0x64b0('0x1ec')});db[_0x64b0('0x107')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x1cd'),'as':_0x64b0('0x14f')});module[_0x64b0('0x1ed')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x872c=['ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','CloudProvider','../api/cloudProvider/cloudProvider.model','hasMany','Recordings','UserId','VoiceQueuesRt','VoiceExtension','Extensions','cascade','HopperFinals','CmHopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','SenderId','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','MailQueues','UserMailQueue','ChatQueues','FaxQueue','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','MailAccounts','user_has_mail_accounts','OpenchannelAccount','user_has_openchannel_accounts','user_has_sms_accounts','WhatsappAccount','user_has_whatsapp_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Applications','Sounds','Members','CmHopper','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','TrunkBackup','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','UserVoiceQueue','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','ScreenRecording','VoiceMailMessage','Messages','mailboxuser','mailbox','VoiceCallReport','uniqueid','Contact','ContactId','MailAccountId','hasOne','Imap','Smtp','Dispositions','CannedAnswer','MailMessage','Interactions','List','ListId','TemplateId','team_has_mail_queues','Teams','MailInteractionId','Account','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','user_has_mail_interactions','Attachments','Interaction','restrict','TagId','Items','FaxAccountId','Answers','user_has_fax_accounts','fax_interaction_has_tags','FaxInteractionId','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','ChatGroupId','Website','CmCompany','CompanyId','Hoppers','Company','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','Any','OneAny','AutomationAnyId','AutomationId','Intervals','MailApplications','ChatApplications','SmsApplications','AnalyticCustomReport','moh_has_sounds','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','Fields','DefaultReportId','MetricId','Configurations','AccountId','SubjectId','SalesforceField','Descriptions','DescriptionId','FieldId','Subject','Field','Variable','Subjects','Description','VariableId','DeskConfiguration','DeskField','ZohoConfiguration','ZohoAccount','int_zendesk_configuration_has_tags','FreshdeskConfiguration','FreshdeskField','VtigerField','ServicenowConfiguration','Dynamics365Account','FreshsalesAccount','FreshsalesConfiguration','ChatInternalMessage','FromId','JscriptyQuestionReport','SessionId','ProjectId','FaxQueues','SmsQueues','OpenchannelQueues','team_has_whatsapp_queues','TrunkId','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ToChatQueueId','ToChatWebsiteId','ToAccount','FromFaxAccountId','FromAgent','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','sectionId','WhatsappAccountId','whatsapp_interaction_has_tags','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','ToQueue','WhatsappQueueId','exports','path','../config/environment','jstz','sequelize','defaultsDeep','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','username','password','options','database','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/screenRecording/screenRecording.model','VoiceMail','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','Dashboard','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','Disposition','Condition','../api/condition/condition.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','Trigger','../api/trigger/trigger.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskField/intDeskField.model','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x872c,0x142));var _0xc872=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x872c[_0x3bf83f];return _0x22c4a9;};'use strict';var path=require(_0xc872('0x0'));var config=require(_0xc872('0x1'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0xc872('0x2'));var timezone=jstz['determine']();config[_0xc872('0x3')]=_[_0xc872('0x4')](config[_0xc872('0x3')],{'database':'motion2','username':_0xc872('0x5'),'password':_0xc872('0x6'),'options':{'host':_0xc872('0x7'),'port':0xcea,'dialect':_0xc872('0x8'),'dialectOptions':{'charset':_0xc872('0x9')},'logging':![],'timezone':timezone[_0xc872('0xa')](),'define':{'charset':_0xc872('0xb'),'collate':_0xc872('0xc')}}});config[_0xc872('0xd')]=_[_0xc872('0x4')](config['sequelizeHistory'],{'database':'motion2','username':'xcall','password':_0xc872('0x6'),'options':{'host':_0xc872('0x7'),'port':0xcea,'dialect':_0xc872('0x8'),'dialectOptions':{'charset':_0xc872('0x9')},'logging':![],'timezone':timezone[_0xc872('0xa')](),'define':{'charset':_0xc872('0xb'),'collate':_0xc872('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xc872('0x3')]['database'],config['sequelize'][_0xc872('0xe')],config['sequelize'][_0xc872('0xf')],config['sequelize'][_0xc872('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xc872('0xd')][_0xc872('0x11')],config['sequelizeHistory'][_0xc872('0xe')],config['sequelizeHistory']['password'],config[_0xc872('0xd')][_0xc872('0x10')])};db[_0xc872('0x12')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x14'));db[_0xc872('0x15')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x16'));db[_0xc872('0x17')]=db['sequelize'][_0xc872('0x13')]('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x18'));db[_0xc872('0x19')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x1a'));db[_0xc872('0x1b')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x1c'));db[_0xc872('0x1d')]=db[_0xc872('0x3')]['import'](_0xc872('0x1e'));db['ScreenRecording']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x1f'));db[_0xc872('0x20')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/voiceMail/voiceMail.model');db['VoiceMailMessage']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/voiceMailMessage/voiceMailMessage.model');db['VoiceCallReport']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0xc872('0x3')]['import']('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0xc872('0x21')]=db[_0xc872('0x3')]['import'](_0xc872('0x22'));db[_0xc872('0x23')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x24'));db[_0xc872('0x25')]=db['sequelize'][_0xc872('0x13')]('../api/trunk/trunk.model');db[_0xc872('0x26')]=db[_0xc872('0x3')]['import'](_0xc872('0x27'));db[_0xc872('0x28')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x29'));db['UserVoiceQueue']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0xc872('0x2a')]=db[_0xc872('0x3')]['import'](_0xc872('0x2b'));db['UserMailQueue']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/userMailQueue/userMailQueue.model');db[_0xc872('0x2c')]=db['sequelize']['import']('../api/userFaxQueue/userFaxQueue.model');db[_0xc872('0x2d')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x2e'));db[_0xc872('0x2f')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xc872('0x30')]=db[_0xc872('0x3')]['import'](_0xc872('0x31'));db[_0xc872('0x32')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x33'));db[_0xc872('0x34')]=db['sequelize']['import']('../api/mailServerOut/mailServerOut.model');db[_0xc872('0x35')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x36'));db[_0xc872('0x37')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x38'));db['MailSubstatus']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x39'));db[_0xc872('0x3a')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/mailInteraction/mailInteraction.model');db['MailMessage']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x3b'));db[_0xc872('0x3c')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/mailApplication/mailApplication.model');db[_0xc872('0x3d')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/mailQueueReport/mailQueueReport.model');db[_0xc872('0x3e')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/dashboard/dashboard.model');db[_0xc872('0x3f')]=db[_0xc872('0x3')]['import'](_0xc872('0x40'));db[_0xc872('0x41')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x42'));db[_0xc872('0x43')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x44'));db[_0xc872('0x45')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/faxInteraction/faxInteraction.model');db[_0xc872('0x46')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x47'));db['FaxQueue']=db['sequelize'][_0xc872('0x13')](_0xc872('0x48'));db[_0xc872('0x49')]=db['sequelize']['import'](_0xc872('0x4a'));db[_0xc872('0x4b')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x4c'));db[_0xc872('0x4d')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/smsApplication/smsApplication.model');db[_0xc872('0x4e')]=db[_0xc872('0x3')]['import'](_0xc872('0x4f'));db[_0xc872('0x50')]=db['sequelize'][_0xc872('0x13')]('../api/smsMessage/smsMessage.model');db[_0xc872('0x51')]=db[_0xc872('0x3')]['import'](_0xc872('0x52'));db['OpenchannelAccount']=db[_0xc872('0x3')]['import']('../api/openchannelAccount/openchannelAccount.model');db[_0xc872('0x53')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x54'));db[_0xc872('0x55')]=db[_0xc872('0x3')]['import'](_0xc872('0x56'));db[_0xc872('0x57')]=db[_0xc872('0x3')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0xc872('0x58')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x59'));db[_0xc872('0x5a')]=db['sequelize']['import'](_0xc872('0x5b'));db[_0xc872('0x5c')]=db[_0xc872('0x3')]['import'](_0xc872('0x5d'));db[_0xc872('0x5e')]=db['sequelize']['import'](_0xc872('0x5f'));db[_0xc872('0x60')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/chatInteraction/chatInteraction.model');db[_0xc872('0x61')]=db[_0xc872('0x3')]['import'](_0xc872('0x62'));db[_0xc872('0x63')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x64'));db[_0xc872('0x65')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x66'));db[_0xc872('0x67')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x68'));db[_0xc872('0x69')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x6a'));db['CmCompany']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/cmCompany/cmCompany.model');db[_0xc872('0x6b')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/cmContact/cmContact.model');db['CmHopper']=db[_0xc872('0x3')]['import'](_0xc872('0x6c'));db[_0xc872('0x6d')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x6e'));db[_0xc872('0x6f')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x70'));db['CmHopperHistory']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x71'));db[_0xc872('0x72')]=db[_0xc872('0x3')]['import'](_0xc872('0x73'));db['CmCustomField']=db['sequelize'][_0xc872('0x13')](_0xc872('0x74'));db[_0xc872('0x75')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x76'));db[_0xc872('0x77')]=db[_0xc872('0x3')]['import']('../api/automation/automation.model');db['CannedAnswer']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/cannedAnswer/cannedAnswer.model');db[_0xc872('0x78')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/disposition/disposition.model');db[_0xc872('0x79')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x7a'));db['Interval']=db[_0xc872('0x3')]['import']('../api/interval/interval.model');db[_0xc872('0x7b')]=db[_0xc872('0x3')]['import'](_0xc872('0x7c'));db[_0xc872('0x7d')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x7e'));db['VoiceQueuesLog']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x7f'));db[_0xc872('0x80')]=db[_0xc872('0x3')]['import'](_0xc872('0x81'));db[_0xc872('0x82')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x83'));db[_0xc872('0x84')]=db[_0xc872('0x3')]['import'](_0xc872('0x85'));db[_0xc872('0x86')]=db['sequelize']['import']('../api/template/template.model');db[_0xc872('0x87')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x88'));db['Variable']=db[_0xc872('0x3')]['import']('../api/variable/variable.model');db[_0xc872('0x89')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x8a'));db[_0xc872('0x8b')]=db[_0xc872('0x3')]['import'](_0xc872('0x8c'));db['AnalyticCustomReport']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x8d'));db[_0xc872('0x8e')]=db['sequelize']['import'](_0xc872('0x8f'));db[_0xc872('0x90')]=db['sequelize']['import'](_0xc872('0x91'));db[_0xc872('0x92')]=db['sequelize'][_0xc872('0x13')]('../api/analyticMetric/analyticMetric.model');db[_0xc872('0x93')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x94'));db[_0xc872('0x95')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x96'));db[_0xc872('0x97')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x98'));db[_0xc872('0x99')]=db['sequelize'][_0xc872('0x13')](_0xc872('0x9a'));db['SalesforceField']=db[_0xc872('0x3')]['import']('../api/intSalesforceField/intSalesforceField.model');db[_0xc872('0x9b')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0x9c'));db[_0xc872('0x9d')]=db[_0xc872('0x3')]['import'](_0xc872('0x9e'));db[_0xc872('0x9f')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0xc872('0xa0')]=db['sequelize'][_0xc872('0x13')](_0xc872('0xa1'));db['DeskConfiguration']=db['sequelize'][_0xc872('0x13')]('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xa2'));db['ZohoAccount']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xa3'));db['ZohoConfiguration']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xa4'));db[_0xc872('0xa5')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xa6'));db[_0xc872('0xa7')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xa8'));db[_0xc872('0xa9')]=db['sequelize'][_0xc872('0x13')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xc872('0xaa')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xab'));db[_0xc872('0xac')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xad'));db['FreshdeskConfiguration']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xae'));db['FreshdeskField']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xaf'));db[_0xc872('0xb0')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xb1'));db[_0xc872('0xb2')]=db[_0xc872('0x3')]['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db['sequelize'][_0xc872('0x13')]('../api/intVtigerField/intVtigerField.model');db[_0xc872('0xb3')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xb4'));db['ServicenowConfiguration']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xb5'));db[_0xc872('0xb6')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xb7'));db['Dynamics365Account']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xb8'));db[_0xc872('0xb9')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0xc872('0xba')]=db['sequelize']['import'](_0xc872('0xbb'));db['FreshsalesAccount']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xbc'));db['FreshsalesConfiguration']=db[_0xc872('0x3')][_0xc872('0x13')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0xc872('0xbd')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xbe'));db[_0xc872('0x89')]=db['sequelize']['import'](_0xc872('0x8a'));db[_0xc872('0xbf')]=db['sequelize'][_0xc872('0x13')](_0xc872('0xc0'));db[_0xc872('0xc1')]=db[_0xc872('0x3')]['import']('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db[_0xc872('0x3')]['import'](_0xc872('0xc2'));db[_0xc872('0xc3')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xc4'));db['JscriptyQuestionReport']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xc5'));db[_0xc872('0xc6')]=db[_0xc872('0x3')]['import'](_0xc872('0xc7'));db[_0xc872('0xc8')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xc9'));db[_0xc872('0xca')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db[_0xc872('0x3')]['import'](_0xc872('0xcb'));db[_0xc872('0xcc')]=db['sequelize']['import'](_0xc872('0xcd'));db['Setting']=db['sequelize'][_0xc872('0x13')](_0xc872('0xce'));db[_0xc872('0xcf')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xd0'));db[_0xc872('0xd1')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xd2'));db[_0xc872('0xd3')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/squareRecording/squareRecording.model');db[_0xc872('0xd4')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xd5'));db[_0xc872('0xd6')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xd7'));db[_0xc872('0xd8')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xd9'));db[_0xc872('0xda')]=db[_0xc872('0x3')][_0xc872('0x13')]('../api/campaign/campaign.model');db[_0xc872('0xdb')]=db['sequelize'][_0xc872('0x13')](_0xc872('0xdc'));db[_0xc872('0xdd')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xde'));db['Plugin']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xdf'));db['MailTransferReport']=db[_0xc872('0x3')]['import'](_0xc872('0xe0'));db[_0xc872('0xe1')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xe2'));db[_0xc872('0xe3')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xe4'));db['OpenchannelTransferReport']=db[_0xc872('0x3')]['import'](_0xc872('0xe5'));db[_0xc872('0xe6')]=db[_0xc872('0x3')]['import'](_0xc872('0xe7'));db[_0xc872('0xe8')]=db['sequelize']['import'](_0xc872('0xe9'));db[_0xc872('0xea')]=db[_0xc872('0x3')]['import'](_0xc872('0xeb'));db[_0xc872('0xec')]=db['sequelize']['import'](_0xc872('0xed'));db['UserProfileSection']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xee'));db[_0xc872('0xef')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xf0'));db[_0xc872('0xf1')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xf2'));db['WhatsappAccount']=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xf3'));db[_0xc872('0xf4')]=db['sequelize']['import'](_0xc872('0xf5'));db[_0xc872('0xf6')]=db['sequelize'][_0xc872('0x13')](_0xc872('0xf7'));db[_0xc872('0xf8')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xf9'));db[_0xc872('0xfa')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xfb'));db[_0xc872('0xfc')]=db[_0xc872('0x3')][_0xc872('0x13')](_0xc872('0xfd'));db[_0xc872('0xfe')]=db[_0xc872('0x3')]['import']('../api/whatsappQueue/whatsappQueue.model');db[_0xc872('0xff')]=db[_0xc872('0x3')]['import'](_0xc872('0x100'));db[_0xc872('0x12')]['hasOne'](db[_0xc872('0x20')],{'as':_0xc872('0x20'),'onDelete':'cascade','foreignKey':'UserId'});db['User'][_0xc872('0x101')](db[_0xc872('0x1d')],{'as':_0xc872('0x102'),'foreignKey':_0xc872('0x103')});db['User']['hasMany'](db[_0xc872('0x28')],{'as':_0xc872('0x104'),'foreignKey':'UserId'});db[_0xc872('0x12')][_0xc872('0x101')](db[_0xc872('0x105')],{'as':_0xc872('0x106'),'onDelete':_0xc872('0x107'),'hooks':!![]});db[_0xc872('0x12')][_0xc872('0x101')](db['CmHopperFinal'],{'as':_0xc872('0x108'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x12')][_0xc872('0x101')](db[_0xc872('0x109')],{'as':'HopperHistory','foreignKey':_0xc872('0x103')});db['User'][_0xc872('0x101')](db[_0xc872('0x72')],{'as':_0xc872('0x72'),'foreignKey':_0xc872('0x103')});db['User'][_0xc872('0x101')](db[_0xc872('0x55')],{'as':_0xc872('0x10a'),'foreignKey':'UserId'});db[_0xc872('0x12')]['hasMany'](db[_0xc872('0x60')],{'as':_0xc872('0x10b'),'foreignKey':_0xc872('0x103')});db['User'][_0xc872('0x101')](db[_0xc872('0x4e')],{'as':_0xc872('0x10c'),'foreignKey':_0xc872('0x103')});db['User'][_0xc872('0x101')](db[_0xc872('0x45')],{'as':_0xc872('0x10d'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x12')][_0xc872('0x101')](db[_0xc872('0x3a')],{'as':_0xc872('0x10e'),'foreignKey':'UserId'});db[_0xc872('0x12')]['hasMany'](db[_0xc872('0xf6')],{'as':_0xc872('0x10f'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x12')][_0xc872('0x101')](db[_0xc872('0xf1')],{'as':'Notifications','foreignKey':_0xc872('0x110')});db[_0xc872('0x12')][_0xc872('0x111')](db[_0xc872('0xec')],{'as':_0xc872('0xec'),'foreignKey':_0xc872('0x112')});db[_0xc872('0x12')][_0xc872('0x113')](db['ChatGroup'],{'as':_0xc872('0x114'),'through':_0xc872('0x115')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x6b')],{'as':_0xc872('0x116'),'through':_0xc872('0x117')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0xe8')],{'as':_0xc872('0x118'),'through':_0xc872('0x119')});db['User'][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':_0xc872('0x11a')});db[_0xc872('0x12')][_0xc872('0x113')](db['MailInteraction'],{'as':_0xc872('0x10e'),'through':'user_has_mail_interactions'});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x60')],{'as':_0xc872('0x10b'),'through':_0xc872('0x11b')});db['User'][_0xc872('0x113')](db['FaxInteraction'],{'as':_0xc872('0x10d'),'through':_0xc872('0x11c')});db['User'][_0xc872('0x113')](db[_0xc872('0x4e')],{'as':_0xc872('0x10c'),'through':'user_has_sms_interactions'});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x55')],{'as':_0xc872('0x10a'),'through':_0xc872('0x11d')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0xf6')],{'as':_0xc872('0x10f'),'through':_0xc872('0x11e')});db[_0xc872('0x12')]['belongsToMany'](db[_0xc872('0x1b')],{'as':_0xc872('0x11f'),'through':'UserVoiceQueue','required':![]});db['User'][_0xc872('0x113')](db[_0xc872('0x37')],{'as':_0xc872('0x120'),'through':_0xc872('0x121'),'required':![]});db[_0xc872('0x12')]['belongsToMany'](db['ChatQueue'],{'as':_0xc872('0x122'),'through':_0xc872('0x2a'),'required':![],'hooks':!![]});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x123')],{'as':'FaxQueues','through':_0xc872('0x2c'),'required':![]});db['User'][_0xc872('0x113')](db[_0xc872('0x51')],{'as':'SmsQueues','through':_0xc872('0x2d'),'required':![]});db['User']['belongsToMany'](db[_0xc872('0x58')],{'as':'OpenchannelQueues','through':_0xc872('0x2f'),'required':![]});db[_0xc872('0x12')][_0xc872('0x113')](db['WhatsappQueue'],{'as':_0xc872('0x124'),'through':_0xc872('0x30'),'required':![]});db['User'][_0xc872('0x113')](db[_0xc872('0xe8')],{'through':_0xc872('0x119')});db['User'][_0xc872('0x113')](db['VoicePrefix'],{'as':_0xc872('0x125'),'through':_0xc872('0x126'),'required':![]});db[_0xc872('0x12')]['belongsToMany'](db['ChatWebsite'],{'as':_0xc872('0x127'),'through':_0xc872('0x128')});db['User'][_0xc872('0x113')](db['FaxAccount'],{'as':'FaxAccounts','through':'user_has_fax_accounts'});db[_0xc872('0x12')][_0xc872('0x113')](db['MailAccount'],{'as':_0xc872('0x129'),'through':_0xc872('0x12a')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x12b')],{'as':'OpenchannelAccounts','through':_0xc872('0x12c')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0x4b')],{'as':'SmsAccounts','through':_0xc872('0x12d')});db[_0xc872('0x12')]['belongsToMany'](db[_0xc872('0x12e')],{'as':'WhatsappAccounts','through':_0xc872('0x12f')});db[_0xc872('0x12')][_0xc872('0x113')](db[_0xc872('0xd1')],{'as':_0xc872('0x130'),'through':_0xc872('0x131')});db[_0xc872('0x15')][_0xc872('0x101')](db[_0xc872('0x105')],{'as':'SpiedAgents','onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x132')});db[_0xc872('0x17')][_0xc872('0x101')](db['VoiceExtension'],{'onDelete':_0xc872('0x107')});db[_0xc872('0x105')][_0xc872('0x101')](db['VoiceExtension'],{'as':_0xc872('0x133'),'onDelete':_0xc872('0x107')});db[_0xc872('0x19')]['belongsToMany'](db[_0xc872('0x82')],{'as':_0xc872('0x134'),'through':'moh_has_sounds'});db[_0xc872('0x1b')][_0xc872('0x101')](db[_0xc872('0x28')],{'as':_0xc872('0x135'),'foreignKey':'VoiceQueueId'});db[_0xc872('0x1b')][_0xc872('0x101')](db[_0xc872('0x136')],{'as':'Hoppers','foreignKey':_0xc872('0x137')});db[_0xc872('0x1b')][_0xc872('0x101')](db[_0xc872('0x6f')],{'as':_0xc872('0x108'),'foreignKey':_0xc872('0x137')});db[_0xc872('0x1b')]['hasMany'](db[_0xc872('0x109')],{'as':_0xc872('0x138'),'foreignKey':'VoiceQueueId'});db[_0xc872('0x1b')][_0xc872('0x101')](db['ReportAgentPreview'],{'as':_0xc872('0x72'),'foreignKey':_0xc872('0x137')});db[_0xc872('0x1b')][_0xc872('0x101')](db[_0xc872('0x6d')],{'as':_0xc872('0x139'),'foreignKey':_0xc872('0x137')});db[_0xc872('0x1b')][_0xc872('0x101')](db[_0xc872('0xc6')],{'as':_0xc872('0x13a'),'foreignKey':_0xc872('0x137')});db[_0xc872('0x1b')][_0xc872('0x111')](db[_0xc872('0x25')],{'as':_0xc872('0x25'),'foreignKey':'TrunkId'});db['VoiceQueue']['belongsTo'](db[_0xc872('0x25')],{'as':_0xc872('0x13b'),'foreignKey':'TrunkBackupId'});db['VoiceQueue']['belongsTo'](db['Interval'],{'as':_0xc872('0x13c'),'foreignKey':_0xc872('0x13d')});db['VoiceQueue']['belongsTo'](db[_0xc872('0x7b')],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db[_0xc872('0x1b')][_0xc872('0x113')](db[_0xc872('0xe8')],{'as':_0xc872('0x118'),'through':_0xc872('0x140')});db[_0xc872('0x1b')]['belongsToMany'](db['User'],{'as':_0xc872('0x141'),'through':_0xc872('0x142')});db[_0xc872('0x1b')][_0xc872('0x113')](db[_0xc872('0xd6')],{'as':'Teams','through':_0xc872('0x143')});db[_0xc872('0x1b')]['belongsToMany'](db['CmList'],{'as':_0xc872('0x144'),'through':_0xc872('0x145')});db[_0xc872('0x1d')][_0xc872('0x111')](db['User'],{'as':_0xc872('0x12'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x146')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x12'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x20')]['hasMany'](db[_0xc872('0x147')],{'as':_0xc872('0x148'),'onDelete':_0xc872('0x107'),'foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0xc872('0x147')][_0xc872('0x111')](db[_0xc872('0x20')],{'foreignKey':_0xc872('0x149'),'targetKey':_0xc872('0x14a')});db['VoiceCallReport'][_0xc872('0x101')](db[_0xc872('0x21')],{'as':'QueueCalls','foreignKey':'uniqueid','constraints':![]});db[_0xc872('0x14b')][_0xc872('0x101')](db['VoiceAgentReport'],{'as':'AgentReports','foreignKey':_0xc872('0x14c'),'constraints':![]});db[_0xc872('0x14b')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':'User','foreignKey':_0xc872('0x103')});db['VoiceCallReport'][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x32')][_0xc872('0x111')](db[_0xc872('0x35')],{'as':'MailAccount','foreignKey':_0xc872('0x14f')});db[_0xc872('0x34')][_0xc872('0x111')](db['MailAccount'],{'as':_0xc872('0x35'),'foreignKey':'MailAccountId'});db[_0xc872('0x35')][_0xc872('0x150')](db['MailServerIn'],{'as':_0xc872('0x151'),'onDelete':_0xc872('0x107')});db[_0xc872('0x35')][_0xc872('0x150')](db[_0xc872('0x34')],{'as':_0xc872('0x152'),'onDelete':_0xc872('0x107')});db[_0xc872('0x35')]['hasMany'](db[_0xc872('0x78')],{'as':_0xc872('0x153'),'foreignKey':_0xc872('0x14f')});db['MailAccount']['hasMany'](db[_0xc872('0x154')],{'as':'Answers','foreignKey':_0xc872('0x14f')});db[_0xc872('0x35')][_0xc872('0x101')](db[_0xc872('0x155')],{'as':_0xc872('0x148'),'foreignKey':_0xc872('0x14f')});db[_0xc872('0x35')]['hasMany'](db[_0xc872('0x3a')],{'as':_0xc872('0x156')});db[_0xc872('0x35')]['hasMany'](db['MailApplication'],{'as':_0xc872('0x133')});db[_0xc872('0x35')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x35')]['belongsTo'](db[_0xc872('0x86')],{'as':_0xc872('0x86'),'foreignKey':_0xc872('0x159')});db[_0xc872('0x35')][_0xc872('0x111')](db[_0xc872('0x7b')],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db[_0xc872('0x35')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':_0xc872('0x12a')});db[_0xc872('0x37')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Agents','through':_0xc872('0x121')});db[_0xc872('0x37')]['belongsToMany'](db[_0xc872('0xd6')],{'through':_0xc872('0x15a'),'as':_0xc872('0x15b')});db[_0xc872('0x3a')][_0xc872('0x101')](db[_0xc872('0x155')],{'as':_0xc872('0x148'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x15c')});db[_0xc872('0x3a')][_0xc872('0x111')](db['MailAccount'],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x14f')});db[_0xc872('0x3a')][_0xc872('0x111')](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db['MailInteraction']['belongsTo'](db[_0xc872('0x12')],{'as':_0xc872('0x15e'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x3a')][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x15f'),'as':_0xc872('0x160')});db['MailInteraction'][_0xc872('0x113')](db[_0xc872('0x84')],{'through':'mail_interaction_has_tags','as':_0xc872('0x161')});db[_0xc872('0x3a')][_0xc872('0x113')](db['User'],{'as':_0xc872('0x162'),'through':_0xc872('0x163'),'foreignKey':_0xc872('0x15c')});db[_0xc872('0x155')][_0xc872('0x101')](db[_0xc872('0xdd')],{'as':_0xc872('0x164'),'onDelete':_0xc872('0x107')});db[_0xc872('0x155')]['belongsTo'](db[_0xc872('0x12')],{'as':_0xc872('0x12')});db['MailMessage'][_0xc872('0x111')](db[_0xc872('0x6b')],{'onDelete':'cascade','as':_0xc872('0x14d')});db[_0xc872('0x155')][_0xc872('0x111')](db[_0xc872('0x3a')],{'as':_0xc872('0x165'),'foreignKey':'MailInteractionId'});db[_0xc872('0x155')][_0xc872('0x111')](db[_0xc872('0x35')],{'as':'Account','foreignKey':_0xc872('0x14f')});db[_0xc872('0x3c')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':_0xc872('0x166')});db[_0xc872('0x3c')][_0xc872('0x111')](db['MailQueue'],{'onDelete':_0xc872('0x166')});db['MailApplication'][_0xc872('0x111')](db[_0xc872('0x35')],{'onDelete':'restrict'});db[_0xc872('0x3c')]['belongsTo'](db[_0xc872('0x13c')],{'onDelete':_0xc872('0x166'),'foreignKey':_0xc872('0x13d')});db[_0xc872('0x3c')][_0xc872('0x111')](db[_0xc872('0x84')],{'onDelete':_0xc872('0x166'),'foreignKey':_0xc872('0x167')});db['MailQueueReport']['belongsTo'](db[_0xc872('0x35')],{});db[_0xc872('0x3d')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x3d')]['belongsTo'](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x3d')][_0xc872('0x111')](db['MailInteraction'],{});db['MailQueueReport']['belongsTo'](db[_0xc872('0x155')],{});db['MailQueueReport']['belongsTo'](db[_0xc872('0x12')],{});db[_0xc872('0x3d')][_0xc872('0x111')](db[_0xc872('0x37')],{});db[_0xc872('0x3e')][_0xc872('0x101')](db[_0xc872('0x3f')],{'as':_0xc872('0x168'),'onDelete':'cascade'});db[_0xc872('0x41')][_0xc872('0x101')](db[_0xc872('0x78')],{'as':'Dispositions','foreignKey':_0xc872('0x169')});db['FaxAccount']['hasMany'](db[_0xc872('0x154')],{'as':_0xc872('0x16a'),'foreignKey':'FaxAccountId'});db['FaxAccount']['hasMany'](db[_0xc872('0x45')],{'as':'Interactions'});db[_0xc872('0x41')]['hasMany'](db[_0xc872('0x43')],{'as':'Applications'});db[_0xc872('0x41')][_0xc872('0x101')](db[_0xc872('0x105')],{'as':'Exntensions','onDelete':_0xc872('0x107')});db[_0xc872('0x41')][_0xc872('0x101')](db[_0xc872('0x46')],{'as':_0xc872('0x148')});db[_0xc872('0x41')][_0xc872('0x111')](db[_0xc872('0x25')],{'as':_0xc872('0x25')});db[_0xc872('0x41')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x41')][_0xc872('0x111')](db['Pause'],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db[_0xc872('0x41')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Agents','through':_0xc872('0x16b')});db[_0xc872('0x43')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':'restrict'});db['FaxApplication']['belongsTo'](db[_0xc872('0x123')],{'onDelete':_0xc872('0x166')});db['FaxApplication'][_0xc872('0x111')](db['FaxAccount'],{'onDelete':_0xc872('0x166')});db[_0xc872('0x43')][_0xc872('0x111')](db[_0xc872('0x84')],{'onDelete':_0xc872('0x166'),'foreignKey':'TagId'});db[_0xc872('0x45')]['hasMany'](db[_0xc872('0x46')],{'as':_0xc872('0x148'),'onDelete':_0xc872('0x107'),'foreignKey':'FaxInteractionId'});db[_0xc872('0x45')][_0xc872('0x111')](db[_0xc872('0x41')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x169')});db[_0xc872('0x45')][_0xc872('0x111')](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x45')][_0xc872('0x111')](db['User'],{'as':_0xc872('0x15e'),'foreignKey':_0xc872('0x103')});db['FaxInteraction']['belongsToMany'](db[_0xc872('0x84')],{'through':_0xc872('0x16c'),'as':_0xc872('0x160')});db[_0xc872('0x45')]['belongsToMany'](db['Tag'],{'through':'fax_interaction_has_tags','as':_0xc872('0x161')});db[_0xc872('0x45')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'through':_0xc872('0x11c'),'foreignKey':_0xc872('0x16d')});db['FaxMessage'][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':_0xc872('0x107'),'as':'User'});db['FaxMessage'][_0xc872('0x111')](db[_0xc872('0x45')],{'as':_0xc872('0x165'),'foreignKey':_0xc872('0x16d')});db[_0xc872('0x46')][_0xc872('0x111')](db[_0xc872('0x6b')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x14d')});db[_0xc872('0x46')][_0xc872('0x111')](db[_0xc872('0xdd')],{'as':_0xc872('0xdd'),'foreignKey':_0xc872('0x16e')});db[_0xc872('0x46')][_0xc872('0x111')](db[_0xc872('0x41')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x169')});db[_0xc872('0x123')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Agents','through':_0xc872('0x2c')});db[_0xc872('0x123')][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':_0xc872('0x16f'),'as':'Teams'});db[_0xc872('0x49')]['belongsTo'](db[_0xc872('0x41')],{});db['FaxQueueReport']['belongsTo'](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x49')][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x49')][_0xc872('0x111')](db[_0xc872('0x45')],{});db[_0xc872('0x49')][_0xc872('0x111')](db[_0xc872('0x46')],{});db['FaxQueueReport'][_0xc872('0x111')](db[_0xc872('0x12')],{});db[_0xc872('0x49')]['belongsTo'](db['FaxQueue'],{});db[_0xc872('0x4b')]['hasMany'](db[_0xc872('0x78')],{'as':_0xc872('0x153'),'foreignKey':_0xc872('0x170')});db[_0xc872('0x4b')][_0xc872('0x101')](db[_0xc872('0x154')],{'as':_0xc872('0x16a'),'foreignKey':_0xc872('0x170')});db[_0xc872('0x4b')]['hasMany'](db[_0xc872('0x50')],{'as':_0xc872('0x148'),'foreignKey':'SmsAccountId'});db[_0xc872('0x4b')][_0xc872('0x101')](db[_0xc872('0x4e')],{'as':_0xc872('0x156')});db['SmsAccount'][_0xc872('0x101')](db[_0xc872('0x4d')],{'as':'Applications'});db[_0xc872('0x4b')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x4b')][_0xc872('0x111')](db[_0xc872('0x7b')],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db['SmsAccount'][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Agents','through':_0xc872('0x12d')});db[_0xc872('0x4d')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':_0xc872('0x166')});db[_0xc872('0x4d')][_0xc872('0x111')](db[_0xc872('0x51')],{'onDelete':_0xc872('0x166')});db[_0xc872('0x4d')][_0xc872('0x111')](db[_0xc872('0x4b')],{'onDelete':_0xc872('0x166')});db[_0xc872('0x4d')]['belongsTo'](db[_0xc872('0x13c')],{'onDelete':_0xc872('0x166'),'foreignKey':'IntervalId'});db[_0xc872('0x4d')][_0xc872('0x111')](db['Tag'],{'onDelete':_0xc872('0x166'),'foreignKey':'TagId'});db[_0xc872('0x4e')][_0xc872('0x101')](db[_0xc872('0x50')],{'as':_0xc872('0x148'),'onDelete':'cascade','foreignKey':_0xc872('0x171')});db[_0xc872('0x4e')]['belongsTo'](db[_0xc872('0x4b')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x170')});db[_0xc872('0x4e')][_0xc872('0x111')](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':'ContactId'});db[_0xc872('0x4e')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':'Owner','foreignKey':_0xc872('0x103')});db['SmsInteraction'][_0xc872('0x113')](db['Tag'],{'through':_0xc872('0x172'),'as':_0xc872('0x160')});db['SmsInteraction'][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x172'),'as':_0xc872('0x161')});db[_0xc872('0x4e')][_0xc872('0x113')](db['User'],{'as':'Users','through':_0xc872('0x173'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x12')});db[_0xc872('0x50')][_0xc872('0x111')](db['CmContact'],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x14d')});db['SmsMessage'][_0xc872('0x111')](db[_0xc872('0x4e')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x165'),'foreignKey':_0xc872('0x171')});db[_0xc872('0x50')][_0xc872('0x111')](db[_0xc872('0x4b')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x170')});db['SmsQueue'][_0xc872('0x113')](db['User'],{'as':'Agents','through':_0xc872('0x2d'),'foreignKey':_0xc872('0x174')});db[_0xc872('0x51')][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':_0xc872('0x175'),'as':'Teams'});db[_0xc872('0x12b')][_0xc872('0x101')](db['Disposition'],{'as':_0xc872('0x153'),'foreignKey':_0xc872('0x176')});db[_0xc872('0x12b')][_0xc872('0x101')](db[_0xc872('0x154')],{'as':_0xc872('0x16a'),'foreignKey':_0xc872('0x176')});db[_0xc872('0x12b')]['hasMany'](db[_0xc872('0x55')],{'as':'Interactions','foreignKey':_0xc872('0x176')});db[_0xc872('0x12b')]['hasMany'](db[_0xc872('0x57')],{'as':_0xc872('0x148'),'foreignKey':_0xc872('0x176')});db[_0xc872('0x12b')][_0xc872('0x101')](db[_0xc872('0x53')],{'as':'Applications','foreignKey':_0xc872('0x176')});db[_0xc872('0x12b')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':'ListId'});db['OpenchannelAccount'][_0xc872('0x111')](db[_0xc872('0x7b')],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db[_0xc872('0x12b')]['belongsToMany'](db[_0xc872('0x12')],{'as':'Agents','through':_0xc872('0x12c')});db[_0xc872('0x53')]['belongsTo'](db['User'],{'onDelete':_0xc872('0x166')});db[_0xc872('0x53')]['belongsTo'](db['OpenchannelQueue'],{'onDelete':_0xc872('0x166'),'foreignKey':_0xc872('0x177')});db[_0xc872('0x53')][_0xc872('0x111')](db[_0xc872('0x12b')],{'onDelete':'restrict','foreignKey':_0xc872('0x176')});db[_0xc872('0x53')][_0xc872('0x111')](db[_0xc872('0x13c')],{'onDelete':_0xc872('0x166'),'foreignKey':_0xc872('0x13d')});db[_0xc872('0x53')]['belongsTo'](db['Tag'],{'onDelete':_0xc872('0x166'),'foreignKey':_0xc872('0x167')});db[_0xc872('0x55')]['hasMany'](db['OpenchannelMessage'],{'as':_0xc872('0x148'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x178')});db['OpenchannelInteraction'][_0xc872('0x111')](db['OpenchannelAccount'],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x176')});db[_0xc872('0x55')]['belongsTo'](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x55')][_0xc872('0x111')](db['User'],{'as':'Owner','foreignKey':_0xc872('0x103')});db[_0xc872('0x55')][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x179'),'as':_0xc872('0x160')});db[_0xc872('0x55')][_0xc872('0x113')](db['Tag'],{'through':_0xc872('0x179'),'as':_0xc872('0x161')});db[_0xc872('0x55')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'through':_0xc872('0x11d'),'foreignKey':_0xc872('0x178')});db[_0xc872('0x57')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':'cascade','as':'User'});db[_0xc872('0x57')]['belongsTo'](db[_0xc872('0x6b')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x14d')});db[_0xc872('0x57')][_0xc872('0x111')](db[_0xc872('0x55')],{'onDelete':_0xc872('0x107'),'as':'Interaction','foreignKey':_0xc872('0x178')});db[_0xc872('0x57')][_0xc872('0x111')](db['Attachment'],{'as':_0xc872('0xdd'),'foreignKey':_0xc872('0x16e')});db['OpenchannelMessage'][_0xc872('0x111')](db[_0xc872('0x12b')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x176')});db[_0xc872('0x58')]['belongsToMany'](db['User'],{'as':_0xc872('0x141'),'through':'UserOpenchannelQueue','foreignKey':_0xc872('0x177')});db[_0xc872('0x58')][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':_0xc872('0x17a'),'as':_0xc872('0x15b')});db[_0xc872('0x5a')][_0xc872('0x101')](db[_0xc872('0x78')],{'as':'Dispositions','foreignKey':_0xc872('0x17b')});db[_0xc872('0x5a')]['hasMany'](db['CannedAnswer'],{'as':_0xc872('0x16a'),'foreignKey':_0xc872('0x17b')});db[_0xc872('0x5a')][_0xc872('0x101')](db[_0xc872('0x69')],{'as':_0xc872('0x17c')});db[_0xc872('0x5a')][_0xc872('0x101')](db[_0xc872('0x60')],{'as':_0xc872('0x156')});db[_0xc872('0x5a')][_0xc872('0x101')](db[_0xc872('0x5e')],{'as':_0xc872('0x133')});db[_0xc872('0x5a')][_0xc872('0x101')](db['ChatMessage'],{'as':_0xc872('0x148')});db['ChatWebsite'][_0xc872('0x111')](db['CmList'],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db['ChatWebsite'][_0xc872('0x111')](db['Interval'],{'as':'Interval','foreignKey':_0xc872('0x13d')});db[_0xc872('0x5a')][_0xc872('0x111')](db[_0xc872('0x7b')],{'as':'mandatoryDispositionPause','foreignKey':_0xc872('0x13f')});db[_0xc872('0x5a')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':'user_has_chat_websites'});db['OpenchannelQueueReport']['belongsTo'](db[_0xc872('0x12b')],{});db['OpenchannelQueueReport'][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x5c')]['belongsTo'](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x5c')][_0xc872('0x111')](db[_0xc872('0x55')],{});db[_0xc872('0x5c')][_0xc872('0x111')](db[_0xc872('0x57')],{});db[_0xc872('0x5c')]['belongsTo'](db[_0xc872('0x12')],{});db[_0xc872('0x5c')][_0xc872('0x111')](db[_0xc872('0x58')],{});db[_0xc872('0x5e')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x17d'),'foreignKey':_0xc872('0x103'),'onDelete':_0xc872('0x166')});db[_0xc872('0x5e')][_0xc872('0x111')](db['ChatQueue'],{'as':_0xc872('0x17e'),'foreignKey':_0xc872('0x17f'),'onDelete':_0xc872('0x166')});db['ChatApplication'][_0xc872('0x111')](db[_0xc872('0x5a')],{'as':'Website','foreignKey':_0xc872('0x17b'),'onDelete':'restrict'});db[_0xc872('0x5e')][_0xc872('0x111')](db[_0xc872('0x84')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0xc872('0x60')][_0xc872('0x101')](db[_0xc872('0x61')],{'as':_0xc872('0x148'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x180')});db[_0xc872('0x60')][_0xc872('0x111')](db[_0xc872('0x5a')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x17b')});db[_0xc872('0x60')][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x60')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x15e'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x60')][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x181'),'as':'Tags'});db[_0xc872('0x60')]['belongsToMany'](db[_0xc872('0x84')],{'through':'chat_interaction_has_tags','as':'ThroughTags'});db['ChatInteraction'][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Users','through':_0xc872('0x11b'),'foreignKey':'ChatInteractionId'});db['ChatMessage'][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x12')});db['ChatMessage'][_0xc872('0x111')](db['CmContact'],{'onDelete':_0xc872('0x107'),'as':'Contact','foreignKey':_0xc872('0x14e')});db['ChatMessage'][_0xc872('0x111')](db[_0xc872('0x60')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x165'),'foreignKey':_0xc872('0x180')});db[_0xc872('0x61')][_0xc872('0x111')](db[_0xc872('0xdd')],{'as':_0xc872('0xdd'),'foreignKey':_0xc872('0x16e')});db[_0xc872('0x61')][_0xc872('0x111')](db[_0xc872('0x5a')],{'as':'Account','foreignKey':_0xc872('0x17b')});db[_0xc872('0x63')][_0xc872('0x111')](db['CmContact'],{'onDelete':'cascade','as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x63')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':_0xc872('0x17b')});db[_0xc872('0x65')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':'UserChatQueue','hooks':!![]});db[_0xc872('0x65')][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':'team_has_chat_queues','as':_0xc872('0x15b')});db[_0xc872('0x67')][_0xc872('0x101')](db['ChatInternalMessage'],{'as':_0xc872('0x148'),'foreignKey':_0xc872('0x182'),'onDelete':'cascade'});db[_0xc872('0x67')][_0xc872('0x113')](db['User'],{'as':'Members','through':'chat_group_has_users'});db['ChatProactiveAction']['belongsTo'](db[_0xc872('0x5a')],{'as':_0xc872('0x183'),'foreignKey':'ChatWebsiteId'});db[_0xc872('0x184')][_0xc872('0x101')](db[_0xc872('0x6b')],{'as':_0xc872('0x116'),'foreignKey':_0xc872('0x185')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x136')],{'as':_0xc872('0x186'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x6f')],{'as':_0xc872('0x108'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x109')],{'as':_0xc872('0x138'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x72')],{'as':_0xc872('0x72'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0x6b')]['hasMany'](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':'ContactId'});db[_0xc872('0x6b')][_0xc872('0x101')](db['OpenchannelInteraction'],{'as':_0xc872('0x10a'),'foreignKey':_0xc872('0x14e'),'onDelete':_0xc872('0x166')});db['CmContact']['hasMany'](db[_0xc872('0x60')],{'as':_0xc872('0x10b'),'foreignKey':_0xc872('0x14e'),'onDelete':_0xc872('0x166')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x4e')],{'as':'SmsInteractions','foreignKey':_0xc872('0x14e'),'onDelete':_0xc872('0x166')});db['CmContact'][_0xc872('0x101')](db[_0xc872('0x45')],{'as':_0xc872('0x10d'),'foreignKey':'ContactId','onDelete':_0xc872('0x166')});db[_0xc872('0x6b')][_0xc872('0x101')](db[_0xc872('0x3a')],{'as':_0xc872('0x10e'),'foreignKey':_0xc872('0x14e'),'onDelete':_0xc872('0x166')});db[_0xc872('0x6b')][_0xc872('0x111')](db[_0xc872('0x184')],{'as':_0xc872('0x187'),'foreignKey':_0xc872('0x185')});db['CmContact'][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158'),'onDelete':_0xc872('0x107')});db['CmContact'][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'through':'cm_user_has_contacts'});db[_0xc872('0x6b')]['belongsToMany'](db[_0xc872('0x84')],{'as':_0xc872('0x160'),'through':_0xc872('0x188')});db['CmContact']['belongsToMany'](db[_0xc872('0x84')],{'through':_0xc872('0x188'),'as':_0xc872('0x161')});db[_0xc872('0x136')][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':'Contact','foreignKey':_0xc872('0x14e'),'onDelete':'cascade'});db['CmHopper'][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':'ListId','onDelete':_0xc872('0x107')});db[_0xc872('0x136')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x17d'),'foreignKey':_0xc872('0x103')});db[_0xc872('0x136')][_0xc872('0x111')](db[_0xc872('0x1b')],{'as':_0xc872('0x17e'),'foreignKey':_0xc872('0x137'),'onDelete':_0xc872('0x107')});db[_0xc872('0x136')][_0xc872('0x111')](db[_0xc872('0xda')],{'as':_0xc872('0xda'),'foreignKey':_0xc872('0x189'),'onDelete':_0xc872('0x107')});db[_0xc872('0x136')][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x15e'),'foreignKey':_0xc872('0x18a')});db[_0xc872('0x6d')]['belongsTo'](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e'),'onDelete':_0xc872('0x107')});db[_0xc872('0x6d')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158'),'onDelete':_0xc872('0x107')});db[_0xc872('0x6d')]['belongsTo'](db[_0xc872('0x1b')],{'as':_0xc872('0x17e'),'foreignKey':_0xc872('0x137'),'onDelete':_0xc872('0x107')});db[_0xc872('0x6d')]['belongsTo'](db[_0xc872('0xda')],{'as':_0xc872('0xda'),'foreignKey':_0xc872('0x189'),'onDelete':_0xc872('0x107')});db['Automation']['hasMany'](db[_0xc872('0x79')],{'as':{'plural':_0xc872('0x18b'),'singular':_0xc872('0x18c')},'foreignKey':'AutomationAllId','onDelete':_0xc872('0x107'),'hooks':!![]});db[_0xc872('0x77')][_0xc872('0x101')](db[_0xc872('0x79')],{'as':{'plural':_0xc872('0x18d'),'singular':_0xc872('0x18e')},'foreignKey':_0xc872('0x18f'),'onDelete':'cascade','hooks':!![]});db[_0xc872('0x77')][_0xc872('0x101')](db[_0xc872('0x75')],{'as':'Actions','foreignKey':_0xc872('0x190'),'onDelete':'cascade','hooks':!![]});db[_0xc872('0x78')][_0xc872('0x101')](db[_0xc872('0x78')],{'as':'Dispositions','foreignKey':'ParentId','onDelete':_0xc872('0x107')});db['Interval']['hasMany'](db[_0xc872('0x13c')],{'as':_0xc872('0x191'),'foreignKey':'IntervalId','onDelete':_0xc872('0x107'),'hooks':!![],'required':![]});db[_0xc872('0x13c')][_0xc872('0x101')](db[_0xc872('0x105')],{'as':'Extensions','foreignKey':'IntervalId','onDelete':_0xc872('0x166')});db['Interval'][_0xc872('0x101')](db[_0xc872('0x3c')],{'as':_0xc872('0x192'),'foreignKey':'IntervalId'});db[_0xc872('0x13c')][_0xc872('0x101')](db[_0xc872('0x5e')],{'as':_0xc872('0x193'),'foreignKey':_0xc872('0x13d')});db[_0xc872('0x13c')][_0xc872('0x101')](db['FaxApplication'],{'as':'FaxApplications','foreignKey':_0xc872('0x13d')});db['Interval'][_0xc872('0x101')](db[_0xc872('0x4d')],{'as':_0xc872('0x194'),'foreignKey':_0xc872('0x13d')});db[_0xc872('0x80')][_0xc872('0x111')](db[_0xc872('0x35')],{});db[_0xc872('0x80')][_0xc872('0x111')](db[_0xc872('0x8e')],{'foreignKey':'DefaultReportId'});db[_0xc872('0x80')]['belongsTo'](db[_0xc872('0x195')],{'foreignKey':'CustomReportId'});db[_0xc872('0x82')][_0xc872('0x113')](db[_0xc872('0x19')],{'as':'Mohs','through':_0xc872('0x196'),'onDelete':'restrict'});db[_0xc872('0x84')][_0xc872('0x113')](db[_0xc872('0x6b')],{'through':_0xc872('0x188')});db['Tag'][_0xc872('0x113')](db[_0xc872('0x60')],{'through':_0xc872('0x181')});db['Tag']['belongsToMany'](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0xc872('0x84')][_0xc872('0x113')](db['SmsInteraction'],{'through':_0xc872('0x172')});db[_0xc872('0x84')]['belongsToMany'](db[_0xc872('0x45')],{'through':_0xc872('0x16c')});db[_0xc872('0x84')][_0xc872('0x113')](db[_0xc872('0x55')],{'through':_0xc872('0x179')});db[_0xc872('0x84')]['belongsToMany'](db[_0xc872('0xf6')],{'through':'whatsapp_interaction_has_tags'});db[_0xc872('0x87')]['hasMany'](db[_0xc872('0x79')],{'as':{'plural':_0xc872('0x197'),'singular':_0xc872('0x198')},'foreignKey':_0xc872('0x199'),'onDelete':_0xc872('0x107'),'hooks':!![]});db[_0xc872('0x87')][_0xc872('0x101')](db[_0xc872('0x79')],{'as':{'plural':_0xc872('0x19a'),'singular':_0xc872('0x19b')},'foreignKey':_0xc872('0x19c'),'onDelete':_0xc872('0x107'),'hooks':!![]});db['Trigger'][_0xc872('0x101')](db[_0xc872('0x75')],{'as':_0xc872('0x19d'),'foreignKey':_0xc872('0x19e'),'onDelete':_0xc872('0x107'),'hooks':!![]});db[_0xc872('0x195')][_0xc872('0x101')](db[_0xc872('0x93')],{'as':_0xc872('0x19f'),'onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0xc872('0x8e')][_0xc872('0x101')](db[_0xc872('0x93')],{'as':_0xc872('0x19f'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a0')});db['AnalyticMetric']['hasMany'](db['AnalyticFieldReport'],{'as':_0xc872('0x19f'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a1')});db[_0xc872('0x93')][_0xc872('0x111')](db[_0xc872('0x92')],{'foreignKey':_0xc872('0x1a1')});db[_0xc872('0x97')][_0xc872('0x101')](db[_0xc872('0x99')],{'as':_0xc872('0x1a2'),'onDelete':'cascade','foreignKey':_0xc872('0x1a3')});db[_0xc872('0x99')][_0xc872('0x101')](db['SalesforceField'],{'as':'Subjects','onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x99')]['hasMany'](db[_0xc872('0x1a5')],{'as':_0xc872('0x1a6'),'onDelete':'cascade','foreignKey':_0xc872('0x1a7')});db['SalesforceConfiguration']['hasMany'](db[_0xc872('0x1a5')],{'as':'Fields','onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a8')});db[_0xc872('0x99')][_0xc872('0x111')](db[_0xc872('0x97')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db[_0xc872('0x1a5')][_0xc872('0x101')](db[_0xc872('0x1a5')],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1a5')][_0xc872('0x101')](db[_0xc872('0x1a5')],{'as':'Description','foreignKey':_0xc872('0x1a7')});db[_0xc872('0x1a5')][_0xc872('0x101')](db[_0xc872('0x1a5')],{'as':_0xc872('0x1aa'),'foreignKey':'FieldId'});db[_0xc872('0x1a5')][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':'Variable','foreignKey':'VariableId'});db[_0xc872('0x9b')][_0xc872('0x101')](db['SugarcrmConfiguration'],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a3')});db['SugarcrmConfiguration'][_0xc872('0x101')](db[_0xc872('0x9f')],{'as':_0xc872('0x1ac'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x9d')][_0xc872('0x101')](db[_0xc872('0x9f')],{'as':_0xc872('0x1a6'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0x9d')][_0xc872('0x101')](db['SugarcrmField'],{'as':_0xc872('0x19f'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a8')});db[_0xc872('0x9d')][_0xc872('0x111')](db[_0xc872('0x9b')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0x9f')][_0xc872('0x101')](db[_0xc872('0x9f')],{'as':'Subject','foreignKey':_0xc872('0x1a4')});db['SugarcrmField'][_0xc872('0x101')](db[_0xc872('0x9f')],{'as':_0xc872('0x1ad'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0x9f')]['hasMany'](db['SugarcrmField'],{'as':_0xc872('0x1aa'),'foreignKey':_0xc872('0x1a8')});db['SugarcrmField'][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db[_0xc872('0xa0')][_0xc872('0x101')](db['DeskConfiguration'],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0xc872('0x1af')][_0xc872('0x101')](db[_0xc872('0x1b0')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1af')][_0xc872('0x101')](db[_0xc872('0x1b0')],{'as':_0xc872('0x1a6'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0x1af')]['hasMany'](db[_0xc872('0x1b0')],{'as':_0xc872('0x19f'),'onDelete':'cascade','foreignKey':_0xc872('0x1a8')});db[_0xc872('0x1af')][_0xc872('0x111')](db[_0xc872('0xa0')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db[_0xc872('0x1af')][_0xc872('0x113')](db['Tag'],{'through':'int_desk_configuration_has_tags'});db['DeskField'][_0xc872('0x101')](db['DeskField'],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1b0')][_0xc872('0x101')](db['DeskField'],{'as':_0xc872('0x1ad'),'foreignKey':'DescriptionId'});db[_0xc872('0x1b0')][_0xc872('0x101')](db['DeskField'],{'as':_0xc872('0x1aa'),'foreignKey':_0xc872('0x1a8')});db[_0xc872('0x1b0')][_0xc872('0x111')](db['Variable'],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db['ZohoAccount'][_0xc872('0x101')](db[_0xc872('0x1b1')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':'AccountId'});db[_0xc872('0x1b1')]['hasMany'](db[_0xc872('0xa5')],{'as':_0xc872('0x1ac'),'onDelete':'cascade','foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1b1')][_0xc872('0x101')](db['ZohoField'],{'as':'Descriptions','onDelete':_0xc872('0x107'),'foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0xc872('0x101')](db[_0xc872('0xa5')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xc872('0x1a8')});db[_0xc872('0x1b1')][_0xc872('0x111')](db[_0xc872('0x1b2')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db['ZohoField']['hasMany'](db[_0xc872('0xa5')],{'as':_0xc872('0x1a9'),'foreignKey':'SubjectId'});db[_0xc872('0xa5')]['hasMany'](db[_0xc872('0xa5')],{'as':_0xc872('0x1ad'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0xa5')][_0xc872('0x101')](db[_0xc872('0xa5')],{'as':'Field','foreignKey':'FieldId'});db[_0xc872('0xa5')]['belongsTo'](db[_0xc872('0x1ab')],{'as':'Variable','foreignKey':_0xc872('0x1ae')});db[_0xc872('0xa7')][_0xc872('0x101')](db[_0xc872('0xa9')],{'as':_0xc872('0x1a2'),'onDelete':'cascade','foreignKey':_0xc872('0x1a3')});db[_0xc872('0xa9')][_0xc872('0x101')](db['ZendeskField'],{'as':'Subjects','foreignKey':_0xc872('0x1a4')});db[_0xc872('0xa9')][_0xc872('0x101')](db[_0xc872('0xaa')],{'as':_0xc872('0x1a6'),'foreignKey':'DescriptionId'});db[_0xc872('0xa9')][_0xc872('0x101')](db[_0xc872('0xaa')],{'as':_0xc872('0x19f'),'foreignKey':'FieldId'});db[_0xc872('0xa9')][_0xc872('0x111')](db[_0xc872('0xa7')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0xa9')]['belongsToMany'](db[_0xc872('0x84')],{'through':_0xc872('0x1b3')});db[_0xc872('0xaa')]['hasMany'](db[_0xc872('0xaa')],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0xaa')][_0xc872('0x101')](db[_0xc872('0xaa')],{'as':'Description','foreignKey':_0xc872('0x1a7')});db[_0xc872('0xaa')]['hasMany'](db['ZendeskField'],{'as':_0xc872('0x1aa'),'foreignKey':'FieldId'});db[_0xc872('0xaa')][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db[_0xc872('0xac')][_0xc872('0x101')](db[_0xc872('0x1b4')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0x1b4')][_0xc872('0x101')](db[_0xc872('0x1b5')],{'as':_0xc872('0x1ac'),'onDelete':'cascade','foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1b4')]['hasMany'](db[_0xc872('0x1b5')],{'as':_0xc872('0x1a6'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a7')});db['FreshdeskConfiguration'][_0xc872('0x101')](db[_0xc872('0x1b5')],{'as':_0xc872('0x19f'),'onDelete':'cascade','foreignKey':_0xc872('0x1a8')});db[_0xc872('0x1b4')][_0xc872('0x111')](db['FreshdeskAccount'],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1a3')});db['FreshdeskConfiguration']['belongsToMany'](db[_0xc872('0x84')],{'through':'int_freshdesk_configuration_has_tags'});db[_0xc872('0x1b5')][_0xc872('0x101')](db['FreshdeskField'],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db['FreshdeskField'][_0xc872('0x101')](db[_0xc872('0x1b5')],{'as':_0xc872('0x1ad'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0x1b5')]['hasMany'](db[_0xc872('0x1b5')],{'as':_0xc872('0x1aa'),'foreignKey':_0xc872('0x1a8')});db[_0xc872('0x1b5')][_0xc872('0x111')](db['Variable'],{'as':_0xc872('0x1ab'),'foreignKey':'VariableId'});db[_0xc872('0xb0')][_0xc872('0x101')](db[_0xc872('0xb2')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0xb2')]['hasMany'](db[_0xc872('0x1b6')],{'as':_0xc872('0x1ac'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0xb2')][_0xc872('0x101')](db[_0xc872('0x1b6')],{'as':_0xc872('0x1a6'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0xc872('0x101')](db[_0xc872('0x1b6')],{'as':_0xc872('0x19f'),'foreignKey':'FieldId'});db[_0xc872('0xb2')][_0xc872('0x111')](db[_0xc872('0xb0')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db[_0xc872('0x1b6')]['hasMany'](db['VtigerField'],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1b6')][_0xc872('0x101')](db[_0xc872('0x1b6')],{'as':_0xc872('0x1ad'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0x1b6')]['hasMany'](db[_0xc872('0x1b6')],{'as':_0xc872('0x1aa'),'foreignKey':_0xc872('0x1a8')});db['VtigerField'][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':'Variable','foreignKey':_0xc872('0x1ae')});db['ServicenowAccount']['hasMany'](db[_0xc872('0x1b7')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':'AccountId'});db[_0xc872('0x1b7')][_0xc872('0x101')](db[_0xc872('0xb6')],{'as':_0xc872('0x1ac'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1b7')][_0xc872('0x101')](db[_0xc872('0xb6')],{'as':_0xc872('0x1a6'),'foreignKey':'DescriptionId'});db[_0xc872('0x1b7')][_0xc872('0x101')](db[_0xc872('0xb6')],{'as':_0xc872('0x19f'),'foreignKey':'FieldId'});db[_0xc872('0x1b7')][_0xc872('0x111')](db[_0xc872('0xb3')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0xb6')]['hasMany'](db[_0xc872('0xb6')],{'as':'Subject','foreignKey':_0xc872('0x1a4')});db['ServicenowField'][_0xc872('0x101')](db[_0xc872('0xb6')],{'as':_0xc872('0x1ad'),'foreignKey':'DescriptionId'});db[_0xc872('0xb6')]['hasMany'](db['ServicenowField'],{'as':'Field','foreignKey':'FieldId'});db[_0xc872('0xb6')][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db['Dynamics365Account'][_0xc872('0x101')](db[_0xc872('0xb9')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a3')});db[_0xc872('0xb9')][_0xc872('0x101')](db['Dynamics365Field'],{'as':'Subjects','onDelete':'cascade','foreignKey':_0xc872('0x1a4')});db[_0xc872('0xb9')]['hasMany'](db[_0xc872('0xba')],{'as':_0xc872('0x1a6'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0xb9')]['hasMany'](db['Dynamics365Field'],{'as':'Fields','onDelete':'cascade','foreignKey':'FieldId'});db['Dynamics365Configuration'][_0xc872('0x111')](db[_0xc872('0x1b8')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0xc872('0x101')](db[_0xc872('0xba')],{'as':_0xc872('0x1a9'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0xba')][_0xc872('0x101')](db[_0xc872('0xba')],{'as':_0xc872('0x1ad'),'foreignKey':_0xc872('0x1a7')});db[_0xc872('0xba')][_0xc872('0x101')](db[_0xc872('0xba')],{'as':'Field','foreignKey':_0xc872('0x1a8')});db[_0xc872('0xba')][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db[_0xc872('0x1b9')][_0xc872('0x101')](db[_0xc872('0x1ba')],{'as':_0xc872('0x1a2'),'onDelete':_0xc872('0x107'),'foreignKey':_0xc872('0x1a3')});db['FreshsalesConfiguration'][_0xc872('0x101')](db[_0xc872('0xbd')],{'as':_0xc872('0x1ac'),'foreignKey':_0xc872('0x1a4')});db[_0xc872('0x1ba')][_0xc872('0x101')](db[_0xc872('0xbd')],{'as':'Descriptions','foreignKey':_0xc872('0x1a7')});db[_0xc872('0x1ba')][_0xc872('0x101')](db['FreshsalesField'],{'as':_0xc872('0x19f'),'foreignKey':'FieldId'});db[_0xc872('0x1ba')]['belongsTo'](db[_0xc872('0x1b9')],{'as':_0xc872('0x15d'),'foreignKey':'AccountId'});db[_0xc872('0xbd')]['hasMany'](db['FreshsalesField'],{'as':'Subject','foreignKey':_0xc872('0x1a4')});db['FreshsalesField']['hasMany'](db[_0xc872('0xbd')],{'as':_0xc872('0x1ad'),'foreignKey':'DescriptionId'});db['FreshsalesField']['hasMany'](db[_0xc872('0xbd')],{'as':_0xc872('0x1aa'),'foreignKey':_0xc872('0x1a8')});db['FreshsalesField'][_0xc872('0x111')](db[_0xc872('0x1ab')],{'as':_0xc872('0x1ab'),'foreignKey':_0xc872('0x1ae')});db['ChatQueueReport'][_0xc872('0x111')](db['ChatWebsite'],{});db['ChatQueueReport'][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db['ChatQueueReport'][_0xc872('0x111')](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0xc1')][_0xc872('0x111')](db[_0xc872('0x60')],{});db[_0xc872('0xc1')][_0xc872('0x111')](db[_0xc872('0x61')],{});db[_0xc872('0xc1')][_0xc872('0x111')](db[_0xc872('0x12')],{});db[_0xc872('0xc1')][_0xc872('0x111')](db[_0xc872('0x65')],{});db[_0xc872('0x1bb')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':'cascade','foreignKey':_0xc872('0x1bc')});db[_0xc872('0x1bb')][_0xc872('0x111')](db[_0xc872('0x12')],{'onDelete':_0xc872('0x107'),'foreignKey':'ToId'});db[_0xc872('0xc6')][_0xc872('0x101')](db[_0xc872('0x1bd')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0xc872('0xc6')][_0xc872('0x101')](db[_0xc872('0xc3')],{'foreignKey':_0xc872('0x1be'),'onDelete':_0xc872('0x107')});db[_0xc872('0xc8')][_0xc872('0x111')](db[_0xc872('0x4b')],{});db[_0xc872('0xc8')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0xc8')][_0xc872('0x111')](db['CmContact'],{'as':_0xc872('0x14d'),'foreignKey':'ContactId'});db[_0xc872('0xc8')][_0xc872('0x111')](db[_0xc872('0x4e')],{});db[_0xc872('0xc8')][_0xc872('0x111')](db[_0xc872('0x50')],{});db[_0xc872('0xc8')]['belongsTo'](db['User'],{});db[_0xc872('0xc8')]['belongsTo'](db['SmsQueue'],{});db[_0xc872('0xcc')]['hasMany'](db[_0xc872('0xc6')],{'foreignKey':_0xc872('0x1bf')});db[_0xc872('0xcc')][_0xc872('0x101')](db[_0xc872('0x1bd')],{'foreignKey':_0xc872('0x1bf')});db[_0xc872('0xcc')]['hasMany'](db[_0xc872('0xc3')],{'foreignKey':_0xc872('0x1bf')});db[_0xc872('0xd1')]['belongsToMany'](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'through':'user_has_square_projects'});db[_0xc872('0xd6')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':_0xc872('0x11a')});db[_0xc872('0xd6')]['belongsToMany'](db[_0xc872('0x1b')],{'through':_0xc872('0x143'),'as':_0xc872('0x11f')});db[_0xc872('0xd6')][_0xc872('0x113')](db[_0xc872('0x37')],{'through':'team_has_mail_queues','as':'MailQueues'});db['Team'][_0xc872('0x113')](db['ChatQueue'],{'through':'team_has_chat_queues','as':_0xc872('0x122')});db['Team']['belongsToMany'](db[_0xc872('0x123')],{'through':'team_has_fax_queues','as':_0xc872('0x1c0')});db[_0xc872('0xd6')][_0xc872('0x113')](db[_0xc872('0x51')],{'through':_0xc872('0x175'),'as':_0xc872('0x1c1')});db[_0xc872('0xd6')]['belongsToMany'](db[_0xc872('0x58')],{'through':_0xc872('0x17a'),'as':_0xc872('0x1c2')});db[_0xc872('0xd6')][_0xc872('0x113')](db[_0xc872('0xfe')],{'through':_0xc872('0x1c3'),'as':_0xc872('0x124')});db['Campaign']['hasMany'](db[_0xc872('0x136')],{'as':_0xc872('0x186'),'foreignKey':_0xc872('0x189')});db[_0xc872('0xda')][_0xc872('0x101')](db['CmHopperFinal'],{'as':_0xc872('0x108'),'foreignKey':_0xc872('0x189')});db[_0xc872('0xda')][_0xc872('0x101')](db[_0xc872('0x109')],{'as':_0xc872('0x138'),'foreignKey':_0xc872('0x189')});db['Campaign'][_0xc872('0x101')](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':_0xc872('0x189')});db['Campaign'][_0xc872('0x111')](db[_0xc872('0x25')],{'as':'Trunk','foreignKey':_0xc872('0x1c4')});db[_0xc872('0xda')][_0xc872('0x111')](db['Trunk'],{'as':'TrunkBackup','foreignKey':_0xc872('0x1c5')});db[_0xc872('0xda')][_0xc872('0x111')](db[_0xc872('0x13c')],{'as':'Interval','foreignKey':'IntervalId'});db[_0xc872('0xda')][_0xc872('0x111')](db[_0xc872('0xd1')],{'as':_0xc872('0xd1'),'foreignKey':_0xc872('0x1c6')});db[_0xc872('0xda')]['belongsToMany'](db[_0xc872('0xe8')],{'as':_0xc872('0x118'),'through':_0xc872('0x1c7')});db[_0xc872('0xda')][_0xc872('0x113')](db['CmList'],{'as':_0xc872('0x144'),'through':_0xc872('0x1c8')});db[_0xc872('0x1c9')][_0xc872('0x111')](db[_0xc872('0x155')],{});db[_0xc872('0x1c9')][_0xc872('0x111')](db[_0xc872('0x3a')],{});db[_0xc872('0x1c9')]['belongsTo'](db[_0xc872('0x35')],{'foreignKey':_0xc872('0x1ca'),'as':_0xc872('0x1cb')});db[_0xc872('0x1c9')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cc'),'as':'FromAgent'});db[_0xc872('0x1c9')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cd'),'as':_0xc872('0x1ce')});db[_0xc872('0x1c9')]['belongsTo'](db[_0xc872('0x37')],{'foreignKey':_0xc872('0x1cf'),'as':'ToQueue'});db['MailTransferReport'][_0xc872('0x111')](db['MailAccount'],{'foreignKey':_0xc872('0x1d0'),'as':'ToAccount'});db[_0xc872('0xe1')][_0xc872('0x111')](db['ChatMessage'],{});db[_0xc872('0xe1')]['belongsTo'](db[_0xc872('0x60')],{});db[_0xc872('0xe1')][_0xc872('0x111')](db['ChatWebsite'],{'foreignKey':'FromChatWebsiteId','as':'FromAccount'});db[_0xc872('0xe1')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cc'),'as':'FromAgent'});db[_0xc872('0xe1')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cd'),'as':_0xc872('0x1ce')});db[_0xc872('0xe1')][_0xc872('0x111')](db['ChatQueue'],{'foreignKey':_0xc872('0x1d1'),'as':'ToQueue'});db[_0xc872('0xe1')][_0xc872('0x111')](db['ChatWebsite'],{'foreignKey':_0xc872('0x1d2'),'as':_0xc872('0x1d3')});db[_0xc872('0xe3')][_0xc872('0x111')](db[_0xc872('0x46')],{});db[_0xc872('0xe3')][_0xc872('0x111')](db[_0xc872('0x45')],{});db[_0xc872('0xe3')]['belongsTo'](db[_0xc872('0x41')],{'foreignKey':_0xc872('0x1d4'),'as':_0xc872('0x1cb')});db[_0xc872('0xe3')][_0xc872('0x111')](db['User'],{'foreignKey':_0xc872('0x1cc'),'as':_0xc872('0x1d5')});db[_0xc872('0xe3')][_0xc872('0x111')](db['User'],{'foreignKey':_0xc872('0x1cd'),'as':_0xc872('0x1ce')});db['FaxTransferReport'][_0xc872('0x111')](db[_0xc872('0x123')],{'foreignKey':'ToFaxQueueId','as':'ToQueue'});db[_0xc872('0xe3')][_0xc872('0x111')](db['FaxAccount'],{'foreignKey':_0xc872('0x1d6'),'as':'ToAccount'});db[_0xc872('0x1d7')][_0xc872('0x111')](db['OpenchannelMessage'],{});db[_0xc872('0x1d7')][_0xc872('0x111')](db['OpenchannelInteraction'],{});db[_0xc872('0x1d7')]['belongsTo'](db[_0xc872('0x12b')],{'foreignKey':_0xc872('0x1d8'),'as':_0xc872('0x1cb')});db[_0xc872('0x1d7')]['belongsTo'](db[_0xc872('0x12')],{'foreignKey':'FromUserId','as':_0xc872('0x1d5')});db[_0xc872('0x1d7')]['belongsTo'](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cd'),'as':_0xc872('0x1ce')});db[_0xc872('0x1d7')]['belongsTo'](db[_0xc872('0x58')],{'foreignKey':_0xc872('0x1d9'),'as':'ToQueue'});db[_0xc872('0x1d7')][_0xc872('0x111')](db[_0xc872('0x12b')],{'foreignKey':_0xc872('0x1da'),'as':_0xc872('0x1d3')});db['SmsTransferReport'][_0xc872('0x111')](db[_0xc872('0x50')],{});db[_0xc872('0xe6')]['belongsTo'](db[_0xc872('0x4e')],{});db[_0xc872('0xe6')][_0xc872('0x111')](db[_0xc872('0x4b')],{'foreignKey':_0xc872('0x1db'),'as':_0xc872('0x1cb')});db[_0xc872('0xe6')]['belongsTo'](db['User'],{'foreignKey':_0xc872('0x1cc'),'as':_0xc872('0x1d5')});db[_0xc872('0xe6')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':'ToUserId','as':_0xc872('0x1ce')});db['SmsTransferReport'][_0xc872('0x111')](db[_0xc872('0x51')],{'foreignKey':_0xc872('0x1dc'),'as':'ToQueue'});db[_0xc872('0xe6')][_0xc872('0x111')](db[_0xc872('0x4b')],{'foreignKey':_0xc872('0x1dd'),'as':_0xc872('0x1d3')});db[_0xc872('0xe8')][_0xc872('0x101')](db[_0xc872('0x78')],{'as':_0xc872('0x153'),'foreignKey':_0xc872('0x158')});db[_0xc872('0xe8')]['hasMany'](db['CmCustomField'],{'as':'CustomFields','foreignKey':'ListId'});db[_0xc872('0xe8')][_0xc872('0x101')](db['CmContact'],{'as':'Contacts','onDelete':'cascade','foreignKey':_0xc872('0x158')});db[_0xc872('0xe8')]['hasMany'](db[_0xc872('0x6f')],{'as':'HopperFinals','foreignKey':_0xc872('0x158')});db[_0xc872('0xe8')][_0xc872('0x101')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0xc872('0x158')});db[_0xc872('0xe8')][_0xc872('0x101')](db[_0xc872('0x72')],{'as':_0xc872('0x72'),'foreignKey':_0xc872('0x158')});db[_0xc872('0xe8')][_0xc872('0x113')](db[_0xc872('0x1b')],{'as':_0xc872('0x1de'),'through':_0xc872('0x140')});db[_0xc872('0xe8')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':'Agents','through':'cm_user_has_lists'});db[_0xc872('0xea')][_0xc872('0x101')](db[_0xc872('0x105')],{'as':_0xc872('0x106'),'onDelete':_0xc872('0x107')});db[_0xc872('0xea')][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':'user_has_voice_prefixes'});db[_0xc872('0xec')][_0xc872('0x101')](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'foreignKey':_0xc872('0x112')});db['UserProfile']['hasMany'](db['UserProfileSection'],{'as':'UserProfileSections','foreignKey':_0xc872('0x112'),'onDelete':_0xc872('0x107')});db['UserProfileSection'][_0xc872('0x101')](db[_0xc872('0xef')],{'as':'Resources','foreignKey':_0xc872('0x1df'),'onDelete':_0xc872('0x107')});db[_0xc872('0x12e')][_0xc872('0x101')](db[_0xc872('0x78')],{'as':_0xc872('0x153'),'foreignKey':_0xc872('0x1e0')});db[_0xc872('0x12e')]['hasMany'](db[_0xc872('0x154')],{'as':_0xc872('0x16a'),'foreignKey':_0xc872('0x1e0')});db['WhatsappAccount'][_0xc872('0x101')](db[_0xc872('0xf8')],{'as':'Messages','foreignKey':_0xc872('0x1e0')});db[_0xc872('0x12e')][_0xc872('0x101')](db['WhatsappInteraction'],{'as':_0xc872('0x156')});db[_0xc872('0x12e')]['hasMany'](db[_0xc872('0xf4')],{'as':'Applications'});db[_0xc872('0x12e')][_0xc872('0x111')](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':_0xc872('0x158')});db[_0xc872('0x12e')][_0xc872('0x111')](db[_0xc872('0x7b')],{'as':_0xc872('0x13e'),'foreignKey':_0xc872('0x13f')});db['WhatsappAccount'][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x141'),'through':_0xc872('0x12f')});db[_0xc872('0xf4')][_0xc872('0x111')](db['User'],{'onDelete':_0xc872('0x166')});db['WhatsappApplication'][_0xc872('0x111')](db[_0xc872('0xfe')],{'onDelete':_0xc872('0x166')});db[_0xc872('0xf4')][_0xc872('0x111')](db['WhatsappAccount'],{'onDelete':_0xc872('0x166')});db[_0xc872('0xf4')][_0xc872('0x111')](db['Interval'],{'onDelete':'restrict','foreignKey':_0xc872('0x13d')});db['WhatsappApplication'][_0xc872('0x111')](db[_0xc872('0x84')],{'onDelete':_0xc872('0x166'),'foreignKey':'TagId'});db[_0xc872('0xf6')][_0xc872('0x101')](db[_0xc872('0xf8')],{'as':'Messages','onDelete':_0xc872('0x107'),'foreignKey':'WhatsappInteractionId'});db[_0xc872('0xf6')]['belongsTo'](db['WhatsappAccount'],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1e0')});db[_0xc872('0xf6')][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0xf6')]['belongsTo'](db[_0xc872('0x12')],{'as':_0xc872('0x15e'),'foreignKey':_0xc872('0x103')});db['WhatsappInteraction'][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x1e1'),'as':_0xc872('0x160')});db[_0xc872('0xf6')][_0xc872('0x113')](db[_0xc872('0x84')],{'through':_0xc872('0x1e1'),'as':_0xc872('0x161')});db['WhatsappInteraction'][_0xc872('0x113')](db[_0xc872('0x12')],{'as':_0xc872('0x162'),'through':'user_has_whatsapp_interactions','foreignKey':_0xc872('0x1e2')});db['WhatsappMessage'][_0xc872('0x111')](db[_0xc872('0x12')],{'as':_0xc872('0x12')});db['WhatsappMessage'][_0xc872('0x111')](db[_0xc872('0x6b')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x14d')});db['WhatsappMessage']['belongsTo'](db[_0xc872('0xf6')],{'onDelete':_0xc872('0x107'),'as':_0xc872('0x165'),'foreignKey':_0xc872('0x1e2')});db[_0xc872('0xf8')][_0xc872('0x111')](db[_0xc872('0x12e')],{'as':_0xc872('0x15d'),'foreignKey':_0xc872('0x1e0')});db[_0xc872('0xfa')][_0xc872('0x111')](db['WhatsappAccount'],{});db[_0xc872('0xfa')]['belongsTo'](db[_0xc872('0xe8')],{'as':_0xc872('0x157'),'foreignKey':'ListId'});db['WhatsappQueueReport'][_0xc872('0x111')](db[_0xc872('0x6b')],{'as':_0xc872('0x14d'),'foreignKey':_0xc872('0x14e')});db[_0xc872('0xfa')]['belongsTo'](db[_0xc872('0xf6')],{});db['WhatsappQueueReport']['belongsTo'](db[_0xc872('0xfe')],{});db['WhatsappQueueReport']['belongsTo'](db[_0xc872('0xf8')],{});db[_0xc872('0xfa')]['belongsTo'](db['User'],{});db[_0xc872('0xfc')][_0xc872('0x111')](db[_0xc872('0xf8')],{});db[_0xc872('0xfc')][_0xc872('0x111')](db[_0xc872('0xf6')],{});db[_0xc872('0xfc')][_0xc872('0x111')](db[_0xc872('0x12e')],{'foreignKey':_0xc872('0x1e3'),'as':_0xc872('0x1cb')});db[_0xc872('0xfc')][_0xc872('0x111')](db['WhatsappAccount'],{'foreignKey':_0xc872('0x1e4'),'as':_0xc872('0x1d3')});db[_0xc872('0xfc')][_0xc872('0x111')](db[_0xc872('0xfe')],{'foreignKey':_0xc872('0x1e5'),'as':_0xc872('0x1e6')});db[_0xc872('0xfc')][_0xc872('0x111')](db['User'],{'foreignKey':_0xc872('0x1cc'),'as':_0xc872('0x1d5')});db[_0xc872('0xfc')][_0xc872('0x111')](db[_0xc872('0x12')],{'foreignKey':_0xc872('0x1cd'),'as':_0xc872('0x1ce')});db[_0xc872('0xfe')][_0xc872('0x113')](db['User'],{'as':_0xc872('0x141'),'through':_0xc872('0x30'),'foreignKey':_0xc872('0x1e7')});db[_0xc872('0xfe')][_0xc872('0x113')](db[_0xc872('0xd6')],{'through':'team_has_whatsapp_queues','as':'Teams'});module[_0xc872('0x1e8')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index a22a4f8..697dc31 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['./api/intSugarcrmAccount','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','/api/settings','/api/square/odbc','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','./api/license','/api/campaigns','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','join','root','/apidoc','/www','static','/demo','/snippet','snippet','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','password','apiKey','firstName','street','phone','mobile','email','clientId','clientSecret','securityToken','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','membername','calleridname','calleridnum','exten','vidaooApiKey','privateKey','accesskeyid','secretaccesskey','localstationid','dsn','secret','registry','length','isPlainObject','isString','replace','@@{','}@@','includes','lodash','path','express','util','./errors','./config/environment','./config/logger','api','auth','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','name','role','agent_id','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelQueue','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','/api/templates','./api/template','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','./api/analyticDefaultReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts'];(function(_0x498334,_0x27b6fe){var _0x13bb70=function(_0x4087b1){while(--_0x4087b1){_0x498334['push'](_0x498334['shift']());}};_0x13bb70(++_0x27b6fe);}(_0xe706,0xa3));var _0x6e70=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xe706[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0x6e70('0x0'));var path=require(_0x6e70('0x1'));var express=require(_0x6e70('0x2'));var ewinston=require('express-winston');var util=require(_0x6e70('0x3'));var errors=require(_0x6e70('0x4'));var config=require(_0x6e70('0x5'));var logger=require(_0x6e70('0x6'))(_0x6e70('0x7'));var authLogger=require(_0x6e70('0x6'))(_0x6e70('0x8'));exports[_0x6e70('0x9')]=function(_0x1b0389){_0x1b0389[_0x6e70('0xa')](ewinston[_0x6e70('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x293ce7,_0x45a2d4){var _0x188ed3=_0x6e70('0xc');if(!_[_0x6e70('0xd')](_0x293ce7[_0x6e70('0xe')])){_0x188ed3+=_0x6e70('0xf');var _0x100eb7=_0x293ce7[_0x6e70('0xe')];maskSensitiveData(_0x100eb7);}return util[_0x6e70('0x10')](_0x188ed3,_0x293ce7[_0x6e70('0x11')],_0x293ce7[_0x6e70('0x12')][_0x6e70('0x13')]?_0x293ce7['headers']['x-forwarded-for']:_0x293ce7[_0x6e70('0x14')][_0x6e70('0x15')]||_0x293ce7['ip'],_0x293ce7[_0x6e70('0x16')],_0x45a2d4[_0x6e70('0x17')],_0x45a2d4[_0x6e70('0x18')],_0x293ce7[_0x6e70('0x19')]?_0x293ce7[_0x6e70('0x19')]['id']:null,_0x293ce7[_0x6e70('0x19')]?_0x293ce7['user']['name']:null,_0x293ce7['user']?_0x293ce7[_0x6e70('0x19')]['role']:null,_0x100eb7?util['inspect'](_0x100eb7,![],null):'');}}));_0x1b0389[_0x6e70('0xa')](ewinston[_0x6e70('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x5d9263,_0x24f3ac){var _0x5c3fe7=_0x6e70('0x1a');if(_0x5d9263[_0x6e70('0xe')]&&_0x5d9263['body']['device']&&_0x5d9263[_0x6e70('0xe')]['agent_id']){_0x5c3fe7=_0x6e70('0x1b');}return util[_0x6e70('0x10')](_0x5c3fe7,_0x5d9263['method'],_0x5d9263['headers'][_0x6e70('0x13')]?_0x5d9263[_0x6e70('0x12')][_0x6e70('0x13')]:_0x5d9263[_0x6e70('0x14')][_0x6e70('0x15')]||_0x5d9263['ip'],_0x5d9263[_0x6e70('0x16')],_0x24f3ac[_0x6e70('0x17')],_0x24f3ac[_0x6e70('0x18')],_0x5d9263[_0x6e70('0x19')]?_0x5d9263[_0x6e70('0x19')]['id']:null,_0x5d9263['user']?_0x5d9263[_0x6e70('0x19')][_0x6e70('0x1c')]:null,_0x5d9263[_0x6e70('0x19')]?_0x5d9263['user'][_0x6e70('0x1d')]:null,_0x5d9263[_0x6e70('0xe')]&&_0x5d9263[_0x6e70('0xe')]['device']?_0x5d9263[_0x6e70('0xe')]['device']:'other',_0x5d9263['body']&&_0x5d9263[_0x6e70('0xe')][_0x6e70('0x1e')]?_0x5d9263['body'][_0x6e70('0x1e')]:'',_0x5d9263[_0x6e70('0xe')]&&_0x5d9263['body'][_0x6e70('0x1f')]?_0x5d9263[_0x6e70('0xe')][_0x6e70('0x1f')]:'');},'ignoreRoute':function(_0x4a67ac){var _0x54a5fe=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x54a5fe[_0x6e70('0x20')](_0x4a67ac[_0x6e70('0x16')]);}}));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x21'),require(_0x6e70('0x22')));_0x1b0389['use'](_0x6e70('0x23'),require(_0x6e70('0x24')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x25'),require(_0x6e70('0x26')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x27'),require(_0x6e70('0x28')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x29'),require('./api/voiceMusicOnHold'));_0x1b0389[_0x6e70('0xa')]('/api/voice/queues',require(_0x6e70('0x2a')));_0x1b0389['use'](_0x6e70('0x2b'),require(_0x6e70('0x2c')));_0x1b0389[_0x6e70('0xa')]('/api/screen/recordings',require(_0x6e70('0x2d')));_0x1b0389[_0x6e70('0xa')]('/api/voice/mails',require(_0x6e70('0x2e')));_0x1b0389[_0x6e70('0xa')]('/api/voice/mails/messages',require(_0x6e70('0x2f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x30'),require(_0x6e70('0x31')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x32'),require(_0x6e70('0x33')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x34'),require(_0x6e70('0x35')));_0x1b0389['use'](_0x6e70('0x36'),require('./api/voiceQueueReport'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x37'),require(_0x6e70('0x38')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x39'),require(_0x6e70('0x3a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x3b'),require(_0x6e70('0x3c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x3d'),require(_0x6e70('0x3e')));_0x1b0389[_0x6e70('0xa')]('/api/mail/accounts',require('./api/mailAccount'));_0x1b0389['use'](_0x6e70('0x3f'),require(_0x6e70('0x40')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x41'),require(_0x6e70('0x42')));_0x1b0389[_0x6e70('0xa')]('/api/mail/interactions',require(_0x6e70('0x43')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x44'),require(_0x6e70('0x45')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x46'),require(_0x6e70('0x47')));_0x1b0389[_0x6e70('0xa')]('/api/mail/reports/queue',require(_0x6e70('0x48')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x49'),require(_0x6e70('0x4a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4b'),require(_0x6e70('0x4c')));_0x1b0389['use']('/api/fax/accounts',require('./api/faxAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4d'),require(_0x6e70('0x4e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4f'),require('./api/faxInteraction'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x50'),require(_0x6e70('0x51')));_0x1b0389['use']('/api/fax/queues',require('./api/faxQueue'));_0x1b0389[_0x6e70('0xa')]('/api/fax/reports/queue',require(_0x6e70('0x52')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x53'),require(_0x6e70('0x54')));_0x1b0389['use'](_0x6e70('0x55'),require('./api/smsApplication'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x56'),require(_0x6e70('0x57')));_0x1b0389[_0x6e70('0xa')]('/api/sms/messages',require(_0x6e70('0x58')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x59'),require(_0x6e70('0x5a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x5b'),require(_0x6e70('0x5c')));_0x1b0389['use'](_0x6e70('0x5d'),require(_0x6e70('0x5e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x5f'),require(_0x6e70('0x60')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x61'),require('./api/openchannelMessage'));_0x1b0389[_0x6e70('0xa')]('/api/openchannel/queues',require(_0x6e70('0x62')));_0x1b0389[_0x6e70('0xa')]('/api/chat/websites',require('./api/chatWebsite'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x63'),require(_0x6e70('0x64')));_0x1b0389['use']('/api/chat/applications',require(_0x6e70('0x65')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x66'),require(_0x6e70('0x67')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x68'),require('./api/chatMessage'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x69'),require(_0x6e70('0x6a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x6b'),require('./api/chatQueue'));_0x1b0389['use'](_0x6e70('0x6c'),require(_0x6e70('0x6d')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x6e'),require(_0x6e70('0x6f')));_0x1b0389['use'](_0x6e70('0x70'),require(_0x6e70('0x71')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x72'),require(_0x6e70('0x73')));_0x1b0389['use'](_0x6e70('0x74'),require(_0x6e70('0x75')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x76'),require(_0x6e70('0x77')));_0x1b0389[_0x6e70('0xa')]('/api/cm/hopper_final',require(_0x6e70('0x78')));_0x1b0389[_0x6e70('0xa')]('/api/cm/hopper_history',require(_0x6e70('0x79')));_0x1b0389[_0x6e70('0xa')]('/api/cm/custom_fields',require(_0x6e70('0x7a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x7b'),require(_0x6e70('0x7c')));_0x1b0389[_0x6e70('0xa')]('/api/automations',require(_0x6e70('0x7d')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x7e'),require(_0x6e70('0x7f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x80'),require(_0x6e70('0x81')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x82'),require(_0x6e70('0x83')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x84'),require(_0x6e70('0x85')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x86'),require(_0x6e70('0x87')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x88'),require(_0x6e70('0x89')));_0x1b0389[_0x6e70('0xa')]('/api/voiceQueuesLog',require(_0x6e70('0x8a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8b'),require(_0x6e70('0x8c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8d'),require('./api/sound'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8e'),require('./api/tag'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8f'),require(_0x6e70('0x90')));_0x1b0389['use']('/api/triggers',require(_0x6e70('0x91')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x92'),require(_0x6e70('0x93')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x94'),require(_0x6e70('0x95')));_0x1b0389['use']('/api/integrations/reports',require(_0x6e70('0x96')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x97'),require(_0x6e70('0x98')));_0x1b0389['use']('/api/analytics/default_reports',require(_0x6e70('0x99')));_0x1b0389[_0x6e70('0xa')]('/api/analytics/extracted_reports',require('./api/analyticExtractedReport'));_0x1b0389[_0x6e70('0xa')]('/api/analytics/metrics',require(_0x6e70('0x9a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x9b'),require(_0x6e70('0x9c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x9d'),require(_0x6e70('0x9e')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/salesforce/accounts',require(_0x6e70('0x9f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa0'),require(_0x6e70('0xa1')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x1b0389['use'](_0x6e70('0xa2'),require(_0x6e70('0xa3')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/sugarcrm/configurations',require('./api/intSugarcrmConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa4'),require(_0x6e70('0xa5')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa6'),require(_0x6e70('0xa7')));_0x1b0389['use'](_0x6e70('0xa8'),require(_0x6e70('0xa9')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xaa'),require('./api/intDeskField'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/zoho/accounts',require('./api/intZohoAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xab'),require(_0x6e70('0xac')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xad'),require(_0x6e70('0xae')));_0x1b0389['use'](_0x6e70('0xaf'),require(_0x6e70('0xb0')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb1'),require(_0x6e70('0xb2')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb3'),require(_0x6e70('0xb4')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb5'),require('./api/intFreshdeskAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb6'),require(_0x6e70('0xb7')));_0x1b0389['use']('/api/integrations/freshdesk/fields',require(_0x6e70('0xb8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb9'),require(_0x6e70('0xba')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/vtiger/configurations',require('./api/intVtigerConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbb'),require('./api/intVtigerField'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbc'),require(_0x6e70('0xbd')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbe'),require(_0x6e70('0xbf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc0'),require(_0x6e70('0xc1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc2'),require(_0x6e70('0xc3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc4'),require('./api/intDynamics365Configuration'));_0x1b0389['use'](_0x6e70('0xc5'),require('./api/intDynamics365Field'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/freshsales/accounts',require('./api/intFreshsalesAccount'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/freshsales/configurations',require('./api/intFreshsalesConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc6'),require(_0x6e70('0xc7')));_0x1b0389['use']('/api/networks',require('./api/network'));_0x1b0389[_0x6e70('0xa')]('/api/chat/reports/queue',require(_0x6e70('0xc8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc9'),require(_0x6e70('0xca')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xcb'),require(_0x6e70('0xcc')));_0x1b0389['use'](_0x6e70('0xcd'),require(_0x6e70('0xce')));_0x1b0389[_0x6e70('0xa')]('/api/jscripty/sessions/reports',require(_0x6e70('0xcf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd0'),require(_0x6e70('0xd1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd2'),require(_0x6e70('0xd3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd4'),require('./api/squareReportDetail'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd5'),require('./api/jscriptyProject'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd6'),require('./api/setting'));_0x1b0389['use'](_0x6e70('0xd7'),require('./api/squareOdbc'));_0x1b0389[_0x6e70('0xa')]('/api/square/projects',require(_0x6e70('0xd8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd9'),require(_0x6e70('0xda')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xdb'),require(_0x6e70('0xdc')));_0x1b0389['use']('/api/teams',require(_0x6e70('0xdd')));_0x1b0389['use'](_0x6e70('0xde'),require(_0x6e70('0xdf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe0'),require('./api/campaign'));_0x1b0389[_0x6e70('0xa')]('/api/migrations',require(_0x6e70('0xe1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe2'),require(_0x6e70('0xe3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe4'),require(_0x6e70('0xe5')));_0x1b0389['use'](_0x6e70('0xe6'),require('./api/mailTransferReport'));_0x1b0389[_0x6e70('0xa')]('/api/chat/reports/transfer',require('./api/chatTransferReport'));_0x1b0389['use'](_0x6e70('0xe7'),require(_0x6e70('0xe8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe9'),require(_0x6e70('0xea')));_0x1b0389['use'](_0x6e70('0xeb'),require(_0x6e70('0xec')));_0x1b0389['use'](_0x6e70('0xed'),require('./api/cmList'));_0x1b0389[_0x6e70('0xa')]('/api/voice/prefixes',require('./api/voicePrefix'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xee'),require(_0x6e70('0xef')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf0'),require(_0x6e70('0xf1')));_0x1b0389[_0x6e70('0xa')]('/api/userProfile/resources',require(_0x6e70('0xf2')));_0x1b0389['use'](_0x6e70('0xf3'),require(_0x6e70('0xf4')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf5'),require(_0x6e70('0xf6')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf7'),require('./api/whatsappApplication'));_0x1b0389[_0x6e70('0xa')]('/api/whatsapp/interactions',require(_0x6e70('0xf8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf9'),require(_0x6e70('0xfa')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xfb'),require(_0x6e70('0xfc')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xfd'),require(_0x6e70('0xfe')));_0x1b0389['use'](_0x6e70('0xff'),require(_0x6e70('0x100')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x101'),require(_0x6e70('0x102')));_0x1b0389['use']('/api/auth/local',require('./api/authLocal'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x103'),require(_0x6e70('0x104')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x105'),require(_0x6e70('0x106')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x107'),require(_0x6e70('0x108')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x109'),require(_0x6e70('0x10a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x10b'),require(_0x6e70('0x10c')));_0x1b0389['use'](_0x6e70('0x10d'),require(_0x6e70('0x10e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x10f'),require(_0x6e70('0x110')));_0x1b0389[_0x6e70('0xa')]('/apidoc',express['static'](path[_0x6e70('0x111')](config[_0x6e70('0x112')],_0x6e70('0x113'))));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x114'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config['root'],_0x6e70('0x114'))));_0x1b0389['use'](_0x6e70('0x116'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config[_0x6e70('0x112')],'/demo')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x117'),express['static'](path[_0x6e70('0x111')](config['root'],_0x6e70('0x118'),'1.0.16')));_0x1b0389['use'](_0x6e70('0x119'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config['root'],_0x6e70('0x11a'))));_0x1b0389[_0x6e70('0x11b')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x6e70('0x11c')](errors[0x194]);_0x1b0389[_0x6e70('0x11b')]('/*')[_0x6e70('0x11c')](function(_0x2d08f2,_0xb2d064){_0xb2d064[_0x6e70('0x11d')](path[_0x6e70('0x11e')](_0x1b0389[_0x6e70('0x11c')](_0x6e70('0x11f'))+'/index.html'));});};var sensitiveFields=['username',_0x6e70('0x120'),'newPassword',_0x6e70('0x121'),_0x6e70('0x122'),'lastName',_0x6e70('0x123'),_0x6e70('0x124'),_0x6e70('0x125'),'fax',_0x6e70('0x126'),_0x6e70('0x127'),_0x6e70('0x128'),_0x6e70('0x129'),_0x6e70('0x12a'),_0x6e70('0x12b'),_0x6e70('0x12c'),_0x6e70('0x12d'),_0x6e70('0x12e'),_0x6e70('0x12f'),_0x6e70('0x130'),_0x6e70('0x131'),_0x6e70('0x132'),'consumerSecret',_0x6e70('0x133'),_0x6e70('0x134'),_0x6e70('0x135'),_0x6e70('0x136'),_0x6e70('0x137'),'clientEmail',_0x6e70('0x138'),_0x6e70('0x139'),_0x6e70('0x13a'),'key',_0x6e70('0x19'),'pass','accountSid',_0x6e70('0x13b'),_0x6e70('0x13c'),_0x6e70('0x13d'),_0x6e70('0x13e'),'oldPassword'];function maskSensitiveData(_0x39e14f){var _0x41bd51=/(?!^)[\s\S](?!$)/g;for(var _0x5a20ac in _0x39e14f){if(_['isArray'](_0x39e14f[_0x5a20ac])){for(var _0x48571f=0x0;_0x48571f<_0x39e14f[_0x5a20ac][_0x6e70('0x13f')];_0x48571f++){maskSensitiveData(_0x39e14f[_0x5a20ac][_0x48571f]);}}else if(_[_0x6e70('0x140')](_0x39e14f[_0x5a20ac])){maskSensitiveData(_0x39e14f[_0x5a20ac]);}else if(_[_0x6e70('0x141')](_0x39e14f[_0x5a20ac])){_0x39e14f[_0x5a20ac]=_0x39e14f[_0x5a20ac][_0x6e70('0x142')](/{{{/g,_0x6e70('0x143'))[_0x6e70('0x142')](/}}}/g,_0x6e70('0x144'))['replace'](/{{/g,'@{')[_0x6e70('0x142')](/}}/g,'}@');if(_[_0x6e70('0x145')](sensitiveFields,_0x5a20ac)){_0x39e14f[_0x5a20ac]=_0x39e14f[_0x5a20ac][_0x6e70('0x142')](_0x41bd51,'*');}}}}
\ No newline at end of file
+var _0xb10b=['./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','/api/fax/applications','./api/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','/api/variables','./api/integration','/api/integrations/reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','./api/squareProject','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/webbar','./api/webbar','/apidoc','static','root','/www','join','/demo','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','username','password','newPassword','apiKey','firstName','lastName','street','mobile','fax','email','clientId','clientSecret','securityToken','code','accessKey','tenantId','token','channelSecret','accessTokenSecret','consumerKey','consumerSecret','membername','calleridname','calleridnum','exten','clientEmail','accesskeyid','secretaccesskey','key','pass','accountSid','localstationid','dsn','secret','registry','oldPassword','length','isPlainObject','isString','replace','@@{','lodash','express','express-winston','util','./config/environment','./config/logger','api','auth','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','headers','x-forwarded-for','connection','url','statusCode','responseTime','user','name','role','inspect','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','method','remoteAddress','other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','./api/screenRecording','/api/voice/mails'];(function(_0x5a5fb2,_0x4d4a48){var _0x1cda0c=function(_0x5761d5){while(--_0x5761d5){_0x5a5fb2['push'](_0x5a5fb2['shift']());}};_0x1cda0c(++_0x4d4a48);}(_0xb10b,0x12a));var _0xbb10=function(_0x4565eb,_0x167f79){_0x4565eb=_0x4565eb-0x0;var _0x67832=_0xb10b[_0x4565eb];return _0x67832;};'use strict';var _=require(_0xbb10('0x0'));var path=require('path');var express=require(_0xbb10('0x1'));var ewinston=require(_0xbb10('0x2'));var util=require(_0xbb10('0x3'));var errors=require('./errors');var config=require(_0xbb10('0x4'));var logger=require(_0xbb10('0x5'))(_0xbb10('0x6'));var authLogger=require(_0xbb10('0x5'))(_0xbb10('0x7'));exports[_0xbb10('0x8')]=function(_0x481979){_0x481979[_0xbb10('0x9')](ewinston[_0xbb10('0xa')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x513741,_0x1b9e94){var _0x3fb675=_0xbb10('0xb');if(!_[_0xbb10('0xc')](_0x513741[_0xbb10('0xd')])){_0x3fb675+=_0xbb10('0xe');var _0x229887=_0x513741[_0xbb10('0xd')];maskSensitiveData(_0x229887);}return util['format'](_0x3fb675,_0x513741['method'],_0x513741[_0xbb10('0xf')][_0xbb10('0x10')]?_0x513741[_0xbb10('0xf')]['x-forwarded-for']:_0x513741[_0xbb10('0x11')]['remoteAddress']||_0x513741['ip'],_0x513741[_0xbb10('0x12')],_0x1b9e94[_0xbb10('0x13')],_0x1b9e94[_0xbb10('0x14')],_0x513741[_0xbb10('0x15')]?_0x513741[_0xbb10('0x15')]['id']:null,_0x513741[_0xbb10('0x15')]?_0x513741['user'][_0xbb10('0x16')]:null,_0x513741[_0xbb10('0x15')]?_0x513741[_0xbb10('0x15')][_0xbb10('0x17')]:null,_0x229887?util[_0xbb10('0x18')](_0x229887,![],null):'');}}));_0x481979[_0xbb10('0x9')](ewinston[_0xbb10('0xa')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x36b5e8,_0x3e26f4){var _0x2b184e='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x36b5e8[_0xbb10('0xd')]&&_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x19')]&&_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x1a')]){_0x2b184e=_0xbb10('0x1b');}return util[_0xbb10('0x1c')](_0x2b184e,_0x36b5e8[_0xbb10('0x1d')],_0x36b5e8[_0xbb10('0xf')][_0xbb10('0x10')]?_0x36b5e8['headers'][_0xbb10('0x10')]:_0x36b5e8[_0xbb10('0x11')][_0xbb10('0x1e')]||_0x36b5e8['ip'],_0x36b5e8[_0xbb10('0x12')],_0x3e26f4[_0xbb10('0x13')],_0x3e26f4[_0xbb10('0x14')],_0x36b5e8['user']?_0x36b5e8[_0xbb10('0x15')]['id']:null,_0x36b5e8[_0xbb10('0x15')]?_0x36b5e8['user']['name']:null,_0x36b5e8[_0xbb10('0x15')]?_0x36b5e8[_0xbb10('0x15')][_0xbb10('0x17')]:null,_0x36b5e8[_0xbb10('0xd')]&&_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x19')]?_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x19')]:_0xbb10('0x1f'),_0x36b5e8[_0xbb10('0xd')]&&_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x1a')]?_0x36b5e8['body']['agent_id']:'',_0x36b5e8['body']&&_0x36b5e8[_0xbb10('0xd')][_0xbb10('0x20')]?_0x36b5e8[_0xbb10('0xd')]['agent_name']:'');},'ignoreRoute':function(_0x2fdde9){var _0x24d586=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x24d586[_0xbb10('0x21')](_0x2fdde9[_0xbb10('0x12')]);}}));_0x481979[_0xbb10('0x9')](_0xbb10('0x22'),require(_0xbb10('0x23')));_0x481979['use'](_0xbb10('0x24'),require(_0xbb10('0x25')));_0x481979[_0xbb10('0x9')](_0xbb10('0x26'),require(_0xbb10('0x27')));_0x481979[_0xbb10('0x9')]('/api/voice/extensions',require(_0xbb10('0x28')));_0x481979['use'](_0xbb10('0x29'),require('./api/voiceMusicOnHold'));_0x481979[_0xbb10('0x9')](_0xbb10('0x2a'),require(_0xbb10('0x2b')));_0x481979['use']('/api/voice/recordings',require(_0xbb10('0x2c')));_0x481979[_0xbb10('0x9')]('/api/screen/recordings',require(_0xbb10('0x2d')));_0x481979[_0xbb10('0x9')](_0xbb10('0x2e'),require(_0xbb10('0x2f')));_0x481979[_0xbb10('0x9')](_0xbb10('0x30'),require(_0xbb10('0x31')));_0x481979['use'](_0xbb10('0x32'),require(_0xbb10('0x33')));_0x481979[_0xbb10('0x9')](_0xbb10('0x34'),require(_0xbb10('0x35')));_0x481979[_0xbb10('0x9')](_0xbb10('0x36'),require(_0xbb10('0x37')));_0x481979[_0xbb10('0x9')]('/api/voice/queues/reports',require(_0xbb10('0x38')));_0x481979[_0xbb10('0x9')](_0xbb10('0x39'),require(_0xbb10('0x3a')));_0x481979['use'](_0xbb10('0x3b'),require('./api/trunk'));_0x481979['use'](_0xbb10('0x3c'),require(_0xbb10('0x3d')));_0x481979[_0xbb10('0x9')](_0xbb10('0x3e'),require(_0xbb10('0x3f')));_0x481979[_0xbb10('0x9')]('/api/mail/accounts',require(_0xbb10('0x40')));_0x481979[_0xbb10('0x9')]('/api/mail/queues',require('./api/mailQueue'));_0x481979['use'](_0xbb10('0x41'),require(_0xbb10('0x42')));_0x481979[_0xbb10('0x9')]('/api/mail/interactions',require(_0xbb10('0x43')));_0x481979[_0xbb10('0x9')](_0xbb10('0x44'),require('./api/mailMessage'));_0x481979[_0xbb10('0x9')](_0xbb10('0x45'),require(_0xbb10('0x46')));_0x481979[_0xbb10('0x9')]('/api/mail/reports/queue',require(_0xbb10('0x47')));_0x481979[_0xbb10('0x9')]('/api/dashboards',require(_0xbb10('0x48')));_0x481979[_0xbb10('0x9')](_0xbb10('0x49'),require(_0xbb10('0x4a')));_0x481979[_0xbb10('0x9')](_0xbb10('0x4b'),require('./api/faxAccount'));_0x481979[_0xbb10('0x9')](_0xbb10('0x4c'),require(_0xbb10('0x4d')));_0x481979[_0xbb10('0x9')]('/api/fax/interactions',require(_0xbb10('0x4e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x4f'),require(_0xbb10('0x50')));_0x481979['use'](_0xbb10('0x51'),require(_0xbb10('0x52')));_0x481979['use']('/api/fax/reports/queue',require(_0xbb10('0x53')));_0x481979['use'](_0xbb10('0x54'),require(_0xbb10('0x55')));_0x481979['use'](_0xbb10('0x56'),require(_0xbb10('0x57')));_0x481979[_0xbb10('0x9')]('/api/sms/interactions',require(_0xbb10('0x58')));_0x481979[_0xbb10('0x9')](_0xbb10('0x59'),require(_0xbb10('0x5a')));_0x481979[_0xbb10('0x9')](_0xbb10('0x5b'),require(_0xbb10('0x5c')));_0x481979[_0xbb10('0x9')](_0xbb10('0x5d'),require(_0xbb10('0x5e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x5f'),require('./api/openchannelApplication'));_0x481979[_0xbb10('0x9')](_0xbb10('0x60'),require('./api/openchannelInteraction'));_0x481979[_0xbb10('0x9')](_0xbb10('0x61'),require(_0xbb10('0x62')));_0x481979[_0xbb10('0x9')](_0xbb10('0x63'),require(_0xbb10('0x64')));_0x481979[_0xbb10('0x9')]('/api/chat/websites',require('./api/chatWebsite'));_0x481979[_0xbb10('0x9')](_0xbb10('0x65'),require(_0xbb10('0x66')));_0x481979['use']('/api/chat/applications',require(_0xbb10('0x67')));_0x481979[_0xbb10('0x9')](_0xbb10('0x68'),require(_0xbb10('0x69')));_0x481979[_0xbb10('0x9')](_0xbb10('0x6a'),require(_0xbb10('0x6b')));_0x481979[_0xbb10('0x9')](_0xbb10('0x6c'),require(_0xbb10('0x6d')));_0x481979['use']('/api/chat/queues',require(_0xbb10('0x6e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x6f'),require(_0xbb10('0x70')));_0x481979[_0xbb10('0x9')](_0xbb10('0x71'),require(_0xbb10('0x72')));_0x481979[_0xbb10('0x9')](_0xbb10('0x73'),require(_0xbb10('0x74')));_0x481979[_0xbb10('0x9')](_0xbb10('0x75'),require(_0xbb10('0x76')));_0x481979[_0xbb10('0x9')](_0xbb10('0x77'),require('./api/cmHopper'));_0x481979[_0xbb10('0x9')]('/api/cm/hopper_black',require(_0xbb10('0x78')));_0x481979[_0xbb10('0x9')](_0xbb10('0x79'),require(_0xbb10('0x7a')));_0x481979[_0xbb10('0x9')](_0xbb10('0x7b'),require(_0xbb10('0x7c')));_0x481979[_0xbb10('0x9')](_0xbb10('0x7d'),require(_0xbb10('0x7e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x7f'),require(_0xbb10('0x80')));_0x481979[_0xbb10('0x9')](_0xbb10('0x81'),require('./api/automation'));_0x481979[_0xbb10('0x9')](_0xbb10('0x82'),require(_0xbb10('0x83')));_0x481979[_0xbb10('0x9')](_0xbb10('0x84'),require(_0xbb10('0x85')));_0x481979['use'](_0xbb10('0x86'),require(_0xbb10('0x87')));_0x481979[_0xbb10('0x9')](_0xbb10('0x88'),require(_0xbb10('0x89')));_0x481979[_0xbb10('0x9')](_0xbb10('0x8a'),require(_0xbb10('0x8b')));_0x481979[_0xbb10('0x9')](_0xbb10('0x8c'),require(_0xbb10('0x8d')));_0x481979[_0xbb10('0x9')](_0xbb10('0x8e'),require('./api/voiceQueuesLog'));_0x481979['use'](_0xbb10('0x8f'),require(_0xbb10('0x90')));_0x481979[_0xbb10('0x9')](_0xbb10('0x91'),require('./api/sound'));_0x481979['use'](_0xbb10('0x92'),require(_0xbb10('0x93')));_0x481979[_0xbb10('0x9')](_0xbb10('0x94'),require(_0xbb10('0x95')));_0x481979[_0xbb10('0x9')](_0xbb10('0x96'),require('./api/trigger'));_0x481979[_0xbb10('0x9')](_0xbb10('0x97'),require('./api/variable'));_0x481979['use']('/api/integrations',require(_0xbb10('0x98')));_0x481979[_0xbb10('0x9')](_0xbb10('0x99'),require('./api/integrationReport'));_0x481979['use']('/api/analytics/custom_reports',require(_0xbb10('0x9a')));_0x481979[_0xbb10('0x9')](_0xbb10('0x9b'),require('./api/analyticDefaultReport'));_0x481979[_0xbb10('0x9')](_0xbb10('0x9c'),require('./api/analyticExtractedReport'));_0x481979['use'](_0xbb10('0x9d'),require(_0xbb10('0x9e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x9f'),require('./api/analyticFieldReport'));_0x481979[_0xbb10('0x9')](_0xbb10('0xa0'),require(_0xbb10('0xa1')));_0x481979['use'](_0xbb10('0xa2'),require(_0xbb10('0xa3')));_0x481979[_0xbb10('0x9')]('/api/integrations/salesforce/configurations',require(_0xbb10('0xa4')));_0x481979[_0xbb10('0x9')](_0xbb10('0xa5'),require(_0xbb10('0xa6')));_0x481979['use'](_0xbb10('0xa7'),require(_0xbb10('0xa8')));_0x481979[_0xbb10('0x9')](_0xbb10('0xa9'),require('./api/intSugarcrmConfiguration'));_0x481979[_0xbb10('0x9')](_0xbb10('0xaa'),require(_0xbb10('0xab')));_0x481979[_0xbb10('0x9')](_0xbb10('0xac'),require(_0xbb10('0xad')));_0x481979[_0xbb10('0x9')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x481979['use'](_0xbb10('0xae'),require(_0xbb10('0xaf')));_0x481979[_0xbb10('0x9')]('/api/integrations/zoho/accounts',require('./api/intZohoAccount'));_0x481979[_0xbb10('0x9')](_0xbb10('0xb0'),require(_0xbb10('0xb1')));_0x481979[_0xbb10('0x9')](_0xbb10('0xb2'),require(_0xbb10('0xb3')));_0x481979['use'](_0xbb10('0xb4'),require(_0xbb10('0xb5')));_0x481979[_0xbb10('0x9')](_0xbb10('0xb6'),require(_0xbb10('0xb7')));_0x481979['use']('/api/integrations/zendesk/fields',require('./api/intZendeskField'));_0x481979[_0xbb10('0x9')](_0xbb10('0xb8'),require(_0xbb10('0xb9')));_0x481979[_0xbb10('0x9')](_0xbb10('0xba'),require(_0xbb10('0xbb')));_0x481979['use'](_0xbb10('0xbc'),require('./api/intFreshdeskField'));_0x481979['use']('/api/integrations/vtiger/accounts',require(_0xbb10('0xbd')));_0x481979[_0xbb10('0x9')](_0xbb10('0xbe'),require(_0xbb10('0xbf')));_0x481979['use'](_0xbb10('0xc0'),require('./api/intVtigerField'));_0x481979['use'](_0xbb10('0xc1'),require(_0xbb10('0xc2')));_0x481979[_0xbb10('0x9')](_0xbb10('0xc3'),require(_0xbb10('0xc4')));_0x481979['use'](_0xbb10('0xc5'),require(_0xbb10('0xc6')));_0x481979[_0xbb10('0x9')](_0xbb10('0xc7'),require(_0xbb10('0xc8')));_0x481979[_0xbb10('0x9')](_0xbb10('0xc9'),require('./api/intDynamics365Configuration'));_0x481979[_0xbb10('0x9')](_0xbb10('0xca'),require(_0xbb10('0xcb')));_0x481979[_0xbb10('0x9')](_0xbb10('0xcc'),require(_0xbb10('0xcd')));_0x481979[_0xbb10('0x9')](_0xbb10('0xce'),require('./api/intFreshsalesConfiguration'));_0x481979[_0xbb10('0x9')](_0xbb10('0xcf'),require(_0xbb10('0xd0')));_0x481979['use']('/api/networks',require('./api/network'));_0x481979[_0xbb10('0x9')]('/api/chat/reports/queue',require('./api/chatQueueReport'));_0x481979[_0xbb10('0x9')](_0xbb10('0xd1'),require(_0xbb10('0xd2')));_0x481979[_0xbb10('0x9')](_0xbb10('0xd3'),require(_0xbb10('0xd4')));_0x481979[_0xbb10('0x9')](_0xbb10('0xd5'),require(_0xbb10('0xd6')));_0x481979['use'](_0xbb10('0xd7'),require(_0xbb10('0xd8')));_0x481979[_0xbb10('0x9')](_0xbb10('0xd9'),require('./api/smsQueueReport'));_0x481979['use'](_0xbb10('0xda'),require(_0xbb10('0xdb')));_0x481979[_0xbb10('0x9')](_0xbb10('0xdc'),require('./api/squareReportDetail'));_0x481979[_0xbb10('0x9')](_0xbb10('0xdd'),require(_0xbb10('0xde')));_0x481979[_0xbb10('0x9')](_0xbb10('0xdf'),require('./api/setting'));_0x481979['use'](_0xbb10('0xe0'),require(_0xbb10('0xe1')));_0x481979[_0xbb10('0x9')]('/api/square/projects',require(_0xbb10('0xe2')));_0x481979[_0xbb10('0x9')]('/api/square/recordings',require('./api/squareRecording'));_0x481979[_0xbb10('0x9')](_0xbb10('0xe3'),require(_0xbb10('0xe4')));_0x481979['use'](_0xbb10('0xe5'),require(_0xbb10('0xe6')));_0x481979[_0xbb10('0x9')](_0xbb10('0xe7'),require(_0xbb10('0xe8')));_0x481979[_0xbb10('0x9')](_0xbb10('0xe9'),require(_0xbb10('0xea')));_0x481979[_0xbb10('0x9')]('/api/migrations',require(_0xbb10('0xeb')));_0x481979[_0xbb10('0x9')](_0xbb10('0xec'),require(_0xbb10('0xed')));_0x481979[_0xbb10('0x9')](_0xbb10('0xee'),require(_0xbb10('0xef')));_0x481979[_0xbb10('0x9')](_0xbb10('0xf0'),require(_0xbb10('0xf1')));_0x481979[_0xbb10('0x9')](_0xbb10('0xf2'),require('./api/chatTransferReport'));_0x481979['use'](_0xbb10('0xf3'),require(_0xbb10('0xf4')));_0x481979[_0xbb10('0x9')](_0xbb10('0xf5'),require(_0xbb10('0xf6')));_0x481979['use'](_0xbb10('0xf7'),require(_0xbb10('0xf8')));_0x481979[_0xbb10('0x9')](_0xbb10('0xf9'),require(_0xbb10('0xfa')));_0x481979[_0xbb10('0x9')]('/api/voice/prefixes',require(_0xbb10('0xfb')));_0x481979[_0xbb10('0x9')]('/api/userProfiles',require(_0xbb10('0xfc')));_0x481979['use'](_0xbb10('0xfd'),require(_0xbb10('0xfe')));_0x481979[_0xbb10('0x9')](_0xbb10('0xff'),require(_0xbb10('0x100')));_0x481979['use'](_0xbb10('0x101'),require('./api/notification'));_0x481979[_0xbb10('0x9')](_0xbb10('0x102'),require('./api/whatsappAccount'));_0x481979['use'](_0xbb10('0x103'),require(_0xbb10('0x104')));_0x481979[_0xbb10('0x9')](_0xbb10('0x105'),require(_0xbb10('0x106')));_0x481979[_0xbb10('0x9')](_0xbb10('0x107'),require(_0xbb10('0x108')));_0x481979[_0xbb10('0x9')](_0xbb10('0x109'),require(_0xbb10('0x10a')));_0x481979['use'](_0xbb10('0x10b'),require(_0xbb10('0x10c')));_0x481979[_0xbb10('0x9')](_0xbb10('0x10d'),require(_0xbb10('0x10e')));_0x481979[_0xbb10('0x9')](_0xbb10('0x10f'),require(_0xbb10('0x110')));_0x481979[_0xbb10('0x9')](_0xbb10('0x111'),require(_0xbb10('0x112')));_0x481979[_0xbb10('0x9')]('/api/auth/google',require(_0xbb10('0x113')));_0x481979['use'](_0xbb10('0x114'),require(_0xbb10('0x115')));_0x481979[_0xbb10('0x9')](_0xbb10('0x116'),require(_0xbb10('0x117')));_0x481979['use'](_0xbb10('0x118'),require(_0xbb10('0x119')));_0x481979[_0xbb10('0x9')](_0xbb10('0x11a'),require(_0xbb10('0x11b')));_0x481979[_0xbb10('0x9')]('/api/pm2',require('./api/pm2'));_0x481979[_0xbb10('0x9')](_0xbb10('0x11c'),require(_0xbb10('0x11d')));_0x481979['use'](_0xbb10('0x11e'),express[_0xbb10('0x11f')](path['join'](config[_0xbb10('0x120')],_0xbb10('0x11e'))));_0x481979['use'](_0xbb10('0x121'),express['static'](path[_0xbb10('0x122')](config[_0xbb10('0x120')],'/www')));_0x481979[_0xbb10('0x9')](_0xbb10('0x123'),express['static'](path['join'](config[_0xbb10('0x120')],_0xbb10('0x123'))));_0x481979[_0xbb10('0x9')](_0xbb10('0x124'),express[_0xbb10('0x11f')](path['join'](config[_0xbb10('0x120')],_0xbb10('0x125'),_0xbb10('0x126'))));_0x481979['use'](_0xbb10('0x127'),express[_0xbb10('0x11f')](path[_0xbb10('0x122')](config[_0xbb10('0x120')],_0xbb10('0x128'))));_0x481979[_0xbb10('0x129')](_0xbb10('0x12a'))[_0xbb10('0x12b')](errors[0x194]);_0x481979[_0xbb10('0x129')]('/*')['get'](function(_0x4fc544,_0x37e40c){_0x37e40c[_0xbb10('0x12c')](path[_0xbb10('0x12d')](_0x481979[_0xbb10('0x12b')](_0xbb10('0x12e'))+_0xbb10('0x12f')));});};var sensitiveFields=[_0xbb10('0x130'),_0xbb10('0x131'),_0xbb10('0x132'),_0xbb10('0x133'),_0xbb10('0x134'),_0xbb10('0x135'),_0xbb10('0x136'),'phone',_0xbb10('0x137'),_0xbb10('0x138'),_0xbb10('0x139'),_0xbb10('0x13a'),_0xbb10('0x13b'),_0xbb10('0x13c'),_0xbb10('0x13d'),_0xbb10('0x13e'),_0xbb10('0x13f'),_0xbb10('0x140'),_0xbb10('0x141'),'accessToken',_0xbb10('0x142'),'authToken',_0xbb10('0x143'),_0xbb10('0x144'),_0xbb10('0x145'),_0xbb10('0x146'),_0xbb10('0x147'),_0xbb10('0x148'),'vidaooApiKey',_0xbb10('0x149'),'privateKey',_0xbb10('0x14a'),_0xbb10('0x14b'),_0xbb10('0x14c'),_0xbb10('0x15'),_0xbb10('0x14d'),_0xbb10('0x14e'),_0xbb10('0x14f'),_0xbb10('0x150'),_0xbb10('0x151'),_0xbb10('0x152'),_0xbb10('0x153')];function maskSensitiveData(_0xa09041){var _0x589565=/(?!^)[\s\S](?!$)/g;for(var _0x3696b3 in _0xa09041){if(_['isArray'](_0xa09041[_0x3696b3])){for(var _0xe70161=0x0;_0xe70161<_0xa09041[_0x3696b3][_0xbb10('0x154')];_0xe70161++){maskSensitiveData(_0xa09041[_0x3696b3][_0xe70161]);}}else if(_[_0xbb10('0x155')](_0xa09041[_0x3696b3])){maskSensitiveData(_0xa09041[_0x3696b3]);}else if(_[_0xbb10('0x156')](_0xa09041[_0x3696b3])){_0xa09041[_0x3696b3]=_0xa09041[_0x3696b3][_0xbb10('0x157')](/{{{/g,_0xbb10('0x158'))[_0xbb10('0x157')](/}}}/g,'}@@')[_0xbb10('0x157')](/{{/g,'@{')['replace'](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x3696b3)){_0xa09041[_0x3696b3]=_0xa09041[_0x3696b3][_0xbb10('0x157')](_0x589565,'*');}}}}
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 103d605..2e6763a 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3dcb=['../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','port','rpc','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','jayson/promise','bluebird','lodash','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/variable/variable.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc'];(function(_0x128f52,_0x587ccd){var _0x550605=function(_0x401de9){while(--_0x401de9){_0x128f52['push'](_0x128f52['shift']());}};_0x550605(++_0x587ccd);}(_0x3dcb,0x19e));var _0xb3dc=function(_0x191653,_0x5dfeb6){_0x191653=_0x191653-0x0;var _0x22e5bb=_0x3dcb[_0x191653];return _0x22e5bb;};'use strict';var jayson=require(_0xb3dc('0x0'));var BPromise=require(_0xb3dc('0x1'));var _=require(_0xb3dc('0x2'));var config=require(_0xb3dc('0x3'));exports['listen']=function(){return new BPromise(function(_0x6879b7,_0x26fa02){var _0xe3cd67={};_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x5')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x6')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x7')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x8')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x9')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xa')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/memberReport/memberReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xb')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xc')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xd')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xe')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xf')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x10')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x11')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x12')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/mailApplication/mailApplication.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x13')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x14')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x15')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x16')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/faxMessage/faxMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x17')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x18')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x19')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/smsInteraction/smsInteraction.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1a')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x1b')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1c')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelMessage/openchannelMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1d')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1e')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/chatMessage/chatMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1f')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/cmContact/cmContact.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/cmHopper/cmHopper.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x20')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x21')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x22')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/interval/interval.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x23')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/sound/sound.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/template/template.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/trigger/trigger.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x24')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x25')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x26')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x27')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x28')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x29')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2a')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2b')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2c')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/squareReport/squareReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2d')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2e')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2f')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x30')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x31')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x32')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x33')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x34')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/whatsappAccount/whatsappAccount.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x35')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/whatsappMessage/whatsappMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x36')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x37')));var _0x1daa7c=jayson[_0xb3dc('0x38')](_0xe3cd67)[_0xb3dc('0x39')]();var _0x4cba3f=config['rpc'][_0xb3dc('0x3a')]||config['port']+0x1;var _0x13c667=config[_0xb3dc('0x3b')]['ip']||_0xb3dc('0x3c');_0x1daa7c['on'](_0xb3dc('0x3d'),function(_0x174be3){return _0x26fa02(_0x174be3);});_0x1daa7c['listen'](_0x4cba3f,_0x13c667,function(){console[_0xb3dc('0x3e')](_0xb3dc('0x3f'),_0x13c667,_0x4cba3f);require(_0xb3dc('0x40'))['default']();return _0x6879b7('RPC\x20listening\x20on\x20'+_0x13c667+':'+_0x4cba3f);});});};
\ No newline at end of file
+var _0x57a2=['lodash','../config/environment','listen','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','http','rpc','port','localhost','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird'];(function(_0x5a3601,_0xb2fb5a){var _0x34fbce=function(_0x30119c){while(--_0x30119c){_0x5a3601['push'](_0x5a3601['shift']());}};_0x34fbce(++_0xb2fb5a);}(_0x57a2,0x8a));var _0x257a=function(_0x20d02e,_0x39ee28){_0x20d02e=_0x20d02e-0x0;var _0x30f90d=_0x57a2[_0x20d02e];return _0x30f90d;};'use strict';var jayson=require(_0x257a('0x0'));var BPromise=require(_0x257a('0x1'));var _=require(_0x257a('0x2'));var config=require(_0x257a('0x3'));exports[_0x257a('0x4')]=function(){return new BPromise(function(_0x319434,_0x45e55c){var _0x4e9d58={};_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x5')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x6')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x8')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x9')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0xa')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0xb')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0xc')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0xd')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0xe')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0xf')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x10')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/mailServerIn/mailServerIn.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x11')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x12')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x13')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x14')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x15')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x16')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x17')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x18')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x19')));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/faxQueue/faxQueue.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x1a')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x1b')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x1c')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x1d')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x1e')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x1f')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x20')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x21')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x22')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/chatInteraction/chatInteraction.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x23')));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/chatQueue/chatQueue.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x24')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x25')));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x26')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x27')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x28')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x29')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x2a')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x2b')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/trigger/trigger.rpc'));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/variable/variable.rpc'));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x2c')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x2d')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x2e')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x2f')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x30')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x31')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x32')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x33')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x34')));_0x4e9d58=_['merge'](_0x4e9d58,require(_0x257a('0x35')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x36')));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/squareOdbc/squareOdbc.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x37')));_0x4e9d58=_['merge'](_0x4e9d58,require('../api/squareRecording/squareRecording.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x38')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x39')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x3a')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/plugin/plugin.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x3b')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x3c')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require(_0x257a('0x3d')));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x4e9d58=_[_0x257a('0x7')](_0x4e9d58,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x3417e1=jayson['server'](_0x4e9d58)[_0x257a('0x3e')]();var _0x22eef0=config[_0x257a('0x3f')][_0x257a('0x40')]||config['port']+0x1;var _0x49afe1=config[_0x257a('0x3f')]['ip']||_0x257a('0x41');_0x3417e1['on']('error',function(_0x341d80){return _0x45e55c(_0x341d80);});_0x3417e1[_0x257a('0x4')](_0x22eef0,_0x49afe1,function(){console[_0x257a('0x42')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x49afe1,_0x22eef0);require(_0x257a('0x43'))[_0x257a('0x44')]();return _0x319434(_0x257a('0x45')+_0x49afe1+':'+_0x22eef0);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 102311d..08d2c8a 100644
--- a/server/services/agi/channel.js
+++ b/server/services/agi/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','exec','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','events','EventEmitter','./reply','./error','call','utf8','setTimeout','headers','line','toLowerCase','hangup','emit','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','indexOf','substr','startsWith','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','pipe','command','write','destroy','sendRequest','sync','prototype','answer','getData','beep','format'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4be8ba,_0x5d10ba){_0x4be8ba=_0x4be8ba-0x0;var _0x1af822=_0xcb91[_0x4be8ba];return _0x1af822;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x1cb9('0x0'))[_0x1cb9('0x1')];var AGIReply=require(_0x1cb9('0x2'));var AGIError=require(_0x1cb9('0x3'));function AGIChannel(_0x4c37e8){var _0x8c392f=this,_0x2c17b8=new AGIReply(),_0x545a34=![],_0x13d5fd={};EventEmitter[_0x1cb9('0x4')](_0x8c392f);_0x4c37e8['setEncoding'](_0x1cb9('0x5'));_0x4c37e8[_0x1cb9('0x6')](0x8*0x3c*0x3c*0x3e8);_0x2c17b8['setEncoding'](_0x1cb9('0x5'));_0x2c17b8['on'](_0x1cb9('0x7'),function(_0x59d1be){for(var _0x3ae0f1 in _0x59d1be){_0x8c392f[_0x3ae0f1]=_0x59d1be[_0x3ae0f1];}_0x8c392f['emit']('ready');});_0x2c17b8['on'](_0x1cb9('0x8'),function(_0x2fa15c){if(_0x2fa15c[_0x1cb9('0x9')]()==_0x1cb9('0xa')){_0x8c392f[_0x1cb9('0xb')]('hangup');return;}if(_0x2fa15c[_0x1cb9('0xc')](0x0,0xb)==_0x1cb9('0xd')){_0x545a34=!![];}if(_0x545a34){_0x13d5fd['rx']+=_0x2fa15c+'\x0a';if(_0x2fa15c[_0x1cb9('0xe')](_0x1cb9('0xf'))!=-0x1){_0x545a34=![];}}else{_0x13d5fd['rx']=_0x2fa15c;}if(_0x545a34){return;}if(typeof _0x13d5fd['cb']==_0x1cb9('0x10')){var _0x5445e1=_0x13d5fd['rx'][_0x1cb9('0xc')](0x0,0x3),_0x5e3c19=null,_0x59dec3=null;_0x5445e1=parseInt(_0x5445e1);if(isNaN(_0x5445e1)){_0x13d5fd['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x1cb9('0x11')});return;}if(_0x5445e1!=0xc8){_0x13d5fd['cb'](null,{'code':_0x5445e1,'result':-0x1,'extra':'KO'});return;}_0x5e3c19=_0x13d5fd['rx'][_0x1cb9('0xc')](0x4)[_0x1cb9('0x12')]('result=','');if(_0x5e3c19[_0x1cb9('0x13')]('\x20')!=-0x1){_0x5e3c19=_0x5e3c19[_0x1cb9('0x14')](0x0,_0x5e3c19[_0x1cb9('0x13')]('\x20'));}if(_[_0x1cb9('0x15')](_0x5e3c19,'-1')){_0x5e3c19=parseInt(_0x5e3c19);}_0x59dec3=_0x13d5fd['rx'][_0x1cb9('0x16')]('\x20');if(_0x59dec3['length']==0x3){_0x59dec3=_0x59dec3[0x2]['substring'](0x1,_0x59dec3[0x2][_0x1cb9('0x17')]-0x1);}else if(_0x59dec3[_0x1cb9('0x17')]>0x3){var _0x3904b7=/\((.+)\)/;var _0x3f1376=_0x13d5fd['rx'][_0x1cb9('0x18')](_0x3904b7);if(_0x3f1376){_0x59dec3=_0x3f1376[0x1];}else{_0x59dec3=null;}}else{_0x59dec3=null;}_0x13d5fd['cb'](null,{'code':_0x5445e1,'result':_0x5e3c19,'extra':_0x59dec3});}});_0x4c37e8['on'](_0x1cb9('0x19'),function(_0x23d3a9){_0x8c392f['emit']('error',new AGIError(_0x1cb9('0x1a'),_0x23d3a9[_0x1cb9('0x1b')]));});_0x4c37e8['on'](_0x1cb9('0x1c'),function(){_0x8c392f[_0x1cb9('0xb')](_0x1cb9('0x1c'),new AGIError(_0x1cb9('0x1d')));});_0x4c37e8['on'](_0x1cb9('0x1e'),function(){_0x8c392f['emit']('timeout',new AGIError(_0x1cb9('0x1f')));_0x4c37e8['destroy']();});_0x4c37e8[_0x1cb9('0x20')](_0x2c17b8);this[_0x1cb9('0x21')]=function(_0x523b26,_0x599275){var _0x523b26=_0x523b26||'',_0x599275=typeof _0x599275==_0x1cb9('0x10')?_0x599275:new Function();_0x13d5fd={'tx':_0x523b26,'rx':'','cb':_0x599275};_0x4c37e8[_0x1cb9('0x22')](_0x523b26+'\x0a');},this[_0x1cb9('0x1c')]=function(){_0x4c37e8[_0x1cb9('0x23')]();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x1cb9('0x24')]=function(_0x557199){return this[_0x1cb9('0x21')][_0x1cb9('0x25')](this,_0x557199);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x27')]=function(){return this[_0x1cb9('0x24')]('ANSWER');};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x28')]=function(_0x4c8d76,_0xd6891c,_0x21effa){_0x4c8d76=_0x4c8d76===undefined?_0x1cb9('0x29'):_0x4c8d76;_0xd6891c=_0xd6891c===undefined?'5':_0xd6891c;_0x21effa=_0x21effa===undefined?'1':_0x21effa;return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x2b'),_0x4c8d76,_0xd6891c*0x3e8,_0x21effa));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x2c')]=function(_0x41e5c2){_0x41e5c2=_0x41e5c2||_0x1cb9('0x2d');return this['sendRequest'](util[_0x1cb9('0x2a')]('VERBOSE\x20\x22%s\x22',_0x41e5c2));};AGIChannel[_0x1cb9('0x26')]['exec']=function(_0x278327,_0x41011c){if(_[_0x1cb9('0x2e')](_0x41011c)){return this[_0x1cb9('0x24')](util['format'](_0x1cb9('0x2f'),_0x278327,_0x41011c['join'](',')));}return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x2f'),_0x278327,_0x41011c));};AGIChannel['prototype'][_0x1cb9('0x30')]=function(_0x5e84fd){return this[_0x1cb9('0x24')](util['format'](_0x1cb9('0x31'),_0x5e84fd));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x32')]=function(_0xae910){return this['sendRequest'](util[_0x1cb9('0x2a')](_0x1cb9('0x33'),_0xae910));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x34')]=function(_0xc6784c){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x35'),_0xc6784c));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0xa')]=function(){return this[_0x1cb9('0x24')](_0x1cb9('0x36'));};AGIChannel[_0x1cb9('0x26')]['setVariable']=function(_0x54c6e6,_0x299ff8){var _0x30f7e4=_[_0x1cb9('0x37')](_0x299ff8)||_[_0x1cb9('0x38')](_0x299ff8)?_0x299ff8[_0x1cb9('0x39')]():_0x299ff8;return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3a'),_0x54c6e6,_0x30f7e4?_0x30f7e4['toString']()[_0x1cb9('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3b')]=function(_0x5350f9,_0x2a5aac){return this['sendRequest'](util[_0x1cb9('0x2a')]('SAY\x20NUMBER\x20%s\x20%s',_0x5350f9,_0x2a5aac));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3c')]=function(_0x289b73,_0x2bcacd){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3d'),_0x289b73,_0x2bcacd));};AGIChannel['prototype']['sayPhonetic']=function(_0x4111b8,_0x1d2723){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3e'),_0x4111b8,_0x1d2723));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3f')]=function(_0x4a670c,_0xbcaa32,_0x47edad){_0xbcaa32=_0xbcaa32||this['extension'];_0x47edad=_0x47edad||0x1;this['setContext'](_0x4a670c);this[_0x1cb9('0x32')](_0xbcaa32);this[_0x1cb9('0x34')](_0x47edad);return this[_0x1cb9('0x2c')](util[_0x1cb9('0x2a')](_0x1cb9('0x40'),_0x4a670c,_0xbcaa32,_0x47edad));};AGIChannel['prototype'][_0x1cb9('0x41')]=function(_0x523866){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x42'),_0x523866));};AGIChannel['prototype'][_0x1cb9('0x43')]=function(_0x522283,_0xda1a44,_0xbc36fc,_0x51a898,_0x5839aa,_0x24c643){_0xda1a44=_0xda1a44||_0x1cb9('0x44');_0xbc36fc=_0xbc36fc||'';_0x51a898=_0x51a898===undefined?-0x1:_0x51a898==='-1'?-0x1:_0x51a898*0x3e8;_0x5839aa=_0x5839aa===undefined?'':'s='+_0x5839aa;_0x24c643=_0x24c643?_0x1cb9('0x45'):'';return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x522283,_0xda1a44,_0xbc36fc,_0x51a898,_0x24c643,_0x5839aa));};AGIChannel[_0x1cb9('0x26')]['streamFile']=function(_0x4c59e7,_0x495335){_0x495335=_0x495335||'';return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x46'),_0x4c59e7,_0x495335));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x47')]=function(_0x2a8b7f){return this[_0x1cb9('0x48')](_0x1cb9('0x49'),_0x2a8b7f);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x4a')]=function(_0x3ea88c){return this['exec'](_0x1cb9('0x4b'),_0x3ea88c);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x19')]=function(_0x55255c,_0x179e81){this[_0x1cb9('0x2c')](util[_0x1cb9('0x2a')](_0x1cb9('0x4c'),_0x55255c['id'],_0x55255c[_0x1cb9('0x4d')],_0x179e81));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel;
\ No newline at end of file
+var _0xe706=['wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','label','exports','util','lodash','events','./reply','./error','call','setEncoding','utf8','setTimeout','headers','emit','ready','line','toLowerCase','hangup','search','520\x20End\x20of\x20proper','function','substring','no\x20code','indexOf','startsWith','split','length','error','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','command','sync','answer','sendRequest','prototype','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','recordFile'];(function(_0x55054d,_0x35adc6){var _0x5324fa=function(_0x348b0c){while(--_0x348b0c){_0x55054d['push'](_0x55054d['shift']());}};_0x5324fa(++_0x35adc6);}(_0xe706,0xa3));var _0x6e70=function(_0x37bef1,_0xecf330){_0x37bef1=_0x37bef1-0x0;var _0x342427=_0xe706[_0x37bef1];return _0x342427;};'use strict';var util=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));var EventEmitter=require(_0x6e70('0x2'))['EventEmitter'];var AGIReply=require(_0x6e70('0x3'));var AGIError=require(_0x6e70('0x4'));function AGIChannel(_0x2ca810){var _0x7dfbc3=this,_0x142c27=new AGIReply(),_0x2164a4=![],_0x376a8d={};EventEmitter[_0x6e70('0x5')](_0x7dfbc3);_0x2ca810[_0x6e70('0x6')](_0x6e70('0x7'));_0x2ca810[_0x6e70('0x8')](0x8*0x3c*0x3c*0x3e8);_0x142c27[_0x6e70('0x6')](_0x6e70('0x7'));_0x142c27['on'](_0x6e70('0x9'),function(_0x3c4843){for(var _0x449b48 in _0x3c4843){_0x7dfbc3[_0x449b48]=_0x3c4843[_0x449b48];}_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0xb'));});_0x142c27['on'](_0x6e70('0xc'),function(_0x463853){if(_0x463853[_0x6e70('0xd')]()==_0x6e70('0xe')){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0xe'));return;}if(_0x463853['substring'](0x0,0xb)=='520-Invalid'){_0x2164a4=!![];}if(_0x2164a4){_0x376a8d['rx']+=_0x463853+'\x0a';if(_0x463853[_0x6e70('0xf')](_0x6e70('0x10'))!=-0x1){_0x2164a4=![];}}else{_0x376a8d['rx']=_0x463853;}if(_0x2164a4){return;}if(typeof _0x376a8d['cb']==_0x6e70('0x11')){var _0x27dd9b=_0x376a8d['rx'][_0x6e70('0x12')](0x0,0x3),_0x3b38f3=null,_0x310eb7=null;_0x27dd9b=parseInt(_0x27dd9b);if(isNaN(_0x27dd9b)){_0x376a8d['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x6e70('0x13')});return;}if(_0x27dd9b!=0xc8){_0x376a8d['cb'](null,{'code':_0x27dd9b,'result':-0x1,'extra':'KO'});return;}_0x3b38f3=_0x376a8d['rx']['substring'](0x4)['replace']('result=','');if(_0x3b38f3[_0x6e70('0x14')]('\x20')!=-0x1){_0x3b38f3=_0x3b38f3['substr'](0x0,_0x3b38f3['indexOf']('\x20'));}if(_[_0x6e70('0x15')](_0x3b38f3,'-1')){_0x3b38f3=parseInt(_0x3b38f3);}_0x310eb7=_0x376a8d['rx'][_0x6e70('0x16')]('\x20');if(_0x310eb7['length']==0x3){_0x310eb7=_0x310eb7[0x2][_0x6e70('0x12')](0x1,_0x310eb7[0x2]['length']-0x1);}else if(_0x310eb7[_0x6e70('0x17')]>0x3){var _0x161f23=/\((.+)\)/;var _0x4ca554=_0x376a8d['rx']['match'](_0x161f23);if(_0x4ca554){_0x310eb7=_0x4ca554[0x1];}else{_0x310eb7=null;}}else{_0x310eb7=null;}_0x376a8d['cb'](null,{'code':_0x27dd9b,'result':_0x3b38f3,'extra':_0x310eb7});}});_0x2ca810['on'](_0x6e70('0x18'),function(_0x5ea7a5){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x18'),new AGIError('E_AGI_SOCKET_ERROR',_0x5ea7a5['code']));});_0x2ca810['on'](_0x6e70('0x19'),function(){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x19'),new AGIError(_0x6e70('0x1a')));});_0x2ca810['on'](_0x6e70('0x1b'),function(){_0x7dfbc3[_0x6e70('0xa')](_0x6e70('0x1b'),new AGIError(_0x6e70('0x1c')));_0x2ca810[_0x6e70('0x1d')]();});_0x2ca810[_0x6e70('0x1e')](_0x142c27);this['command']=function(_0x228350,_0x344b65){var _0x228350=_0x228350||'',_0x344b65=typeof _0x344b65==_0x6e70('0x11')?_0x344b65:new Function();_0x376a8d={'tx':_0x228350,'rx':'','cb':_0x344b65};_0x2ca810[_0x6e70('0x1f')](_0x228350+'\x0a');},this[_0x6e70('0x19')]=function(){_0x2ca810['destroy']();};}util[_0x6e70('0x20')](AGIChannel,EventEmitter);AGIChannel['prototype']['sendRequest']=function(_0x4e97c7){return this[_0x6e70('0x21')][_0x6e70('0x22')](this,_0x4e97c7);};AGIChannel['prototype'][_0x6e70('0x23')]=function(){return this[_0x6e70('0x24')]('ANSWER');};AGIChannel[_0x6e70('0x25')][_0x6e70('0x26')]=function(_0x2bb231,_0x4a67ac,_0x54a5fe){_0x2bb231=_0x2bb231===undefined?_0x6e70('0x27'):_0x2bb231;_0x4a67ac=_0x4a67ac===undefined?'5':_0x4a67ac;_0x54a5fe=_0x54a5fe===undefined?'1':_0x54a5fe;return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x29'),_0x2bb231,_0x4a67ac*0x3e8,_0x54a5fe));};AGIChannel[_0x6e70('0x25')]['noop']=function(_0x1952ea){_0x1952ea=_0x1952ea||_0x6e70('0x2a');return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x2b'),_0x1952ea));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x2c')]=function(_0x24114a,_0x3a0821){if(_[_0x6e70('0x2d')](_0x3a0821)){return this['sendRequest'](util[_0x6e70('0x28')]('EXEC\x20%s\x20%s',_0x24114a,_0x3a0821[_0x6e70('0x2e')](',')));}return this['sendRequest'](util[_0x6e70('0x28')](_0x6e70('0x2f'),_0x24114a,_0x3a0821));};AGIChannel[_0x6e70('0x25')]['setContext']=function(_0x38c40d){return this[_0x6e70('0x24')](util['format'](_0x6e70('0x30'),_0x38c40d));};AGIChannel[_0x6e70('0x25')]['setExtension']=function(_0x10d8f6){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x31'),_0x10d8f6));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x32')]=function(_0x44b19d){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x33'),_0x44b19d));};AGIChannel['prototype'][_0x6e70('0xe')]=function(){return this['sendRequest'](_0x6e70('0x34'));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x35')]=function(_0x32d12d,_0x233a83){var _0x989b80=_[_0x6e70('0x36')](_0x233a83)||_[_0x6e70('0x37')](_0x233a83)?_0x233a83[_0x6e70('0x38')]():_0x233a83;return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x39'),_0x32d12d,_0x989b80?_0x989b80[_0x6e70('0x38')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype']['sayNumber']=function(_0x155a46,_0x3841a0){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3a'),_0x155a46,_0x3841a0));};AGIChannel[_0x6e70('0x25')]['sayDigits']=function(_0x3b508c,_0x9e7ad2){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3b'),_0x3b508c,_0x9e7ad2));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x3c')]=function(_0x16fc7d,_0x5be100){return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x3d'),_0x16fc7d,_0x5be100));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x3e')]=function(_0x1de947,_0x21b0e7,_0x4a8adc){_0x21b0e7=_0x21b0e7||this['extension'];_0x4a8adc=_0x4a8adc||0x1;this['setContext'](_0x1de947);this[_0x6e70('0x3f')](_0x21b0e7);this[_0x6e70('0x32')](_0x4a8adc);return this[_0x6e70('0x40')](util[_0x6e70('0x28')](_0x6e70('0x41'),_0x1de947,_0x21b0e7,_0x4a8adc));};AGIChannel['prototype'][_0x6e70('0x42')]=function(_0x2a58d7){return this[_0x6e70('0x24')](util['format']('GET\x20VARIABLE\x20\x22%s\x22',_0x2a58d7));};AGIChannel['prototype'][_0x6e70('0x43')]=function(_0x5cca5b,_0x42f49a,_0x39913a,_0x3fed21,_0x75a90d,_0x59c87d){_0x42f49a=_0x42f49a||_0x6e70('0x44');_0x39913a=_0x39913a||'';_0x3fed21=_0x3fed21===undefined?-0x1:_0x3fed21==='-1'?-0x1:_0x3fed21*0x3e8;_0x75a90d=_0x75a90d===undefined?'':'s='+_0x75a90d;_0x59c87d=_0x59c87d?'BEEP':'';return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x45'),_0x5cca5b,_0x42f49a,_0x39913a,_0x3fed21,_0x59c87d,_0x75a90d));};AGIChannel[_0x6e70('0x25')]['streamFile']=function(_0x291de6,_0x44b637){_0x44b637=_0x44b637||'';return this[_0x6e70('0x24')](util[_0x6e70('0x28')](_0x6e70('0x46'),_0x291de6,_0x44b637));};AGIChannel[_0x6e70('0x25')][_0x6e70('0x47')]=function(_0x552e7e){return this[_0x6e70('0x2c')](_0x6e70('0x48'),_0x552e7e);};AGIChannel[_0x6e70('0x25')][_0x6e70('0x49')]=function(_0x3f86cf){return this[_0x6e70('0x2c')](_0x6e70('0x4a'),_0x3f86cf);};AGIChannel['prototype'][_0x6e70('0x18')]=function(_0x50cdf1,_0x11794e){this[_0x6e70('0x40')](util['format']('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x50cdf1['id'],_0x50cdf1[_0x6e70('0x4b')],_0x11794e));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x6e70('0x4c')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 823a6fe..ae579dc 100644
--- a/server/services/agi/error.js
+++ b/server/services/agi/error.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96a2=['E_AGI_UNDEFINED','push','format','apply','name','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x45a7a6,_0x380289){var _0x514f51=function(_0x366e28){while(--_0x366e28){_0x45a7a6['push'](_0x45a7a6['shift']());}};_0x514f51(++_0x380289);}(_0x96a2,0x96));var _0x296a=function(_0x3ab624,_0x36a80d){_0x3ab624=_0x3ab624-0x0;var _0x1ac4ce=_0x96a2[_0x3ab624];return _0x1ac4ce;};'use strict';var util=require(_0x296a('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x296a('0x1'),'E_AGI_SERVER_ERROR':_0x296a('0x2'),'E_AGI_SERVER_CLOSE':_0x296a('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x296a('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x296a('0x5'),'E_AGI_SOCKET_ERROR':_0x296a('0x6'),'E_AGI_SOCKET_CLOSE':_0x296a('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x296a('0x8'),'E_AGI_COMMAND_EMPTY':_0x296a('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x296a('0xa'),'E_AGI_IVR_ENTRY':_0x296a('0xb')};function AGIError(_0x31bb42){var _0x31bb42=_0x31bb42||null,_0x273b83=_0x273b83||[],_0x3c3486=0x1,_0x3a2b44='';if(!error[_0x31bb42]){_0x31bb42=_0x296a('0xc');}_0x273b83[_0x296a('0xd')](error[_0x31bb42]);while(arguments[_0x3c3486]){_0x273b83['push'](arguments[_0x3c3486]);_0x3c3486++;}_0x3a2b44=util[_0x296a('0xe')][_0x296a('0xf')](util,_0x273b83);this['message']=_0x3a2b44;this[_0x296a('0x10')]=_0x31bb42;}module[_0x296a('0x11')]=AGIError;
\ No newline at end of file
+var _0xa5ca=['Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','push','format','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.'];(function(_0x37aa98,_0x41c55e){var _0x520e03=function(_0x5b831b){while(--_0x5b831b){_0x37aa98['push'](_0x37aa98['shift']());}};_0x520e03(++_0x41c55e);}(_0xa5ca,0xb1));var _0xaa5c=function(_0x286bfb,_0x46ac3c){_0x286bfb=_0x286bfb-0x0;var _0x52b683=_0xa5ca[_0x286bfb];return _0x52b683;};'use strict';var util=require(_0xaa5c('0x0'));var error={'E_AGI_UNDEFINED':_0xaa5c('0x1'),'E_AGI_ARGUMENT_PORT':_0xaa5c('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0xaa5c('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0xaa5c('0x4'),'E_AGI_SOCKET_ERROR':_0xaa5c('0x5'),'E_AGI_SOCKET_CLOSE':_0xaa5c('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xaa5c('0x7'),'E_AGI_COMMAND_EMPTY':_0xaa5c('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x49da9b){var _0x49da9b=_0x49da9b||null,_0x10bee5=_0x10bee5||[],_0x283bc5=0x1,_0x5b39a7='';if(!error[_0x49da9b]){_0x49da9b='E_AGI_UNDEFINED';}_0x10bee5[_0xaa5c('0x9')](error[_0x49da9b]);while(arguments[_0x283bc5]){_0x10bee5[_0xaa5c('0x9')](arguments[_0x283bc5]);_0x283bc5++;}_0x5b39a7=util[_0xaa5c('0xa')]['apply'](util,_0x10bee5);this[_0xaa5c('0xb')]=_0x5b39a7;this[_0xaa5c('0xc')]=_0x49da9b;}module[_0xaa5c('0xd')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index a5500ff..0699c86 100644
--- a/server/services/agi/graph/index.js
+++ b/server/services/agi/graph/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2884=['traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','agicommand','default','invalid','target','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','agi','menu','getdigits','vertices','edges','addVertex','addEdge','push','numberOfEdges','prototype','relations','getVertex'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2884,0x1eb));var _0x4288=function(_0x4e94b2,_0x4e0528){_0x4e94b2=_0x4e94b2-0x0;var _0x560fb4=_0x2884[_0x4e94b2];return _0x560fb4;};'use strict';var _=require(_0x4288('0x0'));var logger=require('../../../config/logger')(_0x4288('0x1'));var verticesWithRetry=[_0x4288('0x2'),_0x4288('0x3'),'getsecretdigits'];var Graph=function(){this[_0x4288('0x4')]={};this[_0x4288('0x5')]={};this['numberOfEdges']=0x0;};Graph['prototype'][_0x4288('0x6')]=function(_0x250772){this[_0x4288('0x4')][_0x250772['id']]=_0x250772;this['edges'][_0x250772['id']]=[];};Graph['prototype'][_0x4288('0x7')]=function(_0x5e4cfc,_0x25023a,_0x237b02){this['edges'][_0x5e4cfc][_0x4288('0x8')]({'target':_0x25023a,'condition':_0x237b02});this[_0x4288('0x9')]+=0x1;};Graph[_0x4288('0xa')]['size']=function(){return _['size'](this[_0x4288('0x4')]);};Graph[_0x4288('0xa')][_0x4288('0xb')]=function(){return this[_0x4288('0x9')];};Graph[_0x4288('0xa')][_0x4288('0xc')]=function(_0x1821e5){return this['vertices'][_0x1821e5];};Graph[_0x4288('0xa')][_0x4288('0xd')]=function(_0xfa6eca,_0x2eb613){if(!this['vertices'][_0xfa6eca]){return logger[_0x4288('0xe')](_0x4288('0xf'));}var _0x5e4432=_0x2eb613(this[_0x4288('0x4')][_0xfa6eca]);if(!_0x5e4432){return logger['info'](_0x4288('0x10'));}if(this['edges'][_0xfa6eca][_0x4288('0x11')]===0x0){return logger[_0x4288('0xe')](_0x4288('0x12'));}for(var _0x17afda=0x0,_0xe24ccb=[],_0x1db33b=![];_0x17afda\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','root','hasOwnProperty','retry','maxRetry','addVertex','omit','length','source','target','addEdge','value','getSquareProject','catch','createSquareReport','then','indexOf','agi_','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','joinAt','YYYY-MM-DD\x20HH:mm:ss','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','debug','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','agicommand','response','result','isUndefined','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','finally','listening','lodash','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','stack'];(function(_0x114720,_0x100b90){var _0x482582=function(_0x2998e3){while(--_0x2998e3){_0x114720['push'](_0x114720['shift']());}};_0x482582(++_0x100b90);}(_0x0689,0x161));var _0x9068=function(_0x446301,_0x15b238){_0x446301=_0x446301-0x0;var _0x268e22=_0x0689[_0x446301];return _0x268e22;};'use strict';var parser=require('xml2json');var _=require(_0x9068('0x0'));var syncho=require('syncho');var util=require(_0x9068('0x1'));var moment=require(_0x9068('0x2'));var config=require(_0x9068('0x3'));var logger=require(_0x9068('0x4'))(_0x9068('0x5'));var utilLicense=require(_0x9068('0x6'));var rpc=require(_0x9068('0x7'));var mailRpc=require(_0x9068('0x8'));var Graph=require(_0x9068('0x9'));var Vertices=require(_0x9068('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x9068('0xb')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x17bc63){process[_0x9068('0xc')](function(){syncho(function(){try{setChannelVariables(_0x17bc63);agiHandler(_0x17bc63);}catch(_0x3e76cc){logger[_0x9068('0xd')](_0x3e76cc[_0x9068('0xe')]);}});});}function listeningHandler(){console[_0x9068('0xf')](_0x9068('0x10'),config[_0x9068('0x5')][_0x9068('0x11')]);logger['info'](util[_0x9068('0x12')](_0x9068('0x13'),config[_0x9068('0x5')]['ip'],config[_0x9068('0x5')]['port']));}function errorHandler(_0x3eec70){if(_0x3eec70&&_0x3eec70[_0x9068('0x14')]&&_0x3eec70[_0x9068('0x15')]){logger['error'](util[_0x9068('0x12')](_0x9068('0x16'),_0x3eec70[_0x9068('0x14')],_0x3eec70['message']));}else{logger[_0x9068('0xd')](util[_0x9068('0x12')]('[ERROR]\x20%s',_0x3eec70[_0x9068('0xe')]));}}function closeHandler(){logger[_0x9068('0x17')](util['format'](_0x9068('0x18'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this[_0x9068('0x1b')],this['dnid'],this[_0x9068('0x1c')]));try{createSquareReport(this);}catch(_0x376f6d){logger[_0x9068('0xd')](_0x376f6d[_0x9068('0xe')]);}}function timeoutHandler(){logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x1d'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this['callerid'],this[_0x9068('0x1e')],this[_0x9068('0x1c')]));}function hangupHandler(){logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x1f'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this[_0x9068('0x1b')],this['dnid'],this['uniqueid']));this['evtHangup']=!![];}function getRoot(_0x4537e7){return parser['toJson'](_0x4537e7,{'object':!![]})['mxGraphModel'][_0x9068('0x20')];}function addVertex(_0x290d94,_0x32231b,_0x3673b9){_0x32231b['agicommand']=_0x3673b9;if(_0x32231b[_0x9068('0x21')](_0x9068('0x22'))){_0x32231b[_0x9068('0x23')]=parseInt(_0x32231b[_0x9068('0x22')],0xa);}_0x290d94[_0x9068('0x24')](_[_0x9068('0x25')](_0x32231b,'mxCell'));}function initGraph(_0x1d1b12,_0x3ee9aa){var _0x4f48c3=new Graph();for(var _0x12369a in _0x1d1b12){if(_0x1d1b12[_0x9068('0x21')](_0x12369a)){if(_['isArray'](_0x1d1b12[_0x12369a])){for(var _0x50480e=0x0;_0x50480e<_0x1d1b12[_0x12369a][_0x9068('0x26')];_0x50480e+=0x1){addVertex(_0x4f48c3,_0x1d1b12[_0x12369a][_0x50480e],_0x12369a);}}else{addVertex(_0x4f48c3,_0x1d1b12[_0x12369a],_0x12369a);}}}for(var _0x4808b5=0x0;_0x4808b5<_0x3ee9aa[_0x9068('0x26')];_0x4808b5+=0x1){if(_0x3ee9aa[_0x4808b5][_0x9068('0x27')]&&_0x3ee9aa[_0x4808b5][_0x9068('0x28')]){_0x4f48c3[_0x9068('0x29')](_0x3ee9aa[_0x4808b5][_0x9068('0x27')],_0x3ee9aa[_0x4808b5]['target'],_0x3ee9aa[_0x4808b5][_0x9068('0x2a')]);}}return _0x4f48c3;}function getSquareProject(_0x412b82,_0x3407b2){rpc[_0x9068('0x2b')](_0x412b82)['then'](function(_0x5a49b8){_0x3407b2(null,_0x5a49b8);})[_0x9068('0x2c')](function(_0x318964){_0x3407b2(null,_0x318964);});}function createSquareReport(_0xb58f9,_0x22e718){rpc[_0x9068('0x2d')](_0xb58f9)[_0x9068('0x2e')](function(_0x1c130b){if(_0x22e718){_0x22e718(null,_0x1c130b);}})[_0x9068('0x2c')](function(_0xcd8a0d){if(_0x22e718){_0x22e718(null,_0xcd8a0d);}});}function setChannelVariables(_0x339b03){for(var _0x5939e4 in _0x339b03){if(_0x339b03[_0x9068('0x21')](_0x5939e4)){if(_0x5939e4[_0x9068('0x2f')](_0x9068('0x30'))===0x0){_0x339b03[_0x5939e4['substring'](0x4)]=_0x339b03[_0x5939e4];delete _0x339b03[_0x5939e4];}}}}function getLogFromObject(_0x35598b){return util[_0x9068('0x31')](_0x35598b,{'showHidden':![],'depth':null});}function agiHandler(_0x231fef){var _0x1a8026,_0x5e5cad,_0x3b4fc2,_0x4f46a7,_0x416eef;logger['debug'](_0x9068('0x32'),JSON[_0x9068('0x33')](_0x231fef,null,0x2));logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x34'),_0x231fef['arg_1'],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x231fef['on'](_0x9068('0xd'),errorHandler);_0x231fef['on'](_0x9068('0x35'),closeHandler);_0x231fef['on'](_0x9068('0x36'),timeoutHandler);_0x231fef[_0x9068('0x37')]=![];_0x231fef['on'](_0x9068('0x38'),hangupHandler);var _0x509483=getSquareProject[_0x9068('0x39')](null,_0x231fef[_0x9068('0x19')]);if(_0x509483){if(_0x509483[_0x9068('0x3a')]){_0x1a8026=getRoot(_0x509483[_0x9068('0x3a')]);if(_0x1a8026&&_0x1a8026['start']){logger['debug'](_0x9068('0x20'),JSON[_0x9068('0x33')](_0x1a8026,null,0x2));_0x231fef[_0x9068('0x3b')]=moment()[_0x9068('0x12')](_0x9068('0x3c'));_0x5e5cad=initGraph(_[_0x9068('0x25')](_0x1a8026,_0x9068('0x3d')),_0x1a8026[_0x9068('0x3d')]);_0x3b4fc2=new Vertices(_0x231fef,rpc,mailRpc);logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x3e'),_0x231fef[_0x9068('0x19')],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x5e5cad[_0x9068('0x3f')](_0x1a8026[_0x9068('0x40')]['id'],function(_0x53201f){try{_0x53201f=_0x3b4fc2[_0x9068('0x41')](_0x53201f);logger[_0x9068('0x42')](_0x9068('0x43'),JSON[_0x9068('0x33')](_0x53201f,null,0x2));if(_0x53201f['agicommand']===_0x9068('0x44')){logger['info'](_0x9068('0x45'));_0x231fef['context']=_0x53201f[_0x9068('0x46')]||_0x231fef[_0x9068('0x46')];_0x231fef[_0x9068('0x47')]=_0x53201f[_0x9068('0x47')];_0x231fef['priority']=_0x53201f[_0x9068('0x48')]?_0x53201f[_0x9068('0x48')]-0x1:0x1;return null;}else if(_0x53201f&&_0x3b4fc2[_0x53201f[_0x9068('0x49')]]){_0x416eef=_0x3b4fc2[_0x53201f[_0x9068('0x49')]](_0x53201f);logger[_0x9068('0x17')](_0x9068('0x4a'),JSON['stringify'](_0x416eef,null,0x2));if(_0x416eef&&_0x416eef['code']===AGI_CODE_SUCCESS&&_0x416eef[_0x9068('0x4b')]!==AGI_RESULT_ERROR&&!_0x231fef[_0x9068('0x37')]){logger[_0x9068('0x42')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return _[_0x9068('0x4c')](_0x416eef[_0x9068('0x4b')])?null:_0x416eef[_0x9068('0x4b')][_0x9068('0x4d')]();}else{logger[_0x9068('0xd')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return null;}}else{logger['error'](_0x9068('0x4e'));return null;}}catch(_0x3d8264){logger['error'](_0x3d8264[_0x9068('0xe')]);return null;}});if(_0x1a8026['finally']){logger[_0x9068('0x17')](util['format'](_0x9068('0x4f'),_0x231fef[_0x9068('0x19')],_0x231fef['calleridname'],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x5e5cad[_0x9068('0x3f')](_0x1a8026['finally']['id'],function(_0x35ae5c){try{_0x35ae5c=_0x3b4fc2[_0x9068('0x41')](_0x35ae5c);logger['debug'](_0x9068('0x43'),JSON[_0x9068('0x33')](_0x35ae5c,null,0x2));if(_0x35ae5c&&_0x3b4fc2[_0x35ae5c[_0x9068('0x49')]]){_0x416eef=_0x3b4fc2[_0x35ae5c[_0x9068('0x49')]](_0x35ae5c);if(_0x416eef){logger[_0x9068('0x42')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return _[_0x9068('0x4c')](_0x416eef['result'])?null:_0x416eef[_0x9068('0x4b')]['toString']();}else{logger['error']('response',getLogFromObject(_0x416eef));return null;}}else{logger[_0x9068('0xd')](_0x9068('0x4e'));return null;}}catch(_0xebc12f){logger[_0x9068('0xd')](_0xebc12f[_0x9068('0xe')]);return null;}});}logger[_0x9068('0x17')](util['format'](_0x9068('0x50'),_0x231fef['arg_1'],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef['dnid'],_0x231fef[_0x9068('0x1c')]));logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x51'),_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}else{logger[_0x9068('0xd')](util[_0x9068('0x12')](_0x9068('0x53'),_0x231fef[_0x9068('0x19')]));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef['priority'],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}else{logger[_0x9068('0xd')](util['format'](_0x9068('0x54'),_0x231fef['arg_1']));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}function main(){var _0x257a30;return utilLicense['getLicense']()[_0x9068('0x2e')](function(_0x7ca565){if(_0x7ca565){if(_0x7ca565[_0x9068('0x55')]){if(_0x7ca565[_0x9068('0x56')]&&_0x7ca565[_0x9068('0x56')]>0x0){logger['info'](util[_0x9068('0x12')](_0x9068('0x57'),_0x7ca565[_0x9068('0x56')]));_0x257a30=_0x7ca565['callysquare'];}else{logger['info'](_0x9068('0x58'));}}else{logger[_0x9068('0x17')](_0x9068('0x59'));_0x257a30=-0x1;}}})[_0x9068('0x2c')](function(_0x5dedd8){logger['error']('[LICENSE]',_0x5dedd8[_0x9068('0xe')]);})[_0x9068('0x5a')](function(){var _0x56d465=require('./server')(config[_0x9068('0x5')][_0x9068('0x11')],config[_0x9068('0x5')]['ip'],_0x257a30);_0x56d465['on'](_0x9068('0xd'),errorHandler);_0x56d465['on'](_0x9068('0x5b'),listeningHandler);_0x56d465['on']('connection',connectionHandler);_0x56d465['on'](_0x9068('0x35'),closeHandler);});}main();
\ No newline at end of file
+var _0xac31=['extension','priority','response','code','isUndefined','result','toString','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','listening','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','../../config/license/util','./rpc','./vertices','agi','defaults','127.0.0.1','nextTick','error','stack','log','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','uniqueid','evtHangup','toJson','mxGraphModel','agicommand','hasOwnProperty','maxRetry','retry','addVertex','omit','mxCell','isArray','length','source','addEdge','target','value','getSquareProject','then','createSquareReport','catch','indexOf','agi_','substring','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','hangup','sync','production','start','root','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','debug','vertex','gotoc\x20block\x20stop\x20traverse\x20BFS','context'];(function(_0x3e9199,_0x98724){var _0x379a3f=function(_0x3ce1cb){while(--_0x3ce1cb){_0x3e9199['push'](_0x3e9199['shift']());}};_0x379a3f(++_0x98724);}(_0xac31,0xca));var _0x1ac3=function(_0x42c788,_0x9d6583){_0x42c788=_0x42c788-0x0;var _0x58bae9=_0xac31[_0x42c788];return _0x58bae9;};'use strict';var parser=require(_0x1ac3('0x0'));var _=require(_0x1ac3('0x1'));var syncho=require(_0x1ac3('0x2'));var util=require(_0x1ac3('0x3'));var moment=require(_0x1ac3('0x4'));var config=require(_0x1ac3('0x5'));var logger=require(_0x1ac3('0x6'))('agi');var utilLicense=require(_0x1ac3('0x7'));var rpc=require(_0x1ac3('0x8'));var mailRpc=require('./mailRpc');var Graph=require('./graph');var Vertices=require(_0x1ac3('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x1ac3('0xa')]=_[_0x1ac3('0xb')](config[_0x1ac3('0xa')],{'ip':_0x1ac3('0xc'),'port':0x11dd});function connectionHandler(_0x57893c){process[_0x1ac3('0xd')](function(){syncho(function(){try{setChannelVariables(_0x57893c);agiHandler(_0x57893c);}catch(_0x4d7695){logger[_0x1ac3('0xe')](_0x4d7695[_0x1ac3('0xf')]);}});});}function listeningHandler(){console[_0x1ac3('0x10')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0x1ac3('0xa')][_0x1ac3('0x11')]);logger[_0x1ac3('0x12')](util[_0x1ac3('0x13')](_0x1ac3('0x14'),config[_0x1ac3('0xa')]['ip'],config['agi'][_0x1ac3('0x11')]));}function errorHandler(_0x376814){if(_0x376814&&_0x376814[_0x1ac3('0x15')]&&_0x376814[_0x1ac3('0x16')]){logger['error'](util[_0x1ac3('0x13')](_0x1ac3('0x17'),_0x376814[_0x1ac3('0x15')],_0x376814[_0x1ac3('0x16')]));}else{logger['error'](util[_0x1ac3('0x13')](_0x1ac3('0x18'),_0x376814['stack']));}}function closeHandler(){logger[_0x1ac3('0x12')](util[_0x1ac3('0x13')](_0x1ac3('0x19'),this['arg_1'],this[_0x1ac3('0x1a')],this[_0x1ac3('0x1b')],this[_0x1ac3('0x1c')],this['uniqueid']));try{createSquareReport(this);}catch(_0x195683){logger['error'](_0x195683[_0x1ac3('0xf')]);}}function timeoutHandler(){logger[_0x1ac3('0x12')](util[_0x1ac3('0x13')](_0x1ac3('0x1d'),this[_0x1ac3('0x1e')],this['calleridname'],this[_0x1ac3('0x1b')],this[_0x1ac3('0x1c')],this[_0x1ac3('0x1f')]));}function hangupHandler(){logger[_0x1ac3('0x12')](util['format']('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x1ac3('0x1e')],this[_0x1ac3('0x1a')],this[_0x1ac3('0x1b')],this[_0x1ac3('0x1c')],this[_0x1ac3('0x1f')]));this[_0x1ac3('0x20')]=!![];}function getRoot(_0x23b767){return parser[_0x1ac3('0x21')](_0x23b767,{'object':!![]})[_0x1ac3('0x22')]['root'];}function addVertex(_0x1e277f,_0x231b7f,_0x4b19f2){_0x231b7f[_0x1ac3('0x23')]=_0x4b19f2;if(_0x231b7f[_0x1ac3('0x24')]('retry')){_0x231b7f[_0x1ac3('0x25')]=parseInt(_0x231b7f[_0x1ac3('0x26')],0xa);}_0x1e277f[_0x1ac3('0x27')](_[_0x1ac3('0x28')](_0x231b7f,_0x1ac3('0x29')));}function initGraph(_0x565a0f,_0x5a2ab2){var _0x503a64=new Graph();for(var _0x528807 in _0x565a0f){if(_0x565a0f['hasOwnProperty'](_0x528807)){if(_[_0x1ac3('0x2a')](_0x565a0f[_0x528807])){for(var _0x4b04fb=0x0;_0x4b04fb<_0x565a0f[_0x528807][_0x1ac3('0x2b')];_0x4b04fb+=0x1){addVertex(_0x503a64,_0x565a0f[_0x528807][_0x4b04fb],_0x528807);}}else{addVertex(_0x503a64,_0x565a0f[_0x528807],_0x528807);}}}for(var _0x3e4a4e=0x0;_0x3e4a4e<_0x5a2ab2[_0x1ac3('0x2b')];_0x3e4a4e+=0x1){if(_0x5a2ab2[_0x3e4a4e][_0x1ac3('0x2c')]&&_0x5a2ab2[_0x3e4a4e]['target']){_0x503a64[_0x1ac3('0x2d')](_0x5a2ab2[_0x3e4a4e]['source'],_0x5a2ab2[_0x3e4a4e][_0x1ac3('0x2e')],_0x5a2ab2[_0x3e4a4e][_0x1ac3('0x2f')]);}}return _0x503a64;}function getSquareProject(_0x440aed,_0x1c5653){rpc[_0x1ac3('0x30')](_0x440aed)[_0x1ac3('0x31')](function(_0x9c17c2){_0x1c5653(null,_0x9c17c2);})['catch'](function(_0x2248b6){_0x1c5653(null,_0x2248b6);});}function createSquareReport(_0x3b4c65,_0x434781){rpc[_0x1ac3('0x32')](_0x3b4c65)['then'](function(_0x3591a9){if(_0x434781){_0x434781(null,_0x3591a9);}})[_0x1ac3('0x33')](function(_0xce0836){if(_0x434781){_0x434781(null,_0xce0836);}});}function setChannelVariables(_0x294513){for(var _0x204d78 in _0x294513){if(_0x294513['hasOwnProperty'](_0x204d78)){if(_0x204d78[_0x1ac3('0x34')](_0x1ac3('0x35'))===0x0){_0x294513[_0x204d78[_0x1ac3('0x36')](0x4)]=_0x294513[_0x204d78];delete _0x294513[_0x204d78];}}}}function getLogFromObject(_0x156ccd){return util[_0x1ac3('0x37')](_0x156ccd,{'showHidden':![],'depth':null});}function agiHandler(_0x43362a){var _0x4c1283,_0x2102a1,_0x174a53,_0x431f11,_0xf6d79e;logger['debug'](_0x1ac3('0x38'),JSON[_0x1ac3('0x39')](_0x43362a,null,0x2));logger[_0x1ac3('0x12')](util[_0x1ac3('0x13')](_0x1ac3('0x3a'),_0x43362a[_0x1ac3('0x1e')],_0x43362a[_0x1ac3('0x1a')],_0x43362a[_0x1ac3('0x1b')],_0x43362a[_0x1ac3('0x1c')],_0x43362a['uniqueid']));_0x43362a['on'](_0x1ac3('0xe'),errorHandler);_0x43362a['on'](_0x1ac3('0x3b'),closeHandler);_0x43362a['on']('timeout',timeoutHandler);_0x43362a[_0x1ac3('0x20')]=![];_0x43362a['on'](_0x1ac3('0x3c'),hangupHandler);var _0x17c69e=getSquareProject[_0x1ac3('0x3d')](null,_0x43362a[_0x1ac3('0x1e')]);if(_0x17c69e){if(_0x17c69e[_0x1ac3('0x3e')]){_0x4c1283=getRoot(_0x17c69e[_0x1ac3('0x3e')]);if(_0x4c1283&&_0x4c1283[_0x1ac3('0x3f')]){logger['debug'](_0x1ac3('0x40'),JSON['stringify'](_0x4c1283,null,0x2));_0x43362a[_0x1ac3('0x41')]=moment()[_0x1ac3('0x13')](_0x1ac3('0x42'));_0x2102a1=initGraph(_[_0x1ac3('0x28')](_0x4c1283,_0x1ac3('0x29')),_0x4c1283[_0x1ac3('0x29')]);_0x174a53=new Vertices(_0x43362a,rpc,mailRpc);logger['info'](util[_0x1ac3('0x13')](_0x1ac3('0x43'),_0x43362a[_0x1ac3('0x1e')],_0x43362a['calleridname'],_0x43362a[_0x1ac3('0x1b')],_0x43362a[_0x1ac3('0x1c')],_0x43362a['uniqueid']));_0x2102a1[_0x1ac3('0x44')](_0x4c1283[_0x1ac3('0x3f')]['id'],function(_0xb4664e){try{_0xb4664e=_0x174a53[_0x1ac3('0x45')](_0xb4664e);logger[_0x1ac3('0x46')](_0x1ac3('0x47'),JSON[_0x1ac3('0x39')](_0xb4664e,null,0x2));if(_0xb4664e[_0x1ac3('0x23')]==='gotoc'){logger[_0x1ac3('0x12')](_0x1ac3('0x48'));_0x43362a[_0x1ac3('0x49')]=_0xb4664e[_0x1ac3('0x49')]||_0x43362a[_0x1ac3('0x49')];_0x43362a[_0x1ac3('0x4a')]=_0xb4664e[_0x1ac3('0x4a')];_0x43362a['priority']=_0xb4664e['priority']?_0xb4664e[_0x1ac3('0x4b')]-0x1:0x1;return null;}else if(_0xb4664e&&_0x174a53[_0xb4664e[_0x1ac3('0x23')]]){_0xf6d79e=_0x174a53[_0xb4664e['agicommand']](_0xb4664e);logger[_0x1ac3('0x12')](_0x1ac3('0x4c'),JSON['stringify'](_0xf6d79e,null,0x2));if(_0xf6d79e&&_0xf6d79e[_0x1ac3('0x4d')]===AGI_CODE_SUCCESS&&_0xf6d79e['result']!==AGI_RESULT_ERROR&&!_0x43362a[_0x1ac3('0x20')]){logger[_0x1ac3('0x46')](_0x1ac3('0x4c'),getLogFromObject(_0xf6d79e));return _[_0x1ac3('0x4e')](_0xf6d79e['result'])?null:_0xf6d79e[_0x1ac3('0x4f')][_0x1ac3('0x50')]();}else{logger[_0x1ac3('0xe')](_0x1ac3('0x4c'),getLogFromObject(_0xf6d79e));return null;}}else{logger[_0x1ac3('0xe')]('agicommand\x20not\x20found');return null;}}catch(_0x26b5b1){logger[_0x1ac3('0xe')](_0x26b5b1[_0x1ac3('0xf')]);return null;}});if(_0x4c1283[_0x1ac3('0x51')]){logger['info'](util[_0x1ac3('0x13')](_0x1ac3('0x52'),_0x43362a[_0x1ac3('0x1e')],_0x43362a[_0x1ac3('0x1a')],_0x43362a['callerid'],_0x43362a[_0x1ac3('0x1c')],_0x43362a[_0x1ac3('0x1f')]));_0x2102a1[_0x1ac3('0x44')](_0x4c1283[_0x1ac3('0x51')]['id'],function(_0x5cfd01){try{_0x5cfd01=_0x174a53[_0x1ac3('0x45')](_0x5cfd01);logger['debug'](_0x1ac3('0x47'),JSON[_0x1ac3('0x39')](_0x5cfd01,null,0x2));if(_0x5cfd01&&_0x174a53[_0x5cfd01[_0x1ac3('0x23')]]){_0xf6d79e=_0x174a53[_0x5cfd01[_0x1ac3('0x23')]](_0x5cfd01);if(_0xf6d79e){logger[_0x1ac3('0x46')](_0x1ac3('0x4c'),getLogFromObject(_0xf6d79e));return _[_0x1ac3('0x4e')](_0xf6d79e['result'])?null:_0xf6d79e['result'][_0x1ac3('0x50')]();}else{logger[_0x1ac3('0xe')](_0x1ac3('0x4c'),getLogFromObject(_0xf6d79e));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x5b85c5){logger[_0x1ac3('0xe')](_0x5b85c5[_0x1ac3('0xf')]);return null;}});}logger['info'](util[_0x1ac3('0x13')](_0x1ac3('0x53'),_0x43362a[_0x1ac3('0x1e')],_0x43362a[_0x1ac3('0x1a')],_0x43362a['callerid'],_0x43362a['dnid'],_0x43362a[_0x1ac3('0x1f')]));logger[_0x1ac3('0x12')](util['format'](_0x1ac3('0x54'),_0x43362a['context'],_0x43362a['extension'],parseInt(_0x43362a[_0x1ac3('0x4b')],0xa)+0x1));_0x43362a[_0x1ac3('0x55')](_0x43362a['context'],_0x43362a[_0x1ac3('0x4a')],parseInt(_0x43362a['priority'],0xa)+0x1);_0x43362a[_0x1ac3('0x3b')]();}}else{logger[_0x1ac3('0xe')](util[_0x1ac3('0x13')](_0x1ac3('0x56'),_0x43362a[_0x1ac3('0x1e')]));_0x43362a[_0x1ac3('0x55')](_0x43362a[_0x1ac3('0x49')],_0x43362a[_0x1ac3('0x4a')],parseInt(_0x43362a[_0x1ac3('0x4b')],0xa)+0x1);_0x43362a[_0x1ac3('0x3b')]();}}else{logger[_0x1ac3('0xe')](util['format']('Project\x20%s\x20not\x20found',_0x43362a[_0x1ac3('0x1e')]));_0x43362a[_0x1ac3('0x55')](_0x43362a[_0x1ac3('0x49')],_0x43362a[_0x1ac3('0x4a')],parseInt(_0x43362a[_0x1ac3('0x4b')],0xa)+0x1);_0x43362a[_0x1ac3('0x3b')]();}}function main(){var _0x2ca351;return utilLicense[_0x1ac3('0x57')]()[_0x1ac3('0x31')](function(_0x3149f6){if(_0x3149f6){if(_0x3149f6['voice']){if(_0x3149f6[_0x1ac3('0x58')]&&_0x3149f6[_0x1ac3('0x58')]>0x0){logger[_0x1ac3('0x12')](util[_0x1ac3('0x13')](_0x1ac3('0x59'),_0x3149f6['callysquare']));_0x2ca351=_0x3149f6[_0x1ac3('0x58')];}else{logger[_0x1ac3('0x12')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x2ca351=-0x1;}}})[_0x1ac3('0x33')](function(_0x17ebb9){logger[_0x1ac3('0xe')]('[LICENSE]',_0x17ebb9[_0x1ac3('0xf')]);})['finally'](function(){var _0x5035cf=require('./server')(config['agi'][_0x1ac3('0x11')],config[_0x1ac3('0xa')]['ip'],_0x2ca351);_0x5035cf['on'](_0x1ac3('0xe'),errorHandler);_0x5035cf['on'](_0x1ac3('0x5a'),listeningHandler);_0x5035cf['on'](_0x1ac3('0x5b'),connectionHandler);_0x5035cf['on']('close',closeHandler);});}main();
\ No newline at end of file
diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js
index 5439412..0471add 100644
--- a/server/services/agi/mailRpc/index.js
+++ b/server/services/agi/mailRpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x511bfd,_0x2087e3){var _0x1c8544=function(_0x2ce2ed){while(--_0x2ce2ed){_0x511bfd['push'](_0x511bfd['shift']());}};_0x1c8544(++_0x2087e3);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x5e4531,_0xc0bb44){var _0x5d9eb2=function(_0x5a6b39){while(--_0x5a6b39){_0x5e4531['push'](_0x5e4531['shift']());}};_0x5d9eb2(++_0xc0bb44);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index 4362b81..fd5bd6f 100644
--- a/server/services/agi/reply.js
+++ b/server/services/agi/reply.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x4252fb,_0x2875b6){var _0x40b2ae=function(_0xf9ca79){while(--_0xf9ca79){_0x4252fb['push'](_0x4252fb['shift']());}};_0x40b2ae(++_0x2875b6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x468649,_0x3c76b6){_0x468649=_0x468649-0x0;var _0x192a5f=_0x5f2f[_0x468649];return _0x192a5f;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0x3cea78,_0x4a6751){var _0x33b66b=function(_0x1f45cd){while(--_0x1f45cd){_0x3cea78['push'](_0x3cea78['shift']());}};_0x33b66b(++_0x4a6751);}(_0xb10b,0x12a));var _0xbb10=function(_0x174202,_0x5c5292){_0x174202=_0x174202-0x0;var _0x4daa4a=_0xb10b[_0x174202];return _0x4daa4a;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index d00eaf7..1938b09 100644
--- a/server/services/agi/rpc/index.js
+++ b/server/services/agi/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb9f4=['client','http','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','name','getVoiceQueueById','ShowVoiceQueue','ShowVariable','ShowSquareOdbc','dsn','ShowUser','getTrunkById','getSoundById','ShowSound','getIntervalById','ShowInterval','Interval','getSmsAccountById','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','phone','then','getPauseById','ShowPause','agentLogin','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','util'];(function(_0x2077c2,_0x275ab5){var _0x312f9f=function(_0x331435){while(--_0x331435){_0x2077c2['push'](_0x2077c2['shift']());}};_0x312f9f(++_0x275ab5);}(_0xb9f4,0x101));var _0x4b9f=function(_0x1e8cc0,_0x2cec54){_0x1e8cc0=_0x1e8cc0-0x0;var _0x52e08e=_0xb9f4[_0x1e8cc0];return _0x52e08e;};'use strict';var BPromise=require(_0x4b9f('0x0'));var moment=require('moment');var _=require(_0x4b9f('0x1'));var util=require(_0x4b9f('0x2'));var jayson=require('jayson/promise');var client=jayson[_0x4b9f('0x3')][_0x4b9f('0x4')]({'port':0x2329});function request(_0x210a90,_0xb818c8){return new BPromise(function(_0x17e7d8,_0x3d02ab){return client['request'](_0x210a90,_0xb818c8)['then'](function(_0x3162fd){if(_0x3162fd[_0x4b9f('0x5')]){return _0x3d02ab(_0x3162fd[_0x4b9f('0x5')][_0x4b9f('0x6')]);}else{return _0x17e7d8(_0x3162fd[_0x4b9f('0x7')]);}})['catch'](function(_0x3c3c61){return _0x3d02ab(_0x3c3c61);});});}exports[_0x4b9f('0x8')]=function(_0x438420){return request(_0x4b9f('0x9'),{'options':{'raw':![],'where':{'name':_0x438420},'attributes':[_0x4b9f('0xa')]}});};exports[_0x4b9f('0xb')]=function(_0x5a8b4a){return request(_0x4b9f('0xc'),{'options':{'raw':![],'where':{'id':_0x5a8b4a},'include':[{'model':'MailServerOut','as':'Smtp'}],'attributes':['id','name','email']}});};exports['getSquareProjectById']=function(_0x574676){return request(_0x4b9f('0x9'),{'options':{'where':{'id':_0x574676},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0xe')]=function(_0x161ba4){return request(_0x4b9f('0xf'),{'options':{'where':{'id':_0x161ba4},'attributes':['name']}});};exports['getVariableById']=function(_0x242b99){return request(_0x4b9f('0x10'),{'options':{'where':{'id':_0x242b99},'attributes':[_0x4b9f('0xd')]}});};exports['getSquareOdbcById']=function(_0x1230b8){return request(_0x4b9f('0x11'),{'options':{'where':{'id':_0x1230b8},'attributes':[_0x4b9f('0x12')]}});};exports['getUserById']=function(_0x54e7d5){return request(_0x4b9f('0x13'),{'options':{'where':{'id':_0x54e7d5},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x14')]=function(_0x2fd35f){return request('ShowTrunk',{'options':{'where':{'id':_0x2fd35f},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x15')]=function(_0x40aa29){return request(_0x4b9f('0x16'),{'options':{'where':{'id':_0x40aa29},'attributes':['save_name']}});};exports[_0x4b9f('0x17')]=function(_0x21dcdd){return request(_0x4b9f('0x18'),{'options':{'raw':![],'where':{'id':_0x21dcdd},'include':[{'model':_0x4b9f('0x19'),'as':'Intervals'}]}});};exports[_0x4b9f('0x1a')]=function(_0x574b0a){return request('ShowSmsAccount',{'options':{'where':{'id':_0x574b0a},'attributes':['id',_0x4b9f('0xd')]}});};exports[_0x4b9f('0x1b')]=function(_0x3d0cc5){return request('CreateSmsMessage',{'body':_0x3d0cc5});};exports[_0x4b9f('0x1c')]=function(_0x45f64e){return request(_0x4b9f('0x1d'),{'body':_0x45f64e});};exports[_0x4b9f('0x1e')]=function(_0x14da64){return request(_0x4b9f('0x1f'),{'body':_[_0x4b9f('0x20')](_0x14da64,{'project_name':_0x14da64[_0x4b9f('0x21')],'prev_project_name':_0x14da64[_0x4b9f('0x22')]||'','is_subproject':_0x14da64[_0x4b9f('0x22')]?!![]:![],'leaveAt':moment()[_0x4b9f('0x23')](_0x4b9f('0x24'))})});};exports[_0x4b9f('0x25')]=function(_0x3a98a3){return request(_0x4b9f('0x26'),{'body':_0x3a98a3});};exports[_0x4b9f('0x27')]=function(_0x12a6d9){return request(_0x4b9f('0x28'),{'body':_0x12a6d9});};exports[_0x4b9f('0x29')]=function(_0x22f928){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x22f928[_0x4b9f('0x2a')],'ListId':_0x22f928['ListId']}}})[_0x4b9f('0x2b')](function(_0x4c9ecc){if(_0x4c9ecc){return _0x4c9ecc;}return request('CreateCmContact',{'body':_0x22f928});});};exports[_0x4b9f('0x2c')]=function(_0x676020){return request(_0x4b9f('0x2d'),{'options':{'where':{'id':_0x676020},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x2e')]=function(_0x51fcdf,_0x5d28e5){return request('LoginUser',{'body':{'interface':_0x5d28e5},'options':{'where':_0x51fcdf}});};exports['agentPause']=function(_0x30fe6d,_0xc36ccc,_0x243395){return request(_0x4b9f('0x2f'),{'body':{'type':_0xc36ccc,'uniqueid':_0x243395},'options':{'where':_0x30fe6d}});};exports[_0x4b9f('0x30')]=function(_0x280b77){return request(_0x4b9f('0x31'),{'body':{},'options':{'where':_0x280b77}});};exports[_0x4b9f('0x32')]=function(_0x1b6798){return request(_0x4b9f('0x33'),{'body':{},'options':{'where':_0x1b6798}});};
\ No newline at end of file
+var _0xc23c=['catch','ShowSquareProject','getMailAccountById','ShowMailAccount','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','getPauseById','ShowPause','agentLogin','agentPause','agentUnpause','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','client','http','request','then','error','message','result'];(function(_0x54c9dd,_0x233a86){var _0x855156=function(_0x2dd60b){while(--_0x2dd60b){_0x54c9dd['push'](_0x54c9dd['shift']());}};_0x855156(++_0x233a86);}(_0xc23c,0x120));var _0xcc23=function(_0x4e9466,_0x290606){_0x4e9466=_0x4e9466-0x0;var _0x5e8099=_0xc23c[_0x4e9466];return _0x5e8099;};'use strict';var BPromise=require(_0xcc23('0x0'));var moment=require(_0xcc23('0x1'));var _=require(_0xcc23('0x2'));var util=require(_0xcc23('0x3'));var jayson=require(_0xcc23('0x4'));var client=jayson[_0xcc23('0x5')][_0xcc23('0x6')]({'port':0x2329});function request(_0x3f1cc3,_0x3d849d){return new BPromise(function(_0x188ae1,_0x14eb8b){return client[_0xcc23('0x7')](_0x3f1cc3,_0x3d849d)[_0xcc23('0x8')](function(_0x27ac62){if(_0x27ac62[_0xcc23('0x9')]){return _0x14eb8b(_0x27ac62[_0xcc23('0x9')][_0xcc23('0xa')]);}else{return _0x188ae1(_0x27ac62[_0xcc23('0xb')]);}})[_0xcc23('0xc')](function(_0x47dbb4){return _0x14eb8b(_0x47dbb4);});});}exports['getSquareProject']=function(_0x34b55c){return request(_0xcc23('0xd'),{'options':{'raw':![],'where':{'name':_0x34b55c},'attributes':['production']}});};exports[_0xcc23('0xe')]=function(_0x45a1c0){return request(_0xcc23('0xf'),{'options':{'raw':![],'where':{'id':_0x45a1c0},'include':[{'model':'MailServerOut','as':'Smtp'}],'attributes':['id',_0xcc23('0x10'),_0xcc23('0x11')]}});};exports[_0xcc23('0x12')]=function(_0xf85645){return request('ShowSquareProject',{'options':{'where':{'id':_0xf85645},'attributes':[_0xcc23('0x10')]}});};exports[_0xcc23('0x13')]=function(_0x1576cc){return request(_0xcc23('0x14'),{'options':{'where':{'id':_0x1576cc},'attributes':[_0xcc23('0x10')]}});};exports[_0xcc23('0x15')]=function(_0x4565e5){return request(_0xcc23('0x16'),{'options':{'where':{'id':_0x4565e5},'attributes':['name']}});};exports[_0xcc23('0x17')]=function(_0x5cc555){return request(_0xcc23('0x18'),{'options':{'where':{'id':_0x5cc555},'attributes':[_0xcc23('0x19')]}});};exports[_0xcc23('0x1a')]=function(_0xb4d3f0){return request('ShowUser',{'options':{'where':{'id':_0xb4d3f0},'attributes':['name']}});};exports[_0xcc23('0x1b')]=function(_0x39417f){return request(_0xcc23('0x1c'),{'options':{'where':{'id':_0x39417f},'attributes':[_0xcc23('0x10')]}});};exports[_0xcc23('0x1d')]=function(_0x2a2ece){return request(_0xcc23('0x1e'),{'options':{'where':{'id':_0x2a2ece},'attributes':[_0xcc23('0x1f')]}});};exports['getIntervalById']=function(_0xc2d50c){return request(_0xcc23('0x20'),{'options':{'raw':![],'where':{'id':_0xc2d50c},'include':[{'model':_0xcc23('0x21'),'as':_0xcc23('0x22')}]}});};exports[_0xcc23('0x23')]=function(_0x36270f){return request(_0xcc23('0x24'),{'options':{'where':{'id':_0x36270f},'attributes':['id',_0xcc23('0x10')]}});};exports['createSmsMessage']=function(_0x17d1c3){return request(_0xcc23('0x25'),{'body':_0x17d1c3});};exports['createSquareDetailsReport']=function(_0x2a80a1){return request(_0xcc23('0x26'),{'body':_0x2a80a1});};exports[_0xcc23('0x27')]=function(_0x372164){return request(_0xcc23('0x28'),{'body':_['merge'](_0x372164,{'project_name':_0x372164[_0xcc23('0x29')],'prev_project_name':_0x372164[_0xcc23('0x2a')]||'','is_subproject':_0x372164['arg_2']?!![]:![],'leaveAt':moment()[_0xcc23('0x2b')](_0xcc23('0x2c'))})});};exports[_0xcc23('0x2d')]=function(_0x1a1c89){return request(_0xcc23('0x2e'),{'body':_0x1a1c89});};exports[_0xcc23('0x2f')]=function(_0x17a9ba){return request(_0xcc23('0x30'),{'body':_0x17a9ba});};exports[_0xcc23('0x31')]=function(_0x3dcc6c){return request(_0xcc23('0x32'),{'options':{'raw':![],'where':{'phone':_0x3dcc6c[_0xcc23('0x33')],'ListId':_0x3dcc6c[_0xcc23('0x34')]}}})[_0xcc23('0x8')](function(_0x45a962){if(_0x45a962){return _0x45a962;}return request('CreateCmContact',{'body':_0x3dcc6c});});};exports[_0xcc23('0x35')]=function(_0x2bdf58){return request(_0xcc23('0x36'),{'options':{'where':{'id':_0x2bdf58},'attributes':['name']}});};exports[_0xcc23('0x37')]=function(_0x378da4,_0x3ec8e3){return request('LoginUser',{'body':{'interface':_0x3ec8e3},'options':{'where':_0x378da4}});};exports[_0xcc23('0x38')]=function(_0x3b72eb,_0xe691ee,_0x34d5c6){return request('PauseUser',{'body':{'type':_0xe691ee,'uniqueid':_0x34d5c6},'options':{'where':_0x3b72eb}});};exports[_0xcc23('0x39')]=function(_0xa88705){return request('UnpauseUser',{'body':{},'options':{'where':_0xa88705}});};exports[_0xcc23('0x3a')]=function(_0x38233f){return request(_0xcc23('0x3b'),{'body':{},'options':{'where':_0x38233f}});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js
index f7394b6..138ae4c 100644
--- a/server/services/agi/scripts/aws/index.js
+++ b/server/services/agi/scripts/aws/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb7c8=['exports','./lex'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xb7c8,0x119));var _0x8b7c=function(_0x134b80,_0x10b054){_0x134b80=_0x134b80-0x0;var _0x10724d=_0xb7c8[_0x134b80];return _0x10724d;};var polly=require('./polly');var lex=require(_0x8b7c('0x0'));module[_0x8b7c('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x2bc6=['exports','./polly','./lex'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x2bc6,0x163));var _0x62bc=function(_0x47b908,_0x2fa01e){_0x47b908=_0x47b908-0x0;var _0x4a9b9b=_0x2bc6[_0x47b908];return _0x4a9b9b;};var polly=require(_0x62bc('0x0'));var lex=require(_0x62bc('0x1'));module[_0x62bc('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index 5990631..df663dc 100644
--- a/server/services/agi/scripts/aws/lex/index.js
+++ b/server/services/agi/scripts/aws/lex/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var lex=require('./lib/api');module['exports']=function(_0x204f7d,_0x589d8b,_0x4ab66a,_0x2241d2,_0x44fc79,_0x404a0a){return lex(_0x204f7d,_0x589d8b,_0x4ab66a,_0x2241d2,_0x44fc79,_0x404a0a);};
\ No newline at end of file
+var _0xb469=['exports','./lib/api'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xb469,0x13b));var _0x9b46=function(_0x4f031a,_0x2bc6e9){_0x4f031a=_0x4f031a-0x0;var _0x37c43f=_0xb469[_0x4f031a];return _0x37c43f;};'use strict';var lex=require(_0x9b46('0x0'));module[_0x9b46('0x1')]=function(_0x2d18d9,_0x34f477,_0x1a41e8,_0x895347,_0x9212ae,_0x52f688){return lex(_0x2d18d9,_0x34f477,_0x1a41e8,_0x895347,_0x9212ae,_0x52f688);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js
index c1abe26..d329642 100644
--- a/server/services/agi/scripts/aws/lex/lib/api.js
+++ b/server/services/agi/scripts/aws/lex/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x46b5=['bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','exports','LexRuntime','$LATEST'];(function(_0x521794,_0x4879c4){var _0x6ea83a=function(_0x59753b){while(--_0x59753b){_0x521794['push'](_0x521794['shift']());}};_0x6ea83a(++_0x4879c4);}(_0x46b5,0x1a7));var _0x546b=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x46b5[_0x3947c9];return _0x2e7871;};'use strict';var BPromise=require(_0x546b('0x0'));var AWS=require(_0x546b('0x1'));function lexResult(_0x3b9e78,_0x4aecc5){return new BPromise(function(_0x45a5f2,_0x48ef9b){_0x3b9e78[_0x546b('0x2')](_0x4aecc5,function(_0x532db4,_0x22cfba){if(_0x532db4){_0x48ef9b(_0x532db4);}if(_0x22cfba[_0x546b('0x3')]){for(const _0x564867 in _0x22cfba['slots']){if(_0x22cfba[_0x546b('0x3')][_0x546b('0x4')](_0x564867)){var _0x138796=_0x22cfba[_0x546b('0x3')][_0x564867];_0x22cfba[_0x546b('0x5')+_0x564867]=_0x138796;}}}_0x45a5f2(_0x22cfba);});});}module[_0x546b('0x6')]=function(_0x4d307d,_0x22d1d2,_0x5c2a85,_0xc68720,_0x53bfeb,_0x180dd8){var _0x5728b4=new AWS[(_0x546b('0x7'))]({'accessKeyId':_0x22d1d2,'secretAccessKey':_0x5c2a85,'region':_0xc68720});var _0x395cd4={'botAlias':_0x546b('0x8'),'botName':_0x180dd8,'inputText':_0x53bfeb,'userId':_0x4d307d};return lexResult(_0x5728b4,_0x395cd4);};
\ No newline at end of file
+var _0x1c36=['slot_','LexRuntime','$LATEST','postText','slots','hasOwnProperty'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x1c36,0xbd));var _0x61c3=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x1c36[_0x255d5b];return _0x3e141a;};'use strict';var BPromise=require('bluebird');var AWS=require('aws-sdk');function lexResult(_0x1c915e,_0x28b7d0){return new BPromise(function(_0x1a89f8,_0x5337fd){_0x1c915e[_0x61c3('0x0')](_0x28b7d0,function(_0x1f1558,_0x344a14){if(_0x1f1558){_0x5337fd(_0x1f1558);}if(_0x344a14['slots']){for(const _0x3be4e1 in _0x344a14[_0x61c3('0x1')]){if(_0x344a14['slots'][_0x61c3('0x2')](_0x3be4e1)){var _0x3103d2=_0x344a14[_0x61c3('0x1')][_0x3be4e1];_0x344a14[_0x61c3('0x3')+_0x3be4e1]=_0x3103d2;}}}_0x1a89f8(_0x344a14);});});}module['exports']=function(_0x359519,_0x394819,_0x500ac4,_0x2b2258,_0x6b95b9,_0x1a471){var _0xeca255=new AWS[(_0x61c3('0x4'))]({'accessKeyId':_0x394819,'secretAccessKey':_0x500ac4,'region':_0x2b2258});var _0x5caf93={'botAlias':_0x61c3('0x5'),'botName':_0x1a471,'inputText':_0x6b95b9,'userId':_0x359519};return lexResult(_0xeca255,_0x5caf93);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js
index a89cf61..9471688 100644
--- a/server/services/agi/scripts/aws/polly/index.js
+++ b/server/services/agi/scripts/aws/polly/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x77a7=['exports','./lib/api'];(function(_0x14807b,_0x293e46){var _0x2ea9c4=function(_0x209b62){while(--_0x209b62){_0x14807b['push'](_0x14807b['shift']());}};_0x2ea9c4(++_0x293e46);}(_0x77a7,0x193));var _0x777a=function(_0x5e1cbe,_0x3dc0a4){_0x5e1cbe=_0x5e1cbe-0x0;var _0x5581fe=_0x77a7[_0x5e1cbe];return _0x5581fe;};'use strict';var polly=require(_0x777a('0x0'));module[_0x777a('0x1')]=function(_0x2b2d3f,_0x39eef2,_0x4bea05,_0x414f88,_0x2191e4,_0x14ca92,_0x2b423d){return polly(_0x2b2d3f,_0x39eef2,_0x4bea05,_0x414f88,_0x2191e4,_0x14ca92,_0x2b423d);};
\ No newline at end of file
+var _0x4d08=['./lib/api'];(function(_0x2b2ac8,_0x22f79a){var _0x5cd081=function(_0x31155d){while(--_0x31155d){_0x2b2ac8['push'](_0x2b2ac8['shift']());}};_0x5cd081(++_0x22f79a);}(_0x4d08,0x66));var _0x84d0=function(_0x1a21ff,_0x4a7550){_0x1a21ff=_0x1a21ff-0x0;var _0x25afc1=_0x4d08[_0x1a21ff];return _0x25afc1;};'use strict';var polly=require(_0x84d0('0x0'));module['exports']=function(_0x4dc7a1,_0x9bd2c1,_0x7c323,_0x4f08b6,_0x8824d5,_0x2efe30,_0x5e6083){return polly(_0x4dc7a1,_0x9bd2c1,_0x7c323,_0x4f08b6,_0x8824d5,_0x2efe30,_0x5e6083);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js
index 7bafd01..5c8ce4b 100644
--- a/server/services/agi/scripts/aws/polly/lib/api.js
+++ b/server/services/agi/scripts/aws/polly/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf7d7=['aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3','path','bluebird'];(function(_0x5e07c1,_0x287430){var _0x634cea=function(_0x8008ef){while(--_0x8008ef){_0x5e07c1['push'](_0x5e07c1['shift']());}};_0x634cea(++_0x287430);}(_0xf7d7,0xbc));var _0x7f7d=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0xf7d7[_0x5a95fa];return _0x1a61b8;};'use strict';var fs=require('fs');var path=require(_0x7f7d('0x0'));var BPromise=require(_0x7f7d('0x1'));var rs=require('randomstring');var AWS=require(_0x7f7d('0x2'));function pollyResult(_0x3a2256,_0x18abfa,_0x1b68a3){return new BPromise(function(_0x602e32,_0x26af48){_0x3a2256['synthesizeSpeech'](_0x18abfa,function(_0x539984,_0x2401dc){if(_0x539984){_0x26af48(_0x539984);}else if(_0x2401dc){if(_0x2401dc[_0x7f7d('0x3')]instanceof Buffer){fs[_0x7f7d('0x4')](_0x1b68a3,_0x2401dc['AudioStream'],function(_0x4a7ebf){if(_0x4a7ebf){_0x26af48(_0x4a7ebf);}else{_0x602e32();}});}else{_0x26af48(new Error(_0x7f7d('0x5')));}}else{_0x26af48(new Error(_0x7f7d('0x6')));}});});}module['exports']=function(_0x353084,_0xe15cf8,_0xaa6102,_0x4cd254,_0x4d02e2,_0x4ec0ff,_0x1b2bd4){var _0x5c1a72=new AWS[(_0x7f7d('0x7'))]({'accessKeyId':_0x353084,'secretAccessKey':_0xe15cf8,'region':_0xaa6102});var _0x431546={'Text':_0x4d02e2,'TextType':_0x4ec0ff||_0x7f7d('0x8'),'OutputFormat':_0x7f7d('0x9'),'VoiceId':_0x4cd254};return pollyResult(_0x5c1a72,_0x431546,_0x1b2bd4);};
\ No newline at end of file
+var _0x70b1=['synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','bluebird','randomstring'];(function(_0x16dd8f,_0x453e17){var _0x2d4c7b=function(_0x49af70){while(--_0x49af70){_0x16dd8f['push'](_0x16dd8f['shift']());}};_0x2d4c7b(++_0x453e17);}(_0x70b1,0x11e));var _0x170b=function(_0x210d3,_0x2ed879){_0x210d3=_0x210d3-0x0;var _0x5612df=_0x70b1[_0x210d3];return _0x5612df;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x170b('0x0'));var rs=require(_0x170b('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x286e36,_0x466c36,_0x37d02c){return new BPromise(function(_0x4a6e5b,_0x51b3dd){_0x286e36[_0x170b('0x2')](_0x466c36,function(_0x1fac9d,_0x4a1a23){if(_0x1fac9d){_0x51b3dd(_0x1fac9d);}else if(_0x4a1a23){if(_0x4a1a23[_0x170b('0x3')]instanceof Buffer){fs[_0x170b('0x4')](_0x37d02c,_0x4a1a23[_0x170b('0x3')],function(_0x251546){if(_0x251546){_0x51b3dd(_0x251546);}else{_0x4a6e5b();}});}else{_0x51b3dd(new Error(_0x170b('0x5')));}}else{_0x51b3dd(new Error(_0x170b('0x6')));}});});}module['exports']=function(_0x15eac4,_0x23a6a8,_0x36f430,_0x1a4806,_0x3c7266,_0x2fc50a,_0x59a824){var _0x577a2f=new AWS[(_0x170b('0x7'))]({'accessKeyId':_0x15eac4,'secretAccessKey':_0x23a6a8,'region':_0x36f430});var _0x130462={'Text':_0x3c7266,'TextType':_0x2fc50a||'text','OutputFormat':'mp3','VoiceId':_0x1a4806};return pollyResult(_0x577a2f,_0x130462,_0x59a824);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js
index 6a7f85e..b81d27d 100644
--- a/server/services/agi/scripts/google/asr/index.js
+++ b/server/services/agi/scripts/google/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1f95=['./lib/api'];(function(_0x448d1e,_0x203497){var _0xb069c=function(_0x492df5){while(--_0x492df5){_0x448d1e['push'](_0x448d1e['shift']());}};_0xb069c(++_0x203497);}(_0x1f95,0x1d9));var _0x51f9=function(_0xf64d1d,_0x5e4a42){_0xf64d1d=_0xf64d1d-0x0;var _0x52fcb0=_0x1f95[_0xf64d1d];return _0x52fcb0;};'use strict';var asr=require(_0x51f9('0x0'));module['exports']=function(_0x160c37,_0x41e71e,_0x4a29d7,_0xabaaf5){return asr(_0x160c37,_0x41e71e,_0x4a29d7);};
\ No newline at end of file
+var _0xb5b7=['exports'];(function(_0x3433ad,_0x4a5dcb){var _0x52d586=function(_0xa158c8){while(--_0xa158c8){_0x3433ad['push'](_0x3433ad['shift']());}};_0x52d586(++_0x4a5dcb);}(_0xb5b7,0x11a));var _0x7b5b=function(_0x4efa59,_0x58a514){_0x4efa59=_0x4efa59-0x0;var _0x5ba9c1=_0xb5b7[_0x4efa59];return _0x5ba9c1;};'use strict';var asr=require('./lib/api');module[_0x7b5b('0x0')]=function(_0x240114,_0x535f17,_0x48f995,_0x304f7b){return asr(_0x240114,_0x535f17,_0x48f995);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js
index bd939a4..6113c36 100644
--- a/server/services/agi/scripts/google/asr/lib/api.js
+++ b/server/services/agi/scripts/google/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2254=['POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','filepath\x20should\x20be\x20a\x20string','length','key\x20should\x20be\x20a\x20string','undefined','readFileSync','toString','base64'];(function(_0x1caf67,_0xfac02e){var _0x1b1f40=function(_0x304043){while(--_0x304043){_0x1caf67['push'](_0x1caf67['shift']());}};_0x1b1f40(++_0xfac02e);}(_0x2254,0x121));var _0x4225=function(_0x51d89e,_0x19b0c1){_0x51d89e=_0x51d89e-0x0;var _0x1b90d4=_0x2254[_0x51d89e];return _0x1b90d4;};'use strict';var url=require(_0x4225('0x0'));var BPromise=require(_0x4225('0x1'));var fs=require('fs');var host=_0x4225('0x2');module['exports']=function(_0x1e2192,_0x17e802,_0x1d46ef){return new BPromise(function(_0xd57a93,_0x1640a4){var _0x411171;if(typeof _0x1e2192!==_0x4225('0x3')||_0x1e2192['length']===0x0){return _0x1640a4(_0x4225('0x4'));}if(typeof _0x17e802!==_0x4225('0x3')||_0x17e802[_0x4225('0x5')]===0x0){return _0x1640a4(_0x4225('0x6'));}if(typeof _0x1d46ef!==_0x4225('0x7')&&(typeof _0x1d46ef!=='string'||_0x1d46ef[_0x4225('0x5')]===0x0)){return _0x1640a4('lang\x20should\x20be\x20a\x20string');}try{_0x411171=fs[_0x4225('0x8')](_0x1e2192)[_0x4225('0x9')](_0x4225('0xa'));}catch(_0xf09e65){return _0x1640a4(_0xf09e65);}return _0xd57a93({'method':_0x4225('0xb'),'uri':host+_0x4225('0xc')+_0x17e802,'body':{'config':{'encoding':_0x4225('0xd'),'sampleRateHertz':_0x4225('0xe'),'languageCode':_0x1d46ef},'audio':{'content':_0x411171}},'json':!![]});});};
\ No newline at end of file
+var _0x2bd8=['filepath\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST','/v1/speech:recognize?key=','LINEAR16','url','bluebird','https://speech.googleapis.com','exports','string','length'];(function(_0x31132e,_0x45d964){var _0x41dea6=function(_0x2c5e43){while(--_0x2c5e43){_0x31132e['push'](_0x31132e['shift']());}};_0x41dea6(++_0x45d964);}(_0x2bd8,0x1ba));var _0x82bd=function(_0x4bb409,_0x241cc4){_0x4bb409=_0x4bb409-0x0;var _0x2ef7d4=_0x2bd8[_0x4bb409];return _0x2ef7d4;};'use strict';var url=require(_0x82bd('0x0'));var BPromise=require(_0x82bd('0x1'));var fs=require('fs');var host=_0x82bd('0x2');module[_0x82bd('0x3')]=function(_0x3f8d99,_0x3f3c13,_0x1c9538){return new BPromise(function(_0x379bb1,_0x3bf48b){var _0x3cecad;if(typeof _0x3f8d99!==_0x82bd('0x4')||_0x3f8d99[_0x82bd('0x5')]===0x0){return _0x3bf48b(_0x82bd('0x6'));}if(typeof _0x3f3c13!==_0x82bd('0x4')||_0x3f3c13['length']===0x0){return _0x3bf48b('key\x20should\x20be\x20a\x20string');}if(typeof _0x1c9538!==_0x82bd('0x7')&&(typeof _0x1c9538!=='string'||_0x1c9538[_0x82bd('0x5')]===0x0)){return _0x3bf48b(_0x82bd('0x8'));}try{_0x3cecad=fs[_0x82bd('0x9')](_0x3f8d99)['toString'](_0x82bd('0xa'));}catch(_0x1a2cbb){return _0x3bf48b(_0x1a2cbb);}return _0x379bb1({'method':_0x82bd('0xb'),'uri':host+_0x82bd('0xc')+_0x3f3c13,'body':{'config':{'encoding':_0x82bd('0xd'),'sampleRateHertz':'8000','languageCode':_0x1c9538},'audio':{'content':_0x3cecad}},'json':!![]});});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js
index 0d7046f..210b306 100644
--- a/server/services/agi/scripts/google/index.js
+++ b/server/services/agi/scripts/google/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x686f=['exports'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x686f,0x108));var _0xf686=function(_0x126273,_0xb68138){_0x126273=_0x126273-0x0;var _0x5a1ea6=_0x686f[_0x126273];return _0x5a1ea6;};var asr=require('./asr');module[_0xf686('0x0')]={'asr':asr};
\ No newline at end of file
+var _0xf221=['exports','./asr'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf221,0x131));var _0x1f22=function(_0x5d51b5,_0xafd87c){_0x5d51b5=_0x5d51b5-0x0;var _0x4714ba=_0xf221[_0x5d51b5];return _0x4714ba;};var asr=require(_0x1f22('0x0'));module[_0x1f22('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index 999faba..00551e5 100644
--- a/server/services/agi/scripts/index.js
+++ b/server/services/agi/scripts/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x04d0=['./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','pipe','data','transcode','wav','end','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','base64','then','unlink','chmodSync','readFileSync','toString','googleCloudTTS','?key=','ssml','input','voice','audioConfig','text:synthesize','POST','from','audioContent','writeFile','777','split','utf8','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','en-US','generic','log','TRY\x20TO\x20GET2','RET\x20slic:','slice','eval\x20RET\x20slic:','AFTER\x20SLICE','ERR','parse\x20response\x20failed:\x0a','buffer2','.mp3','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','fulfillment','score','status','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','detectIntent','length','Dialogflow\x20V2\x20response:','allRequiredParamsPresent','diagnosticInfo','queryResult','fields','end_conversation','boolValue','fulfillmentText','intent','languageCode','intentDetectionConfidence','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','dialogflow','http','https','md5','path','randomstring','google-tts-api','url','util','./aws'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x04d0,0x10a));var _0x004d=function(_0x43f1d8,_0x3a313e){_0x43f1d8=_0x43f1d8-0x0;var _0x4e45e3=_0x04d0[_0x43f1d8];return _0x4e45e3;};'use strict';var apiai=require('apiai-promise');var BPromise=require('bluebird');var dialogflow=require(_0x004d('0x0'));var fs=require('fs');var http=require(_0x004d('0x1'));var https=require(_0x004d('0x2'));var md5=require(_0x004d('0x3'));var path=require(_0x004d('0x4'));var querystring=require('querystring');var rp=require('request-promise');var rs=require(_0x004d('0x5'));var sox=require('sox');var tts=require(_0x004d('0x6'));var urlParse=require(_0x004d('0x7'))['parse'];var util=require(_0x004d('0x8'));var aws=require(_0x004d('0x9'));var google=require('./google');var sestek=require(_0x004d('0xa'));var tilde=require('./tilde');var logger=require(_0x004d('0xb'))(_0x004d('0xc'));var ISPEECH_API=_0x004d('0xd');function downloadFile(_0x4c0b02,_0x230f6c){return new BPromise(function(_0x21949b,_0x582cc0){var _0x3062b3=urlParse(_0x4c0b02);var _0x5be506=_0x3062b3[_0x004d('0xe')]===_0x004d('0xf')?https:http;var _0x4e7c68={'host':_0x3062b3[_0x004d('0x10')],'path':_0x3062b3['path'],'headers':{'user-agent':_0x004d('0x11')}};_0x5be506[_0x004d('0x12')](_0x4e7c68,function(_0x3ec7fb){if(_0x3ec7fb[_0x004d('0x13')]!==0xc8){logger[_0x004d('0x14')](_0x004d('0x15')+_0x4c0b02+_0x004d('0x16')+_0x3ec7fb[_0x004d('0x13')]+'\x20('+_0x3ec7fb['statusMessage']+')');_0x582cc0(new Error(_0x004d('0x15')+_0x4c0b02+_0x004d('0x16')+_0x3ec7fb[_0x004d('0x13')]+'\x20('+_0x3ec7fb[_0x004d('0x17')]+')'));return;}var _0x43f5fb=fs[_0x004d('0x18')](_0x230f6c);_0x43f5fb['on'](_0x004d('0x19'),function(){logger[_0x004d('0x1a')]('finish\x20download\x20file');_0x43f5fb[_0x004d('0x1b')](_0x21949b);});_0x43f5fb['on'](_0x004d('0x14'),function(_0x34e151){fs['unlink'](_0x230f6c);logger[_0x004d('0x14')]('download\x20error',_0x34e151);_0x582cc0(_0x34e151);});_0x3ec7fb[_0x004d('0x1c')](_0x43f5fb);})['on'](_0x004d('0x14'),function(_0x2d0b1c){logger[_0x004d('0x14')](_0x2d0b1c);_0x582cc0(_0x2d0b1c);})['end']();});}function uploadFile(_0x1c184c){return new BPromise(function(_0x30aae7,_0x518ee8){var _0x31ac5c=urlParse(_0x1c184c);var _0x158339=_0x31ac5c[_0x004d('0xe')]===_0x004d('0xf')?https:http;var _0x526ec5={'host':_0x31ac5c[_0x004d('0x10')],'path':_0x31ac5c[_0x004d('0x4')],'headers':{'user-agent':_0x004d('0x11')}};_0x158339[_0x004d('0x12')](_0x526ec5,function(_0x32bde4){if(_0x32bde4[_0x004d('0x13')]!==0xc8){_0x518ee8(new Error(_0x004d('0x15')+_0x1c184c+_0x004d('0x16')+_0x32bde4[_0x004d('0x13')]+'\x20('+_0x32bde4[_0x004d('0x17')]+')'));return;}var _0x421f33='';_0x32bde4['on'](_0x004d('0x1d'),function(_0x58a6de){_0x421f33+=_0x58a6de;});_0x32bde4['on']('end',function(){_0x30aae7(_0x421f33);});})['on'](_0x004d('0x14'),function(_0xb07ff9){_0x518ee8(_0xb07ff9);})['end']();});}function convertFile(_0x27aac7,_0x1152e6){return new BPromise(function(_0x61e5bc,_0xd13fff){var _0x225527=sox[_0x004d('0x1e')](_0x27aac7,_0x1152e6,{'sampleRate':0x1f40,'format':_0x004d('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x225527['on']('error',function(_0x2e6ab1){logger['error']('error\x20convert',_0x2e6ab1);_0xd13fff(_0x2e6ab1);});_0x225527['on'](_0x004d('0x20'),function(){logger[_0x004d('0x1a')](_0x004d('0x21'));_0x61e5bc();});_0x225527[_0x004d('0x22')]();});}function base64Decode(_0x58015b,_0xe53b05){var _0x24caed=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));fs['writeFileSync'](_0x24caed,_0x58015b,_0x004d('0x27'));return convertFile(_0x24caed,_0xe53b05)[_0x004d('0x28')](function(){try{fs[_0x004d('0x29')](_0x24caed);fs[_0x004d('0x2a')](_0xe53b05,'777');}catch(_0x492016){logger[_0x004d('0x14')](_0x492016);}return _0xe53b05['split']('.')[0x0];});}function base64Encode(_0x3aa5f3){var _0xdfd119=fs[_0x004d('0x2b')](_0x3aa5f3);return new Buffer(_0xdfd119)[_0x004d('0x2c')](_0x004d('0x27'));}exports[_0x004d('0x2d')]=function(_0x357b34,_0x25ee2f,_0x1cb6ef,_0x64f33,_0x50ddcb,_0x31c9c9){var _0x1dbdf7,_0x59d2ea;var _0x213b7a='https://texttospeech.googleapis.com/v1/';var _0x251baa=_0x004d('0x2e')+_0x357b34;var _0x5ec702={};if(_0x25ee2f===_0x004d('0x2f')){_0x5ec702[_0x004d('0x30')]={'ssml':_0x1cb6ef};}else{_0x5ec702[_0x004d('0x30')]={'text':_0x1cb6ef};};_0x5ec702[_0x004d('0x31')]={'languageCode':_0x64f33,'ssmlGender':_0x50ddcb};_0x5ec702[_0x004d('0x32')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x2ef5cf={'url':_0x213b7a+_0x004d('0x33')+_0x251baa,'method':_0x004d('0x34'),'json':!![],'body':_0x5ec702};return rp(_0x2ef5cf)[_0x004d('0x28')](function(_0xb9e65e){return new BPromise(function(_0x36ff48,_0x28bb5f){_0x1dbdf7=path[_0x004d('0x23')](__dirname,'tmp',rs[_0x004d('0x25')](0x4)+'.mp3');var _0x2f9775=Buffer[_0x004d('0x35')](_0xb9e65e[_0x004d('0x36')],'base64');return fs[_0x004d('0x37')](_0x1dbdf7,_0x2f9775,function(_0x3c00a0){_0x28bb5f(_0x3c00a0);},function(_0x15782b){fs['chmodSync'](_0x1dbdf7,_0x004d('0x38'));_0x36ff48(_0x15782b);});});})['then'](function(_0x150df6){_0x59d2ea=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0x1dbdf7,_0x59d2ea);})['then'](function(){try{fs['unlink'](_0x1dbdf7);fs['chmodSync'](_0x59d2ea,_0x004d('0x38'));}catch(_0x5a4069){logger['error'](_0x5a4069);}logger[_0x004d('0x1a')]('googleCloudTTS\x20path',_0x59d2ea[_0x004d('0x39')]('.')[0x0]);return _0x59d2ea['split']('.')[0x0];});};exports['googleTTS']=function(_0x283a58,_0x45b6d6){var _0x1f306e,_0x540def;var _0x5566ba;var _0x2d08cd={'encoding':_0x004d('0x3a'),'method':_0x004d('0x34'),'timeout':0x2710,'url':_0x004d('0x3b'),'headers':{'Content-Type':_0x004d('0x3c')},'body':_0x004d('0x3d')+encodeURIComponent(JSON[_0x004d('0x3e')]([[[_0x004d('0x3f'),JSON[_0x004d('0x3e')]([_0x283a58,_0x45b6d6||_0x004d('0x40'),![],'null']),null,_0x004d('0x41')]]]))};console[_0x004d('0x42')](_0x004d('0x43'),_0x2d08cd);return rp(_0x2d08cd)[_0x004d('0x28')](function(_0x1e3e3f){console[_0x004d('0x42')]('RET:',_0x1e3e3f);try{console[_0x004d('0x42')](_0x004d('0x44'),_0x1e3e3f[_0x004d('0x45')](0x5));console[_0x004d('0x42')](_0x004d('0x46'),eval(_0x1e3e3f['slice'](0x5))[0x0][0x2]);_0x5566ba=eval(_0x1e3e3f[_0x004d('0x45')](0x5))[0x0][0x2];console[_0x004d('0x42')](_0x004d('0x47'),_0x5566ba);}catch(_0x4d1a4a){console[_0x004d('0x42')](_0x004d('0x48'),_0x4d1a4a);throw new Error(_0x004d('0x49')+res[_0x004d('0x1d')]);}if(!_0x5566ba){throw new Error('lang\x20\x22'+lang+'\x22\x20might\x20not\x20exist');}try{_0x5566ba=eval(_0x5566ba)[0x0];}catch(_0x170bbe){throw new Error(_0x004d('0x49')+res[_0x004d('0x1d')]);}console[_0x004d('0x42')]('REPONSE2',_0x5566ba);const _0x28a957=_0x5566ba;console[_0x004d('0x42')](_0x004d('0x4a'),_0x28a957);_0x1f306e=path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+_0x004d('0x4b'));console[_0x004d('0x42')]('filepath',_0x1f306e);fs['writeFileSync'](_0x1f306e,_0x5566ba,{'encoding':_0x004d('0x27')});_0x540def=path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+'.wav');console[_0x004d('0x42')]('desdt',_0x540def);return convertFile(_0x1f306e,_0x540def);})[_0x004d('0x28')](function(){try{console[_0x004d('0x42')]('desdt',_0x540def);fs[_0x004d('0x2a')](_0x540def,'777');}catch(_0x444834){logger['error'](_0x444834);}logger[_0x004d('0x1a')](_0x004d('0x4c'),_0x540def[_0x004d('0x39')]('.')[0x0]);console['log']('destination\x20ended\x202\x20da\x20gen',_0x540def[_0x004d('0x39')]('.')[0x0]);return _0x540def[_0x004d('0x39')]('.')[0x0];});};exports['googleASR']=function(_0x91fc8b,_0x4f91ca,_0x1797b2){return google[_0x004d('0x4d')](_0x91fc8b,_0x4f91ca,_0x1797b2)['then'](function(_0x228070){logger[_0x004d('0x1a')](_0x228070[_0x004d('0x4e')]);return rp(_0x228070);})[_0x004d('0x28')](function(_0x4bfd4f){var _0x38fa5e='';var _0x188d8b=0x0;try{fs[_0x004d('0x29')](_0x91fc8b);}catch(_0x4d3969){logger[_0x004d('0x14')](_0x4d3969);}if(_0x4bfd4f&&_0x4bfd4f[_0x004d('0x4f')]){_0x38fa5e=_0x4bfd4f[_0x004d('0x4f')][_0x004d('0x50')](function(_0x3c6550){return _0x3c6550&&_0x3c6550[_0x004d('0x51')][0x0]&&_0x3c6550[_0x004d('0x51')][0x0][_0x004d('0x52')]?_0x3c6550['alternatives'][0x0][_0x004d('0x52')]:'';})[_0x004d('0x53')]('\x0a');_0x188d8b=_0x4bfd4f[_0x004d('0x4f')][_0x004d('0x50')](function(_0xb1165a){return _0xb1165a&&_0xb1165a['alternatives'][0x0]&&_0xb1165a[_0x004d('0x51')][0x0]['confidence']?_0xb1165a['alternatives'][0x0][_0x004d('0x54')]:0x0;})[_0x004d('0x53')]('\x0a');}logger[_0x004d('0x1a')](_0x004d('0x55'),_0x38fa5e);logger[_0x004d('0x1a')](_0x004d('0x56'),_0x188d8b);return{'transcript':_0x38fa5e,'confidence':_0x188d8b};})['catch'](function(_0x561952){logger[_0x004d('0x14')](_0x004d('0x57'),_0x561952['statusCode'],_0x561952[_0x004d('0x58')],_0x561952[_0x004d('0x59')]);});};exports[_0x004d('0x5a')]=function(_0xfe703f,_0x22c0d8,_0x3d95c4,_0x2467aa){var _0x522d84=apiai(_0x22c0d8,{'language':_0x2467aa||'en'});return _0x522d84[_0x004d('0x5b')](_0x3d95c4,{'sessionId':md5(_0xfe703f)})['then'](function(_0x1ab623){logger['info'](JSON['stringify'](_0x1ab623));return{'source':_0x1ab623[_0x004d('0x5c')]['source'],'resolvedQuery':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5d')],'action':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5e')],'actionIncomplete':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5f')],'speech':_0x1ab623[_0x004d('0x5c')][_0x004d('0x60')]['speech'],'score':_0x1ab623[_0x004d('0x5c')][_0x004d('0x61')],'statusCode':_0x1ab623[_0x004d('0x62')]['code'],'endConversation':_0x1ab623[_0x004d('0x5c')][_0x004d('0x63')]['endConversation']||![],'isFallbackIntent':_0x1ab623['result'][_0x004d('0x63')][_0x004d('0x64')]};});};exports[_0x004d('0x65')]=function(_0x3b4258,_0x27ce80,_0x8ec314,_0x46c952,_0x1724f4,_0x21da0a){var _0x51f9e6=_0x46c952[_0x004d('0x66')](/\\n/g,'\x0a');var _0x33d3fe={'credentials':{'private_key':_0x51f9e6,'client_email':_0x8ec314}};var _0x4b6207=new dialogflow[(_0x004d('0x67'))](_0x33d3fe);var _0x20d74e=_0x4b6207['sessionPath'](_0x27ce80,md5(_0x3b4258));var _0x28424a={'session':_0x20d74e,'queryInput':{'text':{'text':_0x1724f4,'languageCode':_0x21da0a}}};return _0x4b6207[_0x004d('0x68')](_0x28424a)[_0x004d('0x28')](function(_0x36d9f7){if(_0x36d9f7&&_0x36d9f7[_0x004d('0x69')]){logger[_0x004d('0x1a')](_0x004d('0x6a'),JSON[_0x004d('0x3e')](_0x36d9f7));var _0x3652af=_0x36d9f7[0x0];if(_0x3652af){var _0x50afc9={'action':_0x3652af['queryResult'][_0x004d('0x5e')],'allRequiredParamsPresent':_0x3652af['queryResult'][_0x004d('0x6b')],'endConversation':_0x3652af['queryResult'][_0x004d('0x6c')]&&_0x3652af[_0x004d('0x6d')]['diagnosticInfo']['fields']?_0x3652af[_0x004d('0x6d')][_0x004d('0x6c')][_0x004d('0x6e')][_0x004d('0x6f')][_0x004d('0x70')]:![],'fulfillmentText':_0x3652af['queryResult'][_0x004d('0x71')],'intentName':_0x3652af['queryResult'][_0x004d('0x72')][_0x004d('0x58')],'intentDisplayName':_0x3652af[_0x004d('0x6d')][_0x004d('0x72')]['displayName'],'isFallbackIntent':_0x3652af[_0x004d('0x6d')][_0x004d('0x72')]['isFallback'],'languageCode':_0x3652af[_0x004d('0x6d')][_0x004d('0x73')],'queryText':_0x3652af['queryResult']['queryText'],'responseId':_0x3652af['responseId'],'score':_0x3652af['queryResult'][_0x004d('0x74')],'speech':_0x3652af[_0x004d('0x6d')]['fulfillmentText'],'providerResponse':JSON[_0x004d('0x3e')](_0x36d9f7)};return _0x50afc9;}}});};exports['tildeASR']=function(_0x506300,_0x36aa0a,_0xeecb8d,_0x3df622){return tilde['asr'](_0x506300,_0x36aa0a,_0xeecb8d,_0x3df622)[_0x004d('0x28')](function(_0x10f629){try{fs['unlink'](_0x506300);}catch(_0x2d6fb2){logger[_0x004d('0x14')](_0x2d6fb2);}logger[_0x004d('0x1a')](_0x004d('0x75'),_0x10f629[_0x004d('0x52')]);logger[_0x004d('0x1a')](_0x004d('0x76'),_0x10f629['confidence']);return _0x10f629;});};exports[_0x004d('0x77')]=function(_0x40be6a,_0x2b12a4,_0x2276aa,_0x38c58c,_0x364659,_0x2a67dd){var _0xa453fa=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x4b'));var _0x5cbd5d;return aws[_0x004d('0x78')](_0x40be6a,_0x2b12a4,_0x2276aa,_0x38c58c,_0x364659,_0x2a67dd,_0xa453fa)[_0x004d('0x28')](function(){_0x5cbd5d=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0xa453fa,_0x5cbd5d);})['then'](function(){try{fs['unlink'](_0xa453fa);fs[_0x004d('0x2a')](_0x5cbd5d,_0x004d('0x38'));}catch(_0x42ea8c){logger[_0x004d('0x14')](_0x42ea8c);}return _0x5cbd5d[_0x004d('0x39')]('.')[0x0];});};exports[_0x004d('0x79')]=function(_0x2eb80c,_0x3bfc94,_0x597343,_0x6f6a3a,_0x4aafe3,_0x32b98e){return aws['lex'](_0x2eb80c,_0x3bfc94,_0x597343,_0x6f6a3a,_0x4aafe3,_0x32b98e)[_0x004d('0x28')](function(_0x148b10){logger['info'](JSON[_0x004d('0x3e')](_0x148b10));return _0x148b10;});};exports['ispeechTTS']=function(_0x449cb9,_0x5f11fb,_0x238b04,_0x2b8c5b){var _0x28878e=util[_0x004d('0x7a')](_0x004d('0x7b'),ISPEECH_API,_0x449cb9,encodeURIComponent(_0x5f11fb),_0x238b04,_0x2b8c5b);var _0x5707c7=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs['generate'](0x4)+'.mp3');var _0x4a9dda;return downloadFile(_0x28878e,_0x5707c7)[_0x004d('0x28')](function(){_0x4a9dda=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0x5707c7,_0x4a9dda);})['then'](function(){try{fs[_0x004d('0x29')](_0x5707c7);fs[_0x004d('0x2a')](_0x4a9dda,_0x004d('0x38'));}catch(_0xb030ae){logger[_0x004d('0x14')](_0xb030ae);}return _0x4a9dda[_0x004d('0x39')]('.')[0x0];});};exports[_0x004d('0x7c')]=function(_0x5f6fcb,_0x30166d,_0x5030df,_0x344ade){var _0x1e0780=util[_0x004d('0x7a')](_0x004d('0x7d'),ISPEECH_API,_0x30166d,_0x5030df,base64Encode(_0x5f6fcb),_0x344ade?util[_0x004d('0x7a')]('model=%s',encodeURIComponent(_0x344ade)):_0x004d('0x7e'));return uploadFile(_0x1e0780)['then'](function(_0x3bcdc0){return querystring[_0x004d('0x7f')](_0x3bcdc0);});};exports[_0x004d('0x80')]=function(_0x16e952,_0x255f2a){return sestek[_0x004d('0x81')](_0x16e952,_0x255f2a)[_0x004d('0x28')](function(_0x18ee75){logger[_0x004d('0x1a')](JSON[_0x004d('0x3e')](_0x18ee75));var _0x4284ad={'speech':_0x18ee75[_0x004d('0x82')],'action':_0x18ee75[_0x004d('0x83')]?_0x18ee75[_0x004d('0x83')][_0x004d('0x84')]:undefined,'actiondata':_0x18ee75[_0x004d('0x83')]?_0x18ee75['channelData'][_0x004d('0x85')]:undefined};if(_0x18ee75[_0x004d('0x83')]&&_0x18ee75[_0x004d('0x83')][_0x004d('0x86')]){return base64Decode(_0x18ee75['channelData'][_0x004d('0x86')][_0x004d('0x87')],path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+_0x004d('0x26')))[_0x004d('0x28')](function(_0x2c17a4){_0x4284ad[_0x004d('0x88')]=_0x2c17a4;return _0x4284ad;});}return _0x4284ad;});};exports[_0x004d('0x89')]=function(){return __dirname;};
\ No newline at end of file
+var _0x9a47=['googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','code','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','length','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','isFallback','languageCode','intentDetectionConfidence','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','dialogflow','http','https','md5','path','request-promise','randomstring','sox','google-tts-api','url','parse','util','./aws','./sestek','./tilde','agi','https:','WHAT_EVER','get','error','request\x20to\x20','statusCode','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','pipe','end','protocol','host','data','transcode','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','.wav','writeFileSync','base64','then','chmodSync','777','split','readFileSync','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','audioConfig','MP3','POST','generate','.mp3','from','audioContent','googleCloudTTS\x20path','googleTTS','utf8','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','stringify','jQ1olc','null','generic','log','TRY\x20TO\x20GET2','RET:','RET\x20slic:','slice','AFTER\x20SLICE','ERR','\x22\x20might\x20not\x20exist','REPONSE2','desdt','goggleTTS\x20path','asr','uri','results','map','transcript','alternatives','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','name','message'];(function(_0x56ee15,_0x1effd1){var _0x94991f=function(_0x5018fa){while(--_0x5018fa){_0x56ee15['push'](_0x56ee15['shift']());}};_0x94991f(++_0x1effd1);}(_0x9a47,0x14c));var _0x79a4=function(_0x322ce6,_0x5070a9){_0x322ce6=_0x322ce6-0x0;var _0x3e9d62=_0x9a47[_0x322ce6];return _0x3e9d62;};'use strict';var apiai=require(_0x79a4('0x0'));var BPromise=require('bluebird');var dialogflow=require(_0x79a4('0x1'));var fs=require('fs');var http=require(_0x79a4('0x2'));var https=require(_0x79a4('0x3'));var md5=require(_0x79a4('0x4'));var path=require(_0x79a4('0x5'));var querystring=require('querystring');var rp=require(_0x79a4('0x6'));var rs=require(_0x79a4('0x7'));var sox=require(_0x79a4('0x8'));var tts=require(_0x79a4('0x9'));var urlParse=require(_0x79a4('0xa'))[_0x79a4('0xb')];var util=require(_0x79a4('0xc'));var aws=require(_0x79a4('0xd'));var google=require('./google');var sestek=require(_0x79a4('0xe'));var tilde=require(_0x79a4('0xf'));var logger=require('../../../config/logger')(_0x79a4('0x10'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x40f549,_0x4f8f6d){return new BPromise(function(_0x5dbfe3,_0x61e51c){var _0x27c7e0=urlParse(_0x40f549);var _0x254a00=_0x27c7e0['protocol']===_0x79a4('0x11')?https:http;var _0x37df8b={'host':_0x27c7e0['host'],'path':_0x27c7e0['path'],'headers':{'user-agent':_0x79a4('0x12')}};_0x254a00[_0x79a4('0x13')](_0x37df8b,function(_0x1bdcc0){if(_0x1bdcc0['statusCode']!==0xc8){logger[_0x79a4('0x14')](_0x79a4('0x15')+_0x40f549+'\x20failed,\x20status\x20code\x20=\x20'+_0x1bdcc0[_0x79a4('0x16')]+'\x20('+_0x1bdcc0[_0x79a4('0x17')]+')');_0x61e51c(new Error(_0x79a4('0x15')+_0x40f549+_0x79a4('0x18')+_0x1bdcc0[_0x79a4('0x16')]+'\x20('+_0x1bdcc0['statusMessage']+')'));return;}var _0x2fe1b2=fs[_0x79a4('0x19')](_0x4f8f6d);_0x2fe1b2['on'](_0x79a4('0x1a'),function(){logger[_0x79a4('0x1b')](_0x79a4('0x1c'));_0x2fe1b2[_0x79a4('0x1d')](_0x5dbfe3);});_0x2fe1b2['on'](_0x79a4('0x14'),function(_0x446358){fs[_0x79a4('0x1e')](_0x4f8f6d);logger[_0x79a4('0x14')]('download\x20error',_0x446358);_0x61e51c(_0x446358);});_0x1bdcc0[_0x79a4('0x1f')](_0x2fe1b2);})['on']('error',function(_0x158b7b){logger['error'](_0x158b7b);_0x61e51c(_0x158b7b);})[_0x79a4('0x20')]();});}function uploadFile(_0x4a02c4){return new BPromise(function(_0x379b09,_0x1b72a8){var _0x42118c=urlParse(_0x4a02c4);var _0x477ed0=_0x42118c[_0x79a4('0x21')]===_0x79a4('0x11')?https:http;var _0x471c6={'host':_0x42118c[_0x79a4('0x22')],'path':_0x42118c[_0x79a4('0x5')],'headers':{'user-agent':_0x79a4('0x12')}};_0x477ed0['get'](_0x471c6,function(_0x39fefe){if(_0x39fefe[_0x79a4('0x16')]!==0xc8){_0x1b72a8(new Error('request\x20to\x20'+_0x4a02c4+_0x79a4('0x18')+_0x39fefe[_0x79a4('0x16')]+'\x20('+_0x39fefe[_0x79a4('0x17')]+')'));return;}var _0x3839c2='';_0x39fefe['on'](_0x79a4('0x23'),function(_0x3017db){_0x3839c2+=_0x3017db;});_0x39fefe['on'](_0x79a4('0x20'),function(){_0x379b09(_0x3839c2);});})['on'](_0x79a4('0x14'),function(_0x521449){_0x1b72a8(_0x521449);})[_0x79a4('0x20')]();});}function convertFile(_0x2b44b7,_0x5ad3a9){return new BPromise(function(_0x456283,_0x3c190f){var _0x4d57ac=sox[_0x79a4('0x24')](_0x2b44b7,_0x5ad3a9,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4d57ac['on'](_0x79a4('0x14'),function(_0x118a2c){logger[_0x79a4('0x14')](_0x79a4('0x25'),_0x118a2c);_0x3c190f(_0x118a2c);});_0x4d57ac['on']('end',function(){logger['info'](_0x79a4('0x26'));_0x456283();});_0x4d57ac[_0x79a4('0x27')]();});}function base64Decode(_0x2249ca,_0x5a8957){var _0x298f43=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs['generate'](0x4)+_0x79a4('0x2a'));fs[_0x79a4('0x2b')](_0x298f43,_0x2249ca,_0x79a4('0x2c'));return convertFile(_0x298f43,_0x5a8957)[_0x79a4('0x2d')](function(){try{fs[_0x79a4('0x1e')](_0x298f43);fs[_0x79a4('0x2e')](_0x5a8957,_0x79a4('0x2f'));}catch(_0x91170a){logger[_0x79a4('0x14')](_0x91170a);}return _0x5a8957[_0x79a4('0x30')]('.')[0x0];});}function base64Encode(_0x342d98){var _0x17d5b7=fs[_0x79a4('0x31')](_0x342d98);return new Buffer(_0x17d5b7)['toString'](_0x79a4('0x2c'));}exports[_0x79a4('0x32')]=function(_0x320085,_0xc8b11,_0x5cc6a1,_0x5162c5,_0x1b4f89,_0x285819){var _0x16ee3a,_0x279c29;var _0x4aba31=_0x79a4('0x33');var _0x955631='?key='+_0x320085;var _0x272dcb={};if(_0xc8b11===_0x79a4('0x34')){_0x272dcb[_0x79a4('0x35')]={'ssml':_0x5cc6a1};}else{_0x272dcb[_0x79a4('0x35')]={'text':_0x5cc6a1};};_0x272dcb[_0x79a4('0x36')]={'languageCode':_0x5162c5,'ssmlGender':_0x1b4f89};_0x272dcb[_0x79a4('0x37')]={'audioEncoding':_0x79a4('0x38'),'sampleRateHertz':0x1f40};var _0x3321c5={'url':_0x4aba31+'text:synthesize'+_0x955631,'method':_0x79a4('0x39'),'json':!![],'body':_0x272dcb};return rp(_0x3321c5)['then'](function(_0x523bdf){return new BPromise(function(_0x4f6958,_0x1eddaf){_0x16ee3a=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs[_0x79a4('0x3a')](0x4)+_0x79a4('0x3b'));var _0x156f96=Buffer[_0x79a4('0x3c')](_0x523bdf[_0x79a4('0x3d')],_0x79a4('0x2c'));return fs['writeFile'](_0x16ee3a,_0x156f96,function(_0x38c6ae){_0x1eddaf(_0x38c6ae);},function(_0x5e2d4f){fs[_0x79a4('0x2e')](_0x16ee3a,'777');_0x4f6958(_0x5e2d4f);});});})[_0x79a4('0x2d')](function(_0x1ea36e){_0x279c29=path[_0x79a4('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0x79a4('0x2a'));return convertFile(_0x16ee3a,_0x279c29);})[_0x79a4('0x2d')](function(){try{fs[_0x79a4('0x1e')](_0x16ee3a);fs[_0x79a4('0x2e')](_0x279c29,_0x79a4('0x2f'));}catch(_0x6a0438){logger[_0x79a4('0x14')](_0x6a0438);}logger[_0x79a4('0x1b')](_0x79a4('0x3e'),_0x279c29['split']('.')[0x0]);return _0x279c29[_0x79a4('0x30')]('.')[0x0];});};exports[_0x79a4('0x3f')]=function(_0x45733b,_0xa93022){var _0x240848,_0x4084eb;var _0x336e4e;var _0x4cb4b8={'encoding':_0x79a4('0x40'),'method':_0x79a4('0x39'),'timeout':0x2710,'url':_0x79a4('0x41'),'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':'f.req='+encodeURIComponent(JSON[_0x79a4('0x42')]([[[_0x79a4('0x43'),JSON['stringify']([_0x45733b,_0xa93022||'en-US',![],_0x79a4('0x44')]),null,_0x79a4('0x45')]]]))};console[_0x79a4('0x46')](_0x79a4('0x47'),_0x4cb4b8);return rp(_0x4cb4b8)[_0x79a4('0x2d')](function(_0x58ede9){console['log'](_0x79a4('0x48'),_0x58ede9);try{console[_0x79a4('0x46')](_0x79a4('0x49'),_0x58ede9[_0x79a4('0x4a')](0x5));console[_0x79a4('0x46')]('eval\x20RET\x20slic:',eval(_0x58ede9[_0x79a4('0x4a')](0x5))[0x0][0x2]);_0x336e4e=eval(_0x58ede9[_0x79a4('0x4a')](0x5))[0x0][0x2];console[_0x79a4('0x46')](_0x79a4('0x4b'),_0x336e4e);}catch(_0x260bd6){console[_0x79a4('0x46')](_0x79a4('0x4c'),_0x260bd6);throw new Error('parse\x20response\x20failed:\x0a'+res['data']);}if(!_0x336e4e){throw new Error('lang\x20\x22'+lang+_0x79a4('0x4d'));}try{_0x336e4e=eval(_0x336e4e)[0x0];}catch(_0x2a7f76){throw new Error('parse\x20response\x20failed:\x0a'+res[_0x79a4('0x23')]);}console[_0x79a4('0x46')](_0x79a4('0x4e'),_0x336e4e);const _0x1427c4=_0x336e4e;console['log']('buffer2',_0x1427c4);_0x240848=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs[_0x79a4('0x3a')](0x4)+_0x79a4('0x3b'));console[_0x79a4('0x46')]('filepath',_0x240848);fs[_0x79a4('0x2b')](_0x240848,_0x336e4e,{'encoding':_0x79a4('0x2c')});_0x4084eb=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs[_0x79a4('0x3a')](0x4)+'.wav');console[_0x79a4('0x46')]('desdt',_0x4084eb);return convertFile(_0x240848,_0x4084eb);})['then'](function(){try{console[_0x79a4('0x46')](_0x79a4('0x4f'),_0x4084eb);fs[_0x79a4('0x2e')](_0x4084eb,_0x79a4('0x2f'));}catch(_0xfe3e7d){logger['error'](_0xfe3e7d);}logger[_0x79a4('0x1b')](_0x79a4('0x50'),_0x4084eb[_0x79a4('0x30')]('.')[0x0]);console[_0x79a4('0x46')]('destination\x20ended\x202\x20da\x20gen',_0x4084eb[_0x79a4('0x30')]('.')[0x0]);return _0x4084eb['split']('.')[0x0];});};exports['googleASR']=function(_0x12f309,_0x548fa0,_0x192eed){return google[_0x79a4('0x51')](_0x12f309,_0x548fa0,_0x192eed)['then'](function(_0x822475){logger[_0x79a4('0x1b')](_0x822475[_0x79a4('0x52')]);return rp(_0x822475);})[_0x79a4('0x2d')](function(_0x5cfc20){var _0x3b448e='';var _0x4c57d8=0x0;try{fs[_0x79a4('0x1e')](_0x12f309);}catch(_0x638f52){logger[_0x79a4('0x14')](_0x638f52);}if(_0x5cfc20&&_0x5cfc20[_0x79a4('0x53')]){_0x3b448e=_0x5cfc20['results'][_0x79a4('0x54')](function(_0x2d3fa9){return _0x2d3fa9&&_0x2d3fa9['alternatives'][0x0]&&_0x2d3fa9['alternatives'][0x0][_0x79a4('0x55')]?_0x2d3fa9[_0x79a4('0x56')][0x0][_0x79a4('0x55')]:'';})[_0x79a4('0x57')]('\x0a');_0x4c57d8=_0x5cfc20[_0x79a4('0x53')][_0x79a4('0x54')](function(_0x5a06c6){return _0x5a06c6&&_0x5a06c6[_0x79a4('0x56')][0x0]&&_0x5a06c6[_0x79a4('0x56')][0x0][_0x79a4('0x58')]?_0x5a06c6[_0x79a4('0x56')][0x0]['confidence']:0x0;})['join']('\x0a');}logger[_0x79a4('0x1b')](_0x79a4('0x59'),_0x3b448e);logger[_0x79a4('0x1b')](_0x79a4('0x5a'),_0x4c57d8);return{'transcript':_0x3b448e,'confidence':_0x4c57d8};})[_0x79a4('0x5b')](function(_0x122743){logger[_0x79a4('0x14')]('[%s]\x20%s:%s',_0x122743['statusCode'],_0x122743[_0x79a4('0x5c')],_0x122743[_0x79a4('0x5d')]);});};exports[_0x79a4('0x5e')]=function(_0x48fb94,_0x4b9fbe,_0x13a380,_0x12e181){var _0x26bd0a=apiai(_0x4b9fbe,{'language':_0x12e181||'en'});return _0x26bd0a[_0x79a4('0x5f')](_0x13a380,{'sessionId':md5(_0x48fb94)})[_0x79a4('0x2d')](function(_0x3b7751){logger[_0x79a4('0x1b')](JSON[_0x79a4('0x42')](_0x3b7751));return{'source':_0x3b7751['result']['source'],'resolvedQuery':_0x3b7751[_0x79a4('0x60')][_0x79a4('0x61')],'action':_0x3b7751[_0x79a4('0x60')][_0x79a4('0x62')],'actionIncomplete':_0x3b7751['result'][_0x79a4('0x63')],'speech':_0x3b7751[_0x79a4('0x60')][_0x79a4('0x64')][_0x79a4('0x65')],'score':_0x3b7751[_0x79a4('0x60')][_0x79a4('0x66')],'statusCode':_0x3b7751['status'][_0x79a4('0x67')],'endConversation':_0x3b7751[_0x79a4('0x60')]['metadata'][_0x79a4('0x68')]||![],'isFallbackIntent':_0x3b7751[_0x79a4('0x60')]['metadata'][_0x79a4('0x69')]};});};exports[_0x79a4('0x6a')]=function(_0x4eebf3,_0x10ed60,_0x3e32c1,_0x5842f6,_0x130af9,_0x239cd3){var _0x5e5350=_0x5842f6[_0x79a4('0x6b')](/\\n/g,'\x0a');var _0x2c080f={'credentials':{'private_key':_0x5e5350,'client_email':_0x3e32c1}};var _0x3a8986=new dialogflow[(_0x79a4('0x6c'))](_0x2c080f);var _0x40048a=_0x3a8986[_0x79a4('0x6d')](_0x10ed60,md5(_0x4eebf3));var _0x11c262={'session':_0x40048a,'queryInput':{'text':{'text':_0x130af9,'languageCode':_0x239cd3}}};return _0x3a8986[_0x79a4('0x6e')](_0x11c262)[_0x79a4('0x2d')](function(_0x16fa02){if(_0x16fa02&&_0x16fa02[_0x79a4('0x6f')]){logger['info'](_0x79a4('0x70'),JSON[_0x79a4('0x42')](_0x16fa02));var _0x3385b2=_0x16fa02[0x0];if(_0x3385b2){var _0x15a67e={'action':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x62')],'allRequiredParamsPresent':_0x3385b2['queryResult']['allRequiredParamsPresent'],'endConversation':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x72')]&&_0x3385b2[_0x79a4('0x71')][_0x79a4('0x72')][_0x79a4('0x73')]?_0x3385b2[_0x79a4('0x71')][_0x79a4('0x72')]['fields'][_0x79a4('0x74')][_0x79a4('0x75')]:![],'fulfillmentText':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x76')],'intentName':_0x3385b2['queryResult'][_0x79a4('0x77')]['name'],'intentDisplayName':_0x3385b2[_0x79a4('0x71')]['intent']['displayName'],'isFallbackIntent':_0x3385b2[_0x79a4('0x71')]['intent'][_0x79a4('0x78')],'languageCode':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x79')],'queryText':_0x3385b2[_0x79a4('0x71')]['queryText'],'responseId':_0x3385b2['responseId'],'score':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x7a')],'speech':_0x3385b2[_0x79a4('0x71')][_0x79a4('0x76')],'providerResponse':JSON[_0x79a4('0x42')](_0x16fa02)};return _0x15a67e;}}});};exports['tildeASR']=function(_0x56ffb5,_0x532488,_0x494356,_0x4534ab){return tilde['asr'](_0x56ffb5,_0x532488,_0x494356,_0x4534ab)[_0x79a4('0x2d')](function(_0x4aa6f0){try{fs['unlink'](_0x56ffb5);}catch(_0x505eff){logger[_0x79a4('0x14')](_0x505eff);}logger[_0x79a4('0x1b')](_0x79a4('0x7b'),_0x4aa6f0[_0x79a4('0x55')]);logger[_0x79a4('0x1b')](_0x79a4('0x7c'),_0x4aa6f0[_0x79a4('0x58')]);return _0x4aa6f0;});};exports[_0x79a4('0x7d')]=function(_0x45d8a9,_0x4aa6bb,_0x588c58,_0x47d4ae,_0x336f74,_0xa67463){var _0x50383b=path['resolve'](__dirname,_0x79a4('0x29'),rs['generate'](0x4)+_0x79a4('0x3b'));var _0x2539a3;return aws[_0x79a4('0x7e')](_0x45d8a9,_0x4aa6bb,_0x588c58,_0x47d4ae,_0x336f74,_0xa67463,_0x50383b)[_0x79a4('0x2d')](function(){_0x2539a3=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs[_0x79a4('0x3a')](0x4)+_0x79a4('0x2a'));return convertFile(_0x50383b,_0x2539a3);})[_0x79a4('0x2d')](function(){try{fs[_0x79a4('0x1e')](_0x50383b);fs[_0x79a4('0x2e')](_0x2539a3,_0x79a4('0x2f'));}catch(_0x241f41){logger[_0x79a4('0x14')](_0x241f41);}return _0x2539a3[_0x79a4('0x30')]('.')[0x0];});};exports[_0x79a4('0x7f')]=function(_0x4861f0,_0x3486af,_0x5f356a,_0x12a64a,_0xd3f367,_0x2cad82){return aws[_0x79a4('0x80')](_0x4861f0,_0x3486af,_0x5f356a,_0x12a64a,_0xd3f367,_0x2cad82)[_0x79a4('0x2d')](function(_0x23d410){logger[_0x79a4('0x1b')](JSON[_0x79a4('0x42')](_0x23d410));return _0x23d410;});};exports[_0x79a4('0x81')]=function(_0x21db80,_0x4c79c0,_0x1d2b80,_0x5748aa){var _0x5abd7e=util[_0x79a4('0x82')](_0x79a4('0x83'),ISPEECH_API,_0x21db80,encodeURIComponent(_0x4c79c0),_0x1d2b80,_0x5748aa);var _0x1521c9=path[_0x79a4('0x28')](__dirname,'tmp',rs[_0x79a4('0x3a')](0x4)+_0x79a4('0x3b'));var _0xf064eb;return downloadFile(_0x5abd7e,_0x1521c9)[_0x79a4('0x2d')](function(){_0xf064eb=path[_0x79a4('0x28')](__dirname,_0x79a4('0x29'),rs['generate'](0x4)+_0x79a4('0x2a'));return convertFile(_0x1521c9,_0xf064eb);})[_0x79a4('0x2d')](function(){try{fs['unlink'](_0x1521c9);fs[_0x79a4('0x2e')](_0xf064eb,'777');}catch(_0x49fe4d){logger[_0x79a4('0x14')](_0x49fe4d);}return _0xf064eb[_0x79a4('0x30')]('.')[0x0];});};exports[_0x79a4('0x84')]=function(_0x118fb1,_0x436fc4,_0x3004bc,_0x1b32dd){var _0x339410=util[_0x79a4('0x82')](_0x79a4('0x85'),ISPEECH_API,_0x436fc4,_0x3004bc,base64Encode(_0x118fb1),_0x1b32dd?util[_0x79a4('0x82')]('model=%s',encodeURIComponent(_0x1b32dd)):'freeform=3');return uploadFile(_0x339410)[_0x79a4('0x2d')](function(_0x5ec957){return querystring['parse'](_0x5ec957);});};exports['sestekNDA']=function(_0x1f4370,_0x867322){return sestek[_0x79a4('0x86')](_0x1f4370,_0x867322)[_0x79a4('0x2d')](function(_0x3ee529){logger[_0x79a4('0x1b')](JSON[_0x79a4('0x42')](_0x3ee529));var _0x2c7c7b={'speech':_0x3ee529['text'],'action':_0x3ee529[_0x79a4('0x87')]?_0x3ee529[_0x79a4('0x87')][_0x79a4('0x88')]:undefined,'actiondata':_0x3ee529[_0x79a4('0x87')]?_0x3ee529[_0x79a4('0x87')][_0x79a4('0x89')]:undefined};if(_0x3ee529[_0x79a4('0x87')]&&_0x3ee529['channelData'][_0x79a4('0x8a')]){return base64Decode(_0x3ee529['channelData'][_0x79a4('0x8a')][_0x79a4('0x8b')],path[_0x79a4('0x28')](__dirname,'tmp',rs[_0x79a4('0x3a')](0x4)+_0x79a4('0x2a')))[_0x79a4('0x2d')](function(_0x138d20){_0x2c7c7b[_0x79a4('0x8c')]=_0x138d20;return _0x2c7c7b;});}return _0x2c7c7b;});};exports[_0x79a4('0x8d')]=function(){return __dirname;};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js
index d849c8d..9ecbdb7 100644
--- a/server/services/agi/scripts/sestek/index.js
+++ b/server/services/agi/scripts/sestek/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x08a6=['./nda','exports'];(function(_0xfd024e,_0x2a81d5){var _0x30eb34=function(_0x584e2d){while(--_0x584e2d){_0xfd024e['push'](_0xfd024e['shift']());}};_0x30eb34(++_0x2a81d5);}(_0x08a6,0x174));var _0x608a=function(_0xee2e7a,_0x58354d){_0xee2e7a=_0xee2e7a-0x0;var _0x319dd3=_0x08a6[_0xee2e7a];return _0x319dd3;};var nda=require(_0x608a('0x0'));module[_0x608a('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x6912=['./nda'];(function(_0x1a8f86,_0x5ed9c4){var _0x20d876=function(_0x596e1b){while(--_0x596e1b){_0x1a8f86['push'](_0x1a8f86['shift']());}};_0x20d876(++_0x5ed9c4);}(_0x6912,0x143));var _0x2691=function(_0x1337bd,_0x108bcf){_0x1337bd=_0x1337bd-0x0;var _0x15d6ee=_0x6912[_0x1337bd];return _0x15d6ee;};var nda=require(_0x2691('0x0'));module['exports']={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index 0dd40e0..3e891be 100644
--- a/server/services/agi/scripts/sestek/nda/index.js
+++ b/server/services/agi/scripts/sestek/nda/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5b5e=['AudioOutputSettings','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','POST','ndauth_url','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','Nda','callerid','calleridname','extension','text','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio'];(function(_0x1729a4,_0x5a9a35){var _0x263e15=function(_0x1507f6){while(--_0x1507f6){_0x1729a4['push'](_0x1729a4['shift']());}};_0x263e15(++_0x5a9a35);}(_0x5b5e,0x151));var _0xe5b5=function(_0xfff1af,_0x5a6181){_0xfff1af=_0xfff1af-0x0;var _0x4508a5=_0x5b5e[_0xfff1af];return _0x4508a5;};'use strict';var rp=require(_0xe5b5('0x0'));var url=require(_0xe5b5('0x1'));var logger=require(_0xe5b5('0x2'))(_0xe5b5('0x3'));module['exports']=function(_0x4968f3,_0x9ecdd3){var _0x17ce86={'method':_0xe5b5('0x4'),'uri':url['resolve'](_0x9ecdd3[_0xe5b5('0x5')],'/token'),'form':{'grant_type':_0xe5b5('0x6'),'username':_0x9ecdd3['username'],'password':_0x9ecdd3[_0xe5b5('0x6')]},'json':!![]};return rp(_0x17ce86)[_0xe5b5('0x7')](function(_0x5739b4){var _0x172499={'method':_0xe5b5('0x4'),'uri':url['resolve'](_0x9ecdd3[_0xe5b5('0x8')],_0xe5b5('0x9')),'body':{'type':_0x9ecdd3[_0xe5b5('0xa')]||'message','channelId':_0xe5b5('0xb'),'conversation':{'id':_0x4968f3['uniqueid']},'from':{'id':_0x4968f3[_0xe5b5('0xc')],'name':_0x4968f3[_0xe5b5('0xd')]},'recipient':{'id':_0x4968f3['dnid'],'name':_0x4968f3[_0xe5b5('0xe')]},'text':_0x9ecdd3[_0xe5b5('0xf')],'channelData':{}},'headers':{'Authorization':_0xe5b5('0x10')+_0x5739b4[_0xe5b5('0x11')]},'json':!![]};if(_0x9ecdd3[_0xe5b5('0x12')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x15')]=_0x9ecdd3[_0xe5b5('0x12')];}if(_0x9ecdd3[_0xe5b5('0x16')]=='1'){_0x172499['body'][_0xe5b5('0x14')][_0xe5b5('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x9ecdd3[_0xe5b5('0x18')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x19')]=_0x9ecdd3[_0xe5b5('0x18')];if(_0x9ecdd3[_0xe5b5('0x1a')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x1b')]=_0x9ecdd3['custom_action_data'];}}logger[_0xe5b5('0x1c')](JSON[_0xe5b5('0x1d')](_0x172499));return rp(_0x172499);});};
\ No newline at end of file
+var _0x9f84=['CustomActionData','info','stringify','request-promise','url','agi','ndauth_url','/token','password','then','POST','resolve','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','extension','text','Bearer\x20','project','body','ndagenerate_audio','channelData','custom_action','CustomAction','custom_action_data'];(function(_0x10dc96,_0x797d1f){var _0x12e3f7=function(_0x377042){while(--_0x377042){_0x10dc96['push'](_0x10dc96['shift']());}};_0x12e3f7(++_0x797d1f);}(_0x9f84,0xa5));var _0x49f8=function(_0x35027c,_0x4af623){_0x35027c=_0x35027c-0x0;var _0x4bba7d=_0x9f84[_0x35027c];return _0x4bba7d;};'use strict';var rp=require(_0x49f8('0x0'));var url=require(_0x49f8('0x1'));var logger=require('../../../../../config/logger')(_0x49f8('0x2'));module['exports']=function(_0x5ea890,_0x36d4fc){var _0x3e215f={'method':'POST','uri':url['resolve'](_0x36d4fc[_0x49f8('0x3')],_0x49f8('0x4')),'form':{'grant_type':_0x49f8('0x5'),'username':_0x36d4fc['username'],'password':_0x36d4fc[_0x49f8('0x5')]},'json':!![]};return rp(_0x3e215f)[_0x49f8('0x6')](function(_0x5e866a){var _0x89f5ee={'method':_0x49f8('0x7'),'uri':url[_0x49f8('0x8')](_0x36d4fc['ndassistant_url'],_0x49f8('0x9')),'body':{'type':_0x36d4fc[_0x49f8('0xa')]||_0x49f8('0xb'),'channelId':_0x49f8('0xc'),'conversation':{'id':_0x5ea890[_0x49f8('0xd')]},'from':{'id':_0x5ea890['callerid'],'name':_0x5ea890['calleridname']},'recipient':{'id':_0x5ea890['dnid'],'name':_0x5ea890[_0x49f8('0xe')]},'text':_0x36d4fc[_0x49f8('0xf')],'channelData':{}},'headers':{'Authorization':_0x49f8('0x10')+_0x5e866a['access_token']},'json':!![]};if(_0x36d4fc[_0x49f8('0x11')]){_0x89f5ee[_0x49f8('0x12')]['channelData']['ProjectName']=_0x36d4fc[_0x49f8('0x11')];}if(_0x36d4fc[_0x49f8('0x13')]=='1'){_0x89f5ee[_0x49f8('0x12')][_0x49f8('0x14')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x36d4fc[_0x49f8('0x15')]){_0x89f5ee[_0x49f8('0x12')]['channelData'][_0x49f8('0x16')]=_0x36d4fc[_0x49f8('0x15')];if(_0x36d4fc[_0x49f8('0x17')]){_0x89f5ee[_0x49f8('0x12')][_0x49f8('0x14')][_0x49f8('0x18')]=_0x36d4fc[_0x49f8('0x17')];}}logger[_0x49f8('0x19')](JSON[_0x49f8('0x1a')](_0x89f5ee));return rp(_0x89f5ee);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js
index 9ada0d1..78323e5 100644
--- a/server/services/agi/scripts/tilde/asr/index.js
+++ b/server/services/agi/scripts/tilde/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96c5=['./lib/api'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x96c5,0x1b0));var _0x596c=function(_0x4776b2,_0x40d99e){_0x4776b2=_0x4776b2-0x0;var _0x185b53=_0x96c5[_0x4776b2];return _0x185b53;};'use strict';var asr=require(_0x596c('0x0'));module['exports']=function(_0xdc01b,_0xdd68dc,_0x2eec72,_0x41f78f){return asr(_0xdc01b,_0xdd68dc,_0x2eec72,_0x41f78f);};
\ No newline at end of file
+var _0x7b17=['./lib/api'];(function(_0x58eed6,_0x49a046){var _0x381fa7=function(_0x1ebf98){while(--_0x1ebf98){_0x58eed6['push'](_0x58eed6['shift']());}};_0x381fa7(++_0x49a046);}(_0x7b17,0x161));var _0x77b1=function(_0x235482,_0x14b833){_0x235482=_0x235482-0x0;var _0x5f5bea=_0x7b17[_0x235482];return _0x5f5bea;};'use strict';var asr=require(_0x77b1('0x0'));module['exports']=function(_0xcdf071,_0x39bc5e,_0xcd18ac,_0x3f27a1){return asr(_0xcdf071,_0x39bc5e,_0xcd18ac,_0x3f27a1);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js
index b89634e..210073d 100644
--- a/server/services/agi/scripts/tilde/asr/lib/api.js
+++ b/server/services/agi/scripts/tilde/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0068=['info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','digest','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','status','result','Tilde\x20ASR\x20hypoteses','stringify','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','message','close','bluebird','lodash','moment','../../../../../../config/logger','agi'];(function(_0x19c3d8,_0x5ab251){var _0x125cb5=function(_0x75559e){while(--_0x75559e){_0x19c3d8['push'](_0x19c3d8['shift']());}};_0x125cb5(++_0x5ab251);}(_0x0068,0x15a));var _0x8006=function(_0x2b85d5,_0x3115b7){_0x2b85d5=_0x2b85d5-0x0;var _0xe8c96f=_0x0068[_0x2b85d5];return _0xe8c96f;};'use strict';var BPromise=require(_0x8006('0x0'));var _=require(_0x8006('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x8006('0x2'));var crypto=require('crypto');var logger=require(_0x8006('0x3'))(_0x8006('0x4'));module['exports']=function(_0x5a0ac6,_0x11cd73,_0x37b3cf,_0x2d76a1){return new BPromise(function(_0x2d68da,_0x4179e8){logger[_0x8006('0x5')](_0x8006('0x6'),_0x2d76a1||_0x8006('0x7'));var _0x13f5bb=new WebSocket(_0x2d76a1||_0x8006('0x7'),{'perMessageDeflate':![]});var _0x1c2a28='';var _0x52427a='0';var _0x3978eb='1';var _0x415a12=_0x8006('0x8');function _0x595339(_0x1a67d8){var _0x597717=crypto[_0x8006('0x9')](_0x8006('0xa'));_0x597717['update'](_0x1a67d8);return _0x597717[_0x8006('0xb')]('hex');}function _0x56cc67(){try{logger[_0x8006('0x5')](_0x8006('0xc'));var _0x4023a3=moment()[_0x8006('0xd')]();var _0x9fd6a4=_0x595339(_0x4023a3+_0x11cd73+_0x37b3cf);_0x13f5bb[_0x8006('0xe')](JSON['stringify']({'appID':_0x11cd73,'timestamp':_0x4023a3,'appKey':_0x9fd6a4}));var _0x424389=fs[_0x8006('0xf')](_0x5a0ac6);_0x424389['on'](_0x8006('0x10'),function(_0xf5627e){_0x13f5bb[_0x8006('0xe')](_0xf5627e);});_0x424389['on']('close',function(){_0x13f5bb[_0x8006('0xe')](_0x8006('0x11'));});}catch(_0x18f6f7){logger[_0x8006('0x12')](_0x8006('0x13'),JSON['stringify'](_0x18f6f7));_0x13f5bb[_0x8006('0x14')]();}}function _0x2e423d(_0x874190){try{if(_0x874190){var _0x26412b=JSON['parse'](_0x874190);switch(_0x26412b[_0x8006('0x15')]){case 0x0:if(_0x26412b[_0x8006('0x16')]){if(_0x26412b[_0x8006('0x16')]['final']){logger[_0x8006('0x5')](_0x8006('0x17'),JSON[_0x8006('0x18')](_0x26412b[_0x8006('0x16')][_0x8006('0x19')]));_0x1c2a28=_0x26412b[_0x8006('0x16')][_0x8006('0x19')][0x0][_0x8006('0x1a')];_0x52427a=_0x26412b[_0x8006('0x16')][_0x8006('0x19')][0x0][_0x8006('0x1b')];_0x3978eb='0';_0x415a12=_0x8006('0x1c');_0x13f5bb[_0x8006('0x14')]();}}break;case 0x1:logger['info'](_0x8006('0x8'));_0x3978eb='1';_0x415a12=_0x8006('0x8');break;case 0x2:logger[_0x8006('0x5')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x3978eb='2';_0x415a12=_0x8006('0x1d');break;case 0x9:logger[_0x8006('0x5')](_0x8006('0x1e'));_0x3978eb='9';_0x415a12='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info']('Authentication\x20failed.');_0x3978eb='10';_0x415a12=_0x8006('0x1f');break;case 0xb:logger['info'](_0x8006('0x20'));_0x3978eb='11';_0x415a12=_0x8006('0x20');}}}catch(_0x5c9bc6){logger['error'](_0x8006('0x21'),JSON[_0x8006('0x18')](_0x5c9bc6));_0x13f5bb[_0x8006('0x14')]();}}function _0x4920fc(){logger[_0x8006('0x5')](_0x8006('0x22'));_0x2d68da({'transcript':_0x1c2a28,'confidence':_0x52427a,'status':_0x3978eb,'status_message':_0x415a12});}function _0x51efa8(_0x17aa5a){logger['error'](_0x8006('0x23'));if(!_['isNil'](_0x17aa5a)){logger[_0x8006('0x12')](_[_0x8006('0x24')](_0x17aa5a)?JSON[_0x8006('0x18')](_0x17aa5a):_0x17aa5a);}}_0x13f5bb['on']('open',_0x56cc67);_0x13f5bb['on'](_0x8006('0x25'),_0x2e423d);_0x13f5bb['on'](_0x8006('0x26'),_0x4920fc);_0x13f5bb['on']('error',_0x51efa8);});};
\ No newline at end of file
+var _0xed5b=['Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','open','message','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','terminate','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.'];(function(_0x16539a,_0x31409a){var _0x200796=function(_0xfe7803){while(--_0xfe7803){_0x16539a['push'](_0x16539a['shift']());}};_0x200796(++_0x31409a);}(_0xed5b,0x137));var _0xbed5=function(_0x4c0f5a,_0x191842){_0x4c0f5a=_0x4c0f5a-0x0;var _0x2346db=_0xed5b[_0x4c0f5a];return _0x2346db;};'use strict';var BPromise=require('bluebird');var _=require(_0xbed5('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xbed5('0x1'));var crypto=require(_0xbed5('0x2'));var logger=require(_0xbed5('0x3'))(_0xbed5('0x4'));module[_0xbed5('0x5')]=function(_0x119561,_0x3733b8,_0x47401c,_0x56fa8a){return new BPromise(function(_0x460021,_0x36dda9){logger[_0xbed5('0x6')](_0xbed5('0x7'),_0x56fa8a||_0xbed5('0x8'));var _0x16a9d6=new WebSocket(_0x56fa8a||_0xbed5('0x8'),{'perMessageDeflate':![]});var _0xabefe1='';var _0x2a85a9='0';var _0x9b6e6f='1';var _0x4e1391=_0xbed5('0x9');function _0x32f6bc(_0x4d0942){var _0x4187b1=crypto['createHash'](_0xbed5('0xa'));_0x4187b1[_0xbed5('0xb')](_0x4d0942);return _0x4187b1[_0xbed5('0xc')](_0xbed5('0xd'));}function _0xb5581e(){try{logger[_0xbed5('0x6')](_0xbed5('0xe'));var _0x5183dd=moment()[_0xbed5('0xf')]();var _0x1917bd=_0x32f6bc(_0x5183dd+_0x3733b8+_0x47401c);_0x16a9d6[_0xbed5('0x10')](JSON['stringify']({'appID':_0x3733b8,'timestamp':_0x5183dd,'appKey':_0x1917bd}));var _0x423dd9=fs[_0xbed5('0x11')](_0x119561);_0x423dd9['on'](_0xbed5('0x12'),function(_0x1dd1eb){_0x16a9d6[_0xbed5('0x10')](_0x1dd1eb);});_0x423dd9['on'](_0xbed5('0x13'),function(){_0x16a9d6['send'](_0xbed5('0x14'));});}catch(_0x3a087c){logger[_0xbed5('0x15')](_0xbed5('0x16'),JSON[_0xbed5('0x17')](_0x3a087c));_0x16a9d6[_0xbed5('0x18')]();}}function _0x21ddd9(_0xcc6feb){try{if(_0xcc6feb){var _0x3b525e=JSON[_0xbed5('0x19')](_0xcc6feb);switch(_0x3b525e['status']){case 0x0:if(_0x3b525e[_0xbed5('0x1a')]){if(_0x3b525e['result'][_0xbed5('0x1b')]){logger[_0xbed5('0x6')](_0xbed5('0x1c'),JSON[_0xbed5('0x17')](_0x3b525e[_0xbed5('0x1a')][_0xbed5('0x1d')]));_0xabefe1=_0x3b525e['result']['hypotheses'][0x0][_0xbed5('0x1e')];_0x2a85a9=_0x3b525e[_0xbed5('0x1a')][_0xbed5('0x1d')][0x0][_0xbed5('0x1f')];_0x9b6e6f='0';_0x4e1391=_0xbed5('0x20');_0x16a9d6['terminate']();}}break;case 0x1:logger[_0xbed5('0x6')](_0xbed5('0x9'));_0x9b6e6f='1';_0x4e1391='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xbed5('0x6')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x9b6e6f='2';_0x4e1391=_0xbed5('0x21');break;case 0x9:logger['info'](_0xbed5('0x22'));_0x9b6e6f='9';_0x4e1391=_0xbed5('0x22');break;case 0xa:logger['info']('Authentication\x20failed.');_0x9b6e6f='10';_0x4e1391=_0xbed5('0x23');break;case 0xb:logger['info'](_0xbed5('0x24'));_0x9b6e6f='11';_0x4e1391='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x216260){logger[_0xbed5('0x15')](_0xbed5('0x25'),JSON[_0xbed5('0x17')](_0x216260));_0x16a9d6[_0xbed5('0x18')]();}}function _0x2595dc(){logger[_0xbed5('0x6')](_0xbed5('0x26'));_0x460021({'transcript':_0xabefe1,'confidence':_0x2a85a9,'status':_0x9b6e6f,'status_message':_0x4e1391});}function _0x6573da(_0x53ae60){logger[_0xbed5('0x15')](_0xbed5('0x27'));if(!_[_0xbed5('0x28')](_0x53ae60)){logger[_0xbed5('0x15')](_['isObject'](_0x53ae60)?JSON['stringify'](_0x53ae60):_0x53ae60);}}_0x16a9d6['on'](_0xbed5('0x29'),_0xb5581e);_0x16a9d6['on'](_0xbed5('0x2a'),_0x21ddd9);_0x16a9d6['on'](_0xbed5('0x13'),_0x2595dc);_0x16a9d6['on'](_0xbed5('0x15'),_0x6573da);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js
index b16bffd..3e19792 100644
--- a/server/services/agi/scripts/tilde/index.js
+++ b/server/services/agi/scripts/tilde/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x09f5=['./asr'];(function(_0x155bbf,_0x46b107){var _0x503feb=function(_0x160587){while(--_0x160587){_0x155bbf['push'](_0x155bbf['shift']());}};_0x503feb(++_0x46b107);}(_0x09f5,0x1b0));var _0x509f=function(_0x566984,_0x19d1bb){_0x566984=_0x566984-0x0;var _0x4cffe0=_0x09f5[_0x566984];return _0x4cffe0;};var asr=require(_0x509f('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0xb586=['./asr'];(function(_0x39e706,_0x37e095){var _0x1d3193=function(_0x127473){while(--_0x127473){_0x39e706['push'](_0x39e706['shift']());}};_0x1d3193(++_0x37e095);}(_0xb586,0xbd));var _0x6b58=function(_0x581af1,_0x4f02c5){_0x581af1=_0x581af1-0x0;var _0x54c22e=_0xb586[_0x581af1];return _0x54c22e;};var asr=require(_0x6b58('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 157ea61..4cb8aaa 100644
--- a/server/services/agi/server.js
+++ b/server/services/agi/server.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9bde=['error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','destroy','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','net','EventEmitter','./channel','127.0.0.1','call','emit'];(function(_0x37d9e1,_0x21e721){var _0x53f2d1=function(_0x13bbdb){while(--_0x13bbdb){_0x37d9e1['push'](_0x37d9e1['shift']());}};_0x53f2d1(++_0x21e721);}(_0x9bde,0xe1));var _0xe9bd=function(_0x26fb3c,_0x1a86c7){_0x26fb3c=_0x26fb3c-0x0;var _0x4ab02f=_0x9bde[_0x26fb3c];return _0x4ab02f;};'use strict';var util=require('util');var net=require(_0xe9bd('0x0'));var EventEmitter=require('events')[_0xe9bd('0x1')];var AGIError=require('./error');var AGIChannel=require(_0xe9bd('0x2'));var AGIServer=function(_0x3005aa,_0x131f6a,_0x1c1b34){var _0x10822d=this,_0x3005aa=_0x3005aa||0x11dd,_0x131f6a=_0x131f6a||_0xe9bd('0x3'),_0x4fd7b8=null,_0x4763e9=0x0;EventEmitter[_0xe9bd('0x4')](_0x10822d);function _0xa66ae2(){if(!_0x3005aa){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError(_0xe9bd('0x7')));return![];}_0x4fd7b8=net[_0xe9bd('0x8')]();_0x4fd7b8[_0xe9bd('0x9')](_0x3005aa,_0x131f6a);_0x4fd7b8['on'](_0xe9bd('0xa'),function(){_0x10822d['emit']('listening');});_0x4fd7b8['on'](_0xe9bd('0xb'),function(_0x145521){_0x4fd7b8[_0xe9bd('0xc')](function(_0x581ab9,_0x12c96e){if(_0x581ab9){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError(_0xe9bd('0xd'),_0x581ab9));}else if(_0x1c1b34&&_0x1c1b34<0x0){_0x10822d['emit'](_0xe9bd('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x145521[_0xe9bd('0xe')]();}else if(_0x1c1b34&&_0x1c1b34>0x0&&_0x1c1b34<_0x12c96e){_0x4763e9+=0x1;_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x4763e9));_0x145521['destroy']();}else{var _0x46a95e=new AGIChannel(_0x145521);_0x46a95e['on'](_0xe9bd('0xf'),function(){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0xb'),_0x46a95e);});}});});_0x4fd7b8['on'](_0xe9bd('0x6'),function(_0x389e7b){_0x10822d[_0xe9bd('0x5')]('error',new AGIError(_0xe9bd('0xd'),_0x389e7b[_0xe9bd('0x10')]));});_0x4fd7b8['on'](_0xe9bd('0x11'),function(){_0x10822d['emit'](_0xe9bd('0x11'),new AGIError(_0xe9bd('0x12')));});}process[_0xe9bd('0x13')](function(){_0xa66ae2();});};util[_0xe9bd('0x14')](AGIServer,EventEmitter);module['exports']=function(_0x20ec32,_0x50a5e8,_0xc6b661){return new AGIServer(_0x20ec32,_0x50a5e8,_0xc6b661);};
\ No newline at end of file
+var _0xad36=['emit','connection','getConnections','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','close','nextTick','exports','net','events','EventEmitter','./error','./channel','127.0.0.1','E_AGI_ARGUMENT_PORT','createServer','listen','listening'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xad36,0x11c));var _0x6ad3=function(_0x3fce62,_0x1b4b67){_0x3fce62=_0x3fce62-0x0;var _0xea826b=_0xad36[_0x3fce62];return _0xea826b;};'use strict';var util=require('util');var net=require(_0x6ad3('0x0'));var EventEmitter=require(_0x6ad3('0x1'))[_0x6ad3('0x2')];var AGIError=require(_0x6ad3('0x3'));var AGIChannel=require(_0x6ad3('0x4'));var AGIServer=function(_0x35a0ee,_0xef54ab,_0x17a9b2){var _0x3d8fee=this,_0x35a0ee=_0x35a0ee||0x11dd,_0xef54ab=_0xef54ab||_0x6ad3('0x5'),_0x3d669f=null,_0x3c3041=0x0;EventEmitter['call'](_0x3d8fee);function _0x5693c1(){if(!_0x35a0ee){_0x3d8fee['emit']('error',new AGIError(_0x6ad3('0x6')));return![];}_0x3d669f=net[_0x6ad3('0x7')]();_0x3d669f[_0x6ad3('0x8')](_0x35a0ee,_0xef54ab);_0x3d669f['on'](_0x6ad3('0x9'),function(){_0x3d8fee[_0x6ad3('0xa')](_0x6ad3('0x9'));});_0x3d669f['on'](_0x6ad3('0xb'),function(_0x293c9d){_0x3d669f[_0x6ad3('0xc')](function(_0x4a47d0,_0x6bb2f5){if(_0x4a47d0){_0x3d8fee[_0x6ad3('0xa')](_0x6ad3('0xd'),new AGIError(_0x6ad3('0xe'),_0x4a47d0));}else if(_0x17a9b2&&_0x17a9b2<0x0){_0x3d8fee[_0x6ad3('0xa')](_0x6ad3('0xd'),new AGIError(_0x6ad3('0xf')));_0x293c9d[_0x6ad3('0x10')]();}else if(_0x17a9b2&&_0x17a9b2>0x0&&_0x17a9b2<_0x6bb2f5){_0x3c3041+=0x1;_0x3d8fee['emit'](_0x6ad3('0xd'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x3c3041));_0x293c9d[_0x6ad3('0x10')]();}else{var _0x2541fa=new AGIChannel(_0x293c9d);_0x2541fa['on'](_0x6ad3('0x11'),function(){_0x3d8fee[_0x6ad3('0xa')](_0x6ad3('0xb'),_0x2541fa);});}});});_0x3d669f['on']('error',function(_0x2d406b){_0x3d8fee[_0x6ad3('0xa')](_0x6ad3('0xd'),new AGIError('E_AGI_SERVER_ERROR',_0x2d406b['code']));});_0x3d669f['on']('close',function(){_0x3d8fee['emit'](_0x6ad3('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x6ad3('0x13')](function(){_0x5693c1();});};util['inherits'](AGIServer,EventEmitter);module[_0x6ad3('0x14')]=function(_0x1d688f,_0x2a1570,_0x3f8ce2){return new AGIServer(_0x1d688f,_0x2a1570,_0x3f8ce2);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 4761cc5..6c665be 100644
--- a/server/services/agi/vertices.js
+++ b/server/services/agi/vertices.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfd8a=['ispeech\x20TTS\x20is\x20unreachable','login','no\x20find\x20by\x20configured','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','menu','file_id','getSound','digit','isEmpty','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','XMCS-QUEUE','toLowerCase','QUEUE','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','authentication','pass','debug','sendMail\x20message','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','answer','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','getSquareProject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','arg_1','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','util','lodash','shelljs','odbc','randomstring','mustache','request-promise','../../config/logger','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervalById','interval','map','Intervals','format','getQueryOdbc','open','error','info','ODBC\x20connection\x20successfully','Error\x20executing\x20query\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','label','agicommand','callerid','createSquareRecording','uniqueid','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','trim','replace','googleCloudTTS','text','languageCode','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','PUT','toUpperCase','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','stringify','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','googleDialogflowV2','client_email','private_key','dialogflowV2_language','ispeechTTS','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','uri','clear','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','isPlainObject','recursiveNodeIndex','isArray','length','saveRestApiResult','%s.%s','split','getVariable','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','exec','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','args','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','MRCPSynth','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','no\x20grammar\x20configured','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query','query:\x20%s','variable_id','no\x20variable\x20found','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','opts','Executed\x20command\x20%s','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DIALOGFLOW_%s','out','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','sestekNDA','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','DIAL','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','awspolly','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfd8a,0x78));var _0xafd8=function(_0x1f27df,_0x4f1a64){_0x1f27df=_0x1f27df-0x0;var _0x286ee2=_0xfd8a[_0x1f27df];return _0x286ee2;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xafd8('0x0'));var _=require(_0xafd8('0x1'));var sh=require(_0xafd8('0x2'));var odbc=require(_0xafd8('0x3'))();var rs=require(_0xafd8('0x4'));var moment=require('moment');var Mustache=require(_0xafd8('0x5'));var rp=require(_0xafd8('0x6'));var logger=require(_0xafd8('0x7'))(_0xafd8('0x8'));var config=require(_0xafd8('0x9'));var scripts=require('./scripts');var FILES_PATH=_0xafd8('0xa');var recursiveMapAttributes=[_0xafd8('0xb'),_0xafd8('0xc')];var verticesWithRetry=['menu',_0xafd8('0xd'),_0xafd8('0xe')];var AGIVertices=function(_0x44cb36,_0x3d4705,_0x5ac226){this[_0xafd8('0xf')]=_0x44cb36;this[_0xafd8('0x10')]=_0x3d4705;this[_0xafd8('0x11')]=_0x5ac226;};AGIVertices[_0xafd8('0x12')]['getVariable']=function(_0x10111c,_0x1f6928){this[_0xafd8('0x10')][_0xafd8('0x13')](_0x10111c)[_0xafd8('0x14')](function(_0x28cdf1){_0x1f6928(null,_0x28cdf1?_0x28cdf1['name']:![]);})[_0xafd8('0x15')](function(_0x1d28f7){_0x1f6928(_0x1d28f7);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x16')]=function(_0x18d22e,_0x3dd7a6){this[_0xafd8('0x10')][_0xafd8('0x17')](_0x18d22e)[_0xafd8('0x14')](function(_0x4628a5){_0x3dd7a6(null,_0x4628a5?_0x4628a5[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x620b60){_0x3dd7a6(_0x620b60);});};AGIVertices[_0xafd8('0x12')]['getSquareProject']=function(_0x20537b,_0x27ce28){this['rpc']['getSquareProjectById'](_0x20537b)[_0xafd8('0x14')](function(_0x4a99fb){_0x27ce28(null,_0x4a99fb?_0x4a99fb[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x51b14e){_0x27ce28(_0x51b14e);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x19')]=function(_0x58043b,_0x22d619){this['rpc'][_0xafd8('0x1a')](_0x58043b)[_0xafd8('0x14')](function(_0x10341e){_0x22d619(null,_0x10341e?_0x10341e[_0xafd8('0x1b')]:![]);})[_0xafd8('0x15')](function(_0x5b9364){_0x22d619(_0x5b9364);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1c')]=function(_0x5e3682,_0x595311){this[_0xafd8('0x10')]['getUserById'](_0x5e3682)[_0xafd8('0x14')](function(_0x49bc7b){_0x595311(null,_0x49bc7b?_0x49bc7b['name']:![]);})['catch'](function(_0x1afd56){_0x595311(_0x1afd56);});};AGIVertices['prototype'][_0xafd8('0x1d')]=function(_0x8f968e,_0x3d80e8){this[_0xafd8('0x10')][_0xafd8('0x1e')](_0x8f968e)[_0xafd8('0x14')](function(_0x2c4b65){_0x3d80e8(null,_0x2c4b65?_0x2c4b65[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x46204b){_0x3d80e8(_0x46204b);});};AGIVertices['prototype']['getSound']=function(_0x1668c8,_0x55b61b){var _0xddeb3=this;this[_0xafd8('0x10')][_0xafd8('0x1f')](_0x1668c8)[_0xafd8('0x14')](function(_0x35d169){_0x55b61b(null,_0x35d169?_0xddeb3[_0xafd8('0x20')](_0x35d169[_0xafd8('0x21')]):![]);})[_0xafd8('0x15')](function(_0x4d6f4b){_0x55b61b(_0x4d6f4b);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x22')]=function(_0x2e4fd4,_0x2cc626){this[_0xafd8('0x10')]['getMailAccountById'](_0x2e4fd4)[_0xafd8('0x14')](function(_0x12faca){_0x2cc626(null,_0x12faca?_0x12faca:![]);})[_0xafd8('0x15')](function(_0x5be4a3){_0x2cc626(_0x5be4a3);});};AGIVertices['prototype']['sendMailMessage']=function(_0xc22820,_0x34e441,_0x3940b2){this[_0xafd8('0x11')][_0xafd8('0x23')](_0xc22820,_0x34e441)[_0xafd8('0x14')](function(){_0x3940b2(null);})['catch'](function(_0x5f010e){_0x3940b2(_0x5f010e);});};AGIVertices['prototype']['getIntervals']=function(_0x3ef3a6,_0x36f162){this[_0xafd8('0x10')][_0xafd8('0x24')](_0x3ef3a6)[_0xafd8('0x14')](function(_0x40037d){if(_0x40037d){if(_0x40037d['IntervalId']){_0x36f162(null,[_0x40037d[_0xafd8('0x25')]]);}else{_0x36f162(null,_[_0xafd8('0x26')](_0x40037d[_0xafd8('0x27')],'interval'));}}else{_0x36f162(null,![]);}})[_0xafd8('0x15')](function(_0x4f0b5c){_0x36f162(_0x4f0b5c);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x20')]=function(_0x39163d){return util[_0xafd8('0x28')]('%s/sounds/converted/%s',FILES_PATH,_0x39163d);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x29')]=function(_0x4b2754,_0x4f287e,_0x1bbf37){odbc[_0xafd8('0x2a')](_0x4b2754,function(_0x885573){if(_0x885573){logger[_0xafd8('0x2b')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x885573);_0x1bbf37(_0x885573);}else{logger[_0xafd8('0x2c')](_0xafd8('0x2d'));odbc['query'](_0x4f287e,function(_0x56ce2b,_0x44a950){if(_0x56ce2b){logger[_0xafd8('0x2c')](_0xafd8('0x2e'),_0x4f287e);_0x1bbf37(_0x56ce2b);}else{logger['info']('Query\x20executed\x20correctly\x20%s',_0x4f287e);odbc['close'](function(_0x2318b9){if(_0x2318b9){logger[_0xafd8('0x2b')](_0xafd8('0x2f'),_0x2318b9);}_0x1bbf37(null,_0x44a950);});}});}});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x30')]=function(_0x3f0b1f,_0x4ca8d5){this[_0xafd8('0x10')][_0xafd8('0x31')](_0x3f0b1f)[_0xafd8('0x14')](function(_0x4f6552){_0x4ca8d5(null,_0x4f6552?_0x4f6552:![]);})[_0xafd8('0x15')](function(_0x20c506){_0x4ca8d5(_0x20c506);});};AGIVertices[_0xafd8('0x12')]['createSmsMessage']=function(_0x8cccf6,_0x1048cf){this['rpc'][_0xafd8('0x32')](_0x8cccf6)['then'](function(_0x5d6cf5){_0x1048cf(null,_0x5d6cf5);})['catch'](function(_0x4d74a1){_0x1048cf(_0x4d74a1);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x33')]=function(_0x2346cd,_0x451f93,_0x2c481c){this[_0xafd8('0x10')]['createSquareDetailsReport']({'uniqueid':this[_0xafd8('0xf')]['uniqueid'],'node':_0x2346cd[_0xafd8('0x34')],'application':_0x2346cd[_0xafd8('0x35')],'data':_0x451f93||null,'project_name':this['channel']['arg_1'],'callerid':this[_0xafd8('0xf')][_0xafd8('0x36')]})[_0xafd8('0x14')](function(_0x19a46e){if(_0x2c481c){_0x2c481c(null,_0x19a46e);}})[_0xafd8('0x15')](function(_0x46a479){if(_0x2c481c){_0x2c481c(_0x46a479);}});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x37')]=function(_0xd87964,_0x1fa9e5,_0x1d8945,_0x4a4ae7){this[_0xafd8('0x10')][_0xafd8('0x37')]({'uniqueid':this[_0xafd8('0xf')][_0xafd8('0x38')],'callerid':this[_0xafd8('0xf')][_0xafd8('0x36')],'calleridname':this[_0xafd8('0xf')][_0xafd8('0x39')],'context':this[_0xafd8('0xf')][_0xafd8('0x3a')],'extension':this[_0xafd8('0xf')][_0xafd8('0x3b')],'priority':this['channel']['priority'],'accountcode':this[_0xafd8('0xf')][_0xafd8('0x3c')],'dnid':this['channel'][_0xafd8('0x3d')],'projectName':this[_0xafd8('0xf')]['arg_1'],'saveName':_0x1fa9e5,'filename':_0xd87964[_0xafd8('0x3e')]||_0x1fa9e5,'savePath':_0x1d8945})['then'](function(_0x4c78fc){_0x4a4ae7(null,_0x4c78fc);})[_0xafd8('0x15')](function(_0x42892b){_0x4a4ae7(_0x42892b);});};AGIVertices['prototype'][_0xafd8('0x3f')]=function(_0x387075,_0x22c761,_0xc487c1,_0x26cee9,_0x2d49e2){this[_0xafd8('0x10')]['createSquareMessage']({'uniqueid':this['channel'][_0xafd8('0x38')],'body':_0x387075,'direction':_0x22c761,'providerName':_0xc487c1,'providerResponse':_0x26cee9})[_0xafd8('0x14')](function(_0x1c4c5b){if(_0x2d49e2){_0x2d49e2(null,_0x1c4c5b);}})['catch'](function(_0x1b3fda){if(_0x2d49e2){_0x2d49e2(_0x1b3fda);}});};AGIVertices['prototype'][_0xafd8('0x40')]=function(_0x2da4fa,_0x28eb50){this[_0xafd8('0x10')]['createCmContact']({'firstName':_['isEmpty'](_0x2da4fa[_0xafd8('0x18')])||_[_0xafd8('0x41')](_0x2da4fa[_0xafd8('0x18')])?_0xafd8('0x42')+Math[_0xafd8('0x43')]():_0x2da4fa[_0xafd8('0x18')],'lastName':_['isEmpty'](_0x2da4fa[_0xafd8('0x44')])||_['isNil'](_0x2da4fa[_0xafd8('0x44')])?null:_0x2da4fa[_0xafd8('0x44')],'phone':_0x2da4fa[_0xafd8('0x45')],'ListId':_0x2da4fa[_0xafd8('0x46')],'scheduledat':_0x2da4fa[_0xafd8('0x47')],'callbackUniqueid':this[_0xafd8('0xf')][_0xafd8('0x38')],'tags':_0xafd8('0x48'),'description':_0xafd8('0x49')+_0x2da4fa[_0xafd8('0x47')][_0xafd8('0x4a')](),'priority':_0x2da4fa[_0xafd8('0x4b')]})['then'](function(_0x2a4d96){_0x28eb50(null,_0x2a4d96);})[_0xafd8('0x15')](function(_0x538496){_0x28eb50(_0x538496);});};AGIVertices['prototype'][_0xafd8('0x4c')]=function(_0x3038ff,_0x510ea0){this[_0xafd8('0x10')][_0xafd8('0x4d')](_0x3038ff)[_0xafd8('0x14')](function(_0x16c583){_0x510ea0(null,_0x16c583?_0x16c583[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x3f3c89){_0x510ea0(_0x3f3c89);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x4e')]=function(_0x1c9c58,_0xe1d005,_0x53f75d){var _0x1671b9={'role':_0xafd8('0x4f')};_0x1671b9[_0x1c9c58]=this[_0xafd8('0xf')]['callerid'];this[_0xafd8('0x10')][_0xafd8('0x4e')](_0x1671b9,_0xe1d005,this[_0xafd8('0xf')][_0xafd8('0x38')])[_0xafd8('0x14')](function(_0x4c1819){_0x53f75d(null,_['isNil'](_0x4c1819)?![]:!![]);})[_0xafd8('0x15')](function(_0x4a41dc){logger[_0xafd8('0x2b')](_0x4a41dc);_0x53f75d(null,![]);});};AGIVertices[_0xafd8('0x12')]['agentUnpause']=function(_0x3203b3,_0x1dad62){var _0x28d5fb={'role':_0xafd8('0x4f')};_0x28d5fb[_0x3203b3]=this['channel'][_0xafd8('0x36')];this[_0xafd8('0x10')][_0xafd8('0x50')](_0x28d5fb)[_0xafd8('0x14')](function(_0x1f2d93){_0x1dad62(null,_['isNil'](_0x1f2d93)?![]:!![]);})[_0xafd8('0x15')](function(_0x45ea30){logger[_0xafd8('0x2b')](_0x45ea30);_0x1dad62(null,![]);});};AGIVertices[_0xafd8('0x12')]['agentLogout']=function(_0x394840,_0x2da34c){var _0x16f8e2={'role':_0xafd8('0x4f')};_0x16f8e2[_0x394840]=this[_0xafd8('0xf')]['callerid'];this[_0xafd8('0x10')][_0xafd8('0x51')](_0x16f8e2)[_0xafd8('0x14')](function(_0x38269f){_0x2da34c(null,_['isNil'](_0x38269f)?![]:!![]);})['catch'](function(_0x59862e){logger[_0xafd8('0x2b')](_0x59862e);_0x2da34c(null,![]);});};AGIVertices['prototype'][_0xafd8('0x52')]=function(_0x15d5b4,_0x21a06a){var _0x213432={'role':_0xafd8('0x4f')};_0x213432[_0x15d5b4]=this[_0xafd8('0xf')][_0xafd8('0x36')];var _0x1e158b=_0x15d5b4!=_0xafd8('0x53')?util['format'](_0xafd8('0x54'),_0xafd8('0x55'),this[_0xafd8('0xf')][_0xafd8('0x36')]):undefined;this['rpc'][_0xafd8('0x52')](_0x213432,_0x1e158b)['then'](function(_0x40f98f){_0x21a06a(null,_[_0xafd8('0x41')](_0x40f98f)?![]:!![]);})[_0xafd8('0x15')](function(_0x313b00){logger[_0xafd8('0x2b')](_0x313b00);_0x21a06a(null,![]);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x56')]=function(_0x562ded,_0x815b1a){sh['exec'](_[_0xafd8('0x57')](_0x562ded),function(_0x17c90c,_0x3f38c4){var _0x487f47=_0x3f38c4[_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'');_0x815b1a(null,_0x487f47);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x59')]=function(_0x36affa,_0x3e16b0){scripts[_0xafd8('0x59')](_0x36affa['apiKey'],_0x36affa['google_cloud_tts_text_type']||'text',_0x36affa[_0xafd8('0x5a')],_0x36affa[_0xafd8('0x5b')]||_0xafd8('0x5c'),_0x36affa[_0xafd8('0x5d')]||_0xafd8('0x5e'),_0x36affa['audioEncoding']||_0xafd8('0x5f'))['then'](function(_0x51954e){_0x3e16b0(null,_0x51954e);})[_0xafd8('0x15')](function(_0x4f875d){_0x3e16b0(_0x4f875d);});};AGIVertices[_0xafd8('0x12')]['googleTTS']=function(_0x5a198a,_0x34be2f){scripts[_0xafd8('0x60')](_0x5a198a['text'],_0x5a198a[_0xafd8('0x61')]||'en',0x1)[_0xafd8('0x14')](function(_0x2a9c5e){_0x34be2f(null,_0x2a9c5e);})[_0xafd8('0x15')](function(_0x2c9421){_0x34be2f(_0x2c9421);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x62')]=function(_0x234015,_0x519734){var _0x2e4011={'uri':_0x234015[_0xafd8('0x63')],'method':_0x234015[_0xafd8('0x64')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x234015['timeout'])==='number'&&parseInt(_0x234015[_0xafd8('0x65')])>=0x1?parseInt(_0x234015[_0xafd8('0x65')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0xafd8('0x66')],_0x2e4011[_0xafd8('0x64')][_0xafd8('0x67')]())){try{_0x2e4011['body']=_0x234015[_0xafd8('0xc')]?JSON['parse'](_0x234015[_0xafd8('0xc')]):{};}catch(_0x1a3e37){logger[_0xafd8('0x2b')](_0xafd8('0x68'),_0x1a3e37);}}try{_0x2e4011[_0xafd8('0x69')]=_0x234015[_0xafd8('0xb')]?JSON[_0xafd8('0x6a')](_0x234015[_0xafd8('0xb')]):{};}catch(_0x37dae6){logger[_0xafd8('0x2b')](_0xafd8('0x6b'),_0x37dae6);}if(_0x234015[_0xafd8('0x6c')]){try{var _0x48063e=require(_0x234015[_0xafd8('0x6c')])[_0xafd8('0x6d')](this,_0x2e4011);_0x2e4011['uri']=Mustache[_0xafd8('0x6e')](_0x234015[_0xafd8('0x63')],_0x48063e,{},['$$','$$']);if(_0x2e4011[_0xafd8('0x69')]){_0x2e4011[_0xafd8('0x69')]=JSON[_0xafd8('0x6a')](Mustache[_0xafd8('0x6e')](JSON[_0xafd8('0x6f')](_0x2e4011[_0xafd8('0x69')]),_0x48063e,{},['$$','$$']));}if(_0x2e4011['body']){_0x2e4011[_0xafd8('0x70')]=JSON[_0xafd8('0x6a')](Mustache[_0xafd8('0x6e')](JSON[_0xafd8('0x6f')](_0x2e4011[_0xafd8('0x70')]),_0x48063e,{},['$$','$$']));}}catch(_0x1de7fc){logger[_0xafd8('0x2b')](_0xafd8('0x71'),_0x1de7fc);}}rp(_0x2e4011)[_0xafd8('0x14')](function(_0x186454){var _0x46590c={'statusCode':_0x186454['statusCode']||0xc8,'statusMessage':_0x186454[_0xafd8('0x72')]||'OK','headers':_0x186454[_0xafd8('0x69')]||{},'body':_0x186454[_0xafd8('0x70')]||{}};_0x519734(null,_0x46590c);})['catch'](function(_0x4e9def){var _0x3b3bc6={'statusCode':_0x4e9def[_0xafd8('0x73')]||0x1f4,'statusMessage':_0x4e9def[_0xafd8('0x74')]||_0xafd8('0x75'),'headers':_0x4e9def[_0xafd8('0x76')]['headers']||{},'body':_0x4e9def[_0xafd8('0x76')]['body']||{}};_0x519734(null,_0x3b3bc6);});};AGIVertices[_0xafd8('0x12')]['googleDialogflow']=function(_0x322d21,_0x1f8b1c){scripts[_0xafd8('0x77')](this[_0xafd8('0xf')][_0xafd8('0x38')],_0x322d21[_0xafd8('0x78')],_0x322d21[_0xafd8('0x5a')],_0x322d21['dialogflow_language']||'en')[_0xafd8('0x14')](function(_0x2d26cd){_0x1f8b1c(null,_0x2d26cd);})['catch'](function(_0x1fe319){_0x1f8b1c(_0x1fe319);});};AGIVertices['prototype'][_0xafd8('0x79')]=function(_0x515198,_0x1f1aee){scripts['googleDialogflowV2'](this[_0xafd8('0xf')]['uniqueid'],_0x515198['dialogflowV2_project_id'],_0x515198[_0xafd8('0x7a')],_0x515198[_0xafd8('0x7b')],_0x515198['text'],_0x515198[_0xafd8('0x7c')]||'en')[_0xafd8('0x14')](function(_0x30f2f0){_0x1f1aee(null,_0x30f2f0);})[_0xafd8('0x15')](function(_0xd6f9e){_0x1f1aee(_0xd6f9e);});};AGIVertices[_0xafd8('0x12')]['sestekNDA']=function(_0x3d3928,_0x1ae25e){scripts['sestekNDA'](this[_0xafd8('0xf')],_0x3d3928)[_0xafd8('0x14')](function(_0x5c203b){_0x1ae25e(null,_0x5c203b);})[_0xafd8('0x15')](function(_0x4f886f){_0x1ae25e(_0x4f886f);});};AGIVertices['prototype'][_0xafd8('0x7d')]=function(_0x96ac84,_0x4194be){scripts[_0xafd8('0x7d')](_0x96ac84[_0xafd8('0x78')],_0x96ac84[_0xafd8('0x5a')],_0x96ac84['ispeech_tts_language']||'en-US',_0x96ac84['speed'])[_0xafd8('0x14')](function(_0x5998f5){_0x4194be(null,_0x5998f5);})[_0xafd8('0x15')](function(_0x2b187b){_0x4194be(_0x2b187b);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x7e')]=function(_0x5c6583,_0x5cfae0,_0x10337c){scripts[_0xafd8('0x7e')](_0x5cfae0,_0x5c6583['key'],_0x5c6583[_0xafd8('0x7f')]||'en-US',this[_0xafd8('0x80')](_0x5c6583[_0xafd8('0x81')])?_0x5c6583[_0xafd8('0x81')]:undefined)[_0xafd8('0x14')](function(_0x1e50cf){_0x10337c(null,_0x1e50cf);})['catch'](function(_0x11f856){_0x10337c(_0x11f856);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x82')]=function(_0x134d8f,_0x7e47d7){scripts[_0xafd8('0x82')](_0x134d8f[_0xafd8('0x83')],_0x134d8f['aws_secret_access_key'],_0x134d8f[_0xafd8('0x84')],_0x134d8f[_0xafd8('0x85')]||_0xafd8('0x86'),_0x134d8f['text'],_0x134d8f[_0xafd8('0x87')]||_0xafd8('0x5a'))[_0xafd8('0x14')](function(_0x27c49e){_0x7e47d7(null,_0x27c49e);})[_0xafd8('0x15')](function(_0x48c4fd){_0x7e47d7(_0x48c4fd);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x88')]=function(_0x2fe2ed,_0x1478c8){scripts[_0xafd8('0x88')](this[_0xafd8('0xf')][_0xafd8('0x38')],_0x2fe2ed[_0xafd8('0x83')],_0x2fe2ed[_0xafd8('0x89')],_0x2fe2ed['aws_lex_region'],_0x2fe2ed[_0xafd8('0x5a')],_0x2fe2ed[_0xafd8('0x8a')])[_0xafd8('0x14')](function(_0x3523a9){_0x1478c8(null,_0x3523a9);})[_0xafd8('0x15')](function(_0x4318f2){_0x1478c8(_0x4318f2);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x8b')]=function(_0x4bab7f,_0x58dbdc,_0x42fa0e){scripts['googleASR'](_0x58dbdc,_0x4bab7f['key'],_0x4bab7f[_0xafd8('0x8c')]||_0xafd8('0x5c'))[_0xafd8('0x14')](function(_0x349046){_0x42fa0e(null,_0x349046);})['catch'](function(_0x4f79ce){_0x42fa0e(_0x4f79ce);});};AGIVertices['prototype'][_0xafd8('0x8d')]=function(_0x501424,_0x56a77f,_0x161cd7){scripts['tildeASR'](_0x56a77f,_0x501424['appid'],_0x501424[_0xafd8('0x8e')],_0x501424[_0xafd8('0x8f')])[_0xafd8('0x14')](function(_0x2b3d60){_0x161cd7(null,_0x2b3d60);})['catch'](function(_0x190ee1){_0x161cd7(_0x190ee1);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x90')]=function(_0x18bea6){var _0x194f97=_[_0xafd8('0x91')](verticesWithRetry,_0x18bea6['agicommand'])?_0x18bea6:_[_0xafd8('0x92')](_0x18bea6);for(var _0x12b99a in _0x194f97){if(_0x194f97[_0xafd8('0x93')](_0x12b99a)){if(_0x194f97[_0x12b99a]&&_[_0xafd8('0x94')](_0x194f97[_0x12b99a])){if(_['includes'](recursiveMapAttributes,_0x12b99a)){_0x194f97[_0x12b99a]=this[_0xafd8('0x95')](_0x194f97[_0x12b99a]);}else{_0x194f97[_0x12b99a]=this[_0xafd8('0x96')](_0x194f97[_0x12b99a]);}}}}return _0x194f97;};AGIVertices[_0xafd8('0x12')]['recursiveNodeIndex']=function(_0x2172ae){for(var _0x13647b in _0x2172ae){if(_0x2172ae[_0xafd8('0x93')](_0x13647b)){if(_[_0xafd8('0x97')](_0x2172ae[_0x13647b])){this[_0xafd8('0x98')](_0x2172ae[_0x13647b]);}else if(_[_0xafd8('0x99')](_0x2172ae[_0x13647b])){for(var _0x216e3b=0x0;_0x216e3b<_0x2172ae[_0x13647b][_0xafd8('0x9a')];_0x216e3b++){this['recursiveNodeIndex'](_0x2172ae[_0x13647b][_0x216e3b]);}}else if(_[_0xafd8('0x94')](_0x2172ae[_0x13647b])){_0x2172ae[_0x13647b]=this[_0xafd8('0x96')](_0x2172ae[_0x13647b]);}}}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x9b')]=function(_0x275c70,_0x22cdb9){for(var _0x2ea6e8 in _0x275c70){if(_0x275c70[_0xafd8('0x93')](_0x2ea6e8)){if(_[_0xafd8('0x97')](_0x275c70[_0x2ea6e8])){if(!_['isEmpty'](_0x275c70[_0x2ea6e8])){this[_0xafd8('0x9b')](_0x275c70[_0x2ea6e8],util[_0xafd8('0x28')](_0xafd8('0x9c'),_0x22cdb9,_0x2ea6e8));}}else if(_[_0xafd8('0x99')](_0x275c70[_0x2ea6e8])){for(var _0x30eb82=0x0;_0x30eb82<_0x275c70[_0x2ea6e8]['length'];_0x30eb82++){this[_0xafd8('0x9b')](_0x275c70[_0x2ea6e8][_0x30eb82],util['format'](_0xafd8('0x9c'),_0x22cdb9,_0x2ea6e8+'['+_0x30eb82+']'));}}else{if(!_[_0xafd8('0x41')](_0x275c70[_0x2ea6e8])){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')]('%s.%s',_0x22cdb9,_0x2ea6e8),_0x275c70[_0x2ea6e8]);}}}}};AGIVertices[_0xafd8('0x12')]['replaceObjectAllVariables']=function(_0x1f81dd){try{var _0x91226b=JSON[_0xafd8('0x6a')](_0x1f81dd);this[_0xafd8('0x98')](_0x91226b);return JSON[_0xafd8('0x6f')](_0x91226b);}catch(_0x19d3a6){return this['replaceAllVariables'](_0x1f81dd);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x4d800e){var _0x24427f=_0x4d800e[_0xafd8('0x9d')]('{');for(var _0x4d37d2=0x1;_0x4d37d2<_0x24427f[_0xafd8('0x9a')];_0x4d37d2+=0x1){var _0x447383=_0x24427f[_0x4d37d2][_0xafd8('0x9d')]('}');if(_0x447383[_0xafd8('0x9a')]>0x1){_0x4d800e=_0x4d800e['replaceAll']('{'+_0x447383[0x0]+'}',this[_0xafd8('0xf')][_0xafd8('0x9e')](_0x447383[0x0])[_0xafd8('0x9f')]||_0x447383[0x0]);}}if(_0x24427f[_0xafd8('0x9a')]===0x1){return _0x4d800e[_0xafd8('0x4a')]();}return this[_0xafd8('0x96')](_0x4d800e);};AGIVertices[_0xafd8('0x12')][_0xafd8('0xa0')]=function(_0x4df6ba,_0x5dda21){var _0x50be63=this[_0xafd8('0xf')][_0xafd8('0x9e')](_0x4df6ba);if(_0x50be63[_0xafd8('0xa1')]===-0x1){return _0x50be63;}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xa2'),_0x5dda21,_0x50be63[_0xafd8('0x9f')]));return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x5dda21,_0x50be63['extra']);};AGIVertices[_0xafd8('0x12')]['isConfigured']=function(_0x195e1e){return _0x195e1e&&_0x195e1e!=='0'&&_0x195e1e!=='-1'&&_0x195e1e!=='';};AGIVertices['prototype'][_0xafd8('0xa4')]=function(_0x8768d4){this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x8768d4,'-');_0x8768d4[_0xafd8('0xa5')]=_0x8768d4[_0xafd8('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xafd8('0x12')]['mrcpsynth']=function(_0x310a9d){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xa6'),_0x310a9d[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x310a9d['text'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}var _0x3a3e43='\x22'+_0x310a9d[_0xafd8('0x5a')]+'\x22';if(this[_0xafd8('0x80')](_0x310a9d['options'])){_0x3a3e43+=','+_0x310a9d[_0xafd8('0x76')];}var _0x409fcd=this[_0xafd8('0xf')]['exec']('MRCPSynth',_0x3a3e43);if(_0x409fcd['result']===-0x1){return _0x409fcd;}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x3a3e43));};AGIVertices[_0xafd8('0x12')]['mrcprecog']=function(_0x202ca6){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0xaa'),_0x202ca6[_0xafd8('0x34')]));if(!this['isConfigured'](_0x202ca6[_0xafd8('0xab')])){return this[_0xafd8('0xf')]['noop']('no\x20grammar\x20configured');}var _0x3d5151=_0x202ca6[_0xafd8('0xab')];if(this[_0xafd8('0x80')](_0x202ca6[_0xafd8('0x76')])){_0x3d5151+=','+_0x202ca6[_0xafd8('0x76')];}var _0x530019=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0xad'),_0x3d5151);if(_0x530019['result']===-0x1){return _0x530019;}var _0x1ac51c=this['getAndSetVariable'](_0xafd8('0xae'),_0xafd8('0xaf'));if(_0x1ac51c[_0xafd8('0xa1')]===-0x1){return _0x1ac51c;}var _0x220c63=this[_0xafd8('0xa0')](_0xafd8('0xb0'),'MRCP_RECOG_TRANSCRIPT');if(_0x220c63[_0xafd8('0xa1')]===-0x1){return _0x220c63;}var _0x52fc8b=this[_0xafd8('0xa0')](_0xafd8('0xb1'),'MRCP_RECOG_INSTANCE');if(_0x52fc8b[_0xafd8('0xa1')]===-0x1){return _0x52fc8b;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0x3d5151));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x8')]=function(_0x4e3449){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0xb3'),_0x4e3449[_0xafd8('0x34')]));return this['channel']['agi']([_0x4e3449['command'],_0x4e3449[_0xafd8('0xb4')]]);};AGIVertices[_0xafd8('0x12')]['answer']=function(_0x147d81){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x147d81[_0xafd8('0x34')]));if(this[_0xafd8('0x80')](_0x147d81[_0xafd8('0x65')])){logger['info'](util[_0xafd8('0x28')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x147d81[_0xafd8('0x65')]));var _0x4ab116=this['channel'][_0xafd8('0xb5')](_0x147d81[_0xafd8('0x65')]);if(_0x4ab116[_0xafd8('0xa1')]===-0x1){return _0x4ab116;}}return this[_0xafd8('0xf')]['answer']();};AGIVertices['prototype'][_0xafd8('0x48')]=function(_0x401f9e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xb6'),_0x401f9e[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x401f9e['list_id'])){return this['channel'][_0xafd8('0x2b')](_0x401f9e,_0xafd8('0xb7'));}_0x401f9e[_0xafd8('0x47')]=moment();if(this['isConfigured'](_0x401f9e['delay'])){_0x401f9e['scheduledAt']=moment()[_0xafd8('0xb8')](_0x401f9e[_0xafd8('0xb9')],_0xafd8('0xba'));}if(!this[_0xafd8('0x80')](_0x401f9e[_0xafd8('0x4b')])){_0x401f9e['callback_priority']=0x2;}this['createCmContact'][_0xafd8('0x6d')](this,_0x401f9e);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbb'),_0x401f9e[_0xafd8('0x45')],_0x401f9e[_0xafd8('0x46')],_0x401f9e['scheduledAt']));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xbc')]=function(_0x60a7f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xbd'),_0x60a7f['label']));var _0x391fb8=this[_0xafd8('0xf')]['exec'](_0x60a7f[_0xafd8('0xbe')],_0x60a7f[_0xafd8('0x76')]);if(_0x391fb8[_0xafd8('0xa1')]===-0x1){return _0x391fb8;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbf'),_0x60a7f['application'],_0x60a7f[_0xafd8('0x76')]));};AGIVertices[_0xafd8('0x12')]['lumenvoxtts']=function(_0x4338dc){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x4338dc[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4338dc[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20text\x20configured');}var _0x40011b='\x22'+_0x4338dc[_0xafd8('0x5a')]+'\x22';if(this[_0xafd8('0x80')](_0x4338dc[_0xafd8('0x76')])){_0x40011b+=','+_0x4338dc['options'];}var _0x1a8cfb=this['channel']['exec'](_0xafd8('0xc0'),_0x40011b);if(_0x1a8cfb['result']===-0x1){return _0x1a8cfb;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x40011b));};AGIVertices['prototype'][_0xafd8('0xc1')]=function(_0x22cc4e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xc2'),_0x22cc4e[_0xafd8('0x34')]));if(!this['isConfigured'](_0x22cc4e[_0xafd8('0x5a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}var _0x3b1242='\x22'+_0x22cc4e[_0xafd8('0x5a')]+'\x22';if(this['isConfigured'](_0x22cc4e[_0xafd8('0x76')])){_0x3b1242+=','+_0x22cc4e[_0xafd8('0x76')];}var _0x243abe=this[_0xafd8('0xf')][_0xafd8('0xac')]('MRCPSynth',_0x3b1242);if(_0x243abe['result']===-0x1){return _0x243abe;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x3b1242));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xc3')]=function(_0x59701f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x59701f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x59701f[_0xafd8('0xab')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xc4'));}var _0x685a4e=_0x59701f[_0xafd8('0xab')];if(this[_0xafd8('0x80')](_0x59701f['options'])){_0x685a4e+=','+_0x59701f[_0xafd8('0x76')];}var _0x5c1db0=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0xad'),_0x685a4e);if(_0x5c1db0[_0xafd8('0xa1')]===-0x1){return _0x5c1db0;}var _0x2a4c02=this[_0xafd8('0xa0')](_0xafd8('0xae'),_0xafd8('0xc5'));if(_0x2a4c02['result']===-0x1){return _0x2a4c02;}var _0x130d1b=this['getAndSetVariable'](_0xafd8('0xb0'),_0xafd8('0xc6'));if(_0x130d1b[_0xafd8('0xa1')]===-0x1){return _0x130d1b;}var _0x4cf1ec=this[_0xafd8('0xa0')](_0xafd8('0xb1'),'LUMENVOX_ASR_INSTANCE');if(_0x4cf1ec[_0xafd8('0xa1')]===-0x1){return _0x4cf1ec;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0x685a4e));};AGIVertices['prototype']['sestekasr']=function(_0x491d9e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x491d9e[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x491d9e['grammar'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xc4'));}var _0xa4688a=_0x491d9e['grammar'];if(this[_0xafd8('0x80')](_0x491d9e[_0xafd8('0x76')])){_0xa4688a+=','+_0x491d9e[_0xafd8('0x76')];}var _0x2429a8=this['channel']['exec'](_0xafd8('0xad'),_0xa4688a);if(_0x2429a8['result']===-0x1){return _0x2429a8;}var _0x2ef6fa=this[_0xafd8('0xa0')](_0xafd8('0xae'),_0xafd8('0xc7'));if(_0x2ef6fa['result']===-0x1){return _0x2ef6fa;}var _0xc6dbdc=this[_0xafd8('0xa0')](_0xafd8('0xb0'),'SESTEK_ASR_TRANSCRIPT');if(_0xc6dbdc['result']===-0x1){return _0xc6dbdc;}var _0x4d374e=this[_0xafd8('0xa0')](_0xafd8('0xb1'),_0xafd8('0xc8'));if(_0x4d374e['result']===-0x1){return _0x4d374e;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0xa4688a));};AGIVertices['prototype'][_0xafd8('0xc9')]=function(_0x355277){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xca'),_0x355277[_0xafd8('0x34')]));if(!this['isConfigured'](_0x355277[_0xafd8('0xcb')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xcc'));}var _0x3f1c45=this[_0xafd8('0x19')][_0xafd8('0x6d')](this,_0x355277[_0xafd8('0xcb')]);if(!_0x3f1c45){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xcd'));}if(!this[_0xafd8('0x80')](_0x355277['query'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xce'));}var _0x65181c=_0x355277[_0xafd8('0xcf')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xd0'),_0x65181c));var _0x4c792e=this[_0xafd8('0x29')][_0xafd8('0x6d')](this,_0x3f1c45,_0x65181c);this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x355277,_0x65181c);if(!this['isConfigured'](_0x355277['variable_id'])){return this[_0xafd8('0xf')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5d9b13=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x355277[_0xafd8('0xd1')]);if(!_0x5d9b13){return this['channel']['error'](_0x355277,_0xafd8('0xd2'));}var _0x329346=this;_0x4c792e['forEach'](function(_0x450e40,_0x40d78b){Object[_0xafd8('0xd3')](_0x450e40)[_0xafd8('0xd4')](function(_0x1f84f2){_0x329346[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0xd5'),_0x5d9b13,_0x40d78b,_0x1f84f2),_0x450e40[_0x1f84f2]);});});this[_0xafd8('0xf')][_0xafd8('0xa3')](util['format'](_0xafd8('0xd6'),_0x5d9b13),_0x4c792e['length']);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xd7'),_0x5d9b13));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xd8')]=function(_0x3ddf69){logger['debug'](util[_0xafd8('0x28')](_0xafd8('0xd9'),_0x3ddf69['label']));if(!this[_0xafd8('0x80')](_0x3ddf69[_0xafd8('0xda')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x3ddf69,_0xafd8('0xdb'));}var _0x5cedd1=this[_0xafd8('0x1c')][_0xafd8('0x6d')](this,_0x3ddf69[_0xafd8('0xda')]);if(!_0x5cedd1){return this[_0xafd8('0xf')]['error'](_0x3ddf69,_0xafd8('0xdc'));}var _0x5b7f54=this[_0xafd8('0xf')][_0xafd8('0xac')]('DIAL',[util[_0xafd8('0x28')]('SIP/%s',_0x5cedd1),_0x3ddf69[_0xafd8('0x65')],_0x3ddf69[_0xafd8('0xdd')],_0x3ddf69[_0xafd8('0x63')]]);if(_0x5b7f54[_0xafd8('0xa1')]===-0x1){return _0x5b7f54;}return this['channel'][_0xafd8('0xa7')](util['format'](_0xafd8('0xde'),'DIAL'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xdf')]=function(_0x57fbf8){logger[_0xafd8('0x2c')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x57fbf8[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x57fbf8[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}if(!this[_0xafd8('0x80')](_0x57fbf8['text'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20text\x20configured');}this[_0xafd8('0xf')][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x57fbf8);this[_0xafd8('0x3f')](_0x57fbf8[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xe2'),_0x57fbf8[_0xafd8('0x5a')]));var _0x293efd=this[_0xafd8('0x77')][_0xafd8('0x6d')](this,_0x57fbf8);if(_0x293efd){for(var _0x3de752 in _0x293efd){if(_0x293efd['hasOwnProperty'](_0x3de752)){this['channel']['setVariable'](util[_0xafd8('0x28')]('DIALOGFLOW_%s',_0x3de752['toUpperCase']()),_0x293efd[_0x3de752]);}}this['createSquareMessage'](_0x293efd[_0xafd8('0xe3')],'out',_0xafd8('0xdf'),'');return this['channel']['noop'](util[_0xafd8('0x28')]('Dialogflow\x20Result\x20%s',_0x293efd[_0xafd8('0xe3')]));}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x57fbf8,_0xafd8('0xe4'));};AGIVertices['prototype'][_0xafd8('0xe5')]=function(_0x3d79eb){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xe6'),_0x3d79eb[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x3d79eb['dialogflowV2_project_id'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20project_id\x20configured');}if(!this[_0xafd8('0x80')](_0x3d79eb[_0xafd8('0x7a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xe7'));}if(!this[_0xafd8('0x80')](_0x3d79eb[_0xafd8('0x7b')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20private_key\x20configured');}if(!this['isConfigured'](_0x3d79eb[_0xafd8('0x7c')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe8'));}if(!this[_0xafd8('0x80')](_0x3d79eb['text'])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}this['channel'][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x3d79eb);this['createSquareMessage'](_0x3d79eb[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xe9'),_0x3d79eb[_0xafd8('0x5a')]));var _0x557832=this[_0xafd8('0x79')][_0xafd8('0x6d')](this,_0x3d79eb);if(_0x557832){for(var _0x465e18 in _0x557832){if(_0x557832[_0xafd8('0x93')](_0x465e18)){if(_0x465e18!==_0xafd8('0xea')){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')](_0xafd8('0xeb'),_0x465e18[_0xafd8('0x67')]()),_0x557832[_0x465e18]);}}}this[_0xafd8('0x3f')](_0x557832[_0xafd8('0xe3')],_0xafd8('0xec'),_0xafd8('0xe5'),_0x557832['providerResponse']);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xed'),_0x557832[_0xafd8('0xe3')]));}return this['channel'][_0xafd8('0x2b')](_0x3d79eb,_0xafd8('0xee'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xef')]=function(_0x1792ae){logger['info'](util['format'](_0xafd8('0xf0'),_0x1792ae[_0xafd8('0x34')]));if(!this['isConfigured'](_0x1792ae[_0xafd8('0xf1')])){return this['channel'][_0xafd8('0xa7')]('no\x20ndauth\x20url\x20configured');}if(!this[_0xafd8('0x80')](_0x1792ae['username'])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0xf2'));}if(!this[_0xafd8('0x80')](_0x1792ae[_0xafd8('0xf3')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xf4'));}if(!this[_0xafd8('0x80')](_0x1792ae[_0xafd8('0xf5')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x1792ae);this[_0xafd8('0x3f')](_0x1792ae[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format']('Trying\x20SestekNDA:\x20%s',_0x1792ae['text']));var _0x83bbac=this[_0xafd8('0xf6')]['sync'](this,_0x1792ae);if(_0x83bbac){for(var _0x27b1b5 in _0x83bbac){if(_0x83bbac['hasOwnProperty'](_0x27b1b5)){this['channel'][_0xafd8('0xa3')](util['format']('SESTEK_NDA_%s',_0x27b1b5[_0xafd8('0x67')]()),_0x83bbac[_0x27b1b5]);}}this['createSquareMessage'](_0x83bbac[_0xafd8('0xe3')],_0xafd8('0xec'),_0xafd8('0xef'),'');if(_0x83bbac['audiofile']){this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xf7'),_0x83bbac[_0xafd8('0xf8')]));var _0x554c84=this[_0xafd8('0xf')]['streamFile'](_0x83bbac[_0xafd8('0xf8')]);try{fs[_0xafd8('0xf9')](_0x83bbac[_0xafd8('0xf8')]+_0xafd8('0xfa'));}catch(_0x4a57f0){logger[_0xafd8('0x2b')](_0x4a57f0);}return _0x554c84;}else{return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xfb'),_0x83bbac[_0xafd8('0xe3')]));}}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x1792ae,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xafd8('0x12')][_0xafd8('0xfc')]=function(_0x4e0542){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xfd'),_0x4e0542[_0xafd8('0x34')]));return this['channel']['noop'](_0xafd8('0xfc'));};AGIVertices[_0xafd8('0x12')]['ext_dial']=function(_0x5a5223){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xfe'),_0x5a5223['label']));var _0x172cca='';if(_0x5a5223[_0xafd8('0xff')]){if(!this[_0xafd8('0x80')](_0x5a5223[_0xafd8('0xff')])){return this[_0xafd8('0xf')]['error'](_0x5a5223,'no\x20trunk\x20selected');}else{var _0xa2842e=parseInt(_0x5a5223[_0xafd8('0xff')],0xa);if(isNaN(_0xa2842e)){_0x172cca=_0x5a5223[_0xafd8('0xff')];}else{_0x172cca=this[_0xafd8('0x1d')][_0xafd8('0x6d')](this,_0x5a5223[_0xafd8('0xff')]);if(!_0x172cca){return this['channel'][_0xafd8('0x2b')](_0x5a5223,_0xafd8('0x100'));}}}}else if(_0x5a5223[_0xafd8('0x101')]){_0x172cca=_0x5a5223[_0xafd8('0x101')];}else{return this['channel'][_0xafd8('0x2b')](_0x5a5223,_0xafd8('0x102'));}var _0x32c637=this[_0xafd8('0xf')]['exec'](_0xafd8('0x103'),[util[_0xafd8('0x28')](_0xafd8('0x104'),_0x172cca,_0x5a5223[_0xafd8('0x45')]),_0x5a5223['timeout'],_0x5a5223[_0xafd8('0xdd')],_0x5a5223[_0xafd8('0x63')]]);if(_0x32c637[_0xafd8('0xa1')]===-0x1){return _0x32c637;}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('Executed\x20command\x20%s',_0xafd8('0x103')));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x105')]=function(_0x1c4510){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x106'),_0x1c4510[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x105'));};AGIVertices[_0xafd8('0x12')]['getdigits']=function(_0x2a9725){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x107'),_0x2a9725[_0xafd8('0x34')]));if(_0x2a9725[_0xafd8('0xa5')]===0x0){return this['maxRetry'](_0x2a9725);}_0x2a9725[_0xafd8('0xa5')]-=0x1;if(!this[_0xafd8('0x80')](_0x2a9725['file_id'])){return this['channel'][_0xafd8('0x2b')](_0x2a9725,_0xafd8('0x108'));}var _0x3e285f=this['getSound'][_0xafd8('0x6d')](this,_0x2a9725['file_id']);if(!_0x3e285f){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2a9725,_0xafd8('0x109'));}if(!this['isConfigured'](_0x2a9725['variable_id'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xafd8('0x10a'));}var _0x21333a=this['channel'][_0xafd8('0x10b')](_0x3e285f,_0x2a9725[_0xafd8('0x10c')],_0x2a9725[_0xafd8('0x10d')]);var _0x597d9d=_0x21333a[_0xafd8('0xa1')]?_0x21333a['result'][_0xafd8('0x4a')]():'';logger['info'](_0xafd8('0x10e'),JSON['stringify'](_0x21333a));if(_0x21333a[_0xafd8('0xa1')]===-0x1){this[_0xafd8('0x33')]['sync'](this,_0x2a9725,_0x597d9d);return _0x21333a;}else if(_0x21333a[_0xafd8('0x9f')]===_0xafd8('0x65')){_0x21333a['result']=_0x597d9d[_0xafd8('0x9a')]>=parseInt(_0x2a9725[_0xafd8('0x10f')])?'x':'i';}else{_0x21333a['result']=_0x597d9d['length']>=parseInt(_0x2a9725[_0xafd8('0x10f')])&&_0x597d9d[_0xafd8('0x9a')]<=parseInt(_0x2a9725[_0xafd8('0x10d')])?'x':'i';}var _0x2411dd=this['getVariable']['sync'](this,_0x2a9725[_0xafd8('0xd1')]);if(!_0x2411dd){return this[_0xafd8('0xf')]['error'](_0x2a9725,_0xafd8('0xd2'));}this['channel'][_0xafd8('0xa3')](_0x2411dd,_0x597d9d);if(this['isConfigured'](_0x2a9725[_0xafd8('0x110')])){var _0x80acc0=parseInt(_0x2a9725['hiddendigitsnum'],0xa);var _0x59fa3f=rs[_0xafd8('0x111')]({'charset':'*','length':_0x80acc0});var _0x403070=_0x597d9d[_0xafd8('0x9a')];if(_0x403070>0x0){if(_0x403070>_0x80acc0){this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x2a9725,_0x2a9725['hiddendigitspos']===_0xafd8('0x112')?_0x59fa3f+_0x597d9d[_0xafd8('0x113')](_0x80acc0):_0x597d9d[_0xafd8('0x113')](0x0,_0x403070-_0x80acc0)+_0x59fa3f);}else{this['createSquareDetailsReport']['sync'](this,_0x2a9725,rs['generate']({'charset':'*','length':_0x403070}));}}else{this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x2a9725,'');}}else{this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x2a9725,_0x597d9d);}return _0x21333a;};AGIVertices['prototype'][_0xafd8('0xe')]=function(_0x2756eb){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x114'),_0x2756eb[_0xafd8('0x34')]));return this[_0xafd8('0xd')](_0x2756eb);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x115')]=function(_0x30002a){logger[_0xafd8('0x2c')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x30002a['label']));this[_0xafd8('0x33')]['sync'](this,_0x30002a,_0x30002a[_0xafd8('0x116')]);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('GOAL\x20%s',_0x30002a[_0xafd8('0x116')]));};AGIVertices['prototype'][_0xafd8('0x117')]=function(_0x4f360a){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x4f360a[_0xafd8('0x34')]));if(!this['isConfigured'](_0x4f360a[_0xafd8('0x83')])||!this[_0xafd8('0x80')](_0x4f360a[_0xafd8('0x89')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0x118'));}if(!this[_0xafd8('0x80')](_0x4f360a[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x119'),_0x4f360a['text']));var _0x386264=this[_0xafd8('0x82')][_0xafd8('0x6d')](this,_0x4f360a);if(_0x386264){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x11a'),_0x386264));var _0x305190=this[_0xafd8('0xf')][_0xafd8('0x11b')](_0x386264);try{fs[_0xafd8('0xf9')](_0x386264+'.wav');}catch(_0x59271d){logger[_0xafd8('0x2b')](_0x59271d);}return _0x305190;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x4f360a,_0xafd8('0x11c'));};AGIVertices[_0xafd8('0x12')]['awslex']=function(_0x256684){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x11d'),_0x256684[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x83')])||!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x89')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0x118'));}if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x8a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x11e'));}if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x5a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}this['channel'][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x256684);this[_0xafd8('0x3f')](_0x256684[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x11f'),_0x256684[_0xafd8('0x5a')]));var _0x10f959=this['awsLex'][_0xafd8('0x6d')](this,_0x256684);if(_0x10f959){for(var _0xa99ec5 in _0x10f959){if(_0x10f959['hasOwnProperty'](_0xa99ec5)&&_[_0xafd8('0x94')](_0x10f959[_0xa99ec5])){this['channel'][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x120'),_0xa99ec5[_0xafd8('0x67')]()),_0x10f959[_0xa99ec5]);}}if(_[_0xafd8('0x41')](_0x10f959[_0xafd8('0x74')])){return this[_0xafd8('0xf')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0xafd8('0x3f')](_0x10f959['message'],'out',_0xafd8('0x121'),'');return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x122'),_0x10f959[_0xafd8('0x74')]));}}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x256684,_0xafd8('0x123'));};AGIVertices['prototype'][_0xafd8('0x124')]=function(_0x557f36){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x125'),_0x557f36[_0xafd8('0x34')],_0x557f36[_0xafd8('0x65')]));if(!this[_0xafd8('0x80')](_0x557f36[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}var _0x59984b=_0xafd8('0x126');var _0x5a92dc=util[_0xafd8('0x28')](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0xdee4e7=util['format'](_0xafd8('0x9c'),_0x5a92dc,_0x59984b);var _0xb90f99=!![];if(_0x557f36[_0xafd8('0x128')]===_0xafd8('0x129')){_0xb90f99=![];}var _0x290a71=this[_0xafd8('0xf')][_0xafd8('0x12a')](_0x5a92dc,_0x59984b,_0x557f36[_0xafd8('0x12b')],_0x557f36[_0xafd8('0x65')],undefined,_0xb90f99);if(_0x290a71[_0xafd8('0xa1')]!==-0x1){this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x12c'),_0xdee4e7));var _0x51635b=this[_0xafd8('0x8b')][_0xafd8('0x6d')](this,_0x557f36,_0xdee4e7);if(_0x51635b){for(var _0x1b7743 in _0x51635b){if(_0x51635b[_0xafd8('0x93')](_0x1b7743)){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')]('GOOGLE_ASR_%s',_0x1b7743[_0xafd8('0x67')]()),_0x51635b[_0x1b7743]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('GoogleASR\x20Result\x20%s',JSON[_0xafd8('0x6f')](_0x51635b)));}}return _0x290a71;};AGIVertices[_0xafd8('0x12')][_0xafd8('0x12d')]=function(_0x5f170f){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x12e'),_0x5f170f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x5f170f[_0xafd8('0x12f')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x130'));}if(!this['isConfigured'](_0x5f170f[_0xafd8('0x8e')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0x131'));}var _0x3bbe85=_0xafd8('0x126');var _0x4365f7=util[_0xafd8('0x28')](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0x2ca924=util[_0xafd8('0x28')]('%s.%s',_0x4365f7,_0x3bbe85);var _0x18379e=!![];if(_0x5f170f['beep']===_0xafd8('0x129')){_0x18379e=![];}var _0x3ebf25=this['channel'][_0xafd8('0x12a')](_0x4365f7,_0x3bbe85,_0x5f170f[_0xafd8('0x12b')],_0x5f170f[_0xafd8('0x65')],undefined,_0x18379e);if(_0x3ebf25[_0xafd8('0xa1')]!==-0x1){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x132'),_0x2ca924));var _0x542ce8=this[_0xafd8('0x8d')][_0xafd8('0x6d')](this,_0x5f170f,_0x2ca924);if(_0x542ce8){for(var _0x40a77c in _0x542ce8){if(_0x542ce8[_0xafd8('0x93')](_0x40a77c)){this[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')]('TILDE_ASR_%s',_0x40a77c[_0xafd8('0x67')]()),_0x542ce8[_0x40a77c]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x133'),JSON['stringify'](_0x542ce8)));}}return _0x3ebf25;};AGIVertices[_0xafd8('0x12')][_0xafd8('0x134')]=function(_0x5d509f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x135'),_0x5d509f['label']));return this[_0xafd8('0xf')][_0xafd8('0x136')](_0x5d509f[_0xafd8('0x3a')],_0x5d509f[_0xafd8('0x3b')],_0x5d509f[_0xafd8('0x137')]);};AGIVertices[_0xafd8('0x12')]['gotoif']=function(_0x40d29b){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x138'),_0x40d29b['label']));if(!this[_0xafd8('0x80')](_0x40d29b[_0xafd8('0x139')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40d29b,_0xafd8('0x13a'));}try{var _0x1bd067=eval(_0x40d29b[_0xafd8('0x139')])?'true':'false';this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('EVAL\x20CONDITION\x20%s\x20%s',_0x40d29b['condition'],_0x1bd067));return{'code':0xc8,'result':_0x1bd067};}catch(_0x5d5699){return{'code':0xc8,'result':_0xafd8('0x13b')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x13c')]=function(_0x540e97){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x13d'),_0x540e97[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x540e97[_0xafd8('0x13e')])){return this['channel'][_0xafd8('0x2b')](_0x540e97,_0xafd8('0x13f'));}var _0x30e631=this[_0xafd8('0x140')][_0xafd8('0x6d')](this,_0x540e97['interval_id']);if(!_0x30e631){return this[_0xafd8('0xf')]['error'](_0x540e97,_0xafd8('0x141'));}for(var _0x9f0c90=0x0;_0x9f0c90<_0x30e631[_0xafd8('0x9a')];_0x9f0c90+=0x1){var _0x492bc2=this[_0xafd8('0xf')][_0xafd8('0x9e')](util[_0xafd8('0x28')](_0xafd8('0x142'),_0x30e631[_0x9f0c90]));if(_0x492bc2[_0xafd8('0xa1')]===-0x1){return _0x492bc2;}logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0x492bc2[_0xafd8('0x9f')]));if(_0x492bc2[_0xafd8('0x9f')]===_0xafd8('0x144')){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0xafd8('0x144')));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0xafd8('0x144')));return{'code':0xc8,'result':_0xafd8('0x144')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x143'),_0x30e631[_0x9f0c90],'false'));this['channel'][_0xafd8('0xa7')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],'false'));}}return{'code':0xc8,'result':_0xafd8('0x13b')};};AGIVertices[_0xafd8('0x12')][_0xafd8('0x145')]=function(_0x312ee2){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x146'),_0x312ee2['label']));return this[_0xafd8('0xf')][_0xafd8('0x145')]();};AGIVertices[_0xafd8('0x12')][_0xafd8('0x147')]=function(_0x1dc628){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x148'),_0x1dc628[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x1dc628[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}var _0x17bcff=_0xafd8('0x126');var _0x344d62=util['format'](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0x866d6=util[_0xafd8('0x28')](_0xafd8('0x9c'),_0x344d62,_0x17bcff);var _0x21370e=!![];if(_0x1dc628[_0xafd8('0x128')]===_0xafd8('0x129')){_0x21370e=![];}var _0x11a2e1=this[_0xafd8('0xf')]['recordFile'](_0x344d62,_0x17bcff,_0x1dc628['intKey'],_0x1dc628[_0xafd8('0x65')],undefined,_0x21370e);if(_0x11a2e1['result']!==-0x1){this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x149'),_0x866d6));var _0x1a0230=this[_0xafd8('0x7e')]['sync'](this,_0x1dc628,_0x866d6);if(_0x1a0230){for(var _0x8457a0 in _0x1a0230){if(_0x1a0230['hasOwnProperty'](_0x8457a0)){this[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x14a'),_0x8457a0[_0xafd8('0x67')]()),_0x1a0230[_0x8457a0]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x14b'),JSON[_0xafd8('0x6f')](_0x1a0230)));}}return _0x11a2e1;};AGIVertices['prototype'][_0xafd8('0x14c')]=function(_0x2d9dd2){logger['info'](util[_0xafd8('0x28')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x2d9dd2[_0xafd8('0x34')]));if(!this['isConfigured'](_0x2d9dd2[_0xafd8('0x78')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0xe0'));}if(!this[_0xafd8('0x80')](_0x2d9dd2['text'])){return this[_0xafd8('0xf')]['noop']('no\x20text\x20configured');}this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Trying\x20ispeech\x20TTS\x20%s',_0x2d9dd2[_0xafd8('0x5a')]));var _0x346b2e=this[_0xafd8('0x7d')]['sync'](this,_0x2d9dd2);if(_0x346b2e){this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x149'),_0x346b2e));var _0x2a942b=this['channel'][_0xafd8('0x11b')](_0x346b2e,_0x2d9dd2[_0xafd8('0x12b')]);try{fs['unlink'](_0x346b2e+'.wav');}catch(_0x4c065a){logger['error'](_0x4c065a);}return _0x2a942b;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2d9dd2,_0xafd8('0x14d'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x14e')]=function(_0x1cf751){logger['info'](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x1cf751['label']));if(!this[_0xafd8('0x80')](_0x1cf751['findBy'])){return this['channel'][_0xafd8('0x2b')](_0x1cf751,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x1cf751['findBy']));var _0x3c3d=this[_0xafd8('0x52')][_0xafd8('0x6d')](this,_0x1cf751[_0xafd8('0x150')]);if(_0x3c3d){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xafd8('0xf')]['callerid'],_0x1cf751[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x1cf751['findBy']));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger['info'](util[_0xafd8('0x28')](_0xafd8('0x153'),this['channel'][_0xafd8('0x36')],_0x1cf751[_0xafd8('0x150')]));this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x153'),this[_0xafd8('0xf')]['callerid'],_0x1cf751['findBy']));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices['prototype'][_0xafd8('0x155')]=function(_0x31d08f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x156'),_0x31d08f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x31d08f[_0xafd8('0x150')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x31d08f,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x157'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));var _0x193cb4=this[_0xafd8('0x51')][_0xafd8('0x6d')](this,_0x31d08f['findBy']);if(_0x193cb4){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')]['callerid'],_0x31d08f[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this['channel'][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x153'),this[_0xafd8('0xf')]['callerid'],_0x31d08f[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices['prototype']['math']=function(_0x4128d2){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x158'),_0x4128d2[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4128d2[_0xafd8('0x159')])){return this[_0xafd8('0xf')]['error'](_0x4128d2,_0xafd8('0x15a'));}this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('math\x20%s',_0x4128d2[_0xafd8('0x159')]));var _0xbda8f5=eval(_0x4128d2[_0xafd8('0x159')]);if(!this[_0xafd8('0x80')](_0x4128d2[_0xafd8('0xd1')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x43b210=this[_0xafd8('0x9e')]['sync'](this,_0x4128d2[_0xafd8('0xd1')]);if(!_0x43b210){return this['channel'][_0xafd8('0x2b')](_0x4128d2,_0xafd8('0xd2'));}if(_[_0xafd8('0x99')](_0xbda8f5)){var _0x47b92b=this;_0xbda8f5[_0xafd8('0xd4')](function(_0x17947b,_0x408141){_0x47b92b[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x15b'),_0x43b210,_0x408141),_0x17947b);});return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x15c'),_0x43b210));}else{return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x43b210,_0xbda8f5);}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x15d')]=function(_0x244c8a){logger['info'](util[_0xafd8('0x28')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x244c8a[_0xafd8('0x34')]));if(_0x244c8a[_0xafd8('0xa5')]===0x0){return this['maxRetry'](_0x244c8a);}_0x244c8a[_0xafd8('0xa5')]-=0x1;if(!this[_0xafd8('0x80')](_0x244c8a[_0xafd8('0x15e')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x244c8a,_0xafd8('0x108'));}var _0x510ef6=this[_0xafd8('0x15f')][_0xafd8('0x6d')](this,_0x244c8a[_0xafd8('0x15e')]);if(!_0x510ef6){return this['channel'][_0xafd8('0x2b')](_0x244c8a,_0xafd8('0x109'));}var _0x1e18e6=this[_0xafd8('0xf')][_0xafd8('0x10b')](_0x510ef6,_0x244c8a[_0xafd8('0x10c')],_0x244c8a[_0xafd8('0x160')]);var _0x1d9ac6=_0x1e18e6[_0xafd8('0xa1')];if(_0x1e18e6[_0xafd8('0xa1')]===-0x1){this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x244c8a,'-1');return _0x1e18e6;}else if(_0x1e18e6[_0xafd8('0x9f')]===_0xafd8('0x65')){_0x1e18e6[_0xafd8('0xa1')]=_0x1e18e6['result']['length']>0x0?_0x1e18e6[_0xafd8('0xa1')]:'t';}else if(_[_0xafd8('0x161')](_0x1e18e6[_0xafd8('0xa1')])){_0x1e18e6[_0xafd8('0xa1')]='#';_0x1d9ac6='#';}if(!this[_0xafd8('0x80')](_0x244c8a[_0xafd8('0xd1')])){this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x10a'));}else{var _0x31ad62=this['getVariable'][_0xafd8('0x6d')](this,_0x244c8a[_0xafd8('0xd1')]);if(!_0x31ad62){return this['channel']['error'](_0x244c8a,_0xafd8('0xd2'));}this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x31ad62,_0x1d9ac6);}this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x244c8a,_0x1d9ac6);return _0x1e18e6;};AGIVertices[_0xafd8('0x12')]['noop']=function(_0x3f6c84){logger['info'](util['format'](_0xafd8('0x162'),_0x3f6c84[_0xafd8('0x34')]));return this[_0xafd8('0xf')]['noop'](_0x3f6c84[_0xafd8('0x163')]||_0x3f6c84['label']);};AGIVertices['prototype'][_0xafd8('0x164')]=function(_0x35c3b3){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x35c3b3['label']));if(!this[_0xafd8('0x80')](_0x35c3b3[_0xafd8('0x150')])){return this['channel'][_0xafd8('0x2b')](_0x35c3b3,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x157'),this[_0xafd8('0xf')]['callerid'],_0x35c3b3[_0xafd8('0x150')]));var _0x50f1cf=this[_0xafd8('0x4c')]['sync'](this,_0x35c3b3['pause_id']);var _0x522568=this[_0xafd8('0x4e')][_0xafd8('0x6d')](this,_0x35c3b3['findBy'],_0x50f1cf);if(_0x522568){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xafd8('0xf')]['callerid'],_0x35c3b3['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3['findBy']));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x165')]=function(_0x138fac){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x166'),_0x138fac[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x138fac['file_id'])){return this[_0xafd8('0xf')]['error'](_0x138fac,_0xafd8('0x108'));}var _0x150beb=this[_0xafd8('0x15f')][_0xafd8('0x6d')](this,_0x138fac[_0xafd8('0x15e')]);if(!_0x150beb){return this['channel'][_0xafd8('0x2b')](_0x138fac,_0xafd8('0x109'));}var _0x1fa8fd=this[_0xafd8('0xf')][_0xafd8('0xac')]('PLAYBACK',[_0x150beb,_0x138fac['opts']]);if(_0x1fa8fd[_0xafd8('0xa1')]===-0x1){return _0x1fa8fd;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbf'),_0xafd8('0x167'),_0x150beb));};AGIVertices['prototype'][_0xafd8('0x168')]=function(_0x37d289){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x169'),_0x37d289['label']));if(!this[_0xafd8('0x80')](_0x37d289[_0xafd8('0x16a')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x37d289,_0xafd8('0x16b'));}var _0x5b7031='';var _0x4695d4=parseInt(_0x37d289['queue_id'],0xa);if(isNaN(_0x4695d4)){_0x5b7031=_0x37d289[_0xafd8('0x16a')];}else{_0x5b7031=this['getVoiceQueue'][_0xafd8('0x6d')](this,_0x37d289[_0xafd8('0x16a')]);if(!_0x5b7031){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x37d289,_0xafd8('0x16c'));}}var _0x5652ef='';if(this[_0xafd8('0x80')](_0x37d289[_0xafd8('0x15e')])){var _0x5dab65=this['getSound'][_0xafd8('0x6d')](this,_0x37d289[_0xafd8('0x15e')]);if(_0x5dab65){_0x5652ef=_0x5dab65;}}this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x37d289,_0x5b7031);if(_0x37d289[_0xafd8('0xdd')]['indexOf']('x')<0x0){_0x37d289['opts']+='x';}if(_0x37d289[_0xafd8('0xdd')]['indexOf']('X')<0x0){_0x37d289['opts']+='X';}this['channel'][_0xafd8('0xa3')](_0xafd8('0x16d'),_0x5b7031?_0x5b7031[_0xafd8('0x16e')]():'');var _0x308090=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0x16f'),[_0x5b7031,_0x37d289[_0xafd8('0xdd')],_0x37d289['url'],_0x5652ef,_0x37d289['timeout'],_0x37d289['agi'],_0x37d289['macro'],_0x37d289[_0xafd8('0x170')],'',_0x37d289[_0xafd8('0x171')]]);if(_0x308090['result']===-0x1){return _0x308090;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x16f'),_0x5b7031));};AGIVertices[_0xafd8('0x12')]['record']=function(_0x32bcd0){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x172'),_0x32bcd0['label']));var _0x6ac38c=_0x32bcd0[_0xafd8('0x173')]||'wav';var _0x1fa791=util[_0xafd8('0x28')](_0xafd8('0x174'),this[_0xafd8('0xf')][_0xafd8('0x38')],rs[_0xafd8('0x111')](0x5));var _0x3d1fd5=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x1fa791,_0x6ac38c);var _0x2c02b5=util['format'](_0xafd8('0x127'),FILES_PATH,_0x1fa791);this[_0xafd8('0x37')][_0xafd8('0x6d')](this,_0x32bcd0,_0x1fa791,_0x3d1fd5);this['channel']['setVariable'](_0xafd8('0x175'),_0x1fa791);logger[_0xafd8('0x2c')](_0xafd8('0x176'),_0x2c02b5,_0x6ac38c,_0x32bcd0[_0xafd8('0x177')],_0x32bcd0['timeout']);return this[_0xafd8('0xf')][_0xafd8('0x12a')](_0x2c02b5,_0x6ac38c,_0x32bcd0[_0xafd8('0x177')],_0x32bcd0['timeout'],undefined,!![]);};AGIVertices['prototype'][_0xafd8('0x178')]=function(_0x2ec387){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x2ec387[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x2ec387[_0xafd8('0x63')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20url\x20configured');}var _0xf00506=this['restAPI']['sync'](this,_0x2ec387);logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Response:',util['inspect'](_0xf00506,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x2ec387['variable_id'])){return this[_0xafd8('0xf')]['noop']('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x3e8eb1=this['getVariable'][_0xafd8('0x6d')](this,_0x2ec387[_0xafd8('0xd1')]);if(!_0x3e8eb1){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2ec387,_0xafd8('0xd2'));}this[_0xafd8('0xf')][_0xafd8('0xa3')](util['format'](_0xafd8('0x179'),_0x3e8eb1),_0xf00506[_0xafd8('0x73')]?_0xf00506[_0xafd8('0x73')]:_0xafd8('0x17a'));this['channel'][_0xafd8('0xa3')](util['format'](_0xafd8('0x17b'),_0x3e8eb1),_0xf00506[_0xafd8('0x72')]?_0xf00506[_0xafd8('0x72')]:'OK');if(_0xf00506[_0xafd8('0x70')]){try{this[_0xafd8('0x9b')](_0xf00506[_0xafd8('0x70')],_0x3e8eb1);}catch(_0x43a820){logger[_0xafd8('0x2b')](util[_0xafd8('0x28')](_0xafd8('0x17c'),_0x3e8eb1));}}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xd7'),_0x3e8eb1));};AGIVertices[_0xafd8('0x12')]['saydigits']=function(_0xe3f463){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x17d'),_0xe3f463[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0x17e')](_0xe3f463['digits']['replace'](/\s+/g,''),_0xe3f463['escape_digits']);};AGIVertices['prototype']['saynumber']=function(_0x430762){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x17f'),_0x430762[_0xafd8('0x34')]));return this[_0xafd8('0xf')]['sayNumber'](_0x430762[_0xafd8('0x180')][_0xafd8('0x58')](/\s+/g,''),_0x430762[_0xafd8('0x177')]);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x181')]=function(_0x3f77e5){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x182'),_0x3f77e5[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0x183')](_0x3f77e5[_0xafd8('0x5a')],_0x3f77e5[_0xafd8('0x177')]);};AGIVertices['prototype'][_0xafd8('0x184')]=function(_0x54f2bf){logger['info'](util['format'](_0xafd8('0x185'),_0x54f2bf[_0xafd8('0x34')]));if(!this['isConfigured'](_0x54f2bf[_0xafd8('0x186')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x187'));}var _0x5ed0e3=this[_0xafd8('0x22')][_0xafd8('0x6d')](this,_0x54f2bf[_0xafd8('0x186')]);if(!_0x5ed0e3||!_0x5ed0e3['Smtp']){return this[_0xafd8('0xf')]['error'](_0x54f2bf,'no\x20mail\x20account\x20found');}var _0x170216={'from':util[_0xafd8('0x28')](_0xafd8('0x188'),_0x5ed0e3[_0xafd8('0x18')],_0x5ed0e3[_0xafd8('0x189')]||_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18b')]),'to':_0x54f2bf['to']||'','cc':_0x54f2bf['cc']||'','bcc':_0x54f2bf[_0xafd8('0x18c')]||'','subject':_0x54f2bf[_0xafd8('0x18d')],'html':_0x54f2bf[_0xafd8('0x5a')],'text':_0x54f2bf['text']};var _0x23fe0e={'tls':{'rejectUnauthorized':![]}};if(_0x5ed0e3[_0xafd8('0x18a')]['service']){_0x23fe0e['service']=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18e')];}else{_0x23fe0e[_0xafd8('0x18f')]=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18f')];_0x23fe0e[_0xafd8('0x190')]=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x190')];_0x23fe0e[_0xafd8('0x191')]=_0x5ed0e3[_0xafd8('0x18a')]['secure'];}if(_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x192')]){_0x23fe0e['auth']={'user':_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18b')],'pass':_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x193')]};}if(this[_0xafd8('0x80')](_0x54f2bf['template_id'])){}logger[_0xafd8('0x194')](_0xafd8('0x195'),JSON[_0xafd8('0x6f')](_0x170216));this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x54f2bf,_0x54f2bf[_0xafd8('0x186')]);this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x5ed0e3[_0xafd8('0x18')]));this[_0xafd8('0x23')]['sync'](this,_0x23fe0e,_0x170216);return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x196')]=function(_0x59ae81){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x197'),_0x59ae81[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0xa7')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x327c40){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x198'),_0x327c40[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x327c40[_0xafd8('0x199')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0x19a'));}var _0x1fd2a5=this[_0xafd8('0x30')][_0xafd8('0x6d')](this,_0x327c40[_0xafd8('0x199')]);if(!_0x1fd2a5){return this['channel'][_0xafd8('0x2b')](_0x327c40,_0xafd8('0x19b'));}var _0x38c59b={'body':_0x327c40[_0xafd8('0x19c')],'phone':_0x327c40['to']||'','SmsAccountId':_0x1fd2a5['id']};logger[_0xafd8('0x194')](_0xafd8('0x19d'),JSON[_0xafd8('0x6f')](_0x38c59b));this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x327c40,_0x327c40['sms_account_id']);this[_0xafd8('0xf')]['noop'](util['format'](_0xafd8('0x19e'),_0x1fd2a5['name']));this[_0xafd8('0x32')]['sync'](this,_0x38c59b);return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x19f')]=function(_0x139d78){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1a0'),_0x139d78['label']));if(!this[_0xafd8('0x80')](_0x139d78['variable_id'])){return this[_0xafd8('0xf')]['error'](_0x139d78,_0xafd8('0x1a1'));}var _0x49c140=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x139d78[_0xafd8('0xd1')]);if(!_0x49c140){return this['channel']['error'](_0x139d78,_0xafd8('0xd2'));}return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x49c140,_0x139d78['variable_value']);};AGIVertices['prototype']['start']=function(_0x4d45ae){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x1a2'),_0x4d45ae['label']));this[_0xafd8('0xf')][_0xafd8('0xa7')]('START\x20CALLY\x20SQUARE');if(_0x4d45ae[_0xafd8('0x1a3')]===_0xafd8('0x1a4')){this[_0xafd8('0xf')]['noop'](_0xafd8('0x1a5'));return this[_0xafd8('0xf')][_0xafd8('0x1a3')]();}return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Skipped\x20Answer');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1a6')]=function(_0x40aa20){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x1a7'),_0x40aa20[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x40aa20['project_id'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40aa20,_0xafd8('0x1a8'));}var _0x2f0d96=this[_0xafd8('0x1a9')][_0xafd8('0x6d')](this,_0x40aa20[_0xafd8('0x1aa')]);if(!this[_0xafd8('0x80')](_0x2f0d96)){return this[_0xafd8('0xf')]['error'](_0x40aa20,util['format'](_0xafd8('0x1ab'),_0x40aa20[_0xafd8('0x1aa')]));}if(_0x2f0d96===this[_0xafd8('0xf')][_0xafd8('0x1ac')]){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40aa20,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xafd8('0x33')]['sync'](this,_0x40aa20,_0x2f0d96);var _0x44e622=this['channel'][_0xafd8('0xac')](_0xafd8('0x1ad'),util[_0xafd8('0x28')](_0xafd8('0x1ae'),config[_0xafd8('0x8')][_0xafd8('0x18f')]||_0xafd8('0x1af'),_0x2f0d96,this['channel'][_0xafd8('0x1ac')]));if(_0x44e622[_0xafd8('0xa1')]===-0x1){return _0x44e622;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x1ad'),_0x2f0d96));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1b0')]=function(_0x36214c){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1b1'),_0x36214c['label']));var _0x2c8e47=this[_0xafd8('0x56')][_0xafd8('0x6d')](this,_0x36214c['command']);this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x36214c,_0x36214c[_0xafd8('0x1b2')]);if(this[_0xafd8('0x80')](_0x36214c[_0xafd8('0xd1')])){var _0x404c21=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x36214c['variable_id']);if(_0x404c21){this['channel'][_0xafd8('0xa3')](_0x404c21,_0x2c8e47);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x1b3'),_0x36214c[_0xafd8('0x1b2')],_0x404c21));}}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1b4'),_0x36214c[_0xafd8('0x1b2')]));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1b5')]=function(_0xd7f9af){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1b6'),_0xd7f9af[_0xafd8('0x34')]));_0xd7f9af[_0xafd8('0x5a')]=_0xd7f9af[_0xafd8('0x5a')][_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xafd8('0x80')](_0xd7f9af[_0xafd8('0x1b7')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x1b8'));}if(!this[_0xafd8('0x80')](_0xd7f9af[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1b9'),_0xd7f9af[_0xafd8('0x5a')]));var _0x5037a8=this[_0xafd8('0x59')]['sync'](this,_0xd7f9af);if(_0x5037a8){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x5037a8));var _0x11c6ff=this['channel'][_0xafd8('0x11b')](_0x5037a8);try{fs[_0xafd8('0xf9')](_0x5037a8+_0xafd8('0xfa'));}catch(_0x448805){logger[_0xafd8('0x2b')](_0x448805);}return _0x11c6ff;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xd7f9af,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1ba')]=function(_0x19f263){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1bb'),_0x19f263['label']));_0x19f263['text']=_0x19f263['text'][_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xafd8('0x80')](_0x19f263[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1bc'),_0x19f263[_0xafd8('0x5a')]));var _0x1cf771=this[_0xafd8('0x60')][_0xafd8('0x6d')](this,_0x19f263);if(_0x1cf771){this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x1bd'),_0x1cf771));var _0x212dab=this['channel'][_0xafd8('0x11b')](_0x1cf771);try{}catch(_0x3c6985){logger[_0xafd8('0x2b')](_0x3c6985);}return _0x212dab;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x19f263,_0xafd8('0x1be'));};AGIVertices[_0xafd8('0x12')]['unpause']=function(_0x4abbde){logger['info'](util['format'](_0xafd8('0x1bf'),_0x4abbde[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4abbde[_0xafd8('0x150')])){return this['channel']['error'](_0x4abbde,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));var _0x2fd0cd=this[_0xafd8('0x50')][_0xafd8('0x6d')](this,_0x4abbde[_0xafd8('0x150')]);if(_0x2fd0cd){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')]['callerid'],_0x4abbde['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x151'),this['channel'][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x153'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1c0')]=function(_0x42bf86){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1c1'),_0x42bf86[_0xafd8('0x34')]));var _0x1c879a=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0x1c2'),[_0x42bf86[_0xafd8('0x1c3')],_0x42bf86[_0xafd8('0x76')]]);if(_0x1c879a[_0xafd8('0xa1')]===-0x1){return _0x1c879a;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x1c2'),_0x42bf86[_0xafd8('0x1c3')]));};AGIVertices['prototype'][_0xafd8('0x1c4')]=function(_0xcaa2f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0xcaa2f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0xcaa2f[_0xafd8('0xd1')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xcaa2f,'no\x20variable\x20selected');}var _0x2befaa=this['getVariable'][_0xafd8('0x6d')](this,_0xcaa2f[_0xafd8('0xd1')]);if(!_0x2befaa){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xcaa2f,_0xafd8('0xd2'));}var _0x1aaf53=this[_0xafd8('0xf')]['getVariable'](_0x2befaa);return{'code':0xc8,'result':_0x1aaf53[_0xafd8('0x9f')]?_0x1aaf53[_0xafd8('0x9f')]:'-'};};String[_0xafd8('0x12')]['replaceAll']=function(_0x309892,_0x44f701){return this[_0xafd8('0x9d')](_0x309892)['join'](_0x44f701);};module['exports']=AGIVertices;
\ No newline at end of file
+var _0x59d8=['accountcode','dnid','arg_1','createSquareMessage','createCmContact','callback_','random','isEmpty','lastName','isNil','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','callback_priority','getPauseById','agentPause','agent','error','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','text','languageCode','en-US','ssmlGender','audioEncoding','MP3','googleTTS','restAPI','url','method','timeout','number','includes','POST','PUT','toUpperCase','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','body','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','googleDialogflowV2','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','key','ispeech_tts_language','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','awsLex','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','uri','clear','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','length','saveRestApiResult','%s.%s','split','replaceAll','getVariable','extra','toString','getAndSetVariable','result','setVariable','maxRetry','mrcpsynth','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPRecog','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','getSquareOdbc','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','dialogflowV2_project_id','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20private_key\x20configured','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','streamFile','unlink','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','getTrunk','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','.wav','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','isString','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appsecret','no\x20appsecret\x20configured','recordFile','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','no\x20condition\x20configured','condition','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','operation','no\x20operation\x20configured','math\x20%s','isArray','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','queue_id','getVoiceQueue','no\x20queue\x20found','indexOf','QUEUE','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','authentication','auth','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','127.0.0.1','google_cloud_tts','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','path','util','lodash','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','channel','rpc','prototype','getVariableById','name','catch','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbcById','dsn','getUserById','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','mailRpc','sendMailMessage','getIntervals','IntervalId','interval','format','%s/sounds/converted/%s','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','createSquareRecording','callerid','calleridname','context','extension','priority'];(function(_0x1e8ec3,_0x3f0312){var _0x2d5f70=function(_0x1c812a){while(--_0x1c812a){_0x1e8ec3['push'](_0x1e8ec3['shift']());}};_0x2d5f70(++_0x3f0312);}(_0x59d8,0x18d));var _0x859d=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x59d8[_0x167cc1];return _0x10bc4b;};'use strict';var fs=require('fs');var path=require(_0x859d('0x0'));var util=require(_0x859d('0x1'));var _=require(_0x859d('0x2'));var sh=require('shelljs');var odbc=require('odbc')();var rs=require(_0x859d('0x3'));var moment=require(_0x859d('0x4'));var Mustache=require(_0x859d('0x5'));var rp=require(_0x859d('0x6'));var logger=require(_0x859d('0x7'))(_0x859d('0x8'));var config=require(_0x859d('0x9'));var scripts=require(_0x859d('0xa'));var FILES_PATH=_0x859d('0xb');var recursiveMapAttributes=[_0x859d('0xc'),_0x859d('0xd')];var verticesWithRetry=['menu',_0x859d('0xe'),_0x859d('0xf')];var AGIVertices=function(_0x3aefae,_0x5a1bd2,_0x3c061d){this[_0x859d('0x10')]=_0x3aefae;this[_0x859d('0x11')]=_0x5a1bd2;this['mailRpc']=_0x3c061d;};AGIVertices[_0x859d('0x12')]['getVariable']=function(_0x13746e,_0x343240){this['rpc'][_0x859d('0x13')](_0x13746e)['then'](function(_0xc9d3ef){_0x343240(null,_0xc9d3ef?_0xc9d3ef[_0x859d('0x14')]:![]);})[_0x859d('0x15')](function(_0xc35bca){_0x343240(_0xc35bca);});};AGIVertices[_0x859d('0x12')]['getVoiceQueue']=function(_0x9c8fc2,_0x183354){this[_0x859d('0x11')][_0x859d('0x16')](_0x9c8fc2)[_0x859d('0x17')](function(_0xfa1832){_0x183354(null,_0xfa1832?_0xfa1832[_0x859d('0x14')]:![]);})[_0x859d('0x15')](function(_0x933c09){_0x183354(_0x933c09);});};AGIVertices[_0x859d('0x12')][_0x859d('0x18')]=function(_0xc9dfd2,_0x215a3e){this[_0x859d('0x11')][_0x859d('0x19')](_0xc9dfd2)['then'](function(_0x2d4748){_0x215a3e(null,_0x2d4748?_0x2d4748[_0x859d('0x14')]:![]);})[_0x859d('0x15')](function(_0x1d85b6){_0x215a3e(_0x1d85b6);});};AGIVertices[_0x859d('0x12')]['getSquareOdbc']=function(_0x2a5cd3,_0xfe7af5){this[_0x859d('0x11')][_0x859d('0x1a')](_0x2a5cd3)['then'](function(_0xcde409){_0xfe7af5(null,_0xcde409?_0xcde409[_0x859d('0x1b')]:![]);})[_0x859d('0x15')](function(_0x4ff883){_0xfe7af5(_0x4ff883);});};AGIVertices[_0x859d('0x12')]['getUser']=function(_0x46e200,_0x2a617e){this[_0x859d('0x11')][_0x859d('0x1c')](_0x46e200)[_0x859d('0x17')](function(_0x1be420){_0x2a617e(null,_0x1be420?_0x1be420[_0x859d('0x14')]:![]);})['catch'](function(_0x22e39d){_0x2a617e(_0x22e39d);});};AGIVertices[_0x859d('0x12')]['getTrunk']=function(_0x46d528,_0x55d1ac){this[_0x859d('0x11')][_0x859d('0x1d')](_0x46d528)[_0x859d('0x17')](function(_0x598979){_0x55d1ac(null,_0x598979?_0x598979[_0x859d('0x14')]:![]);})[_0x859d('0x15')](function(_0x356642){_0x55d1ac(_0x356642);});};AGIVertices[_0x859d('0x12')][_0x859d('0x1e')]=function(_0x2d3c36,_0x473666){var _0x3d0ac1=this;this[_0x859d('0x11')][_0x859d('0x1f')](_0x2d3c36)[_0x859d('0x17')](function(_0x514eeb){_0x473666(null,_0x514eeb?_0x3d0ac1[_0x859d('0x20')](_0x514eeb[_0x859d('0x21')]):![]);})['catch'](function(_0x5b31f1){_0x473666(_0x5b31f1);});};AGIVertices['prototype'][_0x859d('0x22')]=function(_0x5d8f28,_0x3766d9){this[_0x859d('0x11')][_0x859d('0x23')](_0x5d8f28)['then'](function(_0x6a5962){_0x3766d9(null,_0x6a5962?_0x6a5962:![]);})['catch'](function(_0x2c514f){_0x3766d9(_0x2c514f);});};AGIVertices[_0x859d('0x12')]['sendMailMessage']=function(_0x3d7266,_0x419ecd,_0x1ec9ab){this[_0x859d('0x24')][_0x859d('0x25')](_0x3d7266,_0x419ecd)[_0x859d('0x17')](function(){_0x1ec9ab(null);})[_0x859d('0x15')](function(_0x5c6f45){_0x1ec9ab(_0x5c6f45);});};AGIVertices[_0x859d('0x12')][_0x859d('0x26')]=function(_0xea7293,_0x47293c){this[_0x859d('0x11')]['getIntervalById'](_0xea7293)[_0x859d('0x17')](function(_0x318347){if(_0x318347){if(_0x318347[_0x859d('0x27')]){_0x47293c(null,[_0x318347[_0x859d('0x28')]]);}else{_0x47293c(null,_['map'](_0x318347['Intervals'],_0x859d('0x28')));}}else{_0x47293c(null,![]);}})[_0x859d('0x15')](function(_0x286a74){_0x47293c(_0x286a74);});};AGIVertices[_0x859d('0x12')][_0x859d('0x20')]=function(_0xa747be){return util[_0x859d('0x29')](_0x859d('0x2a'),FILES_PATH,_0xa747be);};AGIVertices[_0x859d('0x12')][_0x859d('0x2b')]=function(_0x2bc958,_0x225ab3,_0x514bac){odbc[_0x859d('0x2c')](_0x2bc958,function(_0x58e1a6){if(_0x58e1a6){logger['error'](_0x859d('0x2d'),_0x58e1a6);_0x514bac(_0x58e1a6);}else{logger[_0x859d('0x2e')](_0x859d('0x2f'));odbc[_0x859d('0x30')](_0x225ab3,function(_0x1b810e,_0x1316ea){if(_0x1b810e){logger[_0x859d('0x2e')](_0x859d('0x31'),_0x225ab3);_0x514bac(_0x1b810e);}else{logger[_0x859d('0x2e')](_0x859d('0x32'),_0x225ab3);odbc[_0x859d('0x33')](function(_0xbc3e5d){if(_0xbc3e5d){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0xbc3e5d);}_0x514bac(null,_0x1316ea);});}});}});};AGIVertices[_0x859d('0x12')][_0x859d('0x34')]=function(_0x30da75,_0xc996f6){this[_0x859d('0x11')][_0x859d('0x35')](_0x30da75)[_0x859d('0x17')](function(_0x295a3f){_0xc996f6(null,_0x295a3f?_0x295a3f:![]);})[_0x859d('0x15')](function(_0x4edd12){_0xc996f6(_0x4edd12);});};AGIVertices[_0x859d('0x12')][_0x859d('0x36')]=function(_0x44a9b9,_0x33162b){this['rpc'][_0x859d('0x36')](_0x44a9b9)['then'](function(_0x2213e3){_0x33162b(null,_0x2213e3);})[_0x859d('0x15')](function(_0x504e4b){_0x33162b(_0x504e4b);});};AGIVertices[_0x859d('0x12')][_0x859d('0x37')]=function(_0x1881e5,_0x6cd649,_0x2de87a){this[_0x859d('0x11')][_0x859d('0x37')]({'uniqueid':this['channel'][_0x859d('0x38')],'node':_0x1881e5[_0x859d('0x39')],'application':_0x1881e5[_0x859d('0x3a')],'data':_0x6cd649||null,'project_name':this[_0x859d('0x10')]['arg_1'],'callerid':this[_0x859d('0x10')]['callerid']})[_0x859d('0x17')](function(_0x43f82a){if(_0x2de87a){_0x2de87a(null,_0x43f82a);}})[_0x859d('0x15')](function(_0xf08219){if(_0x2de87a){_0x2de87a(_0xf08219);}});};AGIVertices[_0x859d('0x12')][_0x859d('0x3b')]=function(_0x34ca7a,_0x221932,_0x3872b9,_0x861be4){this['rpc'][_0x859d('0x3b')]({'uniqueid':this[_0x859d('0x10')]['uniqueid'],'callerid':this[_0x859d('0x10')][_0x859d('0x3c')],'calleridname':this[_0x859d('0x10')][_0x859d('0x3d')],'context':this[_0x859d('0x10')][_0x859d('0x3e')],'extension':this[_0x859d('0x10')][_0x859d('0x3f')],'priority':this['channel'][_0x859d('0x40')],'accountcode':this[_0x859d('0x10')][_0x859d('0x41')],'dnid':this[_0x859d('0x10')][_0x859d('0x42')],'projectName':this[_0x859d('0x10')][_0x859d('0x43')],'saveName':_0x221932,'filename':_0x34ca7a['file']||_0x221932,'savePath':_0x3872b9})[_0x859d('0x17')](function(_0x5749d7){_0x861be4(null,_0x5749d7);})[_0x859d('0x15')](function(_0x5a67f9){_0x861be4(_0x5a67f9);});};AGIVertices['prototype'][_0x859d('0x44')]=function(_0x5266da,_0x416f90,_0x4072ad,_0x73db95,_0x3bd261){this[_0x859d('0x11')][_0x859d('0x44')]({'uniqueid':this[_0x859d('0x10')]['uniqueid'],'body':_0x5266da,'direction':_0x416f90,'providerName':_0x4072ad,'providerResponse':_0x73db95})['then'](function(_0x53f44c){if(_0x3bd261){_0x3bd261(null,_0x53f44c);}})[_0x859d('0x15')](function(_0x560f35){if(_0x3bd261){_0x3bd261(_0x560f35);}});};AGIVertices[_0x859d('0x12')][_0x859d('0x45')]=function(_0x2dd245,_0x233488){this['rpc'][_0x859d('0x45')]({'firstName':_['isEmpty'](_0x2dd245['name'])||_['isNil'](_0x2dd245['name'])?_0x859d('0x46')+Math[_0x859d('0x47')]():_0x2dd245[_0x859d('0x14')],'lastName':_[_0x859d('0x48')](_0x2dd245[_0x859d('0x49')])||_[_0x859d('0x4a')](_0x2dd245[_0x859d('0x49')])?null:_0x2dd245[_0x859d('0x49')],'phone':_0x2dd245[_0x859d('0x4b')],'ListId':_0x2dd245[_0x859d('0x4c')],'scheduledat':_0x2dd245[_0x859d('0x4d')],'callbackUniqueid':this[_0x859d('0x10')][_0x859d('0x38')],'tags':_0x859d('0x4e'),'description':_0x859d('0x4f')+_0x2dd245['scheduledAt']['toString'](),'priority':_0x2dd245[_0x859d('0x50')]})['then'](function(_0x2fcae3){_0x233488(null,_0x2fcae3);})['catch'](function(_0x1f9f2e){_0x233488(_0x1f9f2e);});};AGIVertices[_0x859d('0x12')]['getPause']=function(_0x27c773,_0x3822b8){this[_0x859d('0x11')][_0x859d('0x51')](_0x27c773)[_0x859d('0x17')](function(_0x5ba0fc){_0x3822b8(null,_0x5ba0fc?_0x5ba0fc[_0x859d('0x14')]:![]);})[_0x859d('0x15')](function(_0x4eeeda){_0x3822b8(_0x4eeeda);});};AGIVertices[_0x859d('0x12')][_0x859d('0x52')]=function(_0x21244c,_0x546250,_0x4bea0c){var _0x4cb7c9={'role':_0x859d('0x53')};_0x4cb7c9[_0x21244c]=this[_0x859d('0x10')][_0x859d('0x3c')];this[_0x859d('0x11')]['agentPause'](_0x4cb7c9,_0x546250,this[_0x859d('0x10')]['uniqueid'])['then'](function(_0x2871d0){_0x4bea0c(null,_[_0x859d('0x4a')](_0x2871d0)?![]:!![]);})['catch'](function(_0x325af2){logger[_0x859d('0x54')](_0x325af2);_0x4bea0c(null,![]);});};AGIVertices['prototype'][_0x859d('0x55')]=function(_0x508760,_0x52fcc7){var _0x50f814={'role':_0x859d('0x53')};_0x50f814[_0x508760]=this[_0x859d('0x10')][_0x859d('0x3c')];this[_0x859d('0x11')]['agentUnpause'](_0x50f814)['then'](function(_0x584105){_0x52fcc7(null,_[_0x859d('0x4a')](_0x584105)?![]:!![]);})[_0x859d('0x15')](function(_0x57d7c8){logger[_0x859d('0x54')](_0x57d7c8);_0x52fcc7(null,![]);});};AGIVertices[_0x859d('0x12')]['agentLogout']=function(_0x5e8919,_0x970d38){var _0x27dc76={'role':_0x859d('0x53')};_0x27dc76[_0x5e8919]=this[_0x859d('0x10')][_0x859d('0x3c')];this[_0x859d('0x11')][_0x859d('0x56')](_0x27dc76)[_0x859d('0x17')](function(_0x40b230){_0x970d38(null,_[_0x859d('0x4a')](_0x40b230)?![]:!![]);})['catch'](function(_0x593859){logger[_0x859d('0x54')](_0x593859);_0x970d38(null,![]);});};AGIVertices[_0x859d('0x12')][_0x859d('0x57')]=function(_0x38c9da,_0x15bda3){var _0x52ad32={'role':_0x859d('0x53')};_0x52ad32[_0x38c9da]=this[_0x859d('0x10')][_0x859d('0x3c')];var _0x37a04e=_0x38c9da!=_0x859d('0x58')?util['format'](_0x859d('0x59'),'LOCAL',this[_0x859d('0x10')][_0x859d('0x3c')]):undefined;this[_0x859d('0x11')][_0x859d('0x57')](_0x52ad32,_0x37a04e)['then'](function(_0x4195ab){_0x15bda3(null,_['isNil'](_0x4195ab)?![]:!![]);})['catch'](function(_0x110399){logger[_0x859d('0x54')](_0x110399);_0x15bda3(null,![]);});};AGIVertices[_0x859d('0x12')][_0x859d('0x5a')]=function(_0x141f5e,_0x15744d){sh[_0x859d('0x5b')](_[_0x859d('0x5c')](_0x141f5e),function(_0x3cf73b,_0x17581a){var _0x1ac205=_0x17581a[_0x859d('0x5d')](/(\r\n|\n|\r)/gm,'');_0x15744d(null,_0x1ac205);});};AGIVertices['prototype']['googleCloudTTS']=function(_0x32976e,_0x5c302a){scripts[_0x859d('0x5e')](_0x32976e[_0x859d('0x5f')],_0x32976e['google_cloud_tts_text_type']||_0x859d('0x60'),_0x32976e[_0x859d('0x60')],_0x32976e[_0x859d('0x61')]||_0x859d('0x62'),_0x32976e[_0x859d('0x63')]||'MALE',_0x32976e[_0x859d('0x64')]||_0x859d('0x65'))['then'](function(_0x219138){_0x5c302a(null,_0x219138);})[_0x859d('0x15')](function(_0x1565a7){_0x5c302a(_0x1565a7);});};AGIVertices[_0x859d('0x12')][_0x859d('0x66')]=function(_0x1585c4,_0x2ff8eb){scripts[_0x859d('0x66')](_0x1585c4['text'],_0x1585c4['google_tts_language']||'en',0x1)['then'](function(_0x284cd3){_0x2ff8eb(null,_0x284cd3);})[_0x859d('0x15')](function(_0xe84f8b){_0x2ff8eb(_0xe84f8b);});};AGIVertices[_0x859d('0x12')][_0x859d('0x67')]=function(_0x45c289,_0x4347b2){var _0x7e7097={'uri':_0x45c289[_0x859d('0x68')],'method':_0x45c289[_0x859d('0x69')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x45c289[_0x859d('0x6a')])===_0x859d('0x6b')&&parseInt(_0x45c289['timeout'])>=0x1?parseInt(_0x45c289[_0x859d('0x6a')])*0x3e8:0x5*0x3e8};if(_[_0x859d('0x6c')]([_0x859d('0x6d'),_0x859d('0x6e')],_0x7e7097[_0x859d('0x69')][_0x859d('0x6f')]())){try{_0x7e7097['body']=_0x45c289[_0x859d('0xd')]?JSON[_0x859d('0x70')](_0x45c289['rawBody']):{};}catch(_0x30fa1e){logger['error'](_0x859d('0x71'),_0x30fa1e);}}try{_0x7e7097[_0x859d('0x72')]=_0x45c289[_0x859d('0xc')]?JSON[_0x859d('0x70')](_0x45c289[_0x859d('0xc')]):{};}catch(_0x154e9b){logger[_0x859d('0x54')](_0x859d('0x73'),_0x154e9b);}if(_0x45c289[_0x859d('0x74')]){try{var _0x22d387=require(_0x45c289[_0x859d('0x74')])[_0x859d('0x75')](this,_0x7e7097);_0x7e7097['uri']=Mustache['render'](_0x45c289[_0x859d('0x68')],_0x22d387,{},['$$','$$']);if(_0x7e7097['headers']){_0x7e7097[_0x859d('0x72')]=JSON[_0x859d('0x70')](Mustache[_0x859d('0x76')](JSON['stringify'](_0x7e7097[_0x859d('0x72')]),_0x22d387,{},['$$','$$']));}if(_0x7e7097[_0x859d('0x77')]){_0x7e7097['body']=JSON[_0x859d('0x70')](Mustache[_0x859d('0x76')](JSON[_0x859d('0x78')](_0x7e7097[_0x859d('0x77')]),_0x22d387,{},['$$','$$']));}}catch(_0x322da4){logger[_0x859d('0x54')](_0x859d('0x79'),_0x322da4);}}rp(_0x7e7097)[_0x859d('0x17')](function(_0x3fe55e){var _0x4fb563={'statusCode':_0x3fe55e['statusCode']||0xc8,'statusMessage':_0x3fe55e[_0x859d('0x7a')]||'OK','headers':_0x3fe55e[_0x859d('0x72')]||{},'body':_0x3fe55e['body']||{}};_0x4347b2(null,_0x4fb563);})[_0x859d('0x15')](function(_0x42f07e){var _0x28d5c3={'statusCode':_0x42f07e[_0x859d('0x7b')]||0x1f4,'statusMessage':_0x42f07e[_0x859d('0x7c')]||_0x859d('0x7d'),'headers':_0x42f07e[_0x859d('0x7e')][_0x859d('0x72')]||{},'body':_0x42f07e[_0x859d('0x7e')][_0x859d('0x77')]||{}};_0x4347b2(null,_0x28d5c3);});};AGIVertices[_0x859d('0x12')][_0x859d('0x7f')]=function(_0xa953b8,_0x2581cd){scripts[_0x859d('0x7f')](this[_0x859d('0x10')][_0x859d('0x38')],_0xa953b8['key'],_0xa953b8[_0x859d('0x60')],_0xa953b8['dialogflow_language']||'en')[_0x859d('0x17')](function(_0x5c9e13){_0x2581cd(null,_0x5c9e13);})[_0x859d('0x15')](function(_0x530d5a){_0x2581cd(_0x530d5a);});};AGIVertices['prototype'][_0x859d('0x80')]=function(_0x5bcb41,_0x3d8a51){scripts[_0x859d('0x80')](this[_0x859d('0x10')]['uniqueid'],_0x5bcb41['dialogflowV2_project_id'],_0x5bcb41[_0x859d('0x81')],_0x5bcb41[_0x859d('0x82')],_0x5bcb41['text'],_0x5bcb41[_0x859d('0x83')]||'en')['then'](function(_0x183c35){_0x3d8a51(null,_0x183c35);})[_0x859d('0x15')](function(_0x5278c1){_0x3d8a51(_0x5278c1);});};AGIVertices[_0x859d('0x12')][_0x859d('0x84')]=function(_0x12282b,_0x10d8a1){scripts['sestekNDA'](this['channel'],_0x12282b)['then'](function(_0x2dac8c){_0x10d8a1(null,_0x2dac8c);})[_0x859d('0x15')](function(_0x34a693){_0x10d8a1(_0x34a693);});};AGIVertices[_0x859d('0x12')][_0x859d('0x85')]=function(_0x2d9318,_0x4c8c00){scripts[_0x859d('0x85')](_0x2d9318[_0x859d('0x86')],_0x2d9318[_0x859d('0x60')],_0x2d9318[_0x859d('0x87')]||_0x859d('0x62'),_0x2d9318['speed'])[_0x859d('0x17')](function(_0xf3f8fa){_0x4c8c00(null,_0xf3f8fa);})[_0x859d('0x15')](function(_0x1f6694){_0x4c8c00(_0x1f6694);});};AGIVertices[_0x859d('0x12')]['ispeechASR']=function(_0x4049fc,_0x223583,_0x59c937){scripts[_0x859d('0x88')](_0x223583,_0x4049fc[_0x859d('0x86')],_0x4049fc[_0x859d('0x89')]||'en-US',this[_0x859d('0x8a')](_0x4049fc['model'])?_0x4049fc[_0x859d('0x8b')]:undefined)[_0x859d('0x17')](function(_0x3c2761){_0x59c937(null,_0x3c2761);})['catch'](function(_0x403701){_0x59c937(_0x403701);});};AGIVertices[_0x859d('0x12')][_0x859d('0x8c')]=function(_0x5a0465,_0x569dd6){scripts[_0x859d('0x8c')](_0x5a0465[_0x859d('0x8d')],_0x5a0465[_0x859d('0x8e')],_0x5a0465[_0x859d('0x8f')],_0x5a0465['aws_polly_voice']||_0x859d('0x90'),_0x5a0465['text'],_0x5a0465['aws_text_type']||_0x859d('0x60'))[_0x859d('0x17')](function(_0x5acfeb){_0x569dd6(null,_0x5acfeb);})[_0x859d('0x15')](function(_0x4c241f){_0x569dd6(_0x4c241f);});};AGIVertices[_0x859d('0x12')][_0x859d('0x91')]=function(_0xb23a76,_0x5c9060){scripts[_0x859d('0x91')](this[_0x859d('0x10')]['uniqueid'],_0xb23a76['aws_access_key_id'],_0xb23a76['aws_secret_access_key'],_0xb23a76['aws_lex_region'],_0xb23a76[_0x859d('0x60')],_0xb23a76[_0x859d('0x92')])['then'](function(_0x5d7717){_0x5c9060(null,_0x5d7717);})['catch'](function(_0xa3621){_0x5c9060(_0xa3621);});};AGIVertices[_0x859d('0x12')][_0x859d('0x93')]=function(_0x59b18d,_0xf3dd79,_0x5c24c4){scripts['googleASR'](_0xf3dd79,_0x59b18d[_0x859d('0x86')],_0x59b18d[_0x859d('0x94')]||_0x859d('0x62'))[_0x859d('0x17')](function(_0x286d2a){_0x5c24c4(null,_0x286d2a);})[_0x859d('0x15')](function(_0x59db79){_0x5c24c4(_0x59db79);});};AGIVertices[_0x859d('0x12')][_0x859d('0x95')]=function(_0x138853,_0x6022bb,_0x190333){scripts[_0x859d('0x95')](_0x6022bb,_0x138853[_0x859d('0x96')],_0x138853['appsecret'],_0x138853[_0x859d('0x97')])['then'](function(_0x304ea0){_0x190333(null,_0x304ea0);})[_0x859d('0x15')](function(_0x57fa29){_0x190333(_0x57fa29);});};AGIVertices[_0x859d('0x12')][_0x859d('0x98')]=function(_0x466edd){var _0xf91826=_[_0x859d('0x6c')](verticesWithRetry,_0x466edd[_0x859d('0x3a')])?_0x466edd:_[_0x859d('0x99')](_0x466edd);for(var _0x1ffe03 in _0xf91826){if(_0xf91826[_0x859d('0x9a')](_0x1ffe03)){if(_0xf91826[_0x1ffe03]&&_['isString'](_0xf91826[_0x1ffe03])){if(_['includes'](recursiveMapAttributes,_0x1ffe03)){_0xf91826[_0x1ffe03]=this[_0x859d('0x9b')](_0xf91826[_0x1ffe03]);}else{_0xf91826[_0x1ffe03]=this[_0x859d('0x9c')](_0xf91826[_0x1ffe03]);}}}}return _0xf91826;};AGIVertices['prototype'][_0x859d('0x9d')]=function(_0x2aee83){for(var _0xcdbb8f in _0x2aee83){if(_0x2aee83[_0x859d('0x9a')](_0xcdbb8f)){if(_[_0x859d('0x9e')](_0x2aee83[_0xcdbb8f])){this[_0x859d('0x9d')](_0x2aee83[_0xcdbb8f]);}else if(_['isArray'](_0x2aee83[_0xcdbb8f])){for(var _0x1335aa=0x0;_0x1335aa<_0x2aee83[_0xcdbb8f][_0x859d('0x9f')];_0x1335aa++){this[_0x859d('0x9d')](_0x2aee83[_0xcdbb8f][_0x1335aa]);}}else if(_['isString'](_0x2aee83[_0xcdbb8f])){_0x2aee83[_0xcdbb8f]=this[_0x859d('0x9c')](_0x2aee83[_0xcdbb8f]);}}}};AGIVertices[_0x859d('0x12')][_0x859d('0xa0')]=function(_0x56bdbe,_0x312671){for(var _0x4957e2 in _0x56bdbe){if(_0x56bdbe['hasOwnProperty'](_0x4957e2)){if(_[_0x859d('0x9e')](_0x56bdbe[_0x4957e2])){if(!_['isEmpty'](_0x56bdbe[_0x4957e2])){this['saveRestApiResult'](_0x56bdbe[_0x4957e2],util['format'](_0x859d('0xa1'),_0x312671,_0x4957e2));}}else if(_['isArray'](_0x56bdbe[_0x4957e2])){for(var _0x31d8bd=0x0;_0x31d8bd<_0x56bdbe[_0x4957e2]['length'];_0x31d8bd++){this['saveRestApiResult'](_0x56bdbe[_0x4957e2][_0x31d8bd],util[_0x859d('0x29')](_0x859d('0xa1'),_0x312671,_0x4957e2+'['+_0x31d8bd+']'));}}else{if(!_[_0x859d('0x4a')](_0x56bdbe[_0x4957e2])){this[_0x859d('0x10')]['setVariable'](util[_0x859d('0x29')](_0x859d('0xa1'),_0x312671,_0x4957e2),_0x56bdbe[_0x4957e2]);}}}}};AGIVertices[_0x859d('0x12')][_0x859d('0x9b')]=function(_0xf00f44){try{var _0x1ec44a=JSON[_0x859d('0x70')](_0xf00f44);this[_0x859d('0x9d')](_0x1ec44a);return JSON[_0x859d('0x78')](_0x1ec44a);}catch(_0xe96e8e){return this[_0x859d('0x9c')](_0xf00f44);}};AGIVertices[_0x859d('0x12')][_0x859d('0x9c')]=function(_0x46aa7d){var _0x3b189f=_0x46aa7d['split']('{');for(var _0x542273=0x1;_0x542273<_0x3b189f[_0x859d('0x9f')];_0x542273+=0x1){var _0x4e4a8d=_0x3b189f[_0x542273][_0x859d('0xa2')]('}');if(_0x4e4a8d[_0x859d('0x9f')]>0x1){_0x46aa7d=_0x46aa7d[_0x859d('0xa3')]('{'+_0x4e4a8d[0x0]+'}',this[_0x859d('0x10')][_0x859d('0xa4')](_0x4e4a8d[0x0])[_0x859d('0xa5')]||_0x4e4a8d[0x0]);}}if(_0x3b189f[_0x859d('0x9f')]===0x1){return _0x46aa7d[_0x859d('0xa6')]();}return this[_0x859d('0x9c')](_0x46aa7d);};AGIVertices['prototype'][_0x859d('0xa7')]=function(_0x58b825,_0x5d2a5f){var _0x1b3333=this[_0x859d('0x10')]['getVariable'](_0x58b825);if(_0x1b3333[_0x859d('0xa8')]===-0x1){return _0x1b3333;}logger[_0x859d('0x2e')](util['format']('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x5d2a5f,_0x1b3333[_0x859d('0xa5')]));return this['channel'][_0x859d('0xa9')](_0x5d2a5f,_0x1b3333[_0x859d('0xa5')]);};AGIVertices[_0x859d('0x12')][_0x859d('0x8a')]=function(_0x537c75){return _0x537c75&&_0x537c75!=='0'&&_0x537c75!=='-1'&&_0x537c75!=='';};AGIVertices[_0x859d('0x12')][_0x859d('0xaa')]=function(_0x40789b){this['createSquareDetailsReport'][_0x859d('0x75')](this,_0x40789b,'-');_0x40789b['retry']=_0x40789b[_0x859d('0xaa')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x859d('0xab')]=function(_0x50622d){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x50622d[_0x859d('0x39')]));if(!this['isConfigured'](_0x50622d[_0x859d('0x60')])){return this['channel'][_0x859d('0xac')](_0x859d('0xad'));}var _0x322fad='\x22'+_0x50622d[_0x859d('0x60')]+'\x22';if(this['isConfigured'](_0x50622d[_0x859d('0x7e')])){_0x322fad+=','+_0x50622d[_0x859d('0x7e')];}var _0x26c1c7=this['channel'][_0x859d('0x5b')](_0x859d('0xae'),_0x322fad);if(_0x26c1c7[_0x859d('0xa8')]===-0x1){return _0x26c1c7;}return this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xaf'),_0x322fad));};AGIVertices[_0x859d('0x12')]['mrcprecog']=function(_0x47ed5d){logger['info'](util[_0x859d('0x29')](_0x859d('0xb0'),_0x47ed5d[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x47ed5d[_0x859d('0xb1')])){return this[_0x859d('0x10')]['noop'](_0x859d('0xb2'));}var _0x4ed375=_0x47ed5d[_0x859d('0xb1')];if(this[_0x859d('0x8a')](_0x47ed5d[_0x859d('0x7e')])){_0x4ed375+=','+_0x47ed5d[_0x859d('0x7e')];}var _0x1ded40=this[_0x859d('0x10')][_0x859d('0x5b')]('MRCPRecog',_0x4ed375);if(_0x1ded40[_0x859d('0xa8')]===-0x1){return _0x1ded40;}var _0x296e59=this[_0x859d('0xa7')](_0x859d('0xb3'),_0x859d('0xb4'));if(_0x296e59['result']===-0x1){return _0x296e59;}var _0xada98c=this[_0x859d('0xa7')](_0x859d('0xb5'),_0x859d('0xb6'));if(_0xada98c[_0x859d('0xa8')]===-0x1){return _0xada98c;}var _0xea090d=this[_0x859d('0xa7')](_0x859d('0xb7'),_0x859d('0xb8'));if(_0xea090d[_0x859d('0xa8')]===-0x1){return _0xea090d;}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x4ed375));};AGIVertices['prototype'][_0x859d('0x8')]=function(_0x57badc){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xb9'),_0x57badc[_0x859d('0x39')]));return this['channel'][_0x859d('0x8')]([_0x57badc[_0x859d('0xba')],_0x57badc[_0x859d('0xbb')]]);};AGIVertices[_0x859d('0x12')][_0x859d('0xbc')]=function(_0x1739cb){logger[_0x859d('0x2e')](util['format'](_0x859d('0xbd'),_0x1739cb['label']));if(this[_0x859d('0x8a')](_0x1739cb[_0x859d('0x6a')])){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xbe'),_0x1739cb['timeout']));var _0x46b190=this[_0x859d('0x10')][_0x859d('0xbf')](_0x1739cb['timeout']);if(_0x46b190[_0x859d('0xa8')]===-0x1){return _0x46b190;}}return this[_0x859d('0x10')][_0x859d('0xbc')]();};AGIVertices[_0x859d('0x12')][_0x859d('0x4e')]=function(_0x375d15){logger['info'](util[_0x859d('0x29')](_0x859d('0xc0'),_0x375d15[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x375d15[_0x859d('0x4c')])){return this['channel'][_0x859d('0x54')](_0x375d15,_0x859d('0xc1'));}_0x375d15[_0x859d('0x4d')]=moment();if(this['isConfigured'](_0x375d15[_0x859d('0xc2')])){_0x375d15[_0x859d('0x4d')]=moment()[_0x859d('0xc3')](_0x375d15[_0x859d('0xc2')],'minutes');}if(!this['isConfigured'](_0x375d15[_0x859d('0x50')])){_0x375d15[_0x859d('0x50')]=0x2;}this['createCmContact'][_0x859d('0x75')](this,_0x375d15);return this['channel'][_0x859d('0xac')](util['format']('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x375d15[_0x859d('0x4b')],_0x375d15[_0x859d('0x4c')],_0x375d15[_0x859d('0x4d')]));};AGIVertices[_0x859d('0x12')][_0x859d('0xc4')]=function(_0x150efa){logger[_0x859d('0x2e')](util['format'](_0x859d('0xc5'),_0x150efa['label']));var _0x5dc8ca=this[_0x859d('0x10')][_0x859d('0x5b')](_0x150efa[_0x859d('0xc6')],_0x150efa['options']);if(_0x5dc8ca[_0x859d('0xa8')]===-0x1){return _0x5dc8ca;}return this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')](_0x859d('0xc7'),_0x150efa[_0x859d('0xc6')],_0x150efa['options']));};AGIVertices[_0x859d('0x12')]['lumenvoxtts']=function(_0x1802c1){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xc8'),_0x1802c1[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x1802c1[_0x859d('0x60')])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20text\x20configured');}var _0x28c79a='\x22'+_0x1802c1[_0x859d('0x60')]+'\x22';if(this[_0x859d('0x8a')](_0x1802c1['options'])){_0x28c79a+=','+_0x1802c1[_0x859d('0x7e')];}var _0x1e4c9e=this[_0x859d('0x10')]['exec'](_0x859d('0xae'),_0x28c79a);if(_0x1e4c9e[_0x859d('0xa8')]===-0x1){return _0x1e4c9e;}return this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0xaf'),_0x28c79a));};AGIVertices[_0x859d('0x12')]['sestektts']=function(_0x5dc745){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xc9'),_0x5dc745['label']));if(!this[_0x859d('0x8a')](_0x5dc745[_0x859d('0x60')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}var _0x2d5309='\x22'+_0x5dc745[_0x859d('0x60')]+'\x22';if(this['isConfigured'](_0x5dc745[_0x859d('0x7e')])){_0x2d5309+=','+_0x5dc745[_0x859d('0x7e')];}var _0x235073=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0xae'),_0x2d5309);if(_0x235073[_0x859d('0xa8')]===-0x1){return _0x235073;}return this['channel']['noop'](util[_0x859d('0x29')](_0x859d('0xaf'),_0x2d5309));};AGIVertices[_0x859d('0x12')]['lumenvoxasr']=function(_0x2ad8c6){logger[_0x859d('0x2e')](util['format']('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x2ad8c6[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x2ad8c6[_0x859d('0xb1')])){return this['channel'][_0x859d('0xac')](_0x859d('0xb2'));}var _0x1ba46d=_0x2ad8c6[_0x859d('0xb1')];if(this[_0x859d('0x8a')](_0x2ad8c6['options'])){_0x1ba46d+=','+_0x2ad8c6[_0x859d('0x7e')];}var _0x20c456=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0xca'),_0x1ba46d);if(_0x20c456[_0x859d('0xa8')]===-0x1){return _0x20c456;}var _0x3578af=this[_0x859d('0xa7')](_0x859d('0xb3'),_0x859d('0xcb'));if(_0x3578af['result']===-0x1){return _0x3578af;}var _0x965612=this['getAndSetVariable'](_0x859d('0xb5'),_0x859d('0xcc'));if(_0x965612[_0x859d('0xa8')]===-0x1){return _0x965612;}var _0x37887a=this[_0x859d('0xa7')](_0x859d('0xb7'),_0x859d('0xcd'));if(_0x37887a[_0x859d('0xa8')]===-0x1){return _0x37887a;}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xce'),_0x1ba46d));};AGIVertices[_0x859d('0x12')]['sestekasr']=function(_0x466415){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xcf'),_0x466415[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x466415[_0x859d('0xb1')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xb2'));}var _0x48f38a=_0x466415[_0x859d('0xb1')];if(this[_0x859d('0x8a')](_0x466415[_0x859d('0x7e')])){_0x48f38a+=','+_0x466415['options'];}var _0x5ba48d=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0xca'),_0x48f38a);if(_0x5ba48d[_0x859d('0xa8')]===-0x1){return _0x5ba48d;}var _0xaa57a2=this[_0x859d('0xa7')](_0x859d('0xb3'),_0x859d('0xd0'));if(_0xaa57a2[_0x859d('0xa8')]===-0x1){return _0xaa57a2;}var _0x555e00=this['getAndSetVariable'](_0x859d('0xb5'),_0x859d('0xd1'));if(_0x555e00[_0x859d('0xa8')]===-0x1){return _0x555e00;}var _0x3a8d10=this[_0x859d('0xa7')](_0x859d('0xb7'),_0x859d('0xd2'));if(_0x3a8d10[_0x859d('0xa8')]===-0x1){return _0x3a8d10;}return this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0xce'),_0x48f38a));};AGIVertices['prototype'][_0x859d('0xd3')]=function(_0x41ba74){logger[_0x859d('0x2e')](util['format'](_0x859d('0xd4'),_0x41ba74[_0x859d('0x39')]));if(!this['isConfigured'](_0x41ba74[_0x859d('0xd5')])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x41ba74,'no\x20database\x20selected');}var _0x59a7ab=this[_0x859d('0xd6')]['sync'](this,_0x41ba74['odbc_id']);if(!_0x59a7ab){return this[_0x859d('0x10')][_0x859d('0x54')](_0x41ba74,_0x859d('0xd7'));}if(!this[_0x859d('0x8a')](_0x41ba74[_0x859d('0x30')])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x41ba74,_0x859d('0xd8'));}var _0x2084e3=_0x41ba74[_0x859d('0x30')][_0x859d('0x5d')](/(\r\n|\n|\r)/gm,'\x20');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xd9'),_0x2084e3));var _0x2920fe=this[_0x859d('0x2b')]['sync'](this,_0x59a7ab,_0x2084e3);this['createSquareDetailsReport'][_0x859d('0x75')](this,_0x41ba74,_0x2084e3);if(!this[_0x859d('0x8a')](_0x41ba74['variable_id'])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x3741de=this['getVariable'][_0x859d('0x75')](this,_0x41ba74[_0x859d('0xda')]);if(!_0x3741de){return this['channel']['error'](_0x41ba74,_0x859d('0xdb'));}var _0x206fcf=this;_0x2920fe[_0x859d('0xdc')](function(_0x5ed673,_0x4875f9){Object[_0x859d('0xdd')](_0x5ed673)['forEach'](function(_0xded9ec){_0x206fcf[_0x859d('0x10')][_0x859d('0xa9')](util[_0x859d('0x29')](_0x859d('0xde'),_0x3741de,_0x4875f9,_0xded9ec),_0x5ed673[_0xded9ec]);});});this[_0x859d('0x10')][_0x859d('0xa9')](util[_0x859d('0x29')]('%s_ROWS_COUNT',_0x3741de),_0x2920fe[_0x859d('0x9f')]);return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('variable\x20%s\x20set',_0x3741de));};AGIVertices[_0x859d('0x12')][_0x859d('0xdf')]=function(_0xa26abd){logger[_0x859d('0xe0')](util[_0x859d('0x29')](_0x859d('0xe1'),_0xa26abd[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0xa26abd[_0x859d('0xe2')])){return this[_0x859d('0x10')][_0x859d('0x54')](_0xa26abd,_0x859d('0xe3'));}var _0x42c3fb=this[_0x859d('0xe4')][_0x859d('0x75')](this,_0xa26abd['sip_id']);if(!_0x42c3fb){return this[_0x859d('0x10')]['error'](_0xa26abd,_0x859d('0xe5'));}var _0x67d5c2=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0xe6'),[util[_0x859d('0x29')](_0x859d('0xe7'),_0x42c3fb),_0xa26abd[_0x859d('0x6a')],_0xa26abd[_0x859d('0xe8')],_0xa26abd[_0x859d('0x68')]]);if(_0x67d5c2[_0x859d('0xa8')]===-0x1){return _0x67d5c2;}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xe9'),_0x859d('0xe6')));};AGIVertices[_0x859d('0x12')][_0x859d('0xea')]=function(_0x213a51){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xeb'),_0x213a51[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x213a51[_0x859d('0x86')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xec'));}if(!this[_0x859d('0x8a')](_0x213a51['text'])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xed')]=!![];this['createSquareDetailsReport'](_0x213a51);this[_0x859d('0x44')](_0x213a51[_0x859d('0x60')],'in','','');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xee'),_0x213a51[_0x859d('0x60')]));var _0x32c3ca=this[_0x859d('0x7f')][_0x859d('0x75')](this,_0x213a51);if(_0x32c3ca){for(var _0x39b90a in _0x32c3ca){if(_0x32c3ca[_0x859d('0x9a')](_0x39b90a)){this['channel'][_0x859d('0xa9')](util[_0x859d('0x29')](_0x859d('0xef'),_0x39b90a['toUpperCase']()),_0x32c3ca[_0x39b90a]);}}this[_0x859d('0x44')](_0x32c3ca[_0x859d('0xf0')],_0x859d('0xf1'),_0x859d('0xea'),'');return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('Dialogflow\x20Result\x20%s',_0x32c3ca[_0x859d('0xf0')]));}return this[_0x859d('0x10')]['error'](_0x213a51,_0x859d('0xf2'));};AGIVertices[_0x859d('0x12')][_0x859d('0xf3')]=function(_0x35b7b2){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0xf4'),_0x35b7b2[_0x859d('0x39')]));if(!this['isConfigured'](_0x35b7b2[_0x859d('0xf5')])){return this[_0x859d('0x10')]['noop'](_0x859d('0xf6'));}if(!this['isConfigured'](_0x35b7b2[_0x859d('0x81')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xf7'));}if(!this[_0x859d('0x8a')](_0x35b7b2['private_key'])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xf8'));}if(!this[_0x859d('0x8a')](_0x35b7b2[_0x859d('0x83')])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20anguage\x20configured');}if(!this['isConfigured'](_0x35b7b2[_0x859d('0x60')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xed')]=!![];this[_0x859d('0x37')](_0x35b7b2);this[_0x859d('0x44')](_0x35b7b2[_0x859d('0x60')],'in','','');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('Trying\x20DialogflowV2:\x20%s',_0x35b7b2['text']));var _0x31e51c=this[_0x859d('0x80')][_0x859d('0x75')](this,_0x35b7b2);if(_0x31e51c){for(var _0x78ac68 in _0x31e51c){if(_0x31e51c[_0x859d('0x9a')](_0x78ac68)){if(_0x78ac68!=='providerResponse'){this['channel'][_0x859d('0xa9')](util[_0x859d('0x29')](_0x859d('0xef'),_0x78ac68[_0x859d('0x6f')]()),_0x31e51c[_0x78ac68]);}}}this[_0x859d('0x44')](_0x31e51c[_0x859d('0xf0')],_0x859d('0xf1'),'dialogflowV2',_0x31e51c[_0x859d('0xf9')]);return this[_0x859d('0x10')]['noop'](util['format'](_0x859d('0xfa'),_0x31e51c[_0x859d('0xf0')]));}return this[_0x859d('0x10')]['error'](_0x35b7b2,_0x859d('0xfb'));};AGIVertices['prototype'][_0x859d('0xfc')]=function(_0x40162d){logger['info'](util[_0x859d('0x29')](_0x859d('0xfd'),_0x40162d[_0x859d('0x39')]));if(!this['isConfigured'](_0x40162d['ndauth_url'])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0x40162d[_0x859d('0xfe')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xff'));}if(!this[_0x859d('0x8a')](_0x40162d[_0x859d('0x100')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x101'));}if(!this[_0x859d('0x8a')](_0x40162d[_0x859d('0x102')])){return this[_0x859d('0x10')]['noop'](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xed')]=!![];this[_0x859d('0x37')](_0x40162d);this[_0x859d('0x44')](_0x40162d[_0x859d('0x60')],'in','','');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x103'),_0x40162d[_0x859d('0x60')]));var _0x727023=this['sestekNDA'][_0x859d('0x75')](this,_0x40162d);if(_0x727023){for(var _0x3b7576 in _0x727023){if(_0x727023[_0x859d('0x9a')](_0x3b7576)){this[_0x859d('0x10')][_0x859d('0xa9')](util[_0x859d('0x29')]('SESTEK_NDA_%s',_0x3b7576[_0x859d('0x6f')]()),_0x727023[_0x3b7576]);}}this[_0x859d('0x44')](_0x727023[_0x859d('0xf0')],_0x859d('0xf1'),_0x859d('0xfc'),'');if(_0x727023[_0x859d('0x104')]){this['channel']['noop'](util[_0x859d('0x29')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x727023[_0x859d('0x104')]));var _0x479881=this[_0x859d('0x10')][_0x859d('0x105')](_0x727023[_0x859d('0x104')]);try{fs[_0x859d('0x106')](_0x727023[_0x859d('0x104')]+'.wav');}catch(_0xe3e3cc){logger[_0x859d('0x54')](_0xe3e3cc);}return _0x479881;}else{return this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0x107'),_0x727023[_0x859d('0xf0')]));}}return this[_0x859d('0x10')][_0x859d('0x54')](_0x40162d,_0x859d('0x108'));};AGIVertices[_0x859d('0x12')][_0x859d('0x109')]=function(_0x9f80f5){logger[_0x859d('0x2e')](util['format'](_0x859d('0x10a'),_0x9f80f5[_0x859d('0x39')]));return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x109'));};AGIVertices[_0x859d('0x12')]['ext_dial']=function(_0x2df04e){logger['info'](util[_0x859d('0x29')](_0x859d('0x10b'),_0x2df04e[_0x859d('0x39')]));var _0x45d377='';if(_0x2df04e[_0x859d('0x10c')]){if(!this[_0x859d('0x8a')](_0x2df04e['trunk_id'])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x2df04e,_0x859d('0x10d'));}else{var _0x313d4f=parseInt(_0x2df04e[_0x859d('0x10c')],0xa);if(isNaN(_0x313d4f)){_0x45d377=_0x2df04e[_0x859d('0x10c')];}else{_0x45d377=this[_0x859d('0x10e')][_0x859d('0x75')](this,_0x2df04e[_0x859d('0x10c')]);if(!_0x45d377){return this[_0x859d('0x10')]['error'](_0x2df04e,_0x859d('0x10f'));}}}}else if(_0x2df04e[_0x859d('0x110')]){_0x45d377=_0x2df04e[_0x859d('0x110')];}else{return this[_0x859d('0x10')][_0x859d('0x54')](_0x2df04e,_0x859d('0x10d'));}var _0x3f14db=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0xe6'),[util['format'](_0x859d('0x111'),_0x45d377,_0x2df04e[_0x859d('0x4b')]),_0x2df04e[_0x859d('0x6a')],_0x2df04e[_0x859d('0xe8')],_0x2df04e[_0x859d('0x68')]]);if(_0x3f14db[_0x859d('0xa8')]===-0x1){return _0x3f14db;}return this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0xe9'),_0x859d('0xe6')));};AGIVertices[_0x859d('0x12')]['finally']=function(_0x219871){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x112'),_0x219871[_0x859d('0x39')]));return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x113'));};AGIVertices[_0x859d('0x12')]['getdigits']=function(_0x4a4da8){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x114'),_0x4a4da8[_0x859d('0x39')]));if(_0x4a4da8[_0x859d('0x115')]===0x0){return this['maxRetry'](_0x4a4da8);}_0x4a4da8[_0x859d('0x115')]-=0x1;if(!this[_0x859d('0x8a')](_0x4a4da8[_0x859d('0x116')])){return this['channel'][_0x859d('0x54')](_0x4a4da8,_0x859d('0x117'));}var _0x3dc397=this['getSound'][_0x859d('0x75')](this,_0x4a4da8[_0x859d('0x116')]);if(!_0x3dc397){return this['channel'][_0x859d('0x54')](_0x4a4da8,_0x859d('0x118'));}if(!this[_0x859d('0x8a')](_0x4a4da8[_0x859d('0xda')])){return this[_0x859d('0x10')]['error'](_0x859d('0x119'));}var _0x1053cb=this[_0x859d('0x10')]['getData'](_0x3dc397,_0x4a4da8[_0x859d('0x11a')],_0x4a4da8[_0x859d('0x11b')]);var _0x2c98be=_0x1053cb[_0x859d('0xa8')]?_0x1053cb['result'][_0x859d('0xa6')]():'';logger['info'](_0x859d('0x11c'),JSON[_0x859d('0x78')](_0x1053cb));if(_0x1053cb[_0x859d('0xa8')]===-0x1){this[_0x859d('0x37')][_0x859d('0x75')](this,_0x4a4da8,_0x2c98be);return _0x1053cb;}else if(_0x1053cb[_0x859d('0xa5')]==='timeout'){_0x1053cb['result']=_0x2c98be[_0x859d('0x9f')]>=parseInt(_0x4a4da8[_0x859d('0x11d')])?'x':'i';}else{_0x1053cb[_0x859d('0xa8')]=_0x2c98be[_0x859d('0x9f')]>=parseInt(_0x4a4da8[_0x859d('0x11d')])&&_0x2c98be[_0x859d('0x9f')]<=parseInt(_0x4a4da8[_0x859d('0x11b')])?'x':'i';}var _0x3d21a7=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x4a4da8[_0x859d('0xda')]);if(!_0x3d21a7){return this[_0x859d('0x10')][_0x859d('0x54')](_0x4a4da8,_0x859d('0xdb'));}this[_0x859d('0x10')][_0x859d('0xa9')](_0x3d21a7,_0x2c98be);if(this[_0x859d('0x8a')](_0x4a4da8[_0x859d('0x11e')])){var _0x40d25d=parseInt(_0x4a4da8['hiddendigitsnum'],0xa);var _0xd2e46b=rs[_0x859d('0x11f')]({'charset':'*','length':_0x40d25d});var _0x4db509=_0x2c98be['length'];if(_0x4db509>0x0){if(_0x4db509>_0x40d25d){this['createSquareDetailsReport'][_0x859d('0x75')](this,_0x4a4da8,_0x4a4da8[_0x859d('0x120')]===_0x859d('0x121')?_0xd2e46b+_0x2c98be['substr'](_0x40d25d):_0x2c98be[_0x859d('0x122')](0x0,_0x4db509-_0x40d25d)+_0xd2e46b);}else{this[_0x859d('0x37')][_0x859d('0x75')](this,_0x4a4da8,rs['generate']({'charset':'*','length':_0x4db509}));}}else{this[_0x859d('0x37')][_0x859d('0x75')](this,_0x4a4da8,'');}}else{this[_0x859d('0x37')]['sync'](this,_0x4a4da8,_0x2c98be);}return _0x1053cb;};AGIVertices[_0x859d('0x12')][_0x859d('0xf')]=function(_0x15b6d5){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x123'),_0x15b6d5[_0x859d('0x39')]));return this['getdigits'](_0x15b6d5);};AGIVertices['prototype']['goal']=function(_0x5cf983){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x124'),_0x5cf983[_0x859d('0x39')]));this[_0x859d('0x37')][_0x859d('0x75')](this,_0x5cf983,_0x5cf983['goalname']);return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('GOAL\x20%s',_0x5cf983[_0x859d('0x125')]));};AGIVertices['prototype'][_0x859d('0x126')]=function(_0x5539eb){logger['info'](util['format'](_0x859d('0x127'),_0x5539eb[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x5539eb[_0x859d('0x8d')])||!this[_0x859d('0x8a')](_0x5539eb[_0x859d('0x8e')])){return this[_0x859d('0x10')]['noop'](_0x859d('0x128'));}if(!this[_0x859d('0x8a')](_0x5539eb[_0x859d('0x60')])){return this['channel']['noop'](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0x129'),_0x5539eb[_0x859d('0x60')]));var _0x17d788=this[_0x859d('0x8c')][_0x859d('0x75')](this,_0x5539eb);if(_0x17d788){this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x12a'),_0x17d788));var _0x3aae41=this[_0x859d('0x10')][_0x859d('0x105')](_0x17d788);try{fs[_0x859d('0x106')](_0x17d788+_0x859d('0x12b'));}catch(_0x484932){logger[_0x859d('0x54')](_0x484932);}return _0x3aae41;}return this[_0x859d('0x10')][_0x859d('0x54')](_0x5539eb,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0x859d('0x12')][_0x859d('0x12c')]=function(_0x5c5fa0){logger['info'](util[_0x859d('0x29')](_0x859d('0x12d'),_0x5c5fa0[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x5c5fa0[_0x859d('0x8d')])||!this[_0x859d('0x8a')](_0x5c5fa0[_0x859d('0x8e')])){return this[_0x859d('0x10')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0x859d('0x8a')](_0x5c5fa0['aws_bot_name'])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x12e'));}if(!this[_0x859d('0x8a')](_0x5c5fa0['text'])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}this['channel'][_0x859d('0xed')]=!![];this['createSquareDetailsReport'](_0x5c5fa0);this[_0x859d('0x44')](_0x5c5fa0[_0x859d('0x60')],'in','','');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x12f'),_0x5c5fa0[_0x859d('0x60')]));var _0x2d454e=this['awsLex'][_0x859d('0x75')](this,_0x5c5fa0);if(_0x2d454e){for(var _0x40e7f2 in _0x2d454e){if(_0x2d454e[_0x859d('0x9a')](_0x40e7f2)&&_[_0x859d('0x130')](_0x2d454e[_0x40e7f2])){this['channel'][_0x859d('0xa9')](util[_0x859d('0x29')]('AWS_LEX_%s',_0x40e7f2[_0x859d('0x6f')]()),_0x2d454e[_0x40e7f2]);}}if(_[_0x859d('0x4a')](_0x2d454e[_0x859d('0x7c')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x131'));}else{this['createSquareMessage'](_0x2d454e[_0x859d('0x7c')],'out','amazonlex','');return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('Amazon\x20Lex\x20Result\x20%s',_0x2d454e['message']));}}return this[_0x859d('0x10')][_0x859d('0x54')](_0x5c5fa0,_0x859d('0x132'));};AGIVertices['prototype'][_0x859d('0x133')]=function(_0x48effa){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x134'),_0x48effa['label'],_0x48effa[_0x859d('0x6a')]));if(!this['isConfigured'](_0x48effa[_0x859d('0x86')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xec'));}var _0x58cc10=_0x859d('0x135');var _0x81f06e=util[_0x859d('0x29')](_0x859d('0x136'),FILES_PATH,rs['generate'](0x4));var _0x3421d6=util[_0x859d('0x29')]('%s.%s',_0x81f06e,_0x58cc10);var _0x5b12d0=!![];if(_0x48effa[_0x859d('0x137')]===_0x859d('0x138')){_0x5b12d0=![];}var _0x31f05b=this[_0x859d('0x10')]['recordFile'](_0x81f06e,_0x58cc10,_0x48effa[_0x859d('0x139')],_0x48effa['timeout'],undefined,_0x5b12d0);if(_0x31f05b[_0x859d('0xa8')]!==-0x1){this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x13a'),_0x3421d6));var _0x4c4d60=this[_0x859d('0x93')][_0x859d('0x75')](this,_0x48effa,_0x3421d6);if(_0x4c4d60){for(var _0x3f1a35 in _0x4c4d60){if(_0x4c4d60[_0x859d('0x9a')](_0x3f1a35)){this[_0x859d('0x10')][_0x859d('0xa9')](util['format'](_0x859d('0x13b'),_0x3f1a35['toUpperCase']()),_0x4c4d60[_0x3f1a35]);}}return this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')](_0x859d('0x13c'),JSON[_0x859d('0x78')](_0x4c4d60)));}}return _0x31f05b;};AGIVertices[_0x859d('0x12')]['tildeasr']=function(_0x874d67){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x13d'),_0x874d67[_0x859d('0x39')]));if(!this['isConfigured'](_0x874d67[_0x859d('0x96')])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20appid\x20configured');}if(!this['isConfigured'](_0x874d67[_0x859d('0x13e')])){return this[_0x859d('0x10')]['noop'](_0x859d('0x13f'));}var _0x26178f=_0x859d('0x135');var _0x4da111=util[_0x859d('0x29')](_0x859d('0x136'),FILES_PATH,rs['generate'](0x4));var _0x4659a0=util[_0x859d('0x29')](_0x859d('0xa1'),_0x4da111,_0x26178f);var _0x5b36cd=!![];if(_0x874d67[_0x859d('0x137')]===_0x859d('0x138')){_0x5b36cd=![];}var _0x482f2d=this[_0x859d('0x10')][_0x859d('0x140')](_0x4da111,_0x26178f,_0x874d67[_0x859d('0x139')],_0x874d67[_0x859d('0x6a')],undefined,_0x5b36cd);if(_0x482f2d[_0x859d('0xa8')]!==-0x1){this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0x141'),_0x4659a0));var _0x4395f6=this[_0x859d('0x95')][_0x859d('0x75')](this,_0x874d67,_0x4659a0);if(_0x4395f6){for(var _0x2cd71c in _0x4395f6){if(_0x4395f6[_0x859d('0x9a')](_0x2cd71c)){this['channel'][_0x859d('0xa9')](util[_0x859d('0x29')]('TILDE_ASR_%s',_0x2cd71c[_0x859d('0x6f')]()),_0x4395f6[_0x2cd71c]);}}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x142'),JSON[_0x859d('0x78')](_0x4395f6)));}}return _0x482f2d;};AGIVertices[_0x859d('0x12')]['gotoc']=function(_0xd34371){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x143'),_0xd34371[_0x859d('0x39')]));return this[_0x859d('0x10')][_0x859d('0x144')](_0xd34371[_0x859d('0x3e')],_0xd34371[_0x859d('0x3f')],_0xd34371[_0x859d('0x40')]);};AGIVertices[_0x859d('0x12')][_0x859d('0x145')]=function(_0x3f9819){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x3f9819[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x3f9819['condition'])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x3f9819,_0x859d('0x146'));}try{var _0x5052d1=eval(_0x3f9819[_0x859d('0x147')])?_0x859d('0x148'):_0x859d('0x149');this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3f9819['condition'],_0x5052d1));return{'code':0xc8,'result':_0x5052d1};}catch(_0x3d4686){return{'code':0xc8,'result':_0x859d('0x149')};}};AGIVertices['prototype'][_0x859d('0x14a')]=function(_0x39b3b7){logger['info'](util[_0x859d('0x29')](_0x859d('0x14b'),_0x39b3b7['label']));if(!this[_0x859d('0x8a')](_0x39b3b7[_0x859d('0x14c')])){return this['channel'][_0x859d('0x54')](_0x39b3b7,'no\x20interval\x20configured');}var _0x5cb199=this[_0x859d('0x26')]['sync'](this,_0x39b3b7['interval_id']);if(!_0x5cb199){return this[_0x859d('0x10')][_0x859d('0x54')](_0x39b3b7,_0x859d('0x14d'));}for(var _0x48c50a=0x0;_0x48c50a<_0x5cb199[_0x859d('0x9f')];_0x48c50a+=0x1){var _0x337caa=this['channel'][_0x859d('0xa4')](util[_0x859d('0x29')](_0x859d('0x14e'),_0x5cb199[_0x48c50a]));if(_0x337caa[_0x859d('0xa8')]===-0x1){return _0x337caa;}logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x14f'),_0x5cb199[_0x48c50a],_0x337caa[_0x859d('0xa5')]));if(_0x337caa['extra']==='true'){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x14f'),_0x5cb199[_0x48c50a],_0x859d('0x148')));this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x14f'),_0x5cb199[_0x48c50a],_0x859d('0x148')));return{'code':0xc8,'result':_0x859d('0x148')};}else{logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x14f'),_0x5cb199[_0x48c50a],_0x859d('0x149')));this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x14f'),_0x5cb199[_0x48c50a],_0x859d('0x149')));}}return{'code':0xc8,'result':_0x859d('0x149')};};AGIVertices[_0x859d('0x12')][_0x859d('0x150')]=function(_0x145edb){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x145edb['label']));return this['channel']['hangup']();};AGIVertices['prototype'][_0x859d('0x151')]=function(_0xdb6160){logger['info'](util[_0x859d('0x29')](_0x859d('0x152'),_0xdb6160[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0xdb6160[_0x859d('0x86')])){return this['channel'][_0x859d('0xac')](_0x859d('0xec'));}var _0x497d11='wav';var _0x5bb620=util['format'](_0x859d('0x136'),FILES_PATH,rs['generate'](0x4));var _0x419dd2=util[_0x859d('0x29')](_0x859d('0xa1'),_0x5bb620,_0x497d11);var _0xadc32a=!![];if(_0xdb6160['beep']===_0x859d('0x138')){_0xadc32a=![];}var _0x2d1df2=this[_0x859d('0x10')][_0x859d('0x140')](_0x5bb620,_0x497d11,_0xdb6160['intKey'],_0xdb6160[_0x859d('0x6a')],undefined,_0xadc32a);if(_0x2d1df2['result']!==-0x1){this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x153'),_0x419dd2));var _0xff53a6=this[_0x859d('0x88')][_0x859d('0x75')](this,_0xdb6160,_0x419dd2);if(_0xff53a6){for(var _0x3c80da in _0xff53a6){if(_0xff53a6['hasOwnProperty'](_0x3c80da)){this[_0x859d('0x10')][_0x859d('0xa9')](util['format'](_0x859d('0x154'),_0x3c80da[_0x859d('0x6f')]()),_0xff53a6[_0x3c80da]);}}return this['channel'][_0x859d('0xac')](util[_0x859d('0x29')]('IspeechASR\x20Result\x20%s',JSON['stringify'](_0xff53a6)));}}return _0x2d1df2;};AGIVertices[_0x859d('0x12')][_0x859d('0x155')]=function(_0x1a98e3){logger['info'](util[_0x859d('0x29')](_0x859d('0x156'),_0x1a98e3[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x1a98e3[_0x859d('0x86')])){return this[_0x859d('0x10')]['noop']('no\x20key\x20configured');}if(!this[_0x859d('0x8a')](_0x1a98e3[_0x859d('0x60')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0x157'),_0x1a98e3[_0x859d('0x60')]));var _0x24cf86=this[_0x859d('0x85')][_0x859d('0x75')](this,_0x1a98e3);if(_0x24cf86){this['channel']['noop'](util[_0x859d('0x29')]('ispeech\x20%s\x20file\x20created',_0x24cf86));var _0x544f20=this[_0x859d('0x10')][_0x859d('0x105')](_0x24cf86,_0x1a98e3['intKey']);try{fs[_0x859d('0x106')](_0x24cf86+'.wav');}catch(_0xfbd3fc){logger['error'](_0xfbd3fc);}return _0x544f20;}return this[_0x859d('0x10')][_0x859d('0x54')](_0x1a98e3,_0x859d('0x158'));};AGIVertices[_0x859d('0x12')][_0x859d('0x159')]=function(_0x37b504){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15a'),_0x37b504[_0x859d('0x39')]));if(!this['isConfigured'](_0x37b504['findBy'])){return this['channel'][_0x859d('0x54')](_0x37b504,_0x859d('0x15b'));}logger['info'](util[_0x859d('0x29')](_0x859d('0x15c'),this['channel'][_0x859d('0x3c')],_0x37b504[_0x859d('0x15d')]));var _0x2a99dc=this[_0x859d('0x57')][_0x859d('0x75')](this,_0x37b504[_0x859d('0x15d')]);if(_0x2a99dc){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15e'),this['channel'][_0x859d('0x3c')],_0x37b504[_0x859d('0x15d')]));this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x15e'),this[_0x859d('0x10')][_0x859d('0x3c')],_0x37b504['findBy']));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x859d('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x859d('0x10')][_0x859d('0x3c')],_0x37b504[_0x859d('0x15d')]));this[_0x859d('0x10')][_0x859d('0xac')](util['format'](_0x859d('0x15f'),this['channel'][_0x859d('0x3c')],_0x37b504['findBy']));return{'code':0xc8,'result':_0x859d('0x160')};}};AGIVertices['prototype'][_0x859d('0x161')]=function(_0x146901){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x162'),_0x146901[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x146901['findBy'])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x146901,_0x859d('0x15b'));}logger['info'](util[_0x859d('0x29')](_0x859d('0x15c'),this[_0x859d('0x10')]['callerid'],_0x146901[_0x859d('0x15d')]));var _0x2ea9e8=this[_0x859d('0x56')][_0x859d('0x75')](this,_0x146901[_0x859d('0x15d')]);if(_0x2ea9e8){logger['info'](util[_0x859d('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x859d('0x10')]['callerid'],_0x146901[_0x859d('0x15d')]));this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x15e'),this[_0x859d('0x10')][_0x859d('0x3c')],_0x146901[_0x859d('0x15d')]));return{'code':0xc8,'result':_0x859d('0x163')};}else{logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15f'),this[_0x859d('0x10')][_0x859d('0x3c')],_0x146901[_0x859d('0x15d')]));this['channel'][_0x859d('0xac')](util[_0x859d('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x859d('0x10')][_0x859d('0x3c')],_0x146901['findBy']));return{'code':0xc8,'result':_0x859d('0x160')};}};AGIVertices[_0x859d('0x12')]['math']=function(_0x528bbb){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x528bbb[_0x859d('0x39')]));if(!this['isConfigured'](_0x528bbb[_0x859d('0x164')])){return this['channel'][_0x859d('0x54')](_0x528bbb,_0x859d('0x165'));}this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x166'),_0x528bbb['operation']));var _0x5a111f=eval(_0x528bbb[_0x859d('0x164')]);if(!this[_0x859d('0x8a')](_0x528bbb['variable_id'])){return this['channel'][_0x859d('0xac')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x472849=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x528bbb['variable_id']);if(!_0x472849){return this[_0x859d('0x10')][_0x859d('0x54')](_0x528bbb,_0x859d('0xdb'));}if(_[_0x859d('0x167')](_0x5a111f)){var _0x15f9c4=this;_0x5a111f['forEach'](function(_0x240a5f,_0x418035){_0x15f9c4['channel']['setVariable'](util[_0x859d('0x29')]('%s[%s]',_0x472849,_0x418035),_0x240a5f);});return this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x168'),_0x472849));}else{return this[_0x859d('0x10')][_0x859d('0xa9')](_0x472849,_0x5a111f);}};AGIVertices[_0x859d('0x12')][_0x859d('0x169')]=function(_0x446cf0){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x16a'),_0x446cf0[_0x859d('0x39')]));if(_0x446cf0[_0x859d('0x115')]===0x0){return this[_0x859d('0xaa')](_0x446cf0);}_0x446cf0[_0x859d('0x115')]-=0x1;if(!this['isConfigured'](_0x446cf0[_0x859d('0x116')])){return this['channel'][_0x859d('0x54')](_0x446cf0,_0x859d('0x117'));}var _0x4e07be=this['getSound'][_0x859d('0x75')](this,_0x446cf0[_0x859d('0x116')]);if(!_0x4e07be){return this[_0x859d('0x10')][_0x859d('0x54')](_0x446cf0,_0x859d('0x118'));}var _0x2d3f3a=this['channel'][_0x859d('0x16b')](_0x4e07be,_0x446cf0[_0x859d('0x11a')],_0x446cf0[_0x859d('0x16c')]);var _0x19e8a8=_0x2d3f3a[_0x859d('0xa8')];if(_0x2d3f3a['result']===-0x1){this[_0x859d('0x37')][_0x859d('0x75')](this,_0x446cf0,'-1');return _0x2d3f3a;}else if(_0x2d3f3a['extra']===_0x859d('0x6a')){_0x2d3f3a[_0x859d('0xa8')]=_0x2d3f3a[_0x859d('0xa8')][_0x859d('0x9f')]>0x0?_0x2d3f3a[_0x859d('0xa8')]:'t';}else if(_[_0x859d('0x48')](_0x2d3f3a[_0x859d('0xa8')])){_0x2d3f3a[_0x859d('0xa8')]='#';_0x19e8a8='#';}if(!this[_0x859d('0x8a')](_0x446cf0[_0x859d('0xda')])){this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x119'));}else{var _0x39bbc6=this[_0x859d('0xa4')]['sync'](this,_0x446cf0[_0x859d('0xda')]);if(!_0x39bbc6){return this['channel'][_0x859d('0x54')](_0x446cf0,_0x859d('0xdb'));}this[_0x859d('0x10')]['setVariable'](_0x39bbc6,_0x19e8a8);}this[_0x859d('0x37')][_0x859d('0x75')](this,_0x446cf0,_0x19e8a8);return _0x2d3f3a;};AGIVertices[_0x859d('0x12')][_0x859d('0xac')]=function(_0x2abe1f){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x16d'),_0x2abe1f[_0x859d('0x39')]));return this['channel'][_0x859d('0xac')](_0x2abe1f[_0x859d('0x16e')]||_0x2abe1f[_0x859d('0x39')]);};AGIVertices[_0x859d('0x12')][_0x859d('0x16f')]=function(_0xe3137c){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x170'),_0xe3137c['label']));if(!this['isConfigured'](_0xe3137c[_0x859d('0x15d')])){return this['channel'][_0x859d('0x54')](_0xe3137c,_0x859d('0x15b'));}logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15c'),this[_0x859d('0x10')][_0x859d('0x3c')],_0xe3137c[_0x859d('0x15d')]));var _0x32314d=this[_0x859d('0x171')]['sync'](this,_0xe3137c['pause_id']);var _0x53c68c=this[_0x859d('0x52')][_0x859d('0x75')](this,_0xe3137c[_0x859d('0x15d')],_0x32314d);if(_0x53c68c){logger['info'](util[_0x859d('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x859d('0x10')][_0x859d('0x3c')],_0xe3137c['findBy']));this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x15e'),this[_0x859d('0x10')][_0x859d('0x3c')],_0xe3137c[_0x859d('0x15d')]));return{'code':0xc8,'result':'success'};}else{logger[_0x859d('0x2e')](util[_0x859d('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x859d('0x10')]['callerid'],_0xe3137c['findBy']));this[_0x859d('0x10')][_0x859d('0xac')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x859d('0x10')][_0x859d('0x3c')],_0xe3137c[_0x859d('0x15d')]));return{'code':0xc8,'result':_0x859d('0x160')};}};AGIVertices[_0x859d('0x12')]['playback']=function(_0xc68cbb){logger[_0x859d('0x2e')](util['format'](_0x859d('0x172'),_0xc68cbb['label']));if(!this[_0x859d('0x8a')](_0xc68cbb[_0x859d('0x116')])){return this[_0x859d('0x10')]['error'](_0xc68cbb,_0x859d('0x117'));}var _0x5eeffd=this[_0x859d('0x1e')]['sync'](this,_0xc68cbb['file_id']);if(!_0x5eeffd){return this[_0x859d('0x10')]['error'](_0xc68cbb,_0x859d('0x118'));}var _0x38e576=this[_0x859d('0x10')]['exec'](_0x859d('0x173'),[_0x5eeffd,_0xc68cbb[_0x859d('0xe8')]]);if(_0x38e576['result']===-0x1){return _0x38e576;}return this['channel'][_0x859d('0xac')](util['format'](_0x859d('0xc7'),_0x859d('0x173'),_0x5eeffd));};AGIVertices[_0x859d('0x12')][_0x859d('0x174')]=function(_0xf9b19b){logger[_0x859d('0x2e')](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0xf9b19b[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0xf9b19b[_0x859d('0x175')])){return this[_0x859d('0x10')][_0x859d('0x54')](_0xf9b19b,'no\x20queue\x20selected');}var _0x347572='';var _0xd114a3=parseInt(_0xf9b19b[_0x859d('0x175')],0xa);if(isNaN(_0xd114a3)){_0x347572=_0xf9b19b[_0x859d('0x175')];}else{_0x347572=this[_0x859d('0x176')]['sync'](this,_0xf9b19b['queue_id']);if(!_0x347572){return this['channel']['error'](_0xf9b19b,_0x859d('0x177'));}}var _0x571855='';if(this['isConfigured'](_0xf9b19b['file_id'])){var _0x24f0c1=this[_0x859d('0x1e')][_0x859d('0x75')](this,_0xf9b19b['file_id']);if(_0x24f0c1){_0x571855=_0x24f0c1;}}this[_0x859d('0x37')][_0x859d('0x75')](this,_0xf9b19b,_0x347572);if(_0xf9b19b[_0x859d('0xe8')][_0x859d('0x178')]('x')<0x0){_0xf9b19b[_0x859d('0xe8')]+='x';}if(_0xf9b19b['opts'][_0x859d('0x178')]('X')<0x0){_0xf9b19b['opts']+='X';}this['channel'][_0x859d('0xa9')]('XMCS-QUEUE',_0x347572?_0x347572['toLowerCase']():'');var _0x4c927c=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0x179'),[_0x347572,_0xf9b19b[_0x859d('0xe8')],_0xf9b19b[_0x859d('0x68')],_0x571855,_0xf9b19b['timeout'],_0xf9b19b[_0x859d('0x8')],_0xf9b19b['macro'],_0xf9b19b[_0x859d('0x17a')],'',_0xf9b19b[_0x859d('0x17b')]]);if(_0x4c927c[_0x859d('0xa8')]===-0x1){return _0x4c927c;}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('Executed\x20command\x20%s\x20%s',_0x859d('0x179'),_0x347572));};AGIVertices[_0x859d('0x12')]['record']=function(_0x5accb8){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x17c'),_0x5accb8[_0x859d('0x39')]));var _0x576a67=_0x5accb8[_0x859d('0x17d')]||'wav';var _0x1bcad8=util['format'](_0x859d('0x17e'),this[_0x859d('0x10')][_0x859d('0x38')],rs[_0x859d('0x11f')](0x5));var _0x22e879=util[_0x859d('0x29')](_0x859d('0x17f'),FILES_PATH,_0x1bcad8,_0x576a67);var _0x7c9e5b=util['format'](_0x859d('0x136'),FILES_PATH,_0x1bcad8);this['createSquareRecording'][_0x859d('0x75')](this,_0x5accb8,_0x1bcad8,_0x22e879);this[_0x859d('0x10')][_0x859d('0xa9')]('RECORDING_SAVENAME',_0x1bcad8);logger[_0x859d('0x2e')](_0x859d('0x180'),_0x7c9e5b,_0x576a67,_0x5accb8[_0x859d('0x181')],_0x5accb8[_0x859d('0x6a')]);return this[_0x859d('0x10')][_0x859d('0x140')](_0x7c9e5b,_0x576a67,_0x5accb8['escape_digits'],_0x5accb8[_0x859d('0x6a')],undefined,!![]);};AGIVertices[_0x859d('0x12')][_0x859d('0x182')]=function(_0x1138ca){logger[_0x859d('0x2e')](util['format']('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x1138ca[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x1138ca['url'])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x183'));}var _0xf61625=this[_0x859d('0x67')][_0x859d('0x75')](this,_0x1138ca);logger['info'](util['format'](_0x859d('0x184'),util[_0x859d('0x185')](_0xf61625,{'showHidden':![],'depth':null})));if(!this[_0x859d('0x8a')](_0x1138ca[_0x859d('0xda')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0x186'));}var _0x1013a4=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x1138ca[_0x859d('0xda')]);if(!_0x1013a4){return this[_0x859d('0x10')]['error'](_0x1138ca,'no\x20variable\x20found');}this[_0x859d('0x10')][_0x859d('0xa9')](util[_0x859d('0x29')](_0x859d('0x187'),_0x1013a4),_0xf61625['statusCode']?_0xf61625[_0x859d('0x7b')]:_0x859d('0x188'));this[_0x859d('0x10')][_0x859d('0xa9')](util[_0x859d('0x29')]('%s_STATUS_MESSAGE',_0x1013a4),_0xf61625[_0x859d('0x7a')]?_0xf61625[_0x859d('0x7a')]:'OK');if(_0xf61625[_0x859d('0x77')]){try{this[_0x859d('0xa0')](_0xf61625[_0x859d('0x77')],_0x1013a4);}catch(_0x3d8572){logger[_0x859d('0x54')](util[_0x859d('0x29')](_0x859d('0x189'),_0x1013a4));}}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x18a'),_0x1013a4));};AGIVertices['prototype'][_0x859d('0x18b')]=function(_0x28d3a8){logger['info'](util[_0x859d('0x29')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x28d3a8[_0x859d('0x39')]));return this[_0x859d('0x10')][_0x859d('0x18c')](_0x28d3a8[_0x859d('0x18d')][_0x859d('0x5d')](/\s+/g,''),_0x28d3a8[_0x859d('0x181')]);};AGIVertices[_0x859d('0x12')][_0x859d('0x18e')]=function(_0x2a43d4){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x18f'),_0x2a43d4[_0x859d('0x39')]));return this[_0x859d('0x10')]['sayNumber'](_0x2a43d4[_0x859d('0x6b')][_0x859d('0x5d')](/\s+/g,''),_0x2a43d4[_0x859d('0x181')]);};AGIVertices['prototype']['sayphonetic']=function(_0x249c49){logger[_0x859d('0x2e')](util['format'](_0x859d('0x190'),_0x249c49['label']));return this[_0x859d('0x10')][_0x859d('0x191')](_0x249c49['text'],_0x249c49[_0x859d('0x181')]);};AGIVertices[_0x859d('0x12')][_0x859d('0x192')]=function(_0x2ff638){logger[_0x859d('0x2e')](util['format'](_0x859d('0x193'),_0x2ff638[_0x859d('0x39')]));if(!this['isConfigured'](_0x2ff638[_0x859d('0x194')])){return this['channel'][_0x859d('0xac')](_0x859d('0x195'));}var _0x48f521=this[_0x859d('0x22')][_0x859d('0x75')](this,_0x2ff638[_0x859d('0x194')]);if(!_0x48f521||!_0x48f521['Smtp']){return this[_0x859d('0x10')][_0x859d('0x54')](_0x2ff638,_0x859d('0x196'));}var _0xcb4537={'from':util[_0x859d('0x29')](_0x859d('0x197'),_0x48f521[_0x859d('0x14')],_0x48f521[_0x859d('0x198')]||_0x48f521[_0x859d('0x199')][_0x859d('0x19a')]),'to':_0x2ff638['to']||'','cc':_0x2ff638['cc']||'','bcc':_0x2ff638[_0x859d('0x19b')]||'','subject':_0x2ff638[_0x859d('0x19c')],'html':_0x2ff638['text'],'text':_0x2ff638[_0x859d('0x60')]};var _0x17c09f={'tls':{'rejectUnauthorized':![]}};if(_0x48f521['Smtp'][_0x859d('0x19d')]){_0x17c09f[_0x859d('0x19d')]=_0x48f521[_0x859d('0x199')][_0x859d('0x19d')];}else{_0x17c09f['host']=_0x48f521['Smtp'][_0x859d('0x19e')];_0x17c09f[_0x859d('0x19f')]=_0x48f521[_0x859d('0x199')][_0x859d('0x19f')];_0x17c09f[_0x859d('0x1a0')]=_0x48f521[_0x859d('0x199')][_0x859d('0x1a0')];}if(_0x48f521[_0x859d('0x199')][_0x859d('0x1a1')]){_0x17c09f[_0x859d('0x1a2')]={'user':_0x48f521['Smtp'][_0x859d('0x19a')],'pass':_0x48f521[_0x859d('0x199')][_0x859d('0x1a3')]};}if(this[_0x859d('0x8a')](_0x2ff638[_0x859d('0x1a4')])){}logger['debug'](_0x859d('0x1a5'),JSON[_0x859d('0x78')](_0xcb4537));this[_0x859d('0x37')][_0x859d('0x75')](this,_0x2ff638,_0x2ff638['account_id']);this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x1a6'),_0x48f521['name']));this[_0x859d('0x25')][_0x859d('0x75')](this,_0x17c09f,_0xcb4537);return this[_0x859d('0x10')]['noop'](_0x859d('0x1a7'));};AGIVertices['prototype'][_0x859d('0x1a8')]=function(_0xb0348b){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1a9'),_0xb0348b[_0x859d('0x39')]));return this['channel'][_0x859d('0xac')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x859d('0x12')][_0x859d('0x1aa')]=function(_0x3d2922){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1ab'),_0x3d2922[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x3d2922[_0x859d('0x1ac')])){return this['channel'][_0x859d('0xac')](_0x859d('0x1ad'));}var _0x51dd1b=this[_0x859d('0x34')][_0x859d('0x75')](this,_0x3d2922['sms_account_id']);if(!_0x51dd1b){return this['channel'][_0x859d('0x54')](_0x3d2922,_0x859d('0x1ae'));}var _0x25e4fb={'body':_0x3d2922['sms_text'],'phone':_0x3d2922['to']||'','SmsAccountId':_0x51dd1b['id']};logger[_0x859d('0xe0')](_0x859d('0x1af'),JSON[_0x859d('0x78')](_0x25e4fb));this[_0x859d('0x37')][_0x859d('0x75')](this,_0x3d2922,_0x3d2922[_0x859d('0x1ac')]);this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x51dd1b[_0x859d('0x14')]));this[_0x859d('0x36')][_0x859d('0x75')](this,_0x25e4fb);return this['channel'][_0x859d('0xac')](_0x859d('0x1b0'));};AGIVertices[_0x859d('0x12')][_0x859d('0x1b1')]=function(_0x2d3a17){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1b2'),_0x2d3a17[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x2d3a17[_0x859d('0xda')])){return this[_0x859d('0x10')]['error'](_0x2d3a17,_0x859d('0x1b3'));}var _0x31f9ae=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x2d3a17['variable_id']);if(!_0x31f9ae){return this['channel'][_0x859d('0x54')](_0x2d3a17,_0x859d('0xdb'));}return this[_0x859d('0x10')][_0x859d('0xa9')](_0x31f9ae,_0x2d3a17['variable_value']);};AGIVertices['prototype']['start']=function(_0x319ee7){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1b4'),_0x319ee7['label']));this[_0x859d('0x10')]['noop'](_0x859d('0x1b5'));if(_0x319ee7[_0x859d('0xbc')]==='yes'){this['channel']['noop'](_0x859d('0x1b6'));return this[_0x859d('0x10')]['answer']();}return this['channel']['noop'](_0x859d('0x1b7'));};AGIVertices['prototype'][_0x859d('0x1b8')]=function(_0x2fd71e){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1b9'),_0x2fd71e[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x2fd71e[_0x859d('0x1ba')])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x2fd71e,'no\x20subproject\x20selected');}var _0x3935c9=this['getSquareProject'][_0x859d('0x75')](this,_0x2fd71e['project_id']);if(!this[_0x859d('0x8a')](_0x3935c9)){return this['channel'][_0x859d('0x54')](_0x2fd71e,util[_0x859d('0x29')](_0x859d('0x1bb'),_0x2fd71e[_0x859d('0x1ba')]));}if(_0x3935c9===this['channel'][_0x859d('0x43')]){return this[_0x859d('0x10')][_0x859d('0x54')](_0x2fd71e,_0x859d('0x1bc'));}this[_0x859d('0x37')][_0x859d('0x75')](this,_0x2fd71e,_0x3935c9);var _0x11f426=this[_0x859d('0x10')][_0x859d('0x5b')]('AGI',util[_0x859d('0x29')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi']['host']||_0x859d('0x1bd'),_0x3935c9,this[_0x859d('0x10')]['arg_1']));if(_0x11f426['result']===-0x1){return _0x11f426;}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xc7'),'AGI',_0x3935c9));};AGIVertices[_0x859d('0x12')]['system']=function(_0x14a5cc){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x14a5cc[_0x859d('0x39')]));var _0x3e9a5e=this[_0x859d('0x5a')][_0x859d('0x75')](this,_0x14a5cc['command']);this[_0x859d('0x37')][_0x859d('0x75')](this,_0x14a5cc,_0x14a5cc[_0x859d('0xba')]);if(this[_0x859d('0x8a')](_0x14a5cc[_0x859d('0xda')])){var _0x47b838=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x14a5cc['variable_id']);if(_0x47b838){this[_0x859d('0x10')]['setVariable'](_0x47b838,_0x3e9a5e);return this[_0x859d('0x10')]['noop'](util['format']('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x14a5cc[_0x859d('0xba')],_0x47b838));}}return this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x14a5cc[_0x859d('0xba')]));};AGIVertices['prototype'][_0x859d('0x1be')]=function(_0x44ed33){logger[_0x859d('0x2e')](util[_0x859d('0x29')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x44ed33['label']));_0x44ed33['text']=_0x44ed33['text'][_0x859d('0x5d')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x859d('0x8a')](_0x44ed33['apiKey'])){return this[_0x859d('0x10')]['noop'](_0x859d('0x1bf'));}if(!this[_0x859d('0x8a')](_0x44ed33[_0x859d('0x60')])){return this[_0x859d('0x10')][_0x859d('0xac')](_0x859d('0xad'));}this[_0x859d('0x10')][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0x1c0'),_0x44ed33[_0x859d('0x60')]));var _0x4469d3=this['googleCloudTTS'][_0x859d('0x75')](this,_0x44ed33);if(_0x4469d3){this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x4469d3));var _0x3f2828=this[_0x859d('0x10')][_0x859d('0x105')](_0x4469d3);try{fs[_0x859d('0x106')](_0x4469d3+_0x859d('0x12b'));}catch(_0x4179d4){logger[_0x859d('0x54')](_0x4179d4);}return _0x3f2828;}return this['channel'][_0x859d('0x54')](_0x44ed33,_0x859d('0x1c1'));};AGIVertices[_0x859d('0x12')][_0x859d('0x1c2')]=function(_0x24e303){logger[_0x859d('0x2e')](util['format'](_0x859d('0x1c3'),_0x24e303[_0x859d('0x39')]));_0x24e303['text']=_0x24e303['text'][_0x859d('0x5d')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x859d('0x8a')](_0x24e303['text'])){return this[_0x859d('0x10')][_0x859d('0xac')]('no\x20text\x20configured');}this['channel'][_0x859d('0xac')](util[_0x859d('0x29')]('Trying\x20Google\x20TTS\x20%s',_0x24e303['text']));var _0x22a12c=this[_0x859d('0x66')][_0x859d('0x75')](this,_0x24e303);if(_0x22a12c){this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')](_0x859d('0x1c4'),_0x22a12c));var _0x28a305=this[_0x859d('0x10')][_0x859d('0x105')](_0x22a12c);try{}catch(_0x5b8fb4){logger[_0x859d('0x54')](_0x5b8fb4);}return _0x28a305;}return this[_0x859d('0x10')]['error'](_0x24e303,_0x859d('0x1c5'));};AGIVertices[_0x859d('0x12')][_0x859d('0x1c6')]=function(_0x7a5adb){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1c7'),_0x7a5adb[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x7a5adb[_0x859d('0x15d')])){return this['channel'][_0x859d('0x54')](_0x7a5adb,_0x859d('0x15b'));}logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15c'),this[_0x859d('0x10')][_0x859d('0x3c')],_0x7a5adb[_0x859d('0x15d')]));var _0x1957b9=this[_0x859d('0x55')][_0x859d('0x75')](this,_0x7a5adb['findBy']);if(_0x1957b9){logger['info'](util[_0x859d('0x29')](_0x859d('0x15e'),this[_0x859d('0x10')]['callerid'],_0x7a5adb[_0x859d('0x15d')]));this[_0x859d('0x10')]['noop'](util[_0x859d('0x29')](_0x859d('0x15e'),this['channel']['callerid'],_0x7a5adb['findBy']));return{'code':0xc8,'result':_0x859d('0x163')};}else{logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x15f'),this[_0x859d('0x10')][_0x859d('0x3c')],_0x7a5adb[_0x859d('0x15d')]));this['channel'][_0x859d('0xac')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x859d('0x10')]['callerid'],_0x7a5adb[_0x859d('0x15d')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x859d('0x12')]['voicemail']=function(_0x554516){logger[_0x859d('0x2e')](util['format'](_0x859d('0x1c8'),_0x554516[_0x859d('0x39')]));var _0x43f1b2=this[_0x859d('0x10')][_0x859d('0x5b')](_0x859d('0x1c9'),[_0x554516[_0x859d('0x1ca')],_0x554516[_0x859d('0x7e')]]);if(_0x43f1b2[_0x859d('0xa8')]===-0x1){return _0x43f1b2;}return this['channel'][_0x859d('0xac')](util[_0x859d('0x29')](_0x859d('0xc7'),_0x859d('0x1c9'),_0x554516[_0x859d('0x1ca')]));};AGIVertices[_0x859d('0x12')][_0x859d('0x1cb')]=function(_0x2866f2){logger[_0x859d('0x2e')](util[_0x859d('0x29')](_0x859d('0x1cc'),_0x2866f2[_0x859d('0x39')]));if(!this[_0x859d('0x8a')](_0x2866f2['variable_id'])){return this[_0x859d('0x10')][_0x859d('0x54')](_0x2866f2,_0x859d('0x1b3'));}var _0x5bdceb=this[_0x859d('0xa4')][_0x859d('0x75')](this,_0x2866f2[_0x859d('0xda')]);if(!_0x5bdceb){return this['channel'][_0x859d('0x54')](_0x2866f2,_0x859d('0xdb'));}var _0x5e82ce=this[_0x859d('0x10')][_0x859d('0xa4')](_0x5bdceb);return{'code':0xc8,'result':_0x5e82ce[_0x859d('0xa5')]?_0x5e82ce[_0x859d('0xa5')]:'-'};};String['prototype']['replaceAll']=function(_0x4034c6,_0x6931d){return this[_0x859d('0xa2')](_0x4034c6)[_0x859d('0x1cd')](_0x6931d);};module['exports']=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index b78c4c3..068ea9c 100644
--- a/server/services/ami/acw/index.js
+++ b/server/services/ami/acw/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7bae=['stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','queue','updateAcw','uniqueid','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','destlinkedid','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','savePause','[ACW][syncAgentRingNoAnswer]\x20%s','moment','../ami','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer'];(function(_0x4cebba,_0x35c647){var _0x1c08cd=function(_0x1909c5){while(--_0x1909c5){_0x4cebba['push'](_0x4cebba['shift']());}};_0x1c08cd(++_0x35c647);}(_0x7bae,0x13b));var _0xe7ba=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x7bae[_0x5b644e];return _0x49c6bf;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xe7ba('0x0'));var ami=require(_0xe7ba('0x1'));var logger=require('../../../config/logger')(_0xe7ba('0x2'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0xe7ba('0x3'));function Acw(_0x10908b){this[_0xe7ba('0x4')]=_0x10908b[_0xe7ba('0x4')];this[_0xe7ba('0x5')]=_0x10908b[_0xe7ba('0x5')];this[_0xe7ba('0x6')]=_0x10908b[_0xe7ba('0x6')];this[_0xe7ba('0x7')]={};ami['on'](_0xe7ba('0x8'),this[_0xe7ba('0x9')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xb'),this[_0xe7ba('0xc')]['bind'](this));ami['on'](_0xe7ba('0xd'),this[_0xe7ba('0xe')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xf'),this[_0xe7ba('0x10')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0x11'),this[_0xe7ba('0x12')][_0xe7ba('0xa')](this));ami['on']('blindtransfer',this[_0xe7ba('0x13')]['bind'](this));ami['on'](_0xe7ba('0x14'),this[_0xe7ba('0x15')][_0xe7ba('0xa')](this));}function getDiff(_0x17e4e6){var _0x15d018=moment()[_0xe7ba('0x16')](0x0);var _0x561dbb=moment(_0x17e4e6)['milliseconds'](0x0);return _0x15d018[_0xe7ba('0x17')](_0x561dbb,_0xe7ba('0x18'));}Acw[_0xe7ba('0x19')]['startAcw']=function(_0x4390e3){try{var _0x4b20fd=this;var _0x590bab=this['channels'][_0x4390e3][_0xe7ba('0x1a')];var _0x4e87f5=this[_0xe7ba('0x7')][_0x4390e3]['queue'];var _0x4e3021=this['voiceQueues'][_0x4e87f5];var _0x3f326a=![];var _0x30086c=_0xe7ba('0x1b');if(_0x4e3021[_0xe7ba('0x1c')]){if(_0x4e3021[_0xe7ba('0x1d')]['name']){_0x3f326a=!![];_0x30086c=_0x4e3021[_0xe7ba('0x1d')][_0xe7ba('0x1e')];}}ami[_0xe7ba('0x1f')]({'action':_0xe7ba('0x20'),'interface':_0x590bab,'paused':!![],'reason':_0x30086c})['then'](function(_0x1076c5){if(_0x4b20fd[_0xe7ba('0x5')][_0x590bab]){return RpcUser['getAgent'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab]['id'])[_0xe7ba('0x21')](function(_0x27c882){if(_0x27c882&&!_0x27c882[_0xe7ba('0x22')]){logger[_0xe7ba('0x23')](_0xe7ba('0x24'),_0x4390e3,_0x590bab,_0x4e87f5);var _0x293b14=_0x4b20fd[_0xe7ba('0x7')][_0x4390e3][_0xe7ba('0x25')]&&_0x4b20fd[_0xe7ba('0x7')][_0x4390e3]['destlinkedid']?_0x4b20fd['channels'][_0x4390e3]['destlinkedid']:_0x4390e3;return RpcUser['savePause'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab],_0x30086c,_0x293b14)['then'](function(_0x4ecc0d){if(!_0x3f326a){_0x4b20fd['timers'][_0x590bab]={};logger[_0xe7ba('0x23')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5][_0xe7ba('0x27')],_0x590bab,_0x4e87f5);_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x28')]=setTimeout(_0x4b20fd[_0xe7ba('0x29')][_0xe7ba('0xa')](_0x4b20fd,_0x590bab),_0x4b20fd['voiceQueues'][_0x4e87f5][_0xe7ba('0x27')]*0x3e8);_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]=moment()[_0xe7ba('0x2b')](_0xe7ba('0x2c'));_0x4b20fd['timers'][_0x590bab]['uniqueid']=_0x4390e3;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2d')]=_0x4e87f5;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2e')]=function(){var _0x268308=getDiff(_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]);clearTimeout(_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']);_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x268308},_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2f')],_0x590bab)[_0xe7ba('0x21')](function(_0x52f90e){logger[_0xe7ba('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x4390e3,_0x268308,_0x52f90e);})[_0xe7ba('0x30')](function(_0x343cd2){logger[_0xe7ba('0x31')](_0xe7ba('0x32'),_0x4390e3,_0x343cd2);});delete _0x4b20fd[_0xe7ba('0x6')][_0x590bab];};}});}else{logger['info'](_0xe7ba('0x33'),_0x4390e3,_0x590bab,_0x4e87f5);}});}})[_0xe7ba('0x30')](function(_0x4baf97){logger[_0xe7ba('0x31')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5]['acwTimeout'],_0x590bab,_0x4e87f5);})[_0xe7ba('0x34')](function(){delete _0x4b20fd[_0xe7ba('0x7')][_0x4390e3];});}catch(_0x5db8ab){logger[_0xe7ba('0x31')](_0xe7ba('0x35'),_0x5db8ab[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x29')]=function(_0x43b313){try{var _0x575f4b=this;if(_0x575f4b[_0xe7ba('0x6')][_0x43b313]){_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x28')]=![];var _0x582833=_0x575f4b['timers'][_0x43b313][_0xe7ba('0x2f')];var _0x2ebb27=_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x2d')];var _0x3581ef=_0x575f4b['voiceQueues'][_0x2ebb27][_0xe7ba('0x27')];logger[_0xe7ba('0x23')](_0xe7ba('0x37'),_0x43b313);RpcUser[_0xe7ba('0x38')](this['agents'][_0x43b313]);RpcVoiceAgentReport[_0xe7ba('0x39')]({'acwtime':_0x3581ef,'agentacw':!![]},_0x582833,_0x43b313)[_0xe7ba('0x21')](function(_0x46e31a){logger[_0xe7ba('0x23')](_0xe7ba('0x3a'),_0x582833,_0x3581ef,_0x46e31a);})[_0xe7ba('0x30')](function(_0x124cc4){logger['error'](_0xe7ba('0x32'),_0x582833,_0x124cc4);});}else{logger[_0xe7ba('0x31')](_0xe7ba('0x3b'),_0x43b313);if(_0x575f4b[_0xe7ba('0x6')]){logger[_0xe7ba('0x23')](_0xe7ba('0x3c'),JSON[_0xe7ba('0x3d')](_0x575f4b[_0xe7ba('0x6')]));}}}catch(_0x39d903){logger['error'](_0xe7ba('0x3e'),_0x39d903[_0xe7ba('0x36')]);}};Acw['prototype']['syncAgentConnect']=function(_0x32053d){try{if(this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]]&&(this['voiceQueues'][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x32053d[_0xe7ba('0x1a')]]){this['channels'][_0x32053d[_0xe7ba('0x2f')]]={'queue':_0x32053d[_0xe7ba('0x2d')],'interface':_0x32053d[_0xe7ba('0x1a')],'destlinkedid':_0x32053d[_0xe7ba('0x3f')]};}}}catch(_0x3053a4){logger[_0xe7ba('0x31')](_0xe7ba('0x40'),_0x3053a4[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x15')]=function(_0x4178b9){try{if(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]]&&(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x4178b9[_0xe7ba('0x1a')]]){this['channels'][_0x4178b9[_0xe7ba('0x2f')]]={'queue':_0x4178b9[_0xe7ba('0x2d')],'interface':_0x4178b9[_0xe7ba('0x1a')]};}}}catch(_0x15177c){logger[_0xe7ba('0x31')](_0xe7ba('0x41'),_0x15177c['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xc')]=function(_0x3f17ed){try{if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')](_0xe7ba('0x43'),_0x3f17ed['uniqueid']);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x45')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed['linkedid']][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')]('[%s][HANGUP:LINKEDID]',_0x3f17ed[_0xe7ba('0x45')]);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x45')]);}}catch(_0x1b9a05){logger['error']('[ACW][syncHangupRequest]\x20%s',_0x1b9a05[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xe')]=function(_0x5af106){try{if(this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]][_0xe7ba('0x25')]){logger[_0xe7ba('0x23')](_0xe7ba('0x46'),_0x5af106['uniqueid']);this[_0xe7ba('0x44')](_0x5af106[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x5af106['linkedid']]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x45')]]['attended']){logger[_0xe7ba('0x23')](_0xe7ba('0x47'),_0x5af106['linkedid']);this[_0xe7ba('0x44')](_0x5af106['linkedid']);}}catch(_0xe2cbba){logger[_0xe7ba('0x31')](_0xe7ba('0x48'),_0xe2cbba['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x12')]=function(_0x314549){try{if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549['transfereeuniqueid']])){this[_0xe7ba('0x44')](_0x314549[_0xe7ba('0x4a')]);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]]){this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]]=this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]];}}else if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]])){this[_0xe7ba('0x44')](_0x314549['transfertargetuniqueid']);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]]){this[_0xe7ba('0x7')][_0x314549['origtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4a')]]=this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];}}}catch(_0x3351d5){logger[_0xe7ba('0x31')](_0xe7ba('0x4e'),_0x3351d5[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')]['syncBlindTransfer']=function(_0x131331){try{if(this[_0xe7ba('0x7')][_0x131331[_0xe7ba('0x4f')]]){logger['info'](_0xe7ba('0x50'),JSON['stringify'](_0x131331[_0xe7ba('0x4f')]));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x4f')]);}else if(this['channels'][_0x131331['transfererlinkedid']]){logger[_0xe7ba('0x23')](_0xe7ba('0x51'),JSON[_0xe7ba('0x3d')](_0x131331['transfererlinkedid']));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x52')]);}}catch(_0x3fe82a){logger[_0xe7ba('0x31')](_0xe7ba('0x53'),_0x3fe82a['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x10')]=function(_0x70ce9c){try{if(this['voiceQueues'][_0x70ce9c[_0xe7ba('0x2d')]]&&this[_0xe7ba('0x4')][_0x70ce9c[_0xe7ba('0x2d')]][_0xe7ba('0x54')]===_0xe7ba('0x55')){if(this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]]){logger[_0xe7ba('0x23')](_0xe7ba('0x56'),_0x70ce9c[_0xe7ba('0x2f')],_0x70ce9c['interface'],_0x70ce9c[_0xe7ba('0x2d')]);return RpcUser[_0xe7ba('0x57')](this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]],'Auto-Pause',_0x70ce9c['uniqueid']);}}}catch(_0x103eb8){logger[_0xe7ba('0x31')](_0xe7ba('0x58'),_0x103eb8['message']);}};module['exports']=Acw;
\ No newline at end of file
+var _0x7da7=['[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','milliseconds','diff','prototype','channels','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','then','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','[TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','interface','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','[%s][HANGUP:LINKEDID]','linkedid','startAcw','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','isNil','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid'];(function(_0x5e2daf,_0x44ad21){var _0x299133=function(_0x1dabd3){while(--_0x1dabd3){_0x5e2daf['push'](_0x5e2daf['shift']());}};_0x299133(++_0x44ad21);}(_0x7da7,0x10d));var _0x77da=function(_0x5b740b,_0x381833){_0x5b740b=_0x5b740b-0x0;var _0x6f8f4e=_0x7da7[_0x5b740b];return _0x6f8f4e;};'use strict';var util=require(_0x77da('0x0'));var _=require(_0x77da('0x1'));var moment=require(_0x77da('0x2'));var ami=require('../ami');var logger=require('../../../config/logger')(_0x77da('0x3'));var RpcUser=require(_0x77da('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x3a9fa6){this[_0x77da('0x5')]=_0x3a9fa6['voiceQueues'];this[_0x77da('0x6')]=_0x3a9fa6[_0x77da('0x6')];this['timers']=_0x3a9fa6[_0x77da('0x7')];this['channels']={};ami['on'](_0x77da('0x8'),this[_0x77da('0x9')][_0x77da('0xa')](this));ami['on'](_0x77da('0xb'),this[_0x77da('0xc')]['bind'](this));ami['on'](_0x77da('0xd'),this[_0x77da('0xe')][_0x77da('0xa')](this));ami['on']('agentringnoanswer',this[_0x77da('0xf')][_0x77da('0xa')](this));ami['on'](_0x77da('0x10'),this[_0x77da('0x11')]['bind'](this));ami['on'](_0x77da('0x12'),this[_0x77da('0x13')][_0x77da('0xa')](this));ami['on']('custom:agentConnectPreview',this['syncAgentConnectPreview'][_0x77da('0xa')](this));}function getDiff(_0x4263d9){var _0x589aa1=moment()[_0x77da('0x14')](0x0);var _0x369df0=moment(_0x4263d9)[_0x77da('0x14')](0x0);return _0x589aa1[_0x77da('0x15')](_0x369df0,'seconds');}Acw[_0x77da('0x16')]['startAcw']=function(_0x29cd7b){try{var _0x366443=this;var _0x1b0e17=this[_0x77da('0x17')][_0x29cd7b]['interface'];var _0x5c07da=this['channels'][_0x29cd7b]['queue'];var _0x103e46=this[_0x77da('0x5')][_0x5c07da];var _0x289887=![];var _0x335dcb=_0x77da('0x18');if(_0x103e46[_0x77da('0x19')]){if(_0x103e46[_0x77da('0x1a')][_0x77da('0x1b')]){_0x289887=!![];_0x335dcb=_0x103e46['mandatoryDispositionPause']['name'];}}ami[_0x77da('0x1c')]({'action':_0x77da('0x1d'),'interface':_0x1b0e17,'paused':!![],'reason':_0x335dcb})['then'](function(_0x45a122){if(_0x366443[_0x77da('0x6')][_0x1b0e17]){return RpcUser[_0x77da('0x1e')](_0x366443['agents'][_0x1b0e17]['id'])['then'](function(_0x3e6cfe){if(_0x3e6cfe&&!_0x3e6cfe['voicePause']){logger[_0x77da('0x1f')](_0x77da('0x20'),_0x29cd7b,_0x1b0e17,_0x5c07da);var _0xc52f0e=_0x366443[_0x77da('0x17')][_0x29cd7b][_0x77da('0x21')]&&_0x366443[_0x77da('0x17')][_0x29cd7b][_0x77da('0x22')]?_0x366443['channels'][_0x29cd7b]['destlinkedid']:_0x29cd7b;return RpcUser[_0x77da('0x23')](_0x366443[_0x77da('0x6')][_0x1b0e17],_0x335dcb,_0xc52f0e)[_0x77da('0x24')](function(_0xbd06b7){if(!_0x289887){_0x366443['timers'][_0x1b0e17]={};logger[_0x77da('0x1f')](_0x77da('0x25'),_0x29cd7b,_0x366443[_0x77da('0x5')][_0x5c07da][_0x77da('0x26')],_0x1b0e17,_0x5c07da);_0x366443[_0x77da('0x7')][_0x1b0e17]['timer']=setTimeout(_0x366443[_0x77da('0x27')][_0x77da('0xa')](_0x366443,_0x1b0e17),_0x366443[_0x77da('0x5')][_0x5c07da][_0x77da('0x26')]*0x3e8);_0x366443['timers'][_0x1b0e17]['lastPauseAt']=moment()['format'](_0x77da('0x28'));_0x366443[_0x77da('0x7')][_0x1b0e17][_0x77da('0x29')]=_0x29cd7b;_0x366443[_0x77da('0x7')][_0x1b0e17][_0x77da('0x2a')]=_0x5c07da;_0x366443['timers'][_0x1b0e17][_0x77da('0x2b')]=function(){var _0x26f5a0=getDiff(_0x366443[_0x77da('0x7')][_0x1b0e17][_0x77da('0x2c')]);clearTimeout(_0x366443[_0x77da('0x7')][_0x1b0e17][_0x77da('0x2d')]);_0x366443['timers'][_0x1b0e17][_0x77da('0x2d')]=![];RpcVoiceAgentReport[_0x77da('0x2e')]({'acwtime':_0x26f5a0},_0x366443[_0x77da('0x7')][_0x1b0e17][_0x77da('0x29')],_0x1b0e17)[_0x77da('0x24')](function(_0x12ea16){logger[_0x77da('0x1f')](_0x77da('0x2f'),_0x29cd7b,_0x26f5a0,_0x12ea16);})['catch'](function(_0x5e8d1e){logger[_0x77da('0x30')](_0x77da('0x31'),_0x29cd7b,_0x5e8d1e);});delete _0x366443['timers'][_0x1b0e17];};}});}else{logger[_0x77da('0x1f')](_0x77da('0x32'),_0x29cd7b,_0x1b0e17,_0x5c07da);}});}})[_0x77da('0x33')](function(_0x10540a){logger[_0x77da('0x30')](_0x77da('0x25'),_0x29cd7b,_0x366443[_0x77da('0x5')][_0x5c07da]['acwTimeout'],_0x1b0e17,_0x5c07da);})[_0x77da('0x34')](function(){delete _0x366443['channels'][_0x29cd7b];});}catch(_0x54b7f2){logger['error'](_0x77da('0x35'),_0x54b7f2['message']);}};Acw[_0x77da('0x16')][_0x77da('0x27')]=function(_0xce9df2){try{var _0x3cc78b=this;if(_0x3cc78b[_0x77da('0x7')][_0xce9df2]){_0x3cc78b[_0x77da('0x7')][_0xce9df2][_0x77da('0x2d')]=![];var _0x501306=_0x3cc78b[_0x77da('0x7')][_0xce9df2][_0x77da('0x29')];var _0x1ca53a=_0x3cc78b[_0x77da('0x7')][_0xce9df2][_0x77da('0x2a')];var _0x188284=_0x3cc78b['voiceQueues'][_0x1ca53a][_0x77da('0x26')];logger[_0x77da('0x1f')](_0x77da('0x36'),_0xce9df2);RpcUser['saveUnpause'](this[_0x77da('0x6')][_0xce9df2]);RpcVoiceAgentReport['update']({'acwtime':_0x188284,'agentacw':!![]},_0x501306,_0xce9df2)['then'](function(_0x599e21){logger['info'](_0x77da('0x2f'),_0x501306,_0x188284,_0x599e21);})[_0x77da('0x33')](function(_0xebdea1){logger['error'](_0x77da('0x31'),_0x501306,_0xebdea1);});}else{logger['error'](_0x77da('0x37'),_0xce9df2);if(_0x3cc78b['timers']){logger[_0x77da('0x1f')](_0x77da('0x38'),JSON[_0x77da('0x39')](_0x3cc78b[_0x77da('0x7')]));}}}catch(_0x240bee){logger['error'](_0x77da('0x3a'),_0x240bee[_0x77da('0x3b')]);}};Acw[_0x77da('0x16')][_0x77da('0x9')]=function(_0x32a9c4){try{if(this[_0x77da('0x5')][_0x32a9c4['queue']]&&(this[_0x77da('0x5')][_0x32a9c4[_0x77da('0x2a')]][_0x77da('0x3')]||this[_0x77da('0x5')][_0x32a9c4[_0x77da('0x2a')]][_0x77da('0x19')])){if(this['agents'][_0x32a9c4[_0x77da('0x3c')]]){this['channels'][_0x32a9c4[_0x77da('0x29')]]={'queue':_0x32a9c4[_0x77da('0x2a')],'interface':_0x32a9c4[_0x77da('0x3c')],'destlinkedid':_0x32a9c4['destlinkedid']};}}}catch(_0x1c83c2){logger[_0x77da('0x30')](_0x77da('0x3d'),_0x1c83c2[_0x77da('0x3b')]);}};Acw[_0x77da('0x16')][_0x77da('0x3e')]=function(_0x203caa){try{if(this[_0x77da('0x5')][_0x203caa[_0x77da('0x2a')]]&&(this['voiceQueues'][_0x203caa[_0x77da('0x2a')]][_0x77da('0x3')]||this[_0x77da('0x5')][_0x203caa[_0x77da('0x2a')]][_0x77da('0x19')])){if(this[_0x77da('0x6')][_0x203caa['interface']]){this['channels'][_0x203caa[_0x77da('0x29')]]={'queue':_0x203caa[_0x77da('0x2a')],'interface':_0x203caa[_0x77da('0x3c')]};}}}catch(_0x326054){logger[_0x77da('0x30')](_0x77da('0x3f'),_0x326054['message']);}};Acw[_0x77da('0x16')][_0x77da('0xc')]=function(_0x332f80){try{if(this[_0x77da('0x17')][_0x332f80['uniqueid']]&&_[_0x77da('0x40')](this['channels'][_0x332f80['uniqueid']][_0x77da('0x21')])){logger[_0x77da('0x1f')](_0x77da('0x41'),_0x332f80[_0x77da('0x29')]);this['startAcw'](_0x332f80[_0x77da('0x29')]);}else if(this[_0x77da('0x17')][_0x332f80['linkedid']]&&_[_0x77da('0x40')](this[_0x77da('0x17')][_0x332f80['linkedid']][_0x77da('0x21')])){logger[_0x77da('0x1f')](_0x77da('0x42'),_0x332f80[_0x77da('0x43')]);this[_0x77da('0x44')](_0x332f80[_0x77da('0x43')]);}}catch(_0x2b96c1){logger[_0x77da('0x30')](_0x77da('0x45'),_0x2b96c1[_0x77da('0x3b')]);}};Acw['prototype'][_0x77da('0xe')]=function(_0x513017){try{if(this[_0x77da('0x17')][_0x513017[_0x77da('0x29')]]&&this[_0x77da('0x17')][_0x513017[_0x77da('0x29')]][_0x77da('0x21')]){logger[_0x77da('0x1f')](_0x77da('0x46'),_0x513017['uniqueid']);this[_0x77da('0x44')](_0x513017[_0x77da('0x29')]);}else if(this[_0x77da('0x17')][_0x513017[_0x77da('0x43')]]&&this['channels'][_0x513017[_0x77da('0x43')]][_0x77da('0x21')]){logger[_0x77da('0x1f')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x513017['linkedid']);this[_0x77da('0x44')](_0x513017[_0x77da('0x43')]);}}catch(_0x42ea9e){logger[_0x77da('0x30')](_0x77da('0x47'),_0x42ea9e['message']);}};Acw['prototype'][_0x77da('0x11')]=function(_0x36f161){try{if(!_['isNil'](this[_0x77da('0x17')][_0x36f161[_0x77da('0x48')]])){this[_0x77da('0x44')](_0x36f161['transfereeuniqueid']);if(this[_0x77da('0x17')][_0x36f161[_0x77da('0x49')]]){this['channels'][_0x36f161[_0x77da('0x49')]][_0x77da('0x21')]=!![];this[_0x77da('0x17')][_0x36f161[_0x77da('0x4a')]]=this[_0x77da('0x17')][_0x36f161[_0x77da('0x49')]];delete this[_0x77da('0x17')][_0x36f161[_0x77da('0x49')]];}}else if(!_[_0x77da('0x4b')](this['channels'][_0x36f161[_0x77da('0x4a')]])){this[_0x77da('0x44')](_0x36f161[_0x77da('0x4a')]);if(this[_0x77da('0x17')][_0x36f161[_0x77da('0x4c')]]){this[_0x77da('0x17')][_0x36f161['origtransfereruniqueid']][_0x77da('0x21')]=!![];this[_0x77da('0x17')][_0x36f161[_0x77da('0x48')]]=this['channels'][_0x36f161[_0x77da('0x4c')]];delete this[_0x77da('0x17')][_0x36f161[_0x77da('0x4c')]];}}}catch(_0x8592c7){logger[_0x77da('0x30')](_0x77da('0x4d'),_0x8592c7[_0x77da('0x3b')]);}};Acw['prototype'][_0x77da('0x13')]=function(_0x52c8f0){try{if(this[_0x77da('0x17')][_0x52c8f0[_0x77da('0x4e')]]){logger[_0x77da('0x1f')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x77da('0x39')](_0x52c8f0[_0x77da('0x4e')]));this[_0x77da('0x44')](_0x52c8f0[_0x77da('0x4e')]);}else if(this['channels'][_0x52c8f0['transfererlinkedid']]){logger['info'](_0x77da('0x4f'),JSON[_0x77da('0x39')](_0x52c8f0[_0x77da('0x50')]));this[_0x77da('0x44')](_0x52c8f0[_0x77da('0x50')]);}}catch(_0x454f35){logger[_0x77da('0x30')](_0x77da('0x51'),_0x454f35[_0x77da('0x3b')]);}};Acw[_0x77da('0x16')]['syncAgentRingNoAnswer']=function(_0x3028ca){try{if(this[_0x77da('0x5')][_0x3028ca['queue']]&&this['voiceQueues'][_0x3028ca[_0x77da('0x2a')]]['autopause']===_0x77da('0x52')){if(this[_0x77da('0x6')][_0x3028ca[_0x77da('0x3c')]]){logger['info'](_0x77da('0x53'),_0x3028ca[_0x77da('0x29')],_0x3028ca[_0x77da('0x3c')],_0x3028ca[_0x77da('0x2a')]);return RpcUser[_0x77da('0x23')](this['agents'][_0x3028ca[_0x77da('0x3c')]],_0x77da('0x54'),_0x3028ca['uniqueid']);}}}catch(_0x3fdde1){logger[_0x77da('0x30')](_0x77da('0x55'),_0x3fdde1[_0x77da('0x3b')]);}};module[_0x77da('0x56')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index c15b8fe..1042661 100644
--- a/server/services/ami/ami.js
+++ b/server/services/ami/ami.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc5b5=['log','exports','bluebird','moment','lodash','../../config/logger','ami','asterisk','port','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','devicestatelist','actionSipPeerStatus','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','info','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionQueueSummary','catch'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0xc5b5,0x77));var _0x5c5b=function(_0xd63e3a,_0x1bd6eb){_0xd63e3a=_0xd63e3a-0x0;var _0x19c178=_0xc5b5[_0xd63e3a];return _0x19c178;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x5c5b('0x0'));var moment=require(_0x5c5b('0x1'));var util=require('util');var _=require(_0x5c5b('0x2'));var logger=require(_0x5c5b('0x3'))(_0x5c5b('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0x5c5b('0x5')][_0x5c5b('0x6')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')]['username'],config['asterisk'][_0x5c5b('0x7')],!![]);ami[_0x5c5b('0x8')]();ami[_0x5c5b('0x9')]=BPromise[_0x5c5b('0xa')](ami[_0x5c5b('0xb')]);function error(_0x3b19cd){logger[_0x5c5b('0xc')](util['format'](_0x5c5b('0xd'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')],util['inspect'](_0x3b19cd,![],null)));}function close(){logger[_0x5c5b('0xc')](util[_0x5c5b('0xf')](_0x5c5b('0x10'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x11')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x12')});};};ami[_0x5c5b('0x13')]=function(){return function(){return ami[_0x5c5b('0x9')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami[_0x5c5b('0x14')]=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x15')});};};function connect(_0x33acbe){logger['info'](util['format'](_0x5c5b('0x16'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));ami[_0x5c5b('0x17')](_0x5c5b('0xc'),error);ami[_0x5c5b('0x17')](_0x5c5b('0x18'),close);}ami['on'](_0x5c5b('0x19'),connect);ami['on'](_0x5c5b('0x1a'),function(_0x35da7c){logger['info'](util['format'](_0x5c5b('0x1b'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')],util['inspect'](_0x35da7c,![],null)));});ami['on'](_0x5c5b('0x1c'),function(_0x48aacb){logger[_0x5c5b('0x1d')](util[_0x5c5b('0xf')](_0x5c5b('0x1e'),config['asterisk'][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));return BPromise[_0x5c5b('0x1f')]()[_0x5c5b('0x20')](ami[_0x5c5b('0x21')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x22')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x13')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x23')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x14')]())[_0x5c5b('0x24')](function(_0x38b79a){console[_0x5c5b('0x25')](_0x38b79a);});});ami[_0x5c5b('0x17')]('error',error);ami[_0x5c5b('0x17')](_0x5c5b('0x18'),close);module[_0x5c5b('0x26')]=ami;
\ No newline at end of file
+var _0x6d6c=['../../config/environment','asterisk','port','password','keepConnected','Action','promisify','error','username','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch','log','once','bluebird','moment','util','lodash','../../config/logger'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x6d6c,0x93));var _0xc6d6=function(_0x52b7b9,_0x43ed4b){_0x52b7b9=_0x52b7b9-0x0;var _0x5b5d30=_0x6d6c[_0x52b7b9];return _0x5b5d30;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xc6d6('0x0'));var moment=require(_0xc6d6('0x1'));var util=require(_0xc6d6('0x2'));var _=require(_0xc6d6('0x3'));var logger=require(_0xc6d6('0x4'))('ami');var config=require(_0xc6d6('0x5'));var ami=new Manager(config[_0xc6d6('0x6')][_0xc6d6('0x7')],config[_0xc6d6('0x6')]['ip'],config['asterisk']['username'],config[_0xc6d6('0x6')][_0xc6d6('0x8')],!![]);ami[_0xc6d6('0x9')]();ami[_0xc6d6('0xa')]=BPromise[_0xc6d6('0xb')](ami['action']);function error(_0x27151c){logger[_0xc6d6('0xc')](util['format']('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0xc6d6('0x6')][_0xc6d6('0xd')],config[_0xc6d6('0x6')]['ip'],config[_0xc6d6('0x6')][_0xc6d6('0x7')],util[_0xc6d6('0xe')](_0x27151c,![],null)));}function close(){logger['error'](util[_0xc6d6('0xf')](_0xc6d6('0x10'),config[_0xc6d6('0x6')][_0xc6d6('0xd')],config[_0xc6d6('0x6')]['ip'],config[_0xc6d6('0x6')][_0xc6d6('0x7')]));}ami[_0xc6d6('0x11')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xc6d6('0x12')]=function(){return function(){return ami[_0xc6d6('0xa')]({'action':_0xc6d6('0x13')});};};ami[_0xc6d6('0x14')]=function(){return function(){return ami[_0xc6d6('0xa')]({'action':_0xc6d6('0x15')});};};ami[_0xc6d6('0x16')]=function(){return function(){return ami[_0xc6d6('0xa')]({'action':_0xc6d6('0x17')});};};ami[_0xc6d6('0x18')]=function(){return function(){return ami[_0xc6d6('0xa')]({'action':_0xc6d6('0x19')});};};function connect(_0x20eaf5){logger[_0xc6d6('0x1a')](util[_0xc6d6('0xf')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xc6d6('0x6')]['username'],config[_0xc6d6('0x6')]['ip'],config['asterisk'][_0xc6d6('0x7')]));ami['once'](_0xc6d6('0xc'),error);ami['once'](_0xc6d6('0x1b'),close);}ami['on'](_0xc6d6('0x1c'),connect);ami['on'](_0xc6d6('0x1d'),function(_0x56d5f9){logger[_0xc6d6('0x1a')](util[_0xc6d6('0xf')](_0xc6d6('0x1e'),config[_0xc6d6('0x6')][_0xc6d6('0xd')],config[_0xc6d6('0x6')]['ip'],config[_0xc6d6('0x6')][_0xc6d6('0x7')],util['inspect'](_0x56d5f9,![],null)));});ami['on'](_0xc6d6('0x1f'),function(_0x395dac){logger[_0xc6d6('0x1a')](util[_0xc6d6('0xf')](_0xc6d6('0x20'),config[_0xc6d6('0x6')][_0xc6d6('0xd')],config[_0xc6d6('0x6')]['ip'],config['asterisk'][_0xc6d6('0x7')]));return BPromise[_0xc6d6('0x21')]()[_0xc6d6('0x22')](ami['actionSipShowRegistry']())[_0xc6d6('0x22')](ami['actionDeviceStateList']())['then'](ami[_0xc6d6('0x14')]())[_0xc6d6('0x22')](ami[_0xc6d6('0x16')]())[_0xc6d6('0x22')](ami[_0xc6d6('0x18')]())[_0xc6d6('0x23')](function(_0x3366db){console[_0xc6d6('0x24')](_0x3366db);});});ami[_0xc6d6('0x25')](_0xc6d6('0xc'),error);ami[_0xc6d6('0x25')](_0xc6d6('0x1b'),close);module['exports']=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 62fd70d..cb42900 100644
--- a/server/services/ami/client.js
+++ b/server/services/ami/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0499=['result','catch','exports','jayson/promise','bluebird','ami','client','http','Request','request','then','debug','memberReport','error','message'];(function(_0x216a42,_0x3e89c5){var _0xe00a4a=function(_0x1f6911){while(--_0x1f6911){_0x216a42['push'](_0x216a42['shift']());}};_0xe00a4a(++_0x3e89c5);}(_0x0499,0x99));var _0x9049=function(_0x2069fb,_0x6d6399){_0x2069fb=_0x2069fb-0x0;var _0x471e2e=_0x0499[_0x2069fb];return _0x471e2e;};'use strict';var jayson=require(_0x9049('0x0'));var BPromise=require(_0x9049('0x1'));var logger=require('../../config/logger')(_0x9049('0x2'));var client=jayson[_0x9049('0x3')][_0x9049('0x4')]({'port':0x2329});client[_0x9049('0x5')]=function(_0x51f272,_0x5a0d69){return new BPromise(function(_0x1adca6,_0x36cfc3){return client[_0x9049('0x6')](_0x51f272,_0x5a0d69)[_0x9049('0x7')](function(_0x47b7b7){logger[_0x9049('0x8')]('rpc',_0x9049('0x9'),_0x51f272,_0x5a0d69,_0x47b7b7);if(_0x47b7b7[_0x9049('0xa')]){logger['error']('rpc',_0x9049('0x9'),_0x51f272,_0x47b7b7[_0x9049('0xa')][_0x9049('0xb')],_0x5a0d69);return _0x36cfc3(_0x47b7b7[_0x9049('0xa')][_0x9049('0xb')]);}else{return _0x1adca6(_0x47b7b7[_0x9049('0xc')]);}})[_0x9049('0xd')](function(_0x46d2a2){logger[_0x9049('0xa')]('rpc','memberReport',_0x51f272,_0x46d2a2,_0x5a0d69);return _0x36cfc3(_0x46d2a2);});});};module[_0x9049('0xe')]=client;
\ No newline at end of file
+var _0xaa59=['bluebird','../../config/logger','client','http','Request','request','debug','rpc','error','memberReport','message','result','exports','jayson/promise'];(function(_0x2cab76,_0x4f2c93){var _0x26074d=function(_0x310cc2){while(--_0x310cc2){_0x2cab76['push'](_0x2cab76['shift']());}};_0x26074d(++_0x4f2c93);}(_0xaa59,0xb5));var _0x9aa5=function(_0x8054a0,_0x38a3a7){_0x8054a0=_0x8054a0-0x0;var _0x6388b7=_0xaa59[_0x8054a0];return _0x6388b7;};'use strict';var jayson=require(_0x9aa5('0x0'));var BPromise=require(_0x9aa5('0x1'));var logger=require(_0x9aa5('0x2'))('ami');var client=jayson[_0x9aa5('0x3')][_0x9aa5('0x4')]({'port':0x2329});client[_0x9aa5('0x5')]=function(_0x58ce45,_0x35ad27){return new BPromise(function(_0x2e5699,_0x4da9e9){return client[_0x9aa5('0x6')](_0x58ce45,_0x35ad27)['then'](function(_0x342935){logger[_0x9aa5('0x7')](_0x9aa5('0x8'),'memberReport',_0x58ce45,_0x35ad27,_0x342935);if(_0x342935[_0x9aa5('0x9')]){logger[_0x9aa5('0x9')]('rpc',_0x9aa5('0xa'),_0x58ce45,_0x342935[_0x9aa5('0x9')]['message'],_0x35ad27);return _0x4da9e9(_0x342935['error'][_0x9aa5('0xb')]);}else{return _0x2e5699(_0x342935[_0x9aa5('0xc')]);}})['catch'](function(_0x155a1d){logger[_0x9aa5('0x9')]('rpc',_0x9aa5('0xa'),_0x58ce45,_0x155a1d,_0x35ad27);return _0x4da9e9(_0x155a1d);});});};module[_0x9aa5('0xd')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index cf8b628..9489bf7 100644
--- a/server/services/ami/dialer/action.js
+++ b/server/services/ami/dialer/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xceb2=['ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','getQueue','exports','lodash','moment','string','voiceQueue','uniqueid','name','Contact','firstName','lastName','number','queue','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xceb2,0x1b8));var _0x2ceb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xceb2[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x2ceb('0x0'));var moment=require(_0x2ceb('0x1'));function checkNameSurname(_0xc9112b,_0x5ea87b,_0x2a1f49){var _0x3d1617='';if(!_['isNil'](_0x5ea87b)&&_0x2ceb('0x2')===typeof _0x5ea87b){_0x3d1617+=_0x5ea87b;}if(!_['isNil'](_0x2a1f49)&&_0x2ceb('0x2')===typeof _0x2a1f49){_0x3d1617+='\x20'+_0x2a1f49;}if(_0x3d1617!==''){return _0x3d1617;}return _0xc9112b;}function Action(_0x31b5eb,_0x35d3ec,_0x39da2d){this[_0x2ceb('0x3')]=_0x31b5eb;this[_0x2ceb('0x4')]=_0x39da2d||undefined;this[_0x2ceb('0x5')]=checkNameSurname(_0x35d3ec['Contact']['phone'],_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x7')],_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x8')]);this[_0x2ceb('0x9')]=_0x35d3ec['Contact']['phone'];this[_0x2ceb('0xa')]=_0x31b5eb[_0x2ceb('0x5')];this['active']=_0x35d3ec['active']||![];this['type']=_0x31b5eb[_0x2ceb('0xb')];this[_0x2ceb('0xc')]=_0x31b5eb[_0x2ceb('0xc')]||0x3;this['scheduledat']=_0x35d3ec['scheduledat'];this[_0x2ceb('0xd')]=_0x35d3ec[_0x2ceb('0xd')];this[_0x2ceb('0xe')]=_0x35d3ec['countcongestionretry'];this[_0x2ceb('0xf')]=_0x35d3ec[_0x2ceb('0xf')];this[_0x2ceb('0x10')]=_0x35d3ec[_0x2ceb('0x10')];this['countdropretry']=_0x35d3ec[_0x2ceb('0x11')];this['countabandonedretry']=_0x35d3ec[_0x2ceb('0x12')];this[_0x2ceb('0x13')]=_0x35d3ec['countmachineretry'];this['countagentrejectretry']=_0x35d3ec[_0x2ceb('0x14')];this[_0x2ceb('0x15')]=_0x35d3ec[_0x2ceb('0x15')];this[_0x2ceb('0x16')]=_0x35d3ec[_0x2ceb('0x16')];this[_0x2ceb('0x17')]=_0x35d3ec['UserId'];this[_0x2ceb('0x18')]=_0x35d3ec['VoiceQueueId'];this[_0x2ceb('0x19')]=_0x35d3ec['CampaignId'];this['idHopper']=_0x35d3ec['id'];this[_0x2ceb('0x1a')]=_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x7')]||'';this[_0x2ceb('0x1b')]=moment()[_0x2ceb('0x1c')](_0x2ceb('0x1d'));this[_0x2ceb('0x1e')]=_0x35d3ec['callback'];this[_0x2ceb('0x1f')]=_0x35d3ec[_0x2ceb('0x1f')];this[_0x2ceb('0x20')]=_0x35d3ec[_0x2ceb('0x20')];this[_0x2ceb('0x21')]=_0x35d3ec[_0x2ceb('0x21')];this[_0x2ceb('0x22')]='';this[_0x2ceb('0x23')]='';}Action[_0x2ceb('0x24')][_0x2ceb('0x25')]=function(){return util['format'](_0x2ceb('0x26'),this[_0x2ceb('0x5')],this[_0x2ceb('0x3')][_0x2ceb('0x27')]>0x0?this[_0x2ceb('0x9')]['substring'](this[_0x2ceb('0x3')][_0x2ceb('0x27')]):this[_0x2ceb('0x9')]);};Action[_0x2ceb('0x24')][_0x2ceb('0x28')]=function(){return this[_0x2ceb('0xa')];};module[_0x2ceb('0x29')]=Action;
\ No newline at end of file
+var _0xb6b8=['dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','originatecalleridnum','originatecalleridname','prototype','format','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','number','getQueue','lodash','moment','string','isNil','uniqueid','name','Contact','phone','firstName','lastName','queue','active','type'];(function(_0x2b1237,_0xcffa7a){var _0x1a86cc=function(_0x32de42){while(--_0x32de42){_0x2b1237['push'](_0x2b1237['shift']());}};_0x1a86cc(++_0xcffa7a);}(_0xb6b8,0xc5));var _0x8b6b=function(_0x3fda6a,_0x28474f){_0x3fda6a=_0x3fda6a-0x0;var _0x1159aa=_0xb6b8[_0x3fda6a];return _0x1159aa;};'use strict';var util=require('util');var _=require(_0x8b6b('0x0'));var moment=require(_0x8b6b('0x1'));function checkNameSurname(_0x4633fe,_0x3cc9c9,_0x1153aa){var _0x387e4c='';if(!_['isNil'](_0x3cc9c9)&&_0x8b6b('0x2')===typeof _0x3cc9c9){_0x387e4c+=_0x3cc9c9;}if(!_[_0x8b6b('0x3')](_0x1153aa)&&_0x8b6b('0x2')===typeof _0x1153aa){_0x387e4c+='\x20'+_0x1153aa;}if(_0x387e4c!==''){return _0x387e4c;}return _0x4633fe;}function Action(_0x5db098,_0x144451,_0x511688){this['voiceQueue']=_0x5db098;this[_0x8b6b('0x4')]=_0x511688||undefined;this[_0x8b6b('0x5')]=checkNameSurname(_0x144451[_0x8b6b('0x6')][_0x8b6b('0x7')],_0x144451[_0x8b6b('0x6')][_0x8b6b('0x8')],_0x144451[_0x8b6b('0x6')][_0x8b6b('0x9')]);this['number']=_0x144451['Contact']['phone'];this[_0x8b6b('0xa')]=_0x5db098[_0x8b6b('0x5')];this[_0x8b6b('0xb')]=_0x144451['active']||![];this[_0x8b6b('0xc')]=_0x5db098[_0x8b6b('0xc')];this['dialQueueTimeout']=_0x5db098[_0x8b6b('0xd')]||0x3;this['scheduledat']=_0x144451[_0x8b6b('0xe')];this[_0x8b6b('0xf')]=_0x144451['countbusyretry'];this['countcongestionretry']=_0x144451[_0x8b6b('0x10')];this['countnoanswerretry']=_0x144451[_0x8b6b('0x11')];this[_0x8b6b('0x12')]=_0x144451[_0x8b6b('0x12')];this[_0x8b6b('0x13')]=_0x144451[_0x8b6b('0x13')];this['countabandonedretry']=_0x144451[_0x8b6b('0x14')];this[_0x8b6b('0x15')]=_0x144451[_0x8b6b('0x15')];this[_0x8b6b('0x16')]=_0x144451[_0x8b6b('0x16')];this[_0x8b6b('0x17')]=_0x144451[_0x8b6b('0x17')];this['ListId']=_0x144451[_0x8b6b('0x18')];this[_0x8b6b('0x19')]=_0x144451[_0x8b6b('0x19')];this[_0x8b6b('0x1a')]=_0x144451['VoiceQueueId'];this[_0x8b6b('0x1b')]=_0x144451[_0x8b6b('0x1b')];this['idHopper']=_0x144451['id'];this['ContactFirstName']=_0x144451[_0x8b6b('0x6')][_0x8b6b('0x8')]||'';this[_0x8b6b('0x1c')]=moment()['format'](_0x8b6b('0x1d'));this[_0x8b6b('0x1e')]=_0x144451[_0x8b6b('0x1e')];this['callbackuniqueid']=_0x144451[_0x8b6b('0x1f')];this[_0x8b6b('0x20')]=_0x144451[_0x8b6b('0x20')];this['recallme']=_0x144451['recallme'];this[_0x8b6b('0x21')]='';this[_0x8b6b('0x22')]='';}Action[_0x8b6b('0x23')]['getCaller']=function(){return util[_0x8b6b('0x24')](_0x8b6b('0x25'),this[_0x8b6b('0x5')],this[_0x8b6b('0x26')][_0x8b6b('0x27')]>0x0?this['number']['substring'](this[_0x8b6b('0x26')][_0x8b6b('0x27')]):this[_0x8b6b('0x28')]);};Action[_0x8b6b('0x23')][_0x8b6b('0x29')]=function(){return this[_0x8b6b('0xa')];};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index dc471a2..f15f9da 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0bfd=['countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue'];(function(_0x109b6e,_0xbf489f){var _0x1e8595=function(_0x357d46){while(--_0x357d46){_0x109b6e['push'](_0x109b6e['shift']());}};_0x1e8595(++_0xbf489f);}(_0x0bfd,0x125));var _0xd0bf=function(_0x54fdd8,_0x2e81ae){_0x54fdd8=_0x54fdd8-0x0;var _0x4f6f8a=_0x0bfd[_0x54fdd8];return _0x4f6f8a;};'use strict';var util=require(_0xd0bf('0x0'));var _=require(_0xd0bf('0x1'));var moment=require(_0xd0bf('0x2'));function getSeconds(_0x44803b,_0x3c404b){var _0x3b39cb=moment(_0x44803b)['milliseconds'](0x0);var _0x13f5ec=moment(_0x3c404b)[_0xd0bf('0x3')](0x0);return _0x3b39cb[_0xd0bf('0x4')](_0x13f5ec,_0xd0bf('0x5'));}function AdditionalPhone(_0x1cec06){this[_0xd0bf('0x6')]=_0x1cec06[_0xd0bf('0x6')];this[_0xd0bf('0x7')]=_0x1cec06[_0xd0bf('0x7')]||undefined;this[_0xd0bf('0x8')]=_0x1cec06['type'];this[_0xd0bf('0x9')]=_0x1cec06[_0xd0bf('0x8')]==='outbound'?_0xd0bf('0xa'):_0x1cec06['type'];this['countbusyretry']=_0x1cec06['countbusyretry'];this[_0xd0bf('0xb')]=_0x1cec06[_0xd0bf('0xb')];this[_0xd0bf('0xc')]=_0x1cec06[_0xd0bf('0xc')];this[_0xd0bf('0xd')]=_0x1cec06[_0xd0bf('0xe')]+_0x1cec06['countcongestionretry']+_0x1cec06[_0xd0bf('0xc')]+_0x1cec06['countnosuchnumberretry']+_0x1cec06[_0xd0bf('0xf')]+_0x1cec06['countabandonedretry']+_0x1cec06[_0xd0bf('0x10')]+_0x1cec06[_0xd0bf('0x11')];this[_0xd0bf('0x12')]=_0x1cec06[_0xd0bf('0x12')];this[_0xd0bf('0xf')]=_0x1cec06[_0xd0bf('0xf')];this[_0xd0bf('0x13')]=_0x1cec06[_0xd0bf('0x13')];this[_0xd0bf('0x10')]=_0x1cec06['countmachineretry'];this[_0xd0bf('0x11')]=_0x1cec06[_0xd0bf('0x11')];this[_0xd0bf('0xa')]=_0x1cec06['queue'];this['calleridname']=_0x1cec06['name'];this['calleridnum']=_0x1cec06['number'];this[_0xd0bf('0x14')]=_0x1cec06['starttime'];this['responsetime']=_0x1cec06[_0xd0bf('0x15')];this[_0xd0bf('0x16')]=_0x1cec06['responsetime'];this[_0xd0bf('0x17')]=getSeconds(_0x1cec06[_0xd0bf('0x15')],_0x1cec06[_0xd0bf('0x14')]);this[_0xd0bf('0x18')]=0x0;this[_0xd0bf('0x19')]=0x0;this[_0xd0bf('0x1a')]=_0x1cec06[_0xd0bf('0x1a')];this[_0xd0bf('0x1b')]=_0x1cec06[_0xd0bf('0x1b')];this[_0xd0bf('0x1c')]=_0x1cec06[_0xd0bf('0x1c')];this[_0xd0bf('0x1d')]=_0x1cec06[_0xd0bf('0x1d')];this[_0xd0bf('0x1e')]=_0x1cec06[_0xd0bf('0x1e')];this['ListId']=_0x1cec06[_0xd0bf('0x1f')];this[_0xd0bf('0x20')]=_0x1cec06['UserId'];this[_0xd0bf('0x21')]=_0x1cec06['VoiceQueueId'];this[_0xd0bf('0x22')]=_0x1cec06['CampaignId'];this[_0xd0bf('0x23')]=_0x1cec06[_0xd0bf('0x23')]||'';this[_0xd0bf('0x24')]=_0x1cec06[_0xd0bf('0x24')]||'';}module[_0xd0bf('0x25')]=History;
\ No newline at end of file
+var _0xc81a=['seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','starttime','endtime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff'];(function(_0x2ead82,_0x40f9b7){var _0x41bc2=function(_0x13619e){while(--_0x13619e){_0x2ead82['push'](_0x2ead82['shift']());}};_0x41bc2(++_0x40f9b7);}(_0xc81a,0x71));var _0xac81=function(_0x296e54,_0x45f94f){_0x296e54=_0x296e54-0x0;var _0x42411d=_0xc81a[_0x296e54];return _0x42411d;};'use strict';var util=require(_0xac81('0x0'));var _=require('lodash');var moment=require(_0xac81('0x1'));function getSeconds(_0x4df2e3,_0x708c){var _0x5175ab=moment(_0x4df2e3)[_0xac81('0x2')](0x0);var _0x1892ab=moment(_0x708c)[_0xac81('0x2')](0x0);return _0x5175ab[_0xac81('0x3')](_0x1892ab,_0xac81('0x4'));}function AdditionalPhone(_0xfc990e){this[_0xac81('0x5')]=_0xfc990e[_0xac81('0x5')];this['scheduledat']=_0xfc990e[_0xac81('0x6')]||undefined;this[_0xac81('0x7')]=_0xfc990e[_0xac81('0x7')];this[_0xac81('0x8')]=_0xfc990e[_0xac81('0x7')]===_0xac81('0x9')?_0xac81('0xa'):_0xfc990e[_0xac81('0x7')];this[_0xac81('0xb')]=_0xfc990e[_0xac81('0xb')];this[_0xac81('0xc')]=_0xfc990e[_0xac81('0xc')];this[_0xac81('0xd')]=_0xfc990e[_0xac81('0xd')];this['countglobal']=_0xfc990e[_0xac81('0xb')]+_0xfc990e[_0xac81('0xc')]+_0xfc990e[_0xac81('0xd')]+_0xfc990e[_0xac81('0xe')]+_0xfc990e[_0xac81('0xf')]+_0xfc990e[_0xac81('0x10')]+_0xfc990e[_0xac81('0x11')]+_0xfc990e[_0xac81('0x12')];this[_0xac81('0xe')]=_0xfc990e[_0xac81('0xe')];this[_0xac81('0xf')]=_0xfc990e[_0xac81('0xf')];this[_0xac81('0x10')]=_0xfc990e[_0xac81('0x10')];this['countmachineretry']=_0xfc990e['countmachineretry'];this[_0xac81('0x12')]=_0xfc990e['countagentrejectretry'];this['queue']=_0xfc990e[_0xac81('0xa')];this[_0xac81('0x13')]=_0xfc990e[_0xac81('0x14')];this[_0xac81('0x15')]=_0xfc990e['number'];this[_0xac81('0x16')]=_0xfc990e['starttime'];this['responsetime']=_0xfc990e['responsetime'];this[_0xac81('0x17')]=_0xfc990e[_0xac81('0x18')];this[_0xac81('0x19')]=getSeconds(_0xfc990e[_0xac81('0x18')],_0xfc990e[_0xac81('0x16')]);this[_0xac81('0x1a')]=0x0;this[_0xac81('0x1b')]=0x0;this[_0xac81('0x1c')]=_0xfc990e[_0xac81('0x1c')];this[_0xac81('0x1d')]=_0xfc990e[_0xac81('0x1d')];this[_0xac81('0x1e')]=_0xfc990e[_0xac81('0x1e')];this[_0xac81('0x1f')]=_0xfc990e['recallme'];this[_0xac81('0x20')]=_0xfc990e['ContactId'];this[_0xac81('0x21')]=_0xfc990e[_0xac81('0x21')];this[_0xac81('0x22')]=_0xfc990e[_0xac81('0x22')];this[_0xac81('0x23')]=_0xfc990e[_0xac81('0x23')];this[_0xac81('0x24')]=_0xfc990e[_0xac81('0x24')];this['originatecalleridnum']=_0xfc990e[_0xac81('0x25')]||'';this[_0xac81('0x26')]=_0xfc990e[_0xac81('0x26')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 9a6c4d3..16a7a26 100644
--- a/server/services/ami/dialer/agentComplete.js
+++ b/server/services/ami/dialer/agentComplete.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7b4b=['seconds','state','Answer','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','answertime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','endtime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff'];(function(_0x53be58,_0x5c16df){var _0x302115=function(_0x3502e0){while(--_0x3502e0){_0x53be58['push'](_0x53be58['shift']());}};_0x302115(++_0x5c16df);}(_0x7b4b,0xad));var _0xb7b4=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0x7b4b[_0x1abb09];return _0xea1c07;};'use strict';var util=require(_0xb7b4('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x597411,_0x480fea){var _0x112b02=moment(_0x597411)['milliseconds'](0x0);var _0x47e439=moment(_0x480fea)[_0xb7b4('0x1')](0x0);return _0x112b02[_0xb7b4('0x2')](_0x47e439,_0xb7b4('0x3'));}function AgentComplete(_0xb624a0,_0x327f9e){this[_0xb7b4('0x4')]=0x4;this['statedesc']=_0xb7b4('0x5');this[_0xb7b4('0x6')]=_0xb624a0[_0xb7b4('0x6')];this[_0xb7b4('0x7')]=_0xb624a0[_0xb7b4('0x7')];this[_0xb7b4('0x8')]=_0xb624a0[_0xb7b4('0x7')]==='outbound'?'queue':_0xb624a0[_0xb7b4('0x7')];this[_0xb7b4('0x9')]=_0xb624a0[_0xb7b4('0x9')];this[_0xb7b4('0xa')]=_0xb624a0[_0xb7b4('0xa')];this['countnoanswerretry']=_0xb624a0[_0xb7b4('0xb')];this[_0xb7b4('0xc')]=_0xb624a0[_0xb7b4('0x9')]+_0xb624a0[_0xb7b4('0xa')]+_0xb624a0[_0xb7b4('0xb')]+_0xb624a0[_0xb7b4('0xd')]+_0xb624a0[_0xb7b4('0xe')]+_0xb624a0['countabandonedretry']+_0xb624a0['countmachineretry']+_0xb624a0['countagentrejectretry'];this[_0xb7b4('0xd')]=_0xb624a0[_0xb7b4('0xd')];this['countdropretry']=_0xb624a0[_0xb7b4('0xe')];this[_0xb7b4('0xf')]=_0xb624a0[_0xb7b4('0xf')];this[_0xb7b4('0x10')]=_0xb624a0[_0xb7b4('0x10')];this[_0xb7b4('0x11')]=_0xb624a0[_0xb7b4('0x11')];this[_0xb7b4('0x12')]=_0x327f9e[_0xb7b4('0x12')];this[_0xb7b4('0x13')]=_0xb624a0[_0xb7b4('0x14')];this['calleridnum']=_0xb624a0[_0xb7b4('0x15')];this[_0xb7b4('0x16')]=_0xb624a0[_0xb7b4('0x16')];this['responsetime']=_0xb624a0[_0xb7b4('0x17')];this[_0xb7b4('0x18')]=_0xb624a0[_0xb7b4('0x18')];this['endtime']=moment()['format'](_0xb7b4('0x19'));this[_0xb7b4('0x1a')]=getSeconds(_0xb624a0[_0xb7b4('0x17')],_0xb624a0['starttime']);this[_0xb7b4('0x1b')]=getSeconds(_0xb624a0['answertime'],_0xb624a0[_0xb7b4('0x17')]);this['talktime']=getSeconds(this[_0xb7b4('0x1c')],_0xb624a0[_0xb7b4('0x18')]);this[_0xb7b4('0x1d')]=_0x327f9e[_0xb7b4('0x1d')];this[_0xb7b4('0x1e')]=_0x327f9e[_0xb7b4('0x1e')];this['reason']=_0x327f9e[_0xb7b4('0x1f')];this[_0xb7b4('0x20')]=_0xb624a0['callback'];this['callbackuniqueid']=_0xb624a0[_0xb7b4('0x21')];this[_0xb7b4('0x22')]=_0xb624a0[_0xb7b4('0x22')];this[_0xb7b4('0x23')]=_0xb624a0[_0xb7b4('0x23')];this[_0xb7b4('0x24')]=_0xb624a0[_0xb7b4('0x24')];this[_0xb7b4('0x25')]=_0xb624a0[_0xb7b4('0x25')];this[_0xb7b4('0x26')]=_0xb624a0[_0xb7b4('0x26')];this['VoiceQueueId']=_0xb624a0[_0xb7b4('0x27')];this[_0xb7b4('0x28')]=_0xb624a0['CampaignId'];this[_0xb7b4('0x29')]=_0xb624a0[_0xb7b4('0x29')]||'';this[_0xb7b4('0x2a')]=_0xb624a0[_0xb7b4('0x2a')]||'';}module[_0xb7b4('0x2b')]=AgentComplete;
\ No newline at end of file
+var _0xdd5b=['endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime','responsetime','answertime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdd5b,0x182));var _0xbdd5=function(_0x364192,_0x2ce6b4){_0x364192=_0x364192-0x0;var _0x493370=_0xdd5b[_0x364192];return _0x493370;};'use strict';var util=require(_0xbdd5('0x0'));var _=require('lodash');var moment=require(_0xbdd5('0x1'));function getSeconds(_0x48f8fb,_0x255327){var _0x2f28d9=moment(_0x48f8fb)[_0xbdd5('0x2')](0x0);var _0x5e41a6=moment(_0x255327)['milliseconds'](0x0);return _0x2f28d9[_0xbdd5('0x3')](_0x5e41a6,_0xbdd5('0x4'));}function AgentComplete(_0x529bcf,_0x3dddef){this[_0xbdd5('0x5')]=0x4;this[_0xbdd5('0x6')]=_0xbdd5('0x7');this[_0xbdd5('0x8')]=_0x529bcf[_0xbdd5('0x8')];this[_0xbdd5('0x9')]=_0x529bcf[_0xbdd5('0x9')];this[_0xbdd5('0xa')]=_0x529bcf['type']===_0xbdd5('0xb')?_0xbdd5('0xc'):_0x529bcf[_0xbdd5('0x9')];this[_0xbdd5('0xd')]=_0x529bcf[_0xbdd5('0xd')];this[_0xbdd5('0xe')]=_0x529bcf[_0xbdd5('0xe')];this[_0xbdd5('0xf')]=_0x529bcf[_0xbdd5('0xf')];this[_0xbdd5('0x10')]=_0x529bcf[_0xbdd5('0xd')]+_0x529bcf[_0xbdd5('0xe')]+_0x529bcf[_0xbdd5('0xf')]+_0x529bcf[_0xbdd5('0x11')]+_0x529bcf[_0xbdd5('0x12')]+_0x529bcf[_0xbdd5('0x13')]+_0x529bcf[_0xbdd5('0x14')]+_0x529bcf[_0xbdd5('0x15')];this['countnosuchnumberretry']=_0x529bcf['countnosuchnumberretry'];this['countdropretry']=_0x529bcf[_0xbdd5('0x12')];this[_0xbdd5('0x13')]=_0x529bcf[_0xbdd5('0x13')];this['countmachineretry']=_0x529bcf[_0xbdd5('0x14')];this[_0xbdd5('0x15')]=_0x529bcf['countagentrejectretry'];this['uniqueid']=_0x3dddef['uniqueid'];this[_0xbdd5('0x16')]=_0x529bcf['name'];this[_0xbdd5('0x17')]=_0x529bcf[_0xbdd5('0x18')];this[_0xbdd5('0x19')]=_0x529bcf[_0xbdd5('0x19')];this[_0xbdd5('0x1a')]=_0x529bcf[_0xbdd5('0x1a')];this['answertime']=_0x529bcf[_0xbdd5('0x1b')];this[_0xbdd5('0x1c')]=moment()[_0xbdd5('0x1d')](_0xbdd5('0x1e'));this['ringtime']=getSeconds(_0x529bcf['responsetime'],_0x529bcf['starttime']);this[_0xbdd5('0x1f')]=getSeconds(_0x529bcf[_0xbdd5('0x1b')],_0x529bcf[_0xbdd5('0x1a')]);this['talktime']=getSeconds(this[_0xbdd5('0x1c')],_0x529bcf[_0xbdd5('0x1b')]);this['queue']=_0x3dddef[_0xbdd5('0xc')];this[_0xbdd5('0x20')]=_0x3dddef[_0xbdd5('0x20')];this[_0xbdd5('0x21')]=_0x3dddef['reason'];this[_0xbdd5('0x22')]=_0x529bcf[_0xbdd5('0x22')];this['callbackuniqueid']=_0x529bcf[_0xbdd5('0x23')];this[_0xbdd5('0x24')]=_0x529bcf[_0xbdd5('0x24')];this[_0xbdd5('0x25')]=_0x529bcf[_0xbdd5('0x25')];this[_0xbdd5('0x26')]=_0x529bcf[_0xbdd5('0x26')];this[_0xbdd5('0x27')]=_0x529bcf[_0xbdd5('0x27')];this['UserId']=_0x529bcf[_0xbdd5('0x28')];this[_0xbdd5('0x29')]=_0x529bcf[_0xbdd5('0x29')];this[_0xbdd5('0x2a')]=_0x529bcf[_0xbdd5('0x2a')];this['originatecalleridnum']=_0x529bcf[_0xbdd5('0x2b')]||'';this[_0xbdd5('0x2c')]=_0x529bcf['originatecalleridname']||'';}module[_0xbdd5('0x2d')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 51ae459..e129973 100644
--- a/server/services/ami/dialer/final.js
+++ b/server/services/ami/dialer/final.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x288b=['talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','starttime','responsetime','endtime','ringtime','holdtime'];(function(_0x31061a,_0x5ab647){var _0x48d92a=function(_0x421130){while(--_0x421130){_0x31061a['push'](_0x31061a['shift']());}};_0x48d92a(++_0x5ab647);}(_0x288b,0x162));var _0xb288=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x288b[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xb288('0x0'));var _=require(_0xb288('0x1'));var moment=require('moment');function getSeconds(_0xb25eaf,_0x50d89d){var _0x2a7f72=moment(_0xb25eaf)[_0xb288('0x2')](0x0);var _0x53475a=moment(_0x50d89d)['milliseconds'](0x0);return _0x2a7f72[_0xb288('0x3')](_0x53475a,_0xb288('0x4'));}function Final(_0xa543ff){this['uniqueid']=_0xa543ff[_0xb288('0x5')];this[_0xb288('0x6')]=_0xa543ff[_0xb288('0x6')];this[_0xb288('0x7')]=_0xa543ff['type'];this[_0xb288('0x8')]=_0xa543ff['type']===_0xb288('0x9')?_0xb288('0xa'):_0xa543ff[_0xb288('0x7')];this['countbusyretry']=_0xa543ff[_0xb288('0xb')];this[_0xb288('0xc')]=_0xa543ff[_0xb288('0xc')];this[_0xb288('0xd')]=_0xa543ff['countnoanswerretry'];this[_0xb288('0xe')]=_0xa543ff[_0xb288('0xb')]+_0xa543ff[_0xb288('0xc')]+_0xa543ff[_0xb288('0xd')]+_0xa543ff[_0xb288('0xf')]+_0xa543ff['countdropretry']+_0xa543ff[_0xb288('0x10')]+_0xa543ff[_0xb288('0x11')]+_0xa543ff[_0xb288('0x12')];this['countnosuchnumberretry']=_0xa543ff[_0xb288('0xf')];this[_0xb288('0x13')]=_0xa543ff['countdropretry'];this['countabandonedretry']=_0xa543ff[_0xb288('0x10')];this[_0xb288('0x11')]=_0xa543ff['countmachineretry'];this[_0xb288('0x12')]=_0xa543ff[_0xb288('0x12')];this[_0xb288('0xa')]=_0xa543ff['queue'];this[_0xb288('0x14')]=_0xa543ff[_0xb288('0x14')];this['calleridnum']=_0xa543ff['calleridnum'];this[_0xb288('0x15')]=_0xa543ff[_0xb288('0x15')];this[_0xb288('0x16')]=_0xa543ff[_0xb288('0x16')];this[_0xb288('0x17')]=_0xa543ff[_0xb288('0x16')];this['ringtime']=_0xa543ff[_0xb288('0x18')]||0x0;this[_0xb288('0x19')]=_0xa543ff['holdtime']||0x0;this['talktime']=_0xa543ff[_0xb288('0x1a')]||0x0;this[_0xb288('0x1b')]=_0xa543ff[_0xb288('0x1b')];this[_0xb288('0x1c')]=_0xa543ff['callbackuniqueid'];this[_0xb288('0x1d')]=_0xa543ff['callbackat'];this['recallme']=_0xa543ff[_0xb288('0x1e')];this[_0xb288('0x1f')]=_0xa543ff[_0xb288('0x1f')];this[_0xb288('0x20')]=_0xa543ff[_0xb288('0x20')];this[_0xb288('0x21')]=_0xa543ff[_0xb288('0x21')];this[_0xb288('0x22')]=_0xa543ff[_0xb288('0x22')];this[_0xb288('0x23')]=_0xa543ff[_0xb288('0x23')];this[_0xb288('0x24')]=_0xa543ff[_0xb288('0x24')]||'';this['originatecalleridname']=_0xa543ff[_0xb288('0x25')]||'';}module['exports']=Final;
\ No newline at end of file
+var _0x29b6=['queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound'];(function(_0x56103f,_0x32c915){var _0x405c6c=function(_0x5e8ab1){while(--_0x5e8ab1){_0x56103f['push'](_0x56103f['shift']());}};_0x405c6c(++_0x32c915);}(_0x29b6,0xf9));var _0x629b=function(_0x49dedd,_0x2f517e){_0x49dedd=_0x49dedd-0x0;var _0x32c535=_0x29b6[_0x49dedd];return _0x32c535;};'use strict';var util=require('util');var _=require(_0x629b('0x0'));var moment=require(_0x629b('0x1'));function getSeconds(_0x89d95b,_0x9e1d6a){var _0x52aab9=moment(_0x89d95b)[_0x629b('0x2')](0x0);var _0x394160=moment(_0x9e1d6a)[_0x629b('0x2')](0x0);return _0x52aab9[_0x629b('0x3')](_0x394160,_0x629b('0x4'));}function Final(_0x3aa59c){this[_0x629b('0x5')]=_0x3aa59c[_0x629b('0x5')];this[_0x629b('0x6')]=_0x3aa59c[_0x629b('0x6')];this[_0x629b('0x7')]=_0x3aa59c[_0x629b('0x7')];this[_0x629b('0x8')]=_0x3aa59c[_0x629b('0x7')]===_0x629b('0x9')?_0x629b('0xa'):_0x3aa59c[_0x629b('0x7')];this[_0x629b('0xb')]=_0x3aa59c[_0x629b('0xb')];this[_0x629b('0xc')]=_0x3aa59c[_0x629b('0xc')];this['countnoanswerretry']=_0x3aa59c[_0x629b('0xd')];this[_0x629b('0xe')]=_0x3aa59c[_0x629b('0xb')]+_0x3aa59c[_0x629b('0xc')]+_0x3aa59c[_0x629b('0xd')]+_0x3aa59c[_0x629b('0xf')]+_0x3aa59c[_0x629b('0x10')]+_0x3aa59c[_0x629b('0x11')]+_0x3aa59c['countmachineretry']+_0x3aa59c[_0x629b('0x12')];this[_0x629b('0xf')]=_0x3aa59c[_0x629b('0xf')];this[_0x629b('0x10')]=_0x3aa59c[_0x629b('0x10')];this[_0x629b('0x11')]=_0x3aa59c['countabandonedretry'];this[_0x629b('0x13')]=_0x3aa59c[_0x629b('0x13')];this[_0x629b('0x12')]=_0x3aa59c[_0x629b('0x12')];this[_0x629b('0xa')]=_0x3aa59c['queue'];this['calleridname']=_0x3aa59c[_0x629b('0x14')];this[_0x629b('0x15')]=_0x3aa59c[_0x629b('0x15')];this[_0x629b('0x16')]=_0x3aa59c[_0x629b('0x16')];this[_0x629b('0x17')]=_0x3aa59c[_0x629b('0x17')];this[_0x629b('0x18')]=_0x3aa59c[_0x629b('0x17')];this[_0x629b('0x19')]=_0x3aa59c[_0x629b('0x19')]||0x0;this[_0x629b('0x1a')]=_0x3aa59c[_0x629b('0x1a')]||0x0;this[_0x629b('0x1b')]=_0x3aa59c[_0x629b('0x1b')]||0x0;this[_0x629b('0x1c')]=_0x3aa59c[_0x629b('0x1c')];this[_0x629b('0x1d')]=_0x3aa59c[_0x629b('0x1d')];this[_0x629b('0x1e')]=_0x3aa59c[_0x629b('0x1e')];this['recallme']=_0x3aa59c[_0x629b('0x1f')];this[_0x629b('0x20')]=_0x3aa59c[_0x629b('0x20')];this['ListId']=_0x3aa59c[_0x629b('0x21')];this['UserId']=_0x3aa59c['UserId'];this['VoiceQueueId']=_0x3aa59c['VoiceQueueId'];this[_0x629b('0x22')]=_0x3aa59c[_0x629b('0x22')];this[_0x629b('0x23')]=_0x3aa59c[_0x629b('0x23')]||'';this['originatecalleridname']=_0x3aa59c[_0x629b('0x24')]||'';}module['exports']=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 356a1c7..2aab5be 100644
--- a/server/services/ami/dialer/hangup.js
+++ b/server/services/ami/dialer/hangup.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a48=['campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime','endtime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9a48,0x1cb));var _0x89a4=function(_0xe593fe,_0x587956){_0xe593fe=_0xe593fe-0x0;var _0x49fe42=_0x9a48[_0xe593fe];return _0x49fe42;};'use strict';var util=require(_0x89a4('0x0'));var _=require(_0x89a4('0x1'));var moment=require(_0x89a4('0x2'));function getSeconds(_0x9ae817,_0x89e620){var _0x8e3fcb=moment(_0x9ae817)[_0x89a4('0x3')](0x0);var _0x5e61da=moment(_0x89e620)[_0x89a4('0x3')](0x0);return _0x8e3fcb[_0x89a4('0x4')](_0x5e61da,_0x89a4('0x5'));}function Hangup(_0x44c13a,_0x41a535){this[_0x89a4('0x6')]=0x4;this[_0x89a4('0x7')]=_0x89a4('0x8');this[_0x89a4('0x9')]=_0x44c13a['scheduledat'];this[_0x89a4('0xa')]=_0x44c13a[_0x89a4('0xa')];this[_0x89a4('0xb')]=_0x44c13a['type']===_0x89a4('0xc')?_0x89a4('0xd'):_0x44c13a[_0x89a4('0xa')];this[_0x89a4('0xe')]=_0x44c13a[_0x89a4('0xe')];this[_0x89a4('0xf')]=_0x44c13a['countcongestionretry'];this[_0x89a4('0x10')]=_0x44c13a[_0x89a4('0x10')];this[_0x89a4('0x11')]=_0x44c13a[_0x89a4('0xe')]+_0x44c13a[_0x89a4('0xf')]+_0x44c13a[_0x89a4('0x10')]+_0x44c13a[_0x89a4('0x12')]+_0x44c13a[_0x89a4('0x13')]+_0x44c13a['countabandonedretry']+_0x44c13a[_0x89a4('0x14')]+_0x44c13a['countagentrejectretry'];this[_0x89a4('0x12')]=_0x44c13a['countnosuchnumberretry'];this['countdropretry']=_0x44c13a[_0x89a4('0x13')];this['countabandonedretry']=_0x44c13a['countabandonedretry'];this[_0x89a4('0x14')]=_0x44c13a['countmachineretry'];this[_0x89a4('0x15')]=_0x44c13a['countagentrejectretry'];this[_0x89a4('0x16')]=_0x41a535['uniqueid'];this[_0x89a4('0x17')]=_0x44c13a['name'];this[_0x89a4('0x18')]=_0x44c13a[_0x89a4('0x19')];this['starttime']=_0x44c13a[_0x89a4('0x1a')];this['responsetime']=_0x44c13a['responsetime'];this['endtime']=moment()[_0x89a4('0x1b')](_0x89a4('0x1c'));this[_0x89a4('0x1d')]=getSeconds(_0x44c13a[_0x89a4('0x1e')],_0x44c13a['starttime']);this[_0x89a4('0x1f')]=0x0;this[_0x89a4('0x20')]=getSeconds(this[_0x89a4('0x21')],_0x44c13a['responsetime']);this[_0x89a4('0xd')]=_0x44c13a['queue'];this[_0x89a4('0x22')]=_0x89a4('0x23');this[_0x89a4('0x24')]=_0x41a535['cause-txt'];this[_0x89a4('0x25')]=_0x44c13a[_0x89a4('0x25')];this['callbackuniqueid']=_0x44c13a[_0x89a4('0x26')];this[_0x89a4('0x27')]=_0x44c13a[_0x89a4('0x27')];this[_0x89a4('0x28')]=_0x44c13a[_0x89a4('0x28')];this[_0x89a4('0x29')]=_0x44c13a['ContactId'];this[_0x89a4('0x2a')]=_0x44c13a[_0x89a4('0x2a')];this['UserId']=_0x44c13a[_0x89a4('0x2b')];this[_0x89a4('0x2c')]=_0x44c13a[_0x89a4('0x2c')];this['CampaignId']=_0x44c13a[_0x89a4('0x2d')];}module[_0x89a4('0x2e')]=Hangup;
\ No newline at end of file
+var _0xd5bd=['UserId','VoiceQueueId','util','moment','milliseconds','diff','seconds','state','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x7bfdde,_0x48896f){var _0x1314ef=function(_0x365c56){while(--_0x365c56){_0x7bfdde['push'](_0x7bfdde['shift']());}};_0x1314ef(++_0x48896f);}(_0xd5bd,0xa6));var _0xdd5b=function(_0x754f7f,_0x5a0753){_0x754f7f=_0x754f7f-0x0;var _0x20d21b=_0xd5bd[_0x754f7f];return _0x20d21b;};'use strict';var util=require(_0xdd5b('0x0'));var _=require('lodash');var moment=require(_0xdd5b('0x1'));function getSeconds(_0x436ada,_0x540e4d){var _0x2986c8=moment(_0x436ada)[_0xdd5b('0x2')](0x0);var _0x1442b9=moment(_0x540e4d)[_0xdd5b('0x2')](0x0);return _0x2986c8[_0xdd5b('0x3')](_0x1442b9,_0xdd5b('0x4'));}function Hangup(_0x37f938,_0x1aa732){this[_0xdd5b('0x5')]=0x4;this['statedesc']='Answer';this[_0xdd5b('0x6')]=_0x37f938[_0xdd5b('0x6')];this[_0xdd5b('0x7')]=_0x37f938[_0xdd5b('0x7')];this[_0xdd5b('0x8')]=_0x37f938[_0xdd5b('0x7')]==='outbound'?_0xdd5b('0x9'):_0x37f938[_0xdd5b('0x7')];this[_0xdd5b('0xa')]=_0x37f938[_0xdd5b('0xa')];this[_0xdd5b('0xb')]=_0x37f938['countcongestionretry'];this[_0xdd5b('0xc')]=_0x37f938[_0xdd5b('0xc')];this['countglobal']=_0x37f938[_0xdd5b('0xa')]+_0x37f938[_0xdd5b('0xb')]+_0x37f938[_0xdd5b('0xc')]+_0x37f938[_0xdd5b('0xd')]+_0x37f938[_0xdd5b('0xe')]+_0x37f938[_0xdd5b('0xf')]+_0x37f938[_0xdd5b('0x10')]+_0x37f938[_0xdd5b('0x11')];this[_0xdd5b('0xd')]=_0x37f938['countnosuchnumberretry'];this[_0xdd5b('0xe')]=_0x37f938[_0xdd5b('0xe')];this[_0xdd5b('0xf')]=_0x37f938[_0xdd5b('0xf')];this['countmachineretry']=_0x37f938[_0xdd5b('0x10')];this[_0xdd5b('0x11')]=_0x37f938[_0xdd5b('0x11')];this[_0xdd5b('0x12')]=_0x1aa732[_0xdd5b('0x12')];this[_0xdd5b('0x13')]=_0x37f938[_0xdd5b('0x14')];this['calleridnum']=_0x37f938[_0xdd5b('0x15')];this[_0xdd5b('0x16')]=_0x37f938[_0xdd5b('0x16')];this[_0xdd5b('0x17')]=_0x37f938[_0xdd5b('0x17')];this[_0xdd5b('0x18')]=moment()[_0xdd5b('0x19')](_0xdd5b('0x1a'));this[_0xdd5b('0x1b')]=getSeconds(_0x37f938['responsetime'],_0x37f938[_0xdd5b('0x16')]);this[_0xdd5b('0x1c')]=0x0;this[_0xdd5b('0x1d')]=getSeconds(this['endtime'],_0x37f938['responsetime']);this[_0xdd5b('0x9')]=_0x37f938[_0xdd5b('0x9')];this[_0xdd5b('0x1e')]='IVR';this[_0xdd5b('0x1f')]=_0x1aa732[_0xdd5b('0x20')];this[_0xdd5b('0x21')]=_0x37f938[_0xdd5b('0x21')];this[_0xdd5b('0x22')]=_0x37f938[_0xdd5b('0x22')];this['callbackat']=_0x37f938[_0xdd5b('0x23')];this[_0xdd5b('0x24')]=_0x37f938[_0xdd5b('0x24')];this[_0xdd5b('0x25')]=_0x37f938[_0xdd5b('0x25')];this[_0xdd5b('0x26')]=_0x37f938[_0xdd5b('0x26')];this[_0xdd5b('0x27')]=_0x37f938[_0xdd5b('0x27')];this[_0xdd5b('0x28')]=_0x37f938[_0xdd5b('0x28')];this['CampaignId']=_0x37f938['CampaignId'];}module['exports']=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index 3c113db..5d9478c 100644
--- a/server/services/ami/dialer/history.js
+++ b/server/services/ami/dialer/history.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54eb=['util','lodash','moment','diff','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry','countmachineretry','countnosuchnumberretry','countdropretry','countagentrejectretry','calleridname','name','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports'];(function(_0x47eb22,_0x247db4){var _0x291c99=function(_0x45aec8){while(--_0x45aec8){_0x47eb22['push'](_0x47eb22['shift']());}};_0x291c99(++_0x247db4);}(_0x54eb,0x6f));var _0xb54e=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x54eb[_0x167cc1];return _0x10bc4b;};'use strict';var util=require(_0xb54e('0x0'));var _=require(_0xb54e('0x1'));var moment=require(_0xb54e('0x2'));function getSeconds(_0x20e5f0,_0x512213){var _0x1cf27c=moment(_0x20e5f0)['milliseconds'](0x0);var _0x133e06=moment(_0x512213)['milliseconds'](0x0);return _0x1cf27c[_0xb54e('0x3')](_0x133e06,'seconds');}function History(_0x1876c1){this[_0xb54e('0x4')]=_0x1876c1[_0xb54e('0x4')];this[_0xb54e('0x5')]=_0x1876c1[_0xb54e('0x5')]||undefined;this[_0xb54e('0x6')]=_0x1876c1['type'];this['campaigntype']=_0x1876c1[_0xb54e('0x6')]===_0xb54e('0x7')?_0xb54e('0x8'):_0x1876c1[_0xb54e('0x6')];this[_0xb54e('0x9')]=_0x1876c1[_0xb54e('0x9')];this[_0xb54e('0xa')]=_0x1876c1[_0xb54e('0xa')];this[_0xb54e('0xb')]=_0x1876c1[_0xb54e('0xb')];this[_0xb54e('0xc')]=_0x1876c1[_0xb54e('0x9')]+_0x1876c1[_0xb54e('0xa')]+_0x1876c1[_0xb54e('0xb')]+_0x1876c1['countnosuchnumberretry']+_0x1876c1['countdropretry']+_0x1876c1[_0xb54e('0xd')]+_0x1876c1[_0xb54e('0xe')]+_0x1876c1['countagentrejectretry'];this[_0xb54e('0xf')]=_0x1876c1[_0xb54e('0xf')];this[_0xb54e('0x10')]=_0x1876c1[_0xb54e('0x10')];this['countabandonedretry']=_0x1876c1[_0xb54e('0xd')];this[_0xb54e('0xe')]=_0x1876c1[_0xb54e('0xe')];this[_0xb54e('0x11')]=_0x1876c1[_0xb54e('0x11')];this[_0xb54e('0x8')]=_0x1876c1[_0xb54e('0x8')];this[_0xb54e('0x12')]=_0x1876c1[_0xb54e('0x13')];this[_0xb54e('0x14')]=_0x1876c1['number'];this[_0xb54e('0x15')]=_0x1876c1[_0xb54e('0x15')];this[_0xb54e('0x16')]=_0x1876c1[_0xb54e('0x16')];this['endtime']=_0x1876c1[_0xb54e('0x16')];this[_0xb54e('0x17')]=getSeconds(_0x1876c1[_0xb54e('0x16')],_0x1876c1['starttime']);this[_0xb54e('0x18')]=0x0;this[_0xb54e('0x19')]=0x0;this[_0xb54e('0x1a')]=_0x1876c1[_0xb54e('0x1a')];this[_0xb54e('0x1b')]=_0x1876c1[_0xb54e('0x1b')];this[_0xb54e('0x1c')]=_0x1876c1[_0xb54e('0x1c')];this[_0xb54e('0x1d')]=_0x1876c1['recallme'];this[_0xb54e('0x1e')]=_0x1876c1[_0xb54e('0x1e')];this[_0xb54e('0x1f')]=_0x1876c1['ListId'];this['UserId']=_0x1876c1[_0xb54e('0x20')];this[_0xb54e('0x21')]=_0x1876c1[_0xb54e('0x21')];this[_0xb54e('0x22')]=_0x1876c1[_0xb54e('0x22')];this[_0xb54e('0x23')]=_0x1876c1[_0xb54e('0x23')]||'';this['originatecalleridname']=_0x1876c1['originatecalleridname']||'';}module[_0xb54e('0x24')]=History;
\ No newline at end of file
+var _0xe303=['endtime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime'];(function(_0x3c4eef,_0x13b21e){var _0x221e68=function(_0x283dbb){while(--_0x283dbb){_0x3c4eef['push'](_0x3c4eef['shift']());}};_0x221e68(++_0x13b21e);}(_0xe303,0x112));var _0x3e30=function(_0x1e76ca,_0x44517c){_0x1e76ca=_0x1e76ca-0x0;var _0x548150=_0xe303[_0x1e76ca];return _0x548150;};'use strict';var util=require(_0x3e30('0x0'));var _=require('lodash');var moment=require(_0x3e30('0x1'));function getSeconds(_0x519323,_0x3d3305){var _0x296359=moment(_0x519323)['milliseconds'](0x0);var _0x482002=moment(_0x3d3305)[_0x3e30('0x2')](0x0);return _0x296359['diff'](_0x482002,_0x3e30('0x3'));}function History(_0x2713d4){this[_0x3e30('0x4')]=_0x2713d4[_0x3e30('0x4')];this[_0x3e30('0x5')]=_0x2713d4[_0x3e30('0x5')]||undefined;this[_0x3e30('0x6')]=_0x2713d4['type'];this[_0x3e30('0x7')]=_0x2713d4[_0x3e30('0x6')]===_0x3e30('0x8')?_0x3e30('0x9'):_0x2713d4[_0x3e30('0x6')];this[_0x3e30('0xa')]=_0x2713d4['countbusyretry'];this[_0x3e30('0xb')]=_0x2713d4[_0x3e30('0xb')];this['countnoanswerretry']=_0x2713d4['countnoanswerretry'];this['countglobal']=_0x2713d4[_0x3e30('0xa')]+_0x2713d4[_0x3e30('0xb')]+_0x2713d4[_0x3e30('0xc')]+_0x2713d4[_0x3e30('0xd')]+_0x2713d4[_0x3e30('0xe')]+_0x2713d4[_0x3e30('0xf')]+_0x2713d4[_0x3e30('0x10')]+_0x2713d4[_0x3e30('0x11')];this['countnosuchnumberretry']=_0x2713d4[_0x3e30('0xd')];this[_0x3e30('0xe')]=_0x2713d4[_0x3e30('0xe')];this[_0x3e30('0xf')]=_0x2713d4[_0x3e30('0xf')];this[_0x3e30('0x10')]=_0x2713d4[_0x3e30('0x10')];this[_0x3e30('0x11')]=_0x2713d4[_0x3e30('0x11')];this[_0x3e30('0x9')]=_0x2713d4[_0x3e30('0x9')];this[_0x3e30('0x12')]=_0x2713d4['name'];this[_0x3e30('0x13')]=_0x2713d4[_0x3e30('0x14')];this[_0x3e30('0x15')]=_0x2713d4[_0x3e30('0x15')];this['responsetime']=_0x2713d4['responsetime'];this[_0x3e30('0x16')]=_0x2713d4[_0x3e30('0x17')];this[_0x3e30('0x18')]=getSeconds(_0x2713d4[_0x3e30('0x17')],_0x2713d4[_0x3e30('0x15')]);this['holdtime']=0x0;this[_0x3e30('0x19')]=0x0;this[_0x3e30('0x1a')]=_0x2713d4['callback'];this['callbackuniqueid']=_0x2713d4[_0x3e30('0x1b')];this[_0x3e30('0x1c')]=_0x2713d4['callbackat'];this['recallme']=_0x2713d4[_0x3e30('0x1d')];this[_0x3e30('0x1e')]=_0x2713d4[_0x3e30('0x1e')];this[_0x3e30('0x1f')]=_0x2713d4['ListId'];this[_0x3e30('0x20')]=_0x2713d4[_0x3e30('0x20')];this[_0x3e30('0x21')]=_0x2713d4[_0x3e30('0x21')];this[_0x3e30('0x22')]=_0x2713d4['CampaignId'];this[_0x3e30('0x23')]=_0x2713d4[_0x3e30('0x23')]||'';this[_0x3e30('0x24')]=_0x2713d4[_0x3e30('0x24')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 7e87191..6ba25da 100644
--- a/server/services/ami/dialer/index.js
+++ b/server/services/ami/dialer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8cd=['syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','Interval','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','milliseconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','error','inspect','length','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','state','endtime','prototype','clearZombieChannels','[uniqueid]','[actions]','enqueue','isNil','Action','status','channel','No\x20such\x20channel','updateOriginated','voiceQueues','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','catch','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','loggerHandler','emptyContact','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','SIP/%s','reachable','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countglobal','countbusyretry','dialMachineMaxRetry','createStateFinal','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','rrmemory','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','stringify','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','iftime\x20%s,%s','interval','content','true','command','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','dialPowerLevel','launchHandleIvr','handleIvr','checkIfTime','[syncQueueSummary]','dialGlobalInterval','dialTimezone','\x5cw{0,','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','XMD-','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','from-sip','[originate][error]','Error','originate\x20action\x20Error','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectRetryFrequency','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','reason\x205\x20busy','outboundCongestionCallsDay','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','getDataPredictive','Predictive\x20after\x20first\x20interval','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','[unlockOriginate][syncQueueStatusComplete]','Queue:\x20','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','./action','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','tail','finally','sequence','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0xd8cd,0x1e9));var _0xdd8c=function(_0x2f1a2c,_0x104d7c){_0x2f1a2c=_0x2f1a2c-0x0;var _0x3bbe22=_0xd8cd[_0x2f1a2c];return _0x3bbe22;};'use strict';var util=require(_0xdd8c('0x0'));var _=require(_0xdd8c('0x1'));var BPromise=require(_0xdd8c('0x2'));var uuid=require(_0xdd8c('0x3'));var moment=require('moment');var rr=require('rr');var md5=require(_0xdd8c('0x4'));var Redis=require(_0xdd8c('0x5'));var ut=require(_0xdd8c('0x6'));var config=require(_0xdd8c('0x7'));var logger=require(_0xdd8c('0x8'))(_0xdd8c('0x9'));var loggerBooked=require(_0xdd8c('0x8'))(_0xdd8c('0xa'));var loggerPredictive=require(_0xdd8c('0x8'))(_0xdd8c('0xb'));var loggerPredictiveCalls=require(_0xdd8c('0x8'))(_0xdd8c('0xc'));var loggerSyncQueueSummary=require('../../../config/logger')(_0xdd8c('0xd'));var ami=require(_0xdd8c('0xe'));config[_0xdd8c('0xf')]=_[_0xdd8c('0x10')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xdd8c('0x11'))(new Redis(config[_0xdd8c('0xf')]));var cmHopper=require(_0xdd8c('0x12'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0xdd8c('0x13'));var History=require('./history');var Final=require(_0xdd8c('0x14'));var AgentComplete=require(_0xdd8c('0x15'));var QueueCallerAbandon=require(_0xdd8c('0x16'));var Hangup=require('./hangup');var ipAgi=process[_0xdd8c('0x17')][_0xdd8c('0x18')]||_0xdd8c('0x19');var strategy={'rrmemory':'rrmemory','roundrobin':_0xdd8c('0x1a')};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0xc03790){this[_0xdd8c('0x1b')]=this['tail']?this[_0xdd8c('0x1b')][_0xdd8c('0x1c')](_0xc03790):_0xc03790();};function Dialer(_0x14cedf,_0x1cd0ca){this[_0xdd8c('0x1d')]=new Sequence();this['preview']=_0x1cd0ca;this['voiceQueues']=_0x14cedf['voiceQueues'];this[_0xdd8c('0x1e')]=_0x14cedf[_0xdd8c('0x1e')];this[_0xdd8c('0x1f')]=_0x14cedf['agents'];this[_0xdd8c('0x20')]=_0x14cedf['trunks'];this['maxNumberOriginate']=config[_0xdd8c('0x21')]||0x2;this[_0xdd8c('0x22')]={};this[_0xdd8c('0x23')]={};this[_0xdd8c('0x24')]={};this[_0xdd8c('0x25')]={};this[_0xdd8c('0x26')]={};this[_0xdd8c('0x27')]={};this[_0xdd8c('0x28')]={};this[_0xdd8c('0x29')]={};this[_0xdd8c('0x2a')]={};this[_0xdd8c('0x2b')]={};ami['on'](_0xdd8c('0x2c'),this[_0xdd8c('0x2d')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x2f'),this[_0xdd8c('0x30')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x31'),this[_0xdd8c('0x32')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x33'),this[_0xdd8c('0x34')][_0xdd8c('0x2e')](this));ami['on']('custom:queuesummary',this[_0xdd8c('0xd')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x35'),this[_0xdd8c('0x36')]['bind'](this));ami['on'](_0xdd8c('0x37'),this[_0xdd8c('0x38')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x39'),this[_0xdd8c('0x3a')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x3b'),this[_0xdd8c('0x3c')][_0xdd8c('0x2e')](this));ami['on']('queuestatuscomplete',this[_0xdd8c('0x3d')][_0xdd8c('0x2e')](this));this['loopCampaigns']();this[_0xdd8c('0x3e')]();}function isNotNull(_0x282b7a){return _0x282b7a!==null&&!_[_0xdd8c('0x3f')](_0x282b7a);}function checkIsLoggedIn(_0xe204e9,_0x5de8f6){return function(){if(_0x5de8f6<=0x0){_0xe204e9[_0xdd8c('0x40')]='AGENTS_NOT_LOGGED';throw _0xe204e9[_0xdd8c('0x41')]+_0xdd8c('0x42');}};}function isActive(_0x112168){return _0x112168;}function checkIsActive(_0x12c933,_0x363578){return function(){if(!isActive(_0x363578)){_0x12c933[_0xdd8c('0x40')]=_0xdd8c('0x43');throw _0x12c933['name']+'\x20NOT\x20Active';}};}function checkInterval(_0xdc0272){return function(){if(!isNotNull(_0xdc0272[_0xdd8c('0x44')])){_0xdc0272[_0xdd8c('0x40')]='INTERVAL_IS_NULL';throw _0xdc0272['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0xdc0272[_0xdd8c('0x44')][_0xdd8c('0x45')])){_0xdc0272[_0xdd8c('0x40')]='INTERVAL_IS_NULL';throw _0xdc0272[_0xdd8c('0x41')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0xdc0272[_0xdd8c('0x44')][_0xdd8c('0x45')]))){_0xdc0272[_0xdd8c('0x40')]=_0xdd8c('0x46');throw _0xdc0272['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x5a5d93,_0x5d35db,_0x1cb13a){return{'action':_0x5a5d93,'response':_0x5d35db,'message':_0x1cb13a,'stack':_0x1cb13a};}function myreject(_0x2308a1){return function(_0x30f6dd){return _0x2308a1(msgResponse(_0xdd8c('0x47'),'Error',JSON['stringify'](_0x30f6dd)));};}function getSeconds(_0x4ebd0f,_0x2b20cf){var _0x3567ee=moment(_0x4ebd0f)[_0xdd8c('0x48')](0x0);var _0x47db2a=moment(_0x2b20cf)[_0xdd8c('0x48')](0x0);return _0x3567ee['diff'](_0x47db2a,'seconds');}function emit(_0x2b7df0,_0x423db7,_0x2542b5){io['to'](_0x2b7df0)[_0xdd8c('0x49')](_0x423db7,_0x2542b5);}function emitVoiceQueueSummary(_0x3799fa){if(_0x3799fa[_0xdd8c('0x4a')]===_0xdd8c('0x4b')){var _0x2c4db3={'id':_0x3799fa['id'],'name':_0x3799fa[_0xdd8c('0x41')],'strategy':_0x3799fa[_0xdd8c('0x4c')],'answered':_0x3799fa[_0xdd8c('0x4d')],'available':_0x3799fa[_0xdd8c('0x4e')],'loggedIn':_0x3799fa[_0xdd8c('0x4f')],'pTalking':_0x3799fa[_0xdd8c('0x50')],'sumBillable':_0x3799fa[_0xdd8c('0x51')],'sumDuration':_0x3799fa['sumDuration'],'sumHoldTime':_0x3799fa[_0xdd8c('0x52')]||0x0,'talking':_0x3799fa[_0xdd8c('0x53')],'total':_0x3799fa['total'],'type':_0x3799fa[_0xdd8c('0x4a')],'unmanaged':_0x3799fa[_0xdd8c('0x54')],'abandoned':_0x3799fa[_0xdd8c('0x55')],'waiting':_0x3799fa[_0xdd8c('0x56')],'loggedInDb':_0x3799fa[_0xdd8c('0x57')],'dialActive':_0x3799fa[_0xdd8c('0x58')],'dialMethod':_0x3799fa[_0xdd8c('0x59')],'dialOriginateCallerIdName':_0x3799fa[_0xdd8c('0x5a')],'dialOriginateCallerIdNumber':_0x3799fa['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3799fa[_0xdd8c('0x5b')],'dialPrefix':_0x3799fa[_0xdd8c('0x5c')],'outboundAnswerAgiCallsDay':_0x3799fa[_0xdd8c('0x5d')],'outboundAnswerCallsDay':_0x3799fa[_0xdd8c('0x5e')],'outboundBlacklistCallsDay':_0x3799fa[_0xdd8c('0x5f')],'outboundBusyCallsDay':_0x3799fa[_0xdd8c('0x60')],'outboundCongestionCallsDay':_0x3799fa['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x3799fa['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x3799fa[_0xdd8c('0x61')],'outboundDropCallsDayTimeout':_0x3799fa['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3799fa[_0xdd8c('0x62')],'outboundNoSuchCallsDay':_0x3799fa['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x3799fa[_0xdd8c('0x63')],'outboundReCallsDay':_0x3799fa[_0xdd8c('0x64')],'outboundRejectCallsDay':_0x3799fa[_0xdd8c('0x65')],'outboundUnknownCallsDay':_0x3799fa['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3799fa[_0xdd8c('0x66')],'predictiveIntervalAvgHoldtime':_0x3799fa['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x3799fa[_0xdd8c('0x67')],'predictiveIntervalDroppedCallsCallersExit':_0x3799fa[_0xdd8c('0x68')],'predictiveIntervalDroppedCallsTimeout':_0x3799fa[_0xdd8c('0x69')],'predictiveIntervalErlangCalls':_0x3799fa['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3799fa[_0xdd8c('0x6a')],'predictiveIntervalHitRate':_0x3799fa['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x3799fa[_0xdd8c('0x6b')],'predictiveIntervalPauses':_0x3799fa[_0xdd8c('0x6c')],'predictiveIntervalAvailable':_0x3799fa[_0xdd8c('0x6d')],'predictiveIntervalTotalCalls':_0x3799fa[_0xdd8c('0x6e')],'message':_0x3799fa[_0xdd8c('0x40')],'originated':_0x3799fa[_0xdd8c('0x6f')],'erlangCalls':_0x3799fa[_0xdd8c('0x70')],'erlangCallToSecond':_0x3799fa[_0xdd8c('0x71')],'erlangAbandonmentRate':_0x3799fa[_0xdd8c('0x72')],'erlangBusyFactor':_0x3799fa[_0xdd8c('0x73')],'startPredictive':_0x3799fa['startPredictive'],'startProgressive':_0x3799fa['startProgressive']};if(_0x3799fa['Trunk']){_0x2c4db3[_0xdd8c('0x74')]={'id':_0x3799fa[_0xdd8c('0x74')]['id'],'name':_0x3799fa[_0xdd8c('0x74')][_0xdd8c('0x41')],'active':_0x3799fa['Trunk']['active'],'callerid':_0x3799fa[_0xdd8c('0x74')][_0xdd8c('0x75')]};}if(_0x3799fa[_0xdd8c('0x44')]){_0x2c4db3['Interval']={'id':_0x3799fa[_0xdd8c('0x44')]['id'],'name':_0x3799fa[_0xdd8c('0x44')]['name']};}var _0x40c5f8=md5(JSON['stringify'](_0x2c4db3));if(_0x3799fa[_0xdd8c('0x4')]!==_0x40c5f8){_0x3799fa[_0xdd8c('0x4')]=_0x40c5f8;emit(util[_0xdd8c('0x76')](_0xdd8c('0x77'),_0x2c4db3[_0xdd8c('0x41')]),_0xdd8c('0x78'),_0x2c4db3);}}}function emitCampaignSummary(_0x3e8272){if(_0x3e8272[_0xdd8c('0x4a')]===_0xdd8c('0x79')){emit(util['format']('campaign:ivr:%s',_0x3e8272[_0xdd8c('0x41')]),_0xdd8c('0x7a'),_0x3e8272);}}function checkGetDataPredictive(_0x3804cb){if(isNotNull(_0x3804cb)&&!_[_0xdd8c('0x7b')](_0x3804cb)){loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x7d'));loggerPredictive['info'](_0xdd8c('0x7e'),_0x3804cb[_0xdd8c('0x6e')]);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x7f'),_0x3804cb['predictiveIntervalAnsweredCalls']);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3804cb[_0xdd8c('0x69')]);loggerPredictive['info'](_0xdd8c('0x80'),_0x3804cb[_0xdd8c('0x68')]);loggerPredictive['info'](_0xdd8c('0x81'),_0x3804cb[_0xdd8c('0x82')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3804cb['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0xdd8c('0x83'));if(_0x3804cb[_0xdd8c('0x6e')]>0x0){if(!_[_0xdd8c('0x3f')](_0x3804cb[_0xdd8c('0x67')])&&_0x3804cb[_0xdd8c('0x67')]>0x0){return!![];}loggerPredictive[_0xdd8c('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0xdd8c('0x3f')](_0x3804cb[_0xdd8c('0x82')])&&_0x3804cb[_0xdd8c('0x82')]>0x0){return!![];}loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x84'));}else{loggerPredictive['info'](_0xdd8c('0x85'));}}else{loggerPredictive['info'](_0xdd8c('0x86'));}return![];}function mergeDataErlangB(_0x2f346a){return function(_0x3662a0){loggerPredictive[_0xdd8c('0x7c')]('---------\x20ErlangB\x20---------');loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x87'),_0x3662a0[_0xdd8c('0x70')]);loggerPredictive[_0xdd8c('0x7c')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3662a0['erlangCallToSecond']);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x88'),_0x3662a0[_0xdd8c('0x72')]);loggerPredictive[_0xdd8c('0x7c')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3662a0[_0xdd8c('0x73')]);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x88'),_0x3662a0[_0xdd8c('0x72')]);loggerPredictive['info'](_0xdd8c('0x83'));_[_0xdd8c('0x89')](_0x2f346a,_0x3662a0);};}function getDiff(_0xe193f7){var _0x253cc1=moment()['milliseconds'](0x0);var _0x3f2dda=moment(_0xe193f7)[_0xdd8c('0x48')](0x0);return _0x253cc1[_0xdd8c('0x8a')](_0x3f2dda,_0xdd8c('0x8b'));}function ifInterval(_0x1374f,_0x4a5ed5){if(_[_0xdd8c('0x3f')](_0x4a5ed5)){return![];}return getDiff(_0x4a5ed5)<_0x1374f*0x3c;}function freeVariablesPredictive(_0x5ced77){if(isNotNull(_0x5ced77)){if(!_[_0xdd8c('0x3f')](_0x5ced77[_0xdd8c('0x28')])){_0x5ced77[_0xdd8c('0x28')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8c'));}if(!_['isUndefined'](_0x5ced77[_0xdd8c('0x27')])){_0x5ced77[_0xdd8c('0x27')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8d'));}if(!_[_0xdd8c('0x3f')](_0x5ced77[_0xdd8c('0x8e')])){clearInterval(_0x5ced77[_0xdd8c('0x8e')]);_0x5ced77[_0xdd8c('0x8e')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8f'));}}}function erlangb(_0x3fbfe0,_0x5ca287){if(_0x5ca287===0x0){return 0x0;}var _0x7e0978=0x1;for(var _0x450997=0x1;_0x450997<=_0x5ca287;_0x450997+=0x1){_0x7e0978=0x1+_0x7e0978*_0x450997/_0x3fbfe0;}return 0x1/_0x7e0978;}function isVoiceQueueOutbound(_0x9e6b74){return _0x9e6b74===_0xdd8c('0x4b');}function isNotPreview(_0x602279){return _0x602279!==_0xdd8c('0x90');}function isCampaignIvr(_0x1667b1){return _0x1667b1===_0xdd8c('0x79');}function getCallerId(_0x3f9580,_0x3bebbe,_0x236d0c){if(!_['isUndefined'](_0x236d0c)&&typeof _0x236d0c===_0xdd8c('0x91')&&!_['isEmpty'](_0x236d0c)){if(!_['isUndefined'](_0x3bebbe)&&typeof _0x3bebbe===_0xdd8c('0x91')&&!_[_0xdd8c('0x7b')](_0x3bebbe)){return util[_0xdd8c('0x76')](_0xdd8c('0x92'),_0x3bebbe,_0x236d0c);}return util['format'](_0xdd8c('0x92'),_0x236d0c,_0x236d0c);}if(!_[_0xdd8c('0x3f')](_0x3f9580)&&typeof _0x3f9580==='string'&&!_[_0xdd8c('0x7b')](_0x3f9580)){return _0x3f9580;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x4df0ea,_0x392341){return function(_0x300f28){freeVariablesPredictive(_0x392341);emitVoiceQueueSummary(_0x392341);emitCampaignSummary(_0x392341);loggerSyncQueueSummary[_0xdd8c('0x93')](_0x4df0ea,util[_0xdd8c('0x94')](_0x300f28,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5de02b,_0x5d5ffe){return function(_0x10542a){loggerPredictive['error'](_0x5d5ffe[_0xdd8c('0x41')],_0x5de02b);loggerPredictive[_0xdd8c('0x93')](_0x10542a['stack']);freeVariablesPredictive(_0x5d5ffe);};}function loggerCatch(_0x1d629f){return function(_0x29a44a){logger[_0xdd8c('0x93')](_0x1d629f,util[_0xdd8c('0x94')](_0x29a44a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x328cf0){return _0x328cf0&&!_[_0xdd8c('0x3f')](_0x328cf0)&&_0x328cf0[_0xdd8c('0x95')]>0x0;}function decremetOriginate(_0x187b6c){if(!_[_0xdd8c('0x3f')](_0x187b6c)&&_0x187b6c!==null){if(typeof _0x187b6c[_0xdd8c('0x6f')]!==_0xdd8c('0x96')){if(_0x187b6c[_0xdd8c('0x6f')]>0x0){_0x187b6c['originated']-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xdd8c('0x93')](_0xdd8c('0x97'));}}function checkContactLowerLimitOriginate(_0x124184,_0x415527,_0x509f41){if(_0x415527>_0x509f41){for(var _0x8b0d03=0x0;_0x8b0d03<_0x415527-_0x509f41;_0x8b0d03+=0x1){decremetOriginate(_0x124184);}}}function loggerGetContactDialer(_0x23cf16,_0x3b5e70,_0x57ec48){return function(_0x448194){checkContactLowerLimitOriginate(_0x3b5e70,_0x57ec48,0x0);logger[_0xdd8c('0x93')](_0x23cf16,util[_0xdd8c('0x94')](_0x448194,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x183ff2){return function(_0xfe5ea4){if(isNotNull(_0xfe5ea4)&&isNotNull(_0xfe5ea4[0x0])){if(_0xfe5ea4[0x0][_0xdd8c('0x98')]>0x0){_0x183ff2[_0xdd8c('0x40')]=_0xdd8c('0x99');logger[_0xdd8c('0x7c')](_0xdd8c('0x9a')+_0x183ff2['name'],_0xfe5ea4[0x0][_0xdd8c('0x98')],_0xdd8c('0x9b'));}else{_0x183ff2['message']='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xdd8c('0x9c')+_0x183ff2[_0xdd8c('0x41')]);}}};}function notSendMessagesQueue(_0xddb458){if(_0xddb458[_0xdd8c('0x9d')]){freeVariablesPredictive(_0xddb458);if(_0xddb458[_0xdd8c('0x6f')]===0x0&&_0xddb458['talking']===0x0&&_0xddb458['waiting']===0x0&&(_0xddb458['pTalking']||0x0)===0x0){_0xddb458[_0xdd8c('0x9d')]=![];_0xddb458[_0xdd8c('0x4e')]=0x0;_0xddb458[_0xdd8c('0x40')]=_0xdd8c('0x43');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0x9e'),_0xddb458[_0xdd8c('0x41')],'is\x20not\x20active');}else{_0xddb458[_0xdd8c('0x40')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0xdd8c('0x9e'),_0xddb458[_0xdd8c('0x41')],_0xdd8c('0x9f'));}emitVoiceQueueSummary(_0xddb458);}}function notSendMessagesCampaign(_0x711e4d){if(_0x711e4d[_0xdd8c('0x9d')]){if(_0x711e4d[_0xdd8c('0x6f')]===0x0){_0x711e4d[_0xdd8c('0x9d')]=![];_0x711e4d[_0xdd8c('0x40')]=_0xdd8c('0x43');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0xa0'),_0x711e4d[_0xdd8c('0x41')],_0xdd8c('0xa1'));}else{_0x711e4d[_0xdd8c('0x40')]=_0xdd8c('0xa2');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0xa0'),_0x711e4d[_0xdd8c('0x41')],_0xdd8c('0x9f'));}emitCampaignSummary(_0x711e4d);}}function createObjHistory(_0x9fa2fe,_0x3920d0,_0x5ea3c6,_0xfbba0c,_0xe4268d){_0x9fa2fe[_0xdd8c('0x40')]=_0x5ea3c6;var _0x5f200f=new Action(_0x9fa2fe,_0x3920d0);var _0x18dcff=new History(_0x5f200f);_0x18dcff[_0xdd8c('0xa3')]=_0xfbba0c;_0x18dcff['statedesc']=_0xe4268d;_0x18dcff[_0xdd8c('0xa4')]=_0x5f200f['starttime'];return _0x18dcff;}Dialer[_0xdd8c('0xa5')][_0xdd8c('0x3e')]=function(){var _0x482fa7=this;setInterval(function(){_0x482fa7[_0xdd8c('0xa6')](_0x482fa7[_0xdd8c('0x25')],_0xdd8c('0xa7'));_0x482fa7[_0xdd8c('0xa6')](_0x482fa7[_0xdd8c('0x23')],_0xdd8c('0xa8'));},0x32c8);};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xa6')]=function(_0x41e775,_0x56d3b5){var _0x2b8bfe=this;for(var _0x3d5a3c in _0x41e775){if(typeof _0x41e775[_0x3d5a3c]!==_0xdd8c('0x96')){this['sequence'][_0xdd8c('0xa9')](function(){if(!_[_0xdd8c('0xaa')](_0x41e775[_0x3d5a3c])){return ami[_0xdd8c('0xab')]({'action':_0xdd8c('0xac'),'channel':_0x41e775[_0x3d5a3c][_0xdd8c('0xad')]})['catch'](function(_0x5bb227){if(_0x5bb227[_0xdd8c('0x40')]===_0xdd8c('0xae')){setTimeout(function(){if(_0x41e775[_0x3d5a3c]&&_0x41e775[_0x3d5a3c][_0xdd8c('0x4a')]!=='ivr'){_0x2b8bfe[_0xdd8c('0xaf')](_0x2b8bfe[_0xdd8c('0xb0')][_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]]);logger[_0xdd8c('0x93')](_0xdd8c('0xb2'),_0x56d3b5,_0x3d5a3c,_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]);delete _0x41e775[_0x3d5a3c];}if(_0x41e775[_0x3d5a3c]&&_0x41e775[_0x3d5a3c][_0xdd8c('0x4a')]===_0xdd8c('0x79')){_0x2b8bfe['updateOriginated'](_0x2b8bfe['campaigns'][_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]]);logger[_0xdd8c('0x93')](_0xdd8c('0xb3'),_0x56d3b5,_0x3d5a3c,_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]);delete _0x41e775[_0x3d5a3c];}},0x2328);}});}});}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xb4')]=function(_0xc79127){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xb4')](_0xc79127))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xb8')));};Dialer['prototype'][_0xdd8c('0xb9')]=function(_0x5205fc){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopperBlack[_0xdd8c('0xb9')](_0x5205fc))['catch'](loggerCatch(_0xdd8c('0xba')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbb')]=function(_0x7f81ec){return BPromise['resolve']()['then'](cmHopperBlack[_0xdd8c('0xbb')](_0x7f81ec))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xbc')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbd')]=function(_0xb54885){return BPromise['resolve']()[_0xdd8c('0xb6')](cmHopperHistory['avgHandleTime'](_0xb54885))['catch'](loggerCatch(_0xdd8c('0xbe')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbf')]=function(_0xa0a03f){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper['rescheduleContact'](_0xa0a03f))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc0')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc1')]=function(_0x39d7cf,_0x103b01,_0xebd45e){return BPromise['resolve']()[_0xdd8c('0xb6')](cmHopper['unlockContact'](_0x39d7cf,_0x103b01,_0xebd45e))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc2')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc3')]=function(_0x22be6f,_0x495aaf,_0x2c67d3,_0x46f418){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xc3')](_0x22be6f,_0x495aaf,_0x2c67d3,_0x46f418))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc4')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc5')]=function(_0x5f2c3b,_0x39d8cf,_0x9c4b6f){return BPromise['resolve']()['then'](cmHopper[_0xdd8c('0xc5')](_0x5f2c3b,_0x39d8cf,_0x9c4b6f))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc4')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc6')]=function(_0x390793){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](voiceQueueRt['getVoiceQueueRtPauses'](_0x390793))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc7')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc8')]=function(_0x3c3681){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xc8')](_0x3c3681))['catch'](loggerCatch(_0xdd8c('0xc9')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xca')]=function(_0x2a1fc4){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopperHistory[_0xdd8c('0xca')](_0x2a1fc4))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xcb')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xaf')]=function(_0x33be1e){if(!_['isUndefined'](_0x33be1e)&&_0x33be1e!==null){if(typeof _0x33be1e['originated']!==_0xdd8c('0x96')){if(_0x33be1e[_0xdd8c('0x6f')]>0x0){_0x33be1e[_0xdd8c('0x6f')]-=0x1;}else{logger[_0xdd8c('0x93')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xdd8c('0x93')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xcc')]=function(_0x4c40f6,_0x1864a0){var _0xcb0785=this;return function(_0x42b197){_0xcb0785[_0xdd8c('0xaf')](_0x1864a0);logger[_0xdd8c('0x93')](_0x4c40f6,util['inspect'](_0x42b197,{'showHidden':![],'depth':null}));};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xcd')]=function(_0xc1f508,_0x547ca5,_0x1749ca){var _0x17c813={'state':0x19,'statedesc':'notFound'};this[_0xdd8c('0xaf')](_0x547ca5);this[_0xdd8c('0xce')](_['merge'](_0x17c813,_[_0xdd8c('0xcf')](_0x1749ca,['ContactId',_0xdd8c('0xd0'),_0xdd8c('0xd1'),_0xdd8c('0xd2'),_0xdd8c('0xd3')])),_0xdd8c('0xd4'),_0xdd8c('0xd5'));logger[_0xdd8c('0x93')](_0xc1f508);};Dialer['prototype'][_0xdd8c('0xd6')]=function(_0x214b0c){return _0x214b0c===_0xdd8c('0xd7');};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xd8')]=function(_0xbb8a6e){return!_[_0xdd8c('0x3f')](_0xbb8a6e)&&_0xbb8a6e&&!_[_0xdd8c('0x3f')](_0xbb8a6e[_0xdd8c('0x41')])&&!_['isUndefined'](_0xbb8a6e[_0xdd8c('0xd9')])&&_0xbb8a6e[_0xdd8c('0xd9')]&&(this[_0xdd8c('0x20')][util[_0xdd8c('0x76')](_0xdd8c('0xda'),_0xbb8a6e[_0xdd8c('0x41')])]['status']===_0xdd8c('0xdb')||this[_0xdd8c('0x20')][util[_0xdd8c('0x76')](_0xdd8c('0xda'),_0xbb8a6e['name'])][_0xdd8c('0xac')]===_0xdd8c('0xdc'));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xce')]=function(_0x5ef558,_0x32829b,_0x22447e){this['createHistory'](_0x5ef558)[_0xdd8c('0xb7')](loggerCatch(_0x32829b));this[_0xdd8c('0xc8')](_0x5ef558)[_0xdd8c('0xb7')](loggerCatch(_0x22447e));};Dialer['prototype']['syncVarSet']=function(_0x51ee2e){var _0x2de03c=this['uniqueId'][_0x51ee2e[_0xdd8c('0xdd')]];var _0x29297e;if(!_['isNil'](_0x51ee2e)&&!_[_0xdd8c('0xaa')](_0x51ee2e[_0xdd8c('0xde')])&&!_[_0xdd8c('0xaa')](_0x51ee2e[_0xdd8c('0xde')][_0xdd8c('0xdf')])&&_0x51ee2e[_0xdd8c('0xe0')]===_0xdd8c('0xe1')&&_0x2de03c){if(_0x2de03c['type']!==_0xdd8c('0x79')&&this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xe4')){delete this[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];this['updateOriginated'](this[_0xdd8c('0xb0')][_0x2de03c['queue']]);this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5e')]+=0x1;this['voiceQueues'][_0x2de03c[_0xdd8c('0xb1')]]['outboundAnswerAgiCallsDay']+=0x1;_0x29297e=new Hangup(_0x2de03c,_0x51ee2e);_0x29297e['state']=0x12;_0x29297e[_0xdd8c('0xe5')]=_0xdd8c('0xe6');_0x29297e[_0xdd8c('0xe7')]='AMD';this[_0xdd8c('0xce')](_0x29297e,_0xdd8c('0xe8'),_0xdd8c('0xe9'));}if(_0x2de03c[_0xdd8c('0x4a')]!==_0xdd8c('0x79')&&this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xea')){var _0x5982f4=this;return new BPromise(function(_0x561497,_0x98e25e){delete _0x5982f4[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];_0x5982f4['updateOriginated'](_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]]);_0x5982f4['voiceQueues'][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5e')]+=0x1;_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x40a767=_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]];var _0xdc9e0e=new Hangup(_0x2de03c,_0x51ee2e);_0xdc9e0e[_0xdd8c('0xa3')]=0x13;_0xdc9e0e[_0xdd8c('0xe5')]=_0xdd8c('0xeb');_0xdc9e0e[_0xdd8c('0xe7')]=_0xdd8c('0xec');_0xdc9e0e[_0xdd8c('0xed')]+=0x1;_0xdc9e0e['countglobal']+=0x1;_0xdc9e0e[_0xdd8c('0xee')]=!![];_0x5982f4[_0xdd8c('0xca')](_0xdc9e0e)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xef')));if(_0xdc9e0e['countbusyretry']+_0xdc9e0e['countcongestionretry']+_0xdc9e0e[_0xdd8c('0xf0')]+_0xdc9e0e[_0xdd8c('0xf1')]+_0xdc9e0e[_0xdd8c('0xf2')]+_0xdc9e0e[_0xdd8c('0xf3')]+_0xdc9e0e[_0xdd8c('0xed')]+_0xdc9e0e[_0xdd8c('0xf4')]>=_0x40a767[_0xdd8c('0xf5')]){_0x5982f4[_0xdd8c('0xf6')](_0xdc9e0e,_0x561497,_0x98e25e,_0xdd8c('0xf7'));}else{if(_0xdc9e0e[_0xdd8c('0xed')]>=_0x40a767['dialMachineMaxRetry']){_0x5982f4['createStateFinal'](_0xdc9e0e,_0x561497,_0x98e25e,_0xdd8c('0xf8'));}else{_0x5982f4[_0xdd8c('0xbf')]({'active':![],'countmachineretry':_0xdc9e0e['countmachineretry'],'scheduledat':moment()[_0xdd8c('0xf9')](_0x40a767['dialMachineRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0xdc9e0e[_0xdd8c('0xfc')],'ListId':_0xdc9e0e[_0xdd8c('0xd0')],'VoiceQueueId':_0xdc9e0e['VoiceQueueId']||undefined,'CampaignId':_0xdc9e0e[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xfd')));_0x561497({'reschedule':0x1});}}});}if(_0x2de03c['type']===_0xdd8c('0x79')&&this['campaigns'][_0x2de03c[_0xdd8c('0xb1')]]['dialAMDActive']&&_0x51ee2e[_0xdd8c('0xe3')]==='HANGUP'){delete this['uniqueId'][_0x51ee2e[_0xdd8c('0xdd')]];this[_0xdd8c('0xaf')](this[_0xdd8c('0x1e')][_0x2de03c[_0xdd8c('0xb1')]]);_0x29297e=new Hangup(_0x2de03c,_0x51ee2e);_0x29297e['state']=0x12;_0x29297e[_0xdd8c('0xe5')]=_0xdd8c('0xe6');_0x29297e['membername']=_0xdd8c('0xec');this[_0xdd8c('0xce')](_0x29297e,_0xdd8c('0xfe'),_0xdd8c('0xff'));}if(_0x2de03c[_0xdd8c('0x4a')]===_0xdd8c('0x79')&&this[_0xdd8c('0x1e')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xea')){var _0x5982f4=this;return new BPromise(function(_0x2a844a,_0x590151){delete _0x5982f4[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];_0x5982f4[_0xdd8c('0xaf')](_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]]);_0x5982f4[_0xdd8c('0x1e')][_0x2de03c['queue']][_0xdd8c('0x5e')]+=0x1;_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5d')]+=0x1;var _0x48ba53=_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]];var _0x3c83b3=new Hangup(_0x2de03c,_0x51ee2e);_0x3c83b3[_0xdd8c('0xa3')]=0x13;_0x3c83b3[_0xdd8c('0xe5')]=_0xdd8c('0xeb');_0x3c83b3[_0xdd8c('0xe7')]='AMD';_0x3c83b3[_0xdd8c('0xed')]+=0x1;_0x3c83b3[_0xdd8c('0x100')]+=0x1;_0x3c83b3['amd']=!![];_0x5982f4[_0xdd8c('0xca')](_0x3c83b3)[_0xdd8c('0xb7')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x3c83b3[_0xdd8c('0x101')]+_0x3c83b3['countcongestionretry']+_0x3c83b3[_0xdd8c('0xf0')]+_0x3c83b3[_0xdd8c('0xf1')]+_0x3c83b3[_0xdd8c('0xf2')]+_0x3c83b3['countabandonedretry']+_0x3c83b3[_0xdd8c('0xed')]+_0x3c83b3[_0xdd8c('0xf4')]>=_0x48ba53['dialGlobalMaxRetry']){_0x5982f4['stateGlobal'](_0x3c83b3,_0x2a844a,_0x590151,_0xdd8c('0xf7'));}else{if(_0x3c83b3[_0xdd8c('0xed')]>=_0x48ba53[_0xdd8c('0x102')]){_0x5982f4[_0xdd8c('0x103')](_0x3c83b3,_0x2a844a,_0x590151,_0xdd8c('0xf8'));}else{_0x5982f4[_0xdd8c('0xbf')]({'active':![],'countmachineretry':_0x3c83b3[_0xdd8c('0xed')],'scheduledat':moment()[_0xdd8c('0xf9')](_0x48ba53[_0xdd8c('0x104')],_0xdd8c('0xfa'))[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3c83b3[_0xdd8c('0xfc')],'ListId':_0x3c83b3[_0xdd8c('0xd0')],'VoiceQueueId':_0x3c83b3['VoiceQueueId']||undefined,'CampaignId':_0x3c83b3[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][Machine]'));_0x2a844a({'reschedule':0x1});}}});}}};Dialer[_0xdd8c('0xa5')]['syncHangup']=function(_0x3e3d7d){var _0x137272=this[_0xdd8c('0x25')][_0x3e3d7d['uniqueid']];var _0x44b243=this;var _0x162261;if(_0x137272&&_0x137272['type']===_0xdd8c('0x79')){delete this['uniqueId'][_0x3e3d7d[_0xdd8c('0xdd')]];this[_0xdd8c('0xaf')](this[_0xdd8c('0x1e')][_0x137272[_0xdd8c('0xb1')]]);this[_0xdd8c('0x1e')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x105')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);this[_0xdd8c('0xca')](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x107')));}if(_0x137272&&_0x137272[_0xdd8c('0x4a')]!=='ivr'&&isNotNull(this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x108')])){delete this[_0xdd8c('0x25')][_0x3e3d7d[_0xdd8c('0xdd')]];this['updateOriginated'](this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]);this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x5d')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);_0x162261[_0xdd8c('0xa3')]=0x10;_0x162261['statedesc']=_0xdd8c('0x109');_0x162261['membername']=_0xdd8c('0x10a');this['createHistory'](_0x162261)['catch'](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x107')));}if(_0x137272&&_0x137272[_0xdd8c('0x4a')]!==_0xdd8c('0x79')&&!isNotNull(this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x108')])){delete this[_0xdd8c('0x25')][_0x3e3d7d['uniqueid']];this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]);this['voiceQueues'][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x10b')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);_0x162261[_0xdd8c('0xa3')]=0xc;_0x162261[_0xdd8c('0xe5')]=_0x3e3d7d[_0xdd8c('0x10c')];_0x162261['membername']=_0xdd8c('0x10d');this['createHistory'](_0x162261)['catch'](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xdd8c('0xa5')]['syncAgentComplete']=function(_0x25fac3){var _0x211250=this[_0xdd8c('0x25')][_0x25fac3['uniqueid']];var _0x18d1a2=this;if(this['voiceQueues'][_0x25fac3[_0xdd8c('0xb1')]]){if(_0x211250&&_0x211250['type']!=='ivr'){delete this[_0xdd8c('0x25')][_0x25fac3['uniqueid']];this[_0xdd8c('0xb0')][_0x25fac3[_0xdd8c('0xb1')]]['outboundAnswerCallsDay']+=0x1;var _0xc29a14=new AgentComplete(_0x211250,_0x25fac3);if(_0x25fac3[_0xdd8c('0x10e')]===_0xdd8c('0x10f')){_0xc29a14[_0xdd8c('0x110')]=this['voiceQueues'][_0x25fac3[_0xdd8c('0xb1')]][_0xdd8c('0x111')]&&this[_0xdd8c('0xb0')][_0x25fac3['queue']][_0xdd8c('0x112')]?moment()['format'](_0xdd8c('0xfb')):undefined;}this[_0xdd8c('0xca')](_0xc29a14)['catch'](loggerCatch(_0xdd8c('0x113')));this[_0xdd8c('0xc8')](_0xc29a14)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x114')));}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x2d')]=function(_0x41dae0){if(this[_0xdd8c('0xb0')][_0x41dae0['queue']]){if(this['uniqueId'][_0x41dae0['uniqueid']]&&this[_0xdd8c('0x25')][_0x41dae0[_0xdd8c('0xdd')]]['type']!==_0xdd8c('0x79')){this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][_0x41dae0['queue']]);this[_0xdd8c('0x25')][_0x41dae0[_0xdd8c('0xdd')]][_0xdd8c('0x115')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));}}};Dialer[_0xdd8c('0xa5')]['queueCallerAbandonCreateState']=function(_0x5a3925){this[_0xdd8c('0xca')](_0x5a3925)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x113')));this[_0xdd8c('0xc8')](_0x5a3925)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x116')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x30')]=function(_0x4a8a43){var _0x2b7ea5=this[_0xdd8c('0x25')][_0x4a8a43[_0xdd8c('0xdd')]];var _0x4e66fa=this;if(this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]){if(_0x2b7ea5&&_0x2b7ea5[_0xdd8c('0x4a')]!==_0xdd8c('0x79')){delete this[_0xdd8c('0x25')][_0x4a8a43[_0xdd8c('0xdd')]];this['updateOriginated'](this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]]);_0x2b7ea5[_0xdd8c('0x117')]=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');var _0x4fc18f=new QueueCallerAbandon(_0x2b7ea5,_0x4a8a43);if(getSeconds(_0x2b7ea5[_0xdd8c('0x117')],_0x2b7ea5['responsetime'])>=_0x2b7ea5[_0xdd8c('0x118')]){this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x119')]+=0x1;this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x6a')]+=0x1;_0x4fc18f[_0xdd8c('0xa3')]=0xa;_0x4fc18f[_0xdd8c('0xe5')]=_0xdd8c('0x11a');_0x4fc18f['dropreason']=_0xdd8c('0x11b');_0x4fc18f[_0xdd8c('0x110')]=this[_0xdd8c('0xb0')][_0x4a8a43['queue']][_0xdd8c('0x111')]?moment()[_0xdd8c('0x76')](_0xdd8c('0xfb')):undefined;_0x4fc18f[_0xdd8c('0xf2')]+=0x1;_0x4fc18f[_0xdd8c('0x100')]+=0x1;if(_0x4fc18f[_0xdd8c('0xf2')]>=this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x11c')]){this['queueCallerAbandonCreateState'](_0x4fc18f);}else{this[_0xdd8c('0xbf')]({'active':![],'countdropretry':_0x4fc18f[_0xdd8c('0xf2')],'scheduledat':moment()[_0xdd8c('0xf9')](this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x11d')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x2b7ea5['ContactId'],'ListId':_0x2b7ea5['ListId'],'VoiceQueueId':_0x2b7ea5[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x2b7ea5['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x11e')));var _0x4453ea=new History(_0x4fc18f);_0x4453ea[_0xdd8c('0xa3')]=0xa;_0x4453ea['statedesc']=_0xdd8c('0x11a');_0x4453ea['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4453ea[_0xdd8c('0xa4')]=_0x4453ea[_0xdd8c('0x11f')];_0x4453ea['calleridname']=_0x4fc18f[_0xdd8c('0x120')];_0x4453ea['calleridnum']=_0x4fc18f[_0xdd8c('0x121')];this[_0xdd8c('0xca')](_0x4453ea)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x122')));}}else{this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x68')]+=0x1;this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]]['outboundDropCallsDayCallersExit']+=0x1;_0x4fc18f['state']=0xb;_0x4fc18f[_0xdd8c('0xe5')]=_0xdd8c('0x123');_0x4fc18f[_0xdd8c('0x124')]='CALLEREXIT';_0x4fc18f['countabandonedretry']+=0x1;_0x4fc18f[_0xdd8c('0x100')]+=0x1;if(_0x4fc18f[_0xdd8c('0xf3')]>=this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['dialAbandonedMaxRetry']){this['queueCallerAbandonCreateState'](_0x4fc18f);}else{this[_0xdd8c('0xbf')]({'active':![],'countabandonedretry':_0x4fc18f[_0xdd8c('0xf3')],'scheduledat':moment()[_0xdd8c('0xf9')](this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['dialAbandonedRetryFrequency'],_0xdd8c('0xfa'))['format'](_0xdd8c('0xfb')),'ContactId':_0x2b7ea5[_0xdd8c('0xfc')],'ListId':_0x2b7ea5['ListId'],'VoiceQueueId':_0x2b7ea5[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x2b7ea5[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x125')));var _0x4453ea=new History(_0x4fc18f);_0x4453ea[_0xdd8c('0xa3')]=0xb;_0x4453ea[_0xdd8c('0xe5')]='Abandoned';_0x4453ea[_0xdd8c('0x11f')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));_0x4453ea[_0xdd8c('0xa4')]=_0x4453ea['starttime'];_0x4453ea[_0xdd8c('0x120')]=_0x4fc18f[_0xdd8c('0x120')];_0x4453ea['calleridnum']=_0x4fc18f[_0xdd8c('0x121')];this[_0xdd8c('0xca')](_0x4453ea)['catch'](loggerCatch(_0xdd8c('0x126')));}}}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x38')]=function(_0x2063b2){if(this['actions'][_0x2063b2[_0xdd8c('0xdd')]]){this[_0xdd8c('0x23')][_0x2063b2['uniqueid']][_0xdd8c('0xad')]=_0x2063b2['channel'];}if(this[_0xdd8c('0x25')][_0x2063b2[_0xdd8c('0xdd')]]){this[_0xdd8c('0x25')][_0x2063b2[_0xdd8c('0xdd')]]['channel']=_0x2063b2['channel'];}};Dialer['prototype'][_0xdd8c('0x3c')]=function(_0x3615d3){if(strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]['queue']][_0xdd8c('0x4c')]]===_0xdd8c('0x1a')){if(this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]&&_[_0xdd8c('0xaa')](this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0x128')])&&_0x3615d3[_0xdd8c('0xac')]==='1'&&_0x3615d3[_0xdd8c('0x129')]==='0'){if(this[_0xdd8c('0x1f')][_0x3615d3['stateinterface']]){if(!this['agents'][_0x3615d3[_0xdd8c('0x12a')]]['locked']){this[_0xdd8c('0x1f')][_0x3615d3[_0xdd8c('0x12a')]][_0xdd8c('0x128')]=!![];this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0x128')]=!![];this[_0xdd8c('0x23')][_0x3615d3['actionid']][_0xdd8c('0x12a')]=_0x3615d3[_0xdd8c('0x12a')];}}}}else if((strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x4c')]]||_0xdd8c('0x12b'))===_0xdd8c('0x12b')){if(this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]){if(this['agents'][_0x3615d3[_0xdd8c('0x12a')]]){this['actions'][_0x3615d3['actionid']]['stateinterface']=_0x3615d3['stateinterface'];if(_[_0xdd8c('0xaa')](this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]])){this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]=[];}this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3['actionid']][_0xdd8c('0xb1')]][_0xdd8c('0x12c')](_['merge'](_[_0xdd8c('0xcf')](this['actions'][_0x3615d3[_0xdd8c('0x127')]],[_0xdd8c('0x12d'),_0xdd8c('0x12a')]),{'status':_0x3615d3[_0xdd8c('0xac')],'paused':_0x3615d3[_0xdd8c('0x129')]}));}}}};function unlockQueueStatus(_0x140435,_0x5b92b9){setTimeout(function(){if(_[_0xdd8c('0x3f')](_0x140435[_0xdd8c('0x12e')])){loggerBooked['error'](_0xdd8c('0x12f'),_0x5b92b9);}_0x140435[_0xdd8c('0x12e')]=!![];loggerBooked[_0xdd8c('0x7c')]('[booked][unlockQueueStatus]',_0x5b92b9,JSON[_0xdd8c('0x130')](_[_0xdd8c('0xcf')](_0x140435,[_0xdd8c('0x41'),_0xdd8c('0x12e')])));},0x1f3);}Dialer[_0xdd8c('0xa5')][_0xdd8c('0x3d')]=function(_0x42712c){var _0x113e9c=this;var _0x296ef7=_0x113e9c[_0xdd8c('0xb0')][_0x113e9c['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]];if(strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['queue']][_0xdd8c('0x4c')]]===_0xdd8c('0x1a')){if(this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]&&this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')]){this[_0xdd8c('0x90')][_0xdd8c('0x131')](this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['idHopper'],this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')])['catch'](function(_0x187a94){logger[_0xdd8c('0x93')](_0xdd8c('0x132'),util[_0xdd8c('0x94')](_0x187a94,{'showHidden':![],'depth':null}));})[_0xdd8c('0x1c')](function(){_0x113e9c['updateOriginated'](_0x113e9c[_0xdd8c('0xb0')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]);_0x113e9c[_0xdd8c('0x1f')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')]][_0xdd8c('0x128')]=![];delete _0x113e9c[_0xdd8c('0x23')][_0x42712c['actionid']];unlockQueueStatus(_0x296ef7);});}else{this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x42712c[_0xdd8c('0x127')]]['ContactId'],'ListId':this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xd0')],'VoiceQueueId':this[_0xdd8c('0x23')][_0x42712c['actionid']][_0xdd8c('0xd2')]||undefined,'CampaignId':this[_0xdd8c('0x23')][_0x42712c['actionid']]['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x133')));delete this['actions'][_0x42712c[_0xdd8c('0x127')]];unlockQueueStatus(_0x296ef7);}}else if((strategy[this[_0xdd8c('0xb0')][this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x4c')]]||_0xdd8c('0x12b'))==='rrmemory'){var _0x3007f0;if(this['actions'][_0x42712c[_0xdd8c('0x127')]]&&!_['isEmpty'](this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]])){if(this[_0xdd8c('0x2b')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['queue']]){this['queueBookedRR'][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]=this['queueBookedRR'][this[_0xdd8c('0x23')][_0x42712c['actionid']]['queue']]?this[_0xdd8c('0x2b')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]:this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]?this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x134')]||0x0:0x0;}this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x134')]=this[_0xdd8c('0x2b')][this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]];for(var _0x30bb3e=0x0;_0x30bb3e=0x0;})['catch'](myreject(_0x20eca6)));}}else{_0x5eb73e[_0xdd8c('0x12c')](ami[_0xdd8c('0xab')]({'action':_0xdd8c('0x150'),'command':util['format']('iftime\x20%s,%s',_0x50693e,!_['isUndefined'](config[_0xdd8c('0x149')][_0x164741])?_0x164741:'')})[_0xdd8c('0xb6')](function(_0x3b4ba9){return _0x3b4ba9[_0xdd8c('0x14e')][_0xdd8c('0x151')](_0xdd8c('0x14f'))>=0x0;})['catch'](myreject(_0x20eca6)));}BPromise[_0xdd8c('0x152')](_0x5eb73e)[_0xdd8c('0xb6')](function(_0x480c42){var _0x3a01f5=_[_0xdd8c('0x153')](_0x480c42);if(_0x3a01f5){return _0x5d8635(_0x3a01f5);}else{_0x46541e[_0xdd8c('0x40')]=_0x1e273c?_0xdd8c('0x154'):'INTERVAL_IS_OVERTIME';return _0x20eca6(msgResponse('[ifTime][promiseAll]',_0xdd8c('0x145'),_0xdd8c('0x155')+_0x1e273c+'\x20'+_0x522ba7+_0xdd8c('0x156')+util[_0xdd8c('0x94')](_0x50693e,{'showHidden':![],'depth':null})+_0xdd8c('0x157')+_0x164741));}})[_0xdd8c('0xb7')](function(_0x2e8085){return _0x20eca6(msgResponse('ifTime',_0xdd8c('0x145'),JSON[_0xdd8c('0x130')](_0x2e8085)));});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x158')]=function(_0x22d5c2){var _0x47f76a=this;return function(){switch(_0x22d5c2[_0xdd8c('0x59')]){case'progressive':freeVariablesPredictive(_0x22d5c2);_0x47f76a[_0xdd8c('0x159')](_0x22d5c2,0x1);break;case'power':freeVariablesPredictive(_0x22d5c2);_0x47f76a['handlePower'](_0x22d5c2,_0x22d5c2[_0xdd8c('0x15a')]);break;case _0xdd8c('0xb'):_0x47f76a[_0xdd8c('0xb')](_0x22d5c2);break;case'booked':freeVariablesPredictive(_0x22d5c2);_0x47f76a[_0xdd8c('0x159')](_0x22d5c2,0x1);break;default:freeVariablesPredictive(_0x22d5c2);logger[_0xdd8c('0x93')]('Queue',_0x22d5c2[_0xdd8c('0x41')],'method\x20not\x20recognized');}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x15b')]=function(_0x235b11){var _0x4f63e6=this;return function(){_0x4f63e6[_0xdd8c('0x15c')](_0x235b11);};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xd')]=function(_0x455c53){var _0xc601c1=this;if(isNotPreview(_0x455c53[_0xdd8c('0x59')])){if(isVoiceQueueOutbound(_0x455c53['type'])&&isActive(_0x455c53['dialActive'])){_0x455c53['sendMessageOneNotActive']=!![];BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](checkIsLoggedIn(_0x455c53,_0x455c53['loggedIn']))[_0xdd8c('0xb6')](checkIsActive(_0x455c53,_0x455c53[_0xdd8c('0x58')]))[_0xdd8c('0xb6')](checkInterval(_0x455c53))['then'](_0xc601c1['checkIsTrunkReachable'](_0x455c53))[_0xdd8c('0xb6')](_0xc601c1[_0xdd8c('0x15d')](_0x455c53['dialGlobalInterval'],_0x455c53['dialTimezone'],_0x455c53['name'],_0x455c53))[_0xdd8c('0xb6')](_0xc601c1[_0xdd8c('0x144')](_0x455c53[_0xdd8c('0x44')],_0x455c53['dialTimezone'],_0x455c53[_0xdd8c('0x41')],_0x455c53))['then'](_0xc601c1['checkDialMethod'](_0x455c53))[_0xdd8c('0xb7')](loggerCatchQueueSummary(_0xdd8c('0x15e'),_0x455c53));}else{notSendMessagesQueue(_0x455c53);}}else{freeVariablesPredictive(_0x455c53);}};Dialer['prototype'][_0xdd8c('0x13f')]=function(){var _0x58fc02=this;var _0x114891;for(var _0x24312f in this['campaigns']){if(typeof this[_0xdd8c('0x1e')][_0x24312f]!=='undefined'){_0x114891=this['campaigns'][_0x24312f];if(isCampaignIvr(_0x114891[_0xdd8c('0x4a')])&&isActive(_0x114891[_0xdd8c('0xd9')])){_0x114891[_0xdd8c('0x9d')]=!![];BPromise['resolve']()[_0xdd8c('0xb6')](checkIsActive(_0x114891,_0x114891[_0xdd8c('0xd9')]))[_0xdd8c('0xb6')](checkInterval(_0x114891))['then'](_0x58fc02[_0xdd8c('0x140')](_0x114891))[_0xdd8c('0xb6')](_0x58fc02[_0xdd8c('0x15d')](_0x114891[_0xdd8c('0x15f')],_0x114891[_0xdd8c('0x160')],_0x114891[_0xdd8c('0x41')],_0x114891))[_0xdd8c('0xb6')](_0x58fc02['checkIfTimeIntervals'](_0x114891['Interval'],_0x114891[_0xdd8c('0x160')],_0x114891['name'],_0x114891))[_0xdd8c('0xb6')](_0x58fc02[_0xdd8c('0x15b')](_0x114891))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x114891));}else{notSendMessagesCampaign(_0x114891);}}}};function getCallerIdRandom(_0x2722a0,_0x1af7af){var _0x182078;var _0xb6d525;var _0x5afd1b;if(_0x1af7af<=0x0){_0x1af7af=0x1;}_0x182078=new RegExp(_0xdd8c('0x161')+_0x1af7af+'}$');_0xb6d525=Math[_0xdd8c('0x162')](0xa,_0x1af7af-0x1);_0x5afd1b=Math[_0xdd8c('0x162')](0xa,_0x1af7af)-0x1;return util[_0xdd8c('0x76')]('%s',_[_0xdd8c('0x163')](_0x2722a0,_0x182078,_[_0xdd8c('0x164')](_0xb6d525,_0x5afd1b)));}function extractCalleridName(_0x2cace5){var _0x36d21a=_0x2cace5[_0xdd8c('0x165')](/"(.*?)"/);return _0x36d21a?_0x36d21a[0x1]:_0x2cace5;}function extractCalleridNumber(_0x38f614){var _0x32b4e3=_0x38f614[_0xdd8c('0x165')](/<(.*?)>/);return _0x32b4e3?_0x32b4e3[0x1]:_0x38f614;}Dialer['prototype'][_0xdd8c('0x166')]=function(_0x3a520c,_0xb1f01){var _0x418f02=this;var _0x4e15bc=uuid['v4']();this['actions'][_0x4e15bc]=new Action(_0x3a520c,_0xb1f01,_0x4e15bc);return new BPromise(function(_0xdd4c3e,_0x5e1f37){if(_[_0xdd8c('0x3f')](_0x3a520c)&&typeof _0x3a520c!==_0xdd8c('0x167')){return _0x5e1f37(msgResponse('originate','Failure',_0xdd8c('0x168')));}if(_['isUndefined'](_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')])||_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]===null){return _0x5e1f37(msgResponse(_0xdd8c('0x16b'),_0xdd8c('0x145'),_0xdd8c('0x16c')));}var _0x32a16a={'XMD-CALLERID':_0x418f02[_0xdd8c('0x23')][_0x4e15bc][_0xdd8c('0x16d')](),'XMD-AGI':_0x3a520c['dialQueueProject']?util[_0xdd8c('0x76')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3a520c[_0xdd8c('0x108')]):_0xdd8c('0x16e'),'XMD-AGIAFTER':_0x3a520c[_0xdd8c('0x111')]?util[_0xdd8c('0x76')](_0xdd8c('0x16f'),ipAgi,_0x3a520c[_0xdd8c('0x111')]):_0xdd8c('0x16e'),'XMD-QUEUE':_0x3a520c['type']===_0xdd8c('0x4b')?util[_0xdd8c('0x76')](_0xdd8c('0x170'),_0x3a520c[_0xdd8c('0x41')],_0x3a520c[_0xdd8c('0x171')]||'',_0x3a520c[_0xdd8c('0x112')]?'c':'',_0x3a520c[_0xdd8c('0x118')]||0x3):_0xdd8c('0x16e'),'XMD-CONTACTID':_0xb1f01[_0xdd8c('0xfc')],'XMD-CDRTYPE':_0xdd8c('0x9'),'CALLERID(all)':_0x418f02['actions'][_0x4e15bc][_0xdd8c('0x16d')](),'XMD-AMD':_0x3a520c[_0xdd8c('0xe2')]?_0xdd8c('0x172'):'NONE','XMD-DESTINATION':_0xdd8c('0xe1')};if(_0x3a520c['dialAMDActive']){_0x32a16a[_0xdd8c('0x173')]=_0x3a520c['dialAMDInitialSilence']||0x9c4;_0x32a16a[_0xdd8c('0x174')]=_0x3a520c[_0xdd8c('0x175')]||0x5dc;_0x32a16a['XMD-AMDAFTERGREETINGSILENCE']=_0x3a520c[_0xdd8c('0x176')]||0x320;_0x32a16a[_0xdd8c('0x177')]=_0x3a520c[_0xdd8c('0x178')]||0x1388;_0x32a16a[_0xdd8c('0x179')]=_0x3a520c[_0xdd8c('0x17a')]||0x64;_0x32a16a[_0xdd8c('0x17b')]=_0x3a520c[_0xdd8c('0x17c')]||0x32;_0x32a16a[_0xdd8c('0x17d')]=_0x3a520c[_0xdd8c('0x17e')]||0x3;_0x32a16a[_0xdd8c('0x17f')]=_0x3a520c['dialAMDSilenceThreshold']||0x100;_0x32a16a[_0xdd8c('0x180')]=_0x3a520c[_0xdd8c('0x181')]||0x1388;}if(_0x3a520c['type']===_0xdd8c('0x4b')){_0x32a16a[_0xdd8c('0x182')]=_0xb1f01[_0xdd8c('0xd2')];}else{_0x32a16a[_0xdd8c('0x183')]=_0xb1f01[_0xdd8c('0xd3')];}for(var _0x1863d6 in _0xb1f01[_0xdd8c('0x169')]){if(typeof _0xb1f01[_0xdd8c('0x169')][_0x1863d6]!==_0xdd8c('0x96')){if(isNotNull(_0xb1f01[_0xdd8c('0x169')][_0x1863d6])&&_0x1863d6!=='id'&&_0x1863d6!=='tags'&&_0x1863d6!==_0xdd8c('0x184')&&_0x1863d6!==_0xdd8c('0x185')){_0x32a16a[util[_0xdd8c('0x76')]('%s%s',_0xdd8c('0x186'),_['toUpper'](_0x1863d6))]=_0xb1f01[_0xdd8c('0x169')][_0x1863d6];}}}var _0x172c09=_0x418f02[_0xdd8c('0xd8')](_0x3a520c['Trunk'])?getCallerId(_0x3a520c['Trunk']['callerid'],_0x3a520c[_0xdd8c('0x5a')],_0x3a520c[_0xdd8c('0x187')]>0x0?getCallerIdRandom(_0x3a520c[_0xdd8c('0x188')],_0x3a520c[_0xdd8c('0x187')]):_0x3a520c['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x3a520c[_0xdd8c('0x189')])?_0x3a520c['Trunk']['callerid']:_0x3a520c['TrunkBackup']['callerid'],_0x3a520c[_0xdd8c('0x5a')],_0x3a520c[_0xdd8c('0x187')]>0x0?getCallerIdRandom(_0x3a520c[_0xdd8c('0x188')],_0x3a520c['dialRandomLastDigitCallerIdNumber']):_0x3a520c[_0xdd8c('0x188')]);if(_0x172c09){_0x32a16a[_0xdd8c('0x18a')]=_0x418f02[_0xdd8c('0x23')][_0x4e15bc][_0xdd8c('0x18b')]=extractCalleridName(_0x172c09);_0x32a16a[_0xdd8c('0x18c')]=_0x418f02['actions'][_0x4e15bc][_0xdd8c('0x18d')]=extractCalleridNumber(_0x172c09);}return ami['Action']({'actionid':_0x4e15bc,'action':'originate','channel':_0x418f02['isTrunkReachable'](_0x3a520c[_0xdd8c('0x74')])?util['format'](_0xdd8c('0x18e'),_0x3a520c[_0xdd8c('0x74')][_0xdd8c('0x41')],isNotNull(_0x3a520c['dialPrefix'])?_0x3a520c[_0xdd8c('0x5c')][_0xdd8c('0x18f')]()||'':'',_0x3a520c['dialCutDigit']>0x0?_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]['substring'](_0x3a520c[_0xdd8c('0x190')]):_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]):util[_0xdd8c('0x76')](_0xdd8c('0x18e'),_['isNil'](_0x3a520c['TrunkBackup'])?_0x3a520c['Trunk'][_0xdd8c('0x41')]:_0x3a520c[_0xdd8c('0x189')]['name'],isNotNull(_0x3a520c['dialPrefix'])?_0x3a520c[_0xdd8c('0x5c')][_0xdd8c('0x18f')]()||'':'',_0x3a520c['dialCutDigit']>0x0?_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]['substring'](_0x3a520c[_0xdd8c('0x190')]):_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]),'callerid':_0x172c09,'Exten':_0xdd8c('0xe1'),'Context':_0xdd8c('0x191'),'Priority':'1','variable':_0x32a16a,'timeout':(_0x3a520c['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x4e15bc})['then'](function(_0x2ca523){return _0xdd4c3e(_0x2ca523);})[_0xdd8c('0xb7')](function(_0x379d2e){_0x3a520c[_0xdd8c('0x63')]+=0x1;var _0x81688=new History(_0x418f02[_0xdd8c('0x23')][_0x4e15bc]);logger[_0xdd8c('0x93')](util[_0xdd8c('0x76')]('[originateError]:\x20%s',JSON['stringify'](_0x379d2e)));_0x81688[_0xdd8c('0xa3')]=0xe;_0x81688[_0xdd8c('0xe5')]='OriginateError';_0x81688[_0xdd8c('0x11f')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));_0x81688[_0xdd8c('0xa4')]=_0x81688['starttime'];_0x418f02[_0xdd8c('0xca')](_0x81688)['catch'](loggerCatch(_0xdd8c('0x192')));_0x418f02['moveContactManagedDialer'](_0x81688)['catch'](loggerCatch('[originate][error]'))['finally'](function(){delete _0x418f02[_0xdd8c('0x23')][_0x4e15bc];return _0x5e1f37(msgResponse('originate',_0xdd8c('0x193'),_0xdd8c('0x194')));});});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x32')]=function(_0x2df1e7){var _0x136cc8=this[_0xdd8c('0x23')][_0x2df1e7[_0xdd8c('0x127')]];if(_0x136cc8){delete this[_0xdd8c('0x23')][_0x2df1e7['actionid']];_0x136cc8['responsetime']=moment()['format'](_0xdd8c('0xfb'));var _0x37521a=_0x136cc8[_0xdd8c('0x4a')]===_0xdd8c('0x79')?this['campaigns'][_0x136cc8['queue']]:this[_0xdd8c('0xb0')][_0x136cc8[_0xdd8c('0x195')]()];if(!this['isSuccess'](_0x2df1e7['response'])){this[_0xdd8c('0xaf')](_0x37521a);return this[_0xdd8c('0x196')](_0x136cc8,_0x37521a,_0x2df1e7)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x197')));}this[_0xdd8c('0x25')][_0x2df1e7[_0xdd8c('0xdd')]]=_0x136cc8;}};Dialer[_0xdd8c('0xa5')]['checkRetriveMax']=function(_0x2eb019,_0x44e9e5,_0x2fe147){var _0x5ba532=new History(_0x44e9e5);if(_0x5ba532[_0xdd8c('0x101')]+_0x5ba532[_0xdd8c('0x198')]+_0x5ba532[_0xdd8c('0xf0')]+_0x5ba532[_0xdd8c('0xf1')]+_0x5ba532[_0xdd8c('0xf2')]+_0x5ba532[_0xdd8c('0xf3')]+_0x5ba532[_0xdd8c('0xed')]+_0x5ba532[_0xdd8c('0xf4')]>=_0x2fe147['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x2eb019){case 0x3:if(_0x5ba532[_0xdd8c('0xf0')]>=_0x2fe147[_0xdd8c('0x199')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countnoanswerretry':_0x5ba532[_0xdd8c('0xf0')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x19a')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})['catch'](loggerCatch(_0xdd8c('0x19b')));break;case 0x5:if(_0x5ba532[_0xdd8c('0x101')]>=_0x2fe147[_0xdd8c('0x19c')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countbusyretry':_0x5ba532[_0xdd8c('0x101')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x19d')],'minutes')['format'](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x19e')));break;case 0x8:if(_0x5ba532[_0xdd8c('0x198')]>=_0x2fe147[_0xdd8c('0x19f')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countcongestionretry':_0x5ba532[_0xdd8c('0x198')]+=0x1,'scheduledat':moment()['add'](_0x2fe147[_0xdd8c('0x1a0')],_0xdd8c('0xfa'))['format'](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1a1')));break;case 0x0:if(_0x5ba532[_0xdd8c('0xf1')]>=_0x2fe147[_0xdd8c('0x1a2')]-0x1){return!![];}else{this[_0xdd8c('0xbf')]({'active':![],'countnosuchnumberretry':_0x5ba532[_0xdd8c('0xf1')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x1a3')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532['VoiceQueueId']||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x5ba532[_0xdd8c('0xf2')]>=_0x2fe147[_0xdd8c('0x11c')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x5ba532[_0xdd8c('0xf2')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147['dialDropRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532['ListId'],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x11e')));break;case 0xb:if(_0x5ba532[_0xdd8c('0xf3')]>=_0x2fe147[_0xdd8c('0x1a4')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countabandonedretry':_0x5ba532[_0xdd8c('0xf3')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147['dialAbandonedRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532['ContactId'],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x5ba532[_0xdd8c('0xed')]>=_0x2fe147[_0xdd8c('0x102')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x5ba532['countmachineretry']+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x104')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x5ba532[_0xdd8c('0xf4')]>=_0x2fe147['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countagentrejectretry':_0x5ba532[_0xdd8c('0xf4')]+=0x1,'scheduledat':moment()['add'](_0x2fe147[_0xdd8c('0x1a5')],_0xdd8c('0xfa'))[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x196')]=function(_0x1f8695,_0x11113d,_0x416b4d){var _0xd86131=this;var _0x1ef7c3=new History(_0x1f8695);return new BPromise(function(_0x168753,_0x1208ba){if(_['isUndefined'](_0x11113d)&&typeof _0x11113d!=='object'){return _0x1208ba(msgResponse(_0xdd8c('0x1a6'),_0xdd8c('0x145'),_0xdd8c('0x1a7')));}if(_[_0xdd8c('0x3f')](_0x416b4d)&&typeof _0x416b4d!==_0xdd8c('0x167')){return _0x1208ba(msgResponse(_0xdd8c('0x1a6'),'Failure',_0xdd8c('0x1a8')));}switch(_0x416b4d['reason']){case'0':_0x11113d[_0xdd8c('0x1a9')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x0;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1aa');_0x1ef7c3[_0xdd8c('0xf1')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1ab'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1ad')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xef')));if(_0xd86131[_0xdd8c('0x1ae')](0x0,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0xf1')]>=_0x11113d['dialNoSuchNumberMaxRetry']){_0xd86131['createStateFinal'](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x200\x20no\x20such\x20number....');}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1af'));}}break;case'3':_0x11113d[_0xdd8c('0x62')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x3;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1b0');_0x1ef7c3[_0xdd8c('0xf0')]+=0x1;_0x1ef7c3['countglobal']+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1b1'),ut['buildObj'](_0x1f8695,_0xdd8c('0x1b2')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1b3')));if(_0xd86131[_0xdd8c('0x1ae')](0x3,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countnoanswerretry']>=_0x11113d[_0xdd8c('0x199')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b4'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b4'));}}break;case'5':_0x11113d[_0xdd8c('0x60')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x5;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1b5');_0x1ef7c3['countbusyretry']+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1b6'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1b7')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0xd86131[_0xdd8c('0x1ae')](0x5,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x101')]>=_0x11113d[_0xdd8c('0x19c')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x205\x20busy');}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b8'));}}break;case'8':_0x11113d[_0xdd8c('0x1b9')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x8;_0x1ef7c3[_0xdd8c('0xe5')]='Congestion';_0x1ef7c3[_0xdd8c('0x198')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')]('custom:agentcongestion',ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1ba')));_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1bb')));if(_0xd86131[_0xdd8c('0x1ae')](0x8,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x198')]>=_0x11113d['dialCongestionMaxRetry']){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bc'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x208\x20congestion');}}break;case'11':_0x11113d['outboundAbandonedCallsDay']+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0xb;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x123');_0x1ef7c3[_0xdd8c('0xf3')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x126')));if(_0xd86131[_0xdd8c('0x1ae')](0xb,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countabandonedretry']>=_0x11113d['dialAbandonedMaxRetry']){_0xd86131['createStateFinal'](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bd'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bd'));}}break;case'20':_0x11113d[_0xdd8c('0x65')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x14;_0x1ef7c3['statedesc']=_0xdd8c('0x1be');_0x1ef7c3['countagentrejectretry']+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1bf'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1c0')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1c1')));if(_0xd86131['checkRetriveMax'](0x14,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countagentrejectretry']>=_0x11113d[_0xdd8c('0x1c2')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1c3'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1c3'));}}break;default:_0x11113d[_0xdd8c('0x10b')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0xc;_0x1ef7c3['statedesc']=_0x416b4d[_0xdd8c('0x10e')];_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1c4')));if(_0xd86131[_0xdd8c('0x1ae')](_0x416b4d[_0xdd8c('0x10e')],_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x101')]+_0x1ef7c3['countcongestionretry']+_0x1ef7c3[_0xdd8c('0xf0')]+_0x1ef7c3[_0xdd8c('0xf1')]+_0x1ef7c3[_0xdd8c('0xf2')]+_0x1ef7c3[_0xdd8c('0xf3')]+_0x1ef7c3[_0xdd8c('0xed')]+_0x1ef7c3[_0xdd8c('0xf4')]>=_0x11113d['dialGlobalMaxRetry']){_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0x416b4d[_0xdd8c('0x10e')]);}else{_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0x416b4d['reason']);}}}});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xf6')]=function(_0x375fa8,_0xea45d7,_0x5166ec,_0x57595b){var _0x3fc738=new Final(_0x375fa8);_0x3fc738['state']=0xf;_0x3fc738[_0xdd8c('0xe5')]=_0xdd8c('0x1c5');this[_0xdd8c('0x103')](_0x3fc738,_0xea45d7,_0x5166ec,_0x57595b);};Dialer['prototype'][_0xdd8c('0x103')]=function(_0x433d3e,_0xf748a4,_0x5b5d79,_0x50c490){this[_0xdd8c('0xc8')](_0x433d3e)[_0xdd8c('0xb6')](function(){return _0xf748a4(msgResponse(_0xdd8c('0x1a6'),'Success',_0x50c490));})['catch'](function(){return _0x5b5d79(msgResponse(_0xdd8c('0x1c6'),_0xdd8c('0x145'),_0xdd8c('0x1c7')));});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xb')]=function(_0x475d5a){var _0x25ed82=_0x475d5a[_0xdd8c('0x1c8')]/0x64;var _0x1f1614=_0x475d5a[_0xdd8c('0x119')]/(_0x475d5a['outboundDropCallsDayTimeout']+_0x475d5a['outboundAnswerCallsDay']);var _0x3c5ed9=Math['round'](_0x475d5a[_0xdd8c('0x6d')]*(_0x475d5a[_0xdd8c('0x1c9')]/0x64));var _0x26424e=Math[_0xdd8c('0x1ca')](_0x475d5a[_0xdd8c('0x6d')]*(_0x475d5a[_0xdd8c('0x1cb')]/0x64));var _0x6e370a=_0x475d5a[_0xdd8c('0x4e')]+_0x475d5a['talking'];var _0x340ed7=Math[_0xdd8c('0x1cc')](_0x475d5a[_0xdd8c('0x70')]*_0x475d5a[_0xdd8c('0x72')]*_0x475d5a[_0xdd8c('0x1cd')]*_0x475d5a[_0xdd8c('0x6b')]);if(_[_0xdd8c('0x3f')](_0x475d5a['startProgressive'])){if(!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x27')])){_0x475d5a['startPredictive']=undefined;loggerPredictive[_0xdd8c('0x93')](_0xdd8c('0x1ce'),_0xdd8c('0x1cf'));}if(!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x8e')])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0xdd8c('0x1d0'));clearInterval(_0x475d5a[_0xdd8c('0x8e')]);_0x475d5a['handlePredictive']=undefined;}_0x475d5a[_0xdd8c('0x28')]=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x475d5a[_0xdd8c('0x41')],_0xdd8c('0x1d1'),_0x475d5a[_0xdd8c('0x28')]);this[_0xdd8c('0x159')](_0x475d5a,0x1);}else if(ifInterval(_0x475d5a['dialPredictiveInterval'],_0x475d5a['startProgressive'])){this['handlePower'](_0x475d5a,0x1);loggerPredictiveCalls[_0xdd8c('0x7c')]('[startMethodPredictive][StartProgressive][Loop]',_0x475d5a[_0xdd8c('0x28')],_0x475d5a[_0xdd8c('0x41')]);_0x475d5a[_0xdd8c('0x70')]=0x0;_0x475d5a[_0xdd8c('0x6a')]=0x0;}else if(_0x25ed82<_0x1f1614&&_0x475d5a[_0xdd8c('0x1d2')]===_0xdd8c('0x1d3')){freeVariablesPredictive(_0x475d5a);loggerPredictive['info'](_0xdd8c('0x1d4'),_0xdd8c('0x1d5'),_0x1f1614,_0xdd8c('0x28'),_0x475d5a[_0xdd8c('0x41')]);}else if(_0x340ed7<_0x475d5a[_0xdd8c('0x6a')]&&_0x475d5a[_0xdd8c('0x1d2')]===_0xdd8c('0x1d3')){freeVariablesPredictive(_0x475d5a);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x1d6'),_0xdd8c('0x1d7'),_0x340ed7,_0xdd8c('0x1d8'),_0x475d5a[_0xdd8c('0x6a')],_0xdd8c('0x28'),_0x475d5a[_0xdd8c('0x41')]);}else if(!ifInterval(_0x475d5a[_0xdd8c('0x1d9')],_0x475d5a[_0xdd8c('0x28')])&&_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x27')])&&!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x28')])){_0x475d5a[_0xdd8c('0x27')]=moment()['format'](_0xdd8c('0xfb'));loggerPredictive[_0xdd8c('0x7c')](_0x475d5a['name'],'started\x20in\x20predictive\x20at',_0x475d5a[_0xdd8c('0x27')]);this['averageHandleTime'](_0x475d5a[_0xdd8c('0x1d9')])[_0xdd8c('0xb6')](this[_0xdd8c('0x1da')](_0x475d5a))[_0xdd8c('0xb6')](mergeDataErlangB(_0x475d5a))[_0xdd8c('0xb6')](this['startMethodPredictive'](_0x475d5a))[_0xdd8c('0xb7')](loggerCatchPredictive(_0xdd8c('0x1db'),_0x475d5a));}else if(!ifInterval(_0x475d5a[_0xdd8c('0x1d9')],_0x475d5a[_0xdd8c('0x27')])){_0x475d5a[_0xdd8c('0x6a')]=0x0;_0x475d5a['startPredictive']=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xdd8c('0x7c')](_0x475d5a[_0xdd8c('0x41')],'recalculate\x20predictive\x20at',_0x475d5a[_0xdd8c('0x27')]);clearInterval(_0x475d5a['handlePredictive']);_0x475d5a[_0xdd8c('0x8e')]=undefined;this['averageHandleTime'](_0x475d5a[_0xdd8c('0x1d9')])[_0xdd8c('0xb6')](this[_0xdd8c('0x1da')](_0x475d5a))[_0xdd8c('0xb6')](mergeDataErlangB(_0x475d5a))['then'](this[_0xdd8c('0x1dc')](_0x475d5a))['catch'](loggerCatchPredictive(_0xdd8c('0x1dd'),_0x475d5a));}else if(_0x475d5a[_0xdd8c('0x6d')]&&_0x6e370a<_0x475d5a[_0xdd8c('0x6d')]-_0x26424e){freeVariablesPredictive(_0x475d5a);loggerPredictive[_0xdd8c('0x7c')](_0x475d5a[_0xdd8c('0x41')],_0xdd8c('0x1de'),_0x6e370a,_0xdd8c('0x1df'),_0x475d5a[_0xdd8c('0x6d')],'-',_0x26424e,'=',_0x475d5a[_0xdd8c('0x6d')]-_0x26424e,')');}else if(_0x475d5a[_0xdd8c('0x6d')]&&_0x6e370a>_0x475d5a[_0xdd8c('0x6d')]+_0x3c5ed9){freeVariablesPredictive(_0x475d5a);loggerPredictive['info'](_0x475d5a[_0xdd8c('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x6e370a,_0xdd8c('0x1e0'),_0x475d5a[_0xdd8c('0x6d')],'+',_0x3c5ed9,'=',_0x475d5a[_0xdd8c('0x6d')]+_0x3c5ed9,')');}};Dialer['prototype']['getDataPredictive']=function(_0x480dae){var _0x350584=this;return function(_0x48fd78){return new BPromise(function(_0x38f086,_0x2a32e0){_[_0xdd8c('0x89')](_0x480dae,_0x48fd78[0x0]);if(checkGetDataPredictive(_0x48fd78[0x0])){var _0x54c662=_0x480dae[_0xdd8c('0x6d')]=_0x480dae['talking']+_0x480dae[_0xdd8c('0x4e')];var _0x1470e0=_0x480dae[_0xdd8c('0x1d9')]*0x3c;var _0x1a40b5=_0x48fd78[0x0][_0xdd8c('0x67')]+_0x48fd78[0x0]['predictiveIntervalAvgHoldtime'];var _0x50d718=(_0x48fd78[0x0][_0xdd8c('0x66')]+_0x48fd78[0x0][_0xdd8c('0x69')]+_0x48fd78[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x48fd78[0x0][_0xdd8c('0x6e')];_0x480dae[_0xdd8c('0x1cd')]=_0x50d718>0x0?_0x50d718:0x1;switch(_0x480dae[_0xdd8c('0x1d2')]){case'dropRate':var _0x1ba726=_0x480dae[_0xdd8c('0x1c8')]/0x64;return _0x350584['abandonmentRate'](_0x54c662,_0x1470e0,_0x1a40b5,_0x50d718,_0x1ba726)['then'](function(_0x2d970d){return _0x38f086(_0x2d970d);});case _0xdd8c('0x1e1'):var _0x4e7a93=_0x480dae[_0xdd8c('0x1c8')]/0x64;return _0x350584[_0xdd8c('0x1e2')](_0x54c662,_0x1470e0,_0x1a40b5,_0x50d718,_0x4e7a93)[_0xdd8c('0xb6')](function(_0x33f342){return _0x38f086(_0x33f342);});default:return _0x2a32e0(msgResponse(_0xdd8c('0x1e3'),_0xdd8c('0x145'),'Unknown\x20Predictive'));}}else{return _0x2a32e0(msgResponse('[getDataPredictive]','Failure',_0xdd8c('0x1e4')));}});};};Dialer['prototype'][_0xdd8c('0x1e5')]=function(_0xb8507){var _0x5ede1b=this;return function(_0x59f391){return new BPromise(function(_0x46d99e,_0x4a57c9){_[_0xdd8c('0x89')](_0xb8507,_0x59f391[0x0]);if(checkGetDataPredictive(_0x59f391[0x0])){loggerPredictive['info'](JSON[_0xdd8c('0x130')](_0x59f391[0x0]));if(_0xb8507[_0xdd8c('0x1d2')]==='dropRate'){return _0x5ede1b[_0xdd8c('0xc6')](_0xb8507['id'])[_0xdd8c('0xb6')](function(_0x6a99e9){var _0x1bb9ac=_0xb8507[_0xdd8c('0x4f')]-_0x6a99e9[0x0][_0xdd8c('0x1e6')];var _0x479db8=_0xb8507['dialPredictiveInterval']*0x3c;var _0x51d5da=_0x59f391[0x0][_0xdd8c('0x67')]+_0x59f391[0x0][_0xdd8c('0x82')];var _0x288422=(_0x59f391[0x0][_0xdd8c('0x66')]+_0x59f391[0x0][_0xdd8c('0x69')]+_0x59f391[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x59f391[0x0]['predictiveIntervalTotalCalls'];var _0x5dd78d=_0xb8507[_0xdd8c('0x1c8')]/0x64;_0xb8507[_0xdd8c('0x6c')]=_0x6a99e9[0x0][_0xdd8c('0x1e6')]||0x0;_0xb8507['predictiveIntervalHitRate']=_0x288422>0x0?_0x288422:0x1;return _0x5ede1b[_0xdd8c('0x1e7')](_0x1bb9ac,_0x479db8,_0x51d5da,_0x288422,_0x5dd78d);})[_0xdd8c('0xb6')](function(_0x3d796c){return _0x46d99e(_0x3d796c);})[_0xdd8c('0xb7')](function(_0x2301d0){return _0x4a57c9(msgResponse(_0xdd8c('0x1e8'),_0xdd8c('0x145'),JSON[_0xdd8c('0x130')](_0x2301d0)));});}if(_0xb8507[_0xdd8c('0x1d2')]===_0xdd8c('0x1e1')){return _0x5ede1b[_0xdd8c('0xc6')](_0xb8507['id'])[_0xdd8c('0xb6')](function(_0xce8af2){var _0x1663c6=_0xb8507[_0xdd8c('0x4f')]-_0xce8af2[0x0]['outboundQueuePauses'];var _0x5af06d=_0xb8507[_0xdd8c('0x1d9')]*0x3c;var _0x254574=_0x59f391[0x0][_0xdd8c('0x67')]+_0x59f391[0x0]['predictiveIntervalAvgHoldtime'];var _0x517600=(_0x59f391[0x0][_0xdd8c('0x66')]+_0x59f391[0x0][_0xdd8c('0x69')]+_0x59f391[0x0][_0xdd8c('0x68')])/_0x59f391[0x0]['predictiveIntervalTotalCalls'];var _0x11787f=_0xb8507['dialPredictiveOptimizationPercentage']/0x64;_0xb8507['predictiveIntervalPauses']=_0xce8af2[0x0][_0xdd8c('0x1e6')]||0x0;_0xb8507[_0xdd8c('0x1cd')]=_0x517600>0x0?_0x517600:0x1;return _0x5ede1b[_0xdd8c('0x1e2')](_0x1663c6,_0x5af06d,_0x254574,_0x517600,_0x11787f);})[_0xdd8c('0xb6')](function(_0x2ecb85){return _0x46d99e(_0x2ecb85);})[_0xdd8c('0xb7')](function(_0x36640c){return _0x4a57c9(msgResponse(_0xdd8c('0x1e8'),'Failure',JSON[_0xdd8c('0x130')](_0x36640c)));});}}else{return _0x4a57c9(msgResponse('[getDataPredictive]',_0xdd8c('0x145'),'check\x20failure'));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x561d35){var _0x1bf690=this;return function(){var _0x428e8d=0x0;var _0x349969=Math['floor'](_0x561d35[_0xdd8c('0x71')]*0x3e8);if(_0x349969>0x0){_0x349969=_0x349969<0x64?0x64:_0x349969;loggerPredictive[_0xdd8c('0x7c')](_0x561d35[_0xdd8c('0x41')],_0xdd8c('0x1e9'),_0x349969,_0xdd8c('0x48'));_0x561d35['handlePredictive']=setInterval(function(){_0x1bf690[_0xdd8c('0x8e')](_0x561d35);loggerPredictiveCalls[_0xdd8c('0x7c')](_0xdd8c('0x1ea'),_0x428e8d+=0x1);},_0x349969);}else{loggerPredictive[_0xdd8c('0x7c')](_0x561d35[_0xdd8c('0x41')],_0xdd8c('0x1eb'));}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x1ec')]=function(_0x1ed37b,_0x3d084a){var _0x4079f8=this;return function(_0x42a61d){if(_[_0xdd8c('0x7b')](_0x42a61d)){if(_[_0xdd8c('0xaa')](_0x3d084a[_0xdd8c('0xd1')])||!_0x3d084a[_0xdd8c('0x1ed')]){if(_0x1ed37b[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x1ed37b[_0xdd8c('0x12e')]=_[_0xdd8c('0x3f')](_0x1ed37b[_0xdd8c('0x12e')])?!![]:_0x1ed37b[_0xdd8c('0x12e')];var _0x5eb7e3=uuid['v4']();_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]=new Action(_0x1ed37b,_0x3d084a,_0x5eb7e3);loggerBooked[_0xdd8c('0x7c')](_0xdd8c('0x1ee'),_0x5eb7e3,'queueStatusComplete:\x20',JSON[_0xdd8c('0x130')](_0x1ed37b[_0xdd8c('0x12e')]),'Queue:\x20',_0x1ed37b[_0xdd8c('0x41')]);if(_0x1ed37b[_0xdd8c('0x12e')]){_0x1ed37b[_0xdd8c('0x12e')]=![];_0x4079f8[_0xdd8c('0x2a')][_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]['queue']]=[];ami['Action']({'actionid':_0x5eb7e3,'action':'queuestatus','queue':_0x1ed37b[_0xdd8c('0x41')]})['catch'](function(){_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);_0x4079f8[_0xdd8c('0xbf')]({'active':![],'ContactId':_0x4079f8['actions'][_0x5eb7e3][_0xdd8c('0xfc')],'ListId':_0x4079f8['actions'][_0x5eb7e3]['ListId'],'VoiceQueueId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd2')]||undefined,'CampaignId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1ef')));delete _0x4079f8[_0xdd8c('0x23')][_0x5eb7e3];});}else{loggerBooked[_0xdd8c('0x7c')]('[booked][checkContactBlack][else]',JSON[_0xdd8c('0x130')](_0x1ed37b[_0xdd8c('0x12e')]),_0xdd8c('0x1f0'),_0x1ed37b['name']);_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);_0x4079f8[_0xdd8c('0xbf')]({'active':![],'ContactId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xfc')],'ListId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd0')],'VoiceQueueId':_0x4079f8['actions'][_0x5eb7e3][_0xdd8c('0xd2')]||undefined,'CampaignId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1ef')));delete _0x4079f8['actions'][_0x5eb7e3];}}else{return _0x4079f8[_0xdd8c('0x166')](_0x1ed37b,_0x3d084a);}}else{if(getDiff(_0x3d084a['scheduledat'])<_0x1ed37b[_0xdd8c('0x1f1')]*0x3c){if(_0x3d084a[_0xdd8c('0x1f2')]&&!_0x3d084a[_0xdd8c('0x1f2')][_0xdd8c('0x1f3')]){_0x4079f8[_0xdd8c('0x90')][_0xdd8c('0x131')](_0x3d084a['id'])['finally'](function(){_0x4079f8['updateOriginated'](_0x1ed37b);});}else{_0x4079f8[_0xdd8c('0xc1')]({'active':![]},_0x3d084a['id'],0x1)[_0xdd8c('0x1c')](function(){_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);});}}else{_0x1ed37b['outboundReCallsDay']+=0x1;_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);if(_0x1ed37b[_0xdd8c('0x1f4')]){_0x4079f8[_0xdd8c('0xbf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3d084a[_0xdd8c('0xfc')],'ListId':_0x3d084a[_0xdd8c('0xd0')],'VoiceQueueId':_0x3d084a[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x3d084a[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1f5')));_0x4079f8[_0xdd8c('0xca')](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1f6'),0x17,_0xdd8c('0x1f7')))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1f8')));}else{_0x4079f8[_0xdd8c('0xce')](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1f9'),0x16,'RecallFailedTimeout'),_0xdd8c('0x1fa'),'[Originate][HistoryRecallClose]');}}}}else{_0x1ed37b[_0xdd8c('0x5f')]+=0x1;_0x4079f8['saveInDb'](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1fb'),0xd,_0xdd8c('0x1fc')),_0xdd8c('0x1fd'),'[Originate][MoveBlacklist]');throw _0xdd8c('0x1fe');}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x15c')]=function(_0x63ec19){var _0x47a611=this;var _0x8ad466=_0x63ec19['limitCalls']-_0x63ec19[_0xdd8c('0x6f')]-_0x63ec19['temp'];emitCampaignSummary(_0x63ec19);if(_0x8ad466>0x0){if(_0x8ad466>this[_0xdd8c('0x21')]){_0x8ad466=this[_0xdd8c('0x21')];}_0x63ec19[_0xdd8c('0x1ff')]+=_0x8ad466;this['getContactDialerIvr'](_0x63ec19['id'],_0x8ad466,_0x63ec19[_0xdd8c('0x200')])[_0xdd8c('0xb6')](function(_0x32ba13){_0x63ec19[_0xdd8c('0x1ff')]-=_0x8ad466;_0x63ec19[_0xdd8c('0x1ff')]=_0x63ec19[_0xdd8c('0x1ff')]>0x0?_0x63ec19[_0xdd8c('0x1ff')]:0x0;if(!checkContactEmpty(_0x32ba13)){_0x63ec19[_0xdd8c('0x40')]=_0xdd8c('0x201');logger[_0xdd8c('0x7c')](_0xdd8c('0x202')+_0x63ec19[_0xdd8c('0x41')]);}else{_0x63ec19[_0xdd8c('0x6f')]+=_0x32ba13[_0xdd8c('0x95')];_0x63ec19['message']=_0xdd8c('0x203');for(var _0x25d59d=0x0;_0x25d59d<_0x32ba13[_0xdd8c('0x95')];_0x25d59d+=0x1){_0x63ec19[_0xdd8c('0x204')]+=0x1;if(_['isNil'](_0x32ba13[_0x25d59d])||_[_0xdd8c('0xaa')](_0x32ba13[_0x25d59d][_0xdd8c('0x169')])||_[_0xdd8c('0xaa')](_0x32ba13[_0x25d59d]['Contact'][_0xdd8c('0x16a')])){_0x47a611[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x63ec19,_0x32ba13[_0x25d59d]);}else{_0x47a611[_0xdd8c('0xbb')](_[_0xdd8c('0xcf')](_0x32ba13[_0x25d59d],['CampaignId',_0xdd8c('0x206')]))[_0xdd8c('0xb6')](_0x47a611[_0xdd8c('0x1ec')](_0x63ec19,_0x32ba13[_0x25d59d]))[_0xdd8c('0xb7')](_0x47a611['loggerHandler'](_0xdd8c('0x207'),_0x63ec19));}}}})[_0xdd8c('0xb7')](loggerGetContactDialer(_0xdd8c('0x208'),_0x63ec19,_0x8ad466));}};Dialer['prototype'][_0xdd8c('0x159')]=function(_0x122cd4,_0x5c6f3c){var _0x2d1e91=this;var _0xdaa26b=[];var _0x14075a=_0x5c6f3c>=0x1?_0x5c6f3c:0x1;if(_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x14075a=0x1;}var _0x188959=Math[_0xdd8c('0x1cc')](_0x122cd4[_0xdd8c('0x4e')]*_0x14075a)-_0x122cd4[_0xdd8c('0x6f')]-_0x122cd4[_0xdd8c('0x1ff')];emitVoiceQueueSummary(_0x122cd4);if(_0x122cd4['dialLimitQueue']>0x0){var _0x2ce4cc=_0x122cd4[_0xdd8c('0x209')]-_0x122cd4[_0xdd8c('0x6f')]-_0x122cd4['talking']-_0x122cd4[_0xdd8c('0x1ff')]-_0x122cd4[_0xdd8c('0x50')];if(_0x188959>_0x2ce4cc){_0x188959=_0x2ce4cc;}}if(_0x188959>0x0){if(_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x188959=0x1;}if(_0x188959>this[_0xdd8c('0x21')]){_0x188959=this['maxNumberOriginate'];}_0x122cd4[_0xdd8c('0x1ff')]+=_0x188959;for(var _0x4e01d7 in this[_0xdd8c('0x1f')]){if(typeof this['agents'][_0x4e01d7]!==_0xdd8c('0x96')){if(this[_0xdd8c('0x1f')][_0x4e01d7][_0xdd8c('0xa3')]==='not_inuse'&&this[_0xdd8c('0x1f')][_0x4e01d7][_0xdd8c('0xac')]===_0xdd8c('0xdb')){_0xdaa26b[_0xdd8c('0x12c')](this['agents'][_0x4e01d7]['id']);}}}this[_0xdd8c('0xc3')](_0x122cd4['id'],_0xdaa26b,_0x188959,_0x122cd4['dialOrderByScheduledAt'])[_0xdd8c('0xb6')](function(_0x27f23f){_0x122cd4[_0xdd8c('0x1ff')]-=_0x188959;_0x122cd4[_0xdd8c('0x1ff')]=_0x122cd4[_0xdd8c('0x1ff')]>0x0?_0x122cd4[_0xdd8c('0x1ff')]:0x0;if(!checkContactEmpty(_0x27f23f)){_0x2d1e91['countReScheduled'](_0x122cd4)[_0xdd8c('0xb6')](sendMessageReschedule(_0x122cd4))[_0xdd8c('0xb7')](loggerCatch('[countReScheduled]\x20'));}else{_0x122cd4[_0xdd8c('0x6f')]+=_0x27f23f['length'];_0x122cd4[_0xdd8c('0x40')]=_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')?_0xdd8c('0x172'):_0xdd8c('0x203');for(var _0x4d3b42=0x0;_0x4d3b42<_0x27f23f[_0xdd8c('0x95')];_0x4d3b42+=0x1){if(_['isNil'](_0x27f23f[_0x4d3b42])||_[_0xdd8c('0xaa')](_0x27f23f[_0x4d3b42][_0xdd8c('0x169')])||_[_0xdd8c('0xaa')](_0x27f23f[_0x4d3b42]['Contact']['phone'])){_0x2d1e91[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x122cd4,_0x27f23f[_0x4d3b42]);}else{_0x2d1e91[_0xdd8c('0xb9')](_[_0xdd8c('0xcf')](_0x27f23f[_0x4d3b42],[_0xdd8c('0xd2'),_0xdd8c('0x206')]))[_0xdd8c('0xb6')](_0x2d1e91[_0xdd8c('0x1ec')](_0x122cd4,_0x27f23f[_0x4d3b42]))[_0xdd8c('0xb7')](_0x2d1e91[_0xdd8c('0xcc')](_0xdd8c('0x205'),_0x122cd4));}}}})['catch'](loggerGetContactDialer(_0xdd8c('0x20a'),_0x122cd4,_0x188959));}};Dialer['prototype'][_0xdd8c('0x8e')]=function(_0x5c9aac){if(_0x5c9aac[_0xdd8c('0x209')]>0x0){var _0x10990f=_0x5c9aac[_0xdd8c('0x209')]-_0x5c9aac['originated']-_0x5c9aac[_0xdd8c('0x53')];if(_0x10990f>0x0){this[_0xdd8c('0x20b')](_0x5c9aac);}else{loggerPredictiveCalls[_0xdd8c('0x7c')](_0xdd8c('0x20c'));}}else{this[_0xdd8c('0x20b')](_0x5c9aac);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x3c7105){var _0x1af013=this;var _0x74b43d=[];_0x3c7105[_0xdd8c('0x6f')]+=0x1;for(var _0x70e755 in this['agents']){if(typeof this['agents'][_0x70e755]!==_0xdd8c('0x96')){if(this[_0xdd8c('0x1f')][_0x70e755][_0xdd8c('0xa3')]==='not_inuse'&&this[_0xdd8c('0x1f')][_0x70e755]['status']==='reachable'){_0x74b43d[_0xdd8c('0x12c')](this['agents'][_0x70e755]['id']);}}}this['getContactDialer'](_0x3c7105['id'],_0x74b43d,0x1,_0x3c7105[_0xdd8c('0x200')])['then'](function(_0x228d13){if(!checkContactEmpty(_0x228d13)){checkContactLowerLimitOriginate(_0x3c7105,0x1,0x0);_0x1af013[_0xdd8c('0xb4')](_0x3c7105)[_0xdd8c('0xb6')](sendMessageReschedule(_0x3c7105))['catch'](loggerCatch(_0xdd8c('0xb8')));}else{_0x3c7105[_0xdd8c('0x40')]=_0xdd8c('0x203');if(_[_0xdd8c('0xaa')](_0x228d13[0x0])||_[_0xdd8c('0xaa')](_0x228d13[0x0][_0xdd8c('0x169')])||_['isNil'](_0x228d13[0x0][_0xdd8c('0x169')][_0xdd8c('0x16a')])){_0x1af013[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x3c7105,_0x228d13[0x0]);}else{_0x1af013[_0xdd8c('0xb9')](_[_0xdd8c('0xcf')](_0x228d13[0x0],[_0xdd8c('0xd2'),_0xdd8c('0x206')]))['then'](_0x1af013['checkContactBlack'](_0x3c7105,_0x228d13[0x0]))[_0xdd8c('0xb7')](_0x1af013['loggerHandler']('[actionOriginatePredictive]\x20',_0x3c7105));}}})['catch'](loggerGetContactDialer(_0xdd8c('0x20d'),_0x3c7105,0x1));emitVoiceQueueSummary(_0x3c7105);};Dialer['prototype'][_0xdd8c('0x1e7')]=function(_0x47e61f,_0x44f4aa,_0x4bc48c,_0x2d6f83,_0x110863,_0xb9cad0){loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20e'));loggerPredictive[_0xdd8c('0x7c')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x47e61f);loggerPredictive[_0xdd8c('0x7c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x44f4aa);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20f'),_0x4bc48c);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x210'),_0x2d6f83);loggerPredictive['info'](_0xdd8c('0x211'),_0x110863);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x83'));return new BPromise(function(_0x214142,_0x123c7c){if(_0x47e61f<=0x0||isNaN(_0x47e61f)){return _0x123c7c(msgResponse('[abandonmentRate]',_0xdd8c('0x193'),_0xdd8c('0x212')+_0x47e61f));}if(_0x4bc48c<=0x0||isNaN(_0x4bc48c)){return _0x123c7c(msgResponse(_0xdd8c('0x213'),_0xdd8c('0x193'),_0xdd8c('0x214')+_0x4bc48c));}if(_0x2d6f83<=0x0||isNaN(_0x2d6f83)){return _0x123c7c(msgResponse(_0xdd8c('0x213'),_0xdd8c('0x193'),_0xdd8c('0x215')+_0x2d6f83));}if(_0x44f4aa<=0x0||isNaN(_0x44f4aa)){return _0x123c7c(msgResponse('[abandonmentRate]','Error',_0xdd8c('0x216')+_0x44f4aa));}if(_0x110863<=0x0||isNaN(_0x110863)){return _0x123c7c(msgResponse('[abandonmentRate]',_0xdd8c('0x193'),_0xdd8c('0x217')+_0x110863));}_0xb9cad0=_0xb9cad0||0x0;var _0x515d52=0x1/_0x4bc48c;var _0x158b08=0x0;var _0x216a1d=0x0;var _0x3e812b=0x0;var _0x31a36d=0x0;for(var _0x34c234=0x0;_0x3e812b<_0x110863;_0x34c234+=0x1){_0x216a1d=_0x34c234/_0x44f4aa;_0x158b08=(_0x2d6f83*_0x216a1d+_0xb9cad0)/_0x515d52;_0x3e812b=erlangb(_0x158b08,_0x47e61f);_0x31a36d=_0x158b08/_0x47e61f*(0x1-erlangb(_0x158b08,_0x47e61f));}return _0x214142({'erlangCalls':_0x34c234,'erlangCallToSecond':_0x44f4aa/_0x34c234,'erlangAbandonmentRate':_0x3e812b,'erlangBusyFactor':_0x31a36d});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x1e2')]=function(_0xd5165a,_0x2eba27,_0x8ff045,_0x31ade5,_0x249e07,_0x5faa18){loggerPredictive['info'](_0xdd8c('0x218'));loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x219'),_0xd5165a);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x21a'),_0x2eba27);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20f'),_0x8ff045);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x210'),_0x31ade5);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x21b'),_0x249e07);loggerPredictive[_0xdd8c('0x7c')]('---------------------------');return new BPromise(function(_0x23cfab,_0x861522){if(_0xd5165a<=0x0||isNaN(_0xd5165a)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),'m\x20=\x20'+_0xd5165a));}if(_0x8ff045<=0x0||isNaN(_0x8ff045)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),'Ts\x20=\x20'+_0x8ff045));}if(_0x31ade5<=0x0||isNaN(_0x31ade5)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),_0xdd8c('0x215')+_0x31ade5));}if(_0x2eba27<=0x0||isNaN(_0x2eba27)){return _0x861522(msgResponse('[busyFactor]',_0xdd8c('0x193'),'interval\x20=\x20'+_0x2eba27));}if(_0x249e07<=0x0||isNaN(_0x249e07)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),_0xdd8c('0x21d')+_0x249e07));}_0x5faa18=_0x5faa18||0x0;var _0x4c7339=0x1/_0x8ff045;var _0xb7080a=0x0;var _0x1eb7c9=0x0;var _0x445c25=0x0;var _0x45e6c0=0x0;for(var _0x3a7ca7=0x0;_0x45e6c0<_0x249e07;_0x3a7ca7+=0x1){_0x1eb7c9=_0x3a7ca7/_0x2eba27;_0xb7080a=(_0x31ade5*_0x1eb7c9+_0x5faa18)/_0x4c7339;_0x445c25=erlangb(_0xb7080a,_0xd5165a);_0x45e6c0=_0xb7080a/_0xd5165a*(0x1-erlangb(_0xb7080a,_0xd5165a));}return _0x23cfab({'erlangCalls':_0x3a7ca7,'erlangCallToSecond':_0x2eba27/_0x3a7ca7,'erlangAbandonmentRate':_0x445c25,'erlangBusyFactor':_0x45e6c0});});};module[_0xdd8c('0x21e')]=Dialer;
\ No newline at end of file
+var _0x92f0=['cause-txt','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','droptime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','syncNewExten','actionid','locked','paused','agents','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','interval','content','indexOf','true','iftime\x20%s,%s','all','INTERVAL_IS_OVERTIME','Global:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','predictive','Queue','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIsTrunkReachable','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','%s%s','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','isSuccess','response','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','entity\x20is\x20undefine','object','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','emit','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','reason','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','dialPredictiveInterval','started\x20in\x20predictive\x20at','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','getDataPredictive','dropRate','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','floor','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','interval\x20=\x20','Amax\x20=\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','lodash','bluebird','moment','md5','../../../config/environment/','../../../config/logger','dialer','booked','../ami','defaults','localhost','socket.io-emitter','redis','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','trunks','maxNumberOriginate','channels','contactsId','startProgressive','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','bind','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','hangup','syncHangup','newexten','varset','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','\x20INTERVAL_IS_NULL','Interval','Intervals','INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','type','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','voice_queue:save','ivr','format','campaign:ivr:%s','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','uniqueId','[uniqueid]','actions','[actions]','undefined','isNil','Action','channel','catch','No\x20such\x20channel','queue','[Dialer][checkChannel]','updateOriginated','[Dialer][checkChannel][ivr]','resolve','then','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','status','reachable','unmonitored','uniqueid','variable','exten','xcally-motion-dialer','dialAMDActive','value','HangupInAMD','membername','AMD','saveInDb','[syncHangupInAMD][createHistory]','MACHINE','Machine','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','dialGlobalMaxRetry','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','AGI','dialQueueProject'];(function(_0x480843,_0x8121e6){var _0x1d5cd9=function(_0x54ca2a){while(--_0x54ca2a){_0x480843['push'](_0x480843['shift']());}};_0x1d5cd9(++_0x8121e6);}(_0x92f0,0x10d));var _0x092f=function(_0x130209,_0x2cc129){_0x130209=_0x130209-0x0;var _0x155fb7=_0x92f0[_0x130209];return _0x155fb7;};'use strict';var util=require('util');var _=require(_0x092f('0x0'));var BPromise=require(_0x092f('0x1'));var uuid=require('uuid');var moment=require(_0x092f('0x2'));var rr=require('rr');var md5=require(_0x092f('0x3'));var Redis=require('ioredis');var ut=require('../preview/util/util');var config=require(_0x092f('0x4'));var logger=require(_0x092f('0x5'))(_0x092f('0x6'));var loggerBooked=require(_0x092f('0x5'))(_0x092f('0x7'));var loggerPredictive=require(_0x092f('0x5'))('predictive');var loggerPredictiveCalls=require(_0x092f('0x5'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x092f('0x5'))('syncQueueSummary');var ami=require(_0x092f('0x8'));config['redis']=_[_0x092f('0x9')](config['redis'],{'host':_0x092f('0xa'),'port':0x18eb});var io=require(_0x092f('0xb'))(new Redis(config[_0x092f('0xc')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0x092f('0xd'));var cmHopperBlack=require(_0x092f('0xe'));var voiceQueueRt=require(_0x092f('0xf'));var Action=require(_0x092f('0x10'));var History=require(_0x092f('0x11'));var Final=require('./final');var AgentComplete=require(_0x092f('0x12'));var QueueCallerAbandon=require(_0x092f('0x13'));var Hangup=require('./hangup');var ipAgi=process[_0x092f('0x14')][_0x092f('0x15')]||_0x092f('0x16');var strategy={'rrmemory':_0x092f('0x17'),'roundrobin':_0x092f('0x18')};var Sequence=function(){};Sequence[_0x092f('0x19')][_0x092f('0x1a')]=function(_0x272ea5){this['tail']=this[_0x092f('0x1b')]?this[_0x092f('0x1b')][_0x092f('0x1c')](_0x272ea5):_0x272ea5();};function Dialer(_0x212e99,_0x57e911){this['sequence']=new Sequence();this[_0x092f('0x1d')]=_0x57e911;this[_0x092f('0x1e')]=_0x212e99[_0x092f('0x1e')];this[_0x092f('0x1f')]=_0x212e99[_0x092f('0x1f')];this['agents']=_0x212e99['agents'];this[_0x092f('0x20')]=_0x212e99[_0x092f('0x20')];this[_0x092f('0x21')]=config[_0x092f('0x21')]||0x2;this[_0x092f('0x22')]={};this['actions']={};this[_0x092f('0x23')]={};this['uniqueId']={};this['optionPredictive']={};this['startPredictive']={};this[_0x092f('0x24')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0x092f('0x25')]={};ami['on'](_0x092f('0x26'),this[_0x092f('0x27')]['bind'](this));ami['on'](_0x092f('0x28'),this['syncQueueCallerAbandon'][_0x092f('0x29')](this));ami['on'](_0x092f('0x2a'),this[_0x092f('0x2b')][_0x092f('0x29')](this));ami['on'](_0x092f('0x2c'),this[_0x092f('0x2d')][_0x092f('0x29')](this));ami['on'](_0x092f('0x2e'),this[_0x092f('0x2f')][_0x092f('0x29')](this));ami['on'](_0x092f('0x30'),this[_0x092f('0x31')][_0x092f('0x29')](this));ami['on'](_0x092f('0x32'),this['syncNewExten'][_0x092f('0x29')](this));ami['on'](_0x092f('0x33'),this['syncVarSet'][_0x092f('0x29')](this));ami['on']('queuemember',this['syncQueueMember'][_0x092f('0x29')](this));ami['on'](_0x092f('0x34'),this[_0x092f('0x35')][_0x092f('0x29')](this));this['loopCampaigns']();this[_0x092f('0x36')]();}function isNotNull(_0x55f71b){return _0x55f71b!==null&&!_[_0x092f('0x37')](_0x55f71b);}function checkIsLoggedIn(_0x3434d8,_0x372327){return function(){if(_0x372327<=0x0){_0x3434d8[_0x092f('0x38')]=_0x092f('0x39');throw _0x3434d8[_0x092f('0x3a')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x58830a){return _0x58830a;}function checkIsActive(_0x4f74c8,_0x23aea7){return function(){if(!isActive(_0x23aea7)){_0x4f74c8['message']=_0x092f('0x3b');throw _0x4f74c8['name']+_0x092f('0x3c');}};}function checkInterval(_0xa97ece){return function(){if(!isNotNull(_0xa97ece['Interval'])){_0xa97ece[_0x092f('0x38')]='INTERVAL_IS_NULL';throw _0xa97ece[_0x092f('0x3a')]+_0x092f('0x3d');}if(!isNotNull(_0xa97ece[_0x092f('0x3e')][_0x092f('0x3f')])){_0xa97ece[_0x092f('0x38')]=_0x092f('0x40');throw _0xa97ece['name']+_0x092f('0x3d');}if(!isNotNull(_[_0x092f('0x41')](_0xa97ece[_0x092f('0x3e')][_0x092f('0x3f')]))){_0xa97ece['message']=_0x092f('0x40');throw _0xa97ece[_0x092f('0x3a')]+_0x092f('0x3d');}};}function msgResponse(_0x48dffa,_0x3d91d5,_0x3a842e){return{'action':_0x48dffa,'response':_0x3d91d5,'message':_0x3a842e,'stack':_0x3a842e};}function myreject(_0x1e1807){return function(_0x45447e){return _0x1e1807(msgResponse(_0x092f('0x42'),_0x092f('0x43'),JSON[_0x092f('0x44')](_0x45447e)));};}function getSeconds(_0x3bb841,_0x59f95f){var _0x47fb26=moment(_0x3bb841)[_0x092f('0x45')](0x0);var _0x4c5224=moment(_0x59f95f)[_0x092f('0x45')](0x0);return _0x47fb26[_0x092f('0x46')](_0x4c5224,_0x092f('0x47'));}function emit(_0x284017,_0x109b29,_0x3eabb9){io['to'](_0x284017)['emit'](_0x109b29,_0x3eabb9);}function emitVoiceQueueSummary(_0x17944a){if(_0x17944a[_0x092f('0x48')]===_0x092f('0x49')){var _0x42f3a0={'id':_0x17944a['id'],'name':_0x17944a[_0x092f('0x3a')],'strategy':_0x17944a[_0x092f('0x4a')],'answered':_0x17944a[_0x092f('0x4b')],'available':_0x17944a[_0x092f('0x4c')],'loggedIn':_0x17944a[_0x092f('0x4d')],'pTalking':_0x17944a[_0x092f('0x4e')],'sumBillable':_0x17944a['sumBillable'],'sumDuration':_0x17944a[_0x092f('0x4f')],'sumHoldTime':_0x17944a['sumHoldTime']||0x0,'talking':_0x17944a['talking'],'total':_0x17944a['total'],'type':_0x17944a[_0x092f('0x48')],'unmanaged':_0x17944a[_0x092f('0x50')],'abandoned':_0x17944a[_0x092f('0x51')],'waiting':_0x17944a[_0x092f('0x52')],'loggedInDb':_0x17944a[_0x092f('0x53')],'dialActive':_0x17944a[_0x092f('0x54')],'dialMethod':_0x17944a[_0x092f('0x55')],'dialOriginateCallerIdName':_0x17944a['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x17944a['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x17944a[_0x092f('0x56')],'dialPrefix':_0x17944a['dialPrefix'],'outboundAnswerAgiCallsDay':_0x17944a[_0x092f('0x57')],'outboundAnswerCallsDay':_0x17944a[_0x092f('0x58')],'outboundBlacklistCallsDay':_0x17944a['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x17944a[_0x092f('0x59')],'outboundCongestionCallsDay':_0x17944a[_0x092f('0x5a')],'outboundDropCallsDayACS':_0x17944a[_0x092f('0x5b')],'outboundDropCallsDayCallersExit':_0x17944a[_0x092f('0x5c')],'outboundDropCallsDayTimeout':_0x17944a[_0x092f('0x5d')],'outboundNoAnswerCallsDay':_0x17944a[_0x092f('0x5e')],'outboundNoSuchCallsDay':_0x17944a[_0x092f('0x5f')],'outboundOriginateFailureCallsDay':_0x17944a[_0x092f('0x60')],'outboundReCallsDay':_0x17944a['outboundReCallsDay'],'outboundRejectCallsDay':_0x17944a[_0x092f('0x61')],'outboundUnknownCallsDay':_0x17944a[_0x092f('0x62')],'predictiveIntervalAnsweredCalls':_0x17944a[_0x092f('0x63')],'predictiveIntervalAvgHoldtime':_0x17944a[_0x092f('0x64')],'predictiveIntervalAvgTalktime':_0x17944a[_0x092f('0x65')],'predictiveIntervalDroppedCallsCallersExit':_0x17944a[_0x092f('0x66')],'predictiveIntervalDroppedCallsTimeout':_0x17944a['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x17944a[_0x092f('0x67')],'predictiveIntervalErlangCallsDroppedCalls':_0x17944a['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x17944a[_0x092f('0x68')],'predictiveIntervalMultiplicativeFactor':_0x17944a[_0x092f('0x69')],'predictiveIntervalPauses':_0x17944a[_0x092f('0x6a')],'predictiveIntervalAvailable':_0x17944a[_0x092f('0x6b')],'predictiveIntervalTotalCalls':_0x17944a[_0x092f('0x6c')],'message':_0x17944a['message'],'originated':_0x17944a[_0x092f('0x6d')],'erlangCalls':_0x17944a['erlangCalls'],'erlangCallToSecond':_0x17944a[_0x092f('0x6e')],'erlangAbandonmentRate':_0x17944a[_0x092f('0x6f')],'erlangBusyFactor':_0x17944a[_0x092f('0x70')],'startPredictive':_0x17944a[_0x092f('0x71')],'startProgressive':_0x17944a['startProgressive']};if(_0x17944a['Trunk']){_0x42f3a0[_0x092f('0x72')]={'id':_0x17944a['Trunk']['id'],'name':_0x17944a[_0x092f('0x72')][_0x092f('0x3a')],'active':_0x17944a['Trunk'][_0x092f('0x73')],'callerid':_0x17944a[_0x092f('0x72')][_0x092f('0x74')]};}if(_0x17944a[_0x092f('0x3e')]){_0x42f3a0[_0x092f('0x3e')]={'id':_0x17944a[_0x092f('0x3e')]['id'],'name':_0x17944a['Interval'][_0x092f('0x3a')]};}var _0xaf3701=md5(JSON[_0x092f('0x44')](_0x42f3a0));if(_0x17944a[_0x092f('0x3')]!==_0xaf3701){_0x17944a[_0x092f('0x3')]=_0xaf3701;emit(util['format']('voice:queue:%s',_0x42f3a0[_0x092f('0x3a')]),_0x092f('0x75'),_0x42f3a0);}}}function emitCampaignSummary(_0x371447){if(_0x371447['type']===_0x092f('0x76')){emit(util[_0x092f('0x77')](_0x092f('0x78'),_0x371447[_0x092f('0x3a')]),_0x092f('0x79'),_0x371447);}}function checkGetDataPredictive(_0x35c4fc){if(isNotNull(_0x35c4fc)&&!_[_0x092f('0x41')](_0x35c4fc)){loggerPredictive['info'](_0x092f('0x7a'));loggerPredictive[_0x092f('0x7b')](_0x092f('0x7c'),_0x35c4fc[_0x092f('0x6c')]);loggerPredictive[_0x092f('0x7b')](_0x092f('0x7d'),_0x35c4fc[_0x092f('0x63')]);loggerPredictive['info'](_0x092f('0x7e'),_0x35c4fc[_0x092f('0x7f')]);loggerPredictive[_0x092f('0x7b')](_0x092f('0x80'),_0x35c4fc['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x092f('0x7b')](_0x092f('0x81'),_0x35c4fc['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x092f('0x7b')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x35c4fc[_0x092f('0x65')]);loggerPredictive[_0x092f('0x7b')](_0x092f('0x82'));if(_0x35c4fc['predictiveIntervalTotalCalls']>0x0){if(!_['isUndefined'](_0x35c4fc[_0x092f('0x65')])&&_0x35c4fc[_0x092f('0x65')]>0x0){return!![];}loggerPredictive[_0x092f('0x7b')](_0x092f('0x83'));if(!_[_0x092f('0x37')](_0x35c4fc[_0x092f('0x64')])&&_0x35c4fc['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x092f('0x7b')](_0x092f('0x84'));}else{loggerPredictive[_0x092f('0x7b')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info'](_0x092f('0x85'));}return![];}function mergeDataErlangB(_0x5ca4b1){return function(_0x91e846){loggerPredictive[_0x092f('0x7b')](_0x092f('0x86'));loggerPredictive[_0x092f('0x7b')](_0x092f('0x87'),_0x91e846[_0x092f('0x88')]);loggerPredictive['info'](_0x092f('0x89'),_0x91e846[_0x092f('0x6e')]);loggerPredictive[_0x092f('0x7b')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x91e846[_0x092f('0x6f')]);loggerPredictive['info']('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x91e846['erlangBusyFactor']);loggerPredictive[_0x092f('0x7b')](_0x092f('0x8a'),_0x91e846[_0x092f('0x6f')]);loggerPredictive[_0x092f('0x7b')](_0x092f('0x82'));_[_0x092f('0x8b')](_0x5ca4b1,_0x91e846);};}function getDiff(_0x2e5c5f){var _0x4021f5=moment()['milliseconds'](0x0);var _0x42a6db=moment(_0x2e5c5f)[_0x092f('0x45')](0x0);return _0x4021f5[_0x092f('0x46')](_0x42a6db,_0x092f('0x47'));}function ifInterval(_0x4f9c84,_0x17127b){if(_[_0x092f('0x37')](_0x17127b)){return![];}return getDiff(_0x17127b)<_0x4f9c84*0x3c;}function freeVariablesPredictive(_0x40131e){if(isNotNull(_0x40131e)){if(!_[_0x092f('0x37')](_0x40131e[_0x092f('0x24')])){_0x40131e['startProgressive']=undefined;loggerPredictive[_0x092f('0x7b')](_0x40131e[_0x092f('0x3a')],_0x092f('0x8c'));}if(!_[_0x092f('0x37')](_0x40131e[_0x092f('0x71')])){_0x40131e[_0x092f('0x71')]=undefined;loggerPredictive['info'](_0x40131e[_0x092f('0x3a')],_0x092f('0x8d'));}if(!_[_0x092f('0x37')](_0x40131e[_0x092f('0x8e')])){clearInterval(_0x40131e['handlePredictive']);_0x40131e[_0x092f('0x8e')]=undefined;loggerPredictive[_0x092f('0x7b')](_0x40131e[_0x092f('0x3a')],_0x092f('0x8f'));}}}function erlangb(_0x33ca63,_0x36c29a){if(_0x36c29a===0x0){return 0x0;}var _0x5ebfcb=0x1;for(var _0x44ed91=0x1;_0x44ed91<=_0x36c29a;_0x44ed91+=0x1){_0x5ebfcb=0x1+_0x5ebfcb*_0x44ed91/_0x33ca63;}return 0x1/_0x5ebfcb;}function isVoiceQueueOutbound(_0x521f83){return _0x521f83===_0x092f('0x49');}function isNotPreview(_0x95a2ed){return _0x95a2ed!=='preview';}function isCampaignIvr(_0xe59cf6){return _0xe59cf6==='ivr';}function getCallerId(_0x2ba911,_0x16c622,_0x1d9245){if(!_[_0x092f('0x37')](_0x1d9245)&&typeof _0x1d9245===_0x092f('0x90')&&!_[_0x092f('0x41')](_0x1d9245)){if(!_[_0x092f('0x37')](_0x16c622)&&typeof _0x16c622===_0x092f('0x90')&&!_['isEmpty'](_0x16c622)){return util[_0x092f('0x77')](_0x092f('0x91'),_0x16c622,_0x1d9245);}return util[_0x092f('0x77')](_0x092f('0x91'),_0x1d9245,_0x1d9245);}if(!_['isUndefined'](_0x2ba911)&&typeof _0x2ba911==='string'&&!_[_0x092f('0x41')](_0x2ba911)){return _0x2ba911;}return _0x092f('0x92');}function loggerCatchQueueSummary(_0x137f00,_0x1d00ee){return function(_0x43a0a8){freeVariablesPredictive(_0x1d00ee);emitVoiceQueueSummary(_0x1d00ee);emitCampaignSummary(_0x1d00ee);loggerSyncQueueSummary[_0x092f('0x93')](_0x137f00,util[_0x092f('0x94')](_0x43a0a8,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x59ca53,_0x2cf40e){return function(_0x431ded){loggerPredictive[_0x092f('0x93')](_0x2cf40e[_0x092f('0x3a')],_0x59ca53);loggerPredictive[_0x092f('0x93')](_0x431ded[_0x092f('0x95')]);freeVariablesPredictive(_0x2cf40e);};}function loggerCatch(_0x51d0af){return function(_0x418cd2){logger['error'](_0x51d0af,util[_0x092f('0x94')](_0x418cd2,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1dfe53){return _0x1dfe53&&!_['isUndefined'](_0x1dfe53)&&_0x1dfe53[_0x092f('0x96')]>0x0;}function decremetOriginate(_0x413a27){if(!_[_0x092f('0x37')](_0x413a27)&&_0x413a27!==null){if(typeof _0x413a27[_0x092f('0x6d')]!=='undefined'){if(_0x413a27['originated']>0x0){_0x413a27[_0x092f('0x6d')]-=0x1;}else{logger[_0x092f('0x93')](_0x092f('0x97'));}}}else{logger['error'](_0x092f('0x98'));}}function checkContactLowerLimitOriginate(_0xebb2be,_0x2dddc8,_0x25166c){if(_0x2dddc8>_0x25166c){for(var _0x1d1777=0x0;_0x1d1777<_0x2dddc8-_0x25166c;_0x1d1777+=0x1){decremetOriginate(_0xebb2be);}}}function loggerGetContactDialer(_0x36f7db,_0x7c2c23,_0x7c476){return function(_0x5d8a5a){checkContactLowerLimitOriginate(_0x7c2c23,_0x7c476,0x0);logger[_0x092f('0x93')](_0x36f7db,util[_0x092f('0x94')](_0x5d8a5a,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x17b629){return function(_0x187408){if(isNotNull(_0x187408)&&isNotNull(_0x187408[0x0])){if(_0x187408[0x0][_0x092f('0x99')]>0x0){_0x17b629[_0x092f('0x38')]='RESCHEDULED_CONTACTS';logger[_0x092f('0x7b')](_0x092f('0x9a')+_0x17b629[_0x092f('0x3a')],_0x187408[0x0]['contactsRescheduled'],_0x092f('0x9b'));}else{_0x17b629['message']=_0x092f('0x9c');logger[_0x092f('0x7b')](_0x092f('0x9d')+_0x17b629['name']);}}};}function notSendMessagesQueue(_0x2644d3){if(_0x2644d3[_0x092f('0x9e')]){freeVariablesPredictive(_0x2644d3);if(_0x2644d3['originated']===0x0&&_0x2644d3[_0x092f('0x9f')]===0x0&&_0x2644d3['waiting']===0x0&&(_0x2644d3[_0x092f('0x4e')]||0x0)===0x0){_0x2644d3['sendMessageOneNotActive']=![];_0x2644d3[_0x092f('0x4c')]=0x0;_0x2644d3['message']='NOT_ACTIVE';loggerSyncQueueSummary[_0x092f('0x93')](_0x092f('0xa0'),_0x2644d3['name'],_0x092f('0xa1'));}else{_0x2644d3[_0x092f('0x38')]=_0x092f('0xa2');loggerSyncQueueSummary[_0x092f('0x93')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2644d3[_0x092f('0x3a')],_0x092f('0xa3'));}emitVoiceQueueSummary(_0x2644d3);}}function notSendMessagesCampaign(_0x4444d5){if(_0x4444d5['sendMessageOneNotActive']){if(_0x4444d5['originated']===0x0){_0x4444d5[_0x092f('0x9e')]=![];_0x4444d5[_0x092f('0x38')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x092f('0x93')](_0x092f('0xa4'),_0x4444d5[_0x092f('0x3a')],_0x092f('0xa1'));}else{_0x4444d5[_0x092f('0x38')]=_0x092f('0xa2');loggerSyncQueueSummary[_0x092f('0x93')](_0x092f('0xa4'),_0x4444d5[_0x092f('0x3a')],_0x092f('0xa3'));}emitCampaignSummary(_0x4444d5);}}function createObjHistory(_0x5d92ca,_0x4d6808,_0x11b83f,_0x23e69a,_0x56aac9){_0x5d92ca[_0x092f('0x38')]=_0x11b83f;var _0x2035cf=new Action(_0x5d92ca,_0x4d6808);var _0x134a19=new History(_0x2035cf);_0x134a19[_0x092f('0xa5')]=_0x23e69a;_0x134a19[_0x092f('0xa6')]=_0x56aac9;_0x134a19[_0x092f('0xa7')]=_0x2035cf[_0x092f('0xa8')];return _0x134a19;}Dialer[_0x092f('0x19')][_0x092f('0x36')]=function(){var _0x395398=this;setInterval(function(){_0x395398[_0x092f('0xa9')](_0x395398[_0x092f('0xaa')],_0x092f('0xab'));_0x395398[_0x092f('0xa9')](_0x395398[_0x092f('0xac')],_0x092f('0xad'));},0x32c8);};Dialer[_0x092f('0x19')][_0x092f('0xa9')]=function(_0x5a24a5,_0x27fb48){var _0x45a82a=this;for(var _0x4e26f0 in _0x5a24a5){if(typeof _0x5a24a5[_0x4e26f0]!==_0x092f('0xae')){this['sequence'][_0x092f('0x1a')](function(){if(!_[_0x092f('0xaf')](_0x5a24a5[_0x4e26f0])){return ami[_0x092f('0xb0')]({'action':'status','channel':_0x5a24a5[_0x4e26f0][_0x092f('0xb1')]})[_0x092f('0xb2')](function(_0xb2f768){if(_0xb2f768[_0x092f('0x38')]===_0x092f('0xb3')){setTimeout(function(){if(_0x5a24a5[_0x4e26f0]&&_0x5a24a5[_0x4e26f0][_0x092f('0x48')]!==_0x092f('0x76')){_0x45a82a['updateOriginated'](_0x45a82a['voiceQueues'][_0x5a24a5[_0x4e26f0][_0x092f('0xb4')]]);logger[_0x092f('0x93')](_0x092f('0xb5'),_0x27fb48,_0x4e26f0,_0x5a24a5[_0x4e26f0][_0x092f('0xb4')]);delete _0x5a24a5[_0x4e26f0];}if(_0x5a24a5[_0x4e26f0]&&_0x5a24a5[_0x4e26f0][_0x092f('0x48')]==='ivr'){_0x45a82a[_0x092f('0xb6')](_0x45a82a['campaigns'][_0x5a24a5[_0x4e26f0][_0x092f('0xb4')]]);logger[_0x092f('0x93')](_0x092f('0xb7'),_0x27fb48,_0x4e26f0,_0x5a24a5[_0x4e26f0]['queue']);delete _0x5a24a5[_0x4e26f0];}},0x2328);}});}});}}};Dialer[_0x092f('0x19')]['countReScheduled']=function(_0x41cd7c){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper[_0x092f('0xba')](_0x41cd7c))[_0x092f('0xb2')](loggerCatch(_0x092f('0xbb')));};Dialer['prototype'][_0x092f('0xbc')]=function(_0xc8c742){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopperBlack[_0x092f('0xbc')](_0xc8c742))[_0x092f('0xb2')](loggerCatch(_0x092f('0xbd')));};Dialer['prototype'][_0x092f('0xbe')]=function(_0x21df78){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopperBlack[_0x092f('0xbe')](_0x21df78))[_0x092f('0xb2')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x092f('0x19')][_0x092f('0xbf')]=function(_0x32f3cc){return BPromise[_0x092f('0xb8')]()['then'](cmHopperHistory['avgHandleTime'](_0x32f3cc))[_0x092f('0xb2')](loggerCatch(_0x092f('0xc0')));};Dialer['prototype'][_0x092f('0xc1')]=function(_0x210a54){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper['rescheduleContact'](_0x210a54))[_0x092f('0xb2')](loggerCatch(_0x092f('0xc2')));};Dialer[_0x092f('0x19')][_0x092f('0xc3')]=function(_0x3522e5,_0x48b2ae,_0x1b28ae){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper[_0x092f('0xc3')](_0x3522e5,_0x48b2ae,_0x1b28ae))['catch'](loggerCatch(_0x092f('0xc4')));};Dialer[_0x092f('0x19')][_0x092f('0xc5')]=function(_0x1cb222,_0x3aa983,_0x30f2f7,_0x2e70e8){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper['getContactDialer'](_0x1cb222,_0x3aa983,_0x30f2f7,_0x2e70e8))[_0x092f('0xb2')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x092f('0x19')][_0x092f('0xc6')]=function(_0xd1f050,_0xeee83e,_0x126e15){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper[_0x092f('0xc6')](_0xd1f050,_0xeee83e,_0x126e15))[_0x092f('0xb2')](loggerCatch(_0x092f('0xc7')));};Dialer['prototype'][_0x092f('0xc8')]=function(_0x16a22a){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](voiceQueueRt[_0x092f('0xc8')](_0x16a22a))[_0x092f('0xb2')](loggerCatch(_0x092f('0xc9')));};Dialer[_0x092f('0x19')][_0x092f('0xca')]=function(_0x4f35e5){return BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](cmHopper[_0x092f('0xca')](_0x4f35e5))[_0x092f('0xb2')](loggerCatch(_0x092f('0xcb')));};Dialer[_0x092f('0x19')][_0x092f('0xcc')]=function(_0x5e8f09){return BPromise[_0x092f('0xb8')]()['then'](cmHopperHistory[_0x092f('0xcc')](_0x5e8f09))['catch'](loggerCatch(_0x092f('0xcd')));};Dialer[_0x092f('0x19')][_0x092f('0xb6')]=function(_0x7c9cad){if(!_['isUndefined'](_0x7c9cad)&&_0x7c9cad!==null){if(typeof _0x7c9cad[_0x092f('0x6d')]!=='undefined'){if(_0x7c9cad[_0x092f('0x6d')]>0x0){_0x7c9cad[_0x092f('0x6d')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x092f('0xce'));}};Dialer[_0x092f('0x19')]['loggerHandler']=function(_0x41bef0,_0x59c1ab){var _0xc700bf=this;return function(_0x5c6c2d){_0xc700bf[_0x092f('0xb6')](_0x59c1ab);logger[_0x092f('0x93')](_0x41bef0,util[_0x092f('0x94')](_0x5c6c2d,{'showHidden':![],'depth':null}));};};Dialer[_0x092f('0x19')][_0x092f('0xcf')]=function(_0x7e12d7,_0x3eef70,_0x489649){var _0x542853={'state':0x19,'statedesc':'notFound'};this[_0x092f('0xb6')](_0x3eef70);this['saveInDb'](_['merge'](_0x542853,_[_0x092f('0xd0')](_0x489649,[_0x092f('0xd1'),_0x092f('0xd2'),_0x092f('0xd3'),_0x092f('0xd4'),_0x092f('0xd5')])),_0x092f('0xd6'),_0x092f('0xd7'));logger['error'](_0x7e12d7);};Dialer[_0x092f('0x19')]['isSuccess']=function(_0x3f257d){return _0x3f257d===_0x092f('0xd8');};Dialer[_0x092f('0x19')][_0x092f('0xd9')]=function(_0x58634f){return!_[_0x092f('0x37')](_0x58634f)&&_0x58634f&&!_[_0x092f('0x37')](_0x58634f['name'])&&!_[_0x092f('0x37')](_0x58634f['active'])&&_0x58634f[_0x092f('0x73')]&&(this[_0x092f('0x20')][util[_0x092f('0x77')](_0x092f('0xda'),_0x58634f[_0x092f('0x3a')])][_0x092f('0xdb')]===_0x092f('0xdc')||this['trunks'][util['format'](_0x092f('0xda'),_0x58634f[_0x092f('0x3a')])][_0x092f('0xdb')]===_0x092f('0xdd'));};Dialer[_0x092f('0x19')]['saveInDb']=function(_0xd7e8ee,_0x28c06b,_0x31e9be){this[_0x092f('0xcc')](_0xd7e8ee)[_0x092f('0xb2')](loggerCatch(_0x28c06b));this[_0x092f('0xca')](_0xd7e8ee)[_0x092f('0xb2')](loggerCatch(_0x31e9be));};Dialer['prototype']['syncVarSet']=function(_0x2ad31d){var _0x15bc35=this[_0x092f('0xaa')][_0x2ad31d[_0x092f('0xde')]];var _0x207823;if(!_[_0x092f('0xaf')](_0x2ad31d)&&!_['isNil'](_0x2ad31d[_0x092f('0xdf')])&&!_[_0x092f('0xaf')](_0x2ad31d[_0x092f('0xdf')]['amdstatus'])&&_0x2ad31d[_0x092f('0xe0')]===_0x092f('0xe1')&&_0x15bc35){if(_0x15bc35[_0x092f('0x48')]!==_0x092f('0x76')&&this['voiceQueues'][_0x15bc35[_0x092f('0xb4')]][_0x092f('0xe2')]&&_0x2ad31d[_0x092f('0xe3')]==='HANGUP'){delete this[_0x092f('0xaa')][_0x2ad31d[_0x092f('0xde')]];this['updateOriginated'](this[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]]);this[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0x58')]+=0x1;this[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0x57')]+=0x1;_0x207823=new Hangup(_0x15bc35,_0x2ad31d);_0x207823[_0x092f('0xa5')]=0x12;_0x207823[_0x092f('0xa6')]=_0x092f('0xe4');_0x207823[_0x092f('0xe5')]=_0x092f('0xe6');this[_0x092f('0xe7')](_0x207823,_0x092f('0xe8'),'[syncHangupInAMD]');}if(_0x15bc35[_0x092f('0x48')]!==_0x092f('0x76')&&this[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]]['dialAMDActive']&&_0x2ad31d['value']===_0x092f('0xe9')){var _0xeab3de=this;return new BPromise(function(_0xde2428,_0x84f56f){delete _0xeab3de[_0x092f('0xaa')][_0x2ad31d['uniqueid']];_0xeab3de['updateOriginated'](_0xeab3de['voiceQueues'][_0x15bc35['queue']]);_0xeab3de[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0x58')]+=0x1;_0xeab3de[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0x57')]+=0x1;var _0x95a9c2=_0xeab3de[_0x092f('0x1e')][_0x15bc35[_0x092f('0xb4')]];var _0x2a87cc=new Hangup(_0x15bc35,_0x2ad31d);_0x2a87cc[_0x092f('0xa5')]=0x13;_0x2a87cc[_0x092f('0xa6')]=_0x092f('0xea');_0x2a87cc['membername']=_0x092f('0xe6');_0x2a87cc[_0x092f('0xeb')]+=0x1;_0x2a87cc[_0x092f('0xec')]+=0x1;_0x2a87cc[_0x092f('0xed')]=!![];_0xeab3de['createHistory'](_0x2a87cc)[_0x092f('0xb2')](loggerCatch(_0x092f('0xee')));if(_0x2a87cc[_0x092f('0xef')]+_0x2a87cc[_0x092f('0xf0')]+_0x2a87cc[_0x092f('0xf1')]+_0x2a87cc[_0x092f('0xf2')]+_0x2a87cc[_0x092f('0xf3')]+_0x2a87cc[_0x092f('0xf4')]+_0x2a87cc['countmachineretry']+_0x2a87cc[_0x092f('0xf5')]>=_0x95a9c2['dialGlobalMaxRetry']){_0xeab3de[_0x092f('0xf6')](_0x2a87cc,_0xde2428,_0x84f56f,_0x092f('0xf7'));}else{if(_0x2a87cc[_0x092f('0xeb')]>=_0x95a9c2[_0x092f('0xf8')]){_0xeab3de[_0x092f('0xf9')](_0x2a87cc,_0xde2428,_0x84f56f,_0x092f('0xfa'));}else{_0xeab3de[_0x092f('0xc1')]({'active':![],'countmachineretry':_0x2a87cc[_0x092f('0xeb')],'scheduledat':moment()[_0x092f('0xfb')](_0x95a9c2[_0x092f('0xfc')],_0x092f('0xfd'))['format'](_0x092f('0xfe')),'ContactId':_0x2a87cc[_0x092f('0xd1')],'ListId':_0x2a87cc['ListId'],'VoiceQueueId':_0x2a87cc[_0x092f('0xd4')]||undefined,'CampaignId':_0x2a87cc[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0xff')));_0xde2428({'reschedule':0x1});}}});}if(_0x15bc35[_0x092f('0x48')]===_0x092f('0x76')&&this[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0xe2')]&&_0x2ad31d['value']==='HANGUP'){delete this[_0x092f('0xaa')][_0x2ad31d[_0x092f('0xde')]];this[_0x092f('0xb6')](this[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]]);_0x207823=new Hangup(_0x15bc35,_0x2ad31d);_0x207823[_0x092f('0xa5')]=0x12;_0x207823[_0x092f('0xa6')]=_0x092f('0xe4');_0x207823[_0x092f('0xe5')]=_0x092f('0xe6');this['saveInDb'](_0x207823,_0x092f('0x100'),_0x092f('0x101'));}if(_0x15bc35['type']==='ivr'&&this[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]]['dialAMDActive']&&_0x2ad31d[_0x092f('0xe3')]==='MACHINE'){var _0xeab3de=this;return new BPromise(function(_0x5c8fb3,_0x28da24){delete _0xeab3de[_0x092f('0xaa')][_0x2ad31d[_0x092f('0xde')]];_0xeab3de[_0x092f('0xb6')](_0xeab3de[_0x092f('0x1f')][_0x15bc35['queue']]);_0xeab3de[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]][_0x092f('0x58')]+=0x1;_0xeab3de[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x5425d6=_0xeab3de[_0x092f('0x1f')][_0x15bc35[_0x092f('0xb4')]];var _0x593002=new Hangup(_0x15bc35,_0x2ad31d);_0x593002[_0x092f('0xa5')]=0x13;_0x593002[_0x092f('0xa6')]=_0x092f('0xea');_0x593002['membername']=_0x092f('0xe6');_0x593002[_0x092f('0xeb')]+=0x1;_0x593002[_0x092f('0xec')]+=0x1;_0x593002[_0x092f('0xed')]=!![];_0xeab3de[_0x092f('0xcc')](_0x593002)[_0x092f('0xb2')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x593002[_0x092f('0xef')]+_0x593002[_0x092f('0xf0')]+_0x593002[_0x092f('0xf1')]+_0x593002[_0x092f('0xf2')]+_0x593002[_0x092f('0xf3')]+_0x593002[_0x092f('0xf4')]+_0x593002[_0x092f('0xeb')]+_0x593002[_0x092f('0xf5')]>=_0x5425d6[_0x092f('0x102')]){_0xeab3de[_0x092f('0xf6')](_0x593002,_0x5c8fb3,_0x28da24,_0x092f('0xf7'));}else{if(_0x593002[_0x092f('0xeb')]>=_0x5425d6['dialMachineMaxRetry']){_0xeab3de[_0x092f('0xf9')](_0x593002,_0x5c8fb3,_0x28da24,'reason\x2019\x20machine....');}else{_0xeab3de['rescheduleContact']({'active':![],'countmachineretry':_0x593002[_0x092f('0xeb')],'scheduledat':moment()['add'](_0x5425d6[_0x092f('0xfc')],'minutes')[_0x092f('0x77')](_0x092f('0xfe')),'ContactId':_0x593002['ContactId'],'ListId':_0x593002['ListId'],'VoiceQueueId':_0x593002[_0x092f('0xd4')]||undefined,'CampaignId':_0x593002[_0x092f('0xd5')]||undefined})['catch'](loggerCatch(_0x092f('0xff')));_0x5c8fb3({'reschedule':0x1});}}});}}};Dialer[_0x092f('0x19')]['syncHangup']=function(_0x1f9b0b){var _0xe2b021=this[_0x092f('0xaa')][_0x1f9b0b[_0x092f('0xde')]];var _0x1032ba=this;var _0x52b845;if(_0xe2b021&&_0xe2b021['type']===_0x092f('0x76')){delete this[_0x092f('0xaa')][_0x1f9b0b[_0x092f('0xde')]];this[_0x092f('0xb6')](this[_0x092f('0x1f')][_0xe2b021[_0x092f('0xb4')]]);this['campaigns'][_0xe2b021[_0x092f('0xb4')]][_0x092f('0x103')]+=0x1;_0x52b845=new Hangup(_0xe2b021,_0x1f9b0b);this[_0x092f('0xcc')](_0x52b845)['catch'](loggerCatch(_0x092f('0x104')));this[_0x092f('0xca')](_0x52b845)[_0x092f('0xb2')](loggerCatch(_0x092f('0x105')));}if(_0xe2b021&&_0xe2b021[_0x092f('0x48')]!==_0x092f('0x76')&&isNotNull(this[_0x092f('0x1e')][_0xe2b021[_0x092f('0xb4')]]['dialQueueProject'])){delete this[_0x092f('0xaa')][_0x1f9b0b[_0x092f('0xde')]];this[_0x092f('0xb6')](this[_0x092f('0x1e')][_0xe2b021[_0x092f('0xb4')]]);this[_0x092f('0x1e')][_0xe2b021[_0x092f('0xb4')]][_0x092f('0x58')]+=0x1;this['voiceQueues'][_0xe2b021[_0x092f('0xb4')]][_0x092f('0x57')]+=0x1;_0x52b845=new Hangup(_0xe2b021,_0x1f9b0b);_0x52b845['state']=0x10;_0x52b845['statedesc']=_0x092f('0x106');_0x52b845[_0x092f('0xe5')]=_0x092f('0x107');this['createHistory'](_0x52b845)['catch'](loggerCatch(_0x092f('0x104')));this[_0x092f('0xca')](_0x52b845)[_0x092f('0xb2')](loggerCatch(_0x092f('0x105')));}if(_0xe2b021&&_0xe2b021['type']!==_0x092f('0x76')&&!isNotNull(this[_0x092f('0x1e')][_0xe2b021[_0x092f('0xb4')]][_0x092f('0x108')])){delete this[_0x092f('0xaa')][_0x1f9b0b[_0x092f('0xde')]];this[_0x092f('0xb6')](this[_0x092f('0x1e')][_0xe2b021[_0x092f('0xb4')]]);this['voiceQueues'][_0xe2b021[_0x092f('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0x52b845=new Hangup(_0xe2b021,_0x1f9b0b);_0x52b845['state']=0xc;_0x52b845[_0x092f('0xa6')]=_0x1f9b0b[_0x092f('0x109')];_0x52b845[_0x092f('0xe5')]=_0x092f('0x10a');this[_0x092f('0xcc')](_0x52b845)[_0x092f('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x092f('0xca')](_0x52b845)['catch'](loggerCatch(_0x092f('0x105')));}};Dialer[_0x092f('0x19')][_0x092f('0x2d')]=function(_0x39cf31){var _0x26aa65=this['uniqueId'][_0x39cf31[_0x092f('0xde')]];var _0x1f0d7d=this;if(this[_0x092f('0x1e')][_0x39cf31[_0x092f('0xb4')]]){if(_0x26aa65&&_0x26aa65[_0x092f('0x48')]!=='ivr'){delete this[_0x092f('0xaa')][_0x39cf31[_0x092f('0xde')]];this[_0x092f('0x1e')][_0x39cf31[_0x092f('0xb4')]][_0x092f('0x58')]+=0x1;var _0x392677=new AgentComplete(_0x26aa65,_0x39cf31);if(_0x39cf31['reason']===_0x092f('0x10b')){_0x392677[_0x092f('0x10c')]=this[_0x092f('0x1e')][_0x39cf31[_0x092f('0xb4')]][_0x092f('0x10d')]&&this[_0x092f('0x1e')][_0x39cf31[_0x092f('0xb4')]][_0x092f('0x10e')]?moment()[_0x092f('0x77')](_0x092f('0xfe')):undefined;}this[_0x092f('0xcc')](_0x392677)[_0x092f('0xb2')](loggerCatch(_0x092f('0x10f')));this[_0x092f('0xca')](_0x392677)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0x092f('0x27')]=function(_0xb9f849){if(this[_0x092f('0x1e')][_0xb9f849[_0x092f('0xb4')]]){if(this[_0x092f('0xaa')][_0xb9f849[_0x092f('0xde')]]&&this[_0x092f('0xaa')][_0xb9f849['uniqueid']][_0x092f('0x48')]!==_0x092f('0x76')){this[_0x092f('0xb6')](this['voiceQueues'][_0xb9f849[_0x092f('0xb4')]]);this[_0x092f('0xaa')][_0xb9f849['uniqueid']][_0x092f('0x110')]=moment()['format'](_0x092f('0xfe'));}}};Dialer[_0x092f('0x19')][_0x092f('0x111')]=function(_0x58aeba){this['createHistory'](_0x58aeba)[_0x092f('0xb2')](loggerCatch(_0x092f('0x10f')));this['moveContactManagedDialer'](_0x58aeba)[_0x092f('0xb2')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x092f('0x19')]['syncQueueCallerAbandon']=function(_0x358d49){var _0x3398b4=this[_0x092f('0xaa')][_0x358d49[_0x092f('0xde')]];var _0x1ce8e6=this;if(this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]]){if(_0x3398b4&&_0x3398b4['type']!==_0x092f('0x76')){delete this[_0x092f('0xaa')][_0x358d49[_0x092f('0xde')]];this[_0x092f('0xb6')](this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]]);_0x3398b4[_0x092f('0x112')]=moment()[_0x092f('0x77')](_0x092f('0xfe'));var _0x45f497=new QueueCallerAbandon(_0x3398b4,_0x358d49);if(getSeconds(_0x3398b4[_0x092f('0x112')],_0x3398b4['responsetime'])>=_0x3398b4[_0x092f('0x113')]){this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]][_0x092f('0x7f')]+=0x1;this['voiceQueues'][_0x358d49[_0x092f('0xb4')]][_0x092f('0x5d')]+=0x1;this[_0x092f('0x1e')][_0x358d49['queue']][_0x092f('0x114')]+=0x1;_0x45f497[_0x092f('0xa5')]=0xa;_0x45f497[_0x092f('0xa6')]='Drop';_0x45f497[_0x092f('0x115')]=_0x092f('0x116');_0x45f497[_0x092f('0x10c')]=this['voiceQueues'][_0x358d49[_0x092f('0xb4')]]['dialQueueProject2']?moment()[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x45f497['countdropretry']+=0x1;_0x45f497['countglobal']+=0x1;if(_0x45f497[_0x092f('0xf3')]>=this[_0x092f('0x1e')][_0x358d49['queue']]['dialDropMaxRetry']){this[_0x092f('0x111')](_0x45f497);}else{this[_0x092f('0xc1')]({'active':![],'countdropretry':_0x45f497[_0x092f('0xf3')],'scheduledat':moment()[_0x092f('0xfb')](this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]][_0x092f('0x117')],_0x092f('0xfd'))[_0x092f('0x77')](_0x092f('0xfe')),'ContactId':_0x3398b4[_0x092f('0xd1')],'ListId':_0x3398b4['ListId'],'VoiceQueueId':_0x3398b4[_0x092f('0xd4')]||undefined,'CampaignId':_0x3398b4[_0x092f('0xd5')]||undefined})['catch'](loggerCatch(_0x092f('0x118')));var _0x2bbd30=new History(_0x45f497);_0x2bbd30['state']=0xa;_0x2bbd30['statedesc']=_0x092f('0x119');_0x2bbd30['starttime']=moment()[_0x092f('0x77')](_0x092f('0xfe'));_0x2bbd30['endtime']=_0x2bbd30[_0x092f('0xa8')];_0x2bbd30['calleridname']=_0x45f497[_0x092f('0x11a')];_0x2bbd30[_0x092f('0x11b')]=_0x45f497[_0x092f('0x11b')];this[_0x092f('0xcc')](_0x2bbd30)[_0x092f('0xb2')](loggerCatch(_0x092f('0x11c')));}}else{this['voiceQueues'][_0x358d49[_0x092f('0xb4')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x358d49['queue']][_0x092f('0x5c')]+=0x1;_0x45f497[_0x092f('0xa5')]=0xb;_0x45f497[_0x092f('0xa6')]=_0x092f('0x11d');_0x45f497['dropreason']=_0x092f('0x11e');_0x45f497['countabandonedretry']+=0x1;_0x45f497[_0x092f('0xec')]+=0x1;if(_0x45f497[_0x092f('0xf4')]>=this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]][_0x092f('0x11f')]){this[_0x092f('0x111')](_0x45f497);}else{this[_0x092f('0xc1')]({'active':![],'countabandonedretry':_0x45f497[_0x092f('0xf4')],'scheduledat':moment()[_0x092f('0xfb')](this[_0x092f('0x1e')][_0x358d49[_0x092f('0xb4')]][_0x092f('0x120')],_0x092f('0xfd'))[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3398b4[_0x092f('0xd1')],'ListId':_0x3398b4[_0x092f('0xd2')],'VoiceQueueId':_0x3398b4[_0x092f('0xd4')]||undefined,'CampaignId':_0x3398b4['CampaignId']||undefined})[_0x092f('0xb2')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x2bbd30=new History(_0x45f497);_0x2bbd30[_0x092f('0xa5')]=0xb;_0x2bbd30[_0x092f('0xa6')]='Abandoned';_0x2bbd30[_0x092f('0xa8')]=moment()[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss');_0x2bbd30[_0x092f('0xa7')]=_0x2bbd30['starttime'];_0x2bbd30[_0x092f('0x11a')]=_0x45f497[_0x092f('0x11a')];_0x2bbd30['calleridnum']=_0x45f497['calleridnum'];this[_0x092f('0xcc')](_0x2bbd30)[_0x092f('0xb2')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x092f('0x19')][_0x092f('0x121')]=function(_0x52dcfa){if(this[_0x092f('0xac')][_0x52dcfa[_0x092f('0xde')]]){this['actions'][_0x52dcfa[_0x092f('0xde')]][_0x092f('0xb1')]=_0x52dcfa[_0x092f('0xb1')];}if(this[_0x092f('0xaa')][_0x52dcfa[_0x092f('0xde')]]){this[_0x092f('0xaa')][_0x52dcfa['uniqueid']][_0x092f('0xb1')]=_0x52dcfa[_0x092f('0xb1')];}};Dialer[_0x092f('0x19')]['syncQueueMember']=function(_0x988515){if(strategy[this['voiceQueues'][this['actions'][_0x988515['actionid']][_0x092f('0xb4')]][_0x092f('0x4a')]]===_0x092f('0x18')){if(this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]]&&_[_0x092f('0xaf')](this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]][_0x092f('0x123')])&&_0x988515[_0x092f('0xdb')]==='1'&&_0x988515[_0x092f('0x124')]==='0'){if(this[_0x092f('0x125')][_0x988515[_0x092f('0x126')]]){if(!this[_0x092f('0x125')][_0x988515[_0x092f('0x126')]]['locked']){this[_0x092f('0x125')][_0x988515['stateinterface']][_0x092f('0x123')]=!![];this['actions'][_0x988515[_0x092f('0x122')]][_0x092f('0x123')]=!![];this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]][_0x092f('0x126')]=_0x988515[_0x092f('0x126')];}}}}else if((strategy[this[_0x092f('0x1e')][this[_0x092f('0xac')][_0x988515['actionid']]['queue']][_0x092f('0x4a')]]||_0x092f('0x17'))===_0x092f('0x17')){if(this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]]){if(this['agents'][_0x988515[_0x092f('0x126')]]){this[_0x092f('0xac')][_0x988515['actionid']][_0x092f('0x126')]=_0x988515[_0x092f('0x126')];if(_['isNil'](this['queueBooked'][this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]][_0x092f('0xb4')]])){this[_0x092f('0x127')][this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]][_0x092f('0xb4')]]=[];}this[_0x092f('0x127')][this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]]['queue']][_0x092f('0x128')](_[_0x092f('0x8b')](_['pick'](this[_0x092f('0xac')][_0x988515[_0x092f('0x122')]],[_0x092f('0x129'),'stateinterface']),{'status':_0x988515[_0x092f('0xdb')],'paused':_0x988515[_0x092f('0x124')]}));}}}};function unlockQueueStatus(_0x3f16ce,_0x542cf1){setTimeout(function(){if(_[_0x092f('0x37')](_0x3f16ce[_0x092f('0x12a')])){loggerBooked[_0x092f('0x93')](_0x092f('0x12b'),_0x542cf1);}_0x3f16ce['queueStatusComplete']=!![];loggerBooked[_0x092f('0x7b')](_0x092f('0x12c'),_0x542cf1,JSON['stringify'](_[_0x092f('0xd0')](_0x3f16ce,[_0x092f('0x3a'),_0x092f('0x12a')])));},0x1f3);}Dialer[_0x092f('0x19')][_0x092f('0x35')]=function(_0x16b051){var _0x576cba=this;var _0x1e318d=_0x576cba[_0x092f('0x1e')][_0x576cba[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]];if(strategy[this[_0x092f('0x1e')][this[_0x092f('0xac')][_0x16b051['actionid']][_0x092f('0xb4')]][_0x092f('0x4a')]]==='roundrobin'){if(this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]]&&this['actions'][_0x16b051['actionid']][_0x092f('0x126')]){this['preview'][_0x092f('0x12d')](this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0x129')],this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0x126')])[_0x092f('0xb2')](function(_0x21fe67){logger[_0x092f('0x93')](_0x092f('0x12e'),util['inspect'](_0x21fe67,{'showHidden':![],'depth':null}));})[_0x092f('0x1c')](function(){_0x576cba[_0x092f('0xb6')](_0x576cba[_0x092f('0x1e')][_0x576cba['actions'][_0x16b051['actionid']]['queue']]);_0x576cba[_0x092f('0x125')][_0x576cba[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0x126')]][_0x092f('0x123')]=![];delete _0x576cba['actions'][_0x16b051['actionid']];unlockQueueStatus(_0x1e318d);});}else{this[_0x092f('0xb6')](this['voiceQueues'][this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0x092f('0xac')][_0x16b051['actionid']]['ContactId'],'ListId':this['actions'][_0x16b051['actionid']][_0x092f('0xd2')],'VoiceQueueId':this['actions'][_0x16b051[_0x092f('0x122')]][_0x092f('0xd4')]||undefined,'CampaignId':this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x12f')));delete this[_0x092f('0xac')][_0x16b051['actionid']];unlockQueueStatus(_0x1e318d);}}else if((strategy[this[_0x092f('0x1e')][this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]]['strategy']]||'rrmemory')===_0x092f('0x17')){var _0x7e12f6;if(this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]]&&!_['isEmpty'](this['queueBooked'][this['actions'][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]])){if(this[_0x092f('0x25')][_0x576cba[_0x092f('0xac')][_0x16b051['actionid']][_0x092f('0xb4')]]){this[_0x092f('0x25')][_0x576cba[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]]=this[_0x092f('0x25')][this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]]['queue']]?this[_0x092f('0x25')][this['actions'][_0x16b051['actionid']][_0x092f('0xb4')]]:this[_0x092f('0x127')][this[_0x092f('0xac')][_0x16b051['actionid']]['queue']]?this['queueBooked'][this['actions'][_0x16b051['actionid']][_0x092f('0xb4')]][_0x092f('0x130')]||0x0:0x0;}this[_0x092f('0x127')][this['actions'][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]]['_rr']=this['queueBookedRR'][this[_0x092f('0xac')][_0x16b051[_0x092f('0x122')]][_0x092f('0xb4')]];for(var _0x57ac7b=0x0;_0x57ac7b=0x0;})['catch'](myreject(_0x35b41e)));}}else{_0x8fbca5[_0x092f('0x128')](ami[_0x092f('0xb0')]({'action':'command','command':util['format'](_0x092f('0x14a'),_0xbd4c8f,!_[_0x092f('0x37')](config[_0x092f('0x141')][_0xcdcaca])?_0xcdcaca:'')})[_0x092f('0xb9')](function(_0x1e316e){return _0x1e316e['content']['indexOf']('true')>=0x0;})[_0x092f('0xb2')](myreject(_0x35b41e)));}BPromise[_0x092f('0x14b')](_0x8fbca5)[_0x092f('0xb9')](function(_0xb8f4ab){var _0x3831d9=_['some'](_0xb8f4ab);if(_0x3831d9){return _0x3143ee(_0x3831d9);}else{_0x1e6062[_0x092f('0x38')]=_0x64b9fc?'GLOBAL_INTERVAL_IS_OVERTIME':_0x092f('0x14c');return _0x35b41e(msgResponse('[ifTime][promiseAll]',_0x092f('0x13e'),_0x092f('0x14d')+_0x64b9fc+'\x20'+_0x38de89+'\x20Interval\x20is\x20overtime:\x20'+util[_0x092f('0x94')](_0xbd4c8f,{'showHidden':![],'depth':null})+_0x092f('0x14e')+_0xcdcaca));}})[_0x092f('0xb2')](function(_0x1d9a09){return _0x35b41e(msgResponse(_0x092f('0x13c'),'Failure',JSON[_0x092f('0x44')](_0x1d9a09)));});});};Dialer[_0x092f('0x19')][_0x092f('0x14f')]=function(_0x788eab){var _0x4f2e4a=this;return function(){switch(_0x788eab[_0x092f('0x55')]){case _0x092f('0x150'):freeVariablesPredictive(_0x788eab);_0x4f2e4a[_0x092f('0x151')](_0x788eab,0x1);break;case'power':freeVariablesPredictive(_0x788eab);_0x4f2e4a[_0x092f('0x151')](_0x788eab,_0x788eab[_0x092f('0x152')]);break;case'predictive':_0x4f2e4a[_0x092f('0x153')](_0x788eab);break;case _0x092f('0x7'):freeVariablesPredictive(_0x788eab);_0x4f2e4a[_0x092f('0x151')](_0x788eab,0x1);break;default:freeVariablesPredictive(_0x788eab);logger['error'](_0x092f('0x154'),_0x788eab[_0x092f('0x3a')],'method\x20not\x20recognized');}};};Dialer[_0x092f('0x19')]['launchHandleIvr']=function(_0x17f077){var _0x36a0eb=this;return function(){_0x36a0eb[_0x092f('0x155')](_0x17f077);};};Dialer[_0x092f('0x19')][_0x092f('0x2f')]=function(_0x1d3151){var _0x5ec408=this;if(isNotPreview(_0x1d3151[_0x092f('0x55')])){if(isVoiceQueueOutbound(_0x1d3151[_0x092f('0x48')])&&isActive(_0x1d3151[_0x092f('0x54')])){_0x1d3151[_0x092f('0x9e')]=!![];BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](checkIsLoggedIn(_0x1d3151,_0x1d3151[_0x092f('0x4d')]))[_0x092f('0xb9')](checkIsActive(_0x1d3151,_0x1d3151[_0x092f('0x54')]))['then'](checkInterval(_0x1d3151))[_0x092f('0xb9')](_0x5ec408['checkIsTrunkReachable'](_0x1d3151))[_0x092f('0xb9')](_0x5ec408[_0x092f('0x13b')](_0x1d3151[_0x092f('0x156')],_0x1d3151[_0x092f('0x157')],_0x1d3151[_0x092f('0x3a')],_0x1d3151))[_0x092f('0xb9')](_0x5ec408[_0x092f('0x13d')](_0x1d3151['Interval'],_0x1d3151[_0x092f('0x157')],_0x1d3151[_0x092f('0x3a')],_0x1d3151))[_0x092f('0xb9')](_0x5ec408[_0x092f('0x14f')](_0x1d3151))[_0x092f('0xb2')](loggerCatchQueueSummary(_0x092f('0x158'),_0x1d3151));}else{notSendMessagesQueue(_0x1d3151);}}else{freeVariablesPredictive(_0x1d3151);}};Dialer['prototype']['syncCampaigns']=function(){var _0x443b66=this;var _0x310801;for(var _0x3b5aa3 in this[_0x092f('0x1f')]){if(typeof this['campaigns'][_0x3b5aa3]!==_0x092f('0xae')){_0x310801=this['campaigns'][_0x3b5aa3];if(isCampaignIvr(_0x310801[_0x092f('0x48')])&&isActive(_0x310801['active'])){_0x310801[_0x092f('0x9e')]=!![];BPromise[_0x092f('0xb8')]()[_0x092f('0xb9')](checkIsActive(_0x310801,_0x310801[_0x092f('0x73')]))[_0x092f('0xb9')](checkInterval(_0x310801))[_0x092f('0xb9')](_0x443b66[_0x092f('0x159')](_0x310801))['then'](_0x443b66[_0x092f('0x13b')](_0x310801[_0x092f('0x156')],_0x310801[_0x092f('0x157')],_0x310801[_0x092f('0x3a')],_0x310801))['then'](_0x443b66[_0x092f('0x13d')](_0x310801['Interval'],_0x310801['dialTimezone'],_0x310801['name'],_0x310801))[_0x092f('0xb9')](_0x443b66[_0x092f('0x15a')](_0x310801))[_0x092f('0xb2')](loggerCatchQueueSummary(_0x092f('0x15b'),_0x310801));}else{notSendMessagesCampaign(_0x310801);}}}};function getCallerIdRandom(_0xd1f6be,_0x4f6d1f){var _0x313073;var _0x216e43;var _0x4ceb6d;if(_0x4f6d1f<=0x0){_0x4f6d1f=0x1;}_0x313073=new RegExp(_0x092f('0x15c')+_0x4f6d1f+'}$');_0x216e43=Math[_0x092f('0x15d')](0xa,_0x4f6d1f-0x1);_0x4ceb6d=Math[_0x092f('0x15d')](0xa,_0x4f6d1f)-0x1;return util[_0x092f('0x77')]('%s',_[_0x092f('0x15e')](_0xd1f6be,_0x313073,_[_0x092f('0x15f')](_0x216e43,_0x4ceb6d)));}function extractCalleridName(_0x577c60){var _0x20969d=_0x577c60[_0x092f('0x160')](/"(.*?)"/);return _0x20969d?_0x20969d[0x1]:_0x577c60;}function extractCalleridNumber(_0x47206e){var _0x43c71a=_0x47206e[_0x092f('0x160')](/<(.*?)>/);return _0x43c71a?_0x43c71a[0x1]:_0x47206e;}Dialer[_0x092f('0x19')][_0x092f('0x161')]=function(_0xfa5179,_0x8cefb9){var _0x3ba217=this;var _0x43d206=uuid['v4']();this['actions'][_0x43d206]=new Action(_0xfa5179,_0x8cefb9,_0x43d206);return new BPromise(function(_0x4edb4e,_0x1a5fea){if(_['isUndefined'](_0xfa5179)&&typeof _0xfa5179!=='object'){return _0x1a5fea(msgResponse(_0x092f('0x162'),'Failure',_0x092f('0x163')));}if(_['isUndefined'](_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')])||_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')]===null){return _0x1a5fea(msgResponse('originate','Failure',_0x092f('0x166')));}var _0x698b8b={'XMD-CALLERID':_0x3ba217[_0x092f('0xac')][_0x43d206]['getCaller'](),'XMD-AGI':_0xfa5179[_0x092f('0x108')]?util[_0x092f('0x77')](_0x092f('0x167'),ipAgi,_0xfa5179[_0x092f('0x108')]):_0x092f('0x168'),'XMD-AGIAFTER':_0xfa5179['dialQueueProject2']?util[_0x092f('0x77')](_0x092f('0x167'),ipAgi,_0xfa5179[_0x092f('0x10d')]):_0x092f('0x168'),'XMD-QUEUE':_0xfa5179['type']===_0x092f('0x49')?util['format']('\x22%s,%s%s,,,%s\x22',_0xfa5179[_0x092f('0x3a')],_0xfa5179[_0x092f('0x169')]||'',_0xfa5179['dialAgiAfterHangupAgent']?'c':'',_0xfa5179['dialQueueTimeout']||0x3):_0x092f('0x168'),'XMD-CONTACTID':_0x8cefb9['ContactId'],'XMD-CDRTYPE':_0x092f('0x6'),'CALLERID(all)':_0x3ba217[_0x092f('0xac')][_0x43d206][_0x092f('0x16a')](),'XMD-AMD':_0xfa5179['dialAMDActive']?_0x092f('0x16b'):_0x092f('0x168'),'XMD-DESTINATION':_0x092f('0xe1')};if(_0xfa5179[_0x092f('0xe2')]){_0x698b8b[_0x092f('0x16c')]=_0xfa5179[_0x092f('0x16d')]||0x9c4;_0x698b8b[_0x092f('0x16e')]=_0xfa5179['dialAMDGreeting']||0x5dc;_0x698b8b[_0x092f('0x16f')]=_0xfa5179[_0x092f('0x170')]||0x320;_0x698b8b['XMD-AMDTOTALANALYSISTIME']=_0xfa5179[_0x092f('0x171')]||0x1388;_0x698b8b['XMD-AMDMINWORDLENGTH']=_0xfa5179['dialAMDMinWordLength']||0x64;_0x698b8b[_0x092f('0x172')]=_0xfa5179['dialAMDBetweenWordsSilence']||0x32;_0x698b8b[_0x092f('0x173')]=_0xfa5179[_0x092f('0x174')]||0x3;_0x698b8b[_0x092f('0x175')]=_0xfa5179[_0x092f('0x176')]||0x100;_0x698b8b[_0x092f('0x177')]=_0xfa5179[_0x092f('0x178')]||0x1388;}if(_0xfa5179[_0x092f('0x48')]===_0x092f('0x49')){_0x698b8b[_0x092f('0x179')]=_0x8cefb9['VoiceQueueId'];}else{_0x698b8b[_0x092f('0x17a')]=_0x8cefb9[_0x092f('0xd5')];}for(var _0x84187e in _0x8cefb9['Contact']){if(typeof _0x8cefb9['Contact'][_0x84187e]!==_0x092f('0xae')){if(isNotNull(_0x8cefb9[_0x092f('0x164')][_0x84187e])&&_0x84187e!=='id'&&_0x84187e!=='tags'&&_0x84187e!=='createdAt'&&_0x84187e!=='updatedAt'){_0x698b8b[util[_0x092f('0x77')](_0x092f('0x17b'),_0x092f('0x17c'),_[_0x092f('0x17d')](_0x84187e))]=_0x8cefb9[_0x092f('0x164')][_0x84187e];}}}var _0x229401=_0x3ba217[_0x092f('0xd9')](_0xfa5179['Trunk'])?getCallerId(_0xfa5179[_0x092f('0x72')][_0x092f('0x74')],_0xfa5179[_0x092f('0x17e')],_0xfa5179[_0x092f('0x17f')]>0x0?getCallerIdRandom(_0xfa5179[_0x092f('0x180')],_0xfa5179[_0x092f('0x17f')]):_0xfa5179[_0x092f('0x180')]):getCallerId(_['isNil'](_0xfa5179[_0x092f('0x138')])?_0xfa5179[_0x092f('0x72')][_0x092f('0x74')]:_0xfa5179[_0x092f('0x138')][_0x092f('0x74')],_0xfa5179[_0x092f('0x17e')],_0xfa5179[_0x092f('0x17f')]>0x0?getCallerIdRandom(_0xfa5179[_0x092f('0x180')],_0xfa5179['dialRandomLastDigitCallerIdNumber']):_0xfa5179[_0x092f('0x180')]);if(_0x229401){_0x698b8b['XMD-ORIGINATECALLERIDNAME']=_0x3ba217[_0x092f('0xac')][_0x43d206]['originatecalleridname']=extractCalleridName(_0x229401);_0x698b8b[_0x092f('0x181')]=_0x3ba217[_0x092f('0xac')][_0x43d206][_0x092f('0x182')]=extractCalleridNumber(_0x229401);}return ami[_0x092f('0xb0')]({'actionid':_0x43d206,'action':_0x092f('0x162'),'channel':_0x3ba217[_0x092f('0xd9')](_0xfa5179['Trunk'])?util['format'](_0x092f('0x183'),_0xfa5179[_0x092f('0x72')][_0x092f('0x3a')],isNotNull(_0xfa5179[_0x092f('0x184')])?_0xfa5179['dialPrefix'][_0x092f('0x185')]()||'':'',_0xfa5179[_0x092f('0x186')]>0x0?_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')][_0x092f('0x187')](_0xfa5179[_0x092f('0x186')]):_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')]):util[_0x092f('0x77')]('SIP/%s/%s%s',_[_0x092f('0xaf')](_0xfa5179[_0x092f('0x138')])?_0xfa5179[_0x092f('0x72')][_0x092f('0x3a')]:_0xfa5179[_0x092f('0x138')][_0x092f('0x3a')],isNotNull(_0xfa5179[_0x092f('0x184')])?_0xfa5179[_0x092f('0x184')][_0x092f('0x185')]()||'':'',_0xfa5179[_0x092f('0x186')]>0x0?_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')][_0x092f('0x187')](_0xfa5179[_0x092f('0x186')]):_0x8cefb9[_0x092f('0x164')][_0x092f('0x165')]),'callerid':_0x229401,'Exten':_0x092f('0xe1'),'Context':'from-sip','Priority':'1','variable':_0x698b8b,'timeout':(_0xfa5179[_0x092f('0x56')]||0x1e)*0x3e8,'async':!![],'channelid':_0x43d206})[_0x092f('0xb9')](function(_0x4459d2){return _0x4edb4e(_0x4459d2);})['catch'](function(_0x11d955){_0xfa5179['outboundOriginateFailureCallsDay']+=0x1;var _0x4dc144=new History(_0x3ba217['actions'][_0x43d206]);logger[_0x092f('0x93')](util[_0x092f('0x77')](_0x092f('0x188'),JSON[_0x092f('0x44')](_0x11d955)));_0x4dc144[_0x092f('0xa5')]=0xe;_0x4dc144[_0x092f('0xa6')]='OriginateError';_0x4dc144[_0x092f('0xa8')]=moment()[_0x092f('0x77')](_0x092f('0xfe'));_0x4dc144[_0x092f('0xa7')]=_0x4dc144[_0x092f('0xa8')];_0x3ba217[_0x092f('0xcc')](_0x4dc144)[_0x092f('0xb2')](loggerCatch('[originate][error]'));_0x3ba217['moveContactManagedDialer'](_0x4dc144)[_0x092f('0xb2')](loggerCatch(_0x092f('0x189')))['finally'](function(){delete _0x3ba217['actions'][_0x43d206];return _0x1a5fea(msgResponse(_0x092f('0x162'),_0x092f('0x43'),_0x092f('0x18a')));});});});};Dialer[_0x092f('0x19')][_0x092f('0x2b')]=function(_0x3fc070){var _0x45ba17=this[_0x092f('0xac')][_0x3fc070[_0x092f('0x122')]];if(_0x45ba17){delete this[_0x092f('0xac')][_0x3fc070['actionid']];_0x45ba17[_0x092f('0x18b')]=moment()[_0x092f('0x77')](_0x092f('0xfe'));var _0x330863=_0x45ba17[_0x092f('0x48')]===_0x092f('0x76')?this['campaigns'][_0x45ba17[_0x092f('0xb4')]]:this['voiceQueues'][_0x45ba17[_0x092f('0x18c')]()];if(!this[_0x092f('0x18d')](_0x3fc070[_0x092f('0x18e')])){this[_0x092f('0xb6')](_0x330863);return this['callProgressDetecting'](_0x45ba17,_0x330863,_0x3fc070)['catch'](loggerCatch(_0x092f('0x18f')));}this['uniqueId'][_0x3fc070['uniqueid']]=_0x45ba17;}};Dialer[_0x092f('0x19')][_0x092f('0x190')]=function(_0x12b47a,_0x14a1b7,_0x4d6b90){var _0x66b3e1=new History(_0x14a1b7);if(_0x66b3e1[_0x092f('0xef')]+_0x66b3e1[_0x092f('0xf0')]+_0x66b3e1['countnoanswerretry']+_0x66b3e1['countnosuchnumberretry']+_0x66b3e1[_0x092f('0xf3')]+_0x66b3e1[_0x092f('0xf4')]+_0x66b3e1['countmachineretry']+_0x66b3e1['countagentrejectretry']>=_0x4d6b90[_0x092f('0x102')]-0x1){return!![];}switch(_0x12b47a){case 0x3:if(_0x66b3e1[_0x092f('0xf1')]>=_0x4d6b90[_0x092f('0x191')]-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countnoanswerretry':_0x66b3e1[_0x092f('0xf1')]+=0x1,'scheduledat':moment()['add'](_0x4d6b90[_0x092f('0x192')],_0x092f('0xfd'))[_0x092f('0x77')](_0x092f('0xfe')),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1['ListId'],'VoiceQueueId':_0x66b3e1[_0x092f('0xd4')]||undefined,'CampaignId':_0x66b3e1['CampaignId']||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x193')));break;case 0x5:if(_0x66b3e1[_0x092f('0xef')]>=_0x4d6b90['dialBusyMaxRetry']-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countbusyretry':_0x66b3e1[_0x092f('0xef')]+=0x1,'scheduledat':moment()[_0x092f('0xfb')](_0x4d6b90['dialBusyRetryFrequency'],_0x092f('0xfd'))['format'](_0x092f('0xfe')),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1['ListId'],'VoiceQueueId':_0x66b3e1['VoiceQueueId']||undefined,'CampaignId':_0x66b3e1[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x194')));break;case 0x8:if(_0x66b3e1['countcongestionretry']>=_0x4d6b90[_0x092f('0x195')]-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countcongestionretry':_0x66b3e1['countcongestionretry']+=0x1,'scheduledat':moment()[_0x092f('0xfb')](_0x4d6b90[_0x092f('0x196')],'minutes')['format'](_0x092f('0xfe')),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1[_0x092f('0xd2')],'VoiceQueueId':_0x66b3e1['VoiceQueueId']||undefined,'CampaignId':_0x66b3e1['CampaignId']||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x197')));break;case 0x0:if(_0x66b3e1['countnosuchnumberretry']>=_0x4d6b90[_0x092f('0x198')]-0x1){return!![];}else{this[_0x092f('0xc1')]({'active':![],'countnosuchnumberretry':_0x66b3e1[_0x092f('0xf2')]+=0x1,'scheduledat':moment()['add'](_0x4d6b90['dialNoSuchNumberRetryFrequency'],_0x092f('0xfd'))['format'](_0x092f('0xfe')),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1[_0x092f('0xd2')],'VoiceQueueId':_0x66b3e1[_0x092f('0xd4')]||undefined,'CampaignId':_0x66b3e1[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x199')));}break;case 0xa:if(_0x66b3e1[_0x092f('0xf3')]>=_0x4d6b90[_0x092f('0x19a')]-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countdropretry':_0x66b3e1[_0x092f('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x4d6b90['dialDropRetryFrequency'],_0x092f('0xfd'))[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1['ListId'],'VoiceQueueId':_0x66b3e1['VoiceQueueId']||undefined,'CampaignId':_0x66b3e1[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x118')));break;case 0xb:if(_0x66b3e1['countabandonedretry']>=_0x4d6b90[_0x092f('0x11f')]-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countabandonedretry':_0x66b3e1[_0x092f('0xf4')]+=0x1,'scheduledat':moment()[_0x092f('0xfb')](_0x4d6b90[_0x092f('0x120')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1[_0x092f('0xd2')],'VoiceQueueId':_0x66b3e1[_0x092f('0xd4')]||undefined,'CampaignId':_0x66b3e1[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x19b')));break;case 0x13:if(_0x66b3e1['countmachineretry']>=_0x4d6b90['dialMachineMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x66b3e1[_0x092f('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x4d6b90[_0x092f('0xfc')],_0x092f('0xfd'))[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x66b3e1[_0x092f('0xd1')],'ListId':_0x66b3e1[_0x092f('0xd2')],'VoiceQueueId':_0x66b3e1[_0x092f('0xd4')]||undefined,'CampaignId':_0x66b3e1['CampaignId']||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0xff')));break;case 0x14:if(_0x66b3e1[_0x092f('0xf5')]>=_0x4d6b90[_0x092f('0x19c')]-0x1){return!![];}this[_0x092f('0xc1')]({'active':![],'countagentrejectretry':_0x66b3e1[_0x092f('0xf5')]+=0x1,'scheduledat':moment()[_0x092f('0xfb')](_0x4d6b90[_0x092f('0x19d')],_0x092f('0xfd'))[_0x092f('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x66b3e1['ContactId'],'ListId':_0x66b3e1[_0x092f('0xd2')],'VoiceQueueId':_0x66b3e1[_0x092f('0xd4')]||undefined,'CampaignId':_0x66b3e1['CampaignId']||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x19e')));break;default:return!![];}};Dialer[_0x092f('0x19')][_0x092f('0x19f')]=function(_0x3f6929,_0x4dd27f,_0x445163){var _0x4fe47d=this;var _0x3663ae=new History(_0x3f6929);return new BPromise(function(_0x248f7e,_0x1d765b){if(_[_0x092f('0x37')](_0x4dd27f)&&typeof _0x4dd27f!=='object'){return _0x1d765b(msgResponse('[callProgressDetecting]',_0x092f('0x13e'),_0x092f('0x1a0')));}if(_[_0x092f('0x37')](_0x445163)&&typeof _0x445163!==_0x092f('0x1a1')){return _0x1d765b(msgResponse(_0x092f('0x1a2'),_0x092f('0x13e'),_0x092f('0x1a3')));}switch(_0x445163['reason']){case'0':_0x4dd27f[_0x092f('0x5f')]+=0x1;_0x3663ae['state']=0x0;_0x3663ae['statedesc']=_0x092f('0x1a4');_0x3663ae['countnosuchnumberretry']+=0x1;_0x3663ae[_0x092f('0xec')]+=0x1;ami['emit'](_0x092f('0x1a5'),ut[_0x092f('0x1a6')](_0x3f6929,_0x092f('0x1a7')));_0x4fe47d[_0x092f('0xcc')](_0x3663ae)[_0x092f('0xb2')](loggerCatch(_0x092f('0xee')));if(_0x4fe47d['checkRetriveMax'](0x0,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xf2')]>=_0x4dd27f['dialNoSuchNumberMaxRetry']){_0x4fe47d[_0x092f('0xf9')](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1a8'));}else{_0x4fe47d[_0x092f('0xf6')](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1a8'));}}break;case'3':_0x4dd27f[_0x092f('0x5e')]+=0x1;_0x3663ae['state']=0x3;_0x3663ae[_0x092f('0xa6')]='NoAnswer';_0x3663ae[_0x092f('0xf1')]+=0x1;_0x3663ae[_0x092f('0xec')]+=0x1;ami[_0x092f('0x1a9')](_0x092f('0x1aa'),ut['buildObj'](_0x3f6929,_0x092f('0x1ab')));_0x4fe47d['createHistory'](_0x3663ae)['catch'](loggerCatch(_0x092f('0x1ac')));if(_0x4fe47d[_0x092f('0x190')](0x3,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xf1')]>=_0x4dd27f['dialNoAnswerMaxRetry']){_0x4fe47d['createStateFinal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1ad'));}else{_0x4fe47d[_0x092f('0xf6')](_0x3663ae,_0x248f7e,_0x1d765b,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x4dd27f[_0x092f('0x59')]+=0x1;_0x3663ae[_0x092f('0xa5')]=0x5;_0x3663ae['statedesc']=_0x092f('0x1ae');_0x3663ae['countbusyretry']+=0x1;_0x3663ae[_0x092f('0xec')]+=0x1;ami[_0x092f('0x1a9')](_0x092f('0x1af'),ut[_0x092f('0x1a6')](_0x3f6929,_0x092f('0x1b0')));_0x4fe47d[_0x092f('0xcc')](_0x3663ae)[_0x092f('0xb2')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x4fe47d[_0x092f('0x190')](0x5,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xef')]>=_0x4dd27f[_0x092f('0x1b1')]){_0x4fe47d[_0x092f('0xf9')](_0x3663ae,_0x248f7e,_0x1d765b,'reason\x205\x20busy');}else{_0x4fe47d['stateGlobal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1b2'));}}break;case'8':_0x4dd27f[_0x092f('0x5a')]+=0x1;_0x3663ae[_0x092f('0xa5')]=0x8;_0x3663ae[_0x092f('0xa6')]=_0x092f('0x1b3');_0x3663ae[_0x092f('0xf0')]+=0x1;_0x3663ae['countglobal']+=0x1;ami[_0x092f('0x1a9')](_0x092f('0x1b4'),ut[_0x092f('0x1a6')](_0x3f6929,_0x092f('0x1b5')));_0x4fe47d['createHistory'](_0x3663ae)[_0x092f('0xb2')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x4fe47d[_0x092f('0x190')](0x8,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xf0')]>=_0x4dd27f[_0x092f('0x195')]){_0x4fe47d[_0x092f('0xf9')](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1b6'));}else{_0x4fe47d['stateGlobal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1b6'));}}break;case'11':_0x4dd27f[_0x092f('0x1b7')]+=0x1;_0x3663ae[_0x092f('0xa5')]=0xb;_0x3663ae[_0x092f('0xa6')]='Abandoned';_0x3663ae[_0x092f('0xf4')]+=0x1;_0x3663ae[_0x092f('0xec')]+=0x1;_0x4fe47d[_0x092f('0xcc')](_0x3663ae)[_0x092f('0xb2')](loggerCatch(_0x092f('0x1b8')));if(_0x4fe47d[_0x092f('0x190')](0xb,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xf4')]>=_0x4dd27f[_0x092f('0x11f')]){_0x4fe47d[_0x092f('0xf9')](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1b9'));}else{_0x4fe47d['stateGlobal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1b9'));}}break;case'20':_0x4dd27f[_0x092f('0x61')]+=0x1;_0x3663ae['state']=0x14;_0x3663ae['statedesc']=_0x092f('0x1ba');_0x3663ae[_0x092f('0xf5')]+=0x1;_0x3663ae[_0x092f('0xec')]+=0x1;ami['emit'](_0x092f('0x1bb'),ut[_0x092f('0x1a6')](_0x3f6929,_0x092f('0x1bc')));_0x4fe47d[_0x092f('0xcc')](_0x3663ae)[_0x092f('0xb2')](loggerCatch(_0x092f('0x1bd')));if(_0x4fe47d['checkRetriveMax'](0x14,_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xf5')]>=_0x4dd27f[_0x092f('0x19c')]){_0x4fe47d['createStateFinal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x092f('0x1be'));}else{_0x4fe47d[_0x092f('0xf6')](_0x3663ae,_0x248f7e,_0x1d765b,'reason\x2020\x20agentreject');}}break;default:_0x4dd27f[_0x092f('0x62')]+=0x1;_0x3663ae[_0x092f('0xa5')]=0xc;_0x3663ae[_0x092f('0xa6')]=_0x445163[_0x092f('0x1bf')];_0x4fe47d['createHistory'](_0x3663ae)[_0x092f('0xb2')](loggerCatch(_0x092f('0x1c0')));if(_0x4fe47d[_0x092f('0x190')](_0x445163[_0x092f('0x1bf')],_0x3f6929,_0x4dd27f)){if(_0x3663ae[_0x092f('0xef')]+_0x3663ae['countcongestionretry']+_0x3663ae[_0x092f('0xf1')]+_0x3663ae['countnosuchnumberretry']+_0x3663ae[_0x092f('0xf3')]+_0x3663ae[_0x092f('0xf4')]+_0x3663ae[_0x092f('0xeb')]+_0x3663ae['countagentrejectretry']>=_0x4dd27f[_0x092f('0x102')]){_0x4fe47d['stateGlobal'](_0x3663ae,_0x248f7e,_0x1d765b,_0x445163[_0x092f('0x1bf')]);}else{_0x4fe47d[_0x092f('0xf9')](_0x3663ae,_0x248f7e,_0x1d765b,_0x445163[_0x092f('0x1bf')]);}}}});};Dialer[_0x092f('0x19')]['stateGlobal']=function(_0x3b47be,_0x50d7af,_0x265ee8,_0x2b7086){var _0x295e44=new Final(_0x3b47be);_0x295e44['state']=0xf;_0x295e44[_0x092f('0xa6')]=_0x092f('0x1c1');this[_0x092f('0xf9')](_0x295e44,_0x50d7af,_0x265ee8,_0x2b7086);};Dialer[_0x092f('0x19')]['createStateFinal']=function(_0x2864e7,_0x478c45,_0x2eaf19,_0x72983){this['moveContactManagedDialer'](_0x2864e7)[_0x092f('0xb9')](function(){return _0x478c45(msgResponse(_0x092f('0x1a2'),_0x092f('0xd8'),_0x72983));})[_0x092f('0xb2')](function(){return _0x2eaf19(msgResponse(_0x092f('0x1c2'),'Failure','contact\x20not\x20moved'));});};Dialer['prototype']['predictive']=function(_0x2b2d88){var _0x480aad=_0x2b2d88[_0x092f('0x1c3')]/0x64;var _0x325deb=_0x2b2d88[_0x092f('0x5d')]/(_0x2b2d88[_0x092f('0x5d')]+_0x2b2d88[_0x092f('0x58')]);var _0x1cfd14=Math[_0x092f('0x1c4')](_0x2b2d88['predictiveIntervalAvailable']*(_0x2b2d88[_0x092f('0x1c5')]/0x64));var _0x16e04b=Math[_0x092f('0x1c4')](_0x2b2d88['predictiveIntervalAvailable']*(_0x2b2d88[_0x092f('0x1c6')]/0x64));var _0x42c915=_0x2b2d88[_0x092f('0x4c')]+_0x2b2d88['talking'];var _0x32333a=Math['floor'](_0x2b2d88[_0x092f('0x88')]*_0x2b2d88['erlangAbandonmentRate']*_0x2b2d88[_0x092f('0x68')]*_0x2b2d88['predictiveIntervalMultiplicativeFactor']);if(_[_0x092f('0x37')](_0x2b2d88[_0x092f('0x24')])){if(!_[_0x092f('0x37')](_0x2b2d88[_0x092f('0x71')])){_0x2b2d88[_0x092f('0x71')]=undefined;loggerPredictive['error'](_0x092f('0x1c7'),_0x092f('0x1c8'));}if(!_['isUndefined'](_0x2b2d88[_0x092f('0x8e')])){loggerPredictive[_0x092f('0x93')](_0x092f('0x1c7'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x2b2d88[_0x092f('0x8e')]);_0x2b2d88[_0x092f('0x8e')]=undefined;}_0x2b2d88['startProgressive']=moment()[_0x092f('0x77')](_0x092f('0xfe'));loggerPredictive['info'](_0x2b2d88[_0x092f('0x3a')],'collection\x20data\x20in\x20progressive\x20at',_0x2b2d88[_0x092f('0x24')]);this[_0x092f('0x151')](_0x2b2d88,0x1);}else if(ifInterval(_0x2b2d88['dialPredictiveInterval'],_0x2b2d88[_0x092f('0x24')])){this[_0x092f('0x151')](_0x2b2d88,0x1);loggerPredictiveCalls[_0x092f('0x7b')]('[startMethodPredictive][StartProgressive][Loop]',_0x2b2d88[_0x092f('0x24')],_0x2b2d88[_0x092f('0x3a')]);_0x2b2d88['erlangCalls']=0x0;_0x2b2d88[_0x092f('0x114')]=0x0;}else if(_0x480aad<_0x325deb&&_0x2b2d88[_0x092f('0x1c9')]==='dropRate'){freeVariablesPredictive(_0x2b2d88);loggerPredictive['info'](_0x092f('0x1ca'),_0x092f('0x1cb'),_0x325deb,_0x092f('0x24'),_0x2b2d88[_0x092f('0x3a')]);}else if(_0x32333a<_0x2b2d88[_0x092f('0x114')]&&_0x2b2d88[_0x092f('0x1c9')]==='dropRate'){freeVariablesPredictive(_0x2b2d88);loggerPredictive[_0x092f('0x7b')](_0x092f('0x1cc'),'Max\x20Drop\x20',_0x32333a,'Drop\x20in\x20this\x20interval',_0x2b2d88[_0x092f('0x114')],'startProgressive',_0x2b2d88['name']);}else if(!ifInterval(_0x2b2d88[_0x092f('0x1cd')],_0x2b2d88[_0x092f('0x24')])&&_[_0x092f('0x37')](_0x2b2d88[_0x092f('0x71')])&&!_[_0x092f('0x37')](_0x2b2d88['startProgressive'])){_0x2b2d88[_0x092f('0x71')]=moment()[_0x092f('0x77')](_0x092f('0xfe'));loggerPredictive[_0x092f('0x7b')](_0x2b2d88['name'],_0x092f('0x1ce'),_0x2b2d88[_0x092f('0x71')]);this[_0x092f('0xbf')](_0x2b2d88['dialPredictiveInterval'])[_0x092f('0xb9')](this['getDataPredictive'](_0x2b2d88))[_0x092f('0xb9')](mergeDataErlangB(_0x2b2d88))['then'](this[_0x092f('0x1cf')](_0x2b2d88))[_0x092f('0xb2')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x2b2d88));}else if(!ifInterval(_0x2b2d88['dialPredictiveInterval'],_0x2b2d88[_0x092f('0x71')])){_0x2b2d88['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x2b2d88[_0x092f('0x71')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x092f('0x7b')](_0x2b2d88[_0x092f('0x3a')],_0x092f('0x1d0'),_0x2b2d88[_0x092f('0x71')]);clearInterval(_0x2b2d88[_0x092f('0x8e')]);_0x2b2d88[_0x092f('0x8e')]=undefined;this[_0x092f('0xbf')](_0x2b2d88[_0x092f('0x1cd')])[_0x092f('0xb9')](this['getDataPredictive'](_0x2b2d88))[_0x092f('0xb9')](mergeDataErlangB(_0x2b2d88))[_0x092f('0xb9')](this[_0x092f('0x1cf')](_0x2b2d88))[_0x092f('0xb2')](loggerCatchPredictive(_0x092f('0x1d1'),_0x2b2d88));}else if(_0x2b2d88[_0x092f('0x6b')]&&_0x42c915<_0x2b2d88[_0x092f('0x6b')]-_0x16e04b){freeVariablesPredictive(_0x2b2d88);loggerPredictive['info'](_0x2b2d88[_0x092f('0x3a')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x42c915,_0x092f('0x1d2'),_0x2b2d88['predictiveIntervalAvailable'],'-',_0x16e04b,'=',_0x2b2d88[_0x092f('0x6b')]-_0x16e04b,')');}else if(_0x2b2d88['predictiveIntervalAvailable']&&_0x42c915>_0x2b2d88[_0x092f('0x6b')]+_0x1cfd14){freeVariablesPredictive(_0x2b2d88);loggerPredictive[_0x092f('0x7b')](_0x2b2d88[_0x092f('0x3a')],_0x092f('0x1d3'),_0x42c915,')\x20are\x20more\x20than\x20threshold\x20(',_0x2b2d88[_0x092f('0x6b')],'+',_0x1cfd14,'=',_0x2b2d88[_0x092f('0x6b')]+_0x1cfd14,')');}};Dialer[_0x092f('0x19')][_0x092f('0x1d4')]=function(_0x5d5952){var _0xac6ad2=this;return function(_0x4fd2d0){return new BPromise(function(_0xf06e91,_0x3d0bda){_['merge'](_0x5d5952,_0x4fd2d0[0x0]);if(checkGetDataPredictive(_0x4fd2d0[0x0])){var _0x1d4ba0=_0x5d5952[_0x092f('0x6b')]=_0x5d5952[_0x092f('0x9f')]+_0x5d5952['available'];var _0x10394d=_0x5d5952[_0x092f('0x1cd')]*0x3c;var _0x4e11d0=_0x4fd2d0[0x0][_0x092f('0x65')]+_0x4fd2d0[0x0][_0x092f('0x64')];var _0x29acb7=(_0x4fd2d0[0x0][_0x092f('0x63')]+_0x4fd2d0[0x0][_0x092f('0x7f')]+_0x4fd2d0[0x0][_0x092f('0x66')])/_0x4fd2d0[0x0][_0x092f('0x6c')];_0x5d5952[_0x092f('0x68')]=_0x29acb7>0x0?_0x29acb7:0x1;switch(_0x5d5952[_0x092f('0x1c9')]){case _0x092f('0x1d5'):var _0xf2ccbe=_0x5d5952[_0x092f('0x1c3')]/0x64;return _0xac6ad2[_0x092f('0x1d6')](_0x1d4ba0,_0x10394d,_0x4e11d0,_0x29acb7,_0xf2ccbe)[_0x092f('0xb9')](function(_0x249c27){return _0xf06e91(_0x249c27);});case'agentBusyFactor':var _0x36c1e6=_0x5d5952[_0x092f('0x1c3')]/0x64;return _0xac6ad2[_0x092f('0x1d7')](_0x1d4ba0,_0x10394d,_0x4e11d0,_0x29acb7,_0x36c1e6)[_0x092f('0xb9')](function(_0x34229f){return _0xf06e91(_0x34229f);});default:return _0x3d0bda(msgResponse(_0x092f('0x1d8'),'Failure',_0x092f('0x1d9')));}}else{return _0x3d0bda(msgResponse(_0x092f('0x1d8'),_0x092f('0x13e'),_0x092f('0x1da')));}});};};Dialer['prototype'][_0x092f('0x1db')]=function(_0x28fe70){var _0x2877f2=this;return function(_0x42bc09){return new BPromise(function(_0x212a1f,_0x58aef6){_[_0x092f('0x8b')](_0x28fe70,_0x42bc09[0x0]);if(checkGetDataPredictive(_0x42bc09[0x0])){loggerPredictive['info'](JSON[_0x092f('0x44')](_0x42bc09[0x0]));if(_0x28fe70[_0x092f('0x1c9')]===_0x092f('0x1d5')){return _0x2877f2['getVoiceQueueRtPauses'](_0x28fe70['id'])[_0x092f('0xb9')](function(_0x1344cb){var _0x57fd10=_0x28fe70['loggedIn']-_0x1344cb[0x0][_0x092f('0x1dc')];var _0x57efe4=_0x28fe70[_0x092f('0x1cd')]*0x3c;var _0x144cc2=_0x42bc09[0x0][_0x092f('0x65')]+_0x42bc09[0x0]['predictiveIntervalAvgHoldtime'];var _0x1d570e=(_0x42bc09[0x0]['predictiveIntervalAnsweredCalls']+_0x42bc09[0x0][_0x092f('0x7f')]+_0x42bc09[0x0][_0x092f('0x66')])/_0x42bc09[0x0]['predictiveIntervalTotalCalls'];var _0x4796b3=_0x28fe70['dialPredictiveOptimizationPercentage']/0x64;_0x28fe70['predictiveIntervalPauses']=_0x1344cb[0x0]['outboundQueuePauses']||0x0;_0x28fe70['predictiveIntervalHitRate']=_0x1d570e>0x0?_0x1d570e:0x1;return _0x2877f2[_0x092f('0x1d6')](_0x57fd10,_0x57efe4,_0x144cc2,_0x1d570e,_0x4796b3);})[_0x092f('0xb9')](function(_0x57399b){return _0x212a1f(_0x57399b);})['catch'](function(_0x4148da){return _0x58aef6(msgResponse(_0x092f('0x1dd'),'Failure',JSON[_0x092f('0x44')](_0x4148da)));});}if(_0x28fe70[_0x092f('0x1c9')]===_0x092f('0x1de')){return _0x2877f2[_0x092f('0xc8')](_0x28fe70['id'])[_0x092f('0xb9')](function(_0x2ff95c){var _0x131171=_0x28fe70[_0x092f('0x4d')]-_0x2ff95c[0x0][_0x092f('0x1dc')];var _0x4a9f35=_0x28fe70[_0x092f('0x1cd')]*0x3c;var _0x42d75d=_0x42bc09[0x0][_0x092f('0x65')]+_0x42bc09[0x0]['predictiveIntervalAvgHoldtime'];var _0x134484=(_0x42bc09[0x0][_0x092f('0x63')]+_0x42bc09[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x42bc09[0x0][_0x092f('0x66')])/_0x42bc09[0x0][_0x092f('0x6c')];var _0x42f4c7=_0x28fe70[_0x092f('0x1c3')]/0x64;_0x28fe70[_0x092f('0x6a')]=_0x2ff95c[0x0][_0x092f('0x1dc')]||0x0;_0x28fe70[_0x092f('0x68')]=_0x134484>0x0?_0x134484:0x1;return _0x2877f2[_0x092f('0x1d7')](_0x131171,_0x4a9f35,_0x42d75d,_0x134484,_0x42f4c7);})[_0x092f('0xb9')](function(_0x5ea315){return _0x212a1f(_0x5ea315);})[_0x092f('0xb2')](function(_0x4bd6cc){return _0x58aef6(msgResponse(_0x092f('0x1dd'),_0x092f('0x13e'),JSON[_0x092f('0x44')](_0x4bd6cc)));});}}else{return _0x58aef6(msgResponse('[getDataPredictive]',_0x092f('0x13e'),_0x092f('0x1da')));}});};};Dialer[_0x092f('0x19')][_0x092f('0x1cf')]=function(_0x5b1ea3){var _0x17cd3f=this;return function(){var _0x1339bc=0x0;var _0x4927a2=Math[_0x092f('0x1df')](_0x5b1ea3['erlangCallToSecond']*0x3e8);if(_0x4927a2>0x0){_0x4927a2=_0x4927a2<0x64?0x64:_0x4927a2;loggerPredictive[_0x092f('0x7b')](_0x5b1ea3[_0x092f('0x3a')],'one\x20call\x20every:',_0x4927a2,_0x092f('0x45'));_0x5b1ea3[_0x092f('0x8e')]=setInterval(function(){_0x17cd3f[_0x092f('0x8e')](_0x5b1ea3);loggerPredictiveCalls[_0x092f('0x7b')]('[handlePredictive]',_0x1339bc+=0x1);},_0x4927a2);}else{loggerPredictive['info'](_0x5b1ea3[_0x092f('0x3a')],_0x092f('0x1e0'));}};};Dialer[_0x092f('0x19')][_0x092f('0x1e1')]=function(_0x1a8b11,_0x31ff7c){var _0x44d875=this;return function(_0x121315){if(_[_0x092f('0x41')](_0x121315)){if(_[_0x092f('0xaf')](_0x31ff7c[_0x092f('0xd3')])||!_0x31ff7c[_0x092f('0x1e2')]){if(_0x1a8b11[_0x092f('0x55')]===_0x092f('0x7')){_0x1a8b11['queueStatusComplete']=_[_0x092f('0x37')](_0x1a8b11[_0x092f('0x12a')])?!![]:_0x1a8b11[_0x092f('0x12a')];var _0x11666e=uuid['v4']();_0x44d875[_0x092f('0xac')][_0x11666e]=new Action(_0x1a8b11,_0x31ff7c,_0x11666e);loggerBooked[_0x092f('0x7b')](_0x092f('0x1e3'),_0x11666e,_0x092f('0x1e4'),JSON[_0x092f('0x44')](_0x1a8b11['queueStatusComplete']),'Queue:\x20',_0x1a8b11[_0x092f('0x3a')]);if(_0x1a8b11[_0x092f('0x12a')]){_0x1a8b11[_0x092f('0x12a')]=![];_0x44d875[_0x092f('0x127')][_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xb4')]]=[];ami[_0x092f('0xb0')]({'actionid':_0x11666e,'action':_0x092f('0x1e5'),'queue':_0x1a8b11['name']})[_0x092f('0xb2')](function(){_0x44d875[_0x092f('0xb6')](_0x1a8b11);_0x44d875[_0x092f('0xc1')]({'active':![],'ContactId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd1')],'ListId':_0x44d875[_0x092f('0xac')][_0x11666e]['ListId'],'VoiceQueueId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd4')]||undefined,'CampaignId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd5')]||undefined})['catch'](loggerCatch(_0x092f('0x1e6')));delete _0x44d875[_0x092f('0xac')][_0x11666e];});}else{loggerBooked[_0x092f('0x7b')](_0x092f('0x1e7'),JSON[_0x092f('0x44')](_0x1a8b11[_0x092f('0x12a')]),_0x092f('0x1e8'),_0x1a8b11['name']);_0x44d875['updateOriginated'](_0x1a8b11);_0x44d875[_0x092f('0xc1')]({'active':![],'ContactId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd1')],'ListId':_0x44d875['actions'][_0x11666e][_0x092f('0xd2')],'VoiceQueueId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd4')]||undefined,'CampaignId':_0x44d875[_0x092f('0xac')][_0x11666e][_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x1e6')));delete _0x44d875[_0x092f('0xac')][_0x11666e];}}else{return _0x44d875[_0x092f('0x161')](_0x1a8b11,_0x31ff7c);}}else{if(getDiff(_0x31ff7c[_0x092f('0x1e9')])<_0x1a8b11[_0x092f('0x1ea')]*0x3c){if(_0x31ff7c['Agent']&&!_0x31ff7c[_0x092f('0x1eb')][_0x092f('0x1ec')]){_0x44d875['preview']['run'](_0x31ff7c['id'])[_0x092f('0x1c')](function(){_0x44d875[_0x092f('0xb6')](_0x1a8b11);});}else{_0x44d875[_0x092f('0xc3')]({'active':![]},_0x31ff7c['id'],0x1)['finally'](function(){_0x44d875[_0x092f('0xb6')](_0x1a8b11);});}}else{_0x1a8b11['outboundReCallsDay']+=0x1;_0x44d875[_0x092f('0xb6')](_0x1a8b11);if(_0x1a8b11[_0x092f('0x1ed')]){_0x44d875['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x31ff7c[_0x092f('0xd1')],'ListId':_0x31ff7c[_0x092f('0xd2')],'VoiceQueueId':_0x31ff7c[_0x092f('0xd4')]||undefined,'CampaignId':_0x31ff7c[_0x092f('0xd5')]||undefined})[_0x092f('0xb2')](loggerCatch(_0x092f('0x1ee')));_0x44d875[_0x092f('0xcc')](createObjHistory(_0x1a8b11,_0x31ff7c,_0x092f('0x1ef'),0x17,'RecallInQueue'))[_0x092f('0xb2')](loggerCatch(_0x092f('0x1f0')));}else{_0x44d875[_0x092f('0xe7')](createObjHistory(_0x1a8b11,_0x31ff7c,_0x092f('0x1f1'),0x16,'RecallFailedTimeout'),_0x092f('0x1f2'),_0x092f('0x1f3'));}}}}else{_0x1a8b11[_0x092f('0x1f4')]+=0x1;_0x44d875[_0x092f('0xe7')](createObjHistory(_0x1a8b11,_0x31ff7c,_0x092f('0x1f5'),0xd,'Blacklist'),_0x092f('0x1f6'),_0x092f('0x1f7'));throw _0x092f('0x1f8');}};};Dialer['prototype'][_0x092f('0x155')]=function(_0x51201e){var _0xc6a769=this;var _0x599816=_0x51201e[_0x092f('0x1f9')]-_0x51201e[_0x092f('0x6d')]-_0x51201e['temp'];emitCampaignSummary(_0x51201e);if(_0x599816>0x0){if(_0x599816>this[_0x092f('0x21')]){_0x599816=this[_0x092f('0x21')];}_0x51201e[_0x092f('0x1fa')]+=_0x599816;this[_0x092f('0xc6')](_0x51201e['id'],_0x599816,_0x51201e[_0x092f('0x1fb')])[_0x092f('0xb9')](function(_0x229715){_0x51201e[_0x092f('0x1fa')]-=_0x599816;_0x51201e[_0x092f('0x1fa')]=_0x51201e[_0x092f('0x1fa')]>0x0?_0x51201e[_0x092f('0x1fa')]:0x0;if(!checkContactEmpty(_0x229715)){_0x51201e[_0x092f('0x38')]=_0x092f('0x9c');logger['info'](_0x092f('0x1fc')+_0x51201e['name']);}else{_0x51201e[_0x092f('0x6d')]+=_0x229715[_0x092f('0x96')];_0x51201e[_0x092f('0x38')]=_0x092f('0x1fd');for(var _0x3651cb=0x0;_0x3651cb<_0x229715[_0x092f('0x96')];_0x3651cb+=0x1){_0x51201e[_0x092f('0x1fe')]+=0x1;if(_[_0x092f('0xaf')](_0x229715[_0x3651cb])||_[_0x092f('0xaf')](_0x229715[_0x3651cb][_0x092f('0x164')])||_['isNil'](_0x229715[_0x3651cb]['Contact'][_0x092f('0x165')])){_0xc6a769[_0x092f('0xcf')](_0x092f('0x1ff'),_0x51201e,_0x229715[_0x3651cb]);}else{_0xc6a769[_0x092f('0xbe')](_[_0x092f('0xd0')](_0x229715[_0x3651cb],[_0x092f('0xd5'),_0x092f('0x200')]))['then'](_0xc6a769[_0x092f('0x1e1')](_0x51201e,_0x229715[_0x3651cb]))['catch'](_0xc6a769[_0x092f('0x201')](_0x092f('0x202'),_0x51201e));}}}})['catch'](loggerGetContactDialer(_0x092f('0x203'),_0x51201e,_0x599816));}};Dialer[_0x092f('0x19')][_0x092f('0x151')]=function(_0x41a901,_0x5b440e){var _0x4c7729=this;var _0x117617=[];var _0x56ebba=_0x5b440e>=0x1?_0x5b440e:0x1;if(_0x41a901[_0x092f('0x55')]==='booked'){_0x56ebba=0x1;}var _0x186c2c=Math[_0x092f('0x1df')](_0x41a901[_0x092f('0x4c')]*_0x56ebba)-_0x41a901['originated']-_0x41a901[_0x092f('0x1fa')];emitVoiceQueueSummary(_0x41a901);if(_0x41a901[_0x092f('0x204')]>0x0){var _0x188413=_0x41a901['dialLimitQueue']-_0x41a901[_0x092f('0x6d')]-_0x41a901[_0x092f('0x9f')]-_0x41a901['temp']-_0x41a901['pTalking'];if(_0x186c2c>_0x188413){_0x186c2c=_0x188413;}}if(_0x186c2c>0x0){if(_0x41a901[_0x092f('0x55')]==='booked'){_0x186c2c=0x1;}if(_0x186c2c>this[_0x092f('0x21')]){_0x186c2c=this[_0x092f('0x21')];}_0x41a901[_0x092f('0x1fa')]+=_0x186c2c;for(var _0x2b57bc in this['agents']){if(typeof this[_0x092f('0x125')][_0x2b57bc]!=='undefined'){if(this[_0x092f('0x125')][_0x2b57bc][_0x092f('0xa5')]===_0x092f('0x205')&&this[_0x092f('0x125')][_0x2b57bc][_0x092f('0xdb')]===_0x092f('0xdc')){_0x117617[_0x092f('0x128')](this[_0x092f('0x125')][_0x2b57bc]['id']);}}}this[_0x092f('0xc5')](_0x41a901['id'],_0x117617,_0x186c2c,_0x41a901[_0x092f('0x1fb')])[_0x092f('0xb9')](function(_0x4a2f21){_0x41a901[_0x092f('0x1fa')]-=_0x186c2c;_0x41a901['temp']=_0x41a901[_0x092f('0x1fa')]>0x0?_0x41a901[_0x092f('0x1fa')]:0x0;if(!checkContactEmpty(_0x4a2f21)){_0x4c7729[_0x092f('0xba')](_0x41a901)[_0x092f('0xb9')](sendMessageReschedule(_0x41a901))['catch'](loggerCatch(_0x092f('0xbb')));}else{_0x41a901['originated']+=_0x4a2f21[_0x092f('0x96')];_0x41a901[_0x092f('0x38')]=_0x41a901[_0x092f('0x55')]==='booked'?_0x092f('0x16b'):_0x092f('0x1fd');for(var _0x405974=0x0;_0x405974<_0x4a2f21['length'];_0x405974+=0x1){if(_['isNil'](_0x4a2f21[_0x405974])||_[_0x092f('0xaf')](_0x4a2f21[_0x405974][_0x092f('0x164')])||_[_0x092f('0xaf')](_0x4a2f21[_0x405974][_0x092f('0x164')][_0x092f('0x165')])){_0x4c7729[_0x092f('0xcf')](_0x092f('0x1ff'),_0x41a901,_0x4a2f21[_0x405974]);}else{_0x4c7729[_0x092f('0xbc')](_[_0x092f('0xd0')](_0x4a2f21[_0x405974],['VoiceQueueId','Contact.phone']))[_0x092f('0xb9')](_0x4c7729[_0x092f('0x1e1')](_0x41a901,_0x4a2f21[_0x405974]))['catch'](_0x4c7729['loggerHandler'](_0x092f('0x1ff'),_0x41a901));}}}})['catch'](loggerGetContactDialer(_0x092f('0x206'),_0x41a901,_0x186c2c));}};Dialer[_0x092f('0x19')][_0x092f('0x8e')]=function(_0x8b8072){if(_0x8b8072[_0x092f('0x204')]>0x0){var _0xb5fe4b=_0x8b8072[_0x092f('0x204')]-_0x8b8072['originated']-_0x8b8072[_0x092f('0x9f')];if(_0xb5fe4b>0x0){this['tryOriginatePredictive'](_0x8b8072);}else{loggerPredictiveCalls['info'](_0x092f('0x207'));}}else{this['tryOriginatePredictive'](_0x8b8072);}};Dialer['prototype'][_0x092f('0x208')]=function(_0x507cb9){var _0x824c88=this;var _0x499c8e=[];_0x507cb9['originated']+=0x1;for(var _0x3a7e2b in this[_0x092f('0x125')]){if(typeof this[_0x092f('0x125')][_0x3a7e2b]!==_0x092f('0xae')){if(this['agents'][_0x3a7e2b][_0x092f('0xa5')]===_0x092f('0x205')&&this['agents'][_0x3a7e2b][_0x092f('0xdb')]===_0x092f('0xdc')){_0x499c8e[_0x092f('0x128')](this[_0x092f('0x125')][_0x3a7e2b]['id']);}}}this[_0x092f('0xc5')](_0x507cb9['id'],_0x499c8e,0x1,_0x507cb9[_0x092f('0x1fb')])[_0x092f('0xb9')](function(_0x1e4b4f){if(!checkContactEmpty(_0x1e4b4f)){checkContactLowerLimitOriginate(_0x507cb9,0x1,0x0);_0x824c88[_0x092f('0xba')](_0x507cb9)[_0x092f('0xb9')](sendMessageReschedule(_0x507cb9))[_0x092f('0xb2')](loggerCatch(_0x092f('0xbb')));}else{_0x507cb9[_0x092f('0x38')]=_0x092f('0x1fd');if(_['isNil'](_0x1e4b4f[0x0])||_[_0x092f('0xaf')](_0x1e4b4f[0x0][_0x092f('0x164')])||_[_0x092f('0xaf')](_0x1e4b4f[0x0]['Contact'][_0x092f('0x165')])){_0x824c88['emptyContact']('[actionOriginate]\x20',_0x507cb9,_0x1e4b4f[0x0]);}else{_0x824c88[_0x092f('0xbc')](_[_0x092f('0xd0')](_0x1e4b4f[0x0],[_0x092f('0xd4'),_0x092f('0x200')]))[_0x092f('0xb9')](_0x824c88[_0x092f('0x1e1')](_0x507cb9,_0x1e4b4f[0x0]))[_0x092f('0xb2')](_0x824c88[_0x092f('0x201')](_0x092f('0x209'),_0x507cb9));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x507cb9,0x1));emitVoiceQueueSummary(_0x507cb9);};Dialer[_0x092f('0x19')]['abandonmentRate']=function(_0x3898f2,_0xa13716,_0x3c3334,_0x5a2e35,_0x169385,_0x90d862){loggerPredictive[_0x092f('0x7b')](_0x092f('0x20a'));loggerPredictive[_0x092f('0x7b')](_0x092f('0x20b'),_0x3898f2);loggerPredictive['info'](_0x092f('0x20c'),_0xa13716);loggerPredictive[_0x092f('0x7b')]('Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3c3334);loggerPredictive[_0x092f('0x7b')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5a2e35);loggerPredictive[_0x092f('0x7b')](_0x092f('0x20d'),_0x169385);loggerPredictive['info'](_0x092f('0x82'));return new BPromise(function(_0x1ee1ca,_0x2e9303){if(_0x3898f2<=0x0||isNaN(_0x3898f2)){return _0x2e9303(msgResponse(_0x092f('0x20e'),_0x092f('0x43'),_0x092f('0x20f')+_0x3898f2));}if(_0x3c3334<=0x0||isNaN(_0x3c3334)){return _0x2e9303(msgResponse(_0x092f('0x20e'),_0x092f('0x43'),'Ts\x20=\x20'+_0x3c3334));}if(_0x5a2e35<=0x0||isNaN(_0x5a2e35)){return _0x2e9303(msgResponse(_0x092f('0x20e'),_0x092f('0x43'),'p\x20=\x20'+_0x5a2e35));}if(_0xa13716<=0x0||isNaN(_0xa13716)){return _0x2e9303(msgResponse(_0x092f('0x20e'),'Error',_0x092f('0x210')+_0xa13716));}if(_0x169385<=0x0||isNaN(_0x169385)){return _0x2e9303(msgResponse(_0x092f('0x20e'),_0x092f('0x43'),_0x092f('0x211')+_0x169385));}_0x90d862=_0x90d862||0x0;var _0x3b704b=0x1/_0x3c3334;var _0x50d211=0x0;var _0x75d359=0x0;var _0x529000=0x0;var _0x303db9=0x0;for(var _0x4b436f=0x0;_0x529000<_0x169385;_0x4b436f+=0x1){_0x75d359=_0x4b436f/_0xa13716;_0x50d211=(_0x5a2e35*_0x75d359+_0x90d862)/_0x3b704b;_0x529000=erlangb(_0x50d211,_0x3898f2);_0x303db9=_0x50d211/_0x3898f2*(0x1-erlangb(_0x50d211,_0x3898f2));}return _0x1ee1ca({'erlangCalls':_0x4b436f,'erlangCallToSecond':_0xa13716/_0x4b436f,'erlangAbandonmentRate':_0x529000,'erlangBusyFactor':_0x303db9});});};Dialer[_0x092f('0x19')]['busyFactor']=function(_0x58b2e3,_0x3adedf,_0x226a1a,_0x7f30e8,_0x185565,_0x53ac63){loggerPredictive[_0x092f('0x7b')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x092f('0x7b')](_0x092f('0x20b'),_0x58b2e3);loggerPredictive[_0x092f('0x7b')](_0x092f('0x20c'),_0x3adedf);loggerPredictive[_0x092f('0x7b')](_0x092f('0x212'),_0x226a1a);loggerPredictive[_0x092f('0x7b')](_0x092f('0x213'),_0x7f30e8);loggerPredictive[_0x092f('0x7b')](_0x092f('0x214'),_0x185565);loggerPredictive[_0x092f('0x7b')]('---------------------------');return new BPromise(function(_0x2778fc,_0x4ca596){if(_0x58b2e3<=0x0||isNaN(_0x58b2e3)){return _0x4ca596(msgResponse(_0x092f('0x215'),_0x092f('0x43'),'m\x20=\x20'+_0x58b2e3));}if(_0x226a1a<=0x0||isNaN(_0x226a1a)){return _0x4ca596(msgResponse(_0x092f('0x215'),_0x092f('0x43'),'Ts\x20=\x20'+_0x226a1a));}if(_0x7f30e8<=0x0||isNaN(_0x7f30e8)){return _0x4ca596(msgResponse('[busyFactor]',_0x092f('0x43'),'p\x20=\x20'+_0x7f30e8));}if(_0x3adedf<=0x0||isNaN(_0x3adedf)){return _0x4ca596(msgResponse(_0x092f('0x215'),_0x092f('0x43'),_0x092f('0x210')+_0x3adedf));}if(_0x185565<=0x0||isNaN(_0x185565)){return _0x4ca596(msgResponse(_0x092f('0x215'),'Error','Umin\x20=\x20'+_0x185565));}_0x53ac63=_0x53ac63||0x0;var _0x144fb4=0x1/_0x226a1a;var _0x170155=0x0;var _0x1ece7e=0x0;var _0x5855e2=0x0;var _0x208322=0x0;for(var _0x287eac=0x0;_0x208322<_0x185565;_0x287eac+=0x1){_0x1ece7e=_0x287eac/_0x3adedf;_0x170155=(_0x7f30e8*_0x1ece7e+_0x53ac63)/_0x144fb4;_0x5855e2=erlangb(_0x170155,_0x58b2e3);_0x208322=_0x170155/_0x58b2e3*(0x1-erlangb(_0x170155,_0x58b2e3));}return _0x2778fc({'erlangCalls':_0x287eac,'erlangCallToSecond':_0x3adedf/_0x287eac,'erlangAbandonmentRate':_0x5855e2,'erlangBusyFactor':_0x208322});});};module['exports']=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index df8999a..ced4c3a 100644
--- a/server/services/ami/dialer/queueCallerAbandon.js
+++ b/server/services/ami/dialer/queueCallerAbandon.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc79e=['originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','uniqueid','calleridname','number','starttime','responsetime','droptime','endtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId'];(function(_0x5e4611,_0x450168){var _0x76346e=function(_0x13369f){while(--_0x13369f){_0x5e4611['push'](_0x5e4611['shift']());}};_0x76346e(++_0x450168);}(_0xc79e,0x1bb));var _0xec79=function(_0x545312,_0x563053){_0x545312=_0x545312-0x0;var _0x52bc56=_0xc79e[_0x545312];return _0x52bc56;};'use strict';var util=require(_0xec79('0x0'));var _=require(_0xec79('0x1'));var moment=require(_0xec79('0x2'));function getSeconds(_0xda908e,_0x3927d2){var _0xc0f23c=moment(_0xda908e)['milliseconds'](0x0);var _0x51a71a=moment(_0x3927d2)[_0xec79('0x3')](0x0);return _0xc0f23c[_0xec79('0x4')](_0x51a71a,_0xec79('0x5'));}function QueueCallerAbandon(_0x1359aa,_0x201e8e){this[_0xec79('0x6')]=_0x1359aa[_0xec79('0x6')];this[_0xec79('0x7')]=_0x1359aa['type'];this['campaigntype']=_0x1359aa['type']===_0xec79('0x8')?_0xec79('0x9'):_0x1359aa[_0xec79('0x7')];this[_0xec79('0xa')]=_0x1359aa[_0xec79('0xa')];this[_0xec79('0xb')]=_0x1359aa[_0xec79('0xb')];this['countnoanswerretry']=_0x1359aa['countnoanswerretry'];this[_0xec79('0xc')]=_0x1359aa[_0xec79('0xa')]+_0x1359aa[_0xec79('0xb')]+_0x1359aa[_0xec79('0xd')]+_0x1359aa[_0xec79('0xe')]+_0x1359aa[_0xec79('0xf')]+_0x1359aa['countabandonedretry']+_0x1359aa[_0xec79('0x10')]+_0x1359aa['countagentrejectretry'];this[_0xec79('0xe')]=_0x1359aa[_0xec79('0xe')];this[_0xec79('0xf')]=_0x1359aa[_0xec79('0xf')];this[_0xec79('0x11')]=_0x1359aa[_0xec79('0x11')];this[_0xec79('0x10')]=_0x1359aa[_0xec79('0x10')];this['countagentrejectretry']=_0x1359aa['countagentrejectretry'];this['uniqueid']=_0x201e8e[_0xec79('0x12')];this[_0xec79('0x13')]=_0x1359aa['name'];this['calleridnum']=_0x1359aa[_0xec79('0x14')];this[_0xec79('0x15')]=_0x1359aa[_0xec79('0x15')];this[_0xec79('0x16')]=_0x1359aa['responsetime'];this[_0xec79('0x17')]=_0x1359aa['droptime'];this[_0xec79('0x18')]=this[_0xec79('0x17')];this['ringtime']=getSeconds(_0x1359aa[_0xec79('0x16')],_0x1359aa['starttime']);this[_0xec79('0x19')]=getSeconds(this['droptime'],_0x1359aa[_0xec79('0x16')]);this[_0xec79('0x1a')]=0x0;this[_0xec79('0x9')]=_0x201e8e['queue'];this[_0xec79('0x1b')]=_0x201e8e[_0xec79('0x1c')];this['reason']=_0x201e8e[_0xec79('0x1d')];this[_0xec79('0x1e')]=_0x1359aa['callback'];this['callbackuniqueid']=_0x1359aa['callbackuniqueid'];this[_0xec79('0x1f')]=_0x1359aa[_0xec79('0x1f')];this['recallme']=_0x1359aa['recallme'];this[_0xec79('0x20')]=_0x1359aa[_0xec79('0x20')];this[_0xec79('0x21')]=_0x1359aa[_0xec79('0x21')];this['UserId']=_0x1359aa[_0xec79('0x22')];this['VoiceQueueId']=_0x1359aa[_0xec79('0x23')];this[_0xec79('0x24')]=_0x1359aa[_0xec79('0x24')];this[_0xec79('0x25')]=_0x1359aa[_0xec79('0x25')]||'';this[_0xec79('0x26')]=_0x1359aa[_0xec79('0x26')]||'';}module[_0xec79('0x27')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x38b2=['exports','util','moment','milliseconds','diff','seconds','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','uniqueid','calleridname','name','calleridnum','number','responsetime','droptime','endtime','ringtime','starttime','holdtime','talktime','membername','connectedlinename','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname'];(function(_0x1c924b,_0x3d8154){var _0x282ec3=function(_0x15e1be){while(--_0x15e1be){_0x1c924b['push'](_0x1c924b['shift']());}};_0x282ec3(++_0x3d8154);}(_0x38b2,0x17b));var _0x238b=function(_0x1eb383,_0x4fb920){_0x1eb383=_0x1eb383-0x0;var _0x25b88b=_0x38b2[_0x1eb383];return _0x25b88b;};'use strict';var util=require(_0x238b('0x0'));var _=require('lodash');var moment=require(_0x238b('0x1'));function getSeconds(_0x626fd0,_0x50e76f){var _0x3cb874=moment(_0x626fd0)['milliseconds'](0x0);var _0x3e8084=moment(_0x50e76f)[_0x238b('0x2')](0x0);return _0x3cb874[_0x238b('0x3')](_0x3e8084,_0x238b('0x4'));}function QueueCallerAbandon(_0x288c5a,_0x34093d){this['scheduledat']=_0x288c5a['scheduledat'];this[_0x238b('0x5')]=_0x288c5a['type'];this[_0x238b('0x6')]=_0x288c5a['type']==='outbound'?_0x238b('0x7'):_0x288c5a[_0x238b('0x5')];this[_0x238b('0x8')]=_0x288c5a['countbusyretry'];this[_0x238b('0x9')]=_0x288c5a[_0x238b('0x9')];this[_0x238b('0xa')]=_0x288c5a[_0x238b('0xa')];this[_0x238b('0xb')]=_0x288c5a['countbusyretry']+_0x288c5a[_0x238b('0x9')]+_0x288c5a[_0x238b('0xa')]+_0x288c5a['countnosuchnumberretry']+_0x288c5a['countdropretry']+_0x288c5a[_0x238b('0xc')]+_0x288c5a[_0x238b('0xd')]+_0x288c5a[_0x238b('0xe')];this[_0x238b('0xf')]=_0x288c5a[_0x238b('0xf')];this[_0x238b('0x10')]=_0x288c5a['countdropretry'];this[_0x238b('0xc')]=_0x288c5a['countabandonedretry'];this[_0x238b('0xd')]=_0x288c5a[_0x238b('0xd')];this[_0x238b('0xe')]=_0x288c5a['countagentrejectretry'];this[_0x238b('0x11')]=_0x34093d[_0x238b('0x11')];this[_0x238b('0x12')]=_0x288c5a[_0x238b('0x13')];this[_0x238b('0x14')]=_0x288c5a[_0x238b('0x15')];this['starttime']=_0x288c5a['starttime'];this[_0x238b('0x16')]=_0x288c5a[_0x238b('0x16')];this['droptime']=_0x288c5a[_0x238b('0x17')];this[_0x238b('0x18')]=this[_0x238b('0x17')];this[_0x238b('0x19')]=getSeconds(_0x288c5a[_0x238b('0x16')],_0x288c5a[_0x238b('0x1a')]);this[_0x238b('0x1b')]=getSeconds(this['droptime'],_0x288c5a[_0x238b('0x16')]);this[_0x238b('0x1c')]=0x0;this['queue']=_0x34093d['queue'];this[_0x238b('0x1d')]=_0x34093d[_0x238b('0x1e')];this['reason']=_0x34093d['reason'];this['callback']=_0x288c5a['callback'];this['callbackuniqueid']=_0x288c5a[_0x238b('0x1f')];this[_0x238b('0x20')]=_0x288c5a[_0x238b('0x20')];this[_0x238b('0x21')]=_0x288c5a[_0x238b('0x21')];this['ContactId']=_0x288c5a[_0x238b('0x22')];this['ListId']=_0x288c5a[_0x238b('0x23')];this[_0x238b('0x24')]=_0x288c5a[_0x238b('0x24')];this[_0x238b('0x25')]=_0x288c5a[_0x238b('0x25')];this[_0x238b('0x26')]=_0x288c5a[_0x238b('0x26')];this['originatecalleridnum']=_0x288c5a[_0x238b('0x27')]||'';this[_0x238b('0x28')]=_0x288c5a[_0x238b('0x28')]||'';}module[_0x238b('0x29')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 9ab4dc0..a24c2ae 100644
--- a/server/services/ami/fax/action.js
+++ b/server/services/ami/fax/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaf43=['util','lodash','format','%s/%s/%s','Trunk','fax','localstationid','headerinfo','path','AttachmentId','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xaf43,0x1a2));var _0x3af4=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xaf43[_0x59ee6f];return _0x4c0979;};'use strict';var util=require(_0x3af4('0x0'));var _=require(_0x3af4('0x1'));var moment=require('moment');function Action(_0x3a31fa,_0x10c532,_0x340345){this['uniqueid']=_0x3a31fa||undefined;this['channel']=util[_0x3af4('0x2')](_0x3af4('0x3'),_0x10c532['tech'],_0x10c532[_0x3af4('0x4')]['name'],_0x340345[_0x3af4('0x5')]);this[_0x3af4('0x6')]=_0x10c532[_0x3af4('0x6')];this[_0x3af4('0x7')]=_0x10c532['headerinfo'];this['path']=_0x340345[_0x3af4('0x8')];this['AttachmentId']=_0x340345[_0x3af4('0x9')];}module[_0x3af4('0xa')]=Action;
\ No newline at end of file
+var _0x1547=['util','lodash','uniqueid','format','%s/%s/%s','tech','Trunk','name','fax','localstationid','headerinfo','path','AttachmentId','exports'];(function(_0x45e415,_0x197c84){var _0x5da3b8=function(_0x91bad5){while(--_0x91bad5){_0x45e415['push'](_0x45e415['shift']());}};_0x5da3b8(++_0x197c84);}(_0x1547,0x9a));var _0x7154=function(_0x492095,_0x3a1697){_0x492095=_0x492095-0x0;var _0x4a53e4=_0x1547[_0x492095];return _0x4a53e4;};'use strict';var util=require(_0x7154('0x0'));var _=require(_0x7154('0x1'));var moment=require('moment');function Action(_0x17f237,_0x442754,_0x91981b){this[_0x7154('0x2')]=_0x17f237||undefined;this['channel']=util[_0x7154('0x3')](_0x7154('0x4'),_0x442754[_0x7154('0x5')],_0x442754[_0x7154('0x6')][_0x7154('0x7')],_0x91981b[_0x7154('0x8')]);this[_0x7154('0x9')]=_0x442754['localstationid'];this[_0x7154('0xa')]=_0x442754[_0x7154('0xa')];this[_0x7154('0xb')]=_0x91981b[_0x7154('0xb')];this['AttachmentId']=_0x91981b[_0x7154('0xc')];}module[_0x7154('0xd')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index e148fdd..3df23ff 100644
--- a/server/services/ami/fax/index.js
+++ b/server/services/ami/fax/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9ab5=['syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','value','channelstate','channelstatedesc','variable','operation','status','filename','remotestationid','resolution','transferrate','calleridnum','pagestransferred','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','application/pdf','then','notify','.pdf','catch','error','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','logger','[Fax][Message][Error][NoUpdate1]','updateStatus','update','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','execute','format','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','exports','util','lodash','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','syncNewchannel','bind','varset','newstate','syncNewState','newexten'];(function(_0x222615,_0x2c8bbf){var _0x541ea4=function(_0x23d84b){while(--_0x23d84b){_0x222615['push'](_0x222615['shift']());}};_0x541ea4(++_0x2c8bbf);}(_0x9ab5,0x143));var _0x59ab=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9ab5[_0xbca1b1];return _0x4e1686;};'use strict';var util=require(_0x59ab('0x0'));var _=require(_0x59ab('0x1'));var BPromise=require('bluebird');var uuid=require(_0x59ab('0x2'));var moment=require(_0x59ab('0x3'));var path=require(_0x59ab('0x4'));var tiff2pdf=require(_0x59ab('0x5'));var gs=require(_0x59ab('0x6'));var logger=require(_0x59ab('0x7'))(_0x59ab('0x8'));var ami=require(_0x59ab('0x9'));var rpcDb=require(_0x59ab('0xa'));var Channel=require(_0x59ab('0xb'));var ut=require('./util/util');var Action=require(_0x59ab('0xc'));var faxAccount=require(_0x59ab('0xd'));var attachment=require(_0x59ab('0xe'));var faxMessage=require(_0x59ab('0xf'));function Fax(_0x428986){this['channels']={};this[_0x59ab('0x10')]=_0x428986[_0x59ab('0x10')];this[_0x59ab('0x11')]=_0x428986['trunks'];this[_0x59ab('0x12')]={};ami['on']('newchannel',this[_0x59ab('0x13')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x15'),this['syncVarSet'][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x16'),this[_0x59ab('0x17')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x18'),this[_0x59ab('0x19')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1a'),this[_0x59ab('0x1b')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1c'),this[_0x59ab('0x1d')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1e'),this[_0x59ab('0x1f')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x20'),this[_0x59ab('0x21')][_0x59ab('0x14')](this));}Fax[_0x59ab('0x22')][_0x59ab('0x13')]=function(_0x595566){if(_0x595566[_0x59ab('0x23')]==='from-voip-provider'){for(var _0x280305 in this['faxAccounts']){if(this[_0x59ab('0x10')][_0x59ab('0x24')](_0x280305)){if(_0x595566[_0x59ab('0x25')]===this[_0x59ab('0x10')][_0x280305][_0x59ab('0x26')]){this[_0x59ab('0x27')][_0x595566[_0x59ab('0x28')]]={};this['channels'][_0x595566[_0x59ab('0x28')]][_0x59ab('0x29')]=_0x595566[_0x59ab('0x29')];this[_0x59ab('0x27')][_0x595566[_0x59ab('0x28')]]['id']=this[_0x59ab('0x10')][_0x280305]['id'];this['channels'][_0x595566['uniqueid']][_0x59ab('0x2a')]=this[_0x59ab('0x10')][_0x280305][_0x59ab('0x2a')];logger[_0x59ab('0x2b')](_0x595566[_0x59ab('0x28')],_0x59ab('0x2c'));}}}}if(this['actions'][_0x595566[_0x59ab('0x28')]]){this['channels'][_0x595566['uniqueid']]={};this['channels'][_0x595566[_0x59ab('0x28')]][_0x59ab('0x29')]=_0x595566[_0x59ab('0x29')];logger[_0x59ab('0x2b')](_0x595566[_0x59ab('0x28')],_0x59ab('0x2c'));}};Fax[_0x59ab('0x22')]['syncVarSet']=function(_0xff9dd){if(this[_0x59ab('0x27')][_0xff9dd[_0x59ab('0x28')]]){for(var _0x4d27e7 in _0xff9dd['variable']){if(_0xff9dd['variable'][_0x59ab('0x24')](_0x4d27e7)){this[_0x59ab('0x27')][_0xff9dd[_0x59ab('0x28')]][_0x4d27e7]=_0xff9dd[_0x59ab('0x2d')];}}}};Fax[_0x59ab('0x22')][_0x59ab('0x17')]=function(_0x246e3d){if(this[_0x59ab('0x27')][_0x246e3d['uniqueid']]){this[_0x59ab('0x27')][_0x246e3d[_0x59ab('0x28')]]['channelstate']=_0x246e3d[_0x59ab('0x2e')];this[_0x59ab('0x27')][_0x246e3d['uniqueid']][_0x59ab('0x2f')]=_0x246e3d['channelstatedesc'];}};Fax[_0x59ab('0x22')][_0x59ab('0x19')]=function(_0x2c49d1){if(this[_0x59ab('0x27')][_0x2c49d1['uniqueid']]){for(var _0x533394 in _0x2c49d1['variable']){if(_0x2c49d1[_0x59ab('0x30')][_0x59ab('0x24')](_0x533394)){this[_0x59ab('0x27')][_0x2c49d1[_0x59ab('0x28')]][_0x533394]=_0x2c49d1['value'];}}}};Fax[_0x59ab('0x22')][_0x59ab('0x1b')]=function(_0x58a161){if(this[_0x59ab('0x27')][_0x58a161['uniqueid']]){this[_0x59ab('0x27')][_0x58a161['uniqueid']][_0x59ab('0x31')]=_0x58a161[_0x59ab('0x31')];this[_0x59ab('0x27')][_0x58a161[_0x59ab('0x28')]][_0x59ab('0x32')]=_0x58a161[_0x59ab('0x32')];this['channels'][_0x58a161['uniqueid']][_0x59ab('0x26')]=_0x58a161[_0x59ab('0x26')];this[_0x59ab('0x27')][_0x58a161[_0x59ab('0x28')]][_0x59ab('0x33')]=_0x58a161['filename'];logger[_0x59ab('0x2b')](_0x58a161[_0x59ab('0x28')],'\x20syncFaxStatus\x20');}};Fax[_0x59ab('0x22')][_0x59ab('0x1d')]=function(_0x2d64c0){var _0x578740=this;if(this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]]){var _0x389362=this['channels'][_0x2d64c0[_0x59ab('0x28')]]['id'];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x34')]=_0x2d64c0[_0x59ab('0x34')];this['channels'][_0x2d64c0[_0x59ab('0x28')]]['pagestransferred']=_0x2d64c0['pagestransferred'];this['channels'][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x26')]=_0x2d64c0[_0x59ab('0x26')];this['channels'][_0x2d64c0['uniqueid']][_0x59ab('0x35')]=_0x2d64c0[_0x59ab('0x35')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x36')]=_0x2d64c0[_0x59ab('0x36')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x33')]=_0x2d64c0[_0x59ab('0x33')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]]['calleridnum']=_0x2d64c0[_0x59ab('0x37')];if(this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x38')]>0x0){tiff2pdf(_0x2d64c0[_0x59ab('0x33')],_0x59ab('0x39'),function(_0x74899f){logger['info'](_0x2d64c0['uniqueid'],_0x59ab('0x3a'),_0x74899f[_0x59ab('0x3b')]);attachment[_0x59ab('0x3c')]({'name':path[_0x59ab('0x3d')](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')],'basename':path['parse'](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')]+'.pdf','type':_0x59ab('0x3e')})[_0x59ab('0x3f')](function(_0x5f3456){faxAccount[_0x59ab('0x40')](_0x389362,{'from':_0x2d64c0['calleridnum'],'mapKey':_0x59ab('0x8'),'body':path[_0x59ab('0x3d')](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')]+_0x59ab('0x41'),'AttachmentId':_0x5f3456['id']})[_0x59ab('0x42')](function(_0x1c8dfa){logger[_0x59ab('0x43')](_0x2d64c0[_0x59ab('0x28')],'\x20notify\x20',JSON['stringify'](_0x1c8dfa));});})[_0x59ab('0x42')](function(_0x496ad5){logger[_0x59ab('0x43')](_0x2d64c0[_0x59ab('0x28')],'\x20receiveFax\x20',JSON[_0x59ab('0x44')](_0x496ad5));});});}logger[_0x59ab('0x2b')](_0x2d64c0[_0x59ab('0x28')],_0x59ab('0x45'));}};Fax[_0x59ab('0x22')][_0x59ab('0x21')]=function(_0x376ea3){if(this[_0x59ab('0x12')][_0x376ea3[_0x59ab('0x28')]]){_[_0x59ab('0x46')](this[_0x59ab('0x27')][_0x376ea3['uniqueid']],_[_0x59ab('0x47')](_0x376ea3,[_0x59ab('0x48'),_0x59ab('0x49')]));}};function updateStatus(_0x45d7e4){if(_0x45d7e4[_0x59ab('0x4a')]){faxMessage['update'](_0x45d7e4[_0x59ab('0x4a')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x59ab('0x3f')](function(_0x4c7226){ut[_0x59ab('0x4b')]('[Fax][Message][Error][Updated]',_0x4c7226);})['catch'](function(_0x2193be){ut[_0x59ab('0x4b')](_0x59ab('0x4c'),_0x2193be);});}else{ut[_0x59ab('0x4b')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x59ab('0x22')][_0x59ab('0x4d')]=function(_0x5b60fc,_0x2c92ca,_0x1b7c83){var _0x3a14e7=this;var _0x5c55a1={};if(_0x2c92ca){_0x5c55a1={'read':_0x2c92ca};}else{_0x5c55a1={'failMessage':_0x1b7c83};}if(this[_0x59ab('0x12')][_0x5b60fc][_0x59ab('0x4a')]){faxMessage[_0x59ab('0x4e')](this[_0x59ab('0x12')][_0x5b60fc][_0x59ab('0x4a')],_0x5c55a1)[_0x59ab('0x3f')](function(_0x2b93c4){ut[_0x59ab('0x4b')](_0x59ab('0x4f'),_0x2b93c4);})[_0x59ab('0x42')](function(_0x1bf9d6){ut[_0x59ab('0x4b')]('[Fax][Message][NoUpdate1]',_0x1bf9d6);})[_0x59ab('0x50')](function(){delete _0x3a14e7[_0x59ab('0x27')][_0x5b60fc];delete _0x3a14e7[_0x59ab('0x12')][_0x5b60fc];});}else{ut[_0x59ab('0x4b')](_0x59ab('0x51'));delete this['channels'][_0x5b60fc];delete this[_0x59ab('0x12')][_0x5b60fc];}};Fax['prototype'][_0x59ab('0x1f')]=function(_0x4b0707){var _0x5645bf=this;if(this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]]){if(this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]){this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]]['id']=this['actions'][_0x4b0707['uniqueid']]['id'];this['channels'][_0x4b0707['uniqueid']][_0x59ab('0x2a')]=this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x2a')];}logger[_0x59ab('0x2b')](_0x4b0707[_0x59ab('0x28')],this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]?'\x20hangup\x20sendFile\x20':_0x59ab('0x52'),JSON[_0x59ab('0x44')](this['channels'][_0x4b0707[_0x59ab('0x28')]]));if(this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]){if(this[_0x59ab('0x27')][_0x4b0707['uniqueid']]['faxpages']>0x0&&this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x1a')]==='SUCCESS'){this[_0x59ab('0x4d')](_0x4b0707[_0x59ab('0x28')],!![]);}else{this[_0x59ab('0x4d')](_0x4b0707[_0x59ab('0x28')],![],this['channels'][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x53')]?_0x59ab('0x54')+this['channels'][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x53')]:'SENDING\x20FAILED');}}}};Fax[_0x59ab('0x22')][_0x59ab('0x55')]=function(_0x4154db){var _0x3a4f40=this;return new BPromise(function(_0x1f7fd7,_0x563f7b){_0x3a4f40[_0x59ab('0x56')](_0x4154db,_0x3a4f40[_0x59ab('0x10')][_0x4154db[_0x59ab('0x57')]])[_0x59ab('0x3f')](function(_0x186153){ut['logger'](_0x59ab('0x58'),_0x186153);_0x1f7fd7(ut['message'](_0x59ab('0x59')));})['catch'](function(_0x47741c){ut[_0x59ab('0x4b')](_0x59ab('0x5a'),_0x47741c);updateStatus(_0x4154db);_0x563f7b(ut['message'](_0x59ab('0x5b')));});});};Fax['prototype'][_0x59ab('0x5c')]=function(_0x3c7ccb){var _0x48b0a1=this;return new BPromise(function(_0xf7318d,_0x51eb4d){var _0x412a11=_0x48b0a1[_0x59ab('0x5d')](_0x48b0a1[_0x59ab('0x10')][_0x3c7ccb['FaxAccountId']][_0x59ab('0x5e')],_0x3c7ccb);if(_0x412a11[_0x59ab('0x5f')]){_0xf7318d(ut[_0x59ab('0x3b')](_0x59ab('0x60')));}else{_0x51eb4d(ut[_0x59ab('0x3b')](_0x412a11[_0x59ab('0x3b')]));}});};function originate(_0x33e5b5,_0x1ffc40,_0x456fc1){return new BPromise(function(_0x45de3a,_0x237380){if(_0x456fc1){var _0x2f22cf=util['format']('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x59ab('0x3d')](_0x33e5b5[_0x59ab('0x4')])['name'],_0x33e5b5[_0x59ab('0x4')]);gs[_0x59ab('0x61')](_0x2f22cf)[_0x59ab('0x3f')](function(){_0x33e5b5[_0x59ab('0x4')]=util[_0x59ab('0x62')](_0x59ab('0x63'),path[_0x59ab('0x3d')](_0x33e5b5['path'])['dir'],path[_0x59ab('0x3d')](_0x33e5b5['path'])[_0x59ab('0x2a')]);_0x1ffc40[_0x59ab('0x64')]=_0x33e5b5[_0x59ab('0x4')];ut[_0x59ab('0x4b')](_0x59ab('0x65'),'');ami['Action'](ut['variablesAction'](_0x33e5b5,_0x1ffc40))[_0x59ab('0x3f')](function(_0x471c58){_0x45de3a(_0x471c58);})[_0x59ab('0x42')](function(_0x115810){_0x237380(_0x115810);});})[_0x59ab('0x42')](function(_0x1d775d){_0x237380(_0x1d775d);});}else{ami['Action'](ut['variablesAction'](_0x33e5b5,_0x1ffc40))[_0x59ab('0x3f')](function(_0x378e8c){_0x45de3a(_0x378e8c);})[_0x59ab('0x42')](function(_0x253bba){_0x237380(_0x253bba);});}});}Fax[_0x59ab('0x22')]['execOriginate']=function(_0x29a3ac,_0x343a68){var _0x2adb3f=this;return new BPromise(function(_0x43bc46,_0x4985ea){var _0x4d7219=uuid['v4']();var _0x4db105=ut[_0x59ab('0x66')](_0x29a3ac,_0x343a68);_0x2adb3f['actions'][_0x4d7219]=new Action(_0x4d7219,_0x343a68,_0x29a3ac);var _0x1b8425=_0x2adb3f['actions'][_0x4d7219];if(path[_0x59ab('0x3d')](_0x29a3ac[_0x59ab('0x4')])[_0x59ab('0x67')]===_0x59ab('0x41')){originate(_0x1b8425,_0x4db105,!![])['then'](function(_0x240cd6){_0x43bc46(_0x240cd6);})[_0x59ab('0x42')](function(_0x2fde18){_0x4985ea(_0x2fde18);});}else{originate(_0x1b8425,_0x4db105,![])[_0x59ab('0x3f')](function(_0x34b930){_0x43bc46(_0x34b930);})[_0x59ab('0x42')](function(_0x487c79){_0x4985ea(_0x487c79);});}});};Fax[_0x59ab('0x22')][_0x59ab('0x68')]=function(_0x110bc2){return!_[_0x59ab('0x69')](_0x110bc2)&&!_[_0x59ab('0x69')](_0x110bc2[_0x59ab('0x2a')])&&!_[_0x59ab('0x69')](_0x110bc2[_0x59ab('0x6a')])&&_0x110bc2[_0x59ab('0x6a')]&&!_[_0x59ab('0x69')](this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2[_0x59ab('0x2a')])])&&!_[_0x59ab('0x69')](this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2[_0x59ab('0x2a')])]['status'])&&(this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2['name'])][_0x59ab('0x32')]===_0x59ab('0x6c')||this[_0x59ab('0x11')][util[_0x59ab('0x62')]('SIP/%s',_0x110bc2[_0x59ab('0x2a')])]['status']==='unmonitored');};Fax['prototype'][_0x59ab('0x5d')]=function(_0x33f1f0,_0x57d4f1){if(!this['isTrunkReachable'](_0x33f1f0)){ut[_0x59ab('0x4b')](_0x59ab('0x6d'),_[_0x59ab('0x69')](_0x33f1f0)?'':_0x33f1f0[_0x59ab('0x2a')]+_0x59ab('0x6e'));return{'isValid':![],'message':_0x59ab('0x6f')};}if(_[_0x59ab('0x69')](_0x57d4f1[_0x59ab('0x8')])){ut[_0x59ab('0x4b')](_0x59ab('0x70'),JSON[_0x59ab('0x44')](_0x57d4f1));return{'isValid':![],'message':_0x59ab('0x71')};}if(_[_0x59ab('0x69')](_0x57d4f1[_0x59ab('0x4')])){ut[_0x59ab('0x4b')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x57d4f1));return{'isValid':![],'message':_0x59ab('0x72')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x59ab('0x73')]=Fax;
\ No newline at end of file
+var _0xe785=['syncNewchannel','context','hasOwnProperty','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','message','parse','application/pdf','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','then','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','checkTrunk','isValid','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','path','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','.pdf','isTrunkReachable','isNil','active','SIP/%s','reachable','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','moment','tiff2pdf','./util/gs','../../../config/logger','fax','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','faxAccounts','trunks','actions','newchannel','varset','syncVarSet','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','hangup','syncHangup','syncOriginateResponse','prototype'];(function(_0x306ddc,_0x9c4d60){var _0x11767f=function(_0x35183e){while(--_0x35183e){_0x306ddc['push'](_0x306ddc['shift']());}};_0x11767f(++_0x9c4d60);}(_0xe785,0x14c));var _0x5e78=function(_0x41682b,_0x33b6e4){_0x41682b=_0x41682b-0x0;var _0x137693=_0xe785[_0x41682b];return _0x137693;};'use strict';var util=require(_0x5e78('0x0'));var _=require(_0x5e78('0x1'));var BPromise=require('bluebird');var uuid=require(_0x5e78('0x2'));var moment=require(_0x5e78('0x3'));var path=require('path');var tiff2pdf=require(_0x5e78('0x4'));var gs=require(_0x5e78('0x5'));var logger=require(_0x5e78('0x6'))(_0x5e78('0x7'));var ami=require('../ami');var rpcDb=require(_0x5e78('0x8'));var Channel=require(_0x5e78('0x9'));var ut=require(_0x5e78('0xa'));var Action=require(_0x5e78('0xb'));var faxAccount=require(_0x5e78('0xc'));var attachment=require(_0x5e78('0xd'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x2dd5db){this['channels']={};this['faxAccounts']=_0x2dd5db[_0x5e78('0xe')];this[_0x5e78('0xf')]=_0x2dd5db[_0x5e78('0xf')];this[_0x5e78('0x10')]={};ami['on'](_0x5e78('0x11'),this['syncNewchannel']['bind'](this));ami['on'](_0x5e78('0x12'),this[_0x5e78('0x13')][_0x5e78('0x14')](this));ami['on'](_0x5e78('0x15'),this[_0x5e78('0x16')][_0x5e78('0x14')](this));ami['on'](_0x5e78('0x17'),this[_0x5e78('0x18')][_0x5e78('0x14')](this));ami['on'](_0x5e78('0x19'),this[_0x5e78('0x1a')][_0x5e78('0x14')](this));ami['on']('receivefax',this['syncReceiveFax']['bind'](this));ami['on'](_0x5e78('0x1b'),this[_0x5e78('0x1c')][_0x5e78('0x14')](this));ami['on']('originateresponse',this[_0x5e78('0x1d')][_0x5e78('0x14')](this));}Fax[_0x5e78('0x1e')][_0x5e78('0x1f')]=function(_0x5b7ff4){if(_0x5b7ff4[_0x5e78('0x20')]==='from-voip-provider'){for(var _0x44186c in this['faxAccounts']){if(this[_0x5e78('0xe')][_0x5e78('0x21')](_0x44186c)){if(_0x5b7ff4['exten']===this[_0x5e78('0xe')][_0x44186c][_0x5e78('0x22')]){this[_0x5e78('0x23')][_0x5b7ff4[_0x5e78('0x24')]]={};this['channels'][_0x5b7ff4[_0x5e78('0x24')]][_0x5e78('0x25')]=_0x5b7ff4[_0x5e78('0x25')];this[_0x5e78('0x23')][_0x5b7ff4[_0x5e78('0x24')]]['id']=this[_0x5e78('0xe')][_0x44186c]['id'];this[_0x5e78('0x23')][_0x5b7ff4[_0x5e78('0x24')]][_0x5e78('0x26')]=this[_0x5e78('0xe')][_0x44186c][_0x5e78('0x26')];logger[_0x5e78('0x27')](_0x5b7ff4['uniqueid'],_0x5e78('0x28'));}}}}if(this[_0x5e78('0x10')][_0x5b7ff4[_0x5e78('0x24')]]){this[_0x5e78('0x23')][_0x5b7ff4[_0x5e78('0x24')]]={};this[_0x5e78('0x23')][_0x5b7ff4[_0x5e78('0x24')]][_0x5e78('0x25')]=_0x5b7ff4['channel'];logger['info'](_0x5b7ff4[_0x5e78('0x24')],_0x5e78('0x28'));}};Fax['prototype']['syncVarSet']=function(_0x6f8098){if(this['channels'][_0x6f8098['uniqueid']]){for(var _0x5c3e59 in _0x6f8098[_0x5e78('0x29')]){if(_0x6f8098[_0x5e78('0x29')][_0x5e78('0x21')](_0x5c3e59)){this[_0x5e78('0x23')][_0x6f8098[_0x5e78('0x24')]][_0x5c3e59]=_0x6f8098[_0x5e78('0x2a')];}}}};Fax['prototype'][_0x5e78('0x16')]=function(_0x2d1ce9){if(this[_0x5e78('0x23')][_0x2d1ce9[_0x5e78('0x24')]]){this['channels'][_0x2d1ce9[_0x5e78('0x24')]][_0x5e78('0x2b')]=_0x2d1ce9['channelstate'];this[_0x5e78('0x23')][_0x2d1ce9['uniqueid']][_0x5e78('0x2c')]=_0x2d1ce9['channelstatedesc'];}};Fax['prototype'][_0x5e78('0x18')]=function(_0x5863e7){if(this[_0x5e78('0x23')][_0x5863e7[_0x5e78('0x24')]]){for(var _0x26a15d in _0x5863e7[_0x5e78('0x29')]){if(_0x5863e7[_0x5e78('0x29')][_0x5e78('0x21')](_0x26a15d)){this[_0x5e78('0x23')][_0x5863e7[_0x5e78('0x24')]][_0x26a15d]=_0x5863e7['value'];}}}};Fax['prototype'][_0x5e78('0x1a')]=function(_0x56aff8){if(this['channels'][_0x56aff8[_0x5e78('0x24')]]){this['channels'][_0x56aff8[_0x5e78('0x24')]][_0x5e78('0x2d')]=_0x56aff8[_0x5e78('0x2d')];this['channels'][_0x56aff8['uniqueid']][_0x5e78('0x2e')]=_0x56aff8[_0x5e78('0x2e')];this[_0x5e78('0x23')][_0x56aff8[_0x5e78('0x24')]]['localstationid']=_0x56aff8[_0x5e78('0x22')];this[_0x5e78('0x23')][_0x56aff8['uniqueid']]['filename']=_0x56aff8['filename'];logger[_0x5e78('0x27')](_0x56aff8[_0x5e78('0x24')],_0x5e78('0x2f'));}};Fax[_0x5e78('0x1e')][_0x5e78('0x30')]=function(_0xfccc71){var _0x19fc37=this;if(this['channels'][_0xfccc71[_0x5e78('0x24')]]){var _0xfd8f50=this[_0x5e78('0x23')][_0xfccc71[_0x5e78('0x24')]]['id'];this['channels'][_0xfccc71[_0x5e78('0x24')]]['remotestationid']=_0xfccc71[_0x5e78('0x31')];this[_0x5e78('0x23')][_0xfccc71[_0x5e78('0x24')]][_0x5e78('0x32')]=_0xfccc71[_0x5e78('0x32')];this[_0x5e78('0x23')][_0xfccc71['uniqueid']][_0x5e78('0x22')]=_0xfccc71[_0x5e78('0x22')];this[_0x5e78('0x23')][_0xfccc71[_0x5e78('0x24')]][_0x5e78('0x33')]=_0xfccc71['resolution'];this[_0x5e78('0x23')][_0xfccc71['uniqueid']][_0x5e78('0x34')]=_0xfccc71[_0x5e78('0x34')];this[_0x5e78('0x23')][_0xfccc71['uniqueid']][_0x5e78('0x35')]=_0xfccc71[_0x5e78('0x35')];this['channels'][_0xfccc71[_0x5e78('0x24')]][_0x5e78('0x36')]=_0xfccc71[_0x5e78('0x36')];if(this[_0x5e78('0x23')][_0xfccc71[_0x5e78('0x24')]]['pagestransferred']>0x0){tiff2pdf(_0xfccc71['filename'],_0x5e78('0x37'),function(_0x1d42c0){logger[_0x5e78('0x27')](_0xfccc71['uniqueid'],'\x20result\x20conversion\x20file\x20',_0x1d42c0[_0x5e78('0x38')]);attachment['create']({'name':path['parse'](_0xfccc71[_0x5e78('0x35')])[_0x5e78('0x26')],'basename':path[_0x5e78('0x39')](_0xfccc71[_0x5e78('0x35')])[_0x5e78('0x26')]+'.pdf','type':_0x5e78('0x3a')})['then'](function(_0x45f1f4){faxAccount[_0x5e78('0x3b')](_0xfd8f50,{'from':_0xfccc71['calleridnum'],'mapKey':'fax','body':path[_0x5e78('0x39')](_0xfccc71['filename'])['name']+'.pdf','AttachmentId':_0x45f1f4['id']})[_0x5e78('0x3c')](function(_0x4cdc4a){logger[_0x5e78('0x3d')](_0xfccc71['uniqueid'],_0x5e78('0x3e'),JSON[_0x5e78('0x3f')](_0x4cdc4a));});})[_0x5e78('0x3c')](function(_0x40130f){logger[_0x5e78('0x3d')](_0xfccc71[_0x5e78('0x24')],_0x5e78('0x40'),JSON['stringify'](_0x40130f));});});}logger[_0x5e78('0x27')](_0xfccc71[_0x5e78('0x24')],_0x5e78('0x40'));}};Fax[_0x5e78('0x1e')]['syncOriginateResponse']=function(_0x1a586d){if(this[_0x5e78('0x10')][_0x1a586d[_0x5e78('0x24')]]){_[_0x5e78('0x41')](this[_0x5e78('0x23')][_0x1a586d[_0x5e78('0x24')]],_[_0x5e78('0x42')](_0x1a586d,[_0x5e78('0x43'),_0x5e78('0x44')]));}};function updateStatus(_0x222584){if(_0x222584[_0x5e78('0x45')]){faxMessage[_0x5e78('0x46')](_0x222584[_0x5e78('0x45')],{'failMessage':_0x5e78('0x47')})['then'](function(_0x29b8e4){ut[_0x5e78('0x48')](_0x5e78('0x49'),_0x29b8e4);})[_0x5e78('0x3c')](function(_0xd50f71){ut[_0x5e78('0x48')](_0x5e78('0x4a'),_0xd50f71);});}else{ut[_0x5e78('0x48')](_0x5e78('0x4b'));}}Fax[_0x5e78('0x1e')]['updateStatus']=function(_0x58e086,_0x3ff49d,_0x199f16){var _0x5108ec=this;var _0x2405ad={};if(_0x3ff49d){_0x2405ad={'read':_0x3ff49d};}else{_0x2405ad={'failMessage':_0x199f16};}if(this[_0x5e78('0x10')][_0x58e086][_0x5e78('0x45')]){faxMessage['update'](this[_0x5e78('0x10')][_0x58e086]['AttachmentId'],_0x2405ad)['then'](function(_0x18d016){ut[_0x5e78('0x48')](_0x5e78('0x4c'),_0x18d016);})[_0x5e78('0x3c')](function(_0x6a7a1c){ut[_0x5e78('0x48')](_0x5e78('0x4d'),_0x6a7a1c);})[_0x5e78('0x4e')](function(){delete _0x5108ec[_0x5e78('0x23')][_0x58e086];delete _0x5108ec['actions'][_0x58e086];});}else{ut['logger'](_0x5e78('0x4f'));delete this[_0x5e78('0x23')][_0x58e086];delete this[_0x5e78('0x10')][_0x58e086];}};Fax['prototype'][_0x5e78('0x1c')]=function(_0x9db381){var _0x30a66f=this;if(this['channels'][_0x9db381[_0x5e78('0x24')]]){if(this[_0x5e78('0x10')][_0x9db381[_0x5e78('0x24')]]){this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]]['id']=this[_0x5e78('0x10')][_0x9db381[_0x5e78('0x24')]]['id'];this['channels'][_0x9db381['uniqueid']][_0x5e78('0x26')]=this['actions'][_0x9db381[_0x5e78('0x24')]][_0x5e78('0x26')];}logger[_0x5e78('0x27')](_0x9db381[_0x5e78('0x24')],this['actions'][_0x9db381[_0x5e78('0x24')]]?_0x5e78('0x50'):_0x5e78('0x51'),JSON[_0x5e78('0x3f')](this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]]));if(this[_0x5e78('0x10')][_0x9db381[_0x5e78('0x24')]]){if(this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]][_0x5e78('0x52')]>0x0&&this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]][_0x5e78('0x19')]===_0x5e78('0x53')){this[_0x5e78('0x54')](_0x9db381[_0x5e78('0x24')],!![]);}else{this[_0x5e78('0x54')](_0x9db381[_0x5e78('0x24')],![],this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]][_0x5e78('0x55')]?'SENDING\x20FAILED:\x20'+this[_0x5e78('0x23')][_0x9db381[_0x5e78('0x24')]][_0x5e78('0x55')]:_0x5e78('0x56'));}}}};Fax[_0x5e78('0x1e')][_0x5e78('0x57')]=function(_0x62b937){var _0x38bb39=this;return new BPromise(function(_0x454054,_0x34e980){_0x38bb39[_0x5e78('0x58')](_0x62b937,_0x38bb39[_0x5e78('0xe')][_0x62b937[_0x5e78('0x59')]])[_0x5e78('0x5a')](function(_0x42a6ca){ut[_0x5e78('0x48')]('[Fax][execOriginate][success]',_0x42a6ca);_0x454054(ut['message'](_0x5e78('0x5b')));})['catch'](function(_0x96b469){ut[_0x5e78('0x48')](_0x5e78('0x5c'),_0x96b469);updateStatus(_0x62b937);_0x34e980(ut[_0x5e78('0x38')]('Fax\x20failed'));});});};Fax['prototype'][_0x5e78('0x5d')]=function(_0x2e7f55){var _0x277024=this;return new BPromise(function(_0x424444,_0x4468bf){var _0x31dfb0=_0x277024[_0x5e78('0x5e')](_0x277024[_0x5e78('0xe')][_0x2e7f55[_0x5e78('0x59')]]['Trunk'],_0x2e7f55);if(_0x31dfb0[_0x5e78('0x5f')]){_0x424444(ut[_0x5e78('0x38')]('Trunk\x20Reachable'));}else{_0x4468bf(ut[_0x5e78('0x38')](_0x31dfb0[_0x5e78('0x38')]));}});};function originate(_0x18f9c3,_0x2a91c4,_0x43b459){return new BPromise(function(_0x23a714,_0x545715){if(_0x43b459){var _0x290d81=util[_0x5e78('0x60')](_0x5e78('0x61'),path['parse'](_0x18f9c3[_0x5e78('0x62')])[_0x5e78('0x26')],_0x18f9c3['path']);gs[_0x5e78('0x63')](_0x290d81)['then'](function(){_0x18f9c3[_0x5e78('0x62')]=util[_0x5e78('0x60')](_0x5e78('0x64'),path[_0x5e78('0x39')](_0x18f9c3[_0x5e78('0x62')])[_0x5e78('0x65')],path[_0x5e78('0x39')](_0x18f9c3[_0x5e78('0x62')])[_0x5e78('0x26')]);_0x2a91c4['XMF-PATH']=_0x18f9c3[_0x5e78('0x62')];ut[_0x5e78('0x48')](_0x5e78('0x66'),'');ami[_0x5e78('0x67')](ut[_0x5e78('0x68')](_0x18f9c3,_0x2a91c4))[_0x5e78('0x5a')](function(_0x5a9c35){_0x23a714(_0x5a9c35);})[_0x5e78('0x3c')](function(_0x364238){_0x545715(_0x364238);});})['catch'](function(_0x1d84df){_0x545715(_0x1d84df);});}else{ami[_0x5e78('0x67')](ut['variablesAction'](_0x18f9c3,_0x2a91c4))['then'](function(_0x1b7c76){_0x23a714(_0x1b7c76);})[_0x5e78('0x3c')](function(_0x5269d1){_0x545715(_0x5269d1);});}});}Fax['prototype'][_0x5e78('0x58')]=function(_0x5c2be0,_0x426dce){var _0x4e77f2=this;return new BPromise(function(_0x411005,_0x57aba4){var _0x2ef7fc=uuid['v4']();var _0x506901=ut[_0x5e78('0x69')](_0x5c2be0,_0x426dce);_0x4e77f2[_0x5e78('0x10')][_0x2ef7fc]=new Action(_0x2ef7fc,_0x426dce,_0x5c2be0);var _0x489c54=_0x4e77f2['actions'][_0x2ef7fc];if(path['parse'](_0x5c2be0['path'])[_0x5e78('0x6a')]===_0x5e78('0x6b')){originate(_0x489c54,_0x506901,!![])[_0x5e78('0x5a')](function(_0x1700a2){_0x411005(_0x1700a2);})[_0x5e78('0x3c')](function(_0xa154cf){_0x57aba4(_0xa154cf);});}else{originate(_0x489c54,_0x506901,![])['then'](function(_0x1ef02f){_0x411005(_0x1ef02f);})[_0x5e78('0x3c')](function(_0x4ed480){_0x57aba4(_0x4ed480);});}});};Fax[_0x5e78('0x1e')][_0x5e78('0x6c')]=function(_0x1d2f74){return!_[_0x5e78('0x6d')](_0x1d2f74)&&!_[_0x5e78('0x6d')](_0x1d2f74['name'])&&!_[_0x5e78('0x6d')](_0x1d2f74[_0x5e78('0x6e')])&&_0x1d2f74['active']&&!_['isNil'](this[_0x5e78('0xf')][util[_0x5e78('0x60')](_0x5e78('0x6f'),_0x1d2f74[_0x5e78('0x26')])])&&!_['isNil'](this[_0x5e78('0xf')][util['format'](_0x5e78('0x6f'),_0x1d2f74[_0x5e78('0x26')])][_0x5e78('0x2e')])&&(this[_0x5e78('0xf')][util['format'](_0x5e78('0x6f'),_0x1d2f74[_0x5e78('0x26')])]['status']===_0x5e78('0x70')||this[_0x5e78('0xf')][util[_0x5e78('0x60')]('SIP/%s',_0x1d2f74[_0x5e78('0x26')])]['status']==='unmonitored');};Fax[_0x5e78('0x1e')]['checkTrunk']=function(_0x1d2eb5,_0x35e465){if(!this['isTrunkReachable'](_0x1d2eb5)){ut['logger']('[Fax][checkTrunk][Trunk\x20not\x20work]',_[_0x5e78('0x6d')](_0x1d2eb5)?'':_0x1d2eb5[_0x5e78('0x26')]+_0x5e78('0x71'));return{'isValid':![],'message':_0x5e78('0x72')};}if(_[_0x5e78('0x6d')](_0x35e465[_0x5e78('0x7')])){ut[_0x5e78('0x48')](_0x5e78('0x73'),JSON['stringify'](_0x35e465));return{'isValid':![],'message':_0x5e78('0x74')};}if(_['isNil'](_0x35e465['path'])){ut[_0x5e78('0x48')](_0x5e78('0x75'),JSON[_0x5e78('0x3f')](_0x35e465));return{'isValid':![],'message':_0x5e78('0x76')};}return{'isValid':!![],'message':_0x5e78('0x77')};};module[_0x5e78('0x78')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 6f66fd1..64f5157 100644
--- a/server/services/ami/fax/rpcDb.js
+++ b/server/services/ami/fax/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70fa=['util','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount','error','inspect','notify','resolve','catch','[Notify]\x20'];(function(_0x15fdac,_0x35b0c7){var _0x3833ba=function(_0x4f54f6){while(--_0x4f54f6){_0x15fdac['push'](_0x15fdac['shift']());}};_0x3833ba(++_0x35b0c7);}(_0x70fa,0x18c));var _0xa70f=function(_0x65ff6c,_0x4c2da3){_0x65ff6c=_0x65ff6c-0x0;var _0x238215=_0x70fa[_0x65ff6c];return _0x238215;};'use strict';var util=require(_0xa70f('0x0'));var BPromise=require(_0xa70f('0x1'));var logger=require(_0xa70f('0x2'))(_0xa70f('0x3'));var _=require(_0xa70f('0x4'));var faxAccount=require(_0xa70f('0x5'));function loggerCatch(_0x298c6e){return function(_0x1186ba){logger[_0xa70f('0x6')](_0x298c6e,util[_0xa70f('0x7')](_0x1186ba,{'showHidden':![],'depth':null}));};}exports[_0xa70f('0x8')]=function(_0x412c88,_0x103262){return BPromise[_0xa70f('0x9')]()['then'](faxAccount[_0xa70f('0x8')](_0x412c88,_0x103262))[_0xa70f('0xa')](loggerCatch(_0xa70f('0xb')));};
\ No newline at end of file
+var _0x3d61=['../../../config/logger','preview','../rpc/faxAccount','inspect','notify','resolve','then','catch','util','bluebird'];(function(_0x726b28,_0x308f6){var _0x2e5208=function(_0x1864b2){while(--_0x1864b2){_0x726b28['push'](_0x726b28['shift']());}};_0x2e5208(++_0x308f6);}(_0x3d61,0x120));var _0x13d6=function(_0x15241b,_0x5beebf){_0x15241b=_0x15241b-0x0;var _0x284afc=_0x3d61[_0x15241b];return _0x284afc;};'use strict';var util=require(_0x13d6('0x0'));var BPromise=require(_0x13d6('0x1'));var logger=require(_0x13d6('0x2'))(_0x13d6('0x3'));var _=require('lodash');var faxAccount=require(_0x13d6('0x4'));function loggerCatch(_0x1f9959){return function(_0x2e6f17){logger['error'](_0x1f9959,util[_0x13d6('0x5')](_0x2e6f17,{'showHidden':![],'depth':null}));};}exports[_0x13d6('0x6')]=function(_0xce3fb1,_0x55520e){return BPromise[_0x13d6('0x7')]()[_0x13d6('0x8')](faxAccount[_0x13d6('0x6')](_0xce3fb1,_0x55520e))[_0x13d6('0x9')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index 0f77a7d..49f7685 100644
--- a/server/services/ami/fax/util/gs.js
+++ b/server/services/ami/fax/util/gs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeb1f=['info','inspect','util','../../../../config/logger','bluebird','child_process','exec','execute','Exec\x20gs'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xeb1f,0x161));var _0xfeb1=function(_0x39a5e1,_0x591de0){_0x39a5e1=_0x39a5e1-0x0;var _0xae1cfe=_0xeb1f[_0x39a5e1];return _0xae1cfe;};'use strict';var util=require(_0xfeb1('0x0'));var logger=require(_0xfeb1('0x1'))('fax');var BPromise=require(_0xfeb1('0x2'));var exec=require(_0xfeb1('0x3'))[_0xfeb1('0x4')];exports[_0xfeb1('0x5')]=function(_0x3b972b){return new BPromise(function(_0xd0a2fe,_0xef91a3){exec(_0x3b972b,function(_0x1e9c41,_0x2abf5a,_0x2dd6fc){logger['info'](_0xfeb1('0x6'),_0x2abf5a);if(_0x1e9c41){logger[_0xfeb1('0x7')]('Exec\x20gs','\x20Error\x20:',util[_0xfeb1('0x8')](_0x1e9c41,{'showHidden':![],'depth':null}),_0x2abf5a,_0x2dd6fc);_0xef91a3(_0x1e9c41);}_0xd0a2fe(_0x2abf5a);});});};
\ No newline at end of file
+var _0x36a2=['Exec\x20gs','inspect','../../../../config/logger','fax','child_process','exec','execute','info'];(function(_0x37a22b,_0x254ca9){var _0x1cb235=function(_0x2f2ac2){while(--_0x2f2ac2){_0x37a22b['push'](_0x37a22b['shift']());}};_0x1cb235(++_0x254ca9);}(_0x36a2,0xba));var _0x236a=function(_0x4fa738,_0x2a491c){_0x4fa738=_0x4fa738-0x0;var _0x55bf55=_0x36a2[_0x4fa738];return _0x55bf55;};'use strict';var util=require('util');var logger=require(_0x236a('0x0'))(_0x236a('0x1'));var BPromise=require('bluebird');var exec=require(_0x236a('0x2'))[_0x236a('0x3')];exports[_0x236a('0x4')]=function(_0x15a47d){return new BPromise(function(_0x4243af,_0x2e115c){exec(_0x15a47d,function(_0x39c377,_0x681a8f,_0x31d149){logger[_0x236a('0x5')](_0x236a('0x6'),_0x681a8f);if(_0x39c377){logger[_0x236a('0x5')](_0x236a('0x6'),'\x20Error\x20:',util[_0x236a('0x7')](_0x39c377,{'showHidden':![],'depth':null}),_0x681a8f,_0x31d149);_0x2e115c(_0x39c377);}_0x4243af(_0x681a8f);});});};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js
index 93dd554..17a9e95 100644
--- a/server/services/ami/fax/util/util.js
+++ b/server/services/ami/fax/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4483=['modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','uniqueid','util','lodash','moment','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','format','\x22%s\x22'];(function(_0x42cc9f,_0x5cc832){var _0x28abfd=function(_0x11e9ea){while(--_0x11e9ea){_0x42cc9f['push'](_0x42cc9f['shift']());}};_0x28abfd(++_0x5cc832);}(_0x4483,0x1a3));var _0x3448=function(_0xd08ec1,_0x433672){_0xd08ec1=_0xd08ec1-0x0;var _0x3841f7=_0x4483[_0xd08ec1];return _0x3841f7;};'use strict';var util=require(_0x3448('0x0'));var _=require(_0x3448('0x1'));var moment=require(_0x3448('0x2'));var logger=require('../../../../config/logger')(_0x3448('0x3'));exports[_0x3448('0x4')]=function(_0x27ef60){return{'message':_0x27ef60};};exports[_0x3448('0x5')]=function(_0xef1a93,_0x5f5163){logger[_0x3448('0x6')](_0xef1a93,util[_0x3448('0x7')](_0x5f5163,{'showHidden':![],'depth':null}));};exports[_0x3448('0x8')]=function(_0xd3606d,_0x1bb7e5){var _0x2caa81={'XMF-ECM':_0x1bb7e5[_0x3448('0x9')],'XMF-HEADERINFO':_0x1bb7e5[_0x3448('0xa')],'XMF-MINRATE':_0x1bb7e5['minrate'],'XMF-MAXRATE':_0x1bb7e5['maxrate'],'XMF-MODEM':util[_0x3448('0xb')](_0x3448('0xc'),_0x1bb7e5[_0x3448('0xd')]),'XMF-GATEWAY':_0x1bb7e5[_0x3448('0xe')],'XMF-FAXDETECT':_0x1bb7e5[_0x3448('0xf')],'XMF-T38TIMEOUT':_0x1bb7e5[_0x3448('0x10')],'XMF-LOCALSTATIONID':_0x1bb7e5[_0x3448('0x11')],'XMF-PATH':_0xd3606d[_0x3448('0x12')]};return _0x2caa81;};exports[_0x3448('0x13')]=function(_0x35bb7b,_0x2a6048){return{'actionid':_0x35bb7b['uniqueid'],'action':'originate','channel':_0x35bb7b[_0x3448('0x14')],'Exten':_0x3448('0x15'),'Context':'from-sip','Priority':'1','callerid':util[_0x3448('0xb')](_0x3448('0x16'),_0x35bb7b[_0x3448('0xa')]?_0x35bb7b['headerinfo']:'',_0x35bb7b[_0x3448('0x11')]),'variable':_0x2a6048,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x35bb7b[_0x3448('0x17')]};};
\ No newline at end of file
+var _0x2bc6=['moment','logger','info','addVariables','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','faxdetect','t38timeout','localstationid','variablesAction','uniqueid','originate','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','util','lodash'];(function(_0x112aa4,_0x2f4419){var _0x24a0c7=function(_0x534a3f){while(--_0x534a3f){_0x112aa4['push'](_0x112aa4['shift']());}};_0x24a0c7(++_0x2f4419);}(_0x2bc6,0x163));var _0x62bc=function(_0x2563dd,_0xffb1a7){_0x2563dd=_0x2563dd-0x0;var _0x220b17=_0x2bc6[_0x2563dd];return _0x220b17;};'use strict';var util=require(_0x62bc('0x0'));var _=require(_0x62bc('0x1'));var moment=require(_0x62bc('0x2'));var logger=require('../../../../config/logger')('fax');exports['message']=function(_0x5c5a2a){return{'message':_0x5c5a2a};};exports[_0x62bc('0x3')]=function(_0x576608,_0x2a1959){logger[_0x62bc('0x4')](_0x576608,util['inspect'](_0x2a1959,{'showHidden':![],'depth':null}));};exports[_0x62bc('0x5')]=function(_0x450cb6,_0x40af10){var _0x3f3dc9={'XMF-ECM':_0x40af10[_0x62bc('0x6')],'XMF-HEADERINFO':_0x40af10[_0x62bc('0x7')],'XMF-MINRATE':_0x40af10['minrate'],'XMF-MAXRATE':_0x40af10[_0x62bc('0x8')],'XMF-MODEM':util[_0x62bc('0x9')](_0x62bc('0xa'),_0x40af10[_0x62bc('0xb')]),'XMF-GATEWAY':_0x40af10['gateway'],'XMF-FAXDETECT':_0x40af10[_0x62bc('0xc')],'XMF-T38TIMEOUT':_0x40af10[_0x62bc('0xd')],'XMF-LOCALSTATIONID':_0x40af10[_0x62bc('0xe')],'XMF-PATH':_0x450cb6['path']};return _0x3f3dc9;};exports[_0x62bc('0xf')]=function(_0x22e6c8,_0x256784){return{'actionid':_0x22e6c8[_0x62bc('0x10')],'action':_0x62bc('0x11'),'channel':_0x22e6c8[_0x62bc('0x12')],'Exten':_0x62bc('0x13'),'Context':'from-sip','Priority':'1','callerid':util[_0x62bc('0x9')](_0x62bc('0x14'),_0x22e6c8['headerinfo']?_0x22e6c8[_0x62bc('0x7')]:'',_0x22e6c8[_0x62bc('0xe')]),'variable':_0x256784,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x22e6c8[_0x62bc('0x10')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index a9ae1c3..c4a04d4 100644
--- a/server/services/ami/index.js
+++ b/server/services/ami/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x42d9=['getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','catch','log','listen','sync','bluebird','moment','./server','./realtime','./report','./acw','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts'];(function(_0x14b9dd,_0x28b615){var _0x3979bc=function(_0x14ed75){while(--_0x14ed75){_0x14b9dd['push'](_0x14b9dd['shift']());}};_0x3979bc(++_0x28b615);}(_0x42d9,0x192));var _0x942d=function(_0xa9a245,_0x2a0387){_0xa9a245=_0xa9a245-0x0;var _0x2d0eaa=_0x42d9[_0xa9a245];return _0x2d0eaa;};'use strict';var BPromise=require(_0x942d('0x0'));var util=require('util');var moment=require(_0x942d('0x1'));var server=require(_0x942d('0x2'));var Realtime=require(_0x942d('0x3'));var Report=require(_0x942d('0x4'));var Acw=require(_0x942d('0x5'));var Trigger=require('./trigger');var Dialer=require('./dialer');var Preview=require(_0x942d('0x6'));var Fax=require(_0x942d('0x7'));var user=require(_0x942d('0x8'));var voiceQueue=require(_0x942d('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x942d('0xa'));var trunk=require(_0x942d('0xb'));var trigger=require(_0x942d('0xc'));var template=require(_0x942d('0xd'));var cmHopperHistory=require(_0x942d('0xe'));var campaign=require(_0x942d('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x942d('0x10'));var zendesk=require(_0x942d('0x11'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x942d('0x12'));var freshdesk=require(_0x942d('0x13'));var desk=require(_0x942d('0x14'));var zoho=require(_0x942d('0x15'));var vtiger=require(_0x942d('0x16'));var freshsales=require(_0x942d('0x17'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x942d('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x942d('0x19')](_0x942d('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x942d('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x942d('0x1b')]()[_0x942d('0x1c')](user[_0x942d('0x1d')]())['then'](realtime[_0x942d('0x1e')]())['then'](user[_0x942d('0x1f')]())[_0x942d('0x1c')](realtime[_0x942d('0x20')]())[_0x942d('0x1c')](trunk[_0x942d('0x21')]())[_0x942d('0x1c')](realtime[_0x942d('0x22')]())[_0x942d('0x1c')](voiceQueue[_0x942d('0x23')]())[_0x942d('0x1c')](realtime['initVoiceQueues']())[_0x942d('0x1c')](trigger[_0x942d('0x24')]())[_0x942d('0x1c')](realtime['initTriggers']())[_0x942d('0x1c')](template[_0x942d('0x25')]())[_0x942d('0x1c')](realtime[_0x942d('0x26')]())[_0x942d('0x1c')](zendesk[_0x942d('0x27')]())[_0x942d('0x1c')](realtime['initZendeskAccounts']())[_0x942d('0x1c')](salesforce[_0x942d('0x28')]())['then'](realtime['initSalesforceAccounts']())[_0x942d('0x1c')](sugarcrm[_0x942d('0x29')]())[_0x942d('0x1c')](realtime['initSugarcrmAccounts']())[_0x942d('0x1c')](freshdesk[_0x942d('0x2a')]())['then'](realtime[_0x942d('0x2b')]())[_0x942d('0x1c')](desk[_0x942d('0x2c')]())[_0x942d('0x1c')](realtime[_0x942d('0x2d')]())[_0x942d('0x1c')](zoho[_0x942d('0x2e')]())['then'](realtime[_0x942d('0x2f')]())[_0x942d('0x1c')](vtiger[_0x942d('0x30')]())['then'](realtime['initVtigerAccounts']())[_0x942d('0x1c')](freshsales[_0x942d('0x31')]())[_0x942d('0x1c')](realtime[_0x942d('0x32')]())[_0x942d('0x1c')](servicenow['getServicenowAccounts']())[_0x942d('0x1c')](realtime['initServicenowAccounts']())[_0x942d('0x1c')](dynamics365[_0x942d('0x33')]())[_0x942d('0x1c')](realtime[_0x942d('0x34')]())['then'](campaign['getCampaigns']())[_0x942d('0x1c')](realtime['initCampaigns']())[_0x942d('0x1c')](voiceExtension['getVoiceExtensions']())[_0x942d('0x1c')](realtime['initVoiceExtensions']())[_0x942d('0x1c')](faxAccount[_0x942d('0x35')]())[_0x942d('0x1c')](realtime[_0x942d('0x36')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x942d('0x1b')]()['then'](voiceQueueReport[_0x942d('0x37')]())[_0x942d('0x1c')](realtime[_0x942d('0x38')]())['then'](cmHopperHistory[_0x942d('0x39')]())[_0x942d('0x1c')](realtime[_0x942d('0x3a')]())[_0x942d('0x1c')](cmHopperHistory[_0x942d('0x3b')]())[_0x942d('0x1c')](realtime[_0x942d('0x3c')]())[_0x942d('0x1c')](voiceCallReport['getVoiceCallReports']())['then'](realtime['initVoiceCallReports']())[_0x942d('0x1c')](function(_0x37141b){})[_0x942d('0x3d')](function(_0x58a76e){console[_0x942d('0x3e')](_0x58a76e);});}function main(){return server[_0x942d('0x3f')](realtime,preview,fax)[_0x942d('0x1c')](function(_0x3f2c2d){return initRealtime();})[_0x942d('0x1c')](function(){return initParams();})[_0x942d('0x1c')](function(){report[_0x942d('0x40')]();setInterval(initRealtime,0x1388);})[_0x942d('0x3d')](function(_0x472678){console[_0x942d('0x3e')](_0x472678);});}main();
\ No newline at end of file
+var _0x810f=['getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','listen','sync','log','bluebird','util','moment','./realtime','./report','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger','./rpc/cmHopperHistory','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x810f,0x114));var _0xf810=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x810f[_0x3b0731];return _0x4204d7;};'use strict';var BPromise=require(_0xf810('0x0'));var util=require(_0xf810('0x1'));var moment=require(_0xf810('0x2'));var server=require('./server');var Realtime=require(_0xf810('0x3'));var Report=require(_0xf810('0x4'));var Acw=require('./acw');var Trigger=require(_0xf810('0x5'));var Dialer=require(_0xf810('0x6'));var Preview=require(_0xf810('0x7'));var Fax=require('./fax');var user=require(_0xf810('0x8'));var voiceQueue=require(_0xf810('0x9'));var voiceQueueReport=require(_0xf810('0xa'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0xf810('0xb'));var trigger=require(_0xf810('0xc'));var template=require('./rpc/template');var cmHopperHistory=require(_0xf810('0xd'));var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0xf810('0xe'));var zendesk=require(_0xf810('0xf'));var salesforce=require(_0xf810('0x10'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0xf810('0x11'));var desk=require(_0xf810('0x12'));var zoho=require(_0xf810('0x13'));var vtiger=require(_0xf810('0x14'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0xf810('0x15'));var dynamics365=require(_0xf810('0x16'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xf810('0x17')](_0xf810('0x18'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xf810('0x17')](_0xf810('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0xf810('0x19')](user[_0xf810('0x1a')]())[_0xf810('0x19')](realtime[_0xf810('0x1b')]())[_0xf810('0x19')](user['getTelephones']())[_0xf810('0x19')](realtime[_0xf810('0x1c')]())[_0xf810('0x19')](trunk[_0xf810('0x1d')]())[_0xf810('0x19')](realtime[_0xf810('0x1e')]())[_0xf810('0x19')](voiceQueue[_0xf810('0x1f')]())[_0xf810('0x19')](realtime[_0xf810('0x20')]())[_0xf810('0x19')](trigger[_0xf810('0x21')]())[_0xf810('0x19')](realtime[_0xf810('0x22')]())[_0xf810('0x19')](template[_0xf810('0x23')]())[_0xf810('0x19')](realtime[_0xf810('0x24')]())[_0xf810('0x19')](zendesk[_0xf810('0x25')]())[_0xf810('0x19')](realtime[_0xf810('0x26')]())[_0xf810('0x19')](salesforce['getSalesforceAccounts']())[_0xf810('0x19')](realtime[_0xf810('0x27')]())['then'](sugarcrm[_0xf810('0x28')]())[_0xf810('0x19')](realtime[_0xf810('0x29')]())[_0xf810('0x19')](freshdesk[_0xf810('0x2a')]())['then'](realtime[_0xf810('0x2b')]())[_0xf810('0x19')](desk[_0xf810('0x2c')]())[_0xf810('0x19')](realtime['initDeskAccounts']())['then'](zoho[_0xf810('0x2d')]())[_0xf810('0x19')](realtime[_0xf810('0x2e')]())[_0xf810('0x19')](vtiger['getVtigerAccounts']())['then'](realtime['initVtigerAccounts']())[_0xf810('0x19')](freshsales['getFreshsalesAccounts']())[_0xf810('0x19')](realtime[_0xf810('0x2f')]())[_0xf810('0x19')](servicenow[_0xf810('0x30')]())[_0xf810('0x19')](realtime[_0xf810('0x31')]())[_0xf810('0x19')](dynamics365['getDynamics365Accounts']())[_0xf810('0x19')](realtime[_0xf810('0x32')]())[_0xf810('0x19')](campaign[_0xf810('0x33')]())[_0xf810('0x19')](realtime[_0xf810('0x34')]())[_0xf810('0x19')](voiceExtension[_0xf810('0x35')]())['then'](realtime[_0xf810('0x36')]())[_0xf810('0x19')](faxAccount['getFaxAccounts']())['then'](realtime[_0xf810('0x37')]())[_0xf810('0x19')](function(){return realtime;});}function initParams(){return BPromise[_0xf810('0x38')]()[_0xf810('0x19')](voiceQueueReport[_0xf810('0x39')]())[_0xf810('0x19')](realtime[_0xf810('0x3a')]())[_0xf810('0x19')](cmHopperHistory[_0xf810('0x3b')]())[_0xf810('0x19')](realtime[_0xf810('0x3c')]())[_0xf810('0x19')](cmHopperHistory['getCampaignHopperHistory']())[_0xf810('0x19')](realtime['initCampaignHopperHistory']())[_0xf810('0x19')](voiceCallReport[_0xf810('0x3d')]())['then'](realtime[_0xf810('0x3e')]())[_0xf810('0x19')](function(_0x5e5bc5){})[_0xf810('0x3f')](function(_0x333ce4){console['log'](_0x333ce4);});}function main(){return server[_0xf810('0x40')](realtime,preview,fax)[_0xf810('0x19')](function(_0x1ba3b3){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0xf810('0x41')]();setInterval(initRealtime,0x1388);})[_0xf810('0x3f')](function(_0x3069fc){console[_0xf810('0x42')](_0x3069fc);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 16eae81..2bea8f3 100644
--- a/server/services/ami/model/agent.js
+++ b/server/services/ami/model/agent.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2419=['state','unknown','stateTime','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','statePause','toNumber','format','accountcode','stringify','user:%s','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','email','fullname'];(function(_0x216a0b,_0x3c1fc4){var _0x361a85=function(_0x580231){while(--_0x580231){_0x216a0b['push'](_0x216a0b['shift']());}};_0x361a85(++_0x3c1fc4);}(_0x2419,0x171));var _0x9241=function(_0x2014c3,_0x5241af){_0x2014c3=_0x2014c3-0x0;var _0x2d71f2=_0x2419[_0x2014c3];return _0x2d71f2;};'use strict';var _=require(_0x9241('0x0'));var util=require('util');var moment=require(_0x9241('0x1'));var md5=require(_0x9241('0x2'));var Redis=require(_0x9241('0x3'));var config=require(_0x9241('0x4'));config['redis']=_['defaults'](config[_0x9241('0x5')],{'host':_0x9241('0x6'),'port':0x18eb});var io=require(_0x9241('0x7'))(new Redis(config[_0x9241('0x5')]));function Agent(_0x36c25f){this['id']=_0x36c25f['id']||0x0;this[_0x9241('0x8')]=_0x36c25f[_0x9241('0x8')]||'';this['email']=_0x36c25f[_0x9241('0x9')]||'';this['accountcode']=_0x36c25f['accountcode']||'';this[_0x9241('0xa')]=_0x36c25f[_0x9241('0xa')]||'';this[_0x9241('0xb')]=_0x9241('0xc');this[_0x9241('0xd')]=0x0;this[_0x9241('0xe')]='unknown';this[_0x9241('0xf')]='';this[_0x9241('0x10')]='';this['mobile']='';this[_0x9241('0x11')]='';this['online']=_0x36c25f[_0x9241('0x12')]||![];this[_0x9241('0x13')]=_0x9241('0xc');this[_0x9241('0x14')]=0x0;this[_0x9241('0x15')]='';this['voiceStatusQueue']='';this[_0x9241('0x16')]=![];this[_0x9241('0x17')]=![];this['md5']='';}Agent[_0x9241('0x18')][_0x9241('0x19')]=function(_0x363f08){var _0x1c1b84;if(_0x363f08&&_0x363f08['state']){_0x1c1b84=_0x363f08[_0x9241('0xb')][_0x9241('0x1a')]();switch(_0x1c1b84){case _0x9241('0x1b'):_0x1c1b84=_0x9241('0x1c');break;case _0x9241('0x1d'):_0x1c1b84='talking';break;}}if(_0x1c1b84&&this[_0x9241('0x13')]!==_0x1c1b84||_0x363f08[_0x9241('0x1e')]){this['voiceStatusTime']=_[_0x9241('0x1f')](moment()[_0x9241('0x20')]('x'));}if(_0x1c1b84){this[_0x9241('0x13')]=_0x1c1b84;}var _0x494b={'id':this['id'],'name':this[_0x9241('0x8')],'email':this['email'],'accountcode':this[_0x9241('0x21')],'fullname':this[_0x9241('0xa')],'state':this[_0x9241('0xb')],'stateTime':this[_0x9241('0xd')],'status':this[_0x9241('0xe')],'address':this[_0x9241('0xf')],'online':this[_0x9241('0x12')],'voiceStatus':this[_0x9241('0x13')],'voiceStatusTime':this[_0x9241('0x14')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this['interface'],'onhold':this[_0x9241('0x16')]};var _0x390311=md5(JSON[_0x9241('0x22')](_0x494b));if(this[_0x9241('0x2')]!==_0x390311){this[_0x9241('0x2')]=_0x390311;io['to'](util[_0x9241('0x20')](_0x9241('0x23'),_0x494b[_0x9241('0x8')]))['emit'](_0x9241('0x24'),_0x494b);}};module[_0x9241('0x25')]=Agent;
\ No newline at end of file
+var _0x167d=['util','moment','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','state','status','unknown','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','md5','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','talking','toNumber','format','address','stringify','user:%s','emit','user:save','lodash'];(function(_0x3c5b33,_0x1ce8fa){var _0x269a62=function(_0x26a7e5){while(--_0x26a7e5){_0x3c5b33['push'](_0x3c5b33['shift']());}};_0x269a62(++_0x1ce8fa);}(_0x167d,0x143));var _0xd167=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x167d[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xd167('0x0'));var util=require(_0xd167('0x1'));var moment=require(_0xd167('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0xd167('0x3'));config[_0xd167('0x4')]=_[_0xd167('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xd167('0x6'))(new Redis(config['redis']));function Agent(_0x601e6a){this['id']=_0x601e6a['id']||0x0;this[_0xd167('0x7')]=_0x601e6a[_0xd167('0x7')]||'';this[_0xd167('0x8')]=_0x601e6a[_0xd167('0x8')]||'';this[_0xd167('0x9')]=_0x601e6a[_0xd167('0x9')]||'';this['fullname']=_0x601e6a[_0xd167('0xa')]||'';this[_0xd167('0xb')]='unknown';this['stateTime']=0x0;this[_0xd167('0xc')]=_0xd167('0xd');this['address']='';this[_0xd167('0xe')]='';this['mobile']='';this[_0xd167('0xf')]='';this[_0xd167('0x10')]=_0x601e6a[_0xd167('0x10')]||![];this[_0xd167('0x11')]=_0xd167('0xd');this[_0xd167('0x12')]=0x0;this[_0xd167('0x13')]='';this[_0xd167('0x14')]='';this[_0xd167('0x15')]=![];this['local']=![];this[_0xd167('0x16')]='';}Agent[_0xd167('0x17')][_0xd167('0x18')]=function(_0x34c7de){var _0x5c6e1f;if(_0x34c7de&&_0x34c7de['state']){_0x5c6e1f=_0x34c7de[_0xd167('0xb')][_0xd167('0x19')]();switch(_0x5c6e1f){case _0xd167('0x1a'):_0x5c6e1f=_0xd167('0x1b');break;case'inuse':_0x5c6e1f=_0xd167('0x1c');break;}}if(_0x5c6e1f&&this[_0xd167('0x11')]!==_0x5c6e1f||_0x34c7de['statePause']){this[_0xd167('0x12')]=_[_0xd167('0x1d')](moment()[_0xd167('0x1e')]('x'));}if(_0x5c6e1f){this[_0xd167('0x11')]=_0x5c6e1f;}var _0x1ad3f0={'id':this['id'],'name':this['name'],'email':this[_0xd167('0x8')],'accountcode':this[_0xd167('0x9')],'fullname':this[_0xd167('0xa')],'state':this['state'],'stateTime':this['stateTime'],'status':this['status'],'address':this[_0xd167('0x1f')],'online':this[_0xd167('0x10')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0xd167('0x12')],'voiceStatusCallerIdNumber':this[_0xd167('0x13')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0xd167('0xf')],'onhold':this[_0xd167('0x15')]};var _0x80d060=md5(JSON[_0xd167('0x20')](_0x1ad3f0));if(this[_0xd167('0x16')]!==_0x80d060){this['md5']=_0x80d060;io['to'](util['format'](_0xd167('0x21'),_0x1ad3f0['name']))[_0xd167('0x22')](_0xd167('0x23'),_0x1ad3f0);}};module['exports']=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index af8998a..46f5d9b 100644
--- a/server/services/ami/model/campaign.js
+++ b/server/services/ami/model/campaign.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34c7=['dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','temp','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval'];(function(_0x185d2a,_0x308609){var _0x4dea27=function(_0x513443){while(--_0x513443){_0x185d2a['push'](_0x185d2a['shift']());}};_0x4dea27(++_0x308609);}(_0x34c7,0x1db));var _0x734c=function(_0x54e8d7,_0x37badb){_0x54e8d7=_0x54e8d7-0x0;var _0x5df75e=_0x34c7[_0x54e8d7];return _0x5df75e;};'use strict';function Campaign(_0x248339){this['id']=_0x248339['id']||0x0;this[_0x734c('0x0')]=_0x248339[_0x734c('0x0')]||'';this['type']=_0x248339[_0x734c('0x1')]||'campaign';this['originated']=0x0;this[_0x734c('0x2')]=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this[_0x734c('0x3')]='';this[_0x734c('0x4')]=!![];this[_0x734c('0x5')]=_0x248339[_0x734c('0x5')];this[_0x734c('0x6')]=_0x248339['limitCalls'];this[_0x734c('0x7')]=_0x248339[_0x734c('0x7')]||null;this[_0x734c('0x8')]=_0x248339[_0x734c('0x8')]?_0x248339[_0x734c('0x8')]:null;this['dialOriginateCallerIdName']=_0x248339['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x248339['dialOriginateCallerIdNumber'];this[_0x734c('0x9')]=_0x248339[_0x734c('0x9')]||0x1e;this[_0x734c('0xa')]=_0x248339[_0x734c('0xa')];this[_0x734c('0xb')]=_0x248339[_0x734c('0xb')];this['dialBusyMaxRetry']=_0x248339[_0x734c('0xc')];this[_0x734c('0xd')]=_0x248339[_0x734c('0xd')];this[_0x734c('0xe')]=_0x248339['dialNoAnswerMaxRetry'];this[_0x734c('0xf')]=_0x248339['dialNoAnswerRetryFrequency'];this[_0x734c('0x10')]=_0x248339[_0x734c('0x10')];this[_0x734c('0x11')]=_0x248339['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x248339[_0x734c('0x12')]||0x96;this[_0x734c('0x13')]=_0x248339[_0x734c('0x13')]||0x3;this[_0x734c('0x14')]=_0x248339[_0x734c('0x14')]||0x96;this[_0x734c('0x15')]=_0x248339[_0x734c('0x15')]||0x3;this[_0x734c('0x16')]=_0x248339[_0x734c('0x16')]||0x96;this['dialMachineMaxRetry']=_0x248339['dialMachineMaxRetry']||0x3;this[_0x734c('0x17')]=_0x248339[_0x734c('0x17')]||0x96;this[_0x734c('0x18')]=_0x248339[_0x734c('0x18')]||0x3;this[_0x734c('0x19')]=_0x248339['dialAgentRejectRetryFrequency']||0x96;this[_0x734c('0x1a')]=_0x248339['dialOrderByScheduledAt']||_0x734c('0x1b');this['dialPrefix']=_0x248339['dialPrefix']||undefined;this[_0x734c('0x1c')]=_0x248339[_0x734c('0x1c')]||undefined;this[_0x734c('0x1d')]=_0x248339[_0x734c('0x1d')]||undefined;this[_0x734c('0x1e')]=_0x248339[_0x734c('0x1e')]?_0x248339['TrunkBackup']:undefined;this[_0x734c('0x1f')]=_0x248339['Trunk']?_0x248339[_0x734c('0x1f')]:undefined;this[_0x734c('0x20')]=_0x248339[_0x734c('0x20')]?_0x248339['Interval']:undefined;this[_0x734c('0x21')]=_0x248339['SquareProject']?_0x248339['SquareProject']:undefined;this[_0x734c('0x22')]=_0x248339['SquareProject']?_0x248339[_0x734c('0x21')][_0x734c('0x0')]:undefined;this[_0x734c('0x23')]=_0x248339[_0x734c('0x23')]||![];this[_0x734c('0x24')]=_0x248339[_0x734c('0x24')];this[_0x734c('0x25')]=_0x248339[_0x734c('0x25')];this[_0x734c('0x26')]=_0x248339[_0x734c('0x26')];this[_0x734c('0x27')]=_0x248339[_0x734c('0x27')];this[_0x734c('0x28')]=_0x248339[_0x734c('0x28')];this['dialAMDBetweenWordsSilence']=_0x248339[_0x734c('0x29')];this[_0x734c('0x2a')]=_0x248339['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x248339[_0x734c('0x2b')];this['dialAMDMaximumWordLength']=_0x248339['dialAMDMaximumWordLength'];}module['exports']=Campaign;
\ No newline at end of file
+var _0x17bd=['exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x17bd,0xfb));var _0xd17b=function(_0xec88c3,_0x1be347){_0xec88c3=_0xec88c3-0x0;var _0x331d53=_0x17bd[_0xec88c3];return _0x331d53;};'use strict';function Campaign(_0x2652a4){this['id']=_0x2652a4['id']||0x0;this[_0xd17b('0x0')]=_0x2652a4[_0xd17b('0x0')]||'';this['type']=_0x2652a4[_0xd17b('0x1')]||_0xd17b('0x2');this[_0xd17b('0x3')]=0x0;this[_0xd17b('0x4')]=0x0;this[_0xd17b('0x5')]=0x0;this[_0xd17b('0x6')]=0x0;this[_0xd17b('0x7')]='';this['sendMessageOneNotActive']=!![];this[_0xd17b('0x8')]=_0x2652a4[_0xd17b('0x8')];this[_0xd17b('0x9')]=_0x2652a4[_0xd17b('0x9')];this[_0xd17b('0xa')]=_0x2652a4[_0xd17b('0xa')]||null;this[_0xd17b('0xb')]=_0x2652a4[_0xd17b('0xb')]?_0x2652a4[_0xd17b('0xb')]:null;this[_0xd17b('0xc')]=_0x2652a4[_0xd17b('0xc')];this[_0xd17b('0xd')]=_0x2652a4['dialOriginateCallerIdNumber'];this[_0xd17b('0xe')]=_0x2652a4[_0xd17b('0xe')]||0x1e;this[_0xd17b('0xf')]=_0x2652a4[_0xd17b('0xf')];this['dialCongestionRetryFrequency']=_0x2652a4[_0xd17b('0x10')];this['dialBusyMaxRetry']=_0x2652a4[_0xd17b('0x11')];this[_0xd17b('0x12')]=_0x2652a4[_0xd17b('0x12')];this['dialNoAnswerMaxRetry']=_0x2652a4[_0xd17b('0x13')];this[_0xd17b('0x14')]=_0x2652a4[_0xd17b('0x14')];this[_0xd17b('0x15')]=_0x2652a4[_0xd17b('0x15')];this['dialNoSuchNumberMaxRetry']=_0x2652a4[_0xd17b('0x16')]||0x3;this[_0xd17b('0x17')]=_0x2652a4[_0xd17b('0x17')]||0x96;this[_0xd17b('0x18')]=_0x2652a4['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x2652a4['dialDropRetryFrequency']||0x96;this[_0xd17b('0x19')]=_0x2652a4['dialAbandonedMaxRetry']||0x3;this[_0xd17b('0x1a')]=_0x2652a4[_0xd17b('0x1a')]||0x96;this['dialMachineMaxRetry']=_0x2652a4[_0xd17b('0x1b')]||0x3;this[_0xd17b('0x1c')]=_0x2652a4[_0xd17b('0x1c')]||0x96;this['dialAgentRejectMaxRetry']=_0x2652a4[_0xd17b('0x1d')]||0x3;this[_0xd17b('0x1e')]=_0x2652a4[_0xd17b('0x1e')]||0x96;this[_0xd17b('0x1f')]=_0x2652a4[_0xd17b('0x1f')]||'DESC';this['dialPrefix']=_0x2652a4[_0xd17b('0x20')]||undefined;this[_0xd17b('0x21')]=_0x2652a4[_0xd17b('0x21')]||undefined;this[_0xd17b('0x22')]=_0x2652a4[_0xd17b('0x22')]||undefined;this['TrunkBackup']=_0x2652a4[_0xd17b('0x23')]?_0x2652a4[_0xd17b('0x23')]:undefined;this[_0xd17b('0x24')]=_0x2652a4[_0xd17b('0x24')]?_0x2652a4['Trunk']:undefined;this['Interval']=_0x2652a4[_0xd17b('0x25')]?_0x2652a4[_0xd17b('0x25')]:undefined;this[_0xd17b('0x26')]=_0x2652a4[_0xd17b('0x26')]?_0x2652a4['SquareProject']:undefined;this[_0xd17b('0x27')]=_0x2652a4[_0xd17b('0x26')]?_0x2652a4[_0xd17b('0x26')]['name']:undefined;this['dialAMDActive']=_0x2652a4[_0xd17b('0x28')]||![];this[_0xd17b('0x29')]=_0x2652a4[_0xd17b('0x29')];this[_0xd17b('0x2a')]=_0x2652a4[_0xd17b('0x2a')];this[_0xd17b('0x2b')]=_0x2652a4['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x2652a4[_0xd17b('0x2c')];this[_0xd17b('0x2d')]=_0x2652a4[_0xd17b('0x2d')];this['dialAMDBetweenWordsSilence']=_0x2652a4[_0xd17b('0x2e')];this['dialAMDMaximumNumberOfWords']=_0x2652a4['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x2652a4[_0xd17b('0x2f')];this['dialAMDMaximumWordLength']=_0x2652a4[_0xd17b('0x30')];}module[_0xd17b('0x31')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index c0e3f58..63cc221 100644
--- a/server/services/ami/model/channel.js
+++ b/server/services/ami/model/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7b77=['mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','uniqueid','linkedid','exten','answered','answertime','endtime','abandoned','lastapplication','lastdata','billableseconds','disposition','monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum'];(function(_0x5b083b,_0x145a9b){var _0x6c2225=function(_0xcc6435){while(--_0xcc6435){_0x5b083b['push'](_0x5b083b['shift']());}};_0x6c2225(++_0x145a9b);}(_0x7b77,0x179));var _0x77b7=function(_0x8b8564,_0x162976){_0x8b8564=_0x8b8564-0x0;var _0x360c61=_0x7b77[_0x8b8564];return _0x360c61;};'use strict';function Channel(){this[_0x77b7('0x0')]=null;this[_0x77b7('0x1')]='';this[_0x77b7('0x2')]='';this[_0x77b7('0x3')]=0x0;this['calleridname']='';this[_0x77b7('0x4')]=undefined;this[_0x77b7('0x5')]=undefined;this[_0x77b7('0x6')]=0x0;this['context']='';this[_0x77b7('0x7')]=0x0;this[_0x77b7('0x8')]=0x0;this[_0x77b7('0x9')]=0x0;this[_0x77b7('0xa')]=![];this[_0x77b7('0xb')]=null;this[_0x77b7('0xc')]=null;this['unmanaged']=![];this[_0x77b7('0xd')]=![];this[_0x77b7('0xe')]='';this[_0x77b7('0xf')]='';this['duration']=0x0;this[_0x77b7('0x10')]=0x0;this['holdtime']=0x0;this['type']=null;this['tag']=null;this[_0x77b7('0x11')]=null;this[_0x77b7('0x12')]=![];this['monitorFilename']=null;this[_0x77b7('0x13')]=null;this[_0x77b7('0x14')]=[];this[_0x77b7('0x15')]=undefined;this[_0x77b7('0x16')]=undefined;this[_0x77b7('0x17')]=0x0;}module[_0x77b7('0x18')]=Channel;
\ No newline at end of file
+var _0x8d62=['connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','endtime','abandoned','lastapplication','lastdata','billableseconds','type','tag','disposition','monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','channel','destinationchannel','calleridnum','calleridname'];(function(_0x3f2228,_0x3b27d5){var _0x285ae4=function(_0x5e1f23){while(--_0x5e1f23){_0x3f2228['push'](_0x3f2228['shift']());}};_0x285ae4(++_0x3b27d5);}(_0x8d62,0xf8));var _0x28d6=function(_0x52e58e,_0x269cbf){_0x52e58e=_0x52e58e-0x0;var _0x248e8f=_0x8d62[_0x52e58e];return _0x248e8f;};'use strict';function Channel(){this['starttime']=null;this[_0x28d6('0x0')]='';this[_0x28d6('0x1')]='';this[_0x28d6('0x2')]=0x0;this[_0x28d6('0x3')]='';this[_0x28d6('0x4')]=undefined;this[_0x28d6('0x5')]=undefined;this[_0x28d6('0x6')]=0x0;this[_0x28d6('0x7')]='';this[_0x28d6('0x8')]=0x0;this[_0x28d6('0x9')]=0x0;this[_0x28d6('0xa')]=0x0;this[_0x28d6('0xb')]=![];this[_0x28d6('0xc')]=null;this[_0x28d6('0xd')]=null;this['unmanaged']=![];this[_0x28d6('0xe')]=![];this[_0x28d6('0xf')]='';this[_0x28d6('0x10')]='';this['duration']=0x0;this[_0x28d6('0x11')]=0x0;this['holdtime']=0x0;this[_0x28d6('0x12')]=null;this[_0x28d6('0x13')]=null;this[_0x28d6('0x14')]=null;this[_0x28d6('0x15')]=![];this[_0x28d6('0x16')]=null;this['queue']=null;this[_0x28d6('0x17')]=[];this[_0x28d6('0x18')]=undefined;this[_0x28d6('0x19')]=undefined;this[_0x28d6('0x1a')]=0x0;}module[_0x28d6('0x1b')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index 99ee938..d8b6324 100644
--- a/server/services/ami/model/deskAccount.js
+++ b/server/services/ami/model/deskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x254a=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','exports'];(function(_0x512c83,_0x42a67a){var _0x1f7f25=function(_0x1e656c){while(--_0x1e656c){_0x512c83['push'](_0x512c83['shift']());}};_0x1f7f25(++_0x42a67a);}(_0x254a,0x138));var _0xa254=function(_0x3611ef,_0x4fbb05){_0x3611ef=_0x3611ef-0x0;var _0x246a54=_0x254a[_0x3611ef];return _0x246a54;};'use strict';function DeskAccount(_0x2bc65c){this['id']=_0x2bc65c['id']||0x0;this[_0xa254('0x0')]=_0x2bc65c[_0xa254('0x0')]||'';this['username']=_0x2bc65c[_0xa254('0x1')]||'';this[_0xa254('0x2')]=_0x2bc65c[_0xa254('0x2')]||'';this[_0xa254('0x3')]=_0x2bc65c['authType']||'';this[_0xa254('0x4')]=_0x2bc65c['password']||'';this[_0xa254('0x5')]=_0x2bc65c[_0xa254('0x5')]||'';this[_0xa254('0x6')]=_0x2bc65c['consumerSecret']||'';this['token']=_0x2bc65c[_0xa254('0x7')]||'';this[_0xa254('0x8')]=_0x2bc65c['tokenSecret']||'';this[_0xa254('0x9')]=_0x2bc65c['type']||'';this[_0xa254('0xa')]=_0x2bc65c[_0xa254('0xa')]||'';this['Configurations']=_0x2bc65c['Configurations']||{};}module[_0xa254('0xb')]=DeskAccount;
\ No newline at end of file
+var _0x41d9=['type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x41d9,0x13c));var _0x941d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x41d9[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x22e4fd){this['id']=_0x22e4fd['id']||0x0;this[_0x941d('0x0')]=_0x22e4fd[_0x941d('0x0')]||'';this[_0x941d('0x1')]=_0x22e4fd[_0x941d('0x1')]||'';this[_0x941d('0x2')]=_0x22e4fd[_0x941d('0x2')]||'';this['authType']=_0x22e4fd[_0x941d('0x3')]||'';this[_0x941d('0x4')]=_0x22e4fd['password']||'';this[_0x941d('0x5')]=_0x22e4fd[_0x941d('0x5')]||'';this['consumerSecret']=_0x22e4fd[_0x941d('0x6')]||'';this['token']=_0x22e4fd[_0x941d('0x7')]||'';this[_0x941d('0x8')]=_0x22e4fd[_0x941d('0x8')]||'';this[_0x941d('0x9')]=_0x22e4fd[_0x941d('0x9')]||'';this['serverUrl']=_0x22e4fd[_0x941d('0xa')]||'';this[_0x941d('0xb')]=_0x22e4fd[_0x941d('0xb')]||{};}module[_0x941d('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index cdf822a..40c8b89 100644
--- a/server/services/ami/model/dynamics365Account.js
+++ b/server/services/ami/model/dynamics365Account.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3b64=['serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x413727,_0x17adb1){var _0x5f46d7=function(_0xbb668e){while(--_0xbb668e){_0x413727['push'](_0x413727['shift']());}};_0x5f46d7(++_0x17adb1);}(_0x3b64,0x143));var _0x43b6=function(_0x1bad2f,_0x5c8fda){_0x1bad2f=_0x1bad2f-0x0;var _0x563312=_0x3b64[_0x1bad2f];return _0x563312;};'use strict';function Dynamics365Account(_0x4d17e4){this['id']=_0x4d17e4['id']||0x0;this[_0x43b6('0x0')]=_0x4d17e4[_0x43b6('0x0')]||'';this[_0x43b6('0x1')]=_0x4d17e4[_0x43b6('0x1')]||'';this[_0x43b6('0x2')]=_0x4d17e4['password']||'';this['remoteUri']=_0x4d17e4[_0x43b6('0x3')]||'';this[_0x43b6('0x4')]=_0x4d17e4[_0x43b6('0x4')]||'';this[_0x43b6('0x5')]=_0x4d17e4[_0x43b6('0x5')]||'';this[_0x43b6('0x6')]=_0x4d17e4['clientSecret']||{};this[_0x43b6('0x7')]=_0x4d17e4[_0x43b6('0x7')]||'';this[_0x43b6('0x8')]=_0x4d17e4['Configurations']||{};}module[_0x43b6('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0x7117=['tenantId','clientId','clientSecret','Configurations','exports','name','username','password','remoteUri'];(function(_0x476c7,_0x298ee0){var _0x47ae56=function(_0x4acf5a){while(--_0x4acf5a){_0x476c7['push'](_0x476c7['shift']());}};_0x47ae56(++_0x298ee0);}(_0x7117,0x12e));var _0x7711=function(_0x26caf1,_0x4667c9){_0x26caf1=_0x26caf1-0x0;var _0x2ab897=_0x7117[_0x26caf1];return _0x2ab897;};'use strict';function Dynamics365Account(_0x4dceed){this['id']=_0x4dceed['id']||0x0;this[_0x7711('0x0')]=_0x4dceed[_0x7711('0x0')]||'';this['username']=_0x4dceed[_0x7711('0x1')]||'';this['password']=_0x4dceed[_0x7711('0x2')]||'';this[_0x7711('0x3')]=_0x4dceed[_0x7711('0x3')]||'';this[_0x7711('0x4')]=_0x4dceed[_0x7711('0x4')]||'';this['clientId']=_0x4dceed[_0x7711('0x5')]||'';this[_0x7711('0x6')]=_0x4dceed['clientSecret']||{};this['serverUrl']=_0x4dceed['serverUrl']||'';this[_0x7711('0x7')]=_0x4dceed[_0x7711('0x7')]||{};}module[_0x7711('0x8')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index c9d8610..dde2ba3 100644
--- a/server/services/ami/model/faxAccount.js
+++ b/server/services/ami/model/faxAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7996=['SIP','Trunk','ListId','key','name','description','ecm','localstationid','minrate','maxrate','modem','gateway','faxdetect','t38timeout','tech'];(function(_0x77e863,_0x267f3f){var _0xa17cf3=function(_0xd76774){while(--_0xd76774){_0x77e863['push'](_0x77e863['shift']());}};_0xa17cf3(++_0x267f3f);}(_0x7996,0xc7));var _0x6799=function(_0x116c04,_0x4963da){_0x116c04=_0x116c04-0x0;var _0x9e011d=_0x7996[_0x116c04];return _0x9e011d;};'use strict';function FaxAccount(_0x2abb07){this['id']=_0x2abb07['id']||0x0;this[_0x6799('0x0')]=_0x2abb07[_0x6799('0x0')]||'';this[_0x6799('0x1')]=_0x2abb07['description'];this['ecm']=_0x2abb07[_0x6799('0x2')];this['headerinfo']=_0x2abb07['headerinfo'];this[_0x6799('0x3')]=_0x2abb07[_0x6799('0x3')];this[_0x6799('0x4')]=_0x2abb07[_0x6799('0x4')]||0x960;this['maxrate']=_0x2abb07[_0x6799('0x5')]||0x3840;this[_0x6799('0x6')]=_0x2abb07['modem']||'v17,v27,v29';this[_0x6799('0x7')]=_0x2abb07[_0x6799('0x7')]||'no';this[_0x6799('0x8')]=_0x2abb07[_0x6799('0x8')]||'no';this[_0x6799('0x9')]=_0x2abb07['t38timeout']||0x1388;this['tech']=_0x2abb07[_0x6799('0xa')]||_0x6799('0xb');this['Trunk']=_0x2abb07[_0x6799('0xc')]?_0x2abb07['Trunk']:undefined;this[_0x6799('0xd')]=_0x2abb07[_0x6799('0xd')];this[_0x6799('0xe')]=_0x2abb07['key'];}module['exports']=FaxAccount;
\ No newline at end of file
+var _0xb826=['t38timeout','tech','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect'];(function(_0x3d9e9f,_0x52ab42){var _0x4768f6=function(_0x4bbae8){while(--_0x4bbae8){_0x3d9e9f['push'](_0x3d9e9f['shift']());}};_0x4768f6(++_0x52ab42);}(_0xb826,0x149));var _0x6b82=function(_0x45281e,_0x1565cd){_0x45281e=_0x45281e-0x0;var _0xb4b8f1=_0xb826[_0x45281e];return _0xb4b8f1;};'use strict';function FaxAccount(_0x1f5277){this['id']=_0x1f5277['id']||0x0;this['name']=_0x1f5277[_0x6b82('0x0')]||'';this[_0x6b82('0x1')]=_0x1f5277[_0x6b82('0x1')];this['ecm']=_0x1f5277[_0x6b82('0x2')];this[_0x6b82('0x3')]=_0x1f5277[_0x6b82('0x3')];this[_0x6b82('0x4')]=_0x1f5277[_0x6b82('0x4')];this[_0x6b82('0x5')]=_0x1f5277[_0x6b82('0x5')]||0x960;this[_0x6b82('0x6')]=_0x1f5277[_0x6b82('0x6')]||0x3840;this[_0x6b82('0x7')]=_0x1f5277[_0x6b82('0x7')]||_0x6b82('0x8');this[_0x6b82('0x9')]=_0x1f5277[_0x6b82('0x9')]||'no';this['faxdetect']=_0x1f5277[_0x6b82('0xa')]||'no';this['t38timeout']=_0x1f5277[_0x6b82('0xb')]||0x1388;this[_0x6b82('0xc')]=_0x1f5277['tech']||'SIP';this[_0x6b82('0xd')]=_0x1f5277[_0x6b82('0xd')]?_0x1f5277['Trunk']:undefined;this['ListId']=_0x1f5277[_0x6b82('0xe')];this[_0x6b82('0xf')]=_0x1f5277[_0x6b82('0xf')];}module[_0x6b82('0x10')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index c96cdbe..eac6002 100644
--- a/server/services/ami/model/freshdeskAccount.js
+++ b/server/services/ami/model/freshdeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xafb0=['serverUrl','Configurations','exports','username','apiKey','token','remoteUri'];(function(_0x248fc8,_0x121ebf){var _0x1ec5d1=function(_0x4784fc){while(--_0x4784fc){_0x248fc8['push'](_0x248fc8['shift']());}};_0x1ec5d1(++_0x121ebf);}(_0xafb0,0x1ed));var _0x0afb=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xafb0[_0x4f9b18];return _0x29f20c;};'use strict';function FreshdeskAccount(_0x18ab61){this['id']=_0x18ab61['id']||0x0;this['name']=_0x18ab61['name']||'';this[_0x0afb('0x0')]=_0x18ab61[_0x0afb('0x0')]||'';this[_0x0afb('0x1')]=_0x18ab61[_0x0afb('0x2')]||'';this['remoteUri']=_0x18ab61[_0x0afb('0x3')]||'';this[_0x0afb('0x4')]=_0x18ab61[_0x0afb('0x4')]||'';this[_0x0afb('0x5')]=_0x18ab61[_0x0afb('0x5')]||{};}module[_0x0afb('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0xe308=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x41841e,_0x4c7017){var _0x45b5dc=function(_0x2a3a73){while(--_0x2a3a73){_0x41841e['push'](_0x41841e['shift']());}};_0x45b5dc(++_0x4c7017);}(_0xe308,0x1f2));var _0x8e30=function(_0x4a7d54,_0x16702c){_0x4a7d54=_0x4a7d54-0x0;var _0x45d1fe=_0xe308[_0x4a7d54];return _0x45d1fe;};'use strict';function FreshdeskAccount(_0x467d90){this['id']=_0x467d90['id']||0x0;this[_0x8e30('0x0')]=_0x467d90[_0x8e30('0x0')]||'';this[_0x8e30('0x1')]=_0x467d90['username']||'';this[_0x8e30('0x2')]=_0x467d90[_0x8e30('0x3')]||'';this[_0x8e30('0x4')]=_0x467d90[_0x8e30('0x4')]||'';this[_0x8e30('0x5')]=_0x467d90[_0x8e30('0x5')]||'';this[_0x8e30('0x6')]=_0x467d90[_0x8e30('0x6')]||{};}module[_0x8e30('0x7')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index f544391..4280ccb 100644
--- a/server/services/ami/model/freshsalesAccount.js
+++ b/server/services/ami/model/freshsalesAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x22ea=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x22ea,0x1c6));var _0xa22e=function(_0x3d9176,_0x399d6f){_0x3d9176=_0x3d9176-0x0;var _0x12adc5=_0x22ea[_0x3d9176];return _0x12adc5;};'use strict';function FreshsalesAccount(_0x550c10){this['id']=_0x550c10['id']||0x0;this[_0xa22e('0x0')]=_0x550c10[_0xa22e('0x0')]||'';this[_0xa22e('0x1')]=_0x550c10[_0xa22e('0x1')]||'';this[_0xa22e('0x2')]=_0x550c10[_0xa22e('0x3')]||'';this[_0xa22e('0x4')]=_0x550c10[_0xa22e('0x4')]||'';this['serverUrl']=_0x550c10[_0xa22e('0x5')]||'';this[_0xa22e('0x6')]=_0x550c10[_0xa22e('0x6')]||{};}module[_0xa22e('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x9c55=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c55,0x6e));var _0x59c5=function(_0x5a7e78,_0x400b57){_0x5a7e78=_0x5a7e78-0x0;var _0xa8d4a1=_0x9c55[_0x5a7e78];return _0xa8d4a1;};'use strict';function FreshsalesAccount(_0x2d3125){this['id']=_0x2d3125['id']||0x0;this[_0x59c5('0x0')]=_0x2d3125[_0x59c5('0x0')]||'';this[_0x59c5('0x1')]=_0x2d3125[_0x59c5('0x1')]||'';this[_0x59c5('0x2')]=_0x2d3125[_0x59c5('0x3')]||'';this[_0x59c5('0x4')]=_0x2d3125[_0x59c5('0x4')]||'';this[_0x59c5('0x5')]=_0x2d3125['serverUrl']||'';this[_0x59c5('0x6')]=_0x2d3125[_0x59c5('0x6')]||{};}module[_0x59c5('0x7')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index a0280c5..f8566d6 100644
--- a/server/services/ami/model/queueReport.js
+++ b/server/services/ami/model/queueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x26ae=['calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','channel','connectedlinenum','accountcode','context','exten','priority','lastAssignedTo','mohtime','variables','exports','type','inbound','uniqueid','calleridnum'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x26ae,0x19c));var _0xe26a=function(_0x45803c,_0x4535b9){_0x45803c=_0x45803c-0x0;var _0x2de4ff=_0x26ae[_0x45803c];return _0x2de4ff;};'use strict';function QueueReport(){this[_0xe26a('0x0')]=_0xe26a('0x1');this[_0xe26a('0x2')]='';this[_0xe26a('0x3')]='';this[_0xe26a('0x4')]='';this[_0xe26a('0x5')]='';this[_0xe26a('0x6')]=null;this[_0xe26a('0x7')]=null;this[_0xe26a('0x8')]=0x1;this[_0xe26a('0x9')]=0x1;this[_0xe26a('0xa')]=![];this[_0xe26a('0xb')]=null;this[_0xe26a('0xc')]=![];this[_0xe26a('0xd')]=null;this['queuecallerexit']=![];this[_0xe26a('0xe')]=null;this[_0xe26a('0xf')]=0x1;this[_0xe26a('0x10')]='';this[_0xe26a('0x11')]='';this['connectedlinename']='';this[_0xe26a('0x12')]='';this[_0xe26a('0x13')]='';this[_0xe26a('0x14')]='';this[_0xe26a('0x15')]='';this['holdtime']=0x0;this['assigned']=![];this[_0xe26a('0x16')]='';this[_0xe26a('0x17')]=0x0;this[_0xe26a('0x18')]={};}module[_0xe26a('0x19')]=QueueReport;
\ No newline at end of file
+var _0x4490=['queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','connectedlinenum','accountcode','context','priority','holdtime','lastAssignedTo','mohtime','variables','exports','inbound','uniqueid','calleridnum','queue','queuecallerleaveAt','position'];(function(_0x3e961c,_0x5747e7){var _0x474f9c=function(_0x33f8ea){while(--_0x33f8ea){_0x3e961c['push'](_0x3e961c['shift']());}};_0x474f9c(++_0x5747e7);}(_0x4490,0x112));var _0x0449=function(_0x2bb7c0,_0x114b3e){_0x2bb7c0=_0x2bb7c0-0x0;var _0x17dec6=_0x4490[_0x2bb7c0];return _0x17dec6;};'use strict';function QueueReport(){this['type']=_0x0449('0x0');this[_0x0449('0x1')]='';this[_0x0449('0x2')]='';this['calleridname']='';this[_0x0449('0x3')]='';this['queuecallerjoinAt']=null;this[_0x0449('0x4')]=null;this[_0x0449('0x5')]=0x1;this['count']=0x1;this[_0x0449('0x6')]=![];this['queuecallerabandonAt']=null;this[_0x0449('0x7')]=![];this[_0x0449('0x8')]=null;this['queuecallerexit']=![];this[_0x0449('0x9')]=null;this[_0x0449('0xa')]=0x1;this['channel']='';this[_0x0449('0xb')]='';this['connectedlinename']='';this[_0x0449('0xc')]='';this[_0x0449('0xd')]='';this['exten']='';this[_0x0449('0xe')]='';this[_0x0449('0xf')]=0x0;this['assigned']=![];this[_0x0449('0x10')]='';this[_0x0449('0x11')]=0x0;this[_0x0449('0x12')]={};}module[_0x0449('0x13')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index f1bf0e1..3103bd2 100644
--- a/server/services/ami/model/salesforceAccount.js
+++ b/server/services/ami/model/salesforceAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd99d=['securityToken','type','integrationTab','serverUrl','Configurations','exports','username','remoteUri','password','clientId','clientSecret'];(function(_0x3097a4,_0x13189c){var _0xba89a5=function(_0x44991f){while(--_0x44991f){_0x3097a4['push'](_0x3097a4['shift']());}};_0xba89a5(++_0x13189c);}(_0xd99d,0x1a8));var _0xdd99=function(_0x3caef1,_0x2faa9f){_0x3caef1=_0x3caef1-0x0;var _0x5710a6=_0xd99d[_0x3caef1];return _0x5710a6;};'use strict';function SalesforceAccount(_0x3a34af){this['id']=_0x3a34af['id']||0x0;this['name']=_0x3a34af['name']||'';this[_0xdd99('0x0')]=_0x3a34af[_0xdd99('0x0')]||'';this[_0xdd99('0x1')]=_0x3a34af[_0xdd99('0x1')]||'';this['password']=_0x3a34af[_0xdd99('0x2')]||'';this[_0xdd99('0x3')]=_0x3a34af[_0xdd99('0x3')]||'';this['clientSecret']=_0x3a34af[_0xdd99('0x4')]||'';this[_0xdd99('0x5')]=_0x3a34af[_0xdd99('0x5')]||'';this['type']=_0x3a34af[_0xdd99('0x6')]||_0xdd99('0x7');this['serverUrl']=_0x3a34af[_0xdd99('0x8')]||'';this[_0xdd99('0x9')]=_0x3a34af['Configurations']||{};}module[_0xdd99('0xa')]=SalesforceAccount;
\ No newline at end of file
+var _0xcd82=['password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x390fe6,_0x35d391){var _0x54eef1=function(_0x3f12eb){while(--_0x3f12eb){_0x390fe6['push'](_0x390fe6['shift']());}};_0x54eef1(++_0x35d391);}(_0xcd82,0x11d));var _0x2cd8=function(_0x4afab8,_0x2ffa2a){_0x4afab8=_0x4afab8-0x0;var _0x14a02d=_0xcd82[_0x4afab8];return _0x14a02d;};'use strict';function SalesforceAccount(_0x47a8d7){this['id']=_0x47a8d7['id']||0x0;this[_0x2cd8('0x0')]=_0x47a8d7[_0x2cd8('0x0')]||'';this[_0x2cd8('0x1')]=_0x47a8d7[_0x2cd8('0x1')]||'';this['remoteUri']=_0x47a8d7[_0x2cd8('0x2')]||'';this[_0x2cd8('0x3')]=_0x47a8d7[_0x2cd8('0x3')]||'';this[_0x2cd8('0x4')]=_0x47a8d7[_0x2cd8('0x4')]||'';this[_0x2cd8('0x5')]=_0x47a8d7[_0x2cd8('0x5')]||'';this[_0x2cd8('0x6')]=_0x47a8d7['securityToken']||'';this[_0x2cd8('0x7')]=_0x47a8d7['type']||_0x2cd8('0x8');this['serverUrl']=_0x47a8d7[_0x2cd8('0x9')]||'';this[_0x2cd8('0xa')]=_0x47a8d7['Configurations']||{};}module[_0x2cd8('0xb')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 8f7a24b..e0873a2 100644
--- a/server/services/ami/model/servicenowAccount.js
+++ b/server/services/ami/model/servicenowAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x250e=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2b9cce,_0xbb8890){var _0x4e4ddf=function(_0x5ef3cd){while(--_0x5ef3cd){_0x2b9cce['push'](_0x2b9cce['shift']());}};_0x4e4ddf(++_0xbb8890);}(_0x250e,0x1e9));var _0xe250=function(_0x58a939,_0x548f5d){_0x58a939=_0x58a939-0x0;var _0x31597e=_0x250e[_0x58a939];return _0x31597e;};'use strict';function ServicenowAccount(_0x41f090){this['id']=_0x41f090['id']||0x0;this[_0xe250('0x0')]=_0x41f090[_0xe250('0x0')]||'';this[_0xe250('0x1')]=_0x41f090[_0xe250('0x1')]||'';this[_0xe250('0x2')]=_0x41f090[_0xe250('0x2')]||'';this[_0xe250('0x3')]=_0x41f090[_0xe250('0x3')]||'';this['serverUrl']=_0x41f090[_0xe250('0x4')]||'';this[_0xe250('0x5')]=_0x41f090[_0xe250('0x5')]||{};}module[_0xe250('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0xadbb=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x11bee9,_0x25da90){var _0x3b9e0d=function(_0x135747){while(--_0x135747){_0x11bee9['push'](_0x11bee9['shift']());}};_0x3b9e0d(++_0x25da90);}(_0xadbb,0xe2));var _0xbadb=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xadbb[_0x1facfa];return _0x9ec701;};'use strict';function ServicenowAccount(_0x572b37){this['id']=_0x572b37['id']||0x0;this[_0xbadb('0x0')]=_0x572b37[_0xbadb('0x0')]||'';this[_0xbadb('0x1')]=_0x572b37[_0xbadb('0x1')]||'';this[_0xbadb('0x2')]=_0x572b37['password']||'';this[_0xbadb('0x3')]=_0x572b37[_0xbadb('0x3')]||'';this[_0xbadb('0x4')]=_0x572b37[_0xbadb('0x4')]||'';this[_0xbadb('0x5')]=_0x572b37[_0xbadb('0x5')]||{};}module[_0xbadb('0x6')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 575519c..8cd897a 100644
--- a/server/services/ami/model/sugarcrmAccount.js
+++ b/server/services/ami/model/sugarcrmAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x52a2=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0xd022e2,_0x23dbc3){var _0x2ec862=function(_0x1412da){while(--_0x1412da){_0xd022e2['push'](_0xd022e2['shift']());}};_0x2ec862(++_0x23dbc3);}(_0x52a2,0x1ea));var _0x252a=function(_0x28c939,_0x110e29){_0x28c939=_0x28c939-0x0;var _0x527fe9=_0x52a2[_0x28c939];return _0x527fe9;};'use strict';function SugarcrmAccount(_0x54f532){this['id']=_0x54f532['id']||0x0;this[_0x252a('0x0')]=_0x54f532[_0x252a('0x0')]||'';this[_0x252a('0x1')]=_0x54f532[_0x252a('0x1')]||'';this[_0x252a('0x2')]=_0x54f532['password']||'';this[_0x252a('0x3')]=_0x54f532[_0x252a('0x3')]||'';this['serverUrl']=_0x54f532[_0x252a('0x4')]||'';this['Configurations']=_0x54f532[_0x252a('0x5')]||{};}module[_0x252a('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x2c20=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x3b2d0c,_0x1e3636){var _0x31014b=function(_0x5d577){while(--_0x5d577){_0x3b2d0c['push'](_0x3b2d0c['shift']());}};_0x31014b(++_0x1e3636);}(_0x2c20,0x1a5));var _0x02c2=function(_0x1877fe,_0x29ade1){_0x1877fe=_0x1877fe-0x0;var _0x463539=_0x2c20[_0x1877fe];return _0x463539;};'use strict';function SugarcrmAccount(_0x6ae99a){this['id']=_0x6ae99a['id']||0x0;this[_0x02c2('0x0')]=_0x6ae99a[_0x02c2('0x0')]||'';this[_0x02c2('0x1')]=_0x6ae99a['username']||'';this[_0x02c2('0x2')]=_0x6ae99a[_0x02c2('0x2')]||'';this[_0x02c2('0x3')]=_0x6ae99a[_0x02c2('0x3')]||'';this[_0x02c2('0x4')]=_0x6ae99a['serverUrl']||'';this[_0x02c2('0x5')]=_0x6ae99a[_0x02c2('0x5')]||{};}module[_0x02c2('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 6a258f6..69410ff 100644
--- a/server/services/ami/model/telephone.js
+++ b/server/services/ami/model/telephone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7d52=['name','accountcode','state','unknown','stateTime','address','exports'];(function(_0x3ba422,_0x53303c){var _0x20b5dd=function(_0x10b8a7){while(--_0x10b8a7){_0x3ba422['push'](_0x3ba422['shift']());}};_0x20b5dd(++_0x53303c);}(_0x7d52,0x13b));var _0x27d5=function(_0x18b033,_0x1507fd){_0x18b033=_0x18b033-0x0;var _0x21c86d=_0x7d52[_0x18b033];return _0x21c86d;};'use strict';function Telephone(_0x5de0e8){this['id']=_0x5de0e8['id']||0x0;this[_0x27d5('0x0')]=_0x5de0e8[_0x27d5('0x0')]||'';this[_0x27d5('0x1')]=_0x5de0e8[_0x27d5('0x1')]||'';this[_0x27d5('0x2')]=_0x27d5('0x3');this[_0x27d5('0x4')]=0x0;this['status']=_0x27d5('0x3');this[_0x27d5('0x5')]='';}module[_0x27d5('0x6')]=Telephone;
\ No newline at end of file
+var _0x514e=['stateTime','status','unknown','address','exports','name','accountcode','state'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0x514e,0x17d));var _0xe514=function(_0x282169,_0x1c16fb){_0x282169=_0x282169-0x0;var _0x54d965=_0x514e[_0x282169];return _0x54d965;};'use strict';function Telephone(_0xabf88c){this['id']=_0xabf88c['id']||0x0;this[_0xe514('0x0')]=_0xabf88c[_0xe514('0x0')]||'';this['accountcode']=_0xabf88c[_0xe514('0x1')]||'';this[_0xe514('0x2')]='unknown';this[_0xe514('0x3')]=0x0;this[_0xe514('0x4')]=_0xe514('0x5');this[_0xe514('0x6')]='';}module[_0xe514('0x7')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index a824caf..979a71d 100644
--- a/server/services/ami/model/template.js
+++ b/server/services/ami/model/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa87e=['name','html','exports'];(function(_0x290dbd,_0x4d8395){var _0x3b995f=function(_0x556017){while(--_0x556017){_0x290dbd['push'](_0x290dbd['shift']());}};_0x3b995f(++_0x4d8395);}(_0xa87e,0x1bf));var _0xea87=function(_0x8d1720,_0x1abeaa){_0x8d1720=_0x8d1720-0x0;var _0xee362a=_0xa87e[_0x8d1720];return _0xee362a;};'use strict';function template(_0x259957){this['id']=_0x259957['id']||0x0;this['name']=_0x259957[_0xea87('0x0')]||'';this[_0xea87('0x1')]=_0x259957[_0xea87('0x1')]||'';}module[_0xea87('0x2')]=template;
\ No newline at end of file
+var _0xc75a=['name'];(function(_0x251e8c,_0x277c33){var _0x1e0c1d=function(_0x20b89c){while(--_0x20b89c){_0x251e8c['push'](_0x251e8c['shift']());}};_0x1e0c1d(++_0x277c33);}(_0xc75a,0xeb));var _0xac75=function(_0xaaf2e2,_0x19d28a){_0xaaf2e2=_0xaaf2e2-0x0;var _0x28bc36=_0xc75a[_0xaaf2e2];return _0x28bc36;};'use strict';function template(_0x193adf){this['id']=_0x193adf['id']||0x0;this[_0xac75('0x0')]=_0x193adf[_0xac75('0x0')]||'';this['html']=_0x193adf['html']||'';}module['exports']=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index 426e15c..484fc22 100644
--- a/server/services/ami/model/trigger.js
+++ b/server/services/ami/model/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['AnyConditions','Actions','exports','name','channel','voice','status','AllConditions'];(function(_0x54e4ec,_0x183144){var _0x44ef91=function(_0x34fe75){while(--_0x34fe75){_0x54e4ec['push'](_0x54e4ec['shift']());}};_0x44ef91(++_0x183144);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';function Trigger(_0x202794){this['id']=_0x202794['id']||0x0;this[_0x7995('0x0')]=_0x202794[_0x7995('0x0')]||'';this[_0x7995('0x1')]=_0x202794['channel']||_0x7995('0x2');this[_0x7995('0x3')]=_0x202794[_0x7995('0x3')]||![];this[_0x7995('0x4')]=_0x202794['AllConditions']||[];this[_0x7995('0x5')]=_0x202794[_0x7995('0x5')]||[];this[_0x7995('0x6')]=_0x202794[_0x7995('0x6')]||[];}module[_0x7995('0x7')]=Trigger;
\ No newline at end of file
+var _0x6aa7=['voice','status','AllConditions','Actions','exports','name','channel'];(function(_0x140931,_0x2ffeba){var _0x4718ab=function(_0x1f08f7){while(--_0x1f08f7){_0x140931['push'](_0x140931['shift']());}};_0x4718ab(++_0x2ffeba);}(_0x6aa7,0x178));var _0x76aa=function(_0x39790f,_0x4009ec){_0x39790f=_0x39790f-0x0;var _0x10c304=_0x6aa7[_0x39790f];return _0x10c304;};'use strict';function Trigger(_0x8de1e4){this['id']=_0x8de1e4['id']||0x0;this['name']=_0x8de1e4[_0x76aa('0x0')]||'';this[_0x76aa('0x1')]=_0x8de1e4[_0x76aa('0x1')]||_0x76aa('0x2');this['status']=_0x8de1e4[_0x76aa('0x3')]||![];this[_0x76aa('0x4')]=_0x8de1e4[_0x76aa('0x4')]||[];this['AnyConditions']=_0x8de1e4['AnyConditions']||[];this[_0x76aa('0x5')]=_0x8de1e4['Actions']||[];}module[_0x76aa('0x6')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 3443dc5..e0e216b 100644
--- a/server/services/ami/model/trunk.js
+++ b/server/services/ami/model/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x69dd=['active','unknown','status','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','registrationtime'];(function(_0x18ce46,_0x214adc){var _0x592ddf=function(_0xa3f990){while(--_0xa3f990){_0x18ce46['push'](_0x18ce46['shift']());}};_0x592ddf(++_0x214adc);}(_0x69dd,0x8f));var _0xd69d=function(_0x5e6487,_0x2718b8){_0x5e6487=_0x5e6487-0x0;var _0x70c092=_0x69dd[_0x5e6487];return _0x70c092;};'use strict';function Trunk(_0x1861a3){this['id']=_0x1861a3['id']||0x0;this[_0xd69d('0x0')]=_0x1861a3[_0xd69d('0x0')]||![];this['name']=_0x1861a3['name']||'';this['state']=_0xd69d('0x1');this['stateTime']=0x0;this[_0xd69d('0x2')]=_0xd69d('0x1');this[_0xd69d('0x3')]=_0x1861a3[_0xd69d('0x3')]&&_0x1861a3[_0xd69d('0x3')][_0xd69d('0x4')](':')?_0x1861a3[_0xd69d('0x3')][_0xd69d('0x5')](':')[0x0]:'';this[_0xd69d('0x6')]='';this[_0xd69d('0x7')]='';this[_0xd69d('0x8')]='';this[_0xd69d('0x9')]='';this[_0xd69d('0xa')]='';this[_0xd69d('0xb')]='unknown';this[_0xd69d('0xc')]='';this['address']='';}module['exports']=Trunk;
\ No newline at end of file
+var _0x5ec1=['registry','indexOf','port','domain','refresh','stateRegistry','unknown','registrationtime','active','name','state','stateTime','status'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x5ec1,0xa4));var _0x15ec=function(_0x4ee9cd,_0xd375b0){_0x4ee9cd=_0x4ee9cd-0x0;var _0x328a5b=_0x5ec1[_0x4ee9cd];return _0x328a5b;};'use strict';function Trunk(_0xe238b6){this['id']=_0xe238b6['id']||0x0;this[_0x15ec('0x0')]=_0xe238b6[_0x15ec('0x0')]||![];this[_0x15ec('0x1')]=_0xe238b6[_0x15ec('0x1')]||'';this[_0x15ec('0x2')]='unknown';this[_0x15ec('0x3')]=0x0;this[_0x15ec('0x4')]='unknown';this[_0x15ec('0x5')]=_0xe238b6[_0x15ec('0x5')]&&_0xe238b6[_0x15ec('0x5')][_0x15ec('0x6')](':')?_0xe238b6[_0x15ec('0x5')]['split'](':')[0x0]:'';this['host']='';this[_0x15ec('0x7')]='';this[_0x15ec('0x8')]='';this['domainport']='';this[_0x15ec('0x9')]='';this[_0x15ec('0xa')]=_0x15ec('0xb');this[_0x15ec('0xc')]='';this['address']='';}module['exports']=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index b6cd72e..891063c 100644
--- a/server/services/ami/model/voiceExtension.js
+++ b/server/services/ami/model/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x90f2=['mandatoryDisposition','exten','recordingFormat'];(function(_0x3bb06c,_0x2e3a24){var _0x4e1722=function(_0x502ab7){while(--_0x502ab7){_0x3bb06c['push'](_0x3bb06c['shift']());}};_0x4e1722(++_0x2e3a24);}(_0x90f2,0x67));var _0x290f=function(_0x3e8c09,_0x56c19e){_0x3e8c09=_0x3e8c09-0x0;var _0x8d2845=_0x90f2[_0x3e8c09];return _0x8d2845;};'use strict';function voiceExtension(_0x4a8c0e){this['id']=_0x4a8c0e['id']||0x0;this[_0x290f('0x0')]=_0x4a8c0e['exten']||'';this[_0x290f('0x1')]=_0x4a8c0e[_0x290f('0x1')]||'none';this[_0x290f('0x2')]=_0x4a8c0e[_0x290f('0x2')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
+var _0x2570=['none','mandatoryDisposition','exten','recordingFormat'];(function(_0x10d045,_0x7bfe7b){var _0x25b93f=function(_0x6a8c74){while(--_0x6a8c74){_0x10d045['push'](_0x10d045['shift']());}};_0x25b93f(++_0x7bfe7b);}(_0x2570,0xfe));var _0x0257=function(_0xe59cff,_0x1a7dbe){_0xe59cff=_0xe59cff-0x0;var _0x26e8c1=_0x2570[_0xe59cff];return _0x26e8c1;};'use strict';function voiceExtension(_0x422319){this['id']=_0x422319['id']||0x0;this[_0x0257('0x0')]=_0x422319[_0x0257('0x0')]||'';this[_0x0257('0x1')]=_0x422319[_0x0257('0x1')]||_0x0257('0x2');this[_0x0257('0x3')]=_0x422319[_0x0257('0x3')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index e033007..19470eb 100644
--- a/server/services/ami/model/voiceQueue.js
+++ b/server/services/ami/model/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x66fb=['predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','invalid','ringing','onhold','wav','gsm','rrmemory','roundrobin','name','monitor_format','type','waiting','talking','total','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','acw','acwTimeout','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime'];(function(_0x58d2fa,_0x4c01ba){var _0x498617=function(_0x2a7429){while(--_0x2a7429){_0x58d2fa['push'](_0x58d2fa['shift']());}};_0x498617(++_0x4c01ba);}(_0x66fb,0x16b));var _0xb66f=function(_0x1005dd,_0x1a51b6){_0x1005dd=_0x1005dd-0x0;var _0x5fe000=_0x66fb[_0x1005dd];return _0x5fe000;};'use strict';var statusDesc=['unknown','not_inuse','inuse','busy',_0xb66f('0x0'),'unavailable',_0xb66f('0x1'),'ringinuse',_0xb66f('0x2')];var monitorFormat={'wav':_0xb66f('0x3'),'wav49':'wav49','gsm':_0xb66f('0x4')};var strategy={'rrmemory':_0xb66f('0x5'),'roundrobin':_0xb66f('0x6')};function VoiceQueue(_0x549bd2){this['id']=_0x549bd2['id']||0x0;this[_0xb66f('0x7')]=_0x549bd2['name']||'';this['monitor_format']=_0x549bd2[_0xb66f('0x8')]||'';this['type']=_0x549bd2[_0xb66f('0x9')]||'inbound';this[_0xb66f('0xa')]=0x0;this[_0xb66f('0xb')]=0x0;this[_0xb66f('0xc')]=0x0;this['answered']=0x0;this[_0xb66f('0xd')]=0x0;this['sumHoldTime']=0x0;this[_0xb66f('0xe')]=0x0;this[_0xb66f('0xf')]=0x0;this[_0xb66f('0x10')]=0x0;this[_0xb66f('0x11')]=0x0;this['available']=0x0;this[_0xb66f('0x12')]=_0x549bd2[_0xb66f('0x12')]||![];this[_0xb66f('0x13')]=_0x549bd2[_0xb66f('0x13')]||0xa;this['autopause']=_0x549bd2['autopause']||'no';this[_0xb66f('0x14')]=!![];this[_0xb66f('0x15')]='';this[_0xb66f('0x16')]=0x0;this[_0xb66f('0x17')]=0x0;this[_0xb66f('0x18')]=_0x549bd2['dialTimezone']||null;this['dialGlobalInterval']=_0x549bd2['dialGlobalInterval']?_0x549bd2[_0xb66f('0x19')]:null;this['dialActive']=_0x549bd2[_0xb66f('0x1a')];this[_0xb66f('0x1b')]=_0x549bd2['dialMethod']||_0xb66f('0x1c');this['dialLimitChannel']=_0x549bd2[_0xb66f('0x1d')]||0x0;this['dialLimitQueue']=_0x549bd2['dialLimitQueue']||0x0;this[_0xb66f('0x1e')]=_0x549bd2[_0xb66f('0x1e')]||0x1;this[_0xb66f('0x1f')]=_0x549bd2[_0xb66f('0x1f')]||_0xb66f('0x20');this[_0xb66f('0x21')]=_0x549bd2[_0xb66f('0x21')]||0.03;this['dialPredictiveInterval']=_0x549bd2['dialPredictiveInterval']||0x258;this[_0xb66f('0x22')]=_0x549bd2['dialOriginateCallerIdName']||_0xb66f('0x23');this[_0xb66f('0x24')]=_0x549bd2['dialOriginateCallerIdNumber']||'anonymous';this[_0xb66f('0x25')]=_0x549bd2['dialOriginateTimeout']||0x1e;this[_0xb66f('0x26')]=_0x549bd2['dialQueueOptions']||'tTxX';this['dialQueueTimeout']=_0x549bd2[_0xb66f('0x27')]||0x3;this[_0xb66f('0x28')]=_0x549bd2[_0xb66f('0x28')]||undefined;this[_0xb66f('0x29')]=_0x549bd2[_0xb66f('0x29')]||0x3;this['dialCongestionRetryFrequency']=_0x549bd2[_0xb66f('0x2a')]||0x96;this[_0xb66f('0x2b')]=_0x549bd2[_0xb66f('0x2b')]||0x3;this[_0xb66f('0x2c')]=_0x549bd2[_0xb66f('0x2c')]||0x96;this[_0xb66f('0x2d')]=_0x549bd2[_0xb66f('0x2d')]||0x3;this['dialNoAnswerRetryFrequency']=_0x549bd2[_0xb66f('0x2e')]||0x96;this[_0xb66f('0x2f')]=_0x549bd2[_0xb66f('0x2f')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x549bd2[_0xb66f('0x30')]||0x96;this[_0xb66f('0x31')]=_0x549bd2[_0xb66f('0x31')]||0x3;this['dialDropRetryFrequency']=_0x549bd2[_0xb66f('0x32')]||0x96;this[_0xb66f('0x33')]=_0x549bd2[_0xb66f('0x33')]||0x3;this[_0xb66f('0x34')]=_0x549bd2[_0xb66f('0x34')]||0x96;this[_0xb66f('0x35')]=_0x549bd2[_0xb66f('0x35')]||0x3;this[_0xb66f('0x36')]=_0x549bd2[_0xb66f('0x36')]||0x96;this[_0xb66f('0x37')]=_0x549bd2[_0xb66f('0x37')]||0x3;this[_0xb66f('0x38')]=_0x549bd2['dialAgentRejectRetryFrequency']||0x96;this['dialGlobalMaxRetry']=_0x549bd2[_0xb66f('0x39')]||0x4;this[_0xb66f('0x3a')]=_0x549bd2['Trunk']?_0x549bd2[_0xb66f('0x3a')]:undefined;this[_0xb66f('0x3b')]=_0x549bd2[_0xb66f('0x3b')]?_0x549bd2[_0xb66f('0x3b')]:undefined;this[_0xb66f('0x3c')]=_0x549bd2[_0xb66f('0x3c')]||undefined;this[_0xb66f('0x3d')]=_0x549bd2['Interval']?_0x549bd2[_0xb66f('0x3d')]:undefined;this[_0xb66f('0x3e')]=_0x549bd2[_0xb66f('0x3e')]||_0xb66f('0x3f');this[_0xb66f('0x40')]=_0x549bd2[_0xb66f('0x40')]||undefined;this[_0xb66f('0x41')]=_0x549bd2['dialCutDigit']||undefined;this[_0xb66f('0x42')]=strategy[_0x549bd2[_0xb66f('0x42')]]||_0xb66f('0x5');this['queueStatusComplete']=!![];this[_0xb66f('0x43')]=_0x549bd2[_0xb66f('0x43')]||![];this[_0xb66f('0x44')]=_0x549bd2[_0xb66f('0x44')];this[_0xb66f('0x45')]=_0x549bd2['dialAMDGreeting'];this[_0xb66f('0x46')]=_0x549bd2[_0xb66f('0x46')];this[_0xb66f('0x47')]=_0x549bd2[_0xb66f('0x47')];this[_0xb66f('0x48')]=_0x549bd2[_0xb66f('0x48')];this[_0xb66f('0x49')]=_0x549bd2[_0xb66f('0x49')];this[_0xb66f('0x4a')]=_0x549bd2[_0xb66f('0x4a')];this[_0xb66f('0x4b')]=_0x549bd2[_0xb66f('0x4b')];this[_0xb66f('0x4c')]=_0x549bd2[_0xb66f('0x4c')];this['outboundRejectCallsDay']=0x0;this[_0xb66f('0x4d')]=0x0;this[_0xb66f('0x4e')]=_0x549bd2['timeout'];this[_0xb66f('0x4f')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xb66f('0x50')]=0x0;this[_0xb66f('0x51')]=0x0;this[_0xb66f('0x52')]=0x0;this[_0xb66f('0x53')]=0x0;this[_0xb66f('0x54')]=0x0;this[_0xb66f('0x55')]=0x0;this['outboundOriginateFailureCallsDay']=0x0;this[_0xb66f('0x56')]=0x0;this[_0xb66f('0x57')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xb66f('0x58')]=0x0;this[_0xb66f('0x59')]=0x0;this['startProgressive']=undefined;this['startPredictive']=undefined;this[_0xb66f('0x5a')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xb66f('0x5b')]=0x0;this[_0xb66f('0x5c')]=0x0;this[_0xb66f('0x5d')]=0x0;this[_0xb66f('0x5e')]=0x0;this[_0xb66f('0x5f')]=0x0;this[_0xb66f('0x60')]=0x0;this[_0xb66f('0x61')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0xb66f('0x62')]=_0x549bd2[_0xb66f('0x63')]||0x14;this[_0xb66f('0x64')]=_0x549bd2[_0xb66f('0x63')]||0xa;this[_0xb66f('0x65')]=0x0;this[_0xb66f('0x66')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xb66f('0x67')]=0x0;this[_0xb66f('0x68')]=0x0;this[_0xb66f('0x69')]=0x0;this[_0xb66f('0x6a')]=0x0;this[_0xb66f('0x6b')]=_0x549bd2['dialRecallMeTimeout']||0x1e;this[_0xb66f('0x6c')]=_0x549bd2['dialRecallInQueue']||![];this[_0xb66f('0x6d')]=_0x549bd2[_0xb66f('0x6d')]||undefined;this[_0xb66f('0x6e')]=_0x549bd2[_0xb66f('0x6e')]||![];this['dialAgiAfterHangupAgent']=_0x549bd2[_0xb66f('0x6f')]||![];this[_0xb66f('0x8')]=monitorFormat[_0x549bd2[_0xb66f('0x8')]]?monitorFormat[_0x549bd2[_0xb66f('0x8')]]:undefined;this[_0xb66f('0x70')]=_0x549bd2['mandatoryDisposition']||![];this[_0xb66f('0x71')]=_0x549bd2[_0xb66f('0x71')]?_0x549bd2[_0xb66f('0x71')]:undefined;}module[_0xb66f('0x72')]=VoiceQueue;
\ No newline at end of file
+var _0x5649=['roundrobin','name','monitor_format','type','inbound','talking','answered','sumBillable','unmanaged','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','invalid','ringing','ringinuse','onhold','wav','wav49','gsm','rrmemory'];(function(_0x105638,_0x483da6){var _0x55bc7f=function(_0x4e51c4){while(--_0x4e51c4){_0x105638['push'](_0x105638['shift']());}};_0x55bc7f(++_0x483da6);}(_0x5649,0x15b));var _0x9564=function(_0x516927,_0xb4aad0){_0x516927=_0x516927-0x0;var _0x30749b=_0x5649[_0x516927];return _0x30749b;};'use strict';var statusDesc=[_0x9564('0x0'),'not_inuse',_0x9564('0x1'),'busy',_0x9564('0x2'),'unavailable',_0x9564('0x3'),_0x9564('0x4'),_0x9564('0x5')];var monitorFormat={'wav':_0x9564('0x6'),'wav49':_0x9564('0x7'),'gsm':_0x9564('0x8')};var strategy={'rrmemory':_0x9564('0x9'),'roundrobin':_0x9564('0xa')};function VoiceQueue(_0x221bff){this['id']=_0x221bff['id']||0x0;this['name']=_0x221bff[_0x9564('0xb')]||'';this[_0x9564('0xc')]=_0x221bff['monitor_format']||'';this[_0x9564('0xd')]=_0x221bff[_0x9564('0xd')]||_0x9564('0xe');this['waiting']=0x0;this[_0x9564('0xf')]=0x0;this['total']=0x0;this[_0x9564('0x10')]=0x0;this['sumDuration']=0x0;this['sumHoldTime']=0x0;this[_0x9564('0x11')]=0x0;this[_0x9564('0x12')]=0x0;this['abandoned']=0x0;this[_0x9564('0x13')]=0x0;this[_0x9564('0x14')]=0x0;this['acw']=_0x221bff[_0x9564('0x15')]||![];this[_0x9564('0x16')]=_0x221bff[_0x9564('0x16')]||0xa;this['autopause']=_0x221bff[_0x9564('0x17')]||'no';this[_0x9564('0x18')]=!![];this['message']='';this[_0x9564('0x19')]=0x0;this[_0x9564('0x1a')]=0x0;this[_0x9564('0x1b')]=_0x221bff['dialTimezone']||null;this[_0x9564('0x1c')]=_0x221bff[_0x9564('0x1c')]?_0x221bff['dialGlobalInterval']:null;this[_0x9564('0x1d')]=_0x221bff['dialActive'];this['dialMethod']=_0x221bff[_0x9564('0x1e')]||_0x9564('0x1f');this[_0x9564('0x20')]=_0x221bff[_0x9564('0x20')]||0x0;this['dialLimitQueue']=_0x221bff[_0x9564('0x21')]||0x0;this[_0x9564('0x22')]=_0x221bff[_0x9564('0x22')]||0x1;this[_0x9564('0x23')]=_0x221bff['dialPredictiveOptimization']||_0x9564('0x24');this[_0x9564('0x25')]=_0x221bff[_0x9564('0x25')]||0.03;this['dialPredictiveInterval']=_0x221bff[_0x9564('0x26')]||0x258;this[_0x9564('0x27')]=_0x221bff[_0x9564('0x27')]||_0x9564('0x28');this[_0x9564('0x29')]=_0x221bff[_0x9564('0x29')]||_0x9564('0x28');this[_0x9564('0x2a')]=_0x221bff[_0x9564('0x2a')]||0x1e;this['dialQueueOptions']=_0x221bff[_0x9564('0x2b')]||_0x9564('0x2c');this['dialQueueTimeout']=_0x221bff[_0x9564('0x2d')]||0x3;this[_0x9564('0x2e')]=_0x221bff[_0x9564('0x2e')]||undefined;this['dialCongestionMaxRetry']=_0x221bff['dialCongestionMaxRetry']||0x3;this['dialCongestionRetryFrequency']=_0x221bff[_0x9564('0x2f')]||0x96;this['dialBusyMaxRetry']=_0x221bff[_0x9564('0x30')]||0x3;this[_0x9564('0x31')]=_0x221bff[_0x9564('0x31')]||0x96;this[_0x9564('0x32')]=_0x221bff[_0x9564('0x32')]||0x3;this[_0x9564('0x33')]=_0x221bff[_0x9564('0x33')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x221bff['dialNoSuchNumberMaxRetry']||0x3;this[_0x9564('0x34')]=_0x221bff[_0x9564('0x34')]||0x96;this['dialDropMaxRetry']=_0x221bff['dialDropMaxRetry']||0x3;this[_0x9564('0x35')]=_0x221bff['dialDropRetryFrequency']||0x96;this[_0x9564('0x36')]=_0x221bff[_0x9564('0x36')]||0x3;this[_0x9564('0x37')]=_0x221bff[_0x9564('0x37')]||0x96;this[_0x9564('0x38')]=_0x221bff[_0x9564('0x38')]||0x3;this['dialMachineRetryFrequency']=_0x221bff['dialMachineRetryFrequency']||0x96;this[_0x9564('0x39')]=_0x221bff[_0x9564('0x39')]||0x3;this[_0x9564('0x3a')]=_0x221bff[_0x9564('0x3a')]||0x96;this[_0x9564('0x3b')]=_0x221bff[_0x9564('0x3b')]||0x4;this[_0x9564('0x3c')]=_0x221bff['Trunk']?_0x221bff[_0x9564('0x3c')]:undefined;this[_0x9564('0x3d')]=_0x221bff[_0x9564('0x3d')]?_0x221bff[_0x9564('0x3d')]:undefined;this['dialPrefix']=_0x221bff[_0x9564('0x3e')]||undefined;this[_0x9564('0x3f')]=_0x221bff[_0x9564('0x3f')]?_0x221bff[_0x9564('0x3f')]:undefined;this['dialOrderByScheduledAt']=_0x221bff[_0x9564('0x40')]||_0x9564('0x41');this['dialRandomLastDigitCallerIdNumber']=_0x221bff[_0x9564('0x42')]||undefined;this[_0x9564('0x43')]=_0x221bff['dialCutDigit']||undefined;this[_0x9564('0x44')]=strategy[_0x221bff[_0x9564('0x44')]]||_0x9564('0x9');this[_0x9564('0x45')]=!![];this[_0x9564('0x46')]=_0x221bff['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x221bff[_0x9564('0x47')];this[_0x9564('0x48')]=_0x221bff[_0x9564('0x48')];this[_0x9564('0x49')]=_0x221bff['dialAMDAfterGreetingSilence'];this[_0x9564('0x4a')]=_0x221bff[_0x9564('0x4a')];this[_0x9564('0x4b')]=_0x221bff['dialAMDMinWordLength'];this[_0x9564('0x4c')]=_0x221bff[_0x9564('0x4c')];this[_0x9564('0x4d')]=_0x221bff[_0x9564('0x4d')];this['dialAMDSilenceThreshold']=_0x221bff[_0x9564('0x4e')];this['dialAMDMaximumWordLength']=_0x221bff[_0x9564('0x4f')];this['outboundRejectCallsDay']=0x0;this[_0x9564('0x50')]=0x0;this[_0x9564('0x51')]=_0x221bff[_0x9564('0x51')];this[_0x9564('0x52')]=0x0;this[_0x9564('0x53')]=0x0;this[_0x9564('0x54')]=0x0;this[_0x9564('0x55')]=0x0;this[_0x9564('0x56')]=0x0;this[_0x9564('0x57')]=0x0;this[_0x9564('0x58')]=0x0;this[_0x9564('0x59')]=0x0;this[_0x9564('0x5a')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0x9564('0x5b')]=0x0;this[_0x9564('0x5c')]=0x0;this[_0x9564('0x5d')]=0x0;this[_0x9564('0x5e')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0x9564('0x5f')]=1.05;this[_0x9564('0x60')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0x9564('0x61')]=0x0;this[_0x9564('0x62')]=0x0;this[_0x9564('0x63')]=0x0;this[_0x9564('0x64')]=0x0;this[_0x9564('0x65')]=0x0;this[_0x9564('0x66')]=_0x221bff['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x9564('0x67')]=_0x221bff[_0x9564('0x68')]||0xa;this[_0x9564('0x69')]=0x0;this[_0x9564('0x6a')]=0x0;this[_0x9564('0x6b')]=0x1;this[_0x9564('0x6c')]=0x0;this[_0x9564('0x6d')]=0x0;this[_0x9564('0x6e')]=0x0;this['erlangBusyFactor']=0x0;this[_0x9564('0x6f')]=_0x221bff[_0x9564('0x6f')]||0x1e;this[_0x9564('0x70')]=_0x221bff['dialRecallInQueue']||![];this[_0x9564('0x71')]=_0x221bff['dialQueueProject2']||undefined;this['dialAgiAfterHangupClient']=_0x221bff[_0x9564('0x72')]||![];this[_0x9564('0x73')]=_0x221bff[_0x9564('0x73')]||![];this[_0x9564('0xc')]=monitorFormat[_0x221bff[_0x9564('0xc')]]?monitorFormat[_0x221bff['monitor_format']]:undefined;this[_0x9564('0x74')]=_0x221bff['mandatoryDisposition']||![];this[_0x9564('0x75')]=_0x221bff[_0x9564('0x75')]?_0x221bff[_0x9564('0x75')]:undefined;}module[_0x9564('0x76')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 984694f..baec81d 100644
--- a/server/services/ami/model/vtigerAccount.js
+++ b/server/services/ami/model/vtigerAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c14=['name','username','accessKey','remoteUri','Configurations'];(function(_0x1c1509,_0x2dfa81){var _0xf11b7=function(_0x17949e){while(--_0x17949e){_0x1c1509['push'](_0x1c1509['shift']());}};_0xf11b7(++_0x2dfa81);}(_0x7c14,0x14f));var _0x47c1=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x7c14[_0x42cae2];return _0x5f256f;};'use strict';function VtigerAccount(_0x30ad4a){this['id']=_0x30ad4a['id']||0x0;this['name']=_0x30ad4a[_0x47c1('0x0')]||'';this[_0x47c1('0x1')]=_0x30ad4a[_0x47c1('0x1')]||'';this[_0x47c1('0x2')]=_0x30ad4a[_0x47c1('0x2')]||'';this['remoteUri']=_0x30ad4a[_0x47c1('0x3')]||'';this['serverUrl']=_0x30ad4a['serverUrl']||'';this[_0x47c1('0x4')]=_0x30ad4a[_0x47c1('0x4')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
+var _0x838f=['serverUrl','Configurations','exports','name','username','accessKey','remoteUri'];(function(_0x3537a4,_0x34b417){var _0x1b0cb3=function(_0x4ce672){while(--_0x4ce672){_0x3537a4['push'](_0x3537a4['shift']());}};_0x1b0cb3(++_0x34b417);}(_0x838f,0xce));var _0xf838=function(_0x3bdd16,_0x563dc6){_0x3bdd16=_0x3bdd16-0x0;var _0x1e9db3=_0x838f[_0x3bdd16];return _0x1e9db3;};'use strict';function VtigerAccount(_0xffbb23){this['id']=_0xffbb23['id']||0x0;this[_0xf838('0x0')]=_0xffbb23[_0xf838('0x0')]||'';this[_0xf838('0x1')]=_0xffbb23[_0xf838('0x1')]||'';this[_0xf838('0x2')]=_0xffbb23['accessKey']||'';this['remoteUri']=_0xffbb23[_0xf838('0x3')]||'';this[_0xf838('0x4')]=_0xffbb23[_0xf838('0x4')]||'';this[_0xf838('0x5')]=_0xffbb23[_0xf838('0x5')]||{};}module[_0xf838('0x6')]=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index a748404..a4ee3a9 100644
--- a/server/services/ami/model/zendeskAccount.js
+++ b/server/services/ami/model/zendeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x570fe4,_0x5ce975){var _0x37578b=function(_0x4910ab){while(--_0x4910ab){_0x570fe4['push'](_0x570fe4['shift']());}};_0x37578b(++_0x5ce975);}(_0x2ef3,0xba));var _0x32ef=function(_0x330e33,_0x567a5e){_0x330e33=_0x330e33-0x0;var _0x1e8751=_0x2ef3[_0x330e33];return _0x1e8751;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount;
\ No newline at end of file
+var _0x7a54=['serverUrl','Configurations','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x7a54,0x106));var _0x47a5=function(_0x520bd8,_0x41d26){_0x520bd8=_0x520bd8-0x0;var _0xcd00bf=_0x7a54[_0x520bd8];return _0xcd00bf;};'use strict';function ZendeskAccount(_0xe384a5){this['id']=_0xe384a5['id']||0x0;this[_0x47a5('0x0')]=_0xe384a5[_0x47a5('0x0')]||'';this['username']=_0xe384a5[_0x47a5('0x1')]||'';this[_0x47a5('0x2')]=_0xe384a5['password']||'';this[_0x47a5('0x3')]=_0xe384a5[_0x47a5('0x3')]||'';this[_0x47a5('0x4')]=_0xe384a5[_0x47a5('0x4')]||'';this[_0x47a5('0x5')]=_0xe384a5['authType']||'';this[_0x47a5('0x6')]=_0xe384a5['type']||_0x47a5('0x7');this[_0x47a5('0x8')]=_0xe384a5['serverUrl']||'';this[_0x47a5('0x9')]=_0xe384a5['Configurations']||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index 49f23aa..d582ae4 100644
--- a/server/services/ami/model/zohoAccount.js
+++ b/server/services/ami/model/zohoAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a5c=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x59ec89,_0x1d85b8){var _0x44f564=function(_0x3ff904){while(--_0x3ff904){_0x59ec89['push'](_0x59ec89['shift']());}};_0x44f564(++_0x1d85b8);}(_0x8a5c,0x136));var _0xc8a5=function(_0x5d9622,_0x157297){_0x5d9622=_0x5d9622-0x0;var _0x110a49=_0x8a5c[_0x5d9622];return _0x110a49;};'use strict';function ZohoAccount(_0x174fff){this['id']=_0x174fff['id']||0x0;this[_0xc8a5('0x0')]=_0x174fff[_0xc8a5('0x0')]||'';this[_0xc8a5('0x1')]=_0x174fff[_0xc8a5('0x1')]||'';this[_0xc8a5('0x2')]=_0x174fff[_0xc8a5('0x2')]||'';this[_0xc8a5('0x3')]=_0x174fff[_0xc8a5('0x3')]||'';this['clientId']=_0x174fff[_0xc8a5('0x4')]||'';this[_0xc8a5('0x5')]=_0x174fff['clientSecret']||'';this[_0xc8a5('0x6')]=_0x174fff[_0xc8a5('0x6')]||'';this[_0xc8a5('0x7')]=_0x174fff[_0xc8a5('0x7')]||'';this['refreshToken']=_0x174fff[_0xc8a5('0x8')]||'';this[_0xc8a5('0x9')]=_0x174fff[_0xc8a5('0x9')]||{};}module[_0xc8a5('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0x9805=['refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code'];(function(_0x4e961c,_0x3a88c5){var _0xe1b347=function(_0x325b8b){while(--_0x325b8b){_0x4e961c['push'](_0x4e961c['shift']());}};_0xe1b347(++_0x3a88c5);}(_0x9805,0x18f));var _0x5980=function(_0x510ef9,_0x58f37b){_0x510ef9=_0x510ef9-0x0;var _0x3c6558=_0x9805[_0x510ef9];return _0x3c6558;};'use strict';function ZohoAccount(_0x22e2bb){this['id']=_0x22e2bb['id']||0x0;this[_0x5980('0x0')]=_0x22e2bb[_0x5980('0x0')]||'';this[_0x5980('0x1')]=_0x22e2bb['description']||'';this['host']=_0x22e2bb[_0x5980('0x2')]||'';this[_0x5980('0x3')]=_0x22e2bb[_0x5980('0x3')]||'';this[_0x5980('0x4')]=_0x22e2bb['clientId']||'';this['clientSecret']=_0x22e2bb[_0x5980('0x5')]||'';this[_0x5980('0x6')]=_0x22e2bb[_0x5980('0x6')]||'';this[_0x5980('0x7')]=_0x22e2bb[_0x5980('0x7')]||'';this[_0x5980('0x8')]=_0x22e2bb[_0x5980('0x8')]||'';this[_0x5980('0x9')]=_0x22e2bb[_0x5980('0x9')]||{};}module[_0x5980('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 24d1789..1805e74 100644
--- a/server/services/ami/preview/action.js
+++ b/server/services/ami/preview/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc849=['countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','originatecalleridname','prototype','number','exports','util','lodash','moment','string','isNil','idContact','queue','name','type','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry'];(function(_0x463553,_0xdff963){var _0x4576df=function(_0x4cd44a){while(--_0x4cd44a){_0x463553['push'](_0x463553['shift']());}};_0x4576df(++_0xdff963);}(_0xc849,0x1f1));var _0x9c84=function(_0x529c3c,_0x89d0a6){_0x529c3c=_0x529c3c-0x0;var _0x354f8b=_0xc849[_0x529c3c];return _0x354f8b;};'use strict';var util=require(_0x9c84('0x0'));var _=require(_0x9c84('0x1'));var moment=require(_0x9c84('0x2'));function checkNameSurname(_0x2c5ce5,_0x3574e9,_0x2dbc48){var _0x1a27b5='';if(!_['isNil'](_0x3574e9)&&_0x9c84('0x3')===typeof _0x3574e9){_0x1a27b5+=_0x3574e9;}if(!_[_0x9c84('0x4')](_0x2dbc48)&&_0x9c84('0x3')===typeof _0x2dbc48){_0x1a27b5+='\x20'+_0x2dbc48;}if(_0x1a27b5!==''){return _0x1a27b5;}return _0x2c5ce5;}function Action(_0x1ba922,_0x290750,_0x7bd3f1,_0x40d6e3,_0x1c008d){this['uniqueid']=_0x7bd3f1||undefined;this[_0x9c84('0x5')]=_0x1ba922['id'];this[_0x9c84('0x6')]=_0x290750[_0x9c84('0x7')];this[_0x9c84('0x8')]=_0x290750['type'];this['campaigntype']='queue';this[_0x9c84('0x9')]=![];this[_0x9c84('0xa')]=_[_0x9c84('0x4')](_0x1ba922[_0x9c84('0xb')])?undefined:_0x1ba922[_0x9c84('0xb')][_0x9c84('0x7')];this[_0x9c84('0xc')]=this['membername']?util[_0x9c84('0xd')](_0x9c84('0xe'),this[_0x9c84('0xa')]):_0x40d6e3||undefined;this[_0x9c84('0xf')]=checkNameSurname(_0x1ba922[_0x9c84('0x10')]['phone'],_0x1ba922['Contact'][_0x9c84('0x11')],_0x1ba922[_0x9c84('0x10')]['lastName']);this[_0x9c84('0x12')]=_0x1ba922[_0x9c84('0x12')]||![];this[_0x9c84('0x13')]=_0x1ba922[_0x9c84('0x10')]['phone'];this[_0x9c84('0x14')]=_0x1ba922['scheduledat'];this[_0x9c84('0x15')]=_0x1ba922['countbusyretry']||0x0;this[_0x9c84('0x16')]=_0x1ba922[_0x9c84('0x16')]||0x0;this[_0x9c84('0x17')]=_0x1ba922[_0x9c84('0x17')]||0x0;this['countglobal']=(_0x1ba922[_0x9c84('0x15')]||0x0)+(_0x1ba922['countcongestionretry']||0x0)+(_0x1ba922[_0x9c84('0x17')]||0x0)+(_0x1ba922[_0x9c84('0x18')]||0x0)+(_0x1ba922[_0x9c84('0x19')]||0x0)+(_0x1ba922[_0x9c84('0x1a')]||0x0)+(_0x1ba922[_0x9c84('0x1b')]||0x0)+(_0x1ba922[_0x9c84('0x1c')]||0x0);this['countnosuchnumberretry']=_0x1ba922[_0x9c84('0x18')]||0x0;this[_0x9c84('0x19')]=_0x1ba922[_0x9c84('0x19')]||0x0;this[_0x9c84('0x1a')]=_0x1ba922[_0x9c84('0x1a')]||0x0;this[_0x9c84('0x1b')]=_0x1ba922[_0x9c84('0x1b')]||0x0;this['countagentrejectretry']=_0x1ba922[_0x9c84('0x1c')]||0x0;this[_0x9c84('0x1d')]=_0x1ba922[_0x9c84('0x1d')];this[_0x9c84('0x1e')]=_0x1ba922[_0x9c84('0x1e')];this[_0x9c84('0x1f')]=_0x1ba922['callbackat'];this[_0x9c84('0x20')]=_0x1ba922['recallme'];this[_0x9c84('0x21')]=_0x1ba922['ContactId'];this['ListId']=_0x1ba922['ListId'];this['UserId']=_[_0x9c84('0x4')](_0x1ba922[_0x9c84('0xb')])?_0x1ba922[_0x9c84('0x22')]:_0x1ba922['Agent']['id'];this[_0x9c84('0x23')]=_0x1ba922[_0x9c84('0x23')];this['originatecalleridnum']='';this[_0x9c84('0x24')]='';}Action[_0x9c84('0x25')]['getCaller']=function(){return util[_0x9c84('0xd')]('\x22%s\x22\x20<%s>',this[_0x9c84('0xf')],this[_0x9c84('0x26')]);};module[_0x9c84('0x27')]=Action;
\ No newline at end of file
+var _0x7069=['format','calleridname','phone','Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','number','exports','moment','isNil','string','uniqueid','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent'];(function(_0x35baec,_0x3e17b7){var _0x8779e9=function(_0x56b6a8){while(--_0x56b6a8){_0x35baec['push'](_0x35baec['shift']());}};_0x8779e9(++_0x3e17b7);}(_0x7069,0x1cd));var _0x9706=function(_0x14d69c,_0x4c072d){_0x14d69c=_0x14d69c-0x0;var _0x5c0ee0=_0x7069[_0x14d69c];return _0x5c0ee0;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x9706('0x0'));function checkNameSurname(_0x4140ac,_0x2239b5,_0xab301f){var _0x39ed70='';if(!_[_0x9706('0x1')](_0x2239b5)&&_0x9706('0x2')===typeof _0x2239b5){_0x39ed70+=_0x2239b5;}if(!_['isNil'](_0xab301f)&&'string'===typeof _0xab301f){_0x39ed70+='\x20'+_0xab301f;}if(_0x39ed70!==''){return _0x39ed70;}return _0x4140ac;}function Action(_0x44122a,_0x46d910,_0x123f29,_0x4ae453,_0x1f852c){this[_0x9706('0x3')]=_0x123f29||undefined;this['idContact']=_0x44122a['id'];this[_0x9706('0x4')]=_0x46d910[_0x9706('0x5')];this['type']=_0x46d910[_0x9706('0x6')];this[_0x9706('0x7')]=_0x9706('0x4');this[_0x9706('0x8')]=![];this[_0x9706('0x9')]=_[_0x9706('0x1')](_0x44122a['Agent'])?undefined:_0x44122a[_0x9706('0xa')]['name'];this[_0x9706('0xb')]=this[_0x9706('0x9')]?util[_0x9706('0xc')]('SIP/%s',this[_0x9706('0x9')]):_0x4ae453||undefined;this[_0x9706('0xd')]=checkNameSurname(_0x44122a['Contact'][_0x9706('0xe')],_0x44122a[_0x9706('0xf')][_0x9706('0x10')],_0x44122a['Contact'][_0x9706('0x11')]);this[_0x9706('0x12')]=_0x44122a[_0x9706('0x12')]||![];this[_0x9706('0x13')]=_0x44122a[_0x9706('0xf')][_0x9706('0xe')];this[_0x9706('0x14')]=_0x44122a[_0x9706('0x14')];this[_0x9706('0x15')]=_0x44122a[_0x9706('0x15')]||0x0;this[_0x9706('0x16')]=_0x44122a[_0x9706('0x16')]||0x0;this[_0x9706('0x17')]=_0x44122a['countnoanswerretry']||0x0;this[_0x9706('0x18')]=(_0x44122a[_0x9706('0x15')]||0x0)+(_0x44122a[_0x9706('0x16')]||0x0)+(_0x44122a[_0x9706('0x17')]||0x0)+(_0x44122a[_0x9706('0x19')]||0x0)+(_0x44122a['countdropretry']||0x0)+(_0x44122a[_0x9706('0x1a')]||0x0)+(_0x44122a[_0x9706('0x1b')]||0x0)+(_0x44122a[_0x9706('0x1c')]||0x0);this[_0x9706('0x19')]=_0x44122a[_0x9706('0x19')]||0x0;this[_0x9706('0x1d')]=_0x44122a[_0x9706('0x1d')]||0x0;this['countabandonedretry']=_0x44122a[_0x9706('0x1a')]||0x0;this['countmachineretry']=_0x44122a[_0x9706('0x1b')]||0x0;this[_0x9706('0x1c')]=_0x44122a['countagentrejectretry']||0x0;this['callback']=_0x44122a['callback'];this['callbackuniqueid']=_0x44122a[_0x9706('0x1e')];this['callbackat']=_0x44122a[_0x9706('0x1f')];this['recallme']=_0x44122a[_0x9706('0x20')];this[_0x9706('0x21')]=_0x44122a['ContactId'];this['ListId']=_0x44122a[_0x9706('0x22')];this[_0x9706('0x23')]=_[_0x9706('0x1')](_0x44122a['Agent'])?_0x44122a['UserId']:_0x44122a[_0x9706('0xa')]['id'];this[_0x9706('0x24')]=_0x44122a['VoiceQueueId'];this[_0x9706('0x25')]='';this[_0x9706('0x26')]='';}Action[_0x9706('0x27')][_0x9706('0x28')]=function(){return util[_0x9706('0xc')]('\x22%s\x22\x20<%s>',this[_0x9706('0xd')],this[_0x9706('0x29')]);};module[_0x9706('0x2a')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index a963ecb..895417a 100644
--- a/server/services/ami/preview/index.js
+++ b/server/services/ami/preview/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','BUSY','outboundBusyCallsDay','countglobal','Busy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','activeContact','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','scheduledAt','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','cause-txt','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','createAgentHistory','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','starttime','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','logLookAgent','responsetime','isFailure','response','idContact','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','destuniqueid','dialstatus','variables','filterKey','keys','addVariable','variable','value','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','bind','hanguprequest','syncDialEnd','syncVarSet','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','pTalking','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','name','stringify','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','originated','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','clockClearZombieChannels','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','UserId','VoiceQueueId','ListId','Action','status','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','size','hasOwnProperty','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','logger2','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','countnosuchnumberretry','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','ANSWER','[syncHangup][talking][increment]'];(function(_0x581d90,_0x40fa2a){var _0x39247f=function(_0x2dfc96){while(--_0x2dfc96){_0x581d90['push'](_0x581d90['shift']());}};_0x39247f(++_0x40fa2a);}(_0xe706,0xa3));var _0x6e70=function(_0x2dd1f,_0x128d69){_0x2dd1f=_0x2dd1f-0x0;var _0x377c53=_0xe706[_0x2dd1f];return _0x377c53;};'use strict';var util=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var uuid=require('uuid');var moment=require(_0x6e70('0x3'));var md5=require(_0x6e70('0x4'));var Redis=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var loggerAction=require(_0x6e70('0x7'))(_0x6e70('0x9'));var ami=require(_0x6e70('0xa'));var rpcDb=require(_0x6e70('0xb'));var Action=require(_0x6e70('0xc'));var ut=require(_0x6e70('0xd'));config[_0x6e70('0xe')]=_[_0x6e70('0xf')](config[_0x6e70('0xe')],{'host':_0x6e70('0x10'),'port':0x18eb});var io=require(_0x6e70('0x11'))(new Redis(config[_0x6e70('0xe')]));var Sequence=function(){};Sequence[_0x6e70('0x12')][_0x6e70('0x13')]=function(_0x743eb5){this[_0x6e70('0x14')]=this[_0x6e70('0x14')]?this[_0x6e70('0x14')]['finally'](_0x743eb5):_0x743eb5();};function Preview(_0x47f6b2){this[_0x6e70('0x15')]=new Sequence();this[_0x6e70('0x16')]=_0x47f6b2[_0x6e70('0x17')];this[_0x6e70('0x18')]=_0x47f6b2[_0x6e70('0x18')];this[_0x6e70('0x19')]={};this[_0x6e70('0x1a')]=_0x47f6b2[_0x6e70('0x1a')];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this['syncOriginateResponse'][_0x6e70('0x1b')](this));ami['on']('hangup',this['syncHangup'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1c'),this['syncHangupRequest'][_0x6e70('0x1b')](this));ami['on']('dialend',this[_0x6e70('0x1d')][_0x6e70('0x1b')](this));ami['on']('newexten',this['syncNewExten'][_0x6e70('0x1b')](this));ami['on']('varset',this[_0x6e70('0x1e')][_0x6e70('0x1b')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1f'),this[_0x6e70('0x20')][_0x6e70('0x1b')](this));this[_0x6e70('0x21')](this[_0x6e70('0x16')]);}function emit(_0x1b2453,_0x44a49f,_0x29326f){io['to'](_0x1b2453)[_0x6e70('0x22')](_0x44a49f,_0x29326f);}function emitCampaignPreview(_0x4a0cfe){if(_0x4a0cfe[_0x6e70('0x23')]===_0x6e70('0x24')){var _0x27b294={'id':_0x4a0cfe['id'],'name':_0x4a0cfe['name'],'strategy':_0x4a0cfe[_0x6e70('0x25')],'answered':_0x4a0cfe[_0x6e70('0x26')],'available':_0x4a0cfe[_0x6e70('0x27')],'loggedIn':_0x4a0cfe['loggedIn'],'pTalking':_0x4a0cfe[_0x6e70('0x28')],'sumBillable':_0x4a0cfe['sumBillable'],'sumDuration':_0x4a0cfe['sumDuration'],'sumHoldTime':_0x4a0cfe['sumHoldTime']||0x0,'talking':_0x4a0cfe[_0x6e70('0x29')],'total':_0x4a0cfe[_0x6e70('0x2a')],'type':_0x4a0cfe['type'],'unmanaged':_0x4a0cfe[_0x6e70('0x2b')],'abandoned':_0x4a0cfe[_0x6e70('0x2c')],'waiting':_0x4a0cfe['waiting'],'loggedInDb':_0x4a0cfe[_0x6e70('0x2d')],'dialActive':_0x4a0cfe[_0x6e70('0x2e')],'dialMethod':_0x4a0cfe[_0x6e70('0x2f')],'dialOriginateCallerIdName':_0x4a0cfe['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4a0cfe['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4a0cfe[_0x6e70('0x30')],'dialPrefix':_0x4a0cfe[_0x6e70('0x31')],'outboundAnswerAgiCallsDay':_0x4a0cfe[_0x6e70('0x32')],'outboundAnswerCallsDay':_0x4a0cfe[_0x6e70('0x33')],'outboundBlacklistCallsDay':_0x4a0cfe[_0x6e70('0x34')],'outboundBusyCallsDay':_0x4a0cfe['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x4a0cfe[_0x6e70('0x35')],'outboundDropCallsDayACS':_0x4a0cfe[_0x6e70('0x36')],'outboundDropCallsDayCallersExit':_0x4a0cfe[_0x6e70('0x37')],'outboundDropCallsDayTimeout':_0x4a0cfe[_0x6e70('0x38')],'outboundNoAnswerCallsDay':_0x4a0cfe[_0x6e70('0x39')],'outboundNoSuchCallsDay':_0x4a0cfe[_0x6e70('0x3a')],'outboundOriginateFailureCallsDay':_0x4a0cfe[_0x6e70('0x3b')],'outboundReCallsDay':_0x4a0cfe[_0x6e70('0x3c')],'outboundRejectCallsDay':_0x4a0cfe[_0x6e70('0x3d')],'outboundUnknownCallsDay':_0x4a0cfe[_0x6e70('0x3e')],'outboundAbandonedCallsDay':_0x4a0cfe['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4a0cfe[_0x6e70('0x3f')],'predictiveIntervalAvgHoldtime':_0x4a0cfe['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x4a0cfe[_0x6e70('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x4a0cfe['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4a0cfe[_0x6e70('0x41')],'predictiveIntervalErlangCalls':_0x4a0cfe[_0x6e70('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x4a0cfe[_0x6e70('0x43')],'predictiveIntervalHitRate':_0x4a0cfe['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4a0cfe[_0x6e70('0x44')],'predictiveIntervalPauses':_0x4a0cfe[_0x6e70('0x45')],'predictiveIntervalAvailable':_0x4a0cfe['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4a0cfe[_0x6e70('0x46')],'message':_0x4a0cfe[_0x6e70('0x47')],'originated':_0x4a0cfe['originated'],'erlangCalls':_0x4a0cfe[_0x6e70('0x48')],'erlangCallToSecond':_0x4a0cfe[_0x6e70('0x49')],'erlangAbandonmentRate':_0x4a0cfe[_0x6e70('0x4a')],'erlangBusyFactor':_0x4a0cfe[_0x6e70('0x4b')],'startPredictive':_0x4a0cfe[_0x6e70('0x4c')],'startProgressive':_0x4a0cfe[_0x6e70('0x4d')]};if(_0x4a0cfe[_0x6e70('0x4e')]){_0x27b294[_0x6e70('0x4e')]={'id':_0x4a0cfe[_0x6e70('0x4e')]['id'],'name':_0x4a0cfe[_0x6e70('0x4e')]['name'],'active':_0x4a0cfe[_0x6e70('0x4e')]['active'],'callerid':_0x4a0cfe[_0x6e70('0x4e')][_0x6e70('0x4f')]};}if(_0x4a0cfe[_0x6e70('0x50')]){_0x27b294[_0x6e70('0x50')]={'id':_0x4a0cfe[_0x6e70('0x50')]['id'],'name':_0x4a0cfe[_0x6e70('0x50')][_0x6e70('0x51')]};}var _0xdd0bee=md5(JSON[_0x6e70('0x52')](_0x27b294));if(_0x4a0cfe[_0x6e70('0x4')]!==_0xdd0bee){_0x4a0cfe[_0x6e70('0x4')]=_0xdd0bee;emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x27b294['name']),'voice_queue:save',_0x27b294);}}}function emitVoiceQueueChannelRemove(_0x5424eb){logger[_0x6e70('0x55')](_0x6e70('0x56'),JSON[_0x6e70('0x52')](_0x5424eb));emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x5424eb[_0x6e70('0x51')]),'voice_queue_channel:remove',_0x5424eb);}function notSendMessagesQueue(_0x3b508c){if(_0x3b508c[_0x6e70('0x57')]){if(_0x3b508c[_0x6e70('0x58')]===0x0&&_0x3b508c[_0x6e70('0x28')]===0x0){_0x3b508c[_0x6e70('0x57')]=![];_0x3b508c[_0x6e70('0x27')]=0x0;_0x3b508c[_0x6e70('0x59')]=0x0;_0x3b508c[_0x6e70('0x47')]='NOT_ACTIVE';ut[_0x6e70('0x5a')](_0x6e70('0x5b'),_0x3b508c[_0x6e70('0x51')]+_0x6e70('0x5c'));}else{_0x3b508c[_0x6e70('0x47')]=_0x6e70('0x5d');ut[_0x6e70('0x5a')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x3b508c['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x3b508c);}}Preview[_0x6e70('0x12')][_0x6e70('0x21')]=function(){var _0x83847b=this;setInterval(function(){_0x83847b[_0x6e70('0x5e')]();},0x7cf);};Preview[_0x6e70('0x12')]['syncCampaigns']=function(){var _0x225d44=this[_0x6e70('0x16')];this[_0x6e70('0x5f')]+=0x1;for(var _0x52b197 in _0x225d44){if(_0x225d44['hasOwnProperty'](_0x52b197)&&(_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x8')||_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x60'))&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(this[_0x6e70('0x5f')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x6e70('0x61')]();}}if(_0x225d44['hasOwnProperty'](_0x52b197)&&_0x225d44[_0x52b197][_0x6e70('0x2f')]===_0x6e70('0x8')&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(_0x225d44[_0x52b197]['dialActive']){this[_0x6e70('0x62')](_0x225d44[_0x52b197]);this[_0x6e70('0x63')](_0x225d44[_0x52b197]);}else{notSendMessagesQueue(_0x225d44[_0x52b197]);}}}};Preview[_0x6e70('0x12')][_0x6e70('0x64')]=function(_0x8f243d){var _0x3fcb2d=this;this[_0x6e70('0x15')]['enqueue'](function(){if(!_[_0x6e70('0x65')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d])){loggerAction[_0x6e70('0x55')](_0x6e70('0x66'),_0x8f243d,_0x6e70('0x67'),_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')],'originated:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d['campaignsPreview'][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]]['originated']),'pTalking:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']]['pTalking']),JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x69')]),JSON[_0x6e70('0x52')](_[_0x6e70('0x6a')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d],['contactId',_0x6e70('0x6b'),_0x6e70('0x6c'),_0x6e70('0x6d')])));return ami[_0x6e70('0x6e')]({'action':_0x6e70('0x6f'),'channel':_0x3fcb2d['actions'][_0x8f243d]['channel']})[_0x6e70('0x70')](function(_0x2e3ea6){if(_0x2e3ea6[_0x6e70('0x47')]===_0x6e70('0x71')){setTimeout(function(){if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]){ut['updateOriginated'](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['dialAnswer']===!![]){ut[_0x6e70('0x73')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));ut[_0x6e70('0x74')]('[Dialer][checkChannel][pTalking][Preview]'+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]);}ut['loggerError'](_0x6e70('0x75')+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']);delete _0x3fcb2d[_0x6e70('0x19')][_0x8f243d];}},0x2328);}});}});};Preview[_0x6e70('0x12')][_0x6e70('0x61')]=function(){var _0x46d536=this;loggerAction[_0x6e70('0x55')]('[action]',_[_0x6e70('0x76')](this[_0x6e70('0x19')]));for(var _0x10d655 in this[_0x6e70('0x19')]){if(_0x46d536[_0x6e70('0x19')][_0x6e70('0x77')](_0x10d655)){_0x46d536[_0x6e70('0x64')](_0x10d655);}}};Preview[_0x6e70('0x12')][_0x6e70('0x63')]=function(_0x344676){var _0x13dd17=this;rpcDb[_0x6e70('0x78')](_0x344676['id'],ut[_0x6e70('0x79')](this[_0x6e70('0x1a')]))[_0x6e70('0x7a')](function(_0x2240a1){if(!_[_0x6e70('0x65')](_0x2240a1)){for(var _0x4329a6=0x0;_0x4329a6<_0x2240a1[_0x6e70('0x7b')];_0x4329a6+=0x1){if(ut[_0x6e70('0x7c')](_0x2240a1[_0x4329a6]['scheduledat'])<_0x344676[_0x6e70('0x7d')]*0x3c){if(_0x2240a1[_0x4329a6][_0x6e70('0x7e')]&&!_0x2240a1[_0x4329a6][_0x6e70('0x7e')][_0x6e70('0x7f')]){_0x13dd17[_0x6e70('0x80')](_0x2240a1[_0x4329a6]['id'])[_0x6e70('0x7a')](ut['logger2'](_0x6e70('0x81')))[_0x6e70('0x70')](ut['logger2'](_0x6e70('0x81')));}else{rpcDb[_0x6e70('0x82')](_0x2240a1[_0x4329a6]['id']);}}else{var _0x459a30=new Action(_0x2240a1[_0x4329a6],_0x344676);_0x459a30['starttime']=moment()['format'](_0x6e70('0x83'));_0x344676[_0x6e70('0x3c')]+=0x1;ut[_0x6e70('0x84')](_0x459a30,0x17,_0x6e70('0x85'));if(_0x344676[_0x6e70('0x86')]){rpcDb[_0x6e70('0x87')](ut[_0x6e70('0x88')](_0x2240a1[_0x4329a6]));rpcDb['createCustomerHistory'](_0x459a30,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x6e70('0x84')](_0x459a30,0x16,_0x6e70('0x89'));rpcDb[_0x6e70('0x8a')](_0x459a30,_0x6e70('0x8b'));rpcDb['createCustomerFinal'](_0x459a30,'[HistoryRecallClose]');}}}}})[_0x6e70('0x70')](ut[_0x6e70('0x8c')]('[getContactRecallMe]'));};Preview['prototype'][_0x6e70('0x62')]=function(_0x47fbed){_0x47fbed[_0x6e70('0x57')]=!![];if(ut[_0x6e70('0x8d')](_0x47fbed[_0x6e70('0x8e')])){_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x8f');}else if(!ut[_0x6e70('0x90')](_0x47fbed[_0x6e70('0x2e')])){_0x47fbed[_0x6e70('0x47')]='NOT_ACTIVE';}else if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x4e')])){if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x92')])){_0x47fbed[_0x6e70('0x47')]='TRUNK_IS_NOT_REACHABLE';}else{_0x47fbed['message']='ACTIVE';}}else{_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x93');}emitCampaignPreview(_0x47fbed);};Preview[_0x6e70('0x12')]['callProgressDetectingCustomer']=function(_0x58cf1c,_0x2fc2a2,_0x3dae08){var _0x3c2830=this;var _0x195166=this[_0x6e70('0x19')][_0x2fc2a2];var _0x32b884=this['campaignsPreview'][_0x195166[_0x6e70('0x68')]];var _0x3f5896;if(_0x32b884){switch(_0x3dae08){case'1':_0x32b884[_0x6e70('0x3a')]+=0x1;_0x195166[_0x6e70('0x94')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x0,'NoSuchNumber');ami[_0x6e70('0x22')](_0x6e70('0x96'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0x98')));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0x99'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0x9e'));}else{if(_0x195166[_0x6e70('0x94')]>=_0x32b884[_0x6e70('0x9f')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0x9e'));}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0x94'),_0x32b884[_0x6e70('0xa1')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xa4'):var _0x25e685=moment()[_0x6e70('0x53')](_0x6e70('0x83'));_0x195166['responsetime']=_0x25e685;_0x195166['answertime']=_0x25e685;_0x195166[_0x6e70('0x69')]=!![];_0x32b884[_0x6e70('0x28')]+=0x1;logger['info'](_0x6e70('0xa5'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);ami[_0x6e70('0x22')](_0x6e70('0xa9'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0xaa'),this[_0x6e70('0x16')][_0x195166[_0x6e70('0x68')]]));if(_0x32b884[_0x6e70('0xab')]){ami[_0x6e70('0x22')]('custom:agentConnectPreview',ut['buildAcw'](_0x195166));}break;case'16':ami[_0x6e70('0x22')]('custom:agentcomplete',ut[_0x6e70('0x97')](_0x195166,'complete',this['campaignsPreview'][_0x195166[_0x6e70('0x68')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x195166,'complete'));_0x32b884[_0x6e70('0x33')]+=0x1;_0x32b884[_0x6e70('0x2a')]+=0x1;_0x32b884[_0x6e70('0x26')]+=0x1;ut['decrementTalkink'](_0x32b884,'[16]');_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xad'));rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xae'));rpcDb[_0x6e70('0xaf')](_0x195166);_0x32b884[_0x6e70('0xb0')]+=_0x195166['talktime'];_0x32b884[_0x6e70('0xb1')]+=_0x195166[_0x6e70('0xb2')];logger[_0x6e70('0x55')]('[syncHangup][talking][decrement]',_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xb3'):_0x32b884[_0x6e70('0xb4')]+=0x1;_0x195166['countbusyretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x5,_0x6e70('0xb6'));ami[_0x6e70('0x22')]('custom:agentbusy',ut['buildObj'](_0x195166,_0x6e70('0xb7')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xb8'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xb9'));}else{if(_0x195166[_0x6e70('0xba')]>=_0x32b884[_0x6e70('0xbb')]){rpcDb['createCustomerFinal'](_0x195166,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0xba'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case'NOANSWER':_0x32b884[_0x6e70('0x39')]+=0x1;_0x195166['countnoanswerretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x3,_0x6e70('0xbe'));ami[_0x6e70('0x22')](_0x6e70('0xbf'),ut[_0x6e70('0x97')](_0x195166,'noanswer'));rpcDb[_0x6e70('0x8a')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884['dialGlobalMaxRetry']){_0x3f5896=ut['cloneAction'](_0x195166,0xf,'Global');rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xc0'));}else{if(_0x195166[_0x6e70('0xc1')]>=_0x32b884[_0x6e70('0xc2')]){rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countnoanswerretry',_0x32b884[_0x6e70('0xc4')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case'CONGESTION':_0x32b884['outboundCongestionCallsDay']+=0x1;_0x195166[_0x6e70('0xc5')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x8,_0x6e70('0xc6'));ami[_0x6e70('0x22')](_0x6e70('0xc7'),ut['buildObj'](_0x195166,_0x6e70('0xc8')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xc9'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xca'));}else{if(_0x195166['countcongestionretry']>=_0x32b884[_0x6e70('0xcb')]){rpcDb['createCustomerFinal'](_0x195166,_0x6e70('0xc9'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xc5'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xcc'):_0x32b884[_0x6e70('0x3d')]+=0x1;_0x195166[_0x6e70('0xcd')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x14,_0x6e70('0xce'));ami[_0x6e70('0x22')](_0x6e70('0xcf'),ut['buildObj'](_0x195166,'agentreject'));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xd0'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0x14,_0x6e70('0xce'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xd1'));}else{if(_0x195166[_0x6e70('0xcd')]>=_0x32b884[_0x6e70('0xd2')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd1'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xcd'),_0x32b884[_0x6e70('0xd3')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xd4'):_0x32b884[_0x6e70('0xd5')]+=0x1;_0x195166[_0x6e70('0xd6')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0xb,'Abandoned');rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xd7'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x195166[_0x6e70('0xd8')]>=_0x32b884['dialAbandonedMaxRety']){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd7'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countabandonedretry',_0x32b884[_0x6e70('0xd9')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}break;default:if(_0x195166[_0x6e70('0x69')]){ut['decrementTalkink'](_0x32b884,_0x6e70('0xda'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x32b884[_0x6e70('0x51')],_0x58cf1c);}_0x32b884[_0x6e70('0x3e')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut['totalGlobal'](_0x195166);ut[_0x6e70('0x84')](_0x195166,0xc,_0x58cf1c[_0x6e70('0xdb')]||_0x58cf1c['dialstatus']);rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xdc'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xdd'));}else{rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];}if(!(_0x195166['dialAnswer']&&_0x3dae08==='16')){ut[_0x6e70('0xde')](_0x32b884,_0x6e70('0xdf'));logger['info'](_0x6e70('0xe0'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884['name'],_0x6e70('0xe1'),_0x32b884[_0x6e70('0x58')]);}if(_0x3dae08!==_0x6e70('0xa4')){delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xe2')]];}}};Preview[_0x6e70('0x12')][_0x6e70('0xe3')]=function(_0x33a93c,_0x273ed6,_0x41b70a){if(_[_0x6e70('0xe4')](_0x273ed6)&&'object'!==typeof _0x273ed6){return;}if(_[_0x6e70('0xe4')](_0x41b70a)&&_0x6e70('0xe5')!==typeof _0x41b70a){return;}switch(_0x41b70a[_0x6e70('0xe6')]){case'0':ut[_0x6e70('0xe7')](_0x33a93c,0x0,_0x6e70('0xe8'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xe9'));break;case'3':ut[_0x6e70('0xe7')](_0x33a93c,0x3,_0x6e70('0xbe'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xea'));break;case'5':ut['logAgent'](_0x33a93c,0x5,'Busy');rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xec'));break;case'8':ut[_0x6e70('0xe7')](_0x33a93c,0x8,_0x6e70('0xc6'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xed'));break;case'22':ut[_0x6e70('0xe7')](_0x33a93c,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x33a93c,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x6e70('0xe7')](_0x33a93c,0xc,_0x41b70a[_0x6e70('0xe6')]);rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xed'));}ut[_0x6e70('0xde')](_0x273ed6,_0x6e70('0xee'));logger[_0x6e70('0x55')]('[originated][decrement][callProgressDetectingAgent]',_0x33a93c[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x273ed6[_0x6e70('0x51')],_0x6e70('0xe1'),_0x273ed6[_0x6e70('0x58')]);delete this[_0x6e70('0x19')][_0x33a93c[_0x6e70('0xa6')]];};Preview[_0x6e70('0x12')][_0x6e70('0xef')]=function(_0x541c25,_0x1a2a44,_0x321da8,_0x5b4a66,_0x2a1205){var _0x1f1b96=this;return new BPromise(function(_0x397289,_0x551c7e){if(_[_0x6e70('0x65')](_0x1a2a44)||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')])||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')][_0x6e70('0xf1')])||_['isNil'](_0x1a2a44['VoiceQueueId'])){_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0xf2'),_0x5b4a66,_0x2a1205));return;}var _0xc93d60=uuid['v4']();var _0x432794=_0x1f1b96[_0x6e70('0x16')][_0x1a2a44[_0x6e70('0x67')]['name']];var _0x3df7bd=_0x321da8?_0x1f1b96[_0x6e70('0x1a')][_0x321da8]['id']:undefined;_0x1f1b96[_0x6e70('0x19')][_0xc93d60]=new Action(_0x1a2a44,_0x432794,_0xc93d60,_0x321da8,_0x3df7bd);var _0x154697=_0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x154697[_0x6e70('0xa2')]=_0x5b4a66;_0x154697[_0x6e70('0xbd')]=_0x2a1205;_0x154697[_0x6e70('0xf3')]=_0x321da8;if(_[_0x6e70('0xf4')](_0x541c25)){_0x1f1b96[_0x6e70('0xf5')](_0x154697,_0x432794,_0x1a2a44,_0x321da8)[_0x6e70('0x7a')](function(_0x8b237a){logger[_0x6e70('0x55')](_0x6e70('0xf6'),_0x6e70('0xf7')+_0x154697[_0x6e70('0x68')]+_0x6e70('0xf8')+_0x154697['idContact'],JSON['stringify'](_0x8b237a));ami[_0x6e70('0x22')](_0x6e70('0xf9'),ut[_0x6e70('0x97')](_0x154697,_0x6e70('0xfa'),_0x1f1b96[_0x6e70('0x16')][_0x154697[_0x6e70('0x68')]]));_0x397289(ut['message'](_0x6e70('0xfb')));})['catch'](function(_0x2f05b2){ut['logger'](_0x6e70('0xfc'),_0x2f05b2);_0x551c7e(ut['message'](_0x6e70('0xfd'),_0x5b4a66,_0x2a1205));});}else{_0x432794[_0x6e70('0x34')]+=0x1;ut[_0x6e70('0xfe')](_0x154697);rpcDb['createHistory'](_0x154697,_0x6e70('0xff'));delete _0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0x100'),_0x5b4a66,_0x2a1205));}});};Preview[_0x6e70('0x12')][_0x6e70('0x91')]=function(_0x1e8bfd){return!_['isNil'](_0x1e8bfd)&&!_[_0x6e70('0x65')](_0x1e8bfd[_0x6e70('0x51')])&&!_['isNil'](_0x1e8bfd[_0x6e70('0x101')])&&_0x1e8bfd[_0x6e70('0x101')]&&!_['isNil'](this['trunks'][util[_0x6e70('0x53')]('SIP/%s',_0x1e8bfd[_0x6e70('0x51')])])&&!_[_0x6e70('0x65')](this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')])&&(this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x103')||this['trunks'][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x104'));};Preview[_0x6e70('0x12')][_0x6e70('0x80')]=function(_0xac161,_0x44ebd6){var _0x568799=this;return new BPromise(function(_0x4bdcc,_0xa512d1){_0x568799[_0x6e70('0x105')](_0xac161,_0x44ebd6)['then'](function(_0x88522){_0x4bdcc(_[_0x6e70('0x6a')](_0x88522,[_0x6e70('0x47')]));})[_0x6e70('0x70')](function(_0x4af0bc){if(_0x4af0bc['unlock']){rpcDb[_0x6e70('0x106')](_0xac161);}if(_0x4af0bc['active']){rpcDb['disableContact'](_0xac161);}_0xa512d1(_[_0x6e70('0x6a')](_0x4af0bc,[_0x6e70('0x47')]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x105')]=function(_0x3bc12b,_0x22827){var _0xf7e813=this;return new BPromise(function(_0x3fef9d,_0x20fe70){var _0x41df1b,_0x484806;rpcDb[_0x6e70('0x107')](_0x3bc12b)[_0x6e70('0x7a')](function(_0xad1b46){if(!_[_0x6e70('0x65')](_0xad1b46[0x0])){_0x484806=_0xad1b46[0x0][_0x6e70('0x108')]?![]:!![];_0x41df1b=_0xad1b46[0x0][_0x6e70('0x108')]?!![]:![];_0x41df1b=_0x22827?!![]:_0x41df1b;}var _0x2033fa=_0xf7e813[_0x6e70('0x109')](_0xad1b46);if(_0x2033fa[_0x6e70('0x10a')]){rpcDb[_0x6e70('0x10b')](_['pick'](_0xad1b46[0x0],['VoiceQueueId','Contact.phone']))['then'](function(_0x2198fa){_0xf7e813[_0x6e70('0xef')](_0x2198fa,_0xad1b46[0x0],_0x22827,_0x484806,_0x41df1b)[_0x6e70('0x7a')](function(_0x596bbd){_0x3fef9d(_0x596bbd);})[_0x6e70('0x70')](function(_0x5c8b78){_0x20fe70(_0x5c8b78);});})[_0x6e70('0x70')](function(_0x59e8bf){ut['logger'](_0x6e70('0x10c'),_0x59e8bf);_0x20fe70(ut[_0x6e70('0x47')](_0x6e70('0x10d'),_0x484806,_0x41df1b));});}else{_0x20fe70(ut[_0x6e70('0x47')](_0x2033fa[_0x6e70('0x47')],_0x484806,_0x41df1b));}})[_0x6e70('0x70')](function(_0x2cfb23){ut['logger'](_0x6e70('0x10e'),_0x2cfb23);_0x20fe70(ut[_0x6e70('0x47')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x109')]=function(_0x151c30){if(_['isNil'](_0x151c30)||_[_0x6e70('0xf4')](_0x151c30)||!_[_0x6e70('0x65')](_0x151c30[0x0]['Agent'])&&_['isNil'](_0x151c30[0x0][_0x6e70('0x7e')][_0x6e70('0x51')])){ut[_0x6e70('0x5a')](_0x6e70('0x10f'),_0x151c30);return{'isValid':![],'message':_0x6e70('0x110')};}var _0x48556b=this['campaignsPreview'][_0x151c30[0x0][_0x6e70('0x67')][_0x6e70('0x51')]];_0x48556b[_0x6e70('0x47')]='ACTIVE';if(_[_0x6e70('0x65')](_0x48556b)){ut[_0x6e70('0x5a')](_0x6e70('0x111'),_0x48556b);return{'isValid':![],'message':_0x6e70('0x112')};}if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x4e')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x6e70('0x114')+_0x48556b[_0x6e70('0x51')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x92')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x48556b['name']+_0x6e70('0x115'));return{'isValid':![],'message':_0x6e70('0x116')};}}if(!ut[_0x6e70('0x90')](_0x48556b['dialActive'])){ut[_0x6e70('0x5a')](_0x6e70('0x117'),_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118')};}return{'isValid':!![],'message':_0x6e70('0x119')};};Preview[_0x6e70('0x12')][_0x6e70('0xf5')]=function(_0x24ebf4,_0xa08f5,_0x28bc96,_0x2eb49f){var _0x46a4c2=this;return new BPromise(function(_0x4e0788,_0x53f283){var _0x11b784=_0x24ebf4[_0x6e70('0xa6')];var _0x323887=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?util[_0x6e70('0x53')](_0x6e70('0x11a'),_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x31')])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')]['phone'][_0x6e70('0x11d')](_0xa08f5[_0x6e70('0x11c')]):_0x28bc96[_0x6e70('0xf0')]['phone']):util[_0x6e70('0x53')](_0x6e70('0x11a'),_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')]:_0xa08f5['TrunkBackup'][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5['dialPrefix'])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')][_0x6e70('0xf1')]['substring'](_0xa08f5['dialCutDigit']):_0x28bc96[_0x6e70('0xf0')]['phone']);var _0x337b18=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?ut[_0x6e70('0x11e')](_0xa08f5[_0x6e70('0x4e')]['callerid'],_0xa08f5[_0x6e70('0x11f')],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5[_0x6e70('0x122')],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]):ut['getCallerId'](_['isNil'](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x4f')]:_0xa08f5[_0x6e70('0x92')]['callerid'],_0xa08f5['dialOriginateCallerIdName'],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5['dialOriginateCallerIdNumber'],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]);if(_0x337b18){_0x24ebf4[_0x6e70('0x123')]=ut['extractCalleridName'](_0x337b18);_0x24ebf4[_0x6e70('0x124')]=ut[_0x6e70('0x125')](_0x337b18);}var _0x4b28d2=ut[_0x6e70('0x126')](_0xa08f5,_0x28bc96,_0x323887,_0x337b18,_0x11b784,_0x24ebf4);_['merge'](_0x24ebf4,ut[_0x6e70('0x127')](_0x4b28d2));_0x24ebf4[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x6e70('0x6e')](ut[_0x6e70('0x129')](_0x24ebf4,_0xa08f5,_0x4b28d2,_0x24ebf4[_0x6e70('0xbd')],_0x2eb49f))[_0x6e70('0x7a')](function(_0x1da95e){_0xa08f5['originated']+=0x1;logger[_0x6e70('0x55')]('[originated][increment]',_0x11b784,_0x6e70('0xa7'),_0xa08f5[_0x6e70('0x51')],_0x6e70('0xe1'),_0xa08f5[_0x6e70('0x58')]);_0x4e0788(_0x1da95e);})[_0x6e70('0x70')](function(_0x26a56c){ut[_0x6e70('0xe7')](_0x24ebf4,0xe,_0x6e70('0x12a'));rpcDb['createAgentHistory'](_0x24ebf4,_0x6e70('0x12b'));_0x53f283(_0x26a56c);});});};Preview['prototype'][_0x6e70('0x12c')]=function(_0x35e889){if(this[_0x6e70('0x19')][_0x35e889[_0x6e70('0xa3')]]){this['actions'][_0x35e889[_0x6e70('0xa3')]]['channel']=_0x35e889['channel'];}};Preview[_0x6e70('0x12')]['syncOriginateResponse']=function(_0x114df8){var _0x19cc83=this;var _0x14bdfb=this['actions'][_0x114df8['actionid']];if(_0x14bdfb){if(_0x14bdfb[_0x6e70('0xf3')]&&this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]){ut[_0x6e70('0x12d')](_0x14bdfb,this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]['name'],this[_0x6e70('0x1a')][_0x14bdfb['lookAgent']]['id']);}var _0x5771e5=_['clone'](_0x14bdfb);_0x5771e5[_0x6e70('0x12e')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1e479d=_0x19cc83['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]];if(ut[_0x6e70('0x12f')](_0x114df8[_0x6e70('0x130')])){if(_0x14bdfb[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x14bdfb[_0x6e70('0x131')]);}if(_0x14bdfb[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x14bdfb[_0x6e70('0x131')]);}ami[_0x6e70('0x22')](_0x6e70('0x132'),ut[_0x6e70('0x97')](_0x14bdfb,'rejected',this['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]]));this[_0x6e70('0xe3')](_0x5771e5,_0x1e479d,_0x114df8);}else{_0x14bdfb[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x5771e5,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0xeb')](_0x5771e5,_0x6e70('0x133'));}}};Preview[_0x6e70('0x12')]['syncHangup']=function(_0x25b5ce){var _0x4a7ce3=this;var _0x44799d=this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]];var _0x4605e5;if(_0x44799d){_0x4605e5=this[_0x6e70('0x16')][_0x44799d['queue']];logger[_0x6e70('0x55')](_0x6e70('0x134'),_0x25b5ce[_0x6e70('0xa3')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);}if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]&&_0x25b5ce[_0x6e70('0xa3')]!==_0x25b5ce[_0x6e70('0xa6')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){this[_0x6e70('0x136')](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],'pTalking:\x20',_0x4605e5['pTalking']);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}}else if(_0x44799d&&_[_0x6e70('0x65')](_0x44799d[_0x6e70('0x138')])&&_0x4605e5[_0x6e70('0x139')]&&_0x25b5ce[_0x6e70('0xa3')]===_0x25b5ce[_0x6e70('0xa6')]&&_[_0x6e70('0x65')](_0x25b5ce['reason'])&&_0x25b5ce[_0x6e70('0x135')]==='16'&&_0x25b5ce[_0x6e70('0x13a')]==='6'&&_['isUndefined'](_0x44799d['transfer'])){if(_0x44799d[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x44799d[_0x6e70('0x131')]);}if(_0x44799d[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x44799d['idContact']);}_0x25b5ce['reason']='22';this[_0x6e70('0xe3')](_0x44799d,_0x4605e5,_0x25b5ce);}else if(_0x44799d&&_0x44799d[_0x6e70('0x13b')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this['actions'][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')]('[syncHangup][talking][transfer]',_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')],_0x6e70('0xa7'),_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]['dialAnswer']){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce['cause'],_0x6e70('0xa7'),_0x4605e5['name'],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}}};Preview['prototype'][_0x6e70('0x1d')]=function(_0x2e8a43){if(this[_0x6e70('0x19')][_0x2e8a43[_0x6e70('0xe2')]]&&_0x2e8a43[_0x6e70('0xe2')]!==_0x2e8a43[_0x6e70('0x13c')]){this[_0x6e70('0x136')](_0x2e8a43,_0x2e8a43[_0x6e70('0xe2')],_0x2e8a43[_0x6e70('0x13d')]);}};Preview[_0x6e70('0x12')]['syncHangupRequest']=function(_0x52ce1a){if(this[_0x6e70('0x19')][_0x52ce1a['linkedid']]&&_0x52ce1a[_0x6e70('0xa3')]!==_0x52ce1a[_0x6e70('0xa6')]&&!this[_0x6e70('0x19')][_0x52ce1a[_0x6e70('0xa3')]][_0x6e70('0x69')]){if(_0x52ce1a[_0x6e70('0x135')]==='1'){this[_0x6e70('0x136')](_0x52ce1a,_0x52ce1a[_0x6e70('0xa3')],_0x52ce1a[_0x6e70('0x135')]);}}};Preview['prototype']['addVariable']=function(_0x4f8e39,_0x2bab68,_0x5f208c){if(this[_0x6e70('0x19')][_0x4f8e39]){if(_[_0x6e70('0x65')](this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')])){this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')]={};}this['actions'][_0x4f8e39][_0x6e70('0x13e')][_0x2bab68]=_0x5f208c;}};Preview[_0x6e70('0x12')][_0x6e70('0x1e')]=function(_0x2bafad){try{if(!_[_0x6e70('0x65')](_0x2bafad)){if(ut[_0x6e70('0x13f')](_[_0x6e70('0x140')](_0x2bafad['variable'])[0x0])){this[_0x6e70('0x141')](_0x2bafad[_0x6e70('0xa6')],_['keys'](_0x2bafad[_0x6e70('0x142')])[0x0],_0x2bafad[_0x6e70('0x143')]);}}}catch(_0x5734d6){logger['error'](_0x6e70('0x144'),util[_0x6e70('0x145')](_0x5734d6,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x6e70('0x146')]=function(_0x1bc156){if(_0x1bc156){if(this[_0x6e70('0x19')][_0x1bc156[_0x6e70('0x147')]]){this[_0x6e70('0x19')][_0x1bc156['transfertargetlinkedid']][_0x6e70('0x13b')]=!![];}}};Preview[_0x6e70('0x12')]['syncBlindTransfer']=function(_0x2e7e4a){if(_0x2e7e4a){if(this['actions'][_0x2e7e4a['transfererlinkedid']]){this['actions'][_0x2e7e4a[_0x6e70('0x148')]][_0x6e70('0x13b')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0xa9e0=['sumBillable','sumDuration','sumHoldTime','talking','total','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','Interval','stringify','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','outbound','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','updateOriginated','[clearZombieChannel]','dialAnswer','loggerError','clearZombieChannels','size','getContactRecallMe','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','then','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','loggedIn','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','pTalking:\x20','buildObj','connect','custom:agentConnectPreview','buildAcw','complete','decrementTalkink','[16]','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','custom:agentbusy','busy','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','scheduledAt','dialBusyRetryFrequency','NOANSWER','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','rescheduleContact','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','[default]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','isUndefined','object','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','NoAnswer','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent]','checkInBlack','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','format','reachable','unmonitored','run','execRun','unlock','unlockContact','disableContact','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialCutDigit','Contact','substring','trim','getCallerId','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','variablesAction','[originated][increment]','\x20Queue','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','callProgressDetectingAgent','[syncHangup][talking][transfer]','syncHangupRequest','variables','filterKey','keys','variable','addVariable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','md5','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./action','./util/util','redis','prototype','enqueue','tail','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','name','strategy','answered','available','pTalking'];(function(_0x29e0eb,_0x9acb52){var _0x597d2d=function(_0x596ef9){while(--_0x596ef9){_0x29e0eb['push'](_0x29e0eb['shift']());}};_0x597d2d(++_0x9acb52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var uuid=require('uuid');var moment=require('moment');var md5=require(_0x0a9e('0x3'));var Redis=require('ioredis');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var loggerAction=require(_0x0a9e('0x5'))(_0x0a9e('0x7'));var ami=require('../ami');var rpcDb=require(_0x0a9e('0x8'));var Action=require(_0x0a9e('0x9'));var ut=require(_0x0a9e('0xa'));config['redis']=_['defaults'](config[_0x0a9e('0xb')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0xb')]));var Sequence=function(){};Sequence[_0x0a9e('0xc')][_0x0a9e('0xd')]=function(_0x3ab53f){this[_0x0a9e('0xe')]=this[_0x0a9e('0xe')]?this['tail']['finally'](_0x3ab53f):_0x3ab53f();};function Preview(_0x527cdd){this['sequence']=new Sequence();this[_0x0a9e('0xf')]=_0x527cdd[_0x0a9e('0x10')];this[_0x0a9e('0x11')]=_0x527cdd[_0x0a9e('0x11')];this[_0x0a9e('0x12')]={};this[_0x0a9e('0x13')]=_0x527cdd['agents'];this[_0x0a9e('0x14')]=0x0;ami['on'](_0x0a9e('0x15'),this[_0x0a9e('0x16')][_0x0a9e('0x17')](this));ami['on'](_0x0a9e('0x18'),this[_0x0a9e('0x19')]['bind'](this));ami['on'](_0x0a9e('0x1a'),this['syncHangupRequest'][_0x0a9e('0x17')](this));ami['on']('dialend',this[_0x0a9e('0x1b')][_0x0a9e('0x17')](this));ami['on']('newexten',this[_0x0a9e('0x1c')]['bind'](this));ami['on'](_0x0a9e('0x1d'),this[_0x0a9e('0x1e')][_0x0a9e('0x17')](this));ami['on'](_0x0a9e('0x1f'),this[_0x0a9e('0x20')][_0x0a9e('0x17')](this));ami['on'](_0x0a9e('0x21'),this[_0x0a9e('0x22')][_0x0a9e('0x17')](this));this[_0x0a9e('0x23')](this[_0x0a9e('0xf')]);}function emit(_0x105080,_0x4bb1e3,_0x2c3407){io['to'](_0x105080)[_0x0a9e('0x24')](_0x4bb1e3,_0x2c3407);}function emitCampaignPreview(_0x53682f){if(_0x53682f[_0x0a9e('0x25')]==='outbound'){var _0x588269={'id':_0x53682f['id'],'name':_0x53682f[_0x0a9e('0x26')],'strategy':_0x53682f[_0x0a9e('0x27')],'answered':_0x53682f[_0x0a9e('0x28')],'available':_0x53682f[_0x0a9e('0x29')],'loggedIn':_0x53682f['loggedIn'],'pTalking':_0x53682f[_0x0a9e('0x2a')],'sumBillable':_0x53682f[_0x0a9e('0x2b')],'sumDuration':_0x53682f[_0x0a9e('0x2c')],'sumHoldTime':_0x53682f[_0x0a9e('0x2d')]||0x0,'talking':_0x53682f[_0x0a9e('0x2e')],'total':_0x53682f[_0x0a9e('0x2f')],'type':_0x53682f[_0x0a9e('0x25')],'unmanaged':_0x53682f['unmanaged'],'abandoned':_0x53682f['abandoned'],'waiting':_0x53682f[_0x0a9e('0x30')],'loggedInDb':_0x53682f[_0x0a9e('0x31')],'dialActive':_0x53682f[_0x0a9e('0x32')],'dialMethod':_0x53682f[_0x0a9e('0x33')],'dialOriginateCallerIdName':_0x53682f['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x53682f[_0x0a9e('0x34')],'dialOriginateTimeout':_0x53682f['dialOriginateTimeout'],'dialPrefix':_0x53682f[_0x0a9e('0x35')],'outboundAnswerAgiCallsDay':_0x53682f['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x53682f[_0x0a9e('0x36')],'outboundBlacklistCallsDay':_0x53682f[_0x0a9e('0x37')],'outboundBusyCallsDay':_0x53682f[_0x0a9e('0x38')],'outboundCongestionCallsDay':_0x53682f[_0x0a9e('0x39')],'outboundDropCallsDayACS':_0x53682f[_0x0a9e('0x3a')],'outboundDropCallsDayCallersExit':_0x53682f[_0x0a9e('0x3b')],'outboundDropCallsDayTimeout':_0x53682f[_0x0a9e('0x3c')],'outboundNoAnswerCallsDay':_0x53682f[_0x0a9e('0x3d')],'outboundNoSuchCallsDay':_0x53682f['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x53682f[_0x0a9e('0x3e')],'outboundReCallsDay':_0x53682f[_0x0a9e('0x3f')],'outboundRejectCallsDay':_0x53682f[_0x0a9e('0x40')],'outboundUnknownCallsDay':_0x53682f[_0x0a9e('0x41')],'outboundAbandonedCallsDay':_0x53682f['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x53682f[_0x0a9e('0x42')],'predictiveIntervalAvgHoldtime':_0x53682f[_0x0a9e('0x43')],'predictiveIntervalAvgTalktime':_0x53682f[_0x0a9e('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x53682f[_0x0a9e('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x53682f[_0x0a9e('0x46')],'predictiveIntervalErlangCalls':_0x53682f[_0x0a9e('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x53682f[_0x0a9e('0x48')],'predictiveIntervalHitRate':_0x53682f[_0x0a9e('0x49')],'predictiveIntervalMultiplicativeFactor':_0x53682f[_0x0a9e('0x4a')],'predictiveIntervalPauses':_0x53682f['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x53682f[_0x0a9e('0x4b')],'predictiveIntervalTotalCalls':_0x53682f['predictiveIntervalTotalCalls'],'message':_0x53682f[_0x0a9e('0x4c')],'originated':_0x53682f[_0x0a9e('0x4d')],'erlangCalls':_0x53682f[_0x0a9e('0x4e')],'erlangCallToSecond':_0x53682f[_0x0a9e('0x4f')],'erlangAbandonmentRate':_0x53682f[_0x0a9e('0x50')],'erlangBusyFactor':_0x53682f['erlangBusyFactor'],'startPredictive':_0x53682f[_0x0a9e('0x51')],'startProgressive':_0x53682f[_0x0a9e('0x52')]};if(_0x53682f[_0x0a9e('0x53')]){_0x588269[_0x0a9e('0x53')]={'id':_0x53682f[_0x0a9e('0x53')]['id'],'name':_0x53682f[_0x0a9e('0x53')][_0x0a9e('0x26')],'active':_0x53682f[_0x0a9e('0x53')]['active'],'callerid':_0x53682f[_0x0a9e('0x53')]['callerid']};}if(_0x53682f[_0x0a9e('0x54')]){_0x588269[_0x0a9e('0x54')]={'id':_0x53682f[_0x0a9e('0x54')]['id'],'name':_0x53682f[_0x0a9e('0x54')]['name']};}var _0x191e91=md5(JSON[_0x0a9e('0x55')](_0x588269));if(_0x53682f[_0x0a9e('0x3')]!==_0x191e91){_0x53682f[_0x0a9e('0x3')]=_0x191e91;emit(util['format']('voice:queue:%s',_0x588269[_0x0a9e('0x26')]),'voice_queue:save',_0x588269);}}}function emitVoiceQueueChannelRemove(_0x24936a){logger[_0x0a9e('0x56')](_0x0a9e('0x57'),JSON[_0x0a9e('0x55')](_0x24936a));emit(util['format'](_0x0a9e('0x58'),_0x24936a[_0x0a9e('0x26')]),_0x0a9e('0x59'),_0x24936a);}function notSendMessagesQueue(_0x533942){if(_0x533942[_0x0a9e('0x5a')]){if(_0x533942[_0x0a9e('0x4d')]===0x0&&_0x533942[_0x0a9e('0x2a')]===0x0){_0x533942['sendMessageOneNotActive']=![];_0x533942['available']=0x0;_0x533942[_0x0a9e('0x5b')]=0x0;_0x533942[_0x0a9e('0x4c')]='NOT_ACTIVE';ut[_0x0a9e('0x5c')](_0x0a9e('0x5d'),_0x533942[_0x0a9e('0x26')]+_0x0a9e('0x5e'));}else{_0x533942['message']='IS_DISACTIVED';ut[_0x0a9e('0x5c')](_0x0a9e('0x5d'),_0x533942['name']+_0x0a9e('0x5f'));}emitCampaignPreview(_0x533942);}}Preview[_0x0a9e('0xc')][_0x0a9e('0x23')]=function(){var _0x5b4f5e=this;setInterval(function(){_0x5b4f5e[_0x0a9e('0x60')]();},0x7cf);};Preview[_0x0a9e('0xc')][_0x0a9e('0x60')]=function(){var _0x43dd5b=this[_0x0a9e('0xf')];this[_0x0a9e('0x14')]+=0x1;for(var _0x2881b3 in _0x43dd5b){if(_0x43dd5b[_0x0a9e('0x61')](_0x2881b3)&&(_0x43dd5b[_0x2881b3][_0x0a9e('0x33')]===_0x0a9e('0x6')||_0x43dd5b[_0x2881b3][_0x0a9e('0x33')]===_0x0a9e('0x62'))&&_0x43dd5b[_0x2881b3][_0x0a9e('0x25')]===_0x0a9e('0x63')){if(this[_0x0a9e('0x14')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x43dd5b[_0x0a9e('0x61')](_0x2881b3)&&_0x43dd5b[_0x2881b3][_0x0a9e('0x33')]===_0x0a9e('0x6')&&_0x43dd5b[_0x2881b3][_0x0a9e('0x25')]===_0x0a9e('0x63')){if(_0x43dd5b[_0x2881b3][_0x0a9e('0x32')]){this[_0x0a9e('0x64')](_0x43dd5b[_0x2881b3]);this[_0x0a9e('0x65')](_0x43dd5b[_0x2881b3]);}else{notSendMessagesQueue(_0x43dd5b[_0x2881b3]);}}}};Preview[_0x0a9e('0xc')][_0x0a9e('0x66')]=function(_0x2c2cb0){var _0x35ed4a=this;this['sequence'][_0x0a9e('0xd')](function(){if(!_[_0x0a9e('0x67')](_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0])){loggerAction[_0x0a9e('0x56')](_0x0a9e('0x68'),_0x2c2cb0,_0x0a9e('0x69'),_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x6a')],'originated:\x20',JSON[_0x0a9e('0x55')](_0x35ed4a['campaignsPreview'][_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x6a')]][_0x0a9e('0x4d')]),'pTalking:\x20',JSON[_0x0a9e('0x55')](_0x35ed4a[_0x0a9e('0xf')][_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x6a')]][_0x0a9e('0x2a')]),JSON[_0x0a9e('0x55')](_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0]['dialAnswer']),JSON[_0x0a9e('0x55')](_[_0x0a9e('0x6b')](_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0],[_0x0a9e('0x6c'),_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x0a9e('0x6f')])));return ami[_0x0a9e('0x70')]({'action':_0x0a9e('0x71'),'channel':_0x35ed4a['actions'][_0x2c2cb0][_0x0a9e('0x72')]})[_0x0a9e('0x73')](function(_0x4f7240){if(_0x4f7240['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0]){ut[_0x0a9e('0x74')](_0x35ed4a[_0x0a9e('0xf')][_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x6a')]],_0x0a9e('0x75'));if(_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x76')]===!![]){ut['decrementTalkink'](_0x35ed4a['campaignsPreview'][_0x35ed4a['actions'][_0x2c2cb0][_0x0a9e('0x6a')]],_0x0a9e('0x75'));ut[_0x0a9e('0x77')]('[Dialer][checkChannel][pTalking][Preview]'+_0x2c2cb0,_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0][_0x0a9e('0x6a')]);}ut['loggerError']('[Dialer][checkChannel][Preview]'+_0x2c2cb0,_0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0]['queue']);delete _0x35ed4a[_0x0a9e('0x12')][_0x2c2cb0];}},0x2328);}});}});};Preview['prototype'][_0x0a9e('0x78')]=function(){var _0x3c20b2=this;loggerAction[_0x0a9e('0x56')]('[action]',_[_0x0a9e('0x79')](this[_0x0a9e('0x12')]));for(var _0x508b47 in this['actions']){if(_0x3c20b2[_0x0a9e('0x12')][_0x0a9e('0x61')](_0x508b47)){_0x3c20b2['clearZombieChannel'](_0x508b47);}}};Preview[_0x0a9e('0xc')]['recallMe']=function(_0x211ef9){var _0x523cd2=this;rpcDb[_0x0a9e('0x7a')](_0x211ef9['id'],ut['agentReadyId'](this['agents']))['then'](function(_0x2da03c){if(!_['isNil'](_0x2da03c)){for(var _0x2f7092=0x0;_0x2f7092<_0x2da03c[_0x0a9e('0x7b')];_0x2f7092+=0x1){if(ut[_0x0a9e('0x7c')](_0x2da03c[_0x2f7092][_0x0a9e('0x7d')])<_0x211ef9[_0x0a9e('0x7e')]*0x3c){if(_0x2da03c[_0x2f7092][_0x0a9e('0x7f')]&&!_0x2da03c[_0x2f7092][_0x0a9e('0x7f')][_0x0a9e('0x80')]){_0x523cd2['run'](_0x2da03c[_0x2f7092]['id'])[_0x0a9e('0x81')](ut[_0x0a9e('0x82')](_0x0a9e('0x83')))[_0x0a9e('0x73')](ut[_0x0a9e('0x82')](_0x0a9e('0x83')));}else{rpcDb['disableContact'](_0x2da03c[_0x2f7092]['id']);}}else{var _0x956fbe=new Action(_0x2da03c[_0x2f7092],_0x211ef9);_0x956fbe[_0x0a9e('0x84')]=moment()['format'](_0x0a9e('0x85'));_0x211ef9['outboundReCallsDay']+=0x1;ut[_0x0a9e('0x86')](_0x956fbe,0x17,'RecallInQueue');if(_0x211ef9['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0x0a9e('0x87')](_0x2da03c[_0x2f7092]));rpcDb['createCustomerHistory'](_0x956fbe,_0x0a9e('0x88'));}else{ut[_0x0a9e('0x86')](_0x956fbe,0x16,_0x0a9e('0x89'));rpcDb[_0x0a9e('0x8a')](_0x956fbe,_0x0a9e('0x8b'));rpcDb[_0x0a9e('0x8c')](_0x956fbe,'[HistoryRecallClose]');}}}}})[_0x0a9e('0x73')](ut['logger2'](_0x0a9e('0x8d')));};Preview[_0x0a9e('0xc')][_0x0a9e('0x64')]=function(_0x5adf8f){_0x5adf8f[_0x0a9e('0x5a')]=!![];if(ut[_0x0a9e('0x8e')](_0x5adf8f[_0x0a9e('0x8f')])){_0x5adf8f[_0x0a9e('0x4c')]='AGENTS_NOT_LOGGED';}else if(!ut[_0x0a9e('0x90')](_0x5adf8f[_0x0a9e('0x32')])){_0x5adf8f['message']=_0x0a9e('0x91');}else if(!this[_0x0a9e('0x92')](_0x5adf8f[_0x0a9e('0x53')])){if(!this[_0x0a9e('0x92')](_0x5adf8f[_0x0a9e('0x93')])){_0x5adf8f['message']=_0x0a9e('0x94');}else{_0x5adf8f[_0x0a9e('0x4c')]=_0x0a9e('0x95');}}else{_0x5adf8f['message']=_0x0a9e('0x95');}emitCampaignPreview(_0x5adf8f);};Preview['prototype']['callProgressDetectingCustomer']=function(_0x242745,_0x4556c5,_0x9375fb){var _0x19c995=this;var _0x186f39=this[_0x0a9e('0x12')][_0x4556c5];var _0x387489=this[_0x0a9e('0xf')][_0x186f39[_0x0a9e('0x6a')]];var _0x1cc4f3;if(_0x387489){switch(_0x9375fb){case'1':_0x387489[_0x0a9e('0x96')]+=0x1;_0x186f39[_0x0a9e('0x97')]+=0x1;_0x186f39[_0x0a9e('0x98')]=ut[_0x0a9e('0x99')](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0x0,_0x0a9e('0x9a'));ami[_0x0a9e('0x24')](_0x0a9e('0x9b'),ut['buildObj'](_0x186f39,_0x0a9e('0x9c')));rpcDb[_0x0a9e('0x8a')](_0x186f39,_0x0a9e('0x9d'));if(ut['totalGlobal'](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut[_0x0a9e('0x9f')](_0x186f39,0xf,'Global');rpcDb[_0x0a9e('0x8c')](_0x1cc4f3,_0x0a9e('0xa0'));}else{if(_0x186f39[_0x0a9e('0x97')]>=_0x387489[_0x0a9e('0xa1')]){rpcDb[_0x0a9e('0x8c')](_0x186f39,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x186f39,_0x0a9e('0x97'),_0x387489[_0x0a9e('0xa2')]),_0x186f39[_0x0a9e('0xa3')],_0x186f39[_0x0a9e('0xa4')]);}}delete this[_0x0a9e('0x12')][_0x242745[_0x0a9e('0xa5')]];break;case _0x0a9e('0xa6'):var _0x1a0677=moment()['format'](_0x0a9e('0x85'));_0x186f39[_0x0a9e('0xa7')]=_0x1a0677;_0x186f39[_0x0a9e('0xa8')]=_0x1a0677;_0x186f39['dialAnswer']=!![];_0x387489[_0x0a9e('0x2a')]+=0x1;logger['info'](_0x0a9e('0xa9'),_0x186f39[_0x0a9e('0xaa')],'\x20Queue',_0x387489[_0x0a9e('0x26')],_0x0a9e('0xab'),_0x387489[_0x0a9e('0x2a')]);ami[_0x0a9e('0x24')]('custom:agentconnect',ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xad'),this[_0x0a9e('0xf')][_0x186f39[_0x0a9e('0x6a')]]));if(_0x387489['acw']){ami[_0x0a9e('0x24')](_0x0a9e('0xae'),ut[_0x0a9e('0xaf')](_0x186f39));}break;case'16':ami[_0x0a9e('0x24')]('custom:agentcomplete',ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xb0'),this[_0x0a9e('0xf')][_0x186f39[_0x0a9e('0x6a')]]));emitVoiceQueueChannelRemove(ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xb0')));_0x387489[_0x0a9e('0x36')]+=0x1;_0x387489[_0x0a9e('0x2f')]+=0x1;_0x387489[_0x0a9e('0x28')]+=0x1;ut[_0x0a9e('0xb1')](_0x387489,_0x0a9e('0xb2'));_0x186f39[_0x0a9e('0x98')]=ut[_0x0a9e('0x99')](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0x4,'Answer');rpcDb[_0x0a9e('0x8a')](_0x186f39,_0x0a9e('0xb3'));rpcDb[_0x0a9e('0x8c')](_0x186f39,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x0a9e('0xb4')](_0x186f39);_0x387489[_0x0a9e('0x2c')]+=_0x186f39[_0x0a9e('0xb5')];_0x387489[_0x0a9e('0x2b')]+=_0x186f39['talktime'];logger['info'](_0x0a9e('0xb6'),_0x186f39[_0x0a9e('0xaa')],'\x20Queue',_0x387489[_0x0a9e('0x26')],'pTalking:\x20',_0x387489[_0x0a9e('0x2a')]);delete this[_0x0a9e('0x12')][_0x242745['linkedid']];break;case _0x0a9e('0xb7'):_0x387489[_0x0a9e('0x38')]+=0x1;_0x186f39[_0x0a9e('0xb8')]+=0x1;_0x186f39[_0x0a9e('0x98')]=ut[_0x0a9e('0x99')](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0x5,_0x0a9e('0xb9'));ami['emit'](_0x0a9e('0xba'),ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xbb')));rpcDb[_0x0a9e('0x8a')](_0x186f39,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x0a9e('0x99')](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut['cloneAction'](_0x186f39,0xf,_0x0a9e('0xbc'));rpcDb['createCustomerFinal'](_0x1cc4f3,_0x0a9e('0xbd'));}else{if(_0x186f39[_0x0a9e('0xb8')]>=_0x387489[_0x0a9e('0xbe')]){rpcDb[_0x0a9e('0x8c')](_0x186f39,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb['rescheduleContact'](ut[_0x0a9e('0xbf')](_0x186f39,_0x0a9e('0xb8'),_0x387489[_0x0a9e('0xc0')]),_0x186f39['unlockAgent'],_0x186f39[_0x0a9e('0xa4')]);}}break;case _0x0a9e('0xc1'):_0x387489['outboundNoAnswerCallsDay']+=0x1;_0x186f39['countnoanswerretry']+=0x1;_0x186f39[_0x0a9e('0x98')]=ut['totalGlobal'](_0x186f39);ut['logCustomer'](_0x186f39,0x3,'NoAnswer');ami[_0x0a9e('0x24')](_0x0a9e('0xc2'),ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xc3')));rpcDb[_0x0a9e('0x8a')](_0x186f39,_0x0a9e('0xc4'));if(ut['totalGlobal'](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut['cloneAction'](_0x186f39,0xf,_0x0a9e('0xbc'));rpcDb[_0x0a9e('0x8c')](_0x1cc4f3,_0x0a9e('0xc5'));}else{if(_0x186f39[_0x0a9e('0xc6')]>=_0x387489['dialNoAnswerMaxRetry']){rpcDb[_0x0a9e('0x8c')](_0x186f39,_0x0a9e('0xc4'));}else{rpcDb[_0x0a9e('0xc7')](ut['scheduledAt'](_0x186f39,_0x0a9e('0xc6'),_0x387489[_0x0a9e('0xc8')]),_0x186f39[_0x0a9e('0xa3')],_0x186f39[_0x0a9e('0xa4')]);}}break;case _0x0a9e('0xc9'):_0x387489[_0x0a9e('0x39')]+=0x1;_0x186f39[_0x0a9e('0xca')]+=0x1;_0x186f39[_0x0a9e('0x98')]=ut['totalGlobal'](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0x8,_0x0a9e('0xcb'));ami['emit'](_0x0a9e('0xcc'),ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xcd')));rpcDb['createCustomerHistory'](_0x186f39,_0x0a9e('0xce'));if(ut['totalGlobal'](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut[_0x0a9e('0x9f')](_0x186f39,0xf,_0x0a9e('0xbc'));rpcDb[_0x0a9e('0x8c')](_0x1cc4f3,_0x0a9e('0xcf'));}else{if(_0x186f39[_0x0a9e('0xca')]>=_0x387489[_0x0a9e('0xd0')]){rpcDb[_0x0a9e('0x8c')](_0x186f39,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x0a9e('0xc7')](ut[_0x0a9e('0xbf')](_0x186f39,_0x0a9e('0xca'),_0x387489[_0x0a9e('0xc0')]),_0x186f39[_0x0a9e('0xa3')],_0x186f39[_0x0a9e('0xa4')]);}}break;case _0x0a9e('0xd1'):_0x387489[_0x0a9e('0x40')]+=0x1;_0x186f39[_0x0a9e('0xd2')]+=0x1;_0x186f39[_0x0a9e('0x98')]=ut[_0x0a9e('0x99')](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0x14,_0x0a9e('0xd3'));ami['emit'](_0x0a9e('0xd4'),ut[_0x0a9e('0xac')](_0x186f39,_0x0a9e('0xd5')));rpcDb[_0x0a9e('0x8a')](_0x186f39,_0x0a9e('0xd6'));if(ut['totalGlobal'](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut[_0x0a9e('0x9f')](_0x186f39,0x14,'AgentReject');rpcDb[_0x0a9e('0x8c')](_0x1cc4f3,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x186f39[_0x0a9e('0xd2')]>=_0x387489[_0x0a9e('0xd7')]){rpcDb[_0x0a9e('0x8c')](_0x186f39,_0x0a9e('0xd8'));}else{rpcDb['rescheduleContact'](ut[_0x0a9e('0xbf')](_0x186f39,'countagentrejectretry',_0x387489[_0x0a9e('0xd9')]),_0x186f39[_0x0a9e('0xa3')],_0x186f39['activeContact']);}}break;case _0x0a9e('0xda'):_0x387489[_0x0a9e('0xdb')]+=0x1;_0x186f39[_0x0a9e('0xdc')]+=0x1;_0x186f39['countglobal']=ut['totalGlobal'](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0xb,_0x0a9e('0xdd'));rpcDb[_0x0a9e('0x8a')](_0x186f39,_0x0a9e('0xde'));if(ut[_0x0a9e('0x99')](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut[_0x0a9e('0x9f')](_0x186f39,0xf,_0x0a9e('0xbc'));rpcDb[_0x0a9e('0x8c')](_0x1cc4f3,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x186f39[_0x0a9e('0xdf')]>=_0x387489['dialAbandonedMaxRety']){rpcDb[_0x0a9e('0x8c')](_0x186f39,_0x0a9e('0xde'));}else{rpcDb[_0x0a9e('0xc7')](ut[_0x0a9e('0xbf')](_0x186f39,_0x0a9e('0xdc'),_0x387489['dialAbandonedRetryFrequency']),_0x186f39[_0x0a9e('0xa3')],_0x186f39[_0x0a9e('0xa4')]);}}break;default:if(_0x186f39[_0x0a9e('0x76')]){ut[_0x0a9e('0xb1')](_0x387489,_0x0a9e('0xe0'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x387489[_0x0a9e('0x26')],_0x242745);}_0x387489['outboundUnknownCallsDay']+=0x1;_0x186f39[_0x0a9e('0x98')]=ut[_0x0a9e('0x99')](_0x186f39);ut[_0x0a9e('0x86')](_0x186f39,0xc,_0x242745[_0x0a9e('0xe1')]||_0x242745[_0x0a9e('0xe2')]);rpcDb[_0x0a9e('0x8a')](_0x186f39,'[callProgressDetectingCustomer][logUnknown]');if(ut['totalGlobal'](_0x186f39)>=_0x387489[_0x0a9e('0x9e')]){_0x1cc4f3=ut['cloneAction'](_0x186f39,0xf,_0x0a9e('0xbc'));rpcDb['createCustomerFinal'](_0x1cc4f3,_0x0a9e('0xe3'));}else{rpcDb['createCustomerFinal'](_0x186f39,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x0a9e('0x12')][_0x242745[_0x0a9e('0xa5')]];}if(!(_0x186f39['dialAnswer']&&_0x9375fb==='16')){ut[_0x0a9e('0x74')](_0x387489,_0x0a9e('0xe4'));logger[_0x0a9e('0x56')](_0x0a9e('0xe5'),_0x186f39[_0x0a9e('0xaa')],'\x20Queue',_0x387489['name'],_0x0a9e('0xe6'),_0x387489[_0x0a9e('0x4d')]);}if(_0x9375fb!==_0x0a9e('0xa6')){delete this[_0x0a9e('0x12')][_0x242745[_0x0a9e('0xa5')]];delete this['actions'][_0x242745[_0x0a9e('0xe7')]];}}};Preview[_0x0a9e('0xc')]['callProgressDetectingAgent']=function(_0x3c313d,_0x19fd11,_0xcacabb){if(_[_0x0a9e('0xe8')](_0x19fd11)&&_0x0a9e('0xe9')!==typeof _0x19fd11){return;}if(_[_0x0a9e('0xe8')](_0xcacabb)&&_0x0a9e('0xe9')!==typeof _0xcacabb){return;}switch(_0xcacabb[_0x0a9e('0xea')]){case'0':ut[_0x0a9e('0xeb')](_0x3c313d,0x0,_0x0a9e('0x9a'));rpcDb['createAgentHistory'](_0x3c313d,_0x0a9e('0xec'));break;case'3':ut[_0x0a9e('0xeb')](_0x3c313d,0x3,_0x0a9e('0xed'));rpcDb[_0x0a9e('0xee')](_0x3c313d,_0x0a9e('0xef'));break;case'5':ut['logAgent'](_0x3c313d,0x5,'Busy');rpcDb[_0x0a9e('0xee')](_0x3c313d,_0x0a9e('0xf0'));break;case'8':ut[_0x0a9e('0xeb')](_0x3c313d,0x8,_0x0a9e('0xcb'));rpcDb[_0x0a9e('0xee')](_0x3c313d,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x0a9e('0xeb')](_0x3c313d,0x16,_0x0a9e('0xf1'));rpcDb[_0x0a9e('0xee')](_0x3c313d,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x0a9e('0xeb')](_0x3c313d,0xc,_0xcacabb['reason']);rpcDb[_0x0a9e('0xee')](_0x3c313d,'[callProgressDetectingAgent][logCongestion]');}ut[_0x0a9e('0x74')](_0x19fd11,_0x0a9e('0xf2'));logger[_0x0a9e('0x56')]('[originated][decrement][callProgressDetectingAgent]',_0x3c313d[_0x0a9e('0xaa')],'\x20Queue',_0x19fd11[_0x0a9e('0x26')],_0x0a9e('0xe6'),_0x19fd11[_0x0a9e('0x4d')]);delete this[_0x0a9e('0x12')][_0x3c313d[_0x0a9e('0xaa')]];};Preview[_0x0a9e('0xc')][_0x0a9e('0xf3')]=function(_0xe89aaa,_0x2aaf07,_0x27d1f5,_0x4262d0,_0xc876d4){var _0x2415fe=this;return new BPromise(function(_0x399def,_0x98c62c){if(_[_0x0a9e('0x67')](_0x2aaf07)||_['isNil'](_0x2aaf07['Contact'])||_[_0x0a9e('0x67')](_0x2aaf07['Contact'][_0x0a9e('0xf4')])||_[_0x0a9e('0x67')](_0x2aaf07['VoiceQueueId'])){_0x98c62c(ut[_0x0a9e('0x4c')](_0x0a9e('0xf5'),_0x4262d0,_0xc876d4));return;}var _0x387bbe=uuid['v4']();var _0x18adc8=_0x2415fe['campaignsPreview'][_0x2aaf07[_0x0a9e('0x69')][_0x0a9e('0x26')]];var _0x374f0b=_0x27d1f5?_0x2415fe[_0x0a9e('0x13')][_0x27d1f5]['id']:undefined;_0x2415fe['actions'][_0x387bbe]=new Action(_0x2aaf07,_0x18adc8,_0x387bbe,_0x27d1f5,_0x374f0b);var _0x19e9ed=_0x2415fe[_0x0a9e('0x12')][_0x387bbe];_0x19e9ed[_0x0a9e('0xa3')]=_0x4262d0;_0x19e9ed['activeContact']=_0xc876d4;_0x19e9ed[_0x0a9e('0xf6')]=_0x27d1f5;if(_[_0x0a9e('0xf7')](_0xe89aaa)){_0x2415fe[_0x0a9e('0xf8')](_0x19e9ed,_0x18adc8,_0x2aaf07,_0x27d1f5)['then'](function(_0x303f75){logger[_0x0a9e('0x56')](_0x0a9e('0xf9'),_0x0a9e('0xfa')+_0x19e9ed[_0x0a9e('0x6a')]+'\x20IdHopper:\x20'+_0x19e9ed[_0x0a9e('0xfb')],JSON[_0x0a9e('0x55')](_0x303f75));ami['emit'](_0x0a9e('0xfc'),ut[_0x0a9e('0xac')](_0x19e9ed,_0x0a9e('0xfd'),_0x2415fe['campaignsPreview'][_0x19e9ed['queue']]));_0x399def(ut['message'](_0x0a9e('0xfe')));})[_0x0a9e('0x73')](function(_0x55f91a){ut[_0x0a9e('0x5c')](_0x0a9e('0xff'),_0x55f91a);_0x98c62c(ut[_0x0a9e('0x4c')]('Call\x20failed',_0x4262d0,_0xc876d4));});}else{_0x18adc8[_0x0a9e('0x37')]+=0x1;ut[_0x0a9e('0x100')](_0x19e9ed);rpcDb[_0x0a9e('0x101')](_0x19e9ed,_0x0a9e('0x102'));delete _0x2415fe[_0x0a9e('0x12')][_0x387bbe];_0x98c62c(ut[_0x0a9e('0x4c')](_0x0a9e('0x103'),_0x4262d0,_0xc876d4));}});};Preview[_0x0a9e('0xc')][_0x0a9e('0x92')]=function(_0x5a1848){return!_[_0x0a9e('0x67')](_0x5a1848)&&!_['isNil'](_0x5a1848[_0x0a9e('0x26')])&&!_[_0x0a9e('0x67')](_0x5a1848[_0x0a9e('0x104')])&&_0x5a1848[_0x0a9e('0x104')]&&!_[_0x0a9e('0x67')](this[_0x0a9e('0x11')][util['format'](_0x0a9e('0x105'),_0x5a1848[_0x0a9e('0x26')])])&&!_[_0x0a9e('0x67')](this[_0x0a9e('0x11')][util['format'](_0x0a9e('0x105'),_0x5a1848[_0x0a9e('0x26')])][_0x0a9e('0x71')])&&(this[_0x0a9e('0x11')][util[_0x0a9e('0x106')](_0x0a9e('0x105'),_0x5a1848[_0x0a9e('0x26')])][_0x0a9e('0x71')]===_0x0a9e('0x107')||this[_0x0a9e('0x11')][util['format'](_0x0a9e('0x105'),_0x5a1848[_0x0a9e('0x26')])][_0x0a9e('0x71')]===_0x0a9e('0x108'));};Preview[_0x0a9e('0xc')][_0x0a9e('0x109')]=function(_0x2895c5,_0x20ae21){var _0x566b90=this;return new BPromise(function(_0x3b581c,_0xd2391){_0x566b90[_0x0a9e('0x10a')](_0x2895c5,_0x20ae21)['then'](function(_0x1402c7){_0x3b581c(_[_0x0a9e('0x6b')](_0x1402c7,[_0x0a9e('0x4c')]));})[_0x0a9e('0x73')](function(_0x370b5e){if(_0x370b5e[_0x0a9e('0x10b')]){rpcDb[_0x0a9e('0x10c')](_0x2895c5);}if(_0x370b5e[_0x0a9e('0x104')]){rpcDb[_0x0a9e('0x10d')](_0x2895c5);}_0xd2391(_[_0x0a9e('0x6b')](_0x370b5e,['message']));});});};Preview[_0x0a9e('0xc')][_0x0a9e('0x10a')]=function(_0x15a9ed,_0x3db98f){var _0x2b624e=this;return new BPromise(function(_0x3942fd,_0x5cb48d){var _0x382687,_0x4f854b;rpcDb['getContactPreview'](_0x15a9ed)['then'](function(_0x19e4e6){if(!_[_0x0a9e('0x67')](_0x19e4e6[0x0])){_0x4f854b=_0x19e4e6[0x0][_0x0a9e('0x10e')]?![]:!![];_0x382687=_0x19e4e6[0x0][_0x0a9e('0x10e')]?!![]:![];_0x382687=_0x3db98f?!![]:_0x382687;}var _0x4d99a8=_0x2b624e[_0x0a9e('0x10f')](_0x19e4e6);if(_0x4d99a8[_0x0a9e('0x110')]){rpcDb[_0x0a9e('0x111')](_[_0x0a9e('0x6b')](_0x19e4e6[0x0],[_0x0a9e('0x6e'),'Contact.phone']))['then'](function(_0x9484c8){_0x2b624e[_0x0a9e('0xf3')](_0x9484c8,_0x19e4e6[0x0],_0x3db98f,_0x4f854b,_0x382687)[_0x0a9e('0x81')](function(_0x5e85d0){_0x3942fd(_0x5e85d0);})[_0x0a9e('0x73')](function(_0x248a9a){_0x5cb48d(_0x248a9a);});})[_0x0a9e('0x73')](function(_0x4cee8c){ut[_0x0a9e('0x5c')](_0x0a9e('0x112'),_0x4cee8c);_0x5cb48d(ut[_0x0a9e('0x4c')]('Call\x20unsuccessful',_0x4f854b,_0x382687));});}else{_0x5cb48d(ut[_0x0a9e('0x4c')](_0x4d99a8[_0x0a9e('0x4c')],_0x4f854b,_0x382687));}})[_0x0a9e('0x73')](function(_0x549e03){ut['logger']('[Preview][getContactPreview]',_0x549e03);_0x5cb48d(ut[_0x0a9e('0x4c')](_0x0a9e('0x113'),![],!![]));});});};Preview[_0x0a9e('0xc')][_0x0a9e('0x10f')]=function(_0x5d83fd){if(_[_0x0a9e('0x67')](_0x5d83fd)||_['isEmpty'](_0x5d83fd)||!_[_0x0a9e('0x67')](_0x5d83fd[0x0][_0x0a9e('0x7f')])&&_[_0x0a9e('0x67')](_0x5d83fd[0x0]['Agent'][_0x0a9e('0x26')])){ut[_0x0a9e('0x5c')](_0x0a9e('0x114'),_0x5d83fd);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x40eb5d=this['campaignsPreview'][_0x5d83fd[0x0][_0x0a9e('0x69')]['name']];_0x40eb5d[_0x0a9e('0x4c')]='ACTIVE';if(_[_0x0a9e('0x67')](_0x40eb5d)){ut[_0x0a9e('0x5c')](_0x0a9e('0x115'),_0x40eb5d);return{'isValid':![],'message':_0x0a9e('0x116')};}if(!this[_0x0a9e('0x92')](_0x40eb5d[_0x0a9e('0x53')])){ut[_0x0a9e('0x5c')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x0a9e('0x117')+_0x40eb5d[_0x0a9e('0x26')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x0a9e('0x92')](_0x40eb5d[_0x0a9e('0x93')])){ut['logger'](_0x0a9e('0x118'),_0x40eb5d[_0x0a9e('0x26')]+_0x0a9e('0x119'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x0a9e('0x90')](_0x40eb5d[_0x0a9e('0x32')])){ut[_0x0a9e('0x5c')](_0x0a9e('0x11a'),_0x40eb5d[_0x0a9e('0x26')]+_0x0a9e('0x11b'));return{'isValid':![],'message':_0x0a9e('0x117')+_0x40eb5d[_0x0a9e('0x26')]+_0x0a9e('0x11b')};}return{'isValid':!![],'message':_0x0a9e('0x11c')};};Preview['prototype'][_0x0a9e('0xf8')]=function(_0x53c7de,_0x3c9854,_0x2968e2,_0x5b9c76){var _0x315e31=this;return new BPromise(function(_0x5d577b,_0x2d45db){var _0x5691ac=_0x53c7de[_0x0a9e('0xaa')];var _0x469035=_0x315e31[_0x0a9e('0x92')](_0x3c9854['Trunk'])?util[_0x0a9e('0x106')](_0x0a9e('0x11d'),_0x3c9854[_0x0a9e('0x53')][_0x0a9e('0x26')],_[_0x0a9e('0x67')](_0x3c9854[_0x0a9e('0x35')])?'':_0x3c9854[_0x0a9e('0x35')]['trim']()||'',_0x3c9854[_0x0a9e('0x11e')]>0x0?_0x2968e2[_0x0a9e('0x11f')][_0x0a9e('0xf4')][_0x0a9e('0x120')](_0x3c9854[_0x0a9e('0x11e')]):_0x2968e2[_0x0a9e('0x11f')][_0x0a9e('0xf4')]):util['format']('SIP/%s/%s%s',_[_0x0a9e('0x67')](_0x3c9854[_0x0a9e('0x93')])?_0x3c9854[_0x0a9e('0x53')][_0x0a9e('0x26')]:_0x3c9854[_0x0a9e('0x93')][_0x0a9e('0x26')],_[_0x0a9e('0x67')](_0x3c9854['dialPrefix'])?'':_0x3c9854[_0x0a9e('0x35')][_0x0a9e('0x121')]()||'',_0x3c9854[_0x0a9e('0x11e')]>0x0?_0x2968e2[_0x0a9e('0x11f')][_0x0a9e('0xf4')][_0x0a9e('0x120')](_0x3c9854[_0x0a9e('0x11e')]):_0x2968e2['Contact'][_0x0a9e('0xf4')]);var _0x294310=_0x315e31[_0x0a9e('0x92')](_0x3c9854['Trunk'])?ut[_0x0a9e('0x122')](_0x3c9854[_0x0a9e('0x53')][_0x0a9e('0x123')],_0x3c9854[_0x0a9e('0x124')],_0x3c9854['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x0a9e('0x125')](_0x3c9854[_0x0a9e('0x34')],_0x3c9854[_0x0a9e('0x126')]):_0x3c9854[_0x0a9e('0x34')]):ut[_0x0a9e('0x122')](_[_0x0a9e('0x67')](_0x3c9854[_0x0a9e('0x93')])?_0x3c9854[_0x0a9e('0x53')]['callerid']:_0x3c9854[_0x0a9e('0x93')][_0x0a9e('0x123')],_0x3c9854[_0x0a9e('0x124')],_0x3c9854[_0x0a9e('0x126')]>0x0?ut['getCallerIdRandom'](_0x3c9854['dialOriginateCallerIdNumber'],_0x3c9854[_0x0a9e('0x126')]):_0x3c9854[_0x0a9e('0x34')]);if(_0x294310){_0x53c7de[_0x0a9e('0x127')]=ut['extractCalleridName'](_0x294310);_0x53c7de[_0x0a9e('0x128')]=ut[_0x0a9e('0x129')](_0x294310);}var _0x4d8a67=ut[_0x0a9e('0x12a')](_0x3c9854,_0x2968e2,_0x469035,_0x294310,_0x5691ac,_0x53c7de);_['merge'](_0x53c7de,ut[_0x0a9e('0x12b')](_0x4d8a67));_0x53c7de['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ami[_0x0a9e('0x70')](ut[_0x0a9e('0x12c')](_0x53c7de,_0x3c9854,_0x4d8a67,_0x53c7de[_0x0a9e('0xa4')],_0x5b9c76))[_0x0a9e('0x81')](function(_0x7d59a9){_0x3c9854[_0x0a9e('0x4d')]+=0x1;logger['info'](_0x0a9e('0x12d'),_0x5691ac,_0x0a9e('0x12e'),_0x3c9854[_0x0a9e('0x26')],_0x0a9e('0xe6'),_0x3c9854[_0x0a9e('0x4d')]);_0x5d577b(_0x7d59a9);})[_0x0a9e('0x73')](function(_0x31c937){ut['logAgent'](_0x53c7de,0xe,'OriginateError');rpcDb[_0x0a9e('0xee')](_0x53c7de,'[originateFailure][logOriginateFailure]');_0x2d45db(_0x31c937);});});};Preview[_0x0a9e('0xc')][_0x0a9e('0x1c')]=function(_0x1f0318){if(this[_0x0a9e('0x12')][_0x1f0318[_0x0a9e('0xa5')]]){this[_0x0a9e('0x12')][_0x1f0318['linkedid']][_0x0a9e('0x72')]=_0x1f0318['channel'];}};Preview['prototype'][_0x0a9e('0x16')]=function(_0x593f9e){var _0x38dceb=this;var _0x5dc978=this['actions'][_0x593f9e[_0x0a9e('0x12f')]];if(_0x5dc978){if(_0x5dc978['lookAgent']&&this[_0x0a9e('0x13')][_0x5dc978[_0x0a9e('0xf6')]]){ut[_0x0a9e('0x130')](_0x5dc978,this['agents'][_0x5dc978[_0x0a9e('0xf6')]][_0x0a9e('0x26')],this[_0x0a9e('0x13')][_0x5dc978['lookAgent']]['id']);}var _0x5236c9=_[_0x0a9e('0x131')](_0x5dc978);_0x5236c9[_0x0a9e('0xa7')]=moment()[_0x0a9e('0x106')](_0x0a9e('0x85'));var _0x3b0db2=_0x38dceb[_0x0a9e('0xf')][_0x5dc978[_0x0a9e('0x6a')]];if(ut[_0x0a9e('0x132')](_0x593f9e[_0x0a9e('0x133')])){if(_0x5dc978[_0x0a9e('0xa3')]){rpcDb['unlockContact'](_0x5dc978['idContact']);}if(_0x5dc978['activeContact']){rpcDb[_0x0a9e('0x10d')](_0x5dc978[_0x0a9e('0xfb')]);}ami[_0x0a9e('0x24')](_0x0a9e('0x134'),ut[_0x0a9e('0xac')](_0x5dc978,_0x0a9e('0x135'),this[_0x0a9e('0xf')][_0x5dc978[_0x0a9e('0x6a')]]));this['callProgressDetectingAgent'](_0x5236c9,_0x3b0db2,_0x593f9e);}else{_0x5dc978['starttime']=moment()[_0x0a9e('0x106')](_0x0a9e('0x85'));ut['logAgent'](_0x5236c9,0x4,_0x0a9e('0x136'));rpcDb[_0x0a9e('0xee')](_0x5236c9,_0x0a9e('0x137'));}}};Preview[_0x0a9e('0xc')][_0x0a9e('0x19')]=function(_0x2683ad){var _0x167196=this;var _0x262281=this[_0x0a9e('0x12')][_0x2683ad[_0x0a9e('0xa5')]];var _0xbd1af3;if(_0x262281){_0xbd1af3=this[_0x0a9e('0xf')][_0x262281['queue']];logger[_0x0a9e('0x56')](_0x0a9e('0x138'),_0x2683ad[_0x0a9e('0xa5')],_0x0a9e('0x12e'),_0xbd1af3[_0x0a9e('0x26')],_0x0a9e('0xab'),_0xbd1af3[_0x0a9e('0x2a')]);}if(this[_0x0a9e('0x12')][_0x2683ad[_0x0a9e('0xa5')]]&&_0x2683ad[_0x0a9e('0xa5')]!==_0x2683ad[_0x0a9e('0xaa')]){if(_0x2683ad[_0x0a9e('0x139')]==='16'&&this['actions'][_0x2683ad['linkedid']][_0x0a9e('0x76')]){this[_0x0a9e('0x13a')](_0x2683ad,_0x2683ad[_0x0a9e('0xa5')],_0x2683ad[_0x0a9e('0x139')]);}else if(this[_0x0a9e('0x12')][_0x2683ad[_0x0a9e('0xa5')]][_0x0a9e('0x76')]){logger['info'](_0x0a9e('0x13b'),_0x2683ad['linkedid'],_0x2683ad[_0x0a9e('0x139')],_0x0a9e('0x12e'),_0xbd1af3[_0x0a9e('0x26')],_0x0a9e('0xab'),_0xbd1af3[_0x0a9e('0x2a')]);this[_0x0a9e('0x13a')](_0x2683ad,_0x2683ad[_0x0a9e('0xa5')],_0x2683ad[_0x0a9e('0x139')]);}}else if(_0x262281&&_[_0x0a9e('0x67')](_0x262281[_0x0a9e('0x13c')])&&_0xbd1af3[_0x0a9e('0x13d')]&&_0x2683ad[_0x0a9e('0xa5')]===_0x2683ad[_0x0a9e('0xaa')]&&_[_0x0a9e('0x67')](_0x2683ad[_0x0a9e('0xea')])&&_0x2683ad[_0x0a9e('0x139')]==='16'&&_0x2683ad['channelstate']==='6'&&_['isUndefined'](_0x262281[_0x0a9e('0x13e')])){if(_0x262281[_0x0a9e('0xa3')]){rpcDb['unlockContact'](_0x262281['idContact']);}if(_0x262281[_0x0a9e('0xa4')]){rpcDb[_0x0a9e('0x10d')](_0x262281[_0x0a9e('0xfb')]);}_0x2683ad['reason']='22';this[_0x0a9e('0x13f')](_0x262281,_0xbd1af3,_0x2683ad);}else if(_0x262281&&_0x262281['transfer']){if(_0x2683ad[_0x0a9e('0x139')]==='16'&&this['actions'][_0x2683ad[_0x0a9e('0xa5')]]['dialAnswer']){logger[_0x0a9e('0x56')](_0x0a9e('0x140'),_0x2683ad[_0x0a9e('0xa5')],_0x2683ad['cause'],_0x0a9e('0x12e'),_0xbd1af3['name'],'pTalking:\x20',_0xbd1af3[_0x0a9e('0x2a')]);this[_0x0a9e('0x13a')](_0x2683ad,_0x2683ad[_0x0a9e('0xa5')],_0x2683ad[_0x0a9e('0x139')]);}else if(this[_0x0a9e('0x12')][_0x2683ad[_0x0a9e('0xa5')]][_0x0a9e('0x76')]){logger[_0x0a9e('0x56')](_0x0a9e('0x13b'),_0x2683ad[_0x0a9e('0xa5')],_0x2683ad[_0x0a9e('0x139')],_0x0a9e('0x12e'),_0xbd1af3[_0x0a9e('0x26')],_0x0a9e('0xab'),_0xbd1af3[_0x0a9e('0x2a')]);this[_0x0a9e('0x13a')](_0x2683ad,_0x2683ad[_0x0a9e('0xa5')],_0x2683ad[_0x0a9e('0x139')]);}}};Preview[_0x0a9e('0xc')]['syncDialEnd']=function(_0x233e48){if(this[_0x0a9e('0x12')][_0x233e48[_0x0a9e('0xe7')]]&&_0x233e48[_0x0a9e('0xe7')]!==_0x233e48['destuniqueid']){this['callProgressDetectingCustomer'](_0x233e48,_0x233e48['destlinkedid'],_0x233e48[_0x0a9e('0xe2')]);}};Preview['prototype'][_0x0a9e('0x141')]=function(_0x1fafc2){if(this[_0x0a9e('0x12')][_0x1fafc2[_0x0a9e('0xa5')]]&&_0x1fafc2[_0x0a9e('0xa5')]!==_0x1fafc2[_0x0a9e('0xaa')]&&!this[_0x0a9e('0x12')][_0x1fafc2[_0x0a9e('0xa5')]][_0x0a9e('0x76')]){if(_0x1fafc2[_0x0a9e('0x139')]==='1'){this['callProgressDetectingCustomer'](_0x1fafc2,_0x1fafc2[_0x0a9e('0xa5')],_0x1fafc2['cause']);}}};Preview[_0x0a9e('0xc')]['addVariable']=function(_0xf4de86,_0x2c5385,_0x216791){if(this['actions'][_0xf4de86]){if(_[_0x0a9e('0x67')](this[_0x0a9e('0x12')][_0xf4de86]['variables'])){this['actions'][_0xf4de86][_0x0a9e('0x142')]={};}this[_0x0a9e('0x12')][_0xf4de86][_0x0a9e('0x142')][_0x2c5385]=_0x216791;}};Preview['prototype']['syncVarSet']=function(_0x4869c1){try{if(!_[_0x0a9e('0x67')](_0x4869c1)){if(ut[_0x0a9e('0x143')](_[_0x0a9e('0x144')](_0x4869c1[_0x0a9e('0x145')])[0x0])){this[_0x0a9e('0x146')](_0x4869c1[_0x0a9e('0xaa')],_[_0x0a9e('0x144')](_0x4869c1[_0x0a9e('0x145')])[0x0],_0x4869c1[_0x0a9e('0x147')]);}}}catch(_0x18e38b){logger[_0x0a9e('0x148')](_0x0a9e('0x149'),util[_0x0a9e('0x14a')](_0x18e38b,{'showHidden':![],'depth':null}));}};Preview[_0x0a9e('0xc')][_0x0a9e('0x20')]=function(_0x1a74c4){if(_0x1a74c4){if(this[_0x0a9e('0x12')][_0x1a74c4[_0x0a9e('0x14b')]]){this['actions'][_0x1a74c4[_0x0a9e('0x14b')]][_0x0a9e('0x13e')]=!![];}}};Preview[_0x0a9e('0xc')][_0x0a9e('0x22')]=function(_0x4790f7){if(_0x4790f7){if(this[_0x0a9e('0x12')][_0x4790f7['transfererlinkedid']]){this[_0x0a9e('0x12')][_0x4790f7[_0x0a9e('0x14c')]][_0x0a9e('0x13e')]=!![];}}};module[_0x0a9e('0x14d')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index d23fd4e..5731f8c 100644
--- a/server/services/ami/preview/rpcDb.js
+++ b/server/services/ami/preview/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5292=['queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','holdtime','lastAssignedTo','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','preview','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','error','inspect','then','createHistory','[createHistory]\x20','resolve','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0x5292,0xf7));var _0x2529=function(_0x29f80e,_0x9027ff){_0x29f80e=_0x29f80e-0x0;var _0x5c7eaa=_0x5292[_0x29f80e];return _0x5c7eaa;};'use strict';var util=require(_0x2529('0x0'));var BPromise=require(_0x2529('0x1'));var logger=require('../../../config/logger')(_0x2529('0x2'));var _=require('lodash');var cmHopper=require(_0x2529('0x3'));var cmHopperFinal=require(_0x2529('0x4'));var cmHopperHistory=require(_0x2529('0x5'));var cmHopperBlack=require(_0x2529('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x2529('0x7'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x4c9b4c){return function(_0x4e7a9e){logger[_0x2529('0x8')](_0x4c9b4c,util[_0x2529('0x9')](_0x4e7a9e,{'showHidden':![],'depth':null}));};}function create(_0x5bb8a1){return BPromise['resolve']()[_0x2529('0xa')](cmHopperHistory[_0x2529('0xb')](_0x5bb8a1))['catch'](loggerCatch(_0x2529('0xc')));}function createAgent(_0x44c8da){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](agentReportPreview[_0x2529('0xb')](_0x44c8da))[_0x2529('0xe')](loggerCatch(_0x2529('0xc')));}function moveContact(_0x1e38b8){return BPromise['resolve']()[_0x2529('0xa')](cmHopper[_0x2529('0xf')](_0x1e38b8,!![]))['catch'](loggerCatch(_0x2529('0x10')));}exports[_0x2529('0x11')]=function(_0x149692){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopperBlack[_0x2529('0x11')](_0x149692))[_0x2529('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x2529('0x12')]=function(_0x164dd7){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x12')](_0x164dd7))[_0x2529('0xe')](loggerCatch(_0x2529('0x13')));};exports[_0x2529('0xb')]=function(_0x574975,_0x163bf4){create(_0x574975)['catch'](loggerCatch(_0x163bf4));moveContact(_0x574975)[_0x2529('0xe')](loggerCatch(_0x163bf4));};exports[_0x2529('0x14')]=function(_0x89be58,_0x49aa27){createAgent(_0x89be58)['catch'](loggerCatch(_0x49aa27));};exports[_0x2529('0x15')]=function(_0x3e0be5,_0x41e530){create(_0x3e0be5)[_0x2529('0xe')](loggerCatch(_0x41e530));};exports[_0x2529('0x16')]=function(_0x556ec1,_0x428727){moveContact(_0x556ec1)[_0x2529('0xe')](loggerCatch(_0x428727));};exports[_0x2529('0x17')]=function(_0xeff5a6,_0x51a021,_0x1fa873){if(_0x51a021){_0xeff5a6[_0x2529('0x18')]=null;}if(_0x1fa873){_0xeff5a6[_0x2529('0x19')]=![];}return BPromise['resolve']()[_0x2529('0xa')](cmHopper[_0x2529('0x17')](_0xeff5a6))[_0x2529('0xe')](loggerCatch(_0x2529('0x1a')));};exports['countReScheduled']=function(_0x2736f6){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1b')](_0x2736f6))[_0x2529('0xe')](loggerCatch(_0x2529('0x1c')));};exports['unlockContact']=function(_0x5539ef){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1d')]({'UserId':null},_0x5539ef,0x1))[_0x2529('0xe')](loggerCatch(_0x2529('0x1e')));};exports[_0x2529('0x1f')]=function(_0x22ceec){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1d')]({'active':![]},_0x22ceec,0x1))['catch'](loggerCatch(_0x2529('0x20')));};exports[_0x2529('0x21')]=function(_0x4dd0fb){var _0x1822ce={};_0x1822ce[_0x2529('0x22')]=_0x4dd0fb['type'];_0x1822ce[_0x2529('0x23')]=_0x4dd0fb[_0x2529('0x23')];_0x1822ce['calleridnum']=_0x4dd0fb[_0x2529('0x24')];_0x1822ce[_0x2529('0x25')]=_0x4dd0fb['calleridname'];_0x1822ce[_0x2529('0x26')]=_0x4dd0fb[_0x2529('0x26')];_0x1822ce[_0x2529('0x27')]=_0x4dd0fb[_0x2529('0x28')];_0x1822ce[_0x2529('0x29')]=_0x4dd0fb['answertime'];_0x1822ce[_0x2529('0x2a')]=0x1;_0x1822ce[_0x2529('0x2b')]=_0x4dd0fb[_0x2529('0x2c')];_0x1822ce[_0x2529('0x2d')]=_0x4dd0fb[_0x2529('0x2e')];_0x1822ce[_0x2529('0x2f')]=_0x2529('0x30');_0x1822ce['exten']='xcally-motion-preview';_0x1822ce[_0x2529('0x31')]=0x0;_0x1822ce['assigned']=0x1;_0x1822ce[_0x2529('0x32')]=_0x4dd0fb['membername'];_0x1822ce['queuecallerexitreason']='COMPLETED';return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](voiceQueueReport[_0x2529('0x33')](_0x1822ce))['catch'](loggerCatch(_0x2529('0x34')));};exports['getContactRecallMe']=function(_0x585ab5,_0x4b3c15){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x35')](_0x585ab5,_0x4b3c15))[_0x2529('0xe')](loggerCatch(_0x2529('0x36')));};exports[_0x2529('0x37')]=function(_0x56d2d4){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x17')](_0x56d2d4,!![],!![]))[_0x2529('0xe')](loggerCatch(_0x2529('0x38')));};
\ No newline at end of file
+var _0x6334=['../rpc/agentReportPreview','../rpc/voiceQueueReport','inspect','resolve','then','catch','[createHistory]\x20','createHistory','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt'];(function(_0x365439,_0x562ef8){var _0x3215b4=function(_0x172f20){while(--_0x172f20){_0x365439['push'](_0x365439['shift']());}};_0x3215b4(++_0x562ef8);}(_0x6334,0x119));var _0x4633=function(_0x21d532,_0x4552a4){_0x21d532=_0x21d532-0x0;var _0x37bda1=_0x6334[_0x21d532];return _0x37bda1;};'use strict';var util=require(_0x4633('0x0'));var BPromise=require(_0x4633('0x1'));var logger=require(_0x4633('0x2'))(_0x4633('0x3'));var _=require(_0x4633('0x4'));var cmHopper=require(_0x4633('0x5'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x4633('0x6'));var cmHopperBlack=require(_0x4633('0x7'));var voiceQueueRt=require(_0x4633('0x8'));var agentReportPreview=require(_0x4633('0x9'));var voiceQueueReport=require(_0x4633('0xa'));function loggerCatch(_0x6493dc){return function(_0x175e14){logger['error'](_0x6493dc,util[_0x4633('0xb')](_0x175e14,{'showHidden':![],'depth':null}));};}function create(_0x56891d){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopperHistory['createHistory'](_0x56891d))[_0x4633('0xe')](loggerCatch(_0x4633('0xf')));}function createAgent(_0x4018ba){return BPromise['resolve']()[_0x4633('0xd')](agentReportPreview[_0x4633('0x10')](_0x4018ba))['catch'](loggerCatch(_0x4633('0xf')));}function moveContact(_0x3d5182){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper['moveContactManagedDialer'](_0x3d5182,!![]))[_0x4633('0xe')](loggerCatch(_0x4633('0x11')));}exports[_0x4633('0x12')]=function(_0x48e92c){return BPromise['resolve']()['then'](cmHopperBlack[_0x4633('0x12')](_0x48e92c))[_0x4633('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports['getContactPreview']=function(_0x1d967e){return BPromise['resolve']()[_0x4633('0xd')](cmHopper[_0x4633('0x13')](_0x1d967e))[_0x4633('0xe')](loggerCatch(_0x4633('0x14')));};exports['createHistory']=function(_0x2c38e5,_0x15bd98){create(_0x2c38e5)[_0x4633('0xe')](loggerCatch(_0x15bd98));moveContact(_0x2c38e5)['catch'](loggerCatch(_0x15bd98));};exports[_0x4633('0x15')]=function(_0x37e536,_0x1c7186){createAgent(_0x37e536)[_0x4633('0xe')](loggerCatch(_0x1c7186));};exports[_0x4633('0x16')]=function(_0x5953b8,_0x4691f2){create(_0x5953b8)[_0x4633('0xe')](loggerCatch(_0x4691f2));};exports['createCustomerFinal']=function(_0x57e61c,_0x182901){moveContact(_0x57e61c)['catch'](loggerCatch(_0x182901));};exports[_0x4633('0x17')]=function(_0x5b5011,_0x57dfb8,_0x109472){if(_0x57dfb8){_0x5b5011[_0x4633('0x18')]=null;}if(_0x109472){_0x5b5011[_0x4633('0x19')]=![];}return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x17')](_0x5b5011))['catch'](loggerCatch(_0x4633('0x1a')));};exports['countReScheduled']=function(_0x22d9c1){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1b')](_0x22d9c1))[_0x4633('0xe')](loggerCatch('[countReScheduled]\x20'));};exports[_0x4633('0x1c')]=function(_0x399220){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1c')]({'UserId':null},_0x399220,0x1))[_0x4633('0xe')](loggerCatch(_0x4633('0x1d')));};exports[_0x4633('0x1e')]=function(_0xef2ecf){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1c')]({'active':![]},_0xef2ecf,0x1))[_0x4633('0xe')](loggerCatch(_0x4633('0x1f')));};exports[_0x4633('0x20')]=function(_0x3f03aa){var _0x20ca8b={};_0x20ca8b[_0x4633('0x21')]=_0x3f03aa['type'];_0x20ca8b[_0x4633('0x22')]=_0x3f03aa[_0x4633('0x22')];_0x20ca8b[_0x4633('0x23')]=_0x3f03aa[_0x4633('0x23')];_0x20ca8b[_0x4633('0x24')]=_0x3f03aa[_0x4633('0x24')];_0x20ca8b['queue']=_0x3f03aa[_0x4633('0x25')];_0x20ca8b['queuecallerjoinAt']=_0x3f03aa[_0x4633('0x26')];_0x20ca8b[_0x4633('0x27')]=_0x3f03aa[_0x4633('0x26')];_0x20ca8b[_0x4633('0x28')]=0x1;_0x20ca8b[_0x4633('0x29')]=_0x3f03aa[_0x4633('0x2a')];_0x20ca8b[_0x4633('0x2b')]=_0x3f03aa[_0x4633('0x2c')];_0x20ca8b[_0x4633('0x2d')]=_0x4633('0x2e');_0x20ca8b[_0x4633('0x2f')]=_0x4633('0x30');_0x20ca8b[_0x4633('0x31')]=0x0;_0x20ca8b[_0x4633('0x32')]=0x1;_0x20ca8b['lastAssignedTo']=_0x3f03aa['membername'];_0x20ca8b[_0x4633('0x33')]=_0x4633('0x34');return BPromise['resolve']()[_0x4633('0xd')](voiceQueueReport[_0x4633('0x35')](_0x20ca8b))[_0x4633('0xe')](loggerCatch(_0x4633('0x36')));};exports['getContactRecallMe']=function(_0x3f92ef,_0x52322e){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x37')](_0x3f92ef,_0x52322e))[_0x4633('0xe')](loggerCatch(_0x4633('0x38')));};exports[_0x4633('0x39')]=function(_0x15c02e){return BPromise[_0x4633('0xc')]()['then'](cmHopper[_0x4633('0x17')](_0x15c02e,!![],!![]))[_0x4633('0xe')](loggerCatch('[rescheduleContactInQueue]\x20'));};
\ No newline at end of file
diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js
index 59cddd6..a83db96 100644
--- a/server/services/ami/preview/util/util.js
+++ b/server/services/ami/preview/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3aa7=['lodash','../../../../config/logger','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','logger2','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','updatedAt','%s%s','toUpper','toLowerVariables','hasOwnProperty','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','membername','UserId','logCustomer','answertime','Failure','RECALL','BOOKED','uniqueid','channelAgent','from-sip','timeout','totalGlobal','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','active','scheduledat','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','mandatoryDisposition','agentReadyId','status','reachable','getDiff','createBody','CampaignId','idContact','type','countbusyretry','countcongestionretry','callback','callbackuniqueid','callbackat','sipcallid','xmd-queue','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util'];(function(_0x132c19,_0x3385f2){var _0xaf4a68=function(_0x154d25){while(--_0x154d25){_0x132c19['push'](_0x132c19['shift']());}};_0xaf4a68(++_0x3385f2);}(_0x3aa7,0x105));var _0x73aa=function(_0xff8193,_0xb9e9ef){_0xff8193=_0xff8193-0x0;var _0xa9f2f4=_0x3aa7[_0xff8193];return _0xa9f2f4;};'use strict';var util=require(_0x73aa('0x0'));var _=require(_0x73aa('0x1'));var moment=require('moment');var logger=require(_0x73aa('0x2'))('preview');var ipAgi=process[_0x73aa('0x3')][_0x73aa('0x4')]||_0x73aa('0x5');function getSeconds(_0x43d0bc,_0xb04f4e){var _0x4ba97d=moment(_0x43d0bc)[_0x73aa('0x6')](0x0);var _0x5a1f02=moment(_0xb04f4e)[_0x73aa('0x6')](0x0);return _0x4ba97d[_0x73aa('0x7')](_0x5a1f02,_0x73aa('0x8'));}exports[_0x73aa('0x9')]=function(_0x3867c5){return function(_0x115e69){logger[_0x73aa('0xa')](_0x3867c5,util[_0x73aa('0xb')](_0x115e69,{'showHidden':![],'depth':null}));};};exports[_0x73aa('0xc')]=function(_0xfbbf52,_0xf68422){logger['info'](_0xfbbf52,util[_0x73aa('0xb')](_0xf68422,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x36e60d,_0x5e735b){logger['error'](_0x36e60d,util['inspect'](_0x5e735b,{'showHidden':![],'depth':null}));};exports[_0x73aa('0xd')]=function(_0x31e4e6){return function(_0x1e9b79){logger[_0x73aa('0xe')](_0x31e4e6,util[_0x73aa('0xb')](_0x1e9b79,{'showHidden':![],'depth':null}));};};exports[_0x73aa('0xf')]=function(_0x3e5cb9,_0xecab77,_0x297bec){return{'message':_0x3e5cb9,'unlock':_0xecab77,'active':_0x297bec};};exports[_0x73aa('0x10')]=function(_0x335d08,_0x3c3e41,_0x3bcf99){if(!_[_0x73aa('0x11')](_0x3bcf99)&&_0x73aa('0x12')===typeof _0x3bcf99&&!_[_0x73aa('0x13')](_0x3bcf99)){if(!_[_0x73aa('0x11')](_0x3c3e41)&&_0x73aa('0x12')===typeof _0x3c3e41&&!_[_0x73aa('0x13')](_0x3c3e41)){return util[_0x73aa('0x14')](_0x73aa('0x15'),_0x3c3e41,_0x3bcf99);}return util[_0x73aa('0x14')](_0x73aa('0x15'),_0x3bcf99,_0x3bcf99);}if(!_[_0x73aa('0x11')](_0x335d08)&&'string'===typeof _0x335d08&&!_['isEmpty'](_0x335d08)){return _0x335d08;}return _0x73aa('0x16');};exports['isActive']=function(_0x5cd066){if(_[_0x73aa('0x17')](_0x5cd066)){return![];}return _0x5cd066;};exports['addVariables']=function(_0x5a4448,_0x4ea08b,_0x2385ba,_0x10faad,_0x39f9fd,_0x15d607){var _0x37bec6={'XMD-QUEUE':_0x4ea08b[_0x73aa('0x18')]?_0x4ea08b[_0x73aa('0x18')][_0x73aa('0x19')]:'','XMD-CALLERID':_0x10faad,'XMD-CALLERID-PREVIEW':_0x15d607?util['format'](_0x73aa('0x15'),_0x15d607[_0x73aa('0x1a')],_0x15d607[_0x73aa('0x1b')]):_0x10faad,'XMD-DIALID':_0x39f9fd,'XMD-CONTACTID':_0x4ea08b[_0x73aa('0x1c')],'XMD-CDRTYPE':_0x73aa('0x1d'),'CALLERID(all)':_0x10faad,'XMD-VOICEQUEUEID':_0x4ea08b[_0x73aa('0x1e')],'XMD-DIALCHANNEL':_0x2385ba,'XMD-DIALTIMEOUT':_0x5a4448[_0x73aa('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x5a4448[_0x73aa('0x20')]?'g':'',_['isEmpty'](_0x5a4448[_0x73aa('0x21')])?'':_0x73aa('0x22')),'XMD-DIALURL':_0x5a4448[_0x73aa('0x23')]||'','XMD-AGI':_0x5a4448[_0x73aa('0x24')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x5a4448[_0x73aa('0x24')]):'NONE','XMD-AGIAFTER':_0x5a4448['dialQueueProject2']?util[_0x73aa('0x14')](_0x73aa('0x25'),ipAgi,_0x5a4448[_0x73aa('0x20')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x15d607?_0x15d607[_0x73aa('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x15d607?_0x15d607[_0x73aa('0x27')]:'','XMD-DESTINATION':_0x73aa('0x28')};if(!_['isEmpty'](_0x5a4448[_0x73aa('0x21')])){_0x37bec6[util[_0x73aa('0x14')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x5a4448[_0x73aa('0x21')];_0x37bec6[util['format']('%s',_0x73aa('0x29'))]=_0x39f9fd;}if(_0x4ea08b&&_0x4ea08b[_0x73aa('0x2a')]){for(var _0x4c5d3b in _0x4ea08b['Contact']){if(_0x4ea08b[_0x73aa('0x2a')]['hasOwnProperty'](_0x4c5d3b)){if(!_[_0x73aa('0x17')](_0x4ea08b[_0x73aa('0x2a')][_0x4c5d3b])&&_0x4c5d3b!=='id'&&_0x4c5d3b!==_0x73aa('0x2b')&&_0x4c5d3b!==_0x73aa('0x2c')&&_0x4c5d3b!==_0x73aa('0x2d')){_0x37bec6[util[_0x73aa('0x14')](_0x73aa('0x2e'),'XMD-',_[_0x73aa('0x2f')](_0x4c5d3b))]=_0x4ea08b[_0x73aa('0x2a')][_0x4c5d3b];}}}}return _0x37bec6;};exports[_0x73aa('0x30')]=function(_0x6a94ff){var _0x1fc7ad={};for(var _0x433a24 in _0x6a94ff){if(_0x6a94ff[_0x73aa('0x31')](_0x433a24)){_0x1fc7ad[util[_0x73aa('0x14')]('%s',_['toLower'](_0x433a24))]=_0x6a94ff[_0x433a24];}}return{'variables':_0x1fc7ad};};exports[_0x73aa('0x32')]=function(_0x525150,_0x21a73d){if(!_[_0x73aa('0x17')](_0x525150)){if(_0x525150[_0x73aa('0x31')](_0x73aa('0x33'))){if(_0x525150[_0x73aa('0x33')]>0x0){_0x525150[_0x73aa('0x33')]-=0x1;}else{logger['error'](_0x73aa('0x34'),_0x21a73d);}}}else{logger['error'](_0x73aa('0x35'),_0x21a73d);}};exports[_0x73aa('0x36')]=function(_0x46b28d){var _0x39452e=moment()[_0x73aa('0x14')](_0x73aa('0x37'));_0x46b28d[_0x73aa('0x38')]=0xd;_0x46b28d[_0x73aa('0x39')]=_0x73aa('0x3a');_0x46b28d[_0x73aa('0x3b')]=_0x39452e;_0x46b28d[_0x73aa('0x3c')]=_0x39452e;_0x46b28d[_0x73aa('0x3d')]=_0x39452e;};exports['logAgent']=function(_0xec73e9,_0x25fd7,_0x5b9486){var _0x3a7aa9=moment()['format'](_0x73aa('0x37'));_0xec73e9[_0x73aa('0x38')]=_0x25fd7;_0xec73e9['statedesc']=_0x5b9486;_0xec73e9[_0x73aa('0x3c')]=_0x3a7aa9;_0xec73e9['ringtime']=getSeconds(_0xec73e9[_0x73aa('0x3c')],_0xec73e9[_0x73aa('0x3b')]);};exports['logLookAgent']=function(_0x36a75e,_0x2d3f77,_0x1df124){_0x36a75e[_0x73aa('0x3e')]=_0x2d3f77;_0x36a75e[_0x73aa('0x3f')]=_0x1df124;};exports[_0x73aa('0x40')]=function(_0x174be7,_0x1e40c7,_0x687910){var _0x2da09a=moment()[_0x73aa('0x14')](_0x73aa('0x37'));_0x174be7[_0x73aa('0x38')]=_0x1e40c7;_0x174be7[_0x73aa('0x39')]=_0x687910;_0x174be7['responsetime']=_0x174be7[_0x73aa('0x3c')]?_0x174be7[_0x73aa('0x3c')]:_0x2da09a;_0x174be7[_0x73aa('0x3d')]=_0x174be7['endtime']?_0x174be7[_0x73aa('0x3d')]:_0x2da09a;_0x174be7['ringtime']=getSeconds(_0x174be7[_0x73aa('0x3c')]||0x0,_0x174be7[_0x73aa('0x3b')]||0x0);_0x174be7['talktime']=_0x174be7[_0x73aa('0x41')]?getSeconds(_0x174be7['endtime'],_0x174be7[_0x73aa('0x41')]):0x0;};exports['isFailure']=function(_0x4acf3b){return _0x4acf3b===_0x73aa('0x42');};exports['variablesAction']=function(_0x1347c0,_0x13c81b,_0x29b289,_0x16aad4,_0x15f48b){var _0x4d66ce=_0x16aad4?_0x73aa('0x43'):_0x1347c0[_0x73aa('0x1a')];_0x4d66ce=_0x15f48b?_0x73aa('0x44'):_0x4d66ce;return{'actionid':_0x1347c0[_0x73aa('0x45')],'action':'originate','channel':_0x1347c0[_0x73aa('0x46')],'callerid':util[_0x73aa('0x14')](_0x73aa('0x15'),_0x4d66ce,_0x1347c0[_0x73aa('0x1b')]),'Exten':_0x73aa('0x28'),'Context':_0x73aa('0x47'),'Priority':'1','variable':_0x29b289,'timeout':(_0x13c81b[_0x73aa('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1347c0['uniqueid']};};exports[_0x73aa('0x49')]=function(_0x443a5d){return _0x443a5d['countbusyretry']+_0x443a5d['countcongestionretry']+_0x443a5d[_0x73aa('0x4a')]+_0x443a5d['countagentrejectretry']+_0x443a5d[_0x73aa('0x4b')];};exports[_0x73aa('0x4c')]=function(_0x196918){var _0x1627a6=_[_0x73aa('0x4d')](_0x196918);_0x1627a6[_0x73aa('0x38')]=0xf;_0x1627a6[_0x73aa('0x39')]=_0x73aa('0x4e');return _0x1627a6;};exports['scheduledAt']=function(_0x2c8de3,_0x5e7920,_0x6e18d0){var _0x2f1ade={};_0x2f1ade[_0x5e7920]=_0x2c8de3[_0x5e7920];_0x2f1ade[_0x73aa('0x4f')]=![];_0x2f1ade[_0x73aa('0x50')]=moment()[_0x73aa('0x51')](_0x6e18d0,_0x73aa('0x52'))[_0x73aa('0x14')](_0x73aa('0x37'));_0x2f1ade[_0x73aa('0x1c')]=_0x2c8de3['ContactId'];_0x2f1ade[_0x73aa('0x53')]=_0x2c8de3[_0x73aa('0x53')];_0x2f1ade[_0x73aa('0x1e')]=_0x2c8de3[_0x73aa('0x1e')]||undefined;return _0x2f1ade;};exports['decrementTalkink']=function(_0x4cc405,_0x5ca2e1){if(!_['isNil'](_0x4cc405)){if(_0x4cc405[_0x73aa('0x54')]>0x0){_0x4cc405[_0x73aa('0x54')]-=0x1;}else{logger['error'](_0x5ca2e1,_0x73aa('0x55'));}}else{logger[_0x73aa('0xa')](_0x5ca2e1,_0x73aa('0x56'));}};exports[_0x73aa('0x57')]=function(_0x3a844f){if(_0x3a844f<=0x0){return!![];}return![];};exports[_0x73aa('0x58')]=function(_0x374a5f,_0x20f938,_0x2e3992){_0x374a5f[_0x73aa('0x59')]=_0x20f938;_0x374a5f['name']=_0x374a5f[_0x73aa('0x5a')];_0x374a5f[_0x73aa('0x5b')]=_0x374a5f[_0x73aa('0x46')];if(_0x2e3992){_0x374a5f[_0x73aa('0x5c')]=_0x2e3992[_0x73aa('0x5c')];}return _0x374a5f;};exports['buildAcw']=function(_0x4e597f){var _0x5722df={};_0x5722df[_0x73aa('0x5a')]=_0x4e597f[_0x73aa('0x5a')];_0x5722df[_0x73aa('0x5b')]=_0x4e597f['channelAgent'];_0x5722df[_0x73aa('0x45')]=_0x4e597f[_0x73aa('0x45')];return _0x5722df;};exports[_0x73aa('0x5d')]=function(_0x39a5f4){var _0x2f6db0=[];for(var _0x17be6a in _0x39a5f4){if(_0x39a5f4[_0x73aa('0x31')](_0x17be6a)){if(!_[_0x73aa('0x17')](_0x39a5f4[_0x17be6a])&&_0x39a5f4[_0x17be6a][_0x73aa('0x38')]==='not_inuse'&&_0x39a5f4[_0x17be6a][_0x73aa('0x5e')]===_0x73aa('0x5f')){_0x2f6db0['push'](_0x39a5f4[_0x17be6a]['id']);}}}return _0x2f6db0;};exports[_0x73aa('0x60')]=function(_0x3d1d98){var _0x69a1b=moment()[_0x73aa('0x6')](0x0);var _0x378c81=moment(_0x3d1d98)[_0x73aa('0x6')](0x0);return _0x69a1b[_0x73aa('0x7')](_0x378c81,'seconds');};exports[_0x73aa('0x61')]=function(_0x3f5c2e){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3f5c2e[_0x73aa('0x1c')],'ListId':_0x3f5c2e['ListId'],'VoiceQueueId':_0x3f5c2e[_0x73aa('0x1e')]||undefined,'CampaignId':_0x3f5c2e[_0x73aa('0x62')]||undefined};};exports['filterKey']=function(_0x1e9681){if(_0x1e9681===_0x73aa('0x45')||_0x1e9681===_0x73aa('0x63')||_0x1e9681===_0x73aa('0x5a')||_0x1e9681===_0x73aa('0x64')||_0x1e9681==='campaigntype'||_0x1e9681==='dialAnswer'||_0x1e9681===_0x73aa('0x3e')||_0x1e9681===_0x73aa('0x46')||_0x1e9681===_0x73aa('0x1a')||_0x1e9681===_0x73aa('0x4f')||_0x1e9681===_0x73aa('0x1b')||_0x1e9681===_0x73aa('0x50')||_0x1e9681===_0x73aa('0x65')||_0x1e9681===_0x73aa('0x66')||_0x1e9681==='countnoanswerretry'||_0x1e9681==='countglobal'||_0x1e9681===_0x73aa('0x67')||_0x1e9681===_0x73aa('0x68')||_0x1e9681===_0x73aa('0x69')||_0x1e9681==='recallme'||_0x1e9681==='ContactId'||_0x1e9681===_0x73aa('0x53')||_0x1e9681===_0x73aa('0x3f')||_0x1e9681==='VoiceQueueId'||_0x1e9681===_0x73aa('0x6a')||_0x1e9681==='xmd-voicequeueid'||_0x1e9681===_0x73aa('0x6b')||_0x1e9681==='xmd-phone'||_0x1e9681==='xmd-listid'||_0x1e9681===_0x73aa('0x6c')||_0x1e9681===_0x73aa('0x6d')||_0x1e9681===_0x73aa('0x6e')||_0x1e9681==='xmd-dialid'||_0x1e9681===_0x73aa('0x6f')||_0x1e9681===_0x73aa('0x70')||_0x1e9681===_0x73aa('0x71')||_0x1e9681==='xmd-callerid'||_0x1e9681===_0x73aa('0x72')||_0x1e9681==='xmd-agi'||_0x1e9681===_0x73aa('0x73')||_0x1e9681===_0x73aa('0x74')||_0x1e9681===_0x73aa('0x75')||_0x1e9681===_0x73aa('0x76')||_0x1e9681===_0x73aa('0x77')||_0x1e9681==='rtpaudioqoslossbridged'||_0x1e9681===_0x73aa('0x78')||_0x1e9681==='rtpaudioqosrttbridged'||_0x1e9681===_0x73aa('0x73')||_0x1e9681===_0x73aa('0x74')||_0x1e9681==='rtpaudioqosjitter'||_0x1e9681===_0x73aa('0x76')||_0x1e9681==='rtpaudioqosloss'||_0x1e9681==='rtpaudioqoslossbridged'||_0x1e9681===_0x73aa('0x78')||_0x1e9681===_0x73aa('0x79')||_0x1e9681==='bridgepeer'||_0x1e9681===_0x73aa('0x7a')||_0x1e9681===_0x73aa('0x38')||_0x1e9681===_0x73aa('0x39')){return![];}return!![];};exports[_0x73aa('0x7b')]=function(_0x52b41b,_0x3a0e31){var _0x133cf3,_0x188f44,_0x513b59;if(_0x3a0e31<=0x0){_0x3a0e31=0x1;}_0x133cf3=new RegExp(_0x73aa('0x7c')+_0x3a0e31+'}$');_0x188f44=Math['pow'](0xa,_0x3a0e31-0x1);_0x513b59=Math[_0x73aa('0x7d')](0xa,_0x3a0e31)-0x1;return util['format']('%s',_[_0x73aa('0x7e')](_0x52b41b,_0x133cf3,_[_0x73aa('0x7f')](_0x188f44,_0x513b59)));};exports[_0x73aa('0x80')]=function(_0x4942f9){var _0x52e4ca=_0x4942f9['match'](/"(.*?)"/);return _0x52e4ca?_0x52e4ca[0x1]:_0x4942f9;};exports[_0x73aa('0x81')]=function(_0x245b34){var _0xa4d532=_0x245b34[_0x73aa('0x82')](/<(.*?)>/);return _0xa4d532?_0xa4d532[0x1]:_0x245b34;};
\ No newline at end of file
+var _0x9bfa=['xmd-callerid','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridNumber','match','moment','../../../../config/logger','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','isNil','updatedAt','%s%s','XMD-','toLowerVariables','hasOwnProperty','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','starttime','responsetime','endtime','state','statedesc','membername','logCustomer','ringtime','talktime','answertime','isFailure','variablesAction','RECALL','BOOKED','originate','channelAgent','from-sip','uniqueid','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','scheduledAt','active','scheduledat','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','lastevent','queue','interface','mandatoryDisposition','not_inuse','status','push','getDiff','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','callback','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype'];(function(_0x2d7226,_0x35edb1){var _0x59b03f=function(_0x45c59a){while(--_0x45c59a){_0x2d7226['push'](_0x2d7226['shift']());}};_0x59b03f(++_0x35edb1);}(_0x9bfa,0x1a0));var _0xa9bf=function(_0x1e2b28,_0x3f8e73){_0x1e2b28=_0x1e2b28-0x0;var _0x3c64dd=_0x9bfa[_0x1e2b28];return _0x3c64dd;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xa9bf('0x0'));var logger=require(_0xa9bf('0x1'))('preview');var ipAgi=process[_0xa9bf('0x2')][_0xa9bf('0x3')]||_0xa9bf('0x4');function getSeconds(_0x37ace3,_0x56e3f8){var _0x1c1b33=moment(_0x37ace3)[_0xa9bf('0x5')](0x0);var _0x487611=moment(_0x56e3f8)[_0xa9bf('0x5')](0x0);return _0x1c1b33[_0xa9bf('0x6')](_0x487611,_0xa9bf('0x7'));}exports[_0xa9bf('0x8')]=function(_0x80cb57){return function(_0x346459){logger[_0xa9bf('0x9')](_0x80cb57,util[_0xa9bf('0xa')](_0x346459,{'showHidden':![],'depth':null}));};};exports[_0xa9bf('0xb')]=function(_0x375527,_0x413a73){logger[_0xa9bf('0xc')](_0x375527,util['inspect'](_0x413a73,{'showHidden':![],'depth':null}));};exports[_0xa9bf('0xd')]=function(_0x48d703,_0x4a148e){logger[_0xa9bf('0x9')](_0x48d703,util[_0xa9bf('0xa')](_0x4a148e,{'showHidden':![],'depth':null}));};exports[_0xa9bf('0xe')]=function(_0x2d4ff7){return function(_0xf74f8){logger[_0xa9bf('0xc')](_0x2d4ff7,util['inspect'](_0xf74f8,{'showHidden':![],'depth':null}));};};exports[_0xa9bf('0xf')]=function(_0x40df88,_0x179000,_0x303172){return{'message':_0x40df88,'unlock':_0x179000,'active':_0x303172};};exports[_0xa9bf('0x10')]=function(_0x156950,_0xa0f9f,_0x3f4cf3){if(!_[_0xa9bf('0x11')](_0x3f4cf3)&&_0xa9bf('0x12')===typeof _0x3f4cf3&&!_['isEmpty'](_0x3f4cf3)){if(!_[_0xa9bf('0x11')](_0xa0f9f)&&_0xa9bf('0x12')===typeof _0xa0f9f&&!_[_0xa9bf('0x13')](_0xa0f9f)){return util[_0xa9bf('0x14')](_0xa9bf('0x15'),_0xa0f9f,_0x3f4cf3);}return util[_0xa9bf('0x14')](_0xa9bf('0x15'),_0x3f4cf3,_0x3f4cf3);}if(!_[_0xa9bf('0x11')](_0x156950)&&_0xa9bf('0x12')===typeof _0x156950&&!_[_0xa9bf('0x13')](_0x156950)){return _0x156950;}return _0xa9bf('0x16');};exports[_0xa9bf('0x17')]=function(_0xa7b87f){if(_['isNil'](_0xa7b87f)){return![];}return _0xa7b87f;};exports[_0xa9bf('0x18')]=function(_0x1064b8,_0x765dc7,_0xfe2092,_0x5dcc5b,_0x22afca,_0x2b4849){var _0x3f8f83={'XMD-QUEUE':_0x765dc7[_0xa9bf('0x19')]?_0x765dc7[_0xa9bf('0x19')][_0xa9bf('0x1a')]:'','XMD-CALLERID':_0x5dcc5b,'XMD-CALLERID-PREVIEW':_0x2b4849?util[_0xa9bf('0x14')](_0xa9bf('0x15'),_0x2b4849[_0xa9bf('0x1b')],_0x2b4849[_0xa9bf('0x1c')]):_0x5dcc5b,'XMD-DIALID':_0x22afca,'XMD-CONTACTID':_0x765dc7[_0xa9bf('0x1d')],'XMD-CDRTYPE':_0xa9bf('0x1e'),'CALLERID(all)':_0x5dcc5b,'XMD-VOICEQUEUEID':_0x765dc7[_0xa9bf('0x1f')],'XMD-DIALCHANNEL':_0xfe2092,'XMD-DIALTIMEOUT':_0x1064b8[_0xa9bf('0x20')]||0x1e,'XMD-DIALOPTIONS':util[_0xa9bf('0x14')](_0xa9bf('0x21'),_0x1064b8['dialQueueProject2']?'g':'',_[_0xa9bf('0x13')](_0x1064b8[_0xa9bf('0x22')])?'':_0xa9bf('0x23')),'XMD-DIALURL':_0x1064b8['dialPreviewUrl']||'','XMD-AGI':_0x1064b8[_0xa9bf('0x24')]?util[_0xa9bf('0x14')](_0xa9bf('0x25'),ipAgi,_0x1064b8[_0xa9bf('0x24')]):_0xa9bf('0x26'),'XMD-AGIAFTER':_0x1064b8['dialQueueProject2']?util[_0xa9bf('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1064b8['dialQueueProject2']):_0xa9bf('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x2b4849?_0x2b4849[_0xa9bf('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x2b4849?_0x2b4849[_0xa9bf('0x28')]:'','XMD-DESTINATION':_0xa9bf('0x29')};if(!_[_0xa9bf('0x13')](_0x1064b8[_0xa9bf('0x22')])){_0x3f8f83[util[_0xa9bf('0x14')]('%s',_0xa9bf('0x2a'))]=_0x1064b8[_0xa9bf('0x22')];_0x3f8f83[util[_0xa9bf('0x14')]('%s',_0xa9bf('0x2b'))]=_0x22afca;}if(_0x765dc7&&_0x765dc7[_0xa9bf('0x2c')]){for(var _0x2b6c48 in _0x765dc7[_0xa9bf('0x2c')]){if(_0x765dc7[_0xa9bf('0x2c')]['hasOwnProperty'](_0x2b6c48)){if(!_[_0xa9bf('0x2d')](_0x765dc7[_0xa9bf('0x2c')][_0x2b6c48])&&_0x2b6c48!=='id'&&_0x2b6c48!=='tags'&&_0x2b6c48!=='createdAt'&&_0x2b6c48!==_0xa9bf('0x2e')){_0x3f8f83[util['format'](_0xa9bf('0x2f'),_0xa9bf('0x30'),_['toUpper'](_0x2b6c48))]=_0x765dc7[_0xa9bf('0x2c')][_0x2b6c48];}}}}return _0x3f8f83;};exports[_0xa9bf('0x31')]=function(_0x24bdce){var _0x1ccff5={};for(var _0x252d68 in _0x24bdce){if(_0x24bdce[_0xa9bf('0x32')](_0x252d68)){_0x1ccff5[util[_0xa9bf('0x14')]('%s',_['toLower'](_0x252d68))]=_0x24bdce[_0x252d68];}}return{'variables':_0x1ccff5};};exports['updateOriginated']=function(_0x445812,_0x4ca62f){if(!_[_0xa9bf('0x2d')](_0x445812)){if(_0x445812[_0xa9bf('0x32')](_0xa9bf('0x33'))){if(_0x445812[_0xa9bf('0x33')]>0x0){_0x445812[_0xa9bf('0x33')]-=0x1;}else{logger[_0xa9bf('0x9')](_0xa9bf('0x34'),_0x4ca62f);}}}else{logger[_0xa9bf('0x9')](_0xa9bf('0x35'),_0x4ca62f);}};exports[_0xa9bf('0x36')]=function(_0x14c18a){var _0x5c98dd=moment()[_0xa9bf('0x14')](_0xa9bf('0x37'));_0x14c18a['state']=0xd;_0x14c18a['statedesc']='Blacklist';_0x14c18a[_0xa9bf('0x38')]=_0x5c98dd;_0x14c18a[_0xa9bf('0x39')]=_0x5c98dd;_0x14c18a[_0xa9bf('0x3a')]=_0x5c98dd;};exports['logAgent']=function(_0x39e111,_0x2213f3,_0x1c91cd){var _0x18f427=moment()[_0xa9bf('0x14')](_0xa9bf('0x37'));_0x39e111[_0xa9bf('0x3b')]=_0x2213f3;_0x39e111[_0xa9bf('0x3c')]=_0x1c91cd;_0x39e111[_0xa9bf('0x39')]=_0x18f427;_0x39e111['ringtime']=getSeconds(_0x39e111['responsetime'],_0x39e111['starttime']);};exports['logLookAgent']=function(_0x316aba,_0x239819,_0x26993e){_0x316aba[_0xa9bf('0x3d')]=_0x239819;_0x316aba['UserId']=_0x26993e;};exports[_0xa9bf('0x3e')]=function(_0x16a68e,_0x41db27,_0x5904f0){var _0x653ba7=moment()[_0xa9bf('0x14')](_0xa9bf('0x37'));_0x16a68e[_0xa9bf('0x3b')]=_0x41db27;_0x16a68e['statedesc']=_0x5904f0;_0x16a68e[_0xa9bf('0x39')]=_0x16a68e[_0xa9bf('0x39')]?_0x16a68e[_0xa9bf('0x39')]:_0x653ba7;_0x16a68e[_0xa9bf('0x3a')]=_0x16a68e[_0xa9bf('0x3a')]?_0x16a68e['endtime']:_0x653ba7;_0x16a68e[_0xa9bf('0x3f')]=getSeconds(_0x16a68e[_0xa9bf('0x39')]||0x0,_0x16a68e[_0xa9bf('0x38')]||0x0);_0x16a68e[_0xa9bf('0x40')]=_0x16a68e[_0xa9bf('0x41')]?getSeconds(_0x16a68e[_0xa9bf('0x3a')],_0x16a68e['answertime']):0x0;};exports[_0xa9bf('0x42')]=function(_0x1798c8){return _0x1798c8==='Failure';};exports[_0xa9bf('0x43')]=function(_0x1e7cbb,_0x5bef74,_0x15ff60,_0x1e87a3,_0x26ff72){var _0x24b4b1=_0x1e87a3?_0xa9bf('0x44'):_0x1e7cbb['calleridname'];_0x24b4b1=_0x26ff72?_0xa9bf('0x45'):_0x24b4b1;return{'actionid':_0x1e7cbb['uniqueid'],'action':_0xa9bf('0x46'),'channel':_0x1e7cbb[_0xa9bf('0x47')],'callerid':util['format'](_0xa9bf('0x15'),_0x24b4b1,_0x1e7cbb[_0xa9bf('0x1c')]),'Exten':_0xa9bf('0x29'),'Context':_0xa9bf('0x48'),'Priority':'1','variable':_0x15ff60,'timeout':(_0x5bef74['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1e7cbb[_0xa9bf('0x49')]};};exports['totalGlobal']=function(_0x386a15){return _0x386a15[_0xa9bf('0x4a')]+_0x386a15[_0xa9bf('0x4b')]+_0x386a15[_0xa9bf('0x4c')]+_0x386a15['countagentrejectretry']+_0x386a15[_0xa9bf('0x4d')];};exports[_0xa9bf('0x4e')]=function(_0x41bc41){var _0x6c8cc=_[_0xa9bf('0x4f')](_0x41bc41);_0x6c8cc[_0xa9bf('0x3b')]=0xf;_0x6c8cc[_0xa9bf('0x3c')]='Global';return _0x6c8cc;};exports[_0xa9bf('0x50')]=function(_0x7cc70a,_0xf18ce1,_0xbd574d){var _0x69fbe3={};_0x69fbe3[_0xf18ce1]=_0x7cc70a[_0xf18ce1];_0x69fbe3[_0xa9bf('0x51')]=![];_0x69fbe3[_0xa9bf('0x52')]=moment()['add'](_0xbd574d,'minutes')[_0xa9bf('0x14')](_0xa9bf('0x37'));_0x69fbe3[_0xa9bf('0x1d')]=_0x7cc70a[_0xa9bf('0x1d')];_0x69fbe3[_0xa9bf('0x53')]=_0x7cc70a[_0xa9bf('0x53')];_0x69fbe3['VoiceQueueId']=_0x7cc70a[_0xa9bf('0x1f')]||undefined;return _0x69fbe3;};exports[_0xa9bf('0x54')]=function(_0x1dd11b,_0x228daf){if(!_['isNil'](_0x1dd11b)){if(_0x1dd11b[_0xa9bf('0x55')]>0x0){_0x1dd11b[_0xa9bf('0x55')]-=0x1;}else{logger['error'](_0x228daf,_0xa9bf('0x56'));}}else{logger[_0xa9bf('0x9')](_0x228daf,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xa9bf('0x57')]=function(_0xc39221){if(_0xc39221<=0x0){return!![];}return![];};exports['buildObj']=function(_0x2720a8,_0x145138,_0x43c8a0){_0x2720a8[_0xa9bf('0x58')]=_0x145138;_0x2720a8[_0xa9bf('0x1a')]=_0x2720a8[_0xa9bf('0x59')];_0x2720a8[_0xa9bf('0x5a')]=_0x2720a8['channelAgent'];if(_0x43c8a0){_0x2720a8[_0xa9bf('0x5b')]=_0x43c8a0['mandatoryDisposition'];}return _0x2720a8;};exports['buildAcw']=function(_0x3487ff){var _0x19a5d6={};_0x19a5d6[_0xa9bf('0x59')]=_0x3487ff['queue'];_0x19a5d6[_0xa9bf('0x5a')]=_0x3487ff['channelAgent'];_0x19a5d6['uniqueid']=_0x3487ff[_0xa9bf('0x49')];return _0x19a5d6;};exports['agentReadyId']=function(_0x13e78f){var _0x48b047=[];for(var _0x404e67 in _0x13e78f){if(_0x13e78f['hasOwnProperty'](_0x404e67)){if(!_[_0xa9bf('0x2d')](_0x13e78f[_0x404e67])&&_0x13e78f[_0x404e67][_0xa9bf('0x3b')]===_0xa9bf('0x5c')&&_0x13e78f[_0x404e67][_0xa9bf('0x5d')]==='reachable'){_0x48b047[_0xa9bf('0x5e')](_0x13e78f[_0x404e67]['id']);}}}return _0x48b047;};exports[_0xa9bf('0x5f')]=function(_0x366ecb){var _0x38fd05=moment()[_0xa9bf('0x5')](0x0);var _0x5ce0b4=moment(_0x366ecb)[_0xa9bf('0x5')](0x0);return _0x38fd05[_0xa9bf('0x6')](_0x5ce0b4,_0xa9bf('0x7'));};exports['createBody']=function(_0x49edde){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x49edde[_0xa9bf('0x1d')],'ListId':_0x49edde[_0xa9bf('0x53')],'VoiceQueueId':_0x49edde['VoiceQueueId']||undefined,'CampaignId':_0x49edde[_0xa9bf('0x60')]||undefined};};exports[_0xa9bf('0x61')]=function(_0xab517d){if(_0xab517d===_0xa9bf('0x49')||_0xab517d===_0xa9bf('0x62')||_0xab517d===_0xa9bf('0x59')||_0xab517d===_0xa9bf('0x63')||_0xab517d===_0xa9bf('0x64')||_0xab517d===_0xa9bf('0x65')||_0xab517d===_0xa9bf('0x3d')||_0xab517d==='channelAgent'||_0xab517d===_0xa9bf('0x1b')||_0xab517d===_0xa9bf('0x51')||_0xab517d===_0xa9bf('0x1c')||_0xab517d===_0xa9bf('0x52')||_0xab517d===_0xa9bf('0x4a')||_0xab517d===_0xa9bf('0x4b')||_0xab517d===_0xa9bf('0x4c')||_0xab517d==='countglobal'||_0xab517d===_0xa9bf('0x66')||_0xab517d==='callbackuniqueid'||_0xab517d==='callbackat'||_0xab517d===_0xa9bf('0x67')||_0xab517d==='ContactId'||_0xab517d===_0xa9bf('0x53')||_0xab517d===_0xa9bf('0x68')||_0xab517d===_0xa9bf('0x1f')||_0xab517d===_0xa9bf('0x69')||_0xab517d===_0xa9bf('0x6a')||_0xab517d===_0xa9bf('0x6b')||_0xab517d==='xmd-phone'||_0xab517d===_0xa9bf('0x6c')||_0xab517d===_0xa9bf('0x6d')||_0xab517d===_0xa9bf('0x6e')||_0xab517d===_0xa9bf('0x6f')||_0xab517d===_0xa9bf('0x70')||_0xab517d===_0xa9bf('0x71')||_0xab517d===_0xa9bf('0x72')||_0xab517d===_0xa9bf('0x73')||_0xab517d===_0xa9bf('0x74')||_0xab517d==='xmd-agiafter'||_0xab517d==='xmd-agi'||_0xab517d===_0xa9bf('0x75')||_0xab517d==='rtpaudioqosbridged'||_0xab517d==='rtpaudioqosjitter'||_0xab517d===_0xa9bf('0x76')||_0xab517d===_0xa9bf('0x77')||_0xab517d===_0xa9bf('0x78')||_0xab517d==='rtpaudioqosrtt'||_0xab517d==='rtpaudioqosrttbridged'||_0xab517d===_0xa9bf('0x75')||_0xab517d===_0xa9bf('0x79')||_0xab517d==='rtpaudioqosjitter'||_0xab517d===_0xa9bf('0x76')||_0xab517d===_0xa9bf('0x77')||_0xab517d===_0xa9bf('0x78')||_0xab517d===_0xa9bf('0x7a')||_0xab517d===_0xa9bf('0x7b')||_0xab517d===_0xa9bf('0x7c')||_0xab517d===_0xa9bf('0x7d')||_0xab517d===_0xa9bf('0x3b')||_0xab517d===_0xa9bf('0x3c')){return![];}return!![];};exports[_0xa9bf('0x7e')]=function(_0x3e80fe,_0xce0470){var _0x116ef9,_0x53f958,_0x4e6eb8;if(_0xce0470<=0x0){_0xce0470=0x1;}_0x116ef9=new RegExp(_0xa9bf('0x7f')+_0xce0470+'}$');_0x53f958=Math[_0xa9bf('0x80')](0xa,_0xce0470-0x1);_0x4e6eb8=Math['pow'](0xa,_0xce0470)-0x1;return util[_0xa9bf('0x14')]('%s',_[_0xa9bf('0x81')](_0x3e80fe,_0x116ef9,_[_0xa9bf('0x82')](_0x53f958,_0x4e6eb8)));};exports['extractCalleridName']=function(_0x25faba){var _0x56a74a=_0x25faba['match'](/"(.*?)"/);return _0x56a74a?_0x56a74a[0x1]:_0x25faba;};exports[_0xa9bf('0x83')]=function(_0x37b6c7){var _0x3f7451=_0x37b6c7[_0xa9bf('0x84')](/<(.*?)>/);return _0x3f7451?_0x3f7451[0x1]:_0x37b6c7;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 0496b5a..9d5f9d3 100644
--- a/server/services/ami/properties.js
+++ b/server/services/ami/properties.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x18d191,_0x49d54d){var _0x11dd16=function(_0x2f96ae){while(--_0x2f96ae){_0x18d191['push'](_0x18d191['shift']());}};_0x11dd16(++_0x49d54d);}(_0xb10b,0x12a));var _0xbb10=function(_0x5d5c49,_0x528f94){_0x5d5c49=_0x5d5c49-0x0;var _0x41cb72=_0xb10b[_0x5d5c49];return _0x41cb72;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x59f4ee,_0x4afda2){var _0x52b5e4=function(_0x1a9c52){while(--_0x1a9c52){_0x59f4ee['push'](_0x59f4ee['shift']());}};_0x52b5e4(++_0x4afda2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x48eab1,_0x5777b2){_0x48eab1=_0x48eab1-0x0;var _0x5333bf=_0x5f2f[_0x48eab1];return _0x5333bf;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 31e9581..b0206c6 100644
--- a/server/services/ami/realtime/index.js
+++ b/server/services/ami/realtime/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2db6=['initVoiceQueues','triggers','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','queuecallerexit','queuecallerabandon','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallerleaveAt','duration','disposition','billableseconds','initCampaigns','dialQueueProject','SquareProject','initCampaignHopperHistory','initFaxAccounts','faxAccounts','exports','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','telephones','voiceQueues','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','answered','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','agents','isUndefined','initTelephones','length','trunks'];(function(_0x14f0e2,_0x2cde8e){var _0x425fac=function(_0x13f9ea){while(--_0x13f9ea){_0x14f0e2['push'](_0x14f0e2['shift']());}};_0x425fac(++_0x2cde8e);}(_0x2db6,0xfe));var _0x62db=function(_0x4adad9,_0x6873ab){_0x4adad9=_0x4adad9-0x0;var _0x4e56b3=_0x2db6[_0x4adad9];return _0x4e56b3;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x62db('0x0'));var moment=require(_0x62db('0x1'));var Agent=require(_0x62db('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x62db('0x3'));var VoiceQueue=require(_0x62db('0x4'));var Trigger=require(_0x62db('0x5'));var Template=require('../model/template');var Campaign=require(_0x62db('0x6'));var VoiceExtension=require(_0x62db('0x7'));var ZendeskAccount=require(_0x62db('0x8'));var SalesforceAccount=require(_0x62db('0x9'));var FreshdeskAccount=require(_0x62db('0xa'));var SugarcrmAccount=require(_0x62db('0xb'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x62db('0xc'));var VtigerAccount=require(_0x62db('0xd'));var ServicenowAccount=require(_0x62db('0xe'));var Dynamics365Account=require(_0x62db('0xf'));var FreshsalesAccount=require(_0x62db('0x10'));var FaxAccount=require(_0x62db('0x11'));var Realtime=function(){this['agents']={};this[_0x62db('0x12')]={};this['trunks']={};this[_0x62db('0x13')]={};this['triggers']={};this[_0x62db('0x14')]={};this[_0x62db('0x15')]={};this[_0x62db('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x62db('0x17')]={};this[_0x62db('0x18')]={};this[_0x62db('0x19')]={};this[_0x62db('0x1a')]={};this['timers']={};this['zendeskAccounts']={};this[_0x62db('0x1b')]={};this[_0x62db('0x1c')]={};this['freshdeskAccounts']={};this[_0x62db('0x1d')]={};this[_0x62db('0x1e')]={};this[_0x62db('0x1f')]={};this[_0x62db('0x20')]={};this[_0x62db('0x21')]={};this['freshsalesAccounts']={};this['faxAccounts']={};};function freeIsNotKey(_0x3af9a7,_0x5d5bf5,_0x25c72c){var _0x4cbeb9=_[_0x62db('0x22')](_0x3af9a7,function(_0x32f1ad,_0x4bdfe7){return _0x32f1ad[_0x25c72c];});for(var _0x1e2173 in _0x5d5bf5){if(_0x5d5bf5['hasOwnProperty'](_0x1e2173)){if(!_0x4cbeb9[_0x1e2173]){delete _0x5d5bf5[_0x1e2173];}}}}function freeIsNotKeySip(_0x1512b8,_0x571575){var _0x1c2869=_['mapKeys'](_0x1512b8,function(_0x458168,_0x5f4a41){return util[_0x62db('0x23')](_0x62db('0x24'),_0x458168[_0x62db('0x25')]);});for(var _0x1973f5 in _0x571575){if(_0x571575[_0x62db('0x26')](_0x1973f5)){if(!_0x1c2869[_0x1973f5]){delete _0x571575[_0x1973f5];}}}}function freeIsNotKeyAgent(_0x21af45,_0x3b4d5d){var _0x4bebb6=_['mapKeys'](_0x21af45,function(_0x4cc9c8,_0xddb8bb){var _0x5121dd=_[_0x62db('0x27')](_0x4cc9c8[_0x62db('0x28')])?util[_0x62db('0x23')]('SIP/%s',_0x4cc9c8[_0x62db('0x25')]):_0x4cc9c8['interface'];return _0x5121dd;});for(var _0x23dbdf in _0x3b4d5d){if(_0x3b4d5d[_0x62db('0x26')](_0x23dbdf)){if(!_0x4bebb6[_0x23dbdf]){delete _0x3b4d5d[_0x23dbdf];}}}}function clearVoiceCallReports(_0x60bc80){_0x60bc80['total']=0x0;_0x60bc80[_0x62db('0x29')]=0x0;_0x60bc80[_0x62db('0x2a')]=0x0;_0x60bc80['sumDuration']=0x0;_0x60bc80[_0x62db('0x2b')]=0x0;}function clearCampaigns(_0x38e0cc){if(!_[_0x62db('0x2c')](_0x38e0cc)){for(var _0x345836 in _0x38e0cc){if(_0x38e0cc[_0x62db('0x26')](_0x345836)){_0x38e0cc[_0x345836][_0x62db('0x2d')]=0x0;_0x38e0cc[_0x345836][_0x62db('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x12915d){if(!_[_0x62db('0x2c')](_0x12915d)){for(var _0x446edc in _0x12915d){if(_0x12915d[_0x62db('0x26')](_0x446edc)){_0x12915d[_0x446edc][_0x62db('0x2f')]=0x0;_0x12915d[_0x446edc][_0x62db('0x29')]=0x0;_0x12915d[_0x446edc][_0x62db('0x30')]=0x0;_0x12915d[_0x446edc][_0x62db('0x31')]=0x0;_0x12915d[_0x446edc][_0x62db('0x2a')]=0x0;_0x12915d[_0x446edc][_0x62db('0x32')]=0x0;_0x12915d[_0x446edc]['sumBillable']=0x0;_0x12915d[_0x446edc][_0x62db('0x33')]=0x0;_0x12915d[_0x446edc]['outboundNoAnswerCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x34')]=0x0;_0x12915d[_0x446edc][_0x62db('0x35')]=0x0;_0x12915d[_0x446edc][_0x62db('0x36')]=0x0;_0x12915d[_0x446edc]['outboundUnknownCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x37')]=0x0;_0x12915d[_0x446edc][_0x62db('0x38')]=0x0;_0x12915d[_0x446edc]['outboundBlacklistCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x39')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3a')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3b')]=0x0;_0x12915d[_0x446edc][_0x62db('0x33')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3c')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3d')]=!![];}}}}Realtime['prototype'][_0x62db('0x3e')]=function(_0x5a6457,_0x529893){for(var _0x51f0ab in _0x529893){if(_0x5a6457[_0x62db('0x26')](_0x51f0ab)){_0x5a6457[_0x51f0ab]=_0x529893[_0x51f0ab];}}};Realtime[_0x62db('0x3f')][_0x62db('0x40')]=function(){var _0x5cfd10=this;return function(_0x24246f){if(_0x24246f){freeIsNotKeyAgent(_0x24246f,_0x5cfd10[_0x62db('0x41')]);for(var _0x161011=0x0,_0x1534cc={},_0x1eb97f={};_0x161011<_0x24246f['length'];_0x161011+=0x1){_0x1534cc=_0x24246f[_0x161011];var _0x24178f=_['isNil'](_0x1534cc[_0x62db('0x28')])?util[_0x62db('0x23')](_0x62db('0x24'),_0x1534cc['name']):_0x1534cc[_0x62db('0x28')];if(_[_0x62db('0x42')](_0x5cfd10['agents'][_0x24178f])){_0x5cfd10[_0x62db('0x41')][_0x24178f]=new Agent(_0x1534cc);}else{_0x5cfd10[_0x62db('0x3e')](_0x5cfd10[_0x62db('0x41')][_0x24178f],_0x1534cc);}}}return _0x5cfd10[_0x62db('0x41')];};};Realtime['prototype'][_0x62db('0x43')]=function(){var _0x41d85f=this;return function(_0x44a74e){if(_0x44a74e){freeIsNotKeySip(_0x44a74e,_0x41d85f[_0x62db('0x12')]);for(var _0x42cdef=0x0,_0x147cb0={},_0xb59171={};_0x42cdef<_0x44a74e[_0x62db('0x44')];_0x42cdef+=0x1){_0x147cb0=_0x44a74e[_0x42cdef];if(_['isUndefined'](_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')]('SIP/%s',_0x147cb0['name'])])){_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')](_0x62db('0x24'),_0x147cb0[_0x62db('0x25')])]=new Telephone(_0x147cb0);}else{_0x41d85f[_0x62db('0x3e')](_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')](_0x62db('0x24'),_0x147cb0['name'])],_0x147cb0);}}}return _0x41d85f[_0x62db('0x12')];};};Realtime[_0x62db('0x3f')]['initTrunks']=function(){var _0x1f8db8=this;return function(_0x2a02ae){if(_0x2a02ae){freeIsNotKeySip(_0x2a02ae,_0x1f8db8[_0x62db('0x45')]);for(var _0x7a8092=0x0,_0x29bbc8={},_0x5db664={};_0x7a8092<_0x2a02ae[_0x62db('0x44')];_0x7a8092+=0x1){_0x29bbc8=_0x2a02ae[_0x7a8092];if(_['isUndefined'](_0x1f8db8[_0x62db('0x45')][util['format']('SIP/%s',_0x29bbc8['name'])])){_0x1f8db8[_0x62db('0x45')][util[_0x62db('0x23')](_0x62db('0x24'),_0x29bbc8['name'])]=new Trunk(_0x29bbc8);}else{_0x1f8db8[_0x62db('0x3e')](_0x1f8db8[_0x62db('0x45')][util['format']('SIP/%s',_0x29bbc8['name'])],_0x29bbc8);}}}return _0x1f8db8['trunks'];};};Realtime[_0x62db('0x3f')][_0x62db('0x46')]=function(){var _0x14dbec=this;return function(_0x393875){if(_0x393875){freeIsNotKey(_0x393875,_0x14dbec[_0x62db('0x13')],_0x62db('0x25'));for(var _0x314707=0x0,_0x403285={},_0x3cb98f={};_0x314707<_0x393875[_0x62db('0x44')];_0x314707+=0x1){_0x403285=_0x393875[_0x314707];if(_['isUndefined'](_0x14dbec[_0x62db('0x13')][_0x403285[_0x62db('0x25')]])){_0x14dbec['voiceQueues'][_0x403285[_0x62db('0x25')]]=new VoiceQueue(_0x403285);}else{_0x14dbec[_0x62db('0x3e')](_0x14dbec['voiceQueues'][_0x403285['name']],_0x403285);}}}return _0x14dbec[_0x62db('0x13')];};};Realtime[_0x62db('0x3f')]['initTriggers']=function(){var _0x43bc11=this;return function(_0x19848c){if(_0x19848c){freeIsNotKey(_0x19848c,_0x43bc11[_0x62db('0x47')],'id');for(var _0x2c1f1f=0x0,_0x247d60={},_0x23dec3={};_0x2c1f1f<_0x19848c[_0x62db('0x44')];_0x2c1f1f+=0x1){_0x247d60=_0x19848c[_0x2c1f1f];if(_[_0x62db('0x42')](_0x43bc11['triggers'][_0x247d60['id']])){_0x43bc11[_0x62db('0x47')][_0x247d60['id']]=new Trigger(_0x247d60);}else{_0x43bc11['mergeFromDatabase'](_0x43bc11[_0x62db('0x47')][_0x247d60['id']],_0x247d60);}}}return _0x43bc11[_0x62db('0x47')];};};Realtime[_0x62db('0x3f')][_0x62db('0x48')]=function(){var _0x550f7a=this;return function(_0xd8d65a){if(_0xd8d65a){freeIsNotKey(_0xd8d65a,_0x550f7a[_0x62db('0x15')],'id');for(var _0x5401ba=0x0,_0x126d24={},_0x2ada2c={};_0x5401ba<_0xd8d65a[_0x62db('0x44')];_0x5401ba+=0x1){_0x126d24=_0xd8d65a[_0x5401ba];if(_[_0x62db('0x42')](_0x550f7a[_0x62db('0x15')][_0x126d24['id']])){_0x550f7a[_0x62db('0x15')][_0x126d24['id']]=new Template(_0x126d24);}else{_0x550f7a[_0x62db('0x3e')](_0x550f7a['templates'][_0x126d24['id']],_0x126d24);}}}return _0x550f7a[_0x62db('0x15')];};};Realtime['prototype'][_0x62db('0x49')]=function(){var _0x33cf23=this;return function(_0x5b510c){if(_0x5b510c){freeIsNotKey(_0x5b510c,_0x33cf23[_0x62db('0x4a')],'id');for(var _0x5274ff=0x0,_0x4daaa7={},_0x2aa50d={};_0x5274ff<_0x5b510c['length'];_0x5274ff+=0x1){_0x4daaa7=_0x5b510c[_0x5274ff];if(_[_0x62db('0x42')](_0x33cf23['zendeskAccounts'][_0x4daaa7['id']])){_0x33cf23['zendeskAccounts'][_0x4daaa7['id']]=new ZendeskAccount(_0x4daaa7);}else{_0x33cf23[_0x62db('0x3e')](_0x33cf23[_0x62db('0x4a')][_0x4daaa7['id']],_0x4daaa7);}}}return _0x33cf23[_0x62db('0x4a')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4b')]=function(){var _0xdbb9ae=this;return function(_0xcd15ef){if(_0xcd15ef){freeIsNotKey(_0xcd15ef,_0xdbb9ae[_0x62db('0x1b')],'id');for(var _0x227387=0x0,_0x39ff89={},_0x3a6c97={};_0x227387<_0xcd15ef['length'];_0x227387+=0x1){_0x39ff89=_0xcd15ef[_0x227387];if(_[_0x62db('0x42')](_0xdbb9ae['salesforceAccounts'][_0x39ff89['id']])){_0xdbb9ae[_0x62db('0x1b')][_0x39ff89['id']]=new SalesforceAccount(_0x39ff89);}else{_0xdbb9ae[_0x62db('0x3e')](_0xdbb9ae[_0x62db('0x1b')][_0x39ff89['id']],_0x39ff89);}}}return _0xdbb9ae[_0x62db('0x1b')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4c')]=function(){var _0xd68e00=this;return function(_0x337002){if(_0x337002){freeIsNotKey(_0x337002,_0xd68e00[_0x62db('0x4d')],'id');for(var _0x4b98ca=0x0,_0x32a03b={},_0x4cfb80={};_0x4b98ca<_0x337002[_0x62db('0x44')];_0x4b98ca+=0x1){_0x32a03b=_0x337002[_0x4b98ca];if(_[_0x62db('0x42')](_0xd68e00[_0x62db('0x4d')][_0x32a03b['id']])){_0xd68e00['freshdeskAccounts'][_0x32a03b['id']]=new FreshdeskAccount(_0x32a03b);}else{_0xd68e00['mergeFromDatabase'](_0xd68e00[_0x62db('0x4d')][_0x32a03b['id']],_0x32a03b);}}}return _0xd68e00[_0x62db('0x4d')];};};Realtime['prototype'][_0x62db('0x4e')]=function(){var _0x2dd7ce=this;return function(_0x283be9){if(_0x283be9){freeIsNotKey(_0x283be9,_0x2dd7ce['zohoAccounts'],'id');for(var _0x5bd503=0x0,_0x255e6c={},_0x359662={};_0x5bd503<_0x283be9[_0x62db('0x44')];_0x5bd503+=0x1){_0x255e6c=_0x283be9[_0x5bd503];if(_['isUndefined'](_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']])){_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']]=new ZohoAccount(_0x255e6c);}else{_0x2dd7ce['mergeFromDatabase'](_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']],_0x255e6c);}}}return _0x2dd7ce[_0x62db('0x1d')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4f')]=function(){var _0x4a3fe5=this;return function(_0xa9399){if(_0xa9399){freeIsNotKey(_0xa9399,_0x4a3fe5[_0x62db('0x1e')],'id');for(var _0x271335=0x0,_0x22db9d={},_0x1788be={};_0x271335<_0xa9399['length'];_0x271335+=0x1){_0x22db9d=_0xa9399[_0x271335];if(_[_0x62db('0x42')](_0x4a3fe5[_0x62db('0x1e')][_0x22db9d['id']])){_0x4a3fe5[_0x62db('0x1e')][_0x22db9d['id']]=new DeskAccount(_0x22db9d);}else{_0x4a3fe5[_0x62db('0x3e')](_0x4a3fe5['deskAccounts'][_0x22db9d['id']],_0x22db9d);}}}return _0x4a3fe5['deskAccounts'];};};Realtime[_0x62db('0x3f')][_0x62db('0x50')]=function(){var _0x19e708=this;return function(_0x390d9d){if(_0x390d9d){freeIsNotKey(_0x390d9d,_0x19e708[_0x62db('0x1c')],'id');for(var _0x21fae9=0x0,_0x5ebb0e={},_0xa8c220={};_0x21fae9<_0x390d9d[_0x62db('0x44')];_0x21fae9+=0x1){_0x5ebb0e=_0x390d9d[_0x21fae9];if(_['isUndefined'](_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']])){_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']]=new SugarcrmAccount(_0x5ebb0e);}else{_0x19e708['mergeFromDatabase'](_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']],_0x5ebb0e);}}}return _0x19e708[_0x62db('0x1c')];};};Realtime[_0x62db('0x3f')][_0x62db('0x51')]=function(){var _0x509eb2=this;return function(_0x295695){if(_0x295695){freeIsNotKey(_0x295695,_0x509eb2[_0x62db('0x1f')],'id');for(var _0x394553=0x0,_0x4c2436={},_0x645576={};_0x394553<_0x295695[_0x62db('0x44')];_0x394553+=0x1){_0x4c2436=_0x295695[_0x394553];if(_[_0x62db('0x42')](_0x509eb2[_0x62db('0x1f')][_0x4c2436['id']])){_0x509eb2['vtigerAccounts'][_0x4c2436['id']]=new VtigerAccount(_0x4c2436);}else{_0x509eb2[_0x62db('0x3e')](_0x509eb2[_0x62db('0x1f')][_0x4c2436['id']],_0x4c2436);}}}return _0x509eb2[_0x62db('0x1f')];};};Realtime[_0x62db('0x3f')]['initServicenowAccounts']=function(){var _0x3bbcae=this;return function(_0x280f12){if(_0x280f12){freeIsNotKey(_0x280f12,_0x3bbcae[_0x62db('0x20')],'id');for(var _0x108a82=0x0,_0x577592={},_0x140809={};_0x108a82<_0x280f12[_0x62db('0x44')];_0x108a82+=0x1){_0x577592=_0x280f12[_0x108a82];if(_[_0x62db('0x42')](_0x3bbcae['servicenowAccounts'][_0x577592['id']])){_0x3bbcae[_0x62db('0x20')][_0x577592['id']]=new ServicenowAccount(_0x577592);}else{_0x3bbcae[_0x62db('0x3e')](_0x3bbcae['servicenowAccounts'][_0x577592['id']],_0x577592);}}}return _0x3bbcae[_0x62db('0x20')];};};Realtime[_0x62db('0x3f')][_0x62db('0x52')]=function(){var _0xff2b9f=this;return function(_0x24e11b){if(_0x24e11b){freeIsNotKey(_0x24e11b,_0xff2b9f[_0x62db('0x21')],'id');for(var _0x301edc=0x0,_0x5017a9={},_0x3ea3ff={};_0x301edc<_0x24e11b[_0x62db('0x44')];_0x301edc+=0x1){_0x5017a9=_0x24e11b[_0x301edc];if(_[_0x62db('0x42')](_0xff2b9f[_0x62db('0x21')][_0x5017a9['id']])){_0xff2b9f[_0x62db('0x21')][_0x5017a9['id']]=new Dynamics365Account(_0x5017a9);}else{_0xff2b9f[_0x62db('0x3e')](_0xff2b9f['dynamics365Accounts'][_0x5017a9['id']],_0x5017a9);}}}return _0xff2b9f[_0x62db('0x21')];};};Realtime[_0x62db('0x3f')][_0x62db('0x53')]=function(){var _0x34aefa=this;return function(_0x1524f6){if(_0x1524f6){freeIsNotKey(_0x1524f6,_0x34aefa[_0x62db('0x54')],'id');for(var _0x1f953a=0x0,_0x27c405={},_0x37d35c={};_0x1f953a<_0x1524f6['length'];_0x1f953a+=0x1){_0x27c405=_0x1524f6[_0x1f953a];if(_[_0x62db('0x42')](_0x34aefa[_0x62db('0x54')][_0x27c405['id']])){_0x34aefa['freshsalesAccounts'][_0x27c405['id']]=new FreshsalesAccount(_0x27c405);}else{_0x34aefa[_0x62db('0x3e')](_0x34aefa['freshsalesAccounts'][_0x27c405['id']],_0x27c405);}}}return _0x34aefa[_0x62db('0x54')];};};Realtime[_0x62db('0x3f')][_0x62db('0x55')]=function(){var _0x2b8dd8=this;return function(_0x50b7f6){for(var _0x2b055e=0x0;_0x2b055e<_0x50b7f6[_0x62db('0x44')];_0x2b055e+=0x1){_[_0x62db('0x56')](_0x2b8dd8['voiceQueues'][_0x50b7f6[_0x2b055e][_0x62db('0x25')]],_0x50b7f6[_0x2b055e]);}return _0x2b8dd8['voiceQueues'];};};Realtime[_0x62db('0x3f')][_0x62db('0x57')]=function(){var _0x9f466a=this;return function(_0x2d13ab){clearVoiceQueues(_0x9f466a[_0x62db('0x13')]);if(_0x2d13ab){_0x2d13ab=_[_0x62db('0x58')](_0x2d13ab,'uniqueid');for(var _0x4d0f8f in _0x2d13ab){if(_0x2d13ab[_0x62db('0x26')](_0x4d0f8f)){var _0x2a3a8e={};for(var _0x5c5ffb=0x0;_0x5c5ffb<_0x2d13ab[_0x4d0f8f][_0x62db('0x44')];_0x5c5ffb+=0x1){var _0xb88633=_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queue'];if(_0x9f466a[_0x62db('0x13')][_0xb88633]){if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x59')]){_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x30')]+=0x1;}if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5a')]){_0x9f466a['voiceQueues'][_0xb88633][_0x62db('0x31')]+=0x1;}_0x9f466a['voiceQueues'][_0xb88633]['sumHoldTime']+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallerleaveAt'])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallerjoinAt']),_0x62db('0x5c'))||0x0;if(_0x5c5ffb===_0x2d13ab[_0x4d0f8f][_0x62db('0x44')]-0x1){_0x9f466a['voiceQueues'][_0xb88633][_0x62db('0x32')]+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5d')]||_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5e')]||_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5f')])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x60')]),_0x62db('0x5c'))||0x0;_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x2f')]+=0x1;if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallercomplete']){_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x29')]+=0x1;_0x9f466a[_0x62db('0x13')][_0xb88633]['sumBillable']+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5d')])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x61')]),_0x62db('0x5c'))||0x0;}}else{_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x32')]+=_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x2a')]||0x0;}}}}}}return _0x9f466a[_0x62db('0x13')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x18ac59=this;return function(_0x20d5e6){clearVoiceCallReports(_0x18ac59[_0x62db('0x16')]);if(_0x20d5e6){for(var _0x4d45f0=0x0;_0x4d45f0<_0x20d5e6[_0x62db('0x44')];_0x4d45f0+=0x1){_0x18ac59[_0x62db('0x16')][_0x62db('0x2f')]+=0x1;_0x18ac59[_0x62db('0x16')][_0x62db('0x32')]+=_0x20d5e6[_0x4d45f0][_0x62db('0x62')];if(_0x20d5e6[_0x4d45f0][_0x62db('0x63')]==='ANSWERED'){_0x18ac59[_0x62db('0x16')]['answered']+=0x1;_0x18ac59[_0x62db('0x16')][_0x62db('0x2a')]+=_0x20d5e6[_0x4d45f0][_0x62db('0x62')]-_0x20d5e6[_0x4d45f0][_0x62db('0x64')]||0x0;_0x18ac59['outbound']['sumBillable']+=_0x20d5e6[_0x4d45f0]['billableseconds'];}}}return _0x18ac59[_0x62db('0x16')];};};Realtime['prototype'][_0x62db('0x65')]=function(){var _0xa3d60b=this;return function(_0x2f4780){if(_0x2f4780){freeIsNotKey(_0x2f4780,_0xa3d60b[_0x62db('0x14')],'name');for(var _0x428edc=0x0,_0x42f641={};_0x428edc<_0x2f4780['length'];_0x428edc+=0x1){_0x42f641=_0x2f4780[_0x428edc];if(_[_0x62db('0x42')](_0xa3d60b[_0x62db('0x14')][_0x42f641['name']])){_0xa3d60b['campaigns'][_0x42f641[_0x62db('0x25')]]=new Campaign(_0x42f641);}else{_0xa3d60b['mergeFromDatabase'](_0xa3d60b[_0x62db('0x14')][_0x42f641[_0x62db('0x25')]],_0x42f641);_0xa3d60b[_0x62db('0x14')][_0x42f641[_0x62db('0x25')]][_0x62db('0x66')]=_0x42f641[_0x62db('0x67')]?_0x42f641['SquareProject'][_0x62db('0x25')]:undefined;}}}return _0xa3d60b[_0x62db('0x14')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x1beb6a=this;return function(_0x32b227){if(_0x32b227){freeIsNotKey(_0x32b227,_0x1beb6a['voiceExtensions'],'id');for(var _0x280b6d=0x0,_0x13d506={};_0x280b6d<_0x32b227[_0x62db('0x44')];_0x280b6d+=0x1){_0x13d506=_0x32b227[_0x280b6d];if(_[_0x62db('0x42')](_0x1beb6a[_0x62db('0x17')][_0x13d506['id']])){_0x1beb6a['voiceExtensions'][_0x13d506['id']]=new VoiceExtension(_0x13d506);}else{_0x1beb6a[_0x62db('0x3e')](_0x1beb6a[_0x62db('0x17')][_0x13d506['id']],_0x13d506);}}}return _0x1beb6a[_0x62db('0x17')];};};Realtime[_0x62db('0x3f')][_0x62db('0x68')]=function(){var _0x9a993d=this;return function(_0x45b7bc){clearCampaigns(_0x9a993d[_0x62db('0x14')]);for(var _0x1ff787=0x0;_0x1ff787<_0x45b7bc[_0x62db('0x44')];_0x1ff787+=0x1){_[_0x62db('0x56')](_0x9a993d['campaigns'][_0x45b7bc[_0x1ff787][_0x62db('0x25')]],_0x45b7bc[_0x1ff787]);}return _0x9a993d[_0x62db('0x14')];};};Realtime[_0x62db('0x3f')][_0x62db('0x69')]=function(){var _0x2bce5f=this;return function(_0x4d585a){if(_0x4d585a){freeIsNotKey(_0x4d585a,_0x2bce5f[_0x62db('0x6a')],'id');for(var _0x9ba99c=0x0,_0x465bb2={},_0x35ab1c={};_0x9ba99c<_0x4d585a[_0x62db('0x44')];_0x9ba99c+=0x1){_0x465bb2=_0x4d585a[_0x9ba99c];if(_[_0x62db('0x42')](_0x2bce5f[_0x62db('0x6a')][_0x465bb2['id']])){_0x2bce5f['faxAccounts'][_0x465bb2['id']]=new FaxAccount(_0x465bb2);}else{_0x2bce5f['mergeFromDatabase'](_0x2bce5f[_0x62db('0x6a')][_0x465bb2['id']],_0x465bb2);}}}return _0x2bce5f[_0x62db('0x6a')];};};module[_0x62db('0x6b')]=Realtime;
\ No newline at end of file
+var _0x7903=['uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','sumDuration','queuecallercompleteAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','disposition','billableseconds','dialQueueProject','SquareProject','initFaxAccounts','exports','bluebird','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/freshdeskAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','mapKeys','format','interface','name','total','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','answered','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayCallersExit','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','length','isNil','SIP/%s','isUndefined','initTelephones','mergeFromDatabase','prototype','initTrunks','initVoiceQueues','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy'];(function(_0x4ce028,_0x526d4b){var _0x583d0c=function(_0x874178){while(--_0x874178){_0x4ce028['push'](_0x4ce028['shift']());}};_0x583d0c(++_0x526d4b);}(_0x7903,0xe2));var _0x3790=function(_0x39f715,_0x23886f){_0x39f715=_0x39f715-0x0;var _0x4408b7=_0x7903[_0x39f715];return _0x4408b7;};'use strict';var BPromise=require(_0x3790('0x0'));var util=require('util');var _=require(_0x3790('0x1'));var moment=require(_0x3790('0x2'));var Agent=require(_0x3790('0x3'));var Telephone=require(_0x3790('0x4'));var Trunk=require(_0x3790('0x5'));var VoiceQueue=require(_0x3790('0x6'));var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require('../model/campaign');var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x3790('0x7'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x3790('0x8'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x3790('0x9'));var ServicenowAccount=require(_0x3790('0xa'));var Dynamics365Account=require(_0x3790('0xb'));var FreshsalesAccount=require(_0x3790('0xc'));var FaxAccount=require(_0x3790('0xd'));var Realtime=function(){this[_0x3790('0xe')]={};this[_0x3790('0xf')]={};this[_0x3790('0x10')]={};this[_0x3790('0x11')]={};this[_0x3790('0x12')]={};this[_0x3790('0x13')]={};this[_0x3790('0x14')]={};this[_0x3790('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x3790('0x16')]={};this[_0x3790('0x17')]={};this[_0x3790('0x18')]={};this[_0x3790('0x19')]={};this[_0x3790('0x1a')]={};this[_0x3790('0x1b')]={};this[_0x3790('0x1c')]={};this['sugarcrmAccounts']={};this[_0x3790('0x1d')]={};this['zohoAccounts']={};this['deskAccounts']={};this[_0x3790('0x1e')]={};this[_0x3790('0x1f')]={};this[_0x3790('0x20')]={};this[_0x3790('0x21')]={};this[_0x3790('0x22')]={};};function freeIsNotKey(_0x18dc9f,_0x335d11,_0x11a707){var _0x1e0273=_['mapKeys'](_0x18dc9f,function(_0x3b9293,_0x227ec6){return _0x3b9293[_0x11a707];});for(var _0x237453 in _0x335d11){if(_0x335d11[_0x3790('0x23')](_0x237453)){if(!_0x1e0273[_0x237453]){delete _0x335d11[_0x237453];}}}}function freeIsNotKeySip(_0x322bcd,_0x5eef80){var _0x42ce78=_[_0x3790('0x24')](_0x322bcd,function(_0x465a0b,_0x52aac4){return util[_0x3790('0x25')]('SIP/%s',_0x465a0b['name']);});for(var _0x5e81d4 in _0x5eef80){if(_0x5eef80[_0x3790('0x23')](_0x5e81d4)){if(!_0x42ce78[_0x5e81d4]){delete _0x5eef80[_0x5e81d4];}}}}function freeIsNotKeyAgent(_0x579488,_0x5c7055){var _0x3032ec=_[_0x3790('0x24')](_0x579488,function(_0x127f49,_0x24e556){var _0x4e3036=_['isNil'](_0x127f49[_0x3790('0x26')])?util['format']('SIP/%s',_0x127f49[_0x3790('0x27')]):_0x127f49['interface'];return _0x4e3036;});for(var _0x2d009e in _0x5c7055){if(_0x5c7055[_0x3790('0x23')](_0x2d009e)){if(!_0x3032ec[_0x2d009e]){delete _0x5c7055[_0x2d009e];}}}}function clearVoiceCallReports(_0x2ce362){_0x2ce362[_0x3790('0x28')]=0x0;_0x2ce362['answered']=0x0;_0x2ce362[_0x3790('0x29')]=0x0;_0x2ce362['sumDuration']=0x0;_0x2ce362[_0x3790('0x2a')]=0x0;}function clearCampaigns(_0x55d7c0){if(!_[_0x3790('0x2b')](_0x55d7c0)){for(var _0x2934cb in _0x55d7c0){if(_0x55d7c0[_0x3790('0x23')](_0x2934cb)){_0x55d7c0[_0x2934cb][_0x3790('0x2c')]=0x0;_0x55d7c0[_0x2934cb][_0x3790('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x163fea){if(!_[_0x3790('0x2b')](_0x163fea)){for(var _0x30af62 in _0x163fea){if(_0x163fea[_0x3790('0x23')](_0x30af62)){_0x163fea[_0x30af62]['total']=0x0;_0x163fea[_0x30af62][_0x3790('0x2e')]=0x0;_0x163fea[_0x30af62][_0x3790('0x2f')]=0x0;_0x163fea[_0x30af62][_0x3790('0x30')]=0x0;_0x163fea[_0x30af62][_0x3790('0x29')]=0x0;_0x163fea[_0x30af62]['sumDuration']=0x0;_0x163fea[_0x30af62][_0x3790('0x2a')]=0x0;_0x163fea[_0x30af62][_0x3790('0x31')]=0x0;_0x163fea[_0x30af62]['outboundNoAnswerCallsDay']=0x0;_0x163fea[_0x30af62][_0x3790('0x32')]=0x0;_0x163fea[_0x30af62]['outboundCongestionCallsDay']=0x0;_0x163fea[_0x30af62][_0x3790('0x33')]=0x0;_0x163fea[_0x30af62][_0x3790('0x34')]=0x0;_0x163fea[_0x30af62]['outboundDropCallsDayTimeout']=0x0;_0x163fea[_0x30af62][_0x3790('0x35')]=0x0;_0x163fea[_0x30af62]['outboundBlacklistCallsDay']=0x0;_0x163fea[_0x30af62]['outboundOriginateFailureCallsDay']=0x0;_0x163fea[_0x30af62]['outboundRejectCallsDay']=0x0;_0x163fea[_0x30af62][_0x3790('0x36')]=0x0;_0x163fea[_0x30af62][_0x3790('0x31')]=0x0;_0x163fea[_0x30af62][_0x3790('0x37')]=0x0;_0x163fea[_0x30af62][_0x3790('0x38')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x1f1894,_0x377e12){for(var _0xa1da7f in _0x377e12){if(_0x1f1894[_0x3790('0x23')](_0xa1da7f)){_0x1f1894[_0xa1da7f]=_0x377e12[_0xa1da7f];}}};Realtime['prototype']['initAgents']=function(){var _0x4d524c=this;return function(_0x3d0db9){if(_0x3d0db9){freeIsNotKeyAgent(_0x3d0db9,_0x4d524c['agents']);for(var _0x52789b=0x0,_0x294e3d={},_0x3c6306={};_0x52789b<_0x3d0db9[_0x3790('0x39')];_0x52789b+=0x1){_0x294e3d=_0x3d0db9[_0x52789b];var _0x42f325=_[_0x3790('0x3a')](_0x294e3d[_0x3790('0x26')])?util[_0x3790('0x25')](_0x3790('0x3b'),_0x294e3d['name']):_0x294e3d[_0x3790('0x26')];if(_[_0x3790('0x3c')](_0x4d524c['agents'][_0x42f325])){_0x4d524c['agents'][_0x42f325]=new Agent(_0x294e3d);}else{_0x4d524c['mergeFromDatabase'](_0x4d524c[_0x3790('0xe')][_0x42f325],_0x294e3d);}}}return _0x4d524c[_0x3790('0xe')];};};Realtime['prototype'][_0x3790('0x3d')]=function(){var _0x5e43d2=this;return function(_0x297773){if(_0x297773){freeIsNotKeySip(_0x297773,_0x5e43d2['telephones']);for(var _0x152b24=0x0,_0x4b62d5={},_0x165c50={};_0x152b24<_0x297773[_0x3790('0x39')];_0x152b24+=0x1){_0x4b62d5=_0x297773[_0x152b24];if(_[_0x3790('0x3c')](_0x5e43d2[_0x3790('0xf')][util[_0x3790('0x25')](_0x3790('0x3b'),_0x4b62d5[_0x3790('0x27')])])){_0x5e43d2[_0x3790('0xf')][util['format'](_0x3790('0x3b'),_0x4b62d5[_0x3790('0x27')])]=new Telephone(_0x4b62d5);}else{_0x5e43d2[_0x3790('0x3e')](_0x5e43d2['telephones'][util[_0x3790('0x25')](_0x3790('0x3b'),_0x4b62d5['name'])],_0x4b62d5);}}}return _0x5e43d2[_0x3790('0xf')];};};Realtime[_0x3790('0x3f')][_0x3790('0x40')]=function(){var _0xcd0b07=this;return function(_0x15f4f8){if(_0x15f4f8){freeIsNotKeySip(_0x15f4f8,_0xcd0b07[_0x3790('0x10')]);for(var _0x451874=0x0,_0x49d85a={},_0x15d10c={};_0x451874<_0x15f4f8[_0x3790('0x39')];_0x451874+=0x1){_0x49d85a=_0x15f4f8[_0x451874];if(_[_0x3790('0x3c')](_0xcd0b07[_0x3790('0x10')][util[_0x3790('0x25')](_0x3790('0x3b'),_0x49d85a[_0x3790('0x27')])])){_0xcd0b07[_0x3790('0x10')][util[_0x3790('0x25')]('SIP/%s',_0x49d85a[_0x3790('0x27')])]=new Trunk(_0x49d85a);}else{_0xcd0b07[_0x3790('0x3e')](_0xcd0b07[_0x3790('0x10')][util['format'](_0x3790('0x3b'),_0x49d85a['name'])],_0x49d85a);}}}return _0xcd0b07[_0x3790('0x10')];};};Realtime[_0x3790('0x3f')][_0x3790('0x41')]=function(){var _0x21e131=this;return function(_0x3afa8b){if(_0x3afa8b){freeIsNotKey(_0x3afa8b,_0x21e131[_0x3790('0x11')],'name');for(var _0x4fb1ad=0x0,_0x331772={},_0x262e63={};_0x4fb1ad<_0x3afa8b[_0x3790('0x39')];_0x4fb1ad+=0x1){_0x331772=_0x3afa8b[_0x4fb1ad];if(_[_0x3790('0x3c')](_0x21e131['voiceQueues'][_0x331772[_0x3790('0x27')]])){_0x21e131[_0x3790('0x11')][_0x331772['name']]=new VoiceQueue(_0x331772);}else{_0x21e131[_0x3790('0x3e')](_0x21e131[_0x3790('0x11')][_0x331772[_0x3790('0x27')]],_0x331772);}}}return _0x21e131['voiceQueues'];};};Realtime[_0x3790('0x3f')]['initTriggers']=function(){var _0x1dacd2=this;return function(_0xee5db4){if(_0xee5db4){freeIsNotKey(_0xee5db4,_0x1dacd2[_0x3790('0x12')],'id');for(var _0x3a29e1=0x0,_0x1c72a1={},_0x40fd8c={};_0x3a29e1<_0xee5db4['length'];_0x3a29e1+=0x1){_0x1c72a1=_0xee5db4[_0x3a29e1];if(_['isUndefined'](_0x1dacd2[_0x3790('0x12')][_0x1c72a1['id']])){_0x1dacd2[_0x3790('0x12')][_0x1c72a1['id']]=new Trigger(_0x1c72a1);}else{_0x1dacd2[_0x3790('0x3e')](_0x1dacd2[_0x3790('0x12')][_0x1c72a1['id']],_0x1c72a1);}}}return _0x1dacd2[_0x3790('0x12')];};};Realtime[_0x3790('0x3f')][_0x3790('0x42')]=function(){var _0x2cf5f5=this;return function(_0xe02a75){if(_0xe02a75){freeIsNotKey(_0xe02a75,_0x2cf5f5[_0x3790('0x14')],'id');for(var _0x1408ba=0x0,_0x4d0adf={},_0x1f74f1={};_0x1408ba<_0xe02a75[_0x3790('0x39')];_0x1408ba+=0x1){_0x4d0adf=_0xe02a75[_0x1408ba];if(_[_0x3790('0x3c')](_0x2cf5f5['templates'][_0x4d0adf['id']])){_0x2cf5f5[_0x3790('0x14')][_0x4d0adf['id']]=new Template(_0x4d0adf);}else{_0x2cf5f5[_0x3790('0x3e')](_0x2cf5f5['templates'][_0x4d0adf['id']],_0x4d0adf);}}}return _0x2cf5f5[_0x3790('0x14')];};};Realtime['prototype'][_0x3790('0x43')]=function(){var _0x19f7eb=this;return function(_0x499473){if(_0x499473){freeIsNotKey(_0x499473,_0x19f7eb[_0x3790('0x1b')],'id');for(var _0x5eef08=0x0,_0x55acc9={},_0x3da9df={};_0x5eef08<_0x499473[_0x3790('0x39')];_0x5eef08+=0x1){_0x55acc9=_0x499473[_0x5eef08];if(_['isUndefined'](_0x19f7eb['zendeskAccounts'][_0x55acc9['id']])){_0x19f7eb[_0x3790('0x1b')][_0x55acc9['id']]=new ZendeskAccount(_0x55acc9);}else{_0x19f7eb['mergeFromDatabase'](_0x19f7eb[_0x3790('0x1b')][_0x55acc9['id']],_0x55acc9);}}}return _0x19f7eb[_0x3790('0x1b')];};};Realtime[_0x3790('0x3f')][_0x3790('0x44')]=function(){var _0x53305e=this;return function(_0x2c7218){if(_0x2c7218){freeIsNotKey(_0x2c7218,_0x53305e[_0x3790('0x1c')],'id');for(var _0x14d6ee=0x0,_0x1df27e={},_0x31aebe={};_0x14d6ee<_0x2c7218[_0x3790('0x39')];_0x14d6ee+=0x1){_0x1df27e=_0x2c7218[_0x14d6ee];if(_[_0x3790('0x3c')](_0x53305e['salesforceAccounts'][_0x1df27e['id']])){_0x53305e[_0x3790('0x1c')][_0x1df27e['id']]=new SalesforceAccount(_0x1df27e);}else{_0x53305e[_0x3790('0x3e')](_0x53305e['salesforceAccounts'][_0x1df27e['id']],_0x1df27e);}}}return _0x53305e[_0x3790('0x1c')];};};Realtime[_0x3790('0x3f')][_0x3790('0x45')]=function(){var _0xae59d5=this;return function(_0x5241be){if(_0x5241be){freeIsNotKey(_0x5241be,_0xae59d5['freshdeskAccounts'],'id');for(var _0x19b3ce=0x0,_0x418255={},_0x4c0b50={};_0x19b3ce<_0x5241be[_0x3790('0x39')];_0x19b3ce+=0x1){_0x418255=_0x5241be[_0x19b3ce];if(_[_0x3790('0x3c')](_0xae59d5[_0x3790('0x1d')][_0x418255['id']])){_0xae59d5[_0x3790('0x1d')][_0x418255['id']]=new FreshdeskAccount(_0x418255);}else{_0xae59d5[_0x3790('0x3e')](_0xae59d5['freshdeskAccounts'][_0x418255['id']],_0x418255);}}}return _0xae59d5['freshdeskAccounts'];};};Realtime['prototype'][_0x3790('0x46')]=function(){var _0x20e455=this;return function(_0xcaee36){if(_0xcaee36){freeIsNotKey(_0xcaee36,_0x20e455['zohoAccounts'],'id');for(var _0x6c13da=0x0,_0x41d574={},_0x114200={};_0x6c13da<_0xcaee36[_0x3790('0x39')];_0x6c13da+=0x1){_0x41d574=_0xcaee36[_0x6c13da];if(_[_0x3790('0x3c')](_0x20e455['zohoAccounts'][_0x41d574['id']])){_0x20e455[_0x3790('0x47')][_0x41d574['id']]=new ZohoAccount(_0x41d574);}else{_0x20e455[_0x3790('0x3e')](_0x20e455['zohoAccounts'][_0x41d574['id']],_0x41d574);}}}return _0x20e455[_0x3790('0x47')];};};Realtime['prototype'][_0x3790('0x48')]=function(){var _0x1d2f9c=this;return function(_0x590e8c){if(_0x590e8c){freeIsNotKey(_0x590e8c,_0x1d2f9c['deskAccounts'],'id');for(var _0x55096=0x0,_0x2590f9={},_0xeccea7={};_0x55096<_0x590e8c[_0x3790('0x39')];_0x55096+=0x1){_0x2590f9=_0x590e8c[_0x55096];if(_['isUndefined'](_0x1d2f9c[_0x3790('0x49')][_0x2590f9['id']])){_0x1d2f9c[_0x3790('0x49')][_0x2590f9['id']]=new DeskAccount(_0x2590f9);}else{_0x1d2f9c[_0x3790('0x3e')](_0x1d2f9c[_0x3790('0x49')][_0x2590f9['id']],_0x2590f9);}}}return _0x1d2f9c[_0x3790('0x49')];};};Realtime[_0x3790('0x3f')][_0x3790('0x4a')]=function(){var _0x4baa1=this;return function(_0x26b66b){if(_0x26b66b){freeIsNotKey(_0x26b66b,_0x4baa1[_0x3790('0x4b')],'id');for(var _0x536518=0x0,_0x530a32={},_0x5dc186={};_0x536518<_0x26b66b['length'];_0x536518+=0x1){_0x530a32=_0x26b66b[_0x536518];if(_[_0x3790('0x3c')](_0x4baa1['sugarcrmAccounts'][_0x530a32['id']])){_0x4baa1['sugarcrmAccounts'][_0x530a32['id']]=new SugarcrmAccount(_0x530a32);}else{_0x4baa1['mergeFromDatabase'](_0x4baa1[_0x3790('0x4b')][_0x530a32['id']],_0x530a32);}}}return _0x4baa1[_0x3790('0x4b')];};};Realtime['prototype'][_0x3790('0x4c')]=function(){var _0x566b3e=this;return function(_0x466ad6){if(_0x466ad6){freeIsNotKey(_0x466ad6,_0x566b3e['vtigerAccounts'],'id');for(var _0x54178f=0x0,_0x10d65e={},_0x5c6c11={};_0x54178f<_0x466ad6[_0x3790('0x39')];_0x54178f+=0x1){_0x10d65e=_0x466ad6[_0x54178f];if(_[_0x3790('0x3c')](_0x566b3e['vtigerAccounts'][_0x10d65e['id']])){_0x566b3e[_0x3790('0x1e')][_0x10d65e['id']]=new VtigerAccount(_0x10d65e);}else{_0x566b3e[_0x3790('0x3e')](_0x566b3e[_0x3790('0x1e')][_0x10d65e['id']],_0x10d65e);}}}return _0x566b3e[_0x3790('0x1e')];};};Realtime[_0x3790('0x3f')][_0x3790('0x4d')]=function(){var _0x1f80ad=this;return function(_0x3f98c5){if(_0x3f98c5){freeIsNotKey(_0x3f98c5,_0x1f80ad[_0x3790('0x1f')],'id');for(var _0x43ad71=0x0,_0x3fe46f={},_0x2e9c15={};_0x43ad71<_0x3f98c5[_0x3790('0x39')];_0x43ad71+=0x1){_0x3fe46f=_0x3f98c5[_0x43ad71];if(_[_0x3790('0x3c')](_0x1f80ad[_0x3790('0x1f')][_0x3fe46f['id']])){_0x1f80ad[_0x3790('0x1f')][_0x3fe46f['id']]=new ServicenowAccount(_0x3fe46f);}else{_0x1f80ad[_0x3790('0x3e')](_0x1f80ad[_0x3790('0x1f')][_0x3fe46f['id']],_0x3fe46f);}}}return _0x1f80ad[_0x3790('0x1f')];};};Realtime[_0x3790('0x3f')]['initDynamics365Accounts']=function(){var _0x46059f=this;return function(_0x26da52){if(_0x26da52){freeIsNotKey(_0x26da52,_0x46059f['dynamics365Accounts'],'id');for(var _0x1df343=0x0,_0x228b48={},_0x4af0cc={};_0x1df343<_0x26da52[_0x3790('0x39')];_0x1df343+=0x1){_0x228b48=_0x26da52[_0x1df343];if(_[_0x3790('0x3c')](_0x46059f[_0x3790('0x20')][_0x228b48['id']])){_0x46059f[_0x3790('0x20')][_0x228b48['id']]=new Dynamics365Account(_0x228b48);}else{_0x46059f[_0x3790('0x3e')](_0x46059f[_0x3790('0x20')][_0x228b48['id']],_0x228b48);}}}return _0x46059f[_0x3790('0x20')];};};Realtime[_0x3790('0x3f')][_0x3790('0x4e')]=function(){var _0x1ee96e=this;return function(_0x4b560e){if(_0x4b560e){freeIsNotKey(_0x4b560e,_0x1ee96e[_0x3790('0x21')],'id');for(var _0x41ca69=0x0,_0x1bb8c1={},_0xd04cef={};_0x41ca69<_0x4b560e[_0x3790('0x39')];_0x41ca69+=0x1){_0x1bb8c1=_0x4b560e[_0x41ca69];if(_[_0x3790('0x3c')](_0x1ee96e[_0x3790('0x21')][_0x1bb8c1['id']])){_0x1ee96e['freshsalesAccounts'][_0x1bb8c1['id']]=new FreshsalesAccount(_0x1bb8c1);}else{_0x1ee96e[_0x3790('0x3e')](_0x1ee96e['freshsalesAccounts'][_0x1bb8c1['id']],_0x1bb8c1);}}}return _0x1ee96e[_0x3790('0x21')];};};Realtime[_0x3790('0x3f')][_0x3790('0x4f')]=function(){var _0x150a9a=this;return function(_0x31cc61){for(var _0x50a9f6=0x0;_0x50a9f6<_0x31cc61[_0x3790('0x39')];_0x50a9f6+=0x1){_[_0x3790('0x50')](_0x150a9a[_0x3790('0x11')][_0x31cc61[_0x50a9f6][_0x3790('0x27')]],_0x31cc61[_0x50a9f6]);}return _0x150a9a[_0x3790('0x11')];};};Realtime[_0x3790('0x3f')][_0x3790('0x51')]=function(){var _0x4ae1e8=this;return function(_0xde2bb2){clearVoiceQueues(_0x4ae1e8['voiceQueues']);if(_0xde2bb2){_0xde2bb2=_[_0x3790('0x52')](_0xde2bb2,_0x3790('0x53'));for(var _0x52275d in _0xde2bb2){if(_0xde2bb2[_0x3790('0x23')](_0x52275d)){var _0x13e96e={};for(var _0x464ddc=0x0;_0x464ddc<_0xde2bb2[_0x52275d]['length'];_0x464ddc+=0x1){var _0xdfff42=_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x54')];if(_0x4ae1e8[_0x3790('0x11')][_0xdfff42]){if(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x55')]){_0x4ae1e8['voiceQueues'][_0xdfff42][_0x3790('0x2f')]+=0x1;}if(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x56')]){_0x4ae1e8[_0x3790('0x11')][_0xdfff42][_0x3790('0x30')]+=0x1;}_0x4ae1e8[_0x3790('0x11')][_0xdfff42]['sumHoldTime']+=moment(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x57')])[_0x3790('0x58')](moment(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x59')]),_0x3790('0x5a'))||0x0;if(_0x464ddc===_0xde2bb2[_0x52275d][_0x3790('0x39')]-0x1){_0x4ae1e8[_0x3790('0x11')][_0xdfff42][_0x3790('0x5b')]+=moment(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x5c')]||_0xde2bb2[_0x52275d][_0x464ddc]['queuecallerabandonAt']||_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x5d')])[_0x3790('0x58')](moment(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x59')]),_0x3790('0x5a'))||0x0;_0x4ae1e8[_0x3790('0x11')][_0xdfff42][_0x3790('0x28')]+=0x1;if(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x5e')]){_0x4ae1e8[_0x3790('0x11')][_0xdfff42]['answered']+=0x1;_0x4ae1e8[_0x3790('0x11')][_0xdfff42]['sumBillable']+=moment(_0xde2bb2[_0x52275d][_0x464ddc]['queuecallercompleteAt'])[_0x3790('0x58')](moment(_0xde2bb2[_0x52275d][_0x464ddc][_0x3790('0x57')]),_0x3790('0x5a'))||0x0;}}else{_0x4ae1e8['voiceQueues'][_0xdfff42][_0x3790('0x5b')]+=_0x4ae1e8[_0x3790('0x11')][_0xdfff42][_0x3790('0x29')]||0x0;}}}}}}return _0x4ae1e8[_0x3790('0x11')];};};Realtime[_0x3790('0x3f')][_0x3790('0x5f')]=function(){var _0x57985d=this;return function(_0x58ae20){clearVoiceCallReports(_0x57985d[_0x3790('0x15')]);if(_0x58ae20){for(var _0x135fd7=0x0;_0x135fd7<_0x58ae20[_0x3790('0x39')];_0x135fd7+=0x1){_0x57985d[_0x3790('0x15')][_0x3790('0x28')]+=0x1;_0x57985d[_0x3790('0x15')][_0x3790('0x5b')]+=_0x58ae20[_0x135fd7][_0x3790('0x60')];if(_0x58ae20[_0x135fd7][_0x3790('0x61')]==='ANSWERED'){_0x57985d[_0x3790('0x15')]['answered']+=0x1;_0x57985d[_0x3790('0x15')][_0x3790('0x29')]+=_0x58ae20[_0x135fd7][_0x3790('0x60')]-_0x58ae20[_0x135fd7][_0x3790('0x62')]||0x0;_0x57985d[_0x3790('0x15')][_0x3790('0x2a')]+=_0x58ae20[_0x135fd7][_0x3790('0x62')];}}}return _0x57985d[_0x3790('0x15')];};};Realtime[_0x3790('0x3f')]['initCampaigns']=function(){var _0x52c15a=this;return function(_0x2885a1){if(_0x2885a1){freeIsNotKey(_0x2885a1,_0x52c15a[_0x3790('0x13')],_0x3790('0x27'));for(var _0xb1a169=0x0,_0x3e299a={};_0xb1a169<_0x2885a1[_0x3790('0x39')];_0xb1a169+=0x1){_0x3e299a=_0x2885a1[_0xb1a169];if(_[_0x3790('0x3c')](_0x52c15a[_0x3790('0x13')][_0x3e299a[_0x3790('0x27')]])){_0x52c15a[_0x3790('0x13')][_0x3e299a[_0x3790('0x27')]]=new Campaign(_0x3e299a);}else{_0x52c15a[_0x3790('0x3e')](_0x52c15a[_0x3790('0x13')][_0x3e299a[_0x3790('0x27')]],_0x3e299a);_0x52c15a[_0x3790('0x13')][_0x3e299a[_0x3790('0x27')]][_0x3790('0x63')]=_0x3e299a[_0x3790('0x64')]?_0x3e299a[_0x3790('0x64')][_0x3790('0x27')]:undefined;}}}return _0x52c15a[_0x3790('0x13')];};};Realtime[_0x3790('0x3f')]['initVoiceExtensions']=function(){var _0x2bf023=this;return function(_0xb349d8){if(_0xb349d8){freeIsNotKey(_0xb349d8,_0x2bf023['voiceExtensions'],'id');for(var _0x598ade=0x0,_0xc7fdc7={};_0x598ade<_0xb349d8[_0x3790('0x39')];_0x598ade+=0x1){_0xc7fdc7=_0xb349d8[_0x598ade];if(_['isUndefined'](_0x2bf023['voiceExtensions'][_0xc7fdc7['id']])){_0x2bf023[_0x3790('0x16')][_0xc7fdc7['id']]=new VoiceExtension(_0xc7fdc7);}else{_0x2bf023[_0x3790('0x3e')](_0x2bf023[_0x3790('0x16')][_0xc7fdc7['id']],_0xc7fdc7);}}}return _0x2bf023[_0x3790('0x16')];};};Realtime[_0x3790('0x3f')]['initCampaignHopperHistory']=function(){var _0x47bc85=this;return function(_0xc11950){clearCampaigns(_0x47bc85['campaigns']);for(var _0x4dbf9d=0x0;_0x4dbf9d<_0xc11950[_0x3790('0x39')];_0x4dbf9d+=0x1){_[_0x3790('0x50')](_0x47bc85['campaigns'][_0xc11950[_0x4dbf9d][_0x3790('0x27')]],_0xc11950[_0x4dbf9d]);}return _0x47bc85[_0x3790('0x13')];};};Realtime['prototype'][_0x3790('0x65')]=function(){var _0x5ee9db=this;return function(_0x4a0e30){if(_0x4a0e30){freeIsNotKey(_0x4a0e30,_0x5ee9db[_0x3790('0x22')],'id');for(var _0x16bb40=0x0,_0x5983e3={},_0x2c4de9={};_0x16bb40<_0x4a0e30[_0x3790('0x39')];_0x16bb40+=0x1){_0x5983e3=_0x4a0e30[_0x16bb40];if(_[_0x3790('0x3c')](_0x5ee9db[_0x3790('0x22')][_0x5983e3['id']])){_0x5ee9db[_0x3790('0x22')][_0x5983e3['id']]=new FaxAccount(_0x5983e3);}else{_0x5ee9db['mergeFromDatabase'](_0x5ee9db[_0x3790('0x22')][_0x5983e3['id']],_0x5983e3);}}}return _0x5ee9db[_0x3790('0x22')];};};module[_0x3790('0x66')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 7b50e42..0496c9e 100644
--- a/server/services/ami/report/index.js
+++ b/server/services/ami/report/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbcab=['indexOf','phone','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','realtime','xdr','disabled','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','blindTransfer','attendedtransfer','findAgent','find','accountcode','name','interface','length','lastAssignedTo','isNil','format','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','destination','dialer','lastapplication','queue','from-voip-provider','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','channel','callerid','calleridnum','ANSWERED','connectedlinenum','calleridname','transfers','linkedid','uniqueid','monitor','monitors','monitorFilename','filename','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring'];(function(_0x58b8d0,_0x4ba48f){var _0x2b3770=function(_0x92cfb){while(--_0x92cfb){_0x58b8d0['push'](_0x58b8d0['shift']());}};_0x2b3770(++_0x4ba48f);}(_0xbcab,0xa6));var _0xbbca=function(_0x2c3085,_0x4fc831){_0x2c3085=_0x2c3085-0x0;var _0x197c2e=_0xbcab[_0x2c3085];return _0x197c2e;};'use strict';var _=require(_0xbbca('0x0'));var moment=require(_0xbbca('0x1'));var util=require(_0xbbca('0x2'));var config=require(_0xbbca('0x3'));var ami=require(_0xbbca('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xbbca('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xbbca('0x6'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0xbbca('0x7'));var VoiceQueueReport=require(_0xbbca('0x8'));var VoiceCallReport=require(_0xbbca('0x9'));var VoiceAgentReport=require(_0xbbca('0xa'));var VoiceDialReport=require(_0xbbca('0xb'));var UserReport=require(_0xbbca('0xc'));function Report(_0x38b9a0){this['realtime']=_0x38b9a0;this[_0xbbca('0xd')]=_0x38b9a0[_0xbbca('0xd')];this[_0xbbca('0xe')]=_0x38b9a0[_0xbbca('0xe')];}Report[_0xbbca('0xf')]['sync']=function(_0x595f8a){var _0x58d2fe=new VoiceQueueReport(this[_0xbbca('0x10')]);var _0x31c356=new VoiceAgentReport(this['realtime']);var _0x594b33=new VoiceDialReport(this[_0xbbca('0x10')]);var _0x382ab7=new VoiceCallReport(this[_0xbbca('0x10')]);var _0xbd10cd=new UserReport(this[_0xbbca('0x10')]);if(config[_0xbbca('0x11')]&&config[_0xbbca('0x11')][_0xbbca('0x12')]){ami['on']('custom:voiceQueueReport',this[_0xbbca('0x13')]['bind'](this));ami['on'](_0xbbca('0x14'),this[_0xbbca('0x15')][_0xbbca('0x16')](this));ami['on'](_0xbbca('0x17'),this[_0xbbca('0x18')]['bind'](this));ami['on']('custom:voiceDialReport',this['voiceDialReport'][_0xbbca('0x16')](this));ami['on']('blindtransfer',this[_0xbbca('0x19')][_0xbbca('0x16')](this));ami['on'](_0xbbca('0x1a'),this['attendedTransfer']['bind'](this));}};Report[_0xbbca('0xf')][_0xbbca('0x1b')]=function(_0x267723){var _0x2e6619;_0x2e6619=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x1b3358){return _0x1b3358[_0xbbca('0x1d')]==_0x267723||_0x1b3358[_0xbbca('0x1e')]==_0x267723;});if(_['isNil'](_0x2e6619)){var _0x1c4ed1=_[_0xbbca('0x1c')](this['telephones'],function(_0x1dc137){return _0x1dc137[_0xbbca('0x1d')]==_0x267723||_0x1dc137[_0xbbca('0x1e')]==_0x267723;});if(_0x1c4ed1){_0x2e6619=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x5e5d95){return _0x5e5d95[_0xbbca('0x1f')]==util['format']('SIP/%s',_0x1c4ed1[_0xbbca('0x1e')]);});}}return _0x2e6619;};Report[_0xbbca('0xf')][_0xbbca('0x13')]=function(_0xb68764){for(var _0x309016=0x0;_0x309016<_0xb68764[_0xbbca('0x20')];_0x309016+=0x1){var _0x501410=this['findAgent'](_0xb68764[_0x309016]['connectedlinenum']);if(_0x501410){_0xb68764[_0x309016][_0xbbca('0x1d')]=_0x501410['accountcode'];_0xb68764[_0x309016]['assigned']=!![];_0xb68764[_0x309016][_0xbbca('0x21')]=_0x501410[_0xbbca('0x1e')];_0xb68764[_0x309016]['interface']=_[_0xbbca('0x22')](_0x501410[_0xbbca('0x1f')])?util[_0xbbca('0x23')]('SIP/%s',_0x501410[_0xbbca('0x1e')]):_0x501410[_0xbbca('0x1f')];if(_0xb68764[_0x309016][_0xbbca('0x24')]){_0xb68764[_0x309016][_0xbbca('0x25')]=moment()[_0xbbca('0x23')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0xb68764[_0x309016]['queuecallerexit']){_0xb68764[_0x309016][_0xbbca('0x26')]=moment()[_0xbbca('0x23')](_0xbbca('0x27'));}RpcMemberReport[_0xbbca('0x13')](_0xb68764[_0x309016]);}RpcVoiceQueueReport[_0xbbca('0x28')](_0xb68764[_0x309016]);}};function extractCalleridNumber(_0x5a78f2){var _0x247715=_0x5a78f2['match'](/<(.*?)>/);return _0x247715?_0x247715[0x1]:_0x5a78f2;}Report[_0xbbca('0xf')][_0xbbca('0x15')]=function(_0x450941){_0x450941[_0xbbca('0x29')]=_0x450941[_0xbbca('0x29')]||_0x450941['exten'];if(_0x450941['type']==_0xbbca('0x2a')){_0x450941[_0xbbca('0x2b')]='queue';_0x450941['lastdata']=_0x450941[_0xbbca('0x2c')];if(_0x450941['context']==_0xbbca('0x2d')){_0x450941[_0xbbca('0x1d')]='';_0x450941['destination']=extractCalleridNumber(_0x450941['callerid']);}else if(_0x450941['context']==_0xbbca('0x2e')){if(_0x450941[_0xbbca('0x29')]==_0xbbca('0x2f')){_0x450941[_0xbbca('0x29')]=extractCalleridNumber(_0x450941[_0xbbca('0x30')]);_0x450941['calleridnum']=_0x450941[_0xbbca('0x31')];_0x450941[_0xbbca('0x32')]=[_0x450941[_0xbbca('0x33')],_0x450941['channel']=_0x450941[_0xbbca('0x32')]][0x0];_0x450941[_0xbbca('0x34')]=_0x450941[_0xbbca('0x30')];}else{_0x450941[_0xbbca('0x29')]=_0x450941[_0xbbca('0x35')];_0x450941[_0xbbca('0x35')]=_0x450941[_0xbbca('0x31')];if(_0x450941['disposition']==_0xbbca('0x36')){_0x450941['accountcode']=_0x450941[_0xbbca('0x37')];}else{_0x450941['accountcode']='';}}}}else{_0x450941[_0xbbca('0x34')]=util['format']('\x22%s\x22\x20<%s>',_0x450941[_0xbbca('0x38')],_0x450941[_0xbbca('0x35')]);}if(RpcVoiceTransferReport['transfers'][_0x450941['linkedid']]){var _0x4b1260=RpcVoiceTransferReport[_0xbbca('0x39')][_0x450941[_0xbbca('0x3a')]];_0x4b1260['transfereelinkedid']=_0x450941[_0xbbca('0x3b')];RpcVoiceTransferReport[_0xbbca('0x19')](_0x4b1260);delete RpcVoiceTransferReport[_0xbbca('0x39')][_0x450941[_0xbbca('0x3a')]];}RpcVoiceCallReport[_0xbbca('0x28')](_0x450941);if(_0x450941[_0xbbca('0x3c')]){for(var _0x5c4086=0x0;_0x5c4086<_0x450941[_0xbbca('0x3d')][_0xbbca('0x20')];_0x5c4086+=0x1){_0x450941[_0xbbca('0x3e')]=_0x450941[_0xbbca('0x3d')][_0x5c4086][_0xbbca('0x3f')];_0x450941[_0xbbca('0x40')]=_0x450941[_0xbbca('0x3d')][_0x5c4086][_0xbbca('0x40')];if(_0x450941[_0xbbca('0x41')]==_0xbbca('0x2f')){_0x450941[_0xbbca('0x35')]=_0x450941[_0xbbca('0x37')];_0x450941[_0xbbca('0x38')]=_0x450941[_0xbbca('0x42')];_0x450941[_0xbbca('0x37')]=_0x450941['accountcode'];_0x450941[_0xbbca('0x42')]=_0x450941[_0xbbca('0x43')];_0x450941[_0xbbca('0x41')]=_0x450941[_0xbbca('0x31')];}else if(_0x450941[_0xbbca('0x41')]==_0xbbca('0x44')){_0x450941['calleridnum']=_0x450941['destination'];_0x450941[_0xbbca('0x41')]=_0x450941[_0xbbca('0x31')];}RpcVoiceRecording[_0xbbca('0x28')](_0x450941);}}};Report['prototype'][_0xbbca('0x18')]=function(_0x577103){if(_[_0xbbca('0x45')](_0x577103)){_0x577103[_0xbbca('0x46')](function(_0x58ef2c){RpcVoiceAgentReport[_0xbbca('0x28')](_0x58ef2c);});}else{RpcVoiceAgentReport[_0xbbca('0x28')](_0x577103);}};Report[_0xbbca('0xf')]['voiceDialReport']=function(_0x2f472f){RpcVoiceDialReport['create'](_0x2f472f);var _0x1fc6c1;var _0x4a5104;var _0x5eeed6=_0x2f472f[_0xbbca('0x33')];if(_[_0xbbca('0x47')](_0x5eeed6,_0xbbca('0x48'))){_0x4a5104=_0x5eeed6[_0xbbca('0x49')](_0x5eeed6[_0xbbca('0x4a')]('/')+0x1,_0x5eeed6[_0xbbca('0x4a')]('@'));_0x1fc6c1=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x24c016){return _0x24c016['mobile']==_0x4a5104||_0x24c016[_0xbbca('0x4b')]==_0x4a5104||_0x24c016[_0xbbca('0x1d')]==_0x4a5104;});}else{_0x4a5104=_0x5eeed6[_0xbbca('0x49')](_0x5eeed6[_0xbbca('0x4a')]('/')+0x1,_0x5eeed6[_0xbbca('0x4c')]('-'));_0x1fc6c1=this[_0xbbca('0x1b')](_0x4a5104);}if(_0x1fc6c1){_0x2f472f[_0xbbca('0x1f')]=_['isNil'](_0x1fc6c1['interface'])?util[_0xbbca('0x23')]('SIP/%s',_0x1fc6c1[_0xbbca('0x1e')]):_0x1fc6c1[_0xbbca('0x1f')];_0x2f472f['membername']=_0x1fc6c1[_0xbbca('0x1e')];_0x2f472f['accountcode']=_0x1fc6c1['accountcode'];RpcMemberReport['voiceDialReport'](_0x2f472f);}};Report[_0xbbca('0xf')][_0xbbca('0x19')]=function(_0x1a4de1){RpcVoiceTransferReport[_0xbbca('0x39')][_0x1a4de1[_0xbbca('0x4d')]]=_0x1a4de1;};Report[_0xbbca('0xf')][_0xbbca('0x4e')]=function(_0x58f69d){RpcVoiceTransferReport[_0xbbca('0x4e')](_0x58f69d);};module[_0xbbca('0x4f')]=Report;
\ No newline at end of file
+var _0x1a62=['originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','monitor','monitorFilename','monitors','filename','createdAt','connectedlinenum','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','create','startsWith','indexOf','mobile','phone','substring','transfererlinkedid','exports','lodash','moment','../../../config/environment','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','sync','xdr','disabled','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','prototype','findAgent','find','name','isNil','accountcode','SIP/%s','voiceQueueReport','length','assigned','lastAssignedTo','interface','format','queuecallercomplete','queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','match','voiceCallReport','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','from-sip','xcally-motion-preview','calleridpreview','calleridnum'];(function(_0x2e41e2,_0x4e7250){var _0x2844d6=function(_0x28ce24){while(--_0x28ce24){_0x2e41e2['push'](_0x2e41e2['shift']());}};_0x2844d6(++_0x4e7250);}(_0x1a62,0x1dc));var _0x21a6=function(_0x20ea90,_0x263730){_0x20ea90=_0x20ea90-0x0;var _0x9f6f6d=_0x1a62[_0x20ea90];return _0x9f6f6d;};'use strict';var _=require(_0x21a6('0x0'));var moment=require(_0x21a6('0x1'));var util=require('util');var config=require(_0x21a6('0x2'));var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x21a6('0x3'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x21a6('0x4'));var RpcVoiceTransferReport=require(_0x21a6('0x5'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x21a6('0x6'));var VoiceAgentReport=require(_0x21a6('0x7'));var VoiceDialReport=require(_0x21a6('0x8'));var UserReport=require(_0x21a6('0x9'));function Report(_0x53e4de){this[_0x21a6('0xa')]=_0x53e4de;this[_0x21a6('0xb')]=_0x53e4de[_0x21a6('0xb')];this[_0x21a6('0xc')]=_0x53e4de['telephones'];}Report['prototype'][_0x21a6('0xd')]=function(_0x260ff0){var _0x901a42=new VoiceQueueReport(this[_0x21a6('0xa')]);var _0x444d2a=new VoiceAgentReport(this[_0x21a6('0xa')]);var _0x42f79c=new VoiceDialReport(this[_0x21a6('0xa')]);var _0x220920=new VoiceCallReport(this[_0x21a6('0xa')]);var _0x567d1f=new UserReport(this[_0x21a6('0xa')]);if(config[_0x21a6('0xe')]&&config[_0x21a6('0xe')][_0x21a6('0xf')]){ami['on']('custom:voiceQueueReport',this['voiceQueueReport'][_0x21a6('0x10')](this));ami['on'](_0x21a6('0x11'),this['voiceCallReport'][_0x21a6('0x10')](this));ami['on'](_0x21a6('0x12'),this[_0x21a6('0x13')][_0x21a6('0x10')](this));ami['on'](_0x21a6('0x14'),this[_0x21a6('0x15')][_0x21a6('0x10')](this));ami['on'](_0x21a6('0x16'),this[_0x21a6('0x17')][_0x21a6('0x10')](this));ami['on'](_0x21a6('0x18'),this[_0x21a6('0x19')]['bind'](this));}};Report[_0x21a6('0x1a')][_0x21a6('0x1b')]=function(_0x3276cd){var _0x8402c1;_0x8402c1=_[_0x21a6('0x1c')](this['agents'],function(_0xd61e1b){return _0xd61e1b['accountcode']==_0x3276cd||_0xd61e1b[_0x21a6('0x1d')]==_0x3276cd;});if(_[_0x21a6('0x1e')](_0x8402c1)){var _0x4d9938=_[_0x21a6('0x1c')](this[_0x21a6('0xc')],function(_0x212bc5){return _0x212bc5[_0x21a6('0x1f')]==_0x3276cd||_0x212bc5[_0x21a6('0x1d')]==_0x3276cd;});if(_0x4d9938){_0x8402c1=_[_0x21a6('0x1c')](this[_0x21a6('0xb')],function(_0x63f0c7){return _0x63f0c7['interface']==util['format'](_0x21a6('0x20'),_0x4d9938[_0x21a6('0x1d')]);});}}return _0x8402c1;};Report[_0x21a6('0x1a')][_0x21a6('0x21')]=function(_0x3ff6db){for(var _0x119109=0x0;_0x119109<_0x3ff6db[_0x21a6('0x22')];_0x119109+=0x1){var _0x5cda1a=this[_0x21a6('0x1b')](_0x3ff6db[_0x119109]['connectedlinenum']);if(_0x5cda1a){_0x3ff6db[_0x119109][_0x21a6('0x1f')]=_0x5cda1a[_0x21a6('0x1f')];_0x3ff6db[_0x119109][_0x21a6('0x23')]=!![];_0x3ff6db[_0x119109][_0x21a6('0x24')]=_0x5cda1a[_0x21a6('0x1d')];_0x3ff6db[_0x119109][_0x21a6('0x25')]=_['isNil'](_0x5cda1a['interface'])?util[_0x21a6('0x26')](_0x21a6('0x20'),_0x5cda1a['name']):_0x5cda1a[_0x21a6('0x25')];if(_0x3ff6db[_0x119109][_0x21a6('0x27')]){_0x3ff6db[_0x119109]['queuecallercompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x3ff6db[_0x119109][_0x21a6('0x28')]){_0x3ff6db[_0x119109][_0x21a6('0x29')]=moment()[_0x21a6('0x26')](_0x21a6('0x2a'));}RpcMemberReport[_0x21a6('0x21')](_0x3ff6db[_0x119109]);}RpcVoiceQueueReport['create'](_0x3ff6db[_0x119109]);}};function extractCalleridNumber(_0x135501){var _0xd69b59=_0x135501[_0x21a6('0x2b')](/<(.*?)>/);return _0xd69b59?_0xd69b59[0x1]:_0x135501;}Report[_0x21a6('0x1a')][_0x21a6('0x2c')]=function(_0x32dafd){_0x32dafd[_0x21a6('0x2d')]=_0x32dafd[_0x21a6('0x2d')]||_0x32dafd[_0x21a6('0x2e')];if(_0x32dafd[_0x21a6('0x2f')]==_0x21a6('0x30')){_0x32dafd[_0x21a6('0x31')]=_0x21a6('0x32');_0x32dafd[_0x21a6('0x33')]=_0x32dafd['queue'];if(_0x32dafd[_0x21a6('0x34')]==_0x21a6('0x35')){_0x32dafd[_0x21a6('0x1f')]='';_0x32dafd[_0x21a6('0x2d')]=extractCalleridNumber(_0x32dafd['callerid']);}else if(_0x32dafd[_0x21a6('0x34')]==_0x21a6('0x36')){if(_0x32dafd[_0x21a6('0x2d')]==_0x21a6('0x37')){_0x32dafd[_0x21a6('0x2d')]=extractCalleridNumber(_0x32dafd[_0x21a6('0x38')]);_0x32dafd[_0x21a6('0x39')]=_0x32dafd[_0x21a6('0x3a')];_0x32dafd[_0x21a6('0x3b')]=[_0x32dafd['channel'],_0x32dafd[_0x21a6('0x3c')]=_0x32dafd[_0x21a6('0x3b')]][0x0];_0x32dafd[_0x21a6('0x3d')]=_0x32dafd['calleridpreview'];}else{_0x32dafd[_0x21a6('0x2d')]=_0x32dafd['calleridnum'];_0x32dafd[_0x21a6('0x39')]=_0x32dafd['originatecalleridnum'];if(_0x32dafd[_0x21a6('0x3e')]==_0x21a6('0x3f')){_0x32dafd[_0x21a6('0x1f')]=_0x32dafd['connectedlinenum'];}else{_0x32dafd['accountcode']='';}}}}else{_0x32dafd[_0x21a6('0x3d')]=util['format'](_0x21a6('0x40'),_0x32dafd[_0x21a6('0x41')],_0x32dafd[_0x21a6('0x39')]);}if(RpcVoiceTransferReport[_0x21a6('0x42')][_0x32dafd[_0x21a6('0x43')]]){var _0x23d959=RpcVoiceTransferReport[_0x21a6('0x42')][_0x32dafd[_0x21a6('0x43')]];_0x23d959[_0x21a6('0x44')]=_0x32dafd[_0x21a6('0x45')];RpcVoiceTransferReport['blindTransfer'](_0x23d959);delete RpcVoiceTransferReport[_0x21a6('0x42')][_0x32dafd['linkedid']];}RpcVoiceCallReport['create'](_0x32dafd);if(_0x32dafd[_0x21a6('0x46')]){for(var _0xa3cac8=0x0;_0xa3cac8<_0x32dafd['monitors'][_0x21a6('0x22')];_0xa3cac8+=0x1){_0x32dafd[_0x21a6('0x47')]=_0x32dafd[_0x21a6('0x48')][_0xa3cac8][_0x21a6('0x49')];_0x32dafd[_0x21a6('0x4a')]=_0x32dafd[_0x21a6('0x48')][_0xa3cac8][_0x21a6('0x4a')];if(_0x32dafd[_0x21a6('0x2e')]=='xcally-motion-preview'){_0x32dafd['calleridnum']=_0x32dafd[_0x21a6('0x4b')];_0x32dafd[_0x21a6('0x41')]=_0x32dafd[_0x21a6('0x4c')];_0x32dafd[_0x21a6('0x4b')]=_0x32dafd[_0x21a6('0x1f')];_0x32dafd[_0x21a6('0x4c')]=_0x32dafd[_0x21a6('0x4d')];_0x32dafd[_0x21a6('0x2e')]=_0x32dafd[_0x21a6('0x3a')];}else if(_0x32dafd[_0x21a6('0x2e')]==_0x21a6('0x4e')){_0x32dafd[_0x21a6('0x39')]=_0x32dafd[_0x21a6('0x2d')];_0x32dafd['exten']=_0x32dafd[_0x21a6('0x3a')];}RpcVoiceRecording['create'](_0x32dafd);}}};Report['prototype'][_0x21a6('0x13')]=function(_0x5413e6){if(_[_0x21a6('0x4f')](_0x5413e6)){_0x5413e6[_0x21a6('0x50')](function(_0x40800d){RpcVoiceAgentReport[_0x21a6('0x51')](_0x40800d);});}else{RpcVoiceAgentReport['create'](_0x5413e6);}};Report[_0x21a6('0x1a')][_0x21a6('0x15')]=function(_0x22ea1f){RpcVoiceDialReport['create'](_0x22ea1f);var _0xe459e;var _0x47843d;var _0x3c4050=_0x22ea1f[_0x21a6('0x3c')];if(_[_0x21a6('0x52')](_0x3c4050,'Local')){_0x47843d=_0x3c4050['substring'](_0x3c4050[_0x21a6('0x53')]('/')+0x1,_0x3c4050[_0x21a6('0x53')]('@'));_0xe459e=_[_0x21a6('0x1c')](this['agents'],function(_0x40067f){return _0x40067f[_0x21a6('0x54')]==_0x47843d||_0x40067f[_0x21a6('0x55')]==_0x47843d||_0x40067f[_0x21a6('0x1f')]==_0x47843d;});}else{_0x47843d=_0x3c4050[_0x21a6('0x56')](_0x3c4050['indexOf']('/')+0x1,_0x3c4050['lastIndexOf']('-'));_0xe459e=this[_0x21a6('0x1b')](_0x47843d);}if(_0xe459e){_0x22ea1f[_0x21a6('0x25')]=_[_0x21a6('0x1e')](_0xe459e[_0x21a6('0x25')])?util[_0x21a6('0x26')](_0x21a6('0x20'),_0xe459e[_0x21a6('0x1d')]):_0xe459e[_0x21a6('0x25')];_0x22ea1f[_0x21a6('0x4d')]=_0xe459e[_0x21a6('0x1d')];_0x22ea1f[_0x21a6('0x1f')]=_0xe459e['accountcode'];RpcMemberReport['voiceDialReport'](_0x22ea1f);}};Report[_0x21a6('0x1a')][_0x21a6('0x17')]=function(_0x347456){RpcVoiceTransferReport[_0x21a6('0x42')][_0x347456[_0x21a6('0x57')]]=_0x347456;};Report[_0x21a6('0x1a')][_0x21a6('0x19')]=function(_0x3a0172){RpcVoiceTransferReport[_0x21a6('0x19')](_0x3a0172);};module[_0x21a6('0x58')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 560e9fa..9791058 100644
--- a/server/services/ami/report/userReport.js
+++ b/server/services/ami/report/userReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff22=['[userReport][devicestatelist]','inspect','[userReport][sippeerstatus]','prototype','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','username','[userReport][registry]','find','stateRegistry','state','merge','omit','event','debug','emit','format','trunk:%s','name','trunk:save','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','substring','indexOf','mobile','accountcode','[userReport][devicestatechange]','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','ioredis','bluebird','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','then'];(function(_0x5e59e0,_0xad83d8){var _0x50efcc=function(_0x27d3a4){while(--_0x27d3a4){_0x5e59e0['push'](_0x5e59e0['shift']());}};_0x50efcc(++_0xad83d8);}(_0xff22,0x1a0));var _0x2ff2=function(_0x1dd68c,_0x3b604d){_0x1dd68c=_0x1dd68c-0x0;var _0x3b4665=_0xff22[_0x1dd68c];return _0x3b4665;};'use strict';var _=require(_0x2ff2('0x0'));var moment=require(_0x2ff2('0x1'));var util=require('util');var Redis=require(_0x2ff2('0x2'));var BPromise=require(_0x2ff2('0x3'));var config=require(_0x2ff2('0x4'));var logger=require(_0x2ff2('0x5'))(_0x2ff2('0x6'));var ami=require(_0x2ff2('0x7'));config[_0x2ff2('0x8')]=_[_0x2ff2('0x9')](config[_0x2ff2('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x2ff2('0xa'))(new Redis(config[_0x2ff2('0x8')]));function UserReport(_0x3fdec6){this[_0x2ff2('0xb')]=_0x3fdec6[_0x2ff2('0xb')];this[_0x2ff2('0xc')]=_0x3fdec6[_0x2ff2('0xc')];this['telephones']=_0x3fdec6[_0x2ff2('0xd')];ami['on'](_0x2ff2('0xe'),this[_0x2ff2('0xf')][_0x2ff2('0x10')](this));ami['on'](_0x2ff2('0x11'),this['syncRegistry']['bind'](this));ami['on']('devicestatechange',this[_0x2ff2('0x12')][_0x2ff2('0x10')](this));ami['on'](_0x2ff2('0x13'),this[_0x2ff2('0x14')][_0x2ff2('0x10')](this));return this[_0x2ff2('0x15')]();}function showSipRegistrations(){Promise[_0x2ff2('0x16')]()['then'](ami[_0x2ff2('0x17')]())[_0x2ff2('0x18')](function(_0x1c95d6){logger[_0x2ff2('0x19')](_0x2ff2('0x1a'),util['inspect'](_0x1c95d6,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x2ff2('0x1b')](ami['actionDeviceStateList']())[_0x2ff2('0x18')](function(_0x383aba){logger[_0x2ff2('0x19')](_0x2ff2('0x1c'),util[_0x2ff2('0x1d')](_0x383aba,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x2ff2('0x16')]()[_0x2ff2('0x1b')](ami['actionSipPeerStatus']())[_0x2ff2('0x18')](function(_0x598e53){logger[_0x2ff2('0x19')](_0x2ff2('0x1e'),util[_0x2ff2('0x1d')](_0x598e53,{'showHidden':![],'depth':null}));});}UserReport[_0x2ff2('0x1f')][_0x2ff2('0x15')]=function(){setInterval(function(){BPromise[_0x2ff2('0x16')]()[_0x2ff2('0x1b')](showSipRegistrations())[_0x2ff2('0x1b')](listDeviceStates())[_0x2ff2('0x1b')](showPeersStatus());},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x5e8339){return _0x5e8339!==null&&!_['isUndefined'](_0x5e8339);};UserReport[_0x2ff2('0x1f')]['emit']=function(_0x1009e1,_0x49662e,_0x1f59d3){io['to'](_0x1009e1)['emit'](_0x49662e,_0x1f59d3);};UserReport['prototype'][_0x2ff2('0xf')]=function(_0x239d65){try{if(this[_0x2ff2('0x20')](_0x239d65)){logger[_0x2ff2('0x21')](_0x2ff2('0x22'),_0x239d65[_0x2ff2('0x23')],_0x239d65['state']);logger['debug'](_0x2ff2('0x24'),util[_0x2ff2('0x1d')](_0x239d65,{'showHidden':![],'depth':null}));var _0x518eb8=_[_0x2ff2('0x25')](this[_0x2ff2('0xb')],{'registry':_0x239d65[_0x2ff2('0x23')]});if(_0x518eb8){_0x239d65[_0x2ff2('0x26')]=_0x239d65[_0x2ff2('0x27')];_[_0x2ff2('0x28')](_0x518eb8,_[_0x2ff2('0x29')](_0x239d65,[_0x2ff2('0x2a'),'actionid',_0x2ff2('0x23'),'state']));logger[_0x2ff2('0x2b')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0x2ff2('0x1d')](_0x518eb8,{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')](_0x2ff2('0x2e'),_0x518eb8[_0x2ff2('0x2f')]),_0x2ff2('0x30'),_0x518eb8);}}}catch(_0x116f9d){logger[_0x2ff2('0x19')]('[userReport][registry]',util[_0x2ff2('0x1d')](_0x116f9d,{'showHidden':![],'depth':null}));}};UserReport['prototype']['syncDeviceState']=function(_0x54cdab){try{if(this[_0x2ff2('0x20')](_0x54cdab)){logger['info'](_0x2ff2('0x31'),_0x54cdab['device'],_0x54cdab['state']);logger[_0x2ff2('0x2b')]('[userReport][devicestatechange]',util['inspect'](_0x54cdab,{'showHidden':![],'depth':null}));if(this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]]){if(!this[_0x2ff2('0xc')][_0x54cdab['device']][_0x2ff2('0x33')]||_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()==_0x2ff2('0x35')){this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x33')]=![];if(this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab['state'][_0x2ff2('0x34')]()){this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_['toNumber'](moment()[_0x2ff2('0x2d')]('x'));}this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]=_0x54cdab['state']['toLowerCase']();this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x37')](_0x54cdab);}}else if(this['telephones'][_0x54cdab['device']]){if(this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab['state'][_0x2ff2('0x34')]()){this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()[_0x2ff2('0x2d')]('x'));}this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]=_0x54cdab[_0x2ff2('0x27')]['toLowerCase']();logger[_0x2ff2('0x2b')](_0x2ff2('0x39'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')]('telephone:%s',this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]]['name']),_0x2ff2('0x3a'),this['telephones'][_0x54cdab[_0x2ff2('0x32')]]);}else if(this['trunks'][_0x54cdab[_0x2ff2('0x32')]]){if(this['trunks'][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()){this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()[_0x2ff2('0x2d')]('x'));}this['trunks'][_0x54cdab[_0x2ff2('0x32')]]['state']=_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]();logger[_0x2ff2('0x2b')](_0x2ff2('0x3b'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util['format'](_0x2ff2('0x2e'),this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x2f')]),_0x2ff2('0x30'),this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]]);}else if(_['startsWith'](_0x54cdab['device'],'Local')){var _0x2eb6f5=_0x54cdab[_0x2ff2('0x32')];var _0x69dce3=_0x2eb6f5[_0x2ff2('0x3c')](_0x2eb6f5[_0x2ff2('0x3d')]('/')+0x1,_0x2eb6f5['indexOf']('@'));var _0x1fc598=_['find'](this[_0x2ff2('0xc')],function(_0x2f7fbe){return _0x2f7fbe[_0x2ff2('0x3e')]==_0x69dce3||_0x2f7fbe['phone']==_0x69dce3||_0x2f7fbe[_0x2ff2('0x3f')]==_0x69dce3;});if(_0x1fc598){if(_0x1fc598['state']!==_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()){_0x1fc598[_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()['format']('x'));}_0x1fc598['state']=_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]();_0x1fc598['local']=!![];_0x1fc598[_0x2ff2('0x37')](_0x54cdab);}}}}catch(_0x17c034){logger[_0x2ff2('0x19')](_0x2ff2('0x40'),util[_0x2ff2('0x1d')](_0x17c034,{'showHidden':![],'depth':null}));}};UserReport[_0x2ff2('0x1f')][_0x2ff2('0x14')]=function(_0x538bd8){try{if(this[_0x2ff2('0x20')](_0x538bd8)&&this[_0x2ff2('0x20')](_0x538bd8[_0x2ff2('0x13')])){logger[_0x2ff2('0x21')](_0x2ff2('0x41'),_0x538bd8[_0x2ff2('0x42')],_0x538bd8['address'],_0x538bd8[_0x2ff2('0x13')]);logger[_0x2ff2('0x2b')](_0x2ff2('0x43'),util[_0x2ff2('0x1d')](_0x538bd8,{'showHidden':![],'depth':null}));if(this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]]){if(!this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x33')]||_0x538bd8['peerstatus'][_0x2ff2('0x34')]()=='registered'){this['agents'][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x33')]=![];this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x44')]=_0x538bd8[_0x2ff2('0x13')]['toLowerCase']();this[_0x2ff2('0xc')][_0x538bd8['peer']][_0x2ff2('0x45')]=_0x538bd8[_0x2ff2('0x45')];this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x37')](_0x538bd8);}}else if(this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]]){this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]]['status']=_0x538bd8['peerstatus'][_0x2ff2('0x34')]();this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x45')]=_0x538bd8['address'];logger['debug'](_0x2ff2('0x46'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')](_0x2ff2('0x47'),this['telephones'][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x2f')]),_0x2ff2('0x3a'),this[_0x2ff2('0xd')][_0x538bd8['peer']]);}else if(this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]]){this[_0x2ff2('0xb')][_0x538bd8['peer']]['status']=_0x538bd8['peerstatus'][_0x2ff2('0x34')]();this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x45')]=_0x538bd8['address'];logger[_0x2ff2('0x2b')](_0x2ff2('0x48'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xb')][_0x538bd8['peer']],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')]('trunk:%s',this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x2f')]),_0x2ff2('0x30'),this['trunks'][_0x538bd8[_0x2ff2('0x42')]]);}}}catch(_0x470f45){logger[_0x2ff2('0x19')](_0x2ff2('0x43'),util[_0x2ff2('0x1d')](_0x470f45,{'showHidden':![],'depth':null}));}};module[_0x2ff2('0x49')]=UserReport;
\ No newline at end of file
+var _0xf58a=['telephone:%s','telephone:save','startsWith','Local','indexOf','find','phone','address','[userReport][peerstatus]','peer','registered','status','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','trunk:save','exports','moment','util','bluebird','../../../config/environment','ami','../ami','redis','socket.io-emitter','trunks','agents','telephones','registry','syncRegistry','devicestatechange','syncDeviceState','bind','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','actionDeviceStateList','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','inspect','prototype','isUndefined','emit','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','username','debug','state','merge','event','actionid','format','trunk:%s','name','[userReport][registry]','[userReport][devicestatechange]','device','inuse','local','toLowerCase','stateTime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:'];(function(_0x163bea,_0x149878){var _0x4630c4=function(_0x2d06d8){while(--_0x2d06d8){_0x163bea['push'](_0x163bea['shift']());}};_0x4630c4(++_0x149878);}(_0xf58a,0xde));var _0xaf58=function(_0x10ff5e,_0x34be81){_0x10ff5e=_0x10ff5e-0x0;var _0x5f0325=_0xf58a[_0x10ff5e];return _0x5f0325;};'use strict';var _=require('lodash');var moment=require(_0xaf58('0x0'));var util=require(_0xaf58('0x1'));var Redis=require('ioredis');var BPromise=require(_0xaf58('0x2'));var config=require(_0xaf58('0x3'));var logger=require('../../../config/logger')(_0xaf58('0x4'));var ami=require(_0xaf58('0x5'));config[_0xaf58('0x6')]=_['defaults'](config[_0xaf58('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xaf58('0x7'))(new Redis(config[_0xaf58('0x6')]));function UserReport(_0xc6d6cb){this[_0xaf58('0x8')]=_0xc6d6cb[_0xaf58('0x8')];this['agents']=_0xc6d6cb[_0xaf58('0x9')];this[_0xaf58('0xa')]=_0xc6d6cb[_0xaf58('0xa')];ami['on']('registryentry',this['syncRegistry']['bind'](this));ami['on'](_0xaf58('0xb'),this[_0xaf58('0xc')]['bind'](this));ami['on'](_0xaf58('0xd'),this[_0xaf58('0xe')][_0xaf58('0xf')](this));ami['on'](_0xaf58('0x10'),this[_0xaf58('0x11')][_0xaf58('0xf')](this));return this[_0xaf58('0x12')]();}function showSipRegistrations(){Promise[_0xaf58('0x13')]()[_0xaf58('0x14')](ami[_0xaf58('0x15')]())[_0xaf58('0x16')](function(_0x1a14cb){logger[_0xaf58('0x17')](_0xaf58('0x18'),util['inspect'](_0x1a14cb,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0xaf58('0x13')]()[_0xaf58('0x14')](ami[_0xaf58('0x19')]())[_0xaf58('0x16')](function(_0x74b1f0){logger[_0xaf58('0x17')](_0xaf58('0x1a'),util['inspect'](_0x74b1f0,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise['resolve']()[_0xaf58('0x14')](ami[_0xaf58('0x1b')]())[_0xaf58('0x16')](function(_0x2a7ba6){logger[_0xaf58('0x17')](_0xaf58('0x1c'),util[_0xaf58('0x1d')](_0x2a7ba6,{'showHidden':![],'depth':null}));});}UserReport[_0xaf58('0x1e')][_0xaf58('0x12')]=function(){setInterval(function(){BPromise['resolve']()[_0xaf58('0x14')](showSipRegistrations())[_0xaf58('0x14')](listDeviceStates())[_0xaf58('0x14')](showPeersStatus());},0x32c8);};UserReport[_0xaf58('0x1e')]['isNotNull']=function(_0x4ee83d){return _0x4ee83d!==null&&!_[_0xaf58('0x1f')](_0x4ee83d);};UserReport[_0xaf58('0x1e')]['emit']=function(_0xc0069a,_0xc328d2,_0x6fecbe){io['to'](_0xc0069a)[_0xaf58('0x20')](_0xc328d2,_0x6fecbe);};UserReport['prototype'][_0xaf58('0xc')]=function(_0x4dfd32){try{if(this[_0xaf58('0x21')](_0x4dfd32)){logger[_0xaf58('0x22')](_0xaf58('0x23'),_0x4dfd32[_0xaf58('0x24')],_0x4dfd32['state']);logger[_0xaf58('0x25')]('[userReport][registry]',util['inspect'](_0x4dfd32,{'showHidden':![],'depth':null}));var _0x4b1978=_['find'](this[_0xaf58('0x8')],{'registry':_0x4dfd32[_0xaf58('0x24')]});if(_0x4b1978){_0x4dfd32['stateRegistry']=_0x4dfd32[_0xaf58('0x26')];_[_0xaf58('0x27')](_0x4b1978,_['omit'](_0x4dfd32,[_0xaf58('0x28'),_0xaf58('0x29'),'username',_0xaf58('0x26')]));logger[_0xaf58('0x25')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0xaf58('0x1d')](_0x4b1978,{'showHidden':![],'depth':null}));this[_0xaf58('0x20')](util[_0xaf58('0x2a')](_0xaf58('0x2b'),_0x4b1978[_0xaf58('0x2c')]),'trunk:save',_0x4b1978);}}}catch(_0x11a7f1){logger['error'](_0xaf58('0x2d'),util[_0xaf58('0x1d')](_0x11a7f1,{'showHidden':![],'depth':null}));}};UserReport[_0xaf58('0x1e')][_0xaf58('0xe')]=function(_0x2306c0){try{if(this['isNotNull'](_0x2306c0)){logger['info']('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x2306c0['device'],_0x2306c0['state']);logger[_0xaf58('0x25')](_0xaf58('0x2e'),util[_0xaf58('0x1d')](_0x2306c0,{'showHidden':![],'depth':null}));if(this[_0xaf58('0x9')][_0x2306c0[_0xaf58('0x2f')]]){if(!this[_0xaf58('0x9')][_0x2306c0[_0xaf58('0x2f')]]['local']||_0x2306c0['state']['toLowerCase']()==_0xaf58('0x30')){this[_0xaf58('0x9')][_0x2306c0[_0xaf58('0x2f')]][_0xaf58('0x31')]=![];if(this['agents'][_0x2306c0[_0xaf58('0x2f')]][_0xaf58('0x26')]!==_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]()){this[_0xaf58('0x9')][_0x2306c0['device']][_0xaf58('0x33')]=_[_0xaf58('0x34')](moment()[_0xaf58('0x2a')]('x'));}this['agents'][_0x2306c0[_0xaf58('0x2f')]]['state']=_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]();this[_0xaf58('0x9')][_0x2306c0[_0xaf58('0x2f')]]['updateStatusRealtime'](_0x2306c0);}}else if(this[_0xaf58('0xa')][_0x2306c0['device']]){if(this[_0xaf58('0xa')][_0x2306c0[_0xaf58('0x2f')]]['state']!==_0x2306c0[_0xaf58('0x26')]['toLowerCase']()){this[_0xaf58('0xa')][_0x2306c0[_0xaf58('0x2f')]][_0xaf58('0x33')]=_['toNumber'](moment()[_0xaf58('0x2a')]('x'));}this['telephones'][_0x2306c0['device']][_0xaf58('0x26')]=_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]();logger[_0xaf58('0x25')](_0xaf58('0x35'),util['inspect'](this['telephones'][_0x2306c0[_0xaf58('0x2f')]],{'showHidden':![],'depth':null}));this[_0xaf58('0x20')](util[_0xaf58('0x2a')](_0xaf58('0x36'),this['telephones'][_0x2306c0['device']][_0xaf58('0x2c')]),_0xaf58('0x37'),this[_0xaf58('0xa')][_0x2306c0['device']]);}else if(this[_0xaf58('0x8')][_0x2306c0[_0xaf58('0x2f')]]){if(this[_0xaf58('0x8')][_0x2306c0[_0xaf58('0x2f')]]['state']!==_0x2306c0[_0xaf58('0x26')]['toLowerCase']()){this[_0xaf58('0x8')][_0x2306c0[_0xaf58('0x2f')]][_0xaf58('0x33')]=_[_0xaf58('0x34')](moment()[_0xaf58('0x2a')]('x'));}this[_0xaf58('0x8')][_0x2306c0['device']][_0xaf58('0x26')]=_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]();logger[_0xaf58('0x25')]('[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:',util[_0xaf58('0x1d')](this['trunks'][_0x2306c0['device']],{'showHidden':![],'depth':null}));this['emit'](util['format'](_0xaf58('0x2b'),this['trunks'][_0x2306c0[_0xaf58('0x2f')]][_0xaf58('0x2c')]),'trunk:save',this[_0xaf58('0x8')][_0x2306c0[_0xaf58('0x2f')]]);}else if(_[_0xaf58('0x38')](_0x2306c0['device'],_0xaf58('0x39'))){var _0x31a248=_0x2306c0['device'];var _0xce0b56=_0x31a248['substring'](_0x31a248[_0xaf58('0x3a')]('/')+0x1,_0x31a248[_0xaf58('0x3a')]('@'));var _0x417d15=_[_0xaf58('0x3b')](this['agents'],function(_0x1acf0b){return _0x1acf0b['mobile']==_0xce0b56||_0x1acf0b[_0xaf58('0x3c')]==_0xce0b56||_0x1acf0b['accountcode']==_0xce0b56;});if(_0x417d15){if(_0x417d15[_0xaf58('0x26')]!==_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]()){_0x417d15[_0xaf58('0x33')]=_[_0xaf58('0x34')](moment()['format']('x'));}_0x417d15[_0xaf58('0x26')]=_0x2306c0[_0xaf58('0x26')][_0xaf58('0x32')]();_0x417d15['local']=!![];_0x417d15['updateStatusRealtime'](_0x2306c0);}}}}catch(_0x3aa0f9){logger['error']('[userReport][devicestatechange]',util[_0xaf58('0x1d')](_0x3aa0f9,{'showHidden':![],'depth':null}));}};UserReport[_0xaf58('0x1e')][_0xaf58('0x11')]=function(_0x4f632d){try{if(this[_0xaf58('0x21')](_0x4f632d)&&this[_0xaf58('0x21')](_0x4f632d['peerstatus'])){logger[_0xaf58('0x22')]('[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s',_0x4f632d['peer'],_0x4f632d[_0xaf58('0x3d')],_0x4f632d['peerstatus']);logger[_0xaf58('0x25')](_0xaf58('0x3e'),util[_0xaf58('0x1d')](_0x4f632d,{'showHidden':![],'depth':null}));if(this[_0xaf58('0x9')][_0x4f632d['peer']]){if(!this[_0xaf58('0x9')][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x31')]||_0x4f632d[_0xaf58('0x10')][_0xaf58('0x32')]()==_0xaf58('0x40')){this['agents'][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x31')]=![];this[_0xaf58('0x9')][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x41')]=_0x4f632d[_0xaf58('0x10')][_0xaf58('0x32')]();this['agents'][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x3d')]=_0x4f632d[_0xaf58('0x3d')];this[_0xaf58('0x9')][_0x4f632d[_0xaf58('0x3f')]]['updateStatusRealtime'](_0x4f632d);}}else if(this[_0xaf58('0xa')][_0x4f632d[_0xaf58('0x3f')]]){this[_0xaf58('0xa')][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x41')]=_0x4f632d['peerstatus'][_0xaf58('0x32')]();this['telephones'][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x3d')]=_0x4f632d[_0xaf58('0x3d')];logger[_0xaf58('0x25')]('[userReport][peerstatus]\x20sending\x20telephone:save\x20event:',util[_0xaf58('0x1d')](this[_0xaf58('0xa')][_0x4f632d[_0xaf58('0x3f')]],{'showHidden':![],'depth':null}));this[_0xaf58('0x20')](util[_0xaf58('0x2a')]('telephone:%s',this['telephones'][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x2c')]),'telephone:save',this['telephones'][_0x4f632d[_0xaf58('0x3f')]]);}else if(this[_0xaf58('0x8')][_0x4f632d[_0xaf58('0x3f')]]){this[_0xaf58('0x8')][_0x4f632d[_0xaf58('0x3f')]][_0xaf58('0x41')]=_0x4f632d['peerstatus']['toLowerCase']();this['trunks'][_0x4f632d['peer']]['address']=_0x4f632d[_0xaf58('0x3d')];logger[_0xaf58('0x25')](_0xaf58('0x42'),util[_0xaf58('0x1d')](this[_0xaf58('0x8')][_0x4f632d[_0xaf58('0x3f')]],{'showHidden':![],'depth':null}));this[_0xaf58('0x20')](util[_0xaf58('0x2a')](_0xaf58('0x2b'),this[_0xaf58('0x8')][_0x4f632d['peer']]['name']),_0xaf58('0x43'),this[_0xaf58('0x8')][_0x4f632d[_0xaf58('0x3f')]]);}}}catch(_0x1d7148){logger[_0xaf58('0x17')](_0xaf58('0x3e'),util[_0xaf58('0x1d')](_0x1d7148,{'showHidden':![],'depth':null}));}};module[_0xaf58('0x44')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 013b668..6a75168 100644
--- a/server/services/ami/report/voiceAgentReport.js
+++ b/server/services/ami/report/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x50e6=['ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','syncAgentComplete','varset','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','membername','debug','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','mandatoryDisposition','inbound','variables','merge','destuniqueid','omit','event','inspect','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','error','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answeredelsewheremembername','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','reason','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','syncQueueCallerAbandon','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','transfer','agent','talktime','acw','acwtime','acwTimeout','agentacw','interface','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','keys','[%s][voiceAgentReport][varset]','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepeer','membercalls','memberlastcall','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','agentcompleteAt','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','[%s][voiceAgentReport][hangup]','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/environment','../../../config/logger'];(function(_0x5178fb,_0x121e19){var _0x348183=function(_0x52c2ec){while(--_0x52c2ec){_0x5178fb['push'](_0x5178fb['shift']());}};_0x348183(++_0x121e19);}(_0x50e6,0x1b7));var _0x650e=function(_0x26de90,_0x800c54){_0x26de90=_0x26de90-0x0;var _0x3f681c=_0x50e6[_0x26de90];return _0x3f681c;};'use strict';var _=require(_0x650e('0x0'));var moment=require(_0x650e('0x1'));var util=require(_0x650e('0x2'));var Redis=require('ioredis');var config=require(_0x650e('0x3'));var logger=require(_0x650e('0x4'))(_0x650e('0x5'));var ami=require('../ami');config[_0x650e('0x6')]=_[_0x650e('0x7')](config[_0x650e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x650e('0x8'))(new Redis(config['redis']));function VoiceAgentReport(_0x40ea72){this[_0x650e('0x9')]={};this[_0x650e('0xa')]=_0x40ea72[_0x650e('0xa')];this[_0x650e('0xb')]=_0x40ea72[_0x650e('0xb')];this['variables']={};ami['on']('agentcalled',this[_0x650e('0xc')][_0x650e('0xd')](this));ami['on'](_0x650e('0xe'),this[_0x650e('0xf')][_0x650e('0xd')](this));ami['on']('agentringnoanswer',this[_0x650e('0x10')][_0x650e('0xd')](this));ami['on'](_0x650e('0x11'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0x650e('0x12'),this[_0x650e('0x13')][_0x650e('0xd')](this));ami['on'](_0x650e('0x14'),this[_0x650e('0x15')][_0x650e('0xd')](this));ami['on']('hangup',this[_0x650e('0x16')]['bind'](this));ami['on'](_0x650e('0x17'),this[_0x650e('0x18')][_0x650e('0xd')](this));ami['on'](_0x650e('0x19'),this['syncMusicOnHoldStop'][_0x650e('0xd')](this));ami['on'](_0x650e('0x1a'),this[_0x650e('0x1b')][_0x650e('0xd')](this));ami['on'](_0x650e('0x1c'),this[_0x650e('0x1d')][_0x650e('0xd')](this));}VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1f')]=function(_0x4cc23d,_0x5bd9ab,_0xd6dbef){io['to'](_0x4cc23d)[_0x650e('0x1f')](_0x5bd9ab,_0xd6dbef);};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x20')]=function(_0x355c32){return _0x355c32!==null&&!_[_0x650e('0x21')](_0x355c32);};VoiceAgentReport['prototype'][_0x650e('0xc')]=function(_0x5d9c3f){try{if(this[_0x650e('0x20')](_0x5d9c3f)){logger[_0x650e('0x22')](_0x650e('0x23'),_0x5d9c3f['uniqueid'],_0x5d9c3f[_0x650e('0x24')],_0x5d9c3f['destuniqueid']);logger[_0x650e('0x25')]('[%s][voiceAgentReport][agentcalled]\x20event:',_0x5d9c3f['uniqueid'],util['inspect'](_0x5d9c3f,{'showHidden':![],'depth':null}));if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]])){this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]]={};}if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]][_0x5d9c3f['destuniqueid']])){this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f['destuniqueid']]={'agentcalledAt':moment()[_0x650e('0x27')](_0x650e('0x28')),'lastevent':_0x650e('0x29'),'mandatoryDisposition':this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]]?this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]][_0x650e('0x2b')]||![]:![],'type':this['voiceQueues'][_0x5d9c3f[_0x650e('0x2a')]]?this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]]['type']||_0x650e('0x2c'):'inbound','variables':this[_0x650e('0x2d')][_0x5d9c3f['uniqueid']]};}_[_0x650e('0x2e')](this['channels'][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]],_[_0x650e('0x30')](_0x5d9c3f,[_0x650e('0x31'),'privilege']));logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:',_0x5d9c3f['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f['destuniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x650e('0x33'),this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]]);logger['debug'](_0x650e('0x34'),_0x5d9c3f['uniqueid'],util['inspect'](this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x650e('0x27')](_0x650e('0x35'),_0x5d9c3f[_0x650e('0x24')]),'user:called',this['channels'][_0x5d9c3f[_0x650e('0x26')]][_0x5d9c3f[_0x650e('0x2f')]]);}}catch(_0x42a8a9){logger[_0x650e('0x36')]('[%s][voiceAgentReport][agentcalled]',_0x5d9c3f[_0x650e('0x26')],util[_0x650e('0x32')](_0x42a8a9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0xf')]=function(_0x574bf5){try{if(this['isNotNull'](_0x574bf5)){if(this['channels'][_0x574bf5[_0x650e('0x26')]]){logger[_0x650e('0x25')](_0x650e('0x37'),_0x574bf5[_0x650e('0x26')],util[_0x650e('0x32')](_0x574bf5,{'showHidden':![],'depth':null}));for(var _0xa0c72f in this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]]){if(this['channels'][_0x574bf5[_0x650e('0x26')]][_0x650e('0x38')](_0xa0c72f)){if(_0x574bf5[_0x650e('0x2f')]===_0xa0c72f){logger[_0x650e('0x22')](_0x650e('0x39'),_0x574bf5[_0x650e('0x26')],_0x574bf5['membername'],_0x574bf5[_0x650e('0x2f')]);this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3a')]=moment()['format'](_0x650e('0x28'));this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3b')]=_0x574bf5[_0x650e('0x3b')];this['channels'][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3c')]=_0x574bf5[_0x650e('0x3c')];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3d')]=_0x574bf5[_0x650e('0x3d')];this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3e')]=_0x574bf5['destchannelstatedesc'];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3f')]=_0x574bf5[_0x650e('0x3f')];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x40')]=_0x650e('0x41');_[_0x650e('0x2e')](this[_0x650e('0xb')][_0x574bf5['interface']],_[_0x650e('0x42')](_0x574bf5,[_0x650e('0x2a'),_0x650e('0x43')]));logger[_0x650e('0x25')](_0x650e('0x44'),_0x574bf5[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x45'),this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0x574bf5[_0x650e('0x2f')]]);logger[_0x650e('0x25')](_0x650e('0x46'),_0x574bf5[_0x650e('0x26')],util['inspect'](this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));this[_0x650e('0x1f')](util['format'](_0x650e('0x35'),_0x574bf5[_0x650e('0x24')]),_0x650e('0x47'),this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]]);}else if(!this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x48')]&&!this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['agentcomplete']){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x574bf5[_0x650e('0x26')],this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f]['membername'],_0xa0c72f);this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x48')]=!![];this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x49')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['answeredelsewheredestinationuniqueid']=_0x574bf5[_0x650e('0x2f')];this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x4a')]=_0x574bf5[_0x650e('0x24')];this['channels'][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x40')]='answered_elsewhere';this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['reason']=_0x650e('0x4b');logger[_0x650e('0x25')](_0x650e('0x4c'),_0x574bf5[_0x650e('0x26')],util['inspect'](this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x4d'),this['channels'][_0x574bf5['uniqueid']][_0xa0c72f]);}}}}}}catch(_0x219888){logger[_0x650e('0x36')]('[%s][voiceAgentReport][agentconnect]',_0x574bf5[_0x650e('0x26')],util['inspect'](_0x219888,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x10')]=function(_0x5ee102){try{if(this[_0x650e('0x20')](_0x5ee102)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](_0x5ee102,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]]&&this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]]){logger[_0x650e('0x22')](_0x650e('0x4e'),_0x5ee102[_0x650e('0x26')],_0x5ee102[_0x650e('0x24')],_0x5ee102['destuniqueid']);this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x48')]=!![];this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x49')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x40')]='rejected';this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x4f')]=_0x650e('0x50');logger['debug'](_0x650e('0x51'),_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x52'),this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]]);}}}catch(_0x570370){logger['error']('[%s][voiceAgentReport][agentringnoanswer]',_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](_0x570370,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x53')]=function(_0x230cf1){try{if(this['isNotNull'](_0x230cf1)){logger[_0x650e('0x25')](_0x650e('0x54'),_0x230cf1[_0x650e('0x26')],util[_0x650e('0x32')](_0x230cf1,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x230cf1['uniqueid']]){for(var _0xecaa5f in this['channels'][_0x230cf1[_0x650e('0x26')]]){if(this['channels'][_0x230cf1[_0x650e('0x26')]]['hasOwnProperty'](_0xecaa5f)&&!this['channels'][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x48')]&&!this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]['agentcomplete']){logger[_0x650e('0x22')](_0x650e('0x55'),_0x230cf1[_0x650e('0x26')],this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x24')],_0xecaa5f);this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x48')]=!![];this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x49')]=moment()[_0x650e('0x27')](_0x650e('0x28'));this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]['lastevent']='abandoned';this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x4f')]='abandoned';logger[_0x650e('0x25')](_0x650e('0x56'),_0x230cf1['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x57'),this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]);}}}}}catch(_0x2d6fee){logger[_0x650e('0x36')]('[%s][voiceAgentReport][queuecallerabandon]',_0x230cf1[_0x650e('0x26')],util[_0x650e('0x32')](_0x2d6fee,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x13')]=function(_0x258ffe){try{if(this['isNotNull'](_0x258ffe)){logger[_0x650e('0x25')](_0x650e('0x58'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](_0x258ffe,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x258ffe['uniqueid']]){for(var _0x4c9fc3 in this[_0x650e('0x9')][_0x258ffe['uniqueid']]){if(this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x650e('0x38')](_0x4c9fc3)){if(this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3][_0x650e('0x3a')]&&!this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3][_0x650e('0x12')]){logger[_0x650e('0x22')](_0x650e('0x59'),_0x258ffe['uniqueid'],this['channels'][_0x258ffe['uniqueid']][_0x4c9fc3]['membername'],_0x4c9fc3);this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['agentcomplete']=!![];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['agentcompleteAt']=moment()[_0x650e('0x27')](_0x650e('0x28'));this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['lastevent']=_0x650e('0x5a');this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3]['reason']=_0x258ffe['reason']==_0x650e('0x5b')?_0x650e('0x5c'):_0x258ffe[_0x650e('0x4f')];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['talktime']=_0x258ffe[_0x650e('0x5d')];if(this[_0x650e('0xa')][_0x258ffe[_0x650e('0x2a')]]&&this['voiceQueues'][_0x258ffe[_0x650e('0x2a')]][_0x650e('0x5e')]){this['channels'][_0x258ffe['uniqueid']][_0x4c9fc3][_0x650e('0x5f')]=this['voiceQueues'][_0x258ffe[_0x650e('0x2a')]][_0x650e('0x60')];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3][_0x650e('0x61')]=!![];}this[_0x650e('0xb')][_0x258ffe['interface']]=_[_0x650e('0x30')](this[_0x650e('0xb')][_0x258ffe[_0x650e('0x62')]],[_0x650e('0x2a'),'destconnectedlinenum']);logger['debug'](_0x650e('0x63'),_0x258ffe['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3],{'showHidden':![],'depth':null}));ami['emit'](_0x650e('0x64'),this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]);logger['debug'](_0x650e('0x65'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3],{'showHidden':![],'depth':null}));this[_0x650e('0x1f')](util[_0x650e('0x27')]('user:%s',_0x258ffe[_0x650e('0x24')]),_0x650e('0x66'),this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]);}}}}}}catch(_0x34ab12){logger[_0x650e('0x36')](_0x650e('0x67'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](_0x34ab12,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')]['syncVarSet']=function(_0x141c1e){try{if(this[_0x650e('0x20')](_0x141c1e)){logger[_0x650e('0x25')](_0x650e('0x68'),_0x141c1e[_0x650e('0x26')],util[_0x650e('0x32')](_0x141c1e,{'showHidden':![],'depth':null}));this[_0x650e('0x69')](_0x141c1e[_0x650e('0x26')],_['keys'](_0x141c1e[_0x650e('0x6a')])[0x0],_0x141c1e[_0x650e('0x6b')]);if(this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]]){for(var _0x544c01 in this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]]){if(this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x650e('0x38')](_0x544c01)){logger[_0x650e('0x22')](_0x650e('0x6c'),_0x141c1e[_0x650e('0x26')],_0x544c01,_[_0x650e('0x6d')](_0x141c1e[_0x650e('0x6a')])[0x0],_0x141c1e[_0x650e('0x6b')]);if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x544c01][_0x650e('0x2d')])){this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x544c01]['variables']={};}this[_0x650e('0x9')][_0x141c1e['uniqueid']][_0x544c01]['variables']=this[_0x650e('0x2d')][_0x141c1e[_0x650e('0x26')]];}}}}}catch(_0x464e4e){logger['error'](_0x650e('0x6e'),_0x141c1e[_0x650e('0x26')],util[_0x650e('0x32')](_0x464e4e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')]['addVariable']=function(_0x5d882c,_0x3b3147,_0x4d115d){var _0x4d2758=['rtpaudioqos',_0x650e('0x6f'),'rtpaudioqosjitter',_0x650e('0x70'),_0x650e('0x71'),'rtpaudioqoslossbridged',_0x650e('0x72'),'rtpaudioqosrttbridged',_0x650e('0x73'),'sipuri',_0x650e('0x74'),'bridgepvtcallid',_0x650e('0x75'),'memberdynamic','memberinterface',_0x650e('0x76'),'membername','memberpenalty','memberrealtime'];if(!_[_0x650e('0x77')](_0x3b3147)&&!_[_0x650e('0x78')](_0x4d2758,_0x3b3147)){if(_[_0x650e('0x21')](this[_0x650e('0x2d')][_0x5d882c])){this[_0x650e('0x2d')][_0x5d882c]={};}this[_0x650e('0x2d')][_0x5d882c][_0x3b3147]=_0x4d115d;}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x16')]=function(_0x16f569){try{if(this[_0x650e('0x20')](_0x16f569)){logger[_0x650e('0x25')](_0x650e('0x79'),_0x16f569['uniqueid'],util['inspect'](_0x16f569,{'showHidden':![],'depth':null}));if(this['channels'][_0x16f569[_0x650e('0x26')]]){for(var _0x3e8858 in this['channels'][_0x16f569[_0x650e('0x26')]]){if(this[_0x650e('0x9')][_0x16f569['uniqueid']][_0x650e('0x38')](_0x3e8858)){if(this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858][_0x650e('0x4f')]==_0x650e('0x5b')&&this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858]['agentcomplete']){logger[_0x650e('0x22')](_0x650e('0x7a'),_0x16f569['uniqueid'],_0x3e8858);this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858][_0x650e('0x7b')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x650e('0x25')](_0x650e('0x7c'),_0x16f569['uniqueid'],util['inspect'](_[_0x650e('0x7d')](this['channels'][_0x16f569[_0x650e('0x26')]]),{'showHidden':![],'depth':null}));ami['emit']('custom:voiceAgentReport',_[_0x650e('0x7d')](this[_0x650e('0x9')][_0x16f569['uniqueid']]));delete this[_0x650e('0x9')][_0x16f569[_0x650e('0x26')]];}if(this[_0x650e('0x2d')][_0x16f569[_0x650e('0x26')]]){delete this[_0x650e('0x2d')][_0x16f569[_0x650e('0x26')]];}}}catch(_0x2ac673){logger['error'](_0x650e('0x7e'),_0x16f569[_0x650e('0x26')],util['inspect'](_0x2ac673,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1b')]=function(_0x1c399d){try{if(this['isNotNull'](_0x1c399d)){logger[_0x650e('0x25')](_0x650e('0x7f'),_0x1c399d['uniqueid'],util[_0x650e('0x32')](_0x1c399d,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]){for(var _0x2b9bd9 in this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]){if(this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x650e('0x38')](_0x2b9bd9)){if(_0x1c399d[_0x650e('0x81')]===_0x2b9bd9){logger[_0x650e('0x22')](_0x650e('0x82'),_0x1c399d[_0x650e('0x26')],this['channels'][_0x1c399d['transfereeuniqueid']][_0x2b9bd9][_0x650e('0x24')],_0x2b9bd9);var _0x30ecc7=moment();this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x12')]=!![];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x7b')]=moment()[_0x650e('0x27')](_0x650e('0x28'));this['channels'][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x40')]='complete';this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x4f')]=_0x650e('0x5b');this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x5d')]=_0x30ecc7['diff'](this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x3a')],_0x650e('0x83'));}}}}if(this[_0x650e('0x9')][_0x1c399d['secondtransfereruniqueid']]){var _0x413451=this['channels'][_0x1c399d[_0x650e('0x84')]];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x84')]]=this['channels'][_0x1c399d['transfereeuniqueid']];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]=_0x413451;}}}catch(_0x4505f2){logger['error'](_0x650e('0x85'),_0x1c399d[_0x650e('0x26')],util[_0x650e('0x32')](_0x4505f2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1d')]=function(_0x869f05){try{if(this['isNotNull'](_0x869f05)){logger['debug'](_0x650e('0x86'),_0x869f05[_0x650e('0x26')],util['inspect'](_0x869f05,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]]){for(var _0x3690a9 in this['channels'][_0x869f05[_0x650e('0x80')]]){if(this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]]['hasOwnProperty'](_0x3690a9)){if(_0x869f05['transfereruniqueid']===_0x3690a9){logger['info'](_0x650e('0x87'),_0x869f05[_0x650e('0x26')],this['channels'][_0x869f05['transfereeuniqueid']][_0x3690a9][_0x650e('0x24')],_0x3690a9);var _0x27f134=moment();this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x12')]=!![];this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x7b')]=_0x27f134;this[_0x650e('0x9')][_0x869f05['transfereeuniqueid']][_0x3690a9][_0x650e('0x40')]=_0x650e('0x5a');this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x4f')]=_0x650e('0x5b');this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x5d')]=_0x27f134[_0x650e('0x88')](this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x3a')],_0x650e('0x83'));}}}}}}catch(_0x357ed9){logger[_0x650e('0x36')](_0x650e('0x89'),_0x869f05[_0x650e('0x26')],util['inspect'](_0x357ed9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x18')]=function(_0x4a6215){var _0x4df361='';try{if(this[_0x650e('0x20')](_0x4a6215)){logger['debug']('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x4a6215[_0x650e('0x26')],util[_0x650e('0x32')](_0x4a6215,{'showHidden':![],'depth':null}));if(_0x4a6215[_0x650e('0x8a')]){_0x4df361=_0x4a6215['channel'][_0x650e('0x8b')](0x0,_0x4a6215['channel'][_0x650e('0x8c')]('-'));if(this[_0x650e('0xb')][_0x4df361]){logger[_0x650e('0x22')](_0x650e('0x8d'),_0x4a6215[_0x650e('0x26')],_0x4df361);this[_0x650e('0xb')][_0x4df361][_0x650e('0x8e')]=!![];}}}}catch(_0x3043e8){logger['error'](_0x650e('0x8f'),_0x4a6215[_0x650e('0x26')],util['inspect'](_0x3043e8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x90')]=function(_0x4f6946){var _0x24ba0a='';try{if(this['isNotNull'](_0x4f6946)){logger[_0x650e('0x25')](_0x650e('0x91'),_0x4f6946[_0x650e('0x26')],util['inspect'](_0x4f6946,{'showHidden':![],'depth':null}));if(_0x4f6946['channel']){_0x24ba0a=_0x4f6946['channel'][_0x650e('0x8b')](0x0,_0x4f6946[_0x650e('0x8a')]['lastIndexOf']('-'));if(this[_0x650e('0xb')][_0x24ba0a]){logger[_0x650e('0x22')](_0x650e('0x92'),_0x4f6946[_0x650e('0x26')],_0x24ba0a);this[_0x650e('0xb')][_0x24ba0a][_0x650e('0x8e')]=![];}}}}catch(_0x5f5a55){logger[_0x650e('0x36')](_0x650e('0x93'),_0x4f6946['uniqueid'],util[_0x650e('0x32')](_0x5f5a55,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0xdc1a=['talktime','acwTimeout','agentacw','custom:agentcomplete','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','value','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','memberdynamic','memberinterface','memberpenalty','isNil','includes','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','custom:voiceAgentReport','values','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','substring','channel','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstop]\x20event:','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]','exports','lodash','util','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','agentcalled','bind','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','emit','prototype','isNotNull','isUndefined','syncAgentCalled','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','uniqueid','membername','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','destuniqueid','format','queue','type','inbound','variables','merge','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','user:called','error','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','info','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','YYYY-MM-DD\x20HH:mm:ss','connectedlinename','connectedlinenum','destchannelstatedesc','holdtime','lastevent','connect','interface','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answeredelsewheredestinationuniqueid','answeredelsewheremembername','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentringnoanswer]\x20event:','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','syncQueueCallerAbandon','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','reason','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','transfer'];(function(_0x1a87b3,_0x45ba68){var _0x37e84d=function(_0x39f49e){while(--_0x39f49e){_0x1a87b3['push'](_0x1a87b3['shift']());}};_0x37e84d(++_0x45ba68);}(_0xdc1a,0x1f4));var _0xadc1=function(_0x3f318a,_0x4ca287){_0x3f318a=_0x3f318a-0x0;var _0x4e8bf3=_0xdc1a[_0x3f318a];return _0x4e8bf3;};'use strict';var _=require(_0xadc1('0x0'));var moment=require('moment');var util=require(_0xadc1('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xadc1('0x2'))(_0xadc1('0x3'));var ami=require(_0xadc1('0x4'));config[_0xadc1('0x5')]=_[_0xadc1('0x6')](config[_0xadc1('0x5')],{'host':_0xadc1('0x7'),'port':0x18eb});var io=require(_0xadc1('0x8'))(new Redis(config[_0xadc1('0x5')]));function VoiceAgentReport(_0x5db26b){this[_0xadc1('0x9')]={};this[_0xadc1('0xa')]=_0x5db26b['voiceQueues'];this['agents']=_0x5db26b[_0xadc1('0xb')];this['variables']={};ami['on'](_0xadc1('0xc'),this['syncAgentCalled'][_0xadc1('0xd')](this));ami['on']('agentconnect',this[_0xadc1('0xe')][_0xadc1('0xd')](this));ami['on'](_0xadc1('0xf'),this[_0xadc1('0x10')][_0xadc1('0xd')](this));ami['on'](_0xadc1('0x11'),this['syncQueueCallerAbandon'][_0xadc1('0xd')](this));ami['on'](_0xadc1('0x12'),this['syncAgentComplete'][_0xadc1('0xd')](this));ami['on'](_0xadc1('0x13'),this[_0xadc1('0x14')]['bind'](this));ami['on'](_0xadc1('0x15'),this[_0xadc1('0x16')][_0xadc1('0xd')](this));ami['on']('musiconholdstart',this[_0xadc1('0x17')][_0xadc1('0xd')](this));ami['on'](_0xadc1('0x18'),this[_0xadc1('0x19')]['bind'](this));ami['on'](_0xadc1('0x1a'),this['syncAttendedTransfer'][_0xadc1('0xd')](this));ami['on'](_0xadc1('0x1b'),this[_0xadc1('0x1c')][_0xadc1('0xd')](this));}VoiceAgentReport['prototype'][_0xadc1('0x1d')]=function(_0x565737,_0x5bb353,_0x599783){io['to'](_0x565737)[_0xadc1('0x1d')](_0x5bb353,_0x599783);};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x1f')]=function(_0x2b76cf){return _0x2b76cf!==null&&!_[_0xadc1('0x20')](_0x2b76cf);};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x21')]=function(_0x58f79e){try{if(this['isNotNull'](_0x58f79e)){logger['info'](_0xadc1('0x22'),_0x58f79e[_0xadc1('0x23')],_0x58f79e[_0xadc1('0x24')],_0x58f79e['destuniqueid']);logger[_0xadc1('0x25')](_0xadc1('0x26'),_0x58f79e[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x58f79e,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0xadc1('0x9')][_0x58f79e[_0xadc1('0x23')]])){this[_0xadc1('0x9')][_0x58f79e[_0xadc1('0x23')]]={};}if(_[_0xadc1('0x20')](this[_0xadc1('0x9')][_0x58f79e[_0xadc1('0x23')]][_0x58f79e['destuniqueid']])){this[_0xadc1('0x9')][_0x58f79e['uniqueid']][_0x58f79e[_0xadc1('0x28')]]={'agentcalledAt':moment()[_0xadc1('0x29')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','mandatoryDisposition':this[_0xadc1('0xa')][_0x58f79e[_0xadc1('0x2a')]]?this[_0xadc1('0xa')][_0x58f79e['queue']]['mandatoryDisposition']||![]:![],'type':this[_0xadc1('0xa')][_0x58f79e[_0xadc1('0x2a')]]?this[_0xadc1('0xa')][_0x58f79e['queue']][_0xadc1('0x2b')]||_0xadc1('0x2c'):_0xadc1('0x2c'),'variables':this[_0xadc1('0x2d')][_0x58f79e['uniqueid']]};}_[_0xadc1('0x2e')](this[_0xadc1('0x9')][_0x58f79e[_0xadc1('0x23')]][_0x58f79e[_0xadc1('0x28')]],_[_0xadc1('0x2f')](_0x58f79e,[_0xadc1('0x30'),_0xadc1('0x31')]));logger[_0xadc1('0x25')](_0xadc1('0x32'),_0x58f79e[_0xadc1('0x23')],util['inspect'](this['channels'][_0x58f79e[_0xadc1('0x23')]][_0x58f79e[_0xadc1('0x28')]],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')]('custom:agentcalled',this['channels'][_0x58f79e['uniqueid']][_0x58f79e[_0xadc1('0x28')]]);logger[_0xadc1('0x25')](_0xadc1('0x33'),_0x58f79e[_0xadc1('0x23')],util[_0xadc1('0x27')](this[_0xadc1('0x9')][_0x58f79e['uniqueid']][_0x58f79e[_0xadc1('0x28')]],{'showHidden':![],'depth':null}));this['emit'](util[_0xadc1('0x29')](_0xadc1('0x34'),_0x58f79e['membername']),_0xadc1('0x35'),this[_0xadc1('0x9')][_0x58f79e[_0xadc1('0x23')]][_0x58f79e['destuniqueid']]);}}catch(_0x1fa68a){logger[_0xadc1('0x36')](_0xadc1('0x37'),_0x58f79e[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x1fa68a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')]['syncAgentConnect']=function(_0xf8d7e8){try{if(this[_0xadc1('0x1f')](_0xf8d7e8)){if(this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]]){logger[_0xadc1('0x25')](_0xadc1('0x38'),_0xf8d7e8[_0xadc1('0x23')],util[_0xadc1('0x27')](_0xf8d7e8,{'showHidden':![],'depth':null}));for(var _0x5adf78 in this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']]){if(this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0xadc1('0x39')](_0x5adf78)){if(_0xf8d7e8[_0xadc1('0x28')]===_0x5adf78){logger[_0xadc1('0x3a')](_0xadc1('0x3b'),_0xf8d7e8[_0xadc1('0x23')],_0xf8d7e8[_0xadc1('0x24')],_0xf8d7e8[_0xadc1('0x28')]);this['channels'][_0xf8d7e8['uniqueid']][_0x5adf78][_0xadc1('0x3c')]=moment()[_0xadc1('0x29')](_0xadc1('0x3d'));this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0x3e')]=_0xf8d7e8[_0xadc1('0x3e')];this['channels'][_0xf8d7e8['uniqueid']][_0x5adf78][_0xadc1('0x3f')]=_0xf8d7e8[_0xadc1('0x3f')];this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78]['destchannelstate']=_0xf8d7e8['destchannelstate'];this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0x40')]=_0xf8d7e8[_0xadc1('0x40')];this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78]['holdtime']=_0xf8d7e8[_0xadc1('0x41')];this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0x42')]=_0xadc1('0x43');_[_0xadc1('0x2e')](this[_0xadc1('0xb')][_0xf8d7e8[_0xadc1('0x44')]],_['pick'](_0xf8d7e8,[_0xadc1('0x2a'),_0xadc1('0x45')]));logger[_0xadc1('0x25')](_0xadc1('0x46'),_0xf8d7e8[_0xadc1('0x23')],util['inspect'](this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0xf8d7e8[_0xadc1('0x28')]],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')]('custom:agentconnect',this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']][_0xf8d7e8[_0xadc1('0x28')]]);logger[_0xadc1('0x25')](_0xadc1('0x47'),_0xf8d7e8['uniqueid'],util[_0xadc1('0x27')](this['channels'][_0xf8d7e8['uniqueid']][_0xf8d7e8[_0xadc1('0x28')]],{'showHidden':![],'depth':null}));this['emit'](util[_0xadc1('0x29')]('user:%s',_0xf8d7e8[_0xadc1('0x24')]),'user:agentconnect',this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0xf8d7e8[_0xadc1('0x28')]]);}else if(!this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0xf')]&&!this['channels'][_0xf8d7e8['uniqueid']][_0x5adf78]['agentcomplete']){logger[_0xadc1('0x3a')](_0xadc1('0x48'),_0xf8d7e8[_0xadc1('0x23')],this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']][_0x5adf78]['membername'],_0x5adf78);this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78]['agentringnoanswer']=!![];this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0x49')]=moment()[_0xadc1('0x29')](_0xadc1('0x3d'));this[_0xadc1('0x9')][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78][_0xadc1('0x4a')]=_0xf8d7e8[_0xadc1('0x28')];this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']][_0x5adf78][_0xadc1('0x4b')]=_0xf8d7e8[_0xadc1('0x24')];this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']][_0x5adf78]['lastevent']=_0xadc1('0x4c');this[_0xadc1('0x9')][_0xf8d7e8['uniqueid']][_0x5adf78]['reason']=_0xadc1('0x4c');logger[_0xadc1('0x25')](_0xadc1('0x4d'),_0xf8d7e8[_0xadc1('0x23')],util[_0xadc1('0x27')](this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')](_0xadc1('0x4e'),this['channels'][_0xf8d7e8[_0xadc1('0x23')]][_0x5adf78]);}}}}}}catch(_0x1ee9e0){logger[_0xadc1('0x36')]('[%s][voiceAgentReport][agentconnect]',_0xf8d7e8[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x1ee9e0,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x10')]=function(_0x1d7103){try{if(this[_0xadc1('0x1f')](_0x1d7103)){logger[_0xadc1('0x25')](_0xadc1('0x4f'),_0x1d7103[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x1d7103,{'showHidden':![],'depth':null}));if(this['channels'][_0x1d7103[_0xadc1('0x23')]]&&this[_0xadc1('0x9')][_0x1d7103['uniqueid']][_0x1d7103[_0xadc1('0x28')]]){logger['info'](_0xadc1('0x50'),_0x1d7103[_0xadc1('0x23')],_0x1d7103[_0xadc1('0x24')],_0x1d7103[_0xadc1('0x28')]);this[_0xadc1('0x9')][_0x1d7103[_0xadc1('0x23')]][_0x1d7103[_0xadc1('0x28')]]['agentringnoanswer']=!![];this['channels'][_0x1d7103[_0xadc1('0x23')]][_0x1d7103['destuniqueid']][_0xadc1('0x49')]=moment()['format'](_0xadc1('0x3d'));this[_0xadc1('0x9')][_0x1d7103[_0xadc1('0x23')]][_0x1d7103[_0xadc1('0x28')]][_0xadc1('0x42')]=_0xadc1('0x51');this[_0xadc1('0x9')][_0x1d7103[_0xadc1('0x23')]][_0x1d7103['destuniqueid']]['reason']=_0xadc1('0x51');logger[_0xadc1('0x25')](_0xadc1('0x52'),_0x1d7103['uniqueid'],util[_0xadc1('0x27')](this[_0xadc1('0x9')][_0x1d7103[_0xadc1('0x23')]][_0x1d7103['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')](_0xadc1('0x53'),this[_0xadc1('0x9')][_0x1d7103[_0xadc1('0x23')]][_0x1d7103['destuniqueid']]);}}}catch(_0x52d8a8){logger[_0xadc1('0x36')](_0xadc1('0x54'),_0x1d7103[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x52d8a8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x55')]=function(_0x5ff1c5){try{if(this[_0xadc1('0x1f')](_0x5ff1c5)){logger['debug'](_0xadc1('0x56'),_0x5ff1c5[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x5ff1c5,{'showHidden':![],'depth':null}));if(this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]]){for(var _0x34b4f2 in this[_0xadc1('0x9')][_0x5ff1c5['uniqueid']]){if(this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0xadc1('0x39')](_0x34b4f2)&&!this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2][_0xadc1('0xf')]&&!this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2][_0xadc1('0x12')]){logger[_0xadc1('0x3a')](_0xadc1('0x57'),_0x5ff1c5[_0xadc1('0x23')],this[_0xadc1('0x9')][_0x5ff1c5['uniqueid']][_0x34b4f2][_0xadc1('0x24')],_0x34b4f2);this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2][_0xadc1('0xf')]=!![];this['channels'][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2][_0xadc1('0x49')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xadc1('0x9')][_0x5ff1c5['uniqueid']][_0x34b4f2][_0xadc1('0x42')]=_0xadc1('0x58');this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2][_0xadc1('0x59')]=_0xadc1('0x58');logger[_0xadc1('0x25')](_0xadc1('0x5a'),_0x5ff1c5[_0xadc1('0x23')],util['inspect'](this[_0xadc1('0x9')][_0x5ff1c5[_0xadc1('0x23')]][_0x34b4f2],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')](_0xadc1('0x5b'),this[_0xadc1('0x9')][_0x5ff1c5['uniqueid']][_0x34b4f2]);}}}}}catch(_0x4b7c1f){logger[_0xadc1('0x36')]('[%s][voiceAgentReport][queuecallerabandon]',_0x5ff1c5[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x4b7c1f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')]['syncAgentComplete']=function(_0x1a86a1){try{if(this[_0xadc1('0x1f')](_0x1a86a1)){logger[_0xadc1('0x25')](_0xadc1('0x5c'),_0x1a86a1[_0xadc1('0x23')],util['inspect'](_0x1a86a1,{'showHidden':![],'depth':null}));if(this['channels'][_0x1a86a1[_0xadc1('0x23')]]){for(var _0x55e730 in this[_0xadc1('0x9')][_0x1a86a1['uniqueid']]){if(this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0xadc1('0x39')](_0x55e730)){if(this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730][_0xadc1('0x3c')]&&!this[_0xadc1('0x9')][_0x1a86a1['uniqueid']][_0x55e730][_0xadc1('0x12')]){logger[_0xadc1('0x3a')](_0xadc1('0x5d'),_0x1a86a1[_0xadc1('0x23')],this[_0xadc1('0x9')][_0x1a86a1['uniqueid']][_0x55e730][_0xadc1('0x24')],_0x55e730);this['channels'][_0x1a86a1[_0xadc1('0x23')]][_0x55e730]['agentcomplete']=!![];this[_0xadc1('0x9')][_0x1a86a1['uniqueid']][_0x55e730][_0xadc1('0x5e')]=moment()[_0xadc1('0x29')](_0xadc1('0x3d'));this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730][_0xadc1('0x42')]='complete';this['channels'][_0x1a86a1[_0xadc1('0x23')]][_0x55e730][_0xadc1('0x59')]=_0x1a86a1[_0xadc1('0x59')]==_0xadc1('0x5f')?'agent':_0x1a86a1[_0xadc1('0x59')];this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730]['talktime']=_0x1a86a1[_0xadc1('0x60')];if(this['voiceQueues'][_0x1a86a1[_0xadc1('0x2a')]]&&this[_0xadc1('0xa')][_0x1a86a1[_0xadc1('0x2a')]]['acw']){this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730]['acwtime']=this[_0xadc1('0xa')][_0x1a86a1[_0xadc1('0x2a')]][_0xadc1('0x61')];this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730][_0xadc1('0x62')]=!![];}this['agents'][_0x1a86a1['interface']]=_[_0xadc1('0x2f')](this[_0xadc1('0xb')][_0x1a86a1[_0xadc1('0x44')]],[_0xadc1('0x2a'),_0xadc1('0x45')]);logger['debug']('[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:',_0x1a86a1[_0xadc1('0x23')],util[_0xadc1('0x27')](this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730],{'showHidden':![],'depth':null}));ami[_0xadc1('0x1d')](_0xadc1('0x63'),this['channels'][_0x1a86a1[_0xadc1('0x23')]][_0x55e730]);logger['debug']('[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:',_0x1a86a1['uniqueid'],util[_0xadc1('0x27')](this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730],{'showHidden':![],'depth':null}));this['emit'](util[_0xadc1('0x29')](_0xadc1('0x34'),_0x1a86a1['membername']),_0xadc1('0x64'),this[_0xadc1('0x9')][_0x1a86a1[_0xadc1('0x23')]][_0x55e730]);}}}}}}catch(_0x567144){logger[_0xadc1('0x36')](_0xadc1('0x65'),_0x1a86a1[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x567144,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')]['syncVarSet']=function(_0x5e2284){try{if(this[_0xadc1('0x1f')](_0x5e2284)){logger[_0xadc1('0x25')](_0xadc1('0x66'),_0x5e2284['uniqueid'],util[_0xadc1('0x27')](_0x5e2284,{'showHidden':![],'depth':null}));this[_0xadc1('0x67')](_0x5e2284[_0xadc1('0x23')],_[_0xadc1('0x68')](_0x5e2284[_0xadc1('0x69')])[0x0],_0x5e2284['value']);if(this[_0xadc1('0x9')][_0x5e2284[_0xadc1('0x23')]]){for(var _0x6576c5 in this[_0xadc1('0x9')][_0x5e2284[_0xadc1('0x23')]]){if(this['channels'][_0x5e2284['uniqueid']][_0xadc1('0x39')](_0x6576c5)){logger[_0xadc1('0x3a')](_0xadc1('0x6a'),_0x5e2284['uniqueid'],_0x6576c5,_[_0xadc1('0x68')](_0x5e2284[_0xadc1('0x69')])[0x0],_0x5e2284[_0xadc1('0x6b')]);if(_[_0xadc1('0x20')](this['channels'][_0x5e2284[_0xadc1('0x23')]][_0x6576c5][_0xadc1('0x2d')])){this[_0xadc1('0x9')][_0x5e2284[_0xadc1('0x23')]][_0x6576c5][_0xadc1('0x2d')]={};}this[_0xadc1('0x9')][_0x5e2284['uniqueid']][_0x6576c5][_0xadc1('0x2d')]=this[_0xadc1('0x2d')][_0x5e2284['uniqueid']];}}}}}catch(_0x24e597){logger[_0xadc1('0x36')](_0xadc1('0x6c'),_0x5e2284['uniqueid'],util[_0xadc1('0x27')](_0x24e597,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')]['addVariable']=function(_0x99ef83,_0x46c952,_0x130d72){var _0x5d76c7=[_0xadc1('0x6d'),'rtpaudioqosbridged',_0xadc1('0x6e'),_0xadc1('0x6f'),_0xadc1('0x70'),'rtpaudioqoslossbridged',_0xadc1('0x71'),'rtpaudioqosrttbridged',_0xadc1('0x72'),_0xadc1('0x73'),_0xadc1('0x74'),'bridgepvtcallid','membercalls',_0xadc1('0x75'),_0xadc1('0x76'),'memberlastcall',_0xadc1('0x24'),_0xadc1('0x77'),'memberrealtime'];if(!_[_0xadc1('0x78')](_0x46c952)&&!_[_0xadc1('0x79')](_0x5d76c7,_0x46c952)){if(_[_0xadc1('0x20')](this[_0xadc1('0x2d')][_0x99ef83])){this[_0xadc1('0x2d')][_0x99ef83]={};}this['variables'][_0x99ef83][_0x46c952]=_0x130d72;}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x16')]=function(_0xabbc7){try{if(this[_0xadc1('0x1f')](_0xabbc7)){logger[_0xadc1('0x25')]('[%s][voiceAgentReport][hangup]\x20event:',_0xabbc7[_0xadc1('0x23')],util[_0xadc1('0x27')](_0xabbc7,{'showHidden':![],'depth':null}));if(this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]]){for(var _0xa5626c in this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]]){if(this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]][_0xadc1('0x39')](_0xa5626c)){if(this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]][_0xa5626c][_0xadc1('0x59')]=='transfer'&&this[_0xadc1('0x9')][_0xabbc7['uniqueid']][_0xa5626c][_0xadc1('0x12')]){logger[_0xadc1('0x3a')](_0xadc1('0x7a'),_0xabbc7[_0xadc1('0x23')],_0xa5626c);this['channels'][_0xabbc7[_0xadc1('0x23')]][_0xa5626c]['agentcompleteAt']=moment()[_0xadc1('0x29')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger['debug']('[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:',_0xabbc7['uniqueid'],util[_0xadc1('0x27')](_['values'](this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]]),{'showHidden':![],'depth':null}));ami['emit'](_0xadc1('0x7b'),_[_0xadc1('0x7c')](this[_0xadc1('0x9')][_0xabbc7[_0xadc1('0x23')]]));delete this[_0xadc1('0x9')][_0xabbc7['uniqueid']];}if(this[_0xadc1('0x2d')][_0xabbc7[_0xadc1('0x23')]]){delete this[_0xadc1('0x2d')][_0xabbc7[_0xadc1('0x23')]];}}}catch(_0x2be671){logger[_0xadc1('0x36')](_0xadc1('0x7d'),_0xabbc7[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x2be671,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x7e')]=function(_0x694b41){try{if(this[_0xadc1('0x1f')](_0x694b41)){logger['debug'](_0xadc1('0x7f'),_0x694b41[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x694b41,{'showHidden':![],'depth':null}));if(this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]]){for(var _0x1bc4e9 in this['channels'][_0x694b41['transfereeuniqueid']]){if(this['channels'][_0x694b41['transfereeuniqueid']][_0xadc1('0x39')](_0x1bc4e9)){if(_0x694b41[_0xadc1('0x81')]===_0x1bc4e9){logger[_0xadc1('0x3a')](_0xadc1('0x82'),_0x694b41[_0xadc1('0x23')],this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9][_0xadc1('0x24')],_0x1bc4e9);var _0xb49a89=moment();this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9]['agentcomplete']=!![];this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9][_0xadc1('0x5e')]=moment()[_0xadc1('0x29')](_0xadc1('0x3d'));this['channels'][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9][_0xadc1('0x42')]=_0xadc1('0x83');this[_0xadc1('0x9')][_0x694b41['transfereeuniqueid']][_0x1bc4e9][_0xadc1('0x59')]=_0xadc1('0x5f');this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9][_0xadc1('0x60')]=_0xb49a89['diff'](this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x80')]][_0x1bc4e9]['agentconnectAt'],_0xadc1('0x84'));}}}}if(this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x85')]]){var _0x55fa00=this[_0xadc1('0x9')][_0x694b41[_0xadc1('0x85')]];this['channels'][_0x694b41[_0xadc1('0x85')]]=this['channels'][_0x694b41['transfereeuniqueid']];this[_0xadc1('0x9')][_0x694b41['transfereeuniqueid']]=_0x55fa00;}}}catch(_0x2195ae){logger[_0xadc1('0x36')]('[%s][voiceAgentReport][attendedtransfer]',_0x694b41[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x2195ae,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x1c')]=function(_0x1247c5){try{if(this[_0xadc1('0x1f')](_0x1247c5)){logger[_0xadc1('0x25')](_0xadc1('0x86'),_0x1247c5[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x1247c5,{'showHidden':![],'depth':null}));if(this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]]){for(var _0x34eacf in this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]]){if(this['channels'][_0x1247c5['transfereeuniqueid']][_0xadc1('0x39')](_0x34eacf)){if(_0x1247c5[_0xadc1('0x87')]===_0x34eacf){logger[_0xadc1('0x3a')](_0xadc1('0x88'),_0x1247c5[_0xadc1('0x23')],this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x24')],_0x34eacf);var _0x69d6db=moment();this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x12')]=!![];this['channels'][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x5e')]=_0x69d6db;this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x42')]='complete';this[_0xadc1('0x9')][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x59')]='transfer';this['channels'][_0x1247c5['transfereeuniqueid']][_0x34eacf]['talktime']=_0x69d6db[_0xadc1('0x89')](this['channels'][_0x1247c5[_0xadc1('0x80')]][_0x34eacf][_0xadc1('0x3c')],_0xadc1('0x84'));}}}}}}catch(_0x549606){logger[_0xadc1('0x36')](_0xadc1('0x8a'),_0x1247c5['uniqueid'],util['inspect'](_0x549606,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncMusicOnHoldStart']=function(_0x2f0001){var _0x2705e9='';try{if(this[_0xadc1('0x1f')](_0x2f0001)){logger[_0xadc1('0x25')](_0xadc1('0x8b'),_0x2f0001[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x2f0001,{'showHidden':![],'depth':null}));if(_0x2f0001['channel']){_0x2705e9=_0x2f0001['channel'][_0xadc1('0x8c')](0x0,_0x2f0001[_0xadc1('0x8d')]['lastIndexOf']('-'));if(this['agents'][_0x2705e9]){logger['info'](_0xadc1('0x8e'),_0x2f0001[_0xadc1('0x23')],_0x2705e9);this['agents'][_0x2705e9][_0xadc1('0x8f')]=!![];}}}}catch(_0x539d57){logger[_0xadc1('0x36')]('[%s][voiceAgentReport][musiconholdstart]',_0x2f0001[_0xadc1('0x23')],util[_0xadc1('0x27')](_0x539d57,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xadc1('0x1e')][_0xadc1('0x19')]=function(_0x7a8d9c){var _0x2a53ea='';try{if(this[_0xadc1('0x1f')](_0x7a8d9c)){logger[_0xadc1('0x25')](_0xadc1('0x90'),_0x7a8d9c['uniqueid'],util[_0xadc1('0x27')](_0x7a8d9c,{'showHidden':![],'depth':null}));if(_0x7a8d9c[_0xadc1('0x8d')]){_0x2a53ea=_0x7a8d9c[_0xadc1('0x8d')][_0xadc1('0x8c')](0x0,_0x7a8d9c['channel'][_0xadc1('0x91')]('-'));if(this[_0xadc1('0xb')][_0x2a53ea]){logger[_0xadc1('0x3a')](_0xadc1('0x92'),_0x7a8d9c[_0xadc1('0x23')],_0x2a53ea);this[_0xadc1('0xb')][_0x2a53ea][_0xadc1('0x8f')]=![];}}}}catch(_0x27eb3c){logger['error'](_0xadc1('0x93'),_0x7a8d9c['uniqueid'],util[_0xadc1('0x27')](_0x27eb3c,{'showHidden':![],'depth':null}));}};module[_0xadc1('0x94')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 947d701..37a2d31 100644
--- a/server/services/ami/report/voiceCallReport.js
+++ b/server/services/ami/report/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee64=['newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','inspect','prototype','isUndefined','emit','isNotNull','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','merge','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','linkedid','channel','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','context','exten','YYYY-MM-DD\x20HH:mm:ss','toNumber','channelstate','pick','keys','from-sip','split','format','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','subtract','duration','seconds','includes','lastdata','match','queue','[%s][voiceCallReport][newexten]','syncNewState','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','starttime','holdtime','diff','xcally-motion-preview','connectedlinenum','connectedlinename','disposition','UserId','membername','name','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','replace','.WAV','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','syncVarSet','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','parse','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','billableseconds','omit','destconnectedlinenum','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','accountcode','user:agentcomplete','event','BlindTransfer','type','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','answertime','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','mohtime','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','unavailable','ringing','ringinuse','set','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','channels','agents','blindTransfers','coreshowchannel','syncNewExten','newexten','bind','newchannel','syncNewChannel','newstate','varset','syncHangup'];(function(_0x5ed2e1,_0x50aa47){var _0x5cf972=function(_0x22bb8c){while(--_0x22bb8c){_0x5ed2e1['push'](_0x5ed2e1['shift']());}};_0x5cf972(++_0x50aa47);}(_0xee64,0x8f));var _0x4ee6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xee64[_0x3ab51d];return _0x29a04e;};'use strict';var BPromise=require(_0x4ee6('0x0'));var _=require('lodash');var moment=require(_0x4ee6('0x1'));var util=require(_0x4ee6('0x2'));var path=require(_0x4ee6('0x3'));var Redis=require(_0x4ee6('0x4'));var config=require(_0x4ee6('0x5'));var logger=require(_0x4ee6('0x6'))(_0x4ee6('0x7'));var ami=require(_0x4ee6('0x8'));var Channel=require(_0x4ee6('0x9'));var statusDesc=[_0x4ee6('0xa'),_0x4ee6('0xb'),'inuse','busy','invalid',_0x4ee6('0xc'),_0x4ee6('0xd'),_0x4ee6('0xe'),'onhold'];var applications=[_0x4ee6('0xf'),'queue',_0x4ee6('0x10'),_0x4ee6('0x11'),_0x4ee6('0x12'),_0x4ee6('0x13')];var dispositions=[_0x4ee6('0x14'),_0x4ee6('0x15'),_0x4ee6('0x15'),'NO\x20ANSWER','NO\x20ANSWER',_0x4ee6('0x14'),_0x4ee6('0x16'),_0x4ee6('0x17'),_0x4ee6('0x15'),'FAILED',_0x4ee6('0x15')];var actions={};config[_0x4ee6('0x18')]=_['defaults'](config[_0x4ee6('0x18')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4ee6('0x18')]));function VoiceCallReport(_0x4fcb1d){this[_0x4ee6('0x19')]=_0x4fcb1d['channels'];this[_0x4ee6('0x1a')]=_0x4fcb1d[_0x4ee6('0x1a')];this[_0x4ee6('0x1b')]={};ami['on'](_0x4ee6('0x1c'),this[_0x4ee6('0x1d')]['bind'](this));ami['on'](_0x4ee6('0x1e'),this[_0x4ee6('0x1d')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x20'),this[_0x4ee6('0x21')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x22'),this['syncNewState'][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x23'),this['syncVarSet']['bind'](this));ami['on']('hangup',this[_0x4ee6('0x24')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x25'),this[_0x4ee6('0x26')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x27'),this[_0x4ee6('0x28')][_0x4ee6('0x1f')](this));ami['on']('blindtransfer',this['syncBlindTransfer']['bind'](this));ami['on'](_0x4ee6('0x29'),this['syncMusicOnHoldStart'][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x2a'),this[_0x4ee6('0x2b')]['bind'](this));try{logger[_0x4ee6('0x2c')](_0x4ee6('0x2d'));ami[_0x4ee6('0x2e')]();}catch(_0x334b14){logger[_0x4ee6('0x2f')]('[voiceCallReport][coreshowchannels]',util[_0x4ee6('0x30')](_0x334b14,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x4ee6('0x31')]['isNotNull']=function(_0x4c8052){return _0x4c8052!==null&&!_[_0x4ee6('0x32')](_0x4c8052);};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x33')]=function(_0x4bc787,_0x3250ef,_0x23a8f7){io['to'](_0x4bc787)[_0x4ee6('0x33')](_0x3250ef,_0x23a8f7);};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x26')]=function(_0x38ce44){try{if(this[_0x4ee6('0x34')](_0x38ce44)){logger[_0x4ee6('0x2c')](_0x4ee6('0x35'),_0x38ce44[_0x4ee6('0x36')],_0x38ce44[_0x4ee6('0x37')],_0x38ce44[_0x4ee6('0x38')]);logger[_0x4ee6('0x39')](_0x4ee6('0x3a'),_0x38ce44[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x38ce44,{'showHidden':![],'depth':null}));if(_0x38ce44[_0x4ee6('0x36')]===_0x38ce44['linkedid']){if(!_[_0x4ee6('0x32')](this[_0x4ee6('0x19')][_0x38ce44[_0x4ee6('0x36')]])){_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0x38ce44['uniqueid']],_['pick'](_0x38ce44,_['keys'](this[_0x4ee6('0x19')][_0x38ce44[_0x4ee6('0x36')]])));}}}}catch(_0x10eeee){logger[_0x4ee6('0x2f')](_0x4ee6('0x3c'),_0x38ce44[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x10eeee,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x21')]=function(_0xdf19cc){try{if(this['isNotNull'](_0xdf19cc)){logger[_0x4ee6('0x39')](_0x4ee6('0x3d'),_0xdf19cc[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0xdf19cc,{'showHidden':![],'depth':null}));if(_0xdf19cc[_0x4ee6('0x36')]===_0xdf19cc[_0x4ee6('0x3e')]&&_0xdf19cc[_0x4ee6('0x3f')]!=_0x4ee6('0x40')){if(_['isUndefined'](this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]])){logger['info'](_0x4ee6('0x41'),_0xdf19cc[_0x4ee6('0x36')],_0xdf19cc[_0x4ee6('0x42')],_0xdf19cc[_0x4ee6('0x43')]);this[_0x4ee6('0x19')][_0xdf19cc['uniqueid']]=new Channel();this[_0x4ee6('0x19')][_0xdf19cc['uniqueid']]['starttime']=moment()['format'](_0x4ee6('0x44'));this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]]['disposition']=dispositions[_[_0x4ee6('0x45')](_0xdf19cc[_0x4ee6('0x46')])];_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]],_[_0x4ee6('0x47')](_0xdf19cc,_[_0x4ee6('0x48')](this['channels'][_0xdf19cc['uniqueid']])));if(_0xdf19cc[_0x4ee6('0x42')]===_0x4ee6('0x49')){if(this['agents'][_0xdf19cc[_0x4ee6('0x3f')]['split']('-')[0x0]]){this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['destconnectedlinenum']=_0xdf19cc[_0x4ee6('0x43')];logger[_0x4ee6('0x39')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0xdf19cc['uniqueid'],util[_0x4ee6('0x30')]({'destaccountcode':this['agents'][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0xdf19cc[_0x4ee6('0x43')]},{'showHidden':![],'depth':null}));this[_0x4ee6('0x33')](util[_0x4ee6('0x4b')]('user:%s',this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0xdf19cc[_0x4ee6('0x43')]});}}}}}}catch(_0x2933af){logger[_0x4ee6('0x2f')](_0x4ee6('0x4c'),_0xdf19cc['uniqueid'],util[_0x4ee6('0x30')](_0x2933af,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x1d')]=function(_0x293fed){try{if(this['isNotNull'](_0x293fed)){logger[_0x4ee6('0x39')](_0x4ee6('0x4d'),_0x293fed[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x293fed,{'showHidden':![],'depth':null}));if(_0x293fed['uniqueid']===_0x293fed[_0x4ee6('0x3e')]&&_0x293fed[_0x4ee6('0x43')]!='h'&&_0x293fed[_0x4ee6('0x3f')]!='OutgoingSpoolFailed'){_0x293fed[_0x4ee6('0x4e')]=_0x293fed['application'][_0x4ee6('0x4f')]();_0x293fed[_0x4ee6('0x50')]=(_0x293fed[_0x4ee6('0x51')]||_0x293fed[_0x4ee6('0x50')])['toLowerCase']();logger[_0x4ee6('0x2c')](_0x4ee6('0x52'),_0x293fed['uniqueid'],_0x293fed[_0x4ee6('0x4e')],_0x293fed[_0x4ee6('0x50')]);if(_[_0x4ee6('0x32')](this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]])){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]=new Channel();this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]['starttime']=_0x293fed['duration']?moment()[_0x4ee6('0x53')](moment[_0x4ee6('0x54')](_0x293fed[_0x4ee6('0x54')])['seconds'](),_0x4ee6('0x55'))[_0x4ee6('0x4b')](_0x4ee6('0x44')):moment()[_0x4ee6('0x4b')](_0x4ee6('0x44'));this['channels'][_0x293fed[_0x4ee6('0x36')]]['disposition']=_0x4ee6('0x14');}_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]],_['pick'](_0x293fed,_[_0x4ee6('0x48')](this['channels'][_0x293fed[_0x4ee6('0x36')]])));if(_[_0x4ee6('0x56')](applications,_0x293fed[_0x4ee6('0x4e')])){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]['lastapplication']=_0x293fed[_0x4ee6('0x4e')];this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]][_0x4ee6('0x57')]=_0x293fed[_0x4ee6('0x50')];if(_0x293fed[_0x4ee6('0x4e')]===_0x4ee6('0xf')&&_['startsWith'](_0x293fed['applicationdata'],'cdr(')){var _0x5d5696=_0x293fed[_0x4ee6('0x50')][_0x4ee6('0x4a')]('=');var _0x433063=_0x5d5696[0x0][_0x4ee6('0x58')](/cdr\((.*)\)/);if(_0x433063){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]][_0x433063[0x1]]=_0x5d5696[0x1];}}else if(_0x293fed[_0x4ee6('0x4e')]===_0x4ee6('0x59')){this[_0x4ee6('0x19')][_0x293fed['uniqueid']][_0x4ee6('0x59')]=_0x293fed[_0x4ee6('0x50')][_0x4ee6('0x4a')](',')[0x0];}}}}}catch(_0x21980f){logger[_0x4ee6('0x2f')](_0x4ee6('0x5a'),_0x293fed[_0x4ee6('0x36')],util['inspect'](_0x21980f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x5b')]=function(_0x2f8c80){try{if(this[_0x4ee6('0x34')](_0x2f8c80)){logger[_0x4ee6('0x2c')](_0x4ee6('0x5c'),_0x2f8c80[_0x4ee6('0x36')],_0x2f8c80['linkedid'],_0x2f8c80['calleridname'],_0x2f8c80['calleridnum']);logger['debug'](_0x4ee6('0x5d'),_0x2f8c80[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x2f8c80,{'showHidden':![],'depth':null}));if(_0x2f8c80[_0x4ee6('0x36')]!==_0x2f8c80[_0x4ee6('0x3e')]){if(this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]]){if(_0x2f8c80[_0x4ee6('0x46')]==='6'){if(!this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x5e')]){var _0x2aa4f6=moment();this[_0x4ee6('0x19')][_0x2f8c80['linkedid']][_0x4ee6('0x5e')]=!![];this[_0x4ee6('0x19')][_0x2f8c80['linkedid']]['answertime']=_0x2aa4f6[_0x4ee6('0x4b')](_0x4ee6('0x44'));if(this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x5f')]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x60')]=_0x2aa4f6[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]]['starttime'],_0x4ee6('0x55'));}}this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x3e')]=_0x2f8c80[_0x4ee6('0x36')];if(_0x2f8c80['calleridnum']!==_0x4ee6('0x62')){this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x63')]=_0x2f8c80[_0x4ee6('0x38')];}this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x64')]=_0x2f8c80[_0x4ee6('0x37')];this['channels'][_0x2f8c80['linkedid']]['destinationchannel']=_0x2f8c80[_0x4ee6('0x3f')];this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x65')]=dispositions[_[_0x4ee6('0x45')](_0x2f8c80[_0x4ee6('0x46')])];if(this['agents'][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x66')]=this[_0x4ee6('0x1a')][_0x2f8c80[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['id'];this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x67')]=this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]['name'];}}}}else{if(this['channels'][_0x2f8c80[_0x4ee6('0x36')]]){if(_0x2f8c80[_0x4ee6('0x46')]==='6'){if(this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x36')]][_0x4ee6('0x66')]=this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]['id'];this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x36')]]['membername']=this[_0x4ee6('0x1a')][_0x2f8c80[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]][_0x4ee6('0x68')];}}}}}}catch(_0x41c3aa){logger[_0x4ee6('0x2f')](_0x4ee6('0x69'),_0x2f8c80['uniqueid'],util[_0x4ee6('0x30')](_0x41c3aa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x6a')]=function(_0x304630,_0x2a11e1){try{if(this['channels'][_0x304630]){logger[_0x4ee6('0x2c')](_0x4ee6('0x6b'),_0x304630,_0x2a11e1);this['channels'][_0x304630]['monitor']=!![];if(_[_0x4ee6('0x6c')](_0x2a11e1,_0x4ee6('0x6d'))){_0x2a11e1=_0x2a11e1[_0x4ee6('0x6e')](_0x4ee6('0x6d'),_0x4ee6('0x6f'));}this['channels'][_0x304630]['monitorFilename']=_0x2a11e1;var _0x473bcd=_[_0x4ee6('0x70')](this[_0x4ee6('0x19')][_0x304630][_0x4ee6('0x71')],{'filename':_0x2a11e1});if(_[_0x4ee6('0x72')](_0x473bcd)){this[_0x4ee6('0x19')][_0x304630][_0x4ee6('0x71')][_0x4ee6('0x73')]({'filename':_0x2a11e1,'createdAt':moment()[_0x4ee6('0x4b')](_0x4ee6('0x44')),'mixmonitorid':'','status':_0x4ee6('0x74')});}}}catch(_0x309f12){logger[_0x4ee6('0x2f')](_0x4ee6('0x75'),_0x304630,util[_0x4ee6('0x30')](_0x309f12,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x76')]=function(_0x59af4d){try{if(this[_0x4ee6('0x34')](_0x59af4d)){logger[_0x4ee6('0x39')](_0x4ee6('0x77'),_0x59af4d[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x59af4d,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x59af4d['uniqueid']]&&_0x59af4d['channel']!=_0x4ee6('0x40')){if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')])){if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x79')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this['syncMixMonitorFilename'](_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7b')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x7c'),_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x38')]=_0x59af4d['value'];}else if(this['isNotNull'](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7d')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x7e')]=_0x59af4d[_0x4ee6('0x7a')];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7f')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d['uniqueid']]['type']=_0x59af4d[_0x4ee6('0x7a')];}else if(this['isNotNull'](_0x59af4d['variable'][_0x4ee6('0x80')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x81'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]['split'](',')[0x0]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['queue']=_0x59af4d[_0x4ee6('0x7a')]['split'](',')[0x0];}else if(this[_0x4ee6('0x34')](_0x59af4d['variable'][_0x4ee6('0x82')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x83'),_0x59af4d['uniqueid'],_0x59af4d['value']);this[_0x4ee6('0x19')][_0x59af4d['uniqueid']][_0x4ee6('0x84')]=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d['variable']['xmd-destination'])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['destination']=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x85')])){logger['info'](_0x4ee6('0x86'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x87')]=_0x59af4d[_0x4ee6('0x7a')];}else if(this['isNotNull'](_0x59af4d['variable'][_0x4ee6('0x88')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x89'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['queue']=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x8a')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x8b'),_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['sipcalluniqueid']=_0x59af4d['value'];}}}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x79')])){if(_0x59af4d['value']){var _0xf050ac=path[_0x4ee6('0x8c')](_0x59af4d[_0x4ee6('0x7a')])['name'];logger[_0x4ee6('0x2c')](_0x4ee6('0x8d'),_0xf050ac,_0x59af4d['value']);this['syncMixMonitorFilename'](_0xf050ac,_0x59af4d[_0x4ee6('0x7a')]);}}else if(this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x3e')]]){if(this['isNotNull'](_0x59af4d[_0x4ee6('0x78')])){if(this[_0x4ee6('0x34')](_0x59af4d['variable']['sipcallid'])){logger[_0x4ee6('0x2c')](_0x4ee6('0x8b'),_0x59af4d[_0x4ee6('0x3e')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d['linkedid']]['sipcalllinkedid']=_0x59af4d['value'];}}}}}catch(_0x3cfff0){logger[_0x4ee6('0x2f')](_0x4ee6('0x8e'),_0x59af4d['uniqueid'],util[_0x4ee6('0x30')](_0x3cfff0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x24')]=function(_0x1d421f){try{if(this['isNotNull'](_0x1d421f)){logger[_0x4ee6('0x39')](_0x4ee6('0x8f'),_0x1d421f[_0x4ee6('0x36')],util['inspect'](_0x1d421f,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]]){logger['info'](_0x4ee6('0x90'),_0x1d421f[_0x4ee6('0x36')],_0x1d421f[_0x4ee6('0x91')]);var _0x2ab374=moment();this['channels'][_0x1d421f[_0x4ee6('0x36')]]['endtime']=_0x2ab374['format'](_0x4ee6('0x44'));this[_0x4ee6('0x19')][_0x1d421f['uniqueid']][_0x4ee6('0x54')]=_0x2ab374[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]]['starttime'],_0x4ee6('0x55'));if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x5e')]){this[_0x4ee6('0x19')][_0x1d421f['uniqueid']][_0x4ee6('0x92')]=_0x2ab374['diff'](this[_0x4ee6('0x19')][_0x1d421f['uniqueid']]['answertime'],_0x4ee6('0x55'));this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x60')]=this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x54')]-this['channels'][_0x1d421f[_0x4ee6('0x36')]]['billableseconds'];}if(_0x1d421f[_0x4ee6('0x42')]===_0x4ee6('0x49')){if(this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]]){this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]=_[_0x4ee6('0x93')](this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]],[_0x4ee6('0x94')]);logger[_0x4ee6('0x39')](_0x4ee6('0x95'),_0x1d421f[_0x4ee6('0x36')],util[_0x4ee6('0x30')]({'destaccountcode':this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]][_0x4ee6('0x96')]},{'showHidden':![],'depth':null}));this[_0x4ee6('0x33')](util[_0x4ee6('0x4b')]('user:%s',this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['name']),_0x4ee6('0x97'),{'destaccountcode':this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]]['accountcode']});}}if(_0x1d421f[_0x4ee6('0x98')]===_0x4ee6('0x99')){this['blindTransfers'][_0x1d421f[_0x4ee6('0x36')]]=this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]];}else{if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x9a')]===_0x4ee6('0x9b')&&this[_0x4ee6('0x1b')][_0x1d421f[_0x4ee6('0x36')]]){this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x36')]=[this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x3e')],this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x3e')]=this['channels'][_0x1d421f['uniqueid']][_0x4ee6('0x36')]][0x0];delete this[_0x4ee6('0x1b')][_0x1d421f[_0x4ee6('0x36')]];}}logger[_0x4ee6('0x39')](_0x4ee6('0x9c'),_0x1d421f[_0x4ee6('0x36')],util[_0x4ee6('0x30')](this[_0x4ee6('0x19')][_0x1d421f['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x4ee6('0x33')](_0x4ee6('0x9d'),this['channels'][_0x1d421f[_0x4ee6('0x36')]]);delete this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]];}}}catch(_0x390227){logger['error'](_0x4ee6('0x9e'),_0x1d421f['uniqueid'],util[_0x4ee6('0x30')](_0x390227,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')]['syncAttendedTransfer']=function(_0x140739){try{if(this[_0x4ee6('0x34')](_0x140739)){logger[_0x4ee6('0x2c')](_0x4ee6('0x9f'),_0x140739['uniqueid'],_0x140739[_0x4ee6('0xa0')],_0x140739[_0x4ee6('0xa1')]);logger[_0x4ee6('0x39')](_0x4ee6('0xa2'),_0x140739[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x140739,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]]){this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]][_0x4ee6('0xa4')]=_0x140739[_0x4ee6('0xa0')];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]][_0x4ee6('0xa5')]=_0x140739['transfertargetcalleridnum'];if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa6')]]){var _0x24f1ea=this[_0x4ee6('0x19')][_0x140739['secondtransfereruniqueid']];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa6')]]=this['channels'][_0x140739[_0x4ee6('0xa3')]];this[_0x4ee6('0x19')][_0x140739['transfereeuniqueid']]=_0x24f1ea;}}else if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]]){this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]][_0x4ee6('0xa4')]=_0x140739[_0x4ee6('0xa0')];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]][_0x4ee6('0xa5')]=_0x140739['transfertargetcalleridnum'];if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa8')]]){var _0x24f1ea=this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa8')]];this['channels'][_0x140739[_0x4ee6('0xa8')]]=this['channels'][_0x140739['transfertargetuniqueid']];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]]=_0x24f1ea;}}}}catch(_0x204423){logger[_0x4ee6('0x2f')](_0x4ee6('0xa9'),_0x140739[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x204423,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0xaa')]=function(_0x3b3c21){try{if(this['isNotNull'](_0x3b3c21)){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x3b3c21['uniqueid'],_0x3b3c21['transfereecalleridnum'],_0x3b3c21['extension']);logger[_0x4ee6('0x39')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x3b3c21[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x3b3c21,{'showHidden':![],'depth':null}));if(this['channels'][_0x3b3c21[_0x4ee6('0xa3')]]){this[_0x4ee6('0x19')][_0x3b3c21[_0x4ee6('0xa3')]][_0x4ee6('0xa4')]=_0x3b3c21['transfereecalleridnum'];this[_0x4ee6('0x19')][_0x3b3c21[_0x4ee6('0xa3')]][_0x4ee6('0xa5')]=_0x3b3c21['extension'];this[_0x4ee6('0x24')]({'event':_0x4ee6('0x99'),'uniqueid':_0x3b3c21[_0x4ee6('0xa3')],'context':_0x3b3c21[_0x4ee6('0x42')],'channel':_0x3b3c21['transfererchannel']});}}}catch(_0x6a3c95){logger[_0x4ee6('0x2f')](_0x4ee6('0xab'),_0x3b3c21[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x6a3c95,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')]['syncMusicOnHoldStart']=function(_0x41a526){try{if(this['isNotNull'](_0x41a526)){logger[_0x4ee6('0x39')](_0x4ee6('0xac'),_0x41a526[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x41a526,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]]){if(!_[_0x4ee6('0x72')](this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]][_0x4ee6('0xad')])){this[_0x4ee6('0x19')][_0x41a526['uniqueid']][_0x4ee6('0xae')]=moment()[_0x4ee6('0x4b')](_0x4ee6('0x44'));logger[_0x4ee6('0x2c')](_0x4ee6('0xaf'),_0x41a526[_0x4ee6('0x36')],this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]][_0x4ee6('0xae')]);}}}}catch(_0x512e1a){logger['error'](_0x4ee6('0xb0'),_0x41a526[_0x4ee6('0x36')],util['inspect'](_0x512e1a,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMusicOnHoldStop']=function(_0x22bb91){try{if(this['isNotNull'](_0x22bb91)){logger['debug']('[%s][voiceCallReport][musiconholdstop]\x20event:',_0x22bb91['uniqueid'],util['inspect'](_0x22bb91,{'showHidden':![],'depth':null}));if(this['channels'][_0x22bb91[_0x4ee6('0x36')]]){if(!_['isNil'](this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xae')])){this['channels'][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xb1')]+=moment()['milliseconds'](0x0)[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xae')],_0x4ee6('0x55'));logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s',_0x22bb91[_0x4ee6('0x36')],this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]]['mohtime']);delete this[_0x4ee6('0x19')][_0x22bb91['uniqueid']]['mohstarttime'];}}}}catch(_0x487c43){logger[_0x4ee6('0x2f')](_0x4ee6('0xb2'),_0x22bb91[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x487c43,{'showHidden':![],'depth':null}));}};module[_0x4ee6('0xb3')]=VoiceCallReport;
\ No newline at end of file
+var _0x5516=['answered','answertime','holdtime','diff','connectedlinenum','connectedlinename','destinationchannel','membername','name','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','value','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','xmd-callerid-preview','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','parse','sipcalllinkedid','[%s][voiceCallReport][varset]','cause-txt','endtime','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','BlindTransfer','type','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfereecalleridnum','transfererchannel','[%s][voiceCallReport][musiconholdstart]\x20event:','isNil','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','mohstarttime','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','moment','util','path','ioredis','../../../config/environment','../../../config/logger','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringinuse','onhold','set','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','syncNewExten','bind','newexten','syncNewChannel','newstate','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','inspect','isUndefined','emit','prototype','isNotNull','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','[%s][voiceCallReport][newcallerid]\x20event:','linkedid','merge','pick','keys','error','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','channel','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','context','from-sip','split','destconnectedlinenum','exten','debug','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','accountcode','user:%s','[%s][voiceCallReport][newexten]\x20event:','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','match','queue','[%s][voiceCallReport][newexten]','syncNewState','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','channelstate'];(function(_0x2906e6,_0x5ccd59){var _0x12517a=function(_0x36d576){while(--_0x36d576){_0x2906e6['push'](_0x2906e6['shift']());}};_0x12517a(++_0x5ccd59);}(_0x5516,0x1b8));var _0x6551=function(_0x5e0914,_0x481afe){_0x5e0914=_0x5e0914-0x0;var _0x5eebff=_0x5516[_0x5e0914];return _0x5eebff;};'use strict';var BPromise=require(_0x6551('0x0'));var _=require('lodash');var moment=require(_0x6551('0x1'));var util=require(_0x6551('0x2'));var path=require(_0x6551('0x3'));var Redis=require(_0x6551('0x4'));var config=require(_0x6551('0x5'));var logger=require(_0x6551('0x6'))('ami');var ami=require('../ami');var Channel=require(_0x6551('0x7'));var statusDesc=[_0x6551('0x8'),_0x6551('0x9'),_0x6551('0xa'),_0x6551('0xb'),_0x6551('0xc'),_0x6551('0xd'),'ringing',_0x6551('0xe'),_0x6551('0xf')];var applications=[_0x6551('0x10'),'queue',_0x6551('0x11'),_0x6551('0x12'),_0x6551('0x13'),_0x6551('0x14')];var dispositions=[_0x6551('0x15'),_0x6551('0x16'),_0x6551('0x16'),_0x6551('0x15'),_0x6551('0x15'),'NO\x20ANSWER',_0x6551('0x17'),'BUSY','FAILED','FAILED',_0x6551('0x16')];var actions={};config[_0x6551('0x18')]=_[_0x6551('0x19')](config['redis'],{'host':_0x6551('0x1a'),'port':0x18eb});var io=require(_0x6551('0x1b'))(new Redis(config['redis']));function VoiceCallReport(_0x29f4d2){this[_0x6551('0x1c')]=_0x29f4d2[_0x6551('0x1c')];this['agents']=_0x29f4d2[_0x6551('0x1d')];this[_0x6551('0x1e')]={};ami['on'](_0x6551('0x1f'),this[_0x6551('0x20')][_0x6551('0x21')](this));ami['on'](_0x6551('0x22'),this[_0x6551('0x20')][_0x6551('0x21')](this));ami['on']('newchannel',this[_0x6551('0x23')][_0x6551('0x21')](this));ami['on'](_0x6551('0x24'),this['syncNewState'][_0x6551('0x21')](this));ami['on'](_0x6551('0x25'),this[_0x6551('0x26')][_0x6551('0x21')](this));ami['on'](_0x6551('0x27'),this[_0x6551('0x28')][_0x6551('0x21')](this));ami['on'](_0x6551('0x29'),this[_0x6551('0x2a')][_0x6551('0x21')](this));ami['on']('attendedtransfer',this[_0x6551('0x2b')][_0x6551('0x21')](this));ami['on'](_0x6551('0x2c'),this[_0x6551('0x2d')]['bind'](this));ami['on'](_0x6551('0x2e'),this[_0x6551('0x2f')]['bind'](this));ami['on'](_0x6551('0x30'),this[_0x6551('0x31')]['bind'](this));try{logger[_0x6551('0x32')](_0x6551('0x33'));ami[_0x6551('0x34')]();}catch(_0x3ac5e7){logger['error']('[voiceCallReport][coreshowchannels]',util[_0x6551('0x35')](_0x3ac5e7,{'showHidden':![],'depth':null}));}}VoiceCallReport['prototype']['isNotNull']=function(_0x5aba73){return _0x5aba73!==null&&!_[_0x6551('0x36')](_0x5aba73);};VoiceCallReport['prototype'][_0x6551('0x37')]=function(_0x271ed0,_0x5fb119,_0x23a56c){io['to'](_0x271ed0)[_0x6551('0x37')](_0x5fb119,_0x23a56c);};VoiceCallReport[_0x6551('0x38')]['syncNewCallerId']=function(_0x32dd20){try{if(this[_0x6551('0x39')](_0x32dd20)){logger['info'](_0x6551('0x3a'),_0x32dd20[_0x6551('0x3b')],_0x32dd20[_0x6551('0x3c')],_0x32dd20[_0x6551('0x3d')]);logger['debug'](_0x6551('0x3e'),_0x32dd20['uniqueid'],util[_0x6551('0x35')](_0x32dd20,{'showHidden':![],'depth':null}));if(_0x32dd20[_0x6551('0x3b')]===_0x32dd20[_0x6551('0x3f')]){if(!_['isUndefined'](this[_0x6551('0x1c')][_0x32dd20[_0x6551('0x3b')]])){_[_0x6551('0x40')](this[_0x6551('0x1c')][_0x32dd20[_0x6551('0x3b')]],_[_0x6551('0x41')](_0x32dd20,_[_0x6551('0x42')](this[_0x6551('0x1c')][_0x32dd20[_0x6551('0x3b')]])));}}}}catch(_0x180776){logger[_0x6551('0x43')](_0x6551('0x44'),_0x32dd20['uniqueid'],util[_0x6551('0x35')](_0x180776,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')]['syncNewChannel']=function(_0x3e8065){try{if(this['isNotNull'](_0x3e8065)){logger['debug'](_0x6551('0x45'),_0x3e8065['uniqueid'],util[_0x6551('0x35')](_0x3e8065,{'showHidden':![],'depth':null}));if(_0x3e8065[_0x6551('0x3b')]===_0x3e8065[_0x6551('0x3f')]&&_0x3e8065[_0x6551('0x46')]!='OutgoingSpoolFailed'){if(_[_0x6551('0x36')](this[_0x6551('0x1c')][_0x3e8065[_0x6551('0x3b')]])){logger[_0x6551('0x32')](_0x6551('0x47'),_0x3e8065[_0x6551('0x3b')],_0x3e8065['context'],_0x3e8065['exten']);this[_0x6551('0x1c')][_0x3e8065[_0x6551('0x3b')]]=new Channel();this[_0x6551('0x1c')][_0x3e8065[_0x6551('0x3b')]][_0x6551('0x48')]=moment()[_0x6551('0x49')](_0x6551('0x4a'));this[_0x6551('0x1c')][_0x3e8065[_0x6551('0x3b')]][_0x6551('0x4b')]=dispositions[_[_0x6551('0x4c')](_0x3e8065['channelstate'])];_[_0x6551('0x40')](this[_0x6551('0x1c')][_0x3e8065['uniqueid']],_[_0x6551('0x41')](_0x3e8065,_[_0x6551('0x42')](this[_0x6551('0x1c')][_0x3e8065[_0x6551('0x3b')]])));if(_0x3e8065[_0x6551('0x4d')]===_0x6551('0x4e')){if(this[_0x6551('0x1d')][_0x3e8065['channel'][_0x6551('0x4f')]('-')[0x0]]){this['agents'][_0x3e8065[_0x6551('0x46')]['split']('-')[0x0]][_0x6551('0x50')]=_0x3e8065[_0x6551('0x51')];logger[_0x6551('0x52')](_0x6551('0x53'),_0x3e8065[_0x6551('0x3b')],util[_0x6551('0x35')]({'destaccountcode':this[_0x6551('0x1d')][_0x3e8065[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x54')],'destconnectedlinenum':_0x3e8065['exten']},{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x6551('0x55'),this[_0x6551('0x1d')][_0x3e8065[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x6551('0x1d')][_0x3e8065[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x54')],'destconnectedlinenum':_0x3e8065[_0x6551('0x51')]});}}}}}}catch(_0x1a0481){logger[_0x6551('0x43')]('[%s][voiceCallReport][newchannel]',_0x3e8065['uniqueid'],util[_0x6551('0x35')](_0x1a0481,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x20')]=function(_0x1ac52d){try{if(this[_0x6551('0x39')](_0x1ac52d)){logger['debug'](_0x6551('0x56'),_0x1ac52d['uniqueid'],util[_0x6551('0x35')](_0x1ac52d,{'showHidden':![],'depth':null}));if(_0x1ac52d['uniqueid']===_0x1ac52d['linkedid']&&_0x1ac52d[_0x6551('0x51')]!='h'&&_0x1ac52d[_0x6551('0x46')]!=_0x6551('0x57')){_0x1ac52d[_0x6551('0x58')]=_0x1ac52d['application'][_0x6551('0x59')]();_0x1ac52d[_0x6551('0x5a')]=(_0x1ac52d[_0x6551('0x5b')]||_0x1ac52d[_0x6551('0x5a')])[_0x6551('0x59')]();logger['info'](_0x6551('0x5c'),_0x1ac52d[_0x6551('0x3b')],_0x1ac52d[_0x6551('0x58')],_0x1ac52d[_0x6551('0x5a')]);if(_[_0x6551('0x36')](this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]])){this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]]=new Channel();this['channels'][_0x1ac52d[_0x6551('0x3b')]]['starttime']=_0x1ac52d[_0x6551('0x5d')]?moment()[_0x6551('0x5e')](moment['duration'](_0x1ac52d[_0x6551('0x5d')])[_0x6551('0x5f')](),_0x6551('0x5f'))[_0x6551('0x49')](_0x6551('0x4a')):moment()[_0x6551('0x49')](_0x6551('0x4a'));this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]][_0x6551('0x4b')]=_0x6551('0x15');}_['merge'](this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]],_[_0x6551('0x41')](_0x1ac52d,_['keys'](this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]])));if(_[_0x6551('0x60')](applications,_0x1ac52d[_0x6551('0x58')])){this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]][_0x6551('0x61')]=_0x1ac52d[_0x6551('0x58')];this[_0x6551('0x1c')][_0x1ac52d['uniqueid']][_0x6551('0x62')]=_0x1ac52d[_0x6551('0x5a')];if(_0x1ac52d[_0x6551('0x58')]===_0x6551('0x10')&&_[_0x6551('0x63')](_0x1ac52d[_0x6551('0x5a')],'cdr(')){var _0x182e3d=_0x1ac52d[_0x6551('0x5a')][_0x6551('0x4f')]('=');var _0x3985b0=_0x182e3d[0x0][_0x6551('0x64')](/cdr\((.*)\)/);if(_0x3985b0){this[_0x6551('0x1c')][_0x1ac52d[_0x6551('0x3b')]][_0x3985b0[0x1]]=_0x182e3d[0x1];}}else if(_0x1ac52d['application']==='queue'){this[_0x6551('0x1c')][_0x1ac52d['uniqueid']][_0x6551('0x65')]=_0x1ac52d['applicationdata'][_0x6551('0x4f')](',')[0x0];}}}}}catch(_0x4223f){logger[_0x6551('0x43')](_0x6551('0x66'),_0x1ac52d[_0x6551('0x3b')],util[_0x6551('0x35')](_0x4223f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x67')]=function(_0x3d7ad0){try{if(this[_0x6551('0x39')](_0x3d7ad0)){logger[_0x6551('0x32')](_0x6551('0x68'),_0x3d7ad0[_0x6551('0x3b')],_0x3d7ad0[_0x6551('0x3f')],_0x3d7ad0['calleridname'],_0x3d7ad0['calleridnum']);logger[_0x6551('0x52')]('[%s][voiceCallReport][newstate]\x20event:',_0x3d7ad0[_0x6551('0x3b')],util[_0x6551('0x35')](_0x3d7ad0,{'showHidden':![],'depth':null}));if(_0x3d7ad0[_0x6551('0x3b')]!==_0x3d7ad0[_0x6551('0x3f')]){if(this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]]){if(_0x3d7ad0[_0x6551('0x69')]==='6'){if(!this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x6a')]){var _0x52e8fc=moment();this['channels'][_0x3d7ad0[_0x6551('0x3f')]]['answered']=!![];this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x6b')]=_0x52e8fc[_0x6551('0x49')](_0x6551('0x4a'));if(this['channels'][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x48')]){this[_0x6551('0x1c')][_0x3d7ad0['linkedid']][_0x6551('0x6c')]=_0x52e8fc[_0x6551('0x6d')](this['channels'][_0x3d7ad0['linkedid']]['starttime'],_0x6551('0x5f'));}}this[_0x6551('0x1c')][_0x3d7ad0['linkedid']][_0x6551('0x3f')]=_0x3d7ad0[_0x6551('0x3b')];if(_0x3d7ad0[_0x6551('0x3d')]!=='xcally-motion-preview'){this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x6e')]=_0x3d7ad0[_0x6551('0x3d')];}this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x6f')]=_0x3d7ad0['calleridname'];this[_0x6551('0x1c')][_0x3d7ad0['linkedid']][_0x6551('0x70')]=_0x3d7ad0[_0x6551('0x46')];this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x4b')]=dispositions[_[_0x6551('0x4c')](_0x3d7ad0[_0x6551('0x69')])];if(this[_0x6551('0x1d')][_0x3d7ad0['channel'][_0x6551('0x4f')]('-')[0x0]]){this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]]['UserId']=this[_0x6551('0x1d')][_0x3d7ad0[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]['id'];this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3f')]][_0x6551('0x71')]=this[_0x6551('0x1d')][_0x3d7ad0[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x72')];}}}}else{if(this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3b')]]){if(_0x3d7ad0[_0x6551('0x69')]==='6'){if(this[_0x6551('0x1d')][_0x3d7ad0[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]){this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3b')]]['UserId']=this[_0x6551('0x1d')][_0x3d7ad0[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]['id'];this[_0x6551('0x1c')][_0x3d7ad0[_0x6551('0x3b')]][_0x6551('0x71')]=this[_0x6551('0x1d')][_0x3d7ad0[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]['name'];}}}}}}catch(_0x18c29a){logger[_0x6551('0x43')]('[%s][voiceCallReport][newstate]',_0x3d7ad0['uniqueid'],util[_0x6551('0x35')](_0x18c29a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x73')]=function(_0x32958b,_0x484fcd){try{if(this['channels'][_0x32958b]){logger[_0x6551('0x32')](_0x6551('0x74'),_0x32958b,_0x484fcd);this[_0x6551('0x1c')][_0x32958b]['monitor']=!![];if(_[_0x6551('0x75')](_0x484fcd,_0x6551('0x76'))){_0x484fcd=_0x484fcd[_0x6551('0x77')](_0x6551('0x76'),_0x6551('0x78'));}this[_0x6551('0x1c')][_0x32958b][_0x6551('0x79')]=_0x484fcd;var _0x314645=_[_0x6551('0x7a')](this[_0x6551('0x1c')][_0x32958b][_0x6551('0x7b')],{'filename':_0x484fcd});if(_['isNil'](_0x314645)){this[_0x6551('0x1c')][_0x32958b]['monitors']['push']({'filename':_0x484fcd,'createdAt':moment()[_0x6551('0x49')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':'rec'});}}}catch(_0x377ab5){logger['error']('[%s][voiceCallReport][mixMonitorFilename]',_0x32958b,util[_0x6551('0x35')](_0x377ab5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x26')]=function(_0x5767f0){try{if(this[_0x6551('0x39')](_0x5767f0)){logger[_0x6551('0x52')](_0x6551('0x7c'),_0x5767f0['uniqueid'],util['inspect'](_0x5767f0,{'showHidden':![],'depth':null}));if(this['channels'][_0x5767f0[_0x6551('0x3b')]]&&_0x5767f0[_0x6551('0x46')]!=_0x6551('0x57')){if(this[_0x6551('0x39')](_0x5767f0['variable'])){if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')][_0x6551('0x7e')])){logger[_0x6551('0x32')](_0x6551('0x7f'),_0x5767f0[_0x6551('0x3b')],_0x5767f0['value']);this[_0x6551('0x73')](_0x5767f0['uniqueid'],_0x5767f0['value']);}else if(this['isNotNull'](_0x5767f0[_0x6551('0x7d')]['xmd-phone'])){logger[_0x6551('0x32')](_0x6551('0x80'),_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this['channels'][_0x5767f0[_0x6551('0x3b')]][_0x6551('0x3d')]=_0x5767f0[_0x6551('0x81')];}else if(this['isNotNull'](_0x5767f0[_0x6551('0x7d')][_0x6551('0x82')])){logger[_0x6551('0x32')](_0x6551('0x83'),_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]][_0x6551('0x84')]=_0x5767f0[_0x6551('0x81')];}else if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')][_0x6551('0x85')])){logger['info'](_0x6551('0x86'),_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]]['type']=_0x5767f0[_0x6551('0x81')];}else if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')][_0x6551('0x87')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s',_0x5767f0[_0x6551('0x3b')],_0x5767f0['value'][_0x6551('0x4f')](',')[0x0]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]]['queue']=_0x5767f0['value'][_0x6551('0x4f')](',')[0x0];}else if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')][_0x6551('0x88')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0['uniqueid']][_0x6551('0x89')]=_0x5767f0[_0x6551('0x81')];}else if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')]['xmd-destination'])){logger['info'](_0x6551('0x8a'),_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0['uniqueid']]['destination']=_0x5767f0['value'];}else if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')][_0x6551('0x8b')])){logger[_0x6551('0x32')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0x5767f0['uniqueid'],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]][_0x6551('0x8c')]=_0x5767f0[_0x6551('0x81')];}else if(this['isNotNull'](_0x5767f0[_0x6551('0x7d')][_0x6551('0x8d')])){logger[_0x6551('0x32')](_0x6551('0x8e'),_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]][_0x6551('0x65')]=_0x5767f0[_0x6551('0x81')];}else if(this[_0x6551('0x39')](_0x5767f0['variable'][_0x6551('0x8f')])){logger[_0x6551('0x32')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x5767f0[_0x6551('0x3b')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3b')]]['sipcalluniqueid']=_0x5767f0[_0x6551('0x81')];}}}else if(this['isNotNull'](_0x5767f0['variable'][_0x6551('0x7e')])){if(_0x5767f0[_0x6551('0x81')]){var _0x438e45=path[_0x6551('0x90')](_0x5767f0[_0x6551('0x81')])[_0x6551('0x72')];logger[_0x6551('0x32')](_0x6551('0x7f'),_0x438e45,_0x5767f0[_0x6551('0x81')]);this['syncMixMonitorFilename'](_0x438e45,_0x5767f0[_0x6551('0x81')]);}}else if(this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3f')]]){if(this[_0x6551('0x39')](_0x5767f0[_0x6551('0x7d')])){if(this['isNotNull'](_0x5767f0[_0x6551('0x7d')][_0x6551('0x8f')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x5767f0[_0x6551('0x3f')],_0x5767f0[_0x6551('0x81')]);this[_0x6551('0x1c')][_0x5767f0[_0x6551('0x3f')]][_0x6551('0x91')]=_0x5767f0[_0x6551('0x81')];}}}}}catch(_0x29e9f6){logger['error'](_0x6551('0x92'),_0x5767f0[_0x6551('0x3b')],util[_0x6551('0x35')](_0x29e9f6,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x6551('0x28')]=function(_0x56c18a){try{if(this[_0x6551('0x39')](_0x56c18a)){logger[_0x6551('0x52')]('[%s][voiceCallReport][hangup]\x20event:',_0x56c18a['uniqueid'],util[_0x6551('0x35')](_0x56c18a,{'showHidden':![],'depth':null}));if(this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]]){logger[_0x6551('0x32')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x56c18a[_0x6551('0x3b')],_0x56c18a[_0x6551('0x93')]);var _0x10f10d=moment();this['channels'][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x94')]=_0x10f10d[_0x6551('0x49')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6551('0x1c')][_0x56c18a['uniqueid']]['duration']=_0x10f10d['diff'](this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]]['starttime'],'seconds');if(this['channels'][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x6a')]){this['channels'][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x95')]=_0x10f10d['diff'](this['channels'][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x6b')],_0x6551('0x5f'));this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]]['holdtime']=this['channels'][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x5d')]-this['channels'][_0x56c18a[_0x6551('0x3b')]]['billableseconds'];}if(_0x56c18a[_0x6551('0x4d')]===_0x6551('0x4e')){if(this[_0x6551('0x1d')][_0x56c18a[_0x6551('0x46')]['split']('-')[0x0]]){this[_0x6551('0x1d')][_0x56c18a[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]]=_[_0x6551('0x96')](this[_0x6551('0x1d')][_0x56c18a[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]],['destconnectedlinenum']);logger[_0x6551('0x52')](_0x6551('0x97'),_0x56c18a[_0x6551('0x3b')],util[_0x6551('0x35')]({'destaccountcode':this[_0x6551('0x1d')][_0x56c18a[_0x6551('0x46')][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x54')]},{'showHidden':![],'depth':null}));this['emit'](util[_0x6551('0x49')]('user:%s',this[_0x6551('0x1d')][_0x56c18a['channel'][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x72')]),_0x6551('0x98'),{'destaccountcode':this[_0x6551('0x1d')][_0x56c18a['channel'][_0x6551('0x4f')]('-')[0x0]][_0x6551('0x54')]});}}if(_0x56c18a['event']===_0x6551('0x99')){this['blindTransfers'][_0x56c18a[_0x6551('0x3b')]]=this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]];}else{if(this[_0x6551('0x1c')][_0x56c18a['uniqueid']][_0x6551('0x9a')]===_0x6551('0x9b')&&this[_0x6551('0x1e')][_0x56c18a[_0x6551('0x3b')]]){this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x3b')]=[this[_0x6551('0x1c')][_0x56c18a['uniqueid']][_0x6551('0x3f')],this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x3f')]=this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]][_0x6551('0x3b')]][0x0];delete this[_0x6551('0x1e')][_0x56c18a[_0x6551('0x3b')]];}}logger[_0x6551('0x52')](_0x6551('0x9c'),_0x56c18a[_0x6551('0x3b')],util[_0x6551('0x35')](this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]],{'showHidden':![],'depth':null}));ami[_0x6551('0x37')]('custom:voiceCallReport',this[_0x6551('0x1c')][_0x56c18a['uniqueid']]);delete this[_0x6551('0x1c')][_0x56c18a[_0x6551('0x3b')]];}}}catch(_0x265e33){logger[_0x6551('0x43')](_0x6551('0x9d'),_0x56c18a[_0x6551('0x3b')],util[_0x6551('0x35')](_0x265e33,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x2b')]=function(_0x1e4e0f){try{if(this[_0x6551('0x39')](_0x1e4e0f)){logger[_0x6551('0x32')](_0x6551('0x9e'),_0x1e4e0f[_0x6551('0x3b')],_0x1e4e0f[_0x6551('0x9f')],_0x1e4e0f[_0x6551('0xa0')]);logger[_0x6551('0x52')]('[%s][voiceCallReport][attendedtransfer]\x20event:',_0x1e4e0f[_0x6551('0x3b')],util[_0x6551('0x35')](_0x1e4e0f,{'showHidden':![],'depth':null}));if(this['channels'][_0x1e4e0f['transfereeuniqueid']]){this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa1')]][_0x6551('0xa2')]=_0x1e4e0f[_0x6551('0x9f')];this[_0x6551('0x1c')][_0x1e4e0f['transfereeuniqueid']][_0x6551('0xa3')]=_0x1e4e0f[_0x6551('0xa0')];if(this['channels'][_0x1e4e0f[_0x6551('0xa4')]]){var _0x5b840d=this['channels'][_0x1e4e0f['secondtransfereruniqueid']];this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa4')]]=this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa1')]];this['channels'][_0x1e4e0f[_0x6551('0xa1')]]=_0x5b840d;}}else if(this[_0x6551('0x1c')][_0x1e4e0f['transfertargetuniqueid']]){this[_0x6551('0x1c')][_0x1e4e0f['transfertargetuniqueid']]['transfercalleridnum']=_0x1e4e0f[_0x6551('0x9f')];this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa5')]][_0x6551('0xa3')]=_0x1e4e0f[_0x6551('0xa0')];if(this[_0x6551('0x1c')][_0x1e4e0f['origtransfereruniqueid']]){var _0x5b840d=this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa6')]];this[_0x6551('0x1c')][_0x1e4e0f['origtransfereruniqueid']]=this['channels'][_0x1e4e0f[_0x6551('0xa5')]];this[_0x6551('0x1c')][_0x1e4e0f[_0x6551('0xa5')]]=_0x5b840d;}}}}catch(_0x5a494f){logger[_0x6551('0x43')](_0x6551('0xa7'),_0x1e4e0f[_0x6551('0x3b')],util[_0x6551('0x35')](_0x5a494f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')]['syncBlindTransfer']=function(_0x1b74f6){try{if(this['isNotNull'](_0x1b74f6)){logger['info'](_0x6551('0xa8'),_0x1b74f6['uniqueid'],_0x1b74f6[_0x6551('0xa9')],_0x1b74f6['extension']);logger[_0x6551('0x52')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x1b74f6['uniqueid'],util[_0x6551('0x35')](_0x1b74f6,{'showHidden':![],'depth':null}));if(this[_0x6551('0x1c')][_0x1b74f6[_0x6551('0xa1')]]){this[_0x6551('0x1c')][_0x1b74f6[_0x6551('0xa1')]][_0x6551('0xa2')]=_0x1b74f6['transfereecalleridnum'];this[_0x6551('0x1c')][_0x1b74f6[_0x6551('0xa1')]]['transferconnectedlinenum']=_0x1b74f6['extension'];this[_0x6551('0x28')]({'event':'BlindTransfer','uniqueid':_0x1b74f6[_0x6551('0xa1')],'context':_0x1b74f6[_0x6551('0x4d')],'channel':_0x1b74f6[_0x6551('0xaa')]});}}}catch(_0x25745f){logger[_0x6551('0x43')]('[%s][voiceCallReport][blindtransfer]',_0x1b74f6[_0x6551('0x3b')],util[_0x6551('0x35')](_0x25745f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x6551('0x2f')]=function(_0x5af2f5){try{if(this[_0x6551('0x39')](_0x5af2f5)){logger[_0x6551('0x52')](_0x6551('0xab'),_0x5af2f5[_0x6551('0x3b')],util[_0x6551('0x35')](_0x5af2f5,{'showHidden':![],'depth':null}));if(this['channels'][_0x5af2f5['uniqueid']]){if(!_[_0x6551('0xac')](this[_0x6551('0x1c')][_0x5af2f5['uniqueid']][_0x6551('0x6b')])){this[_0x6551('0x1c')][_0x5af2f5['uniqueid']]['mohstarttime']=moment()[_0x6551('0x49')](_0x6551('0x4a'));logger[_0x6551('0x32')](_0x6551('0xad'),_0x5af2f5['uniqueid'],this[_0x6551('0x1c')][_0x5af2f5['uniqueid']][_0x6551('0xae')]);}}}}catch(_0x204d5e){logger[_0x6551('0x43')](_0x6551('0xaf'),_0x5af2f5['uniqueid'],util[_0x6551('0x35')](_0x204d5e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6551('0x38')][_0x6551('0x31')]=function(_0x1693b1){try{if(this[_0x6551('0x39')](_0x1693b1)){logger[_0x6551('0x52')](_0x6551('0xb0'),_0x1693b1[_0x6551('0x3b')],util[_0x6551('0x35')](_0x1693b1,{'showHidden':![],'depth':null}));if(this[_0x6551('0x1c')][_0x1693b1[_0x6551('0x3b')]]){if(!_[_0x6551('0xac')](this['channels'][_0x1693b1['uniqueid']][_0x6551('0xae')])){this[_0x6551('0x1c')][_0x1693b1[_0x6551('0x3b')]][_0x6551('0xb1')]+=moment()[_0x6551('0xb2')](0x0)[_0x6551('0x6d')](this['channels'][_0x1693b1[_0x6551('0x3b')]][_0x6551('0xae')],_0x6551('0x5f'));logger[_0x6551('0x32')](_0x6551('0xb3'),_0x1693b1[_0x6551('0x3b')],this[_0x6551('0x1c')][_0x1693b1[_0x6551('0x3b')]][_0x6551('0xb1')]);delete this[_0x6551('0x1c')][_0x1693b1[_0x6551('0x3b')]][_0x6551('0xae')];}}}}catch(_0x59feb8){logger['error'](_0x6551('0xb4'),_0x1693b1[_0x6551('0x3b')],util[_0x6551('0x35')](_0x59feb8,{'showHidden':![],'depth':null}));}};module[_0x6551('0xb5')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index e1e13a1..7c22dd1 100644
--- a/server/services/ami/report/voiceDialReport.js
+++ b/server/services/ami/report/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x80c9=['complete','total','outbound','answered','sumHoldTime','holdtime','billableseconds','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','destuniqueid','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','socket.io-emitter','channels','outboundChannels','variables','dialbegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isUndefined','emit','syncDialBegin','isNotNull','uniqueid','merge','format','called','channel','substring','lastIndexOf','event','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','inspect','voice:outbound','debug','[%s][voiceDialReport][dialbegin]','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','custom:dialconnect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','voice_outbound_channel:save','error','[%s][voiceDialReport][varset]\x20event:','addVariable','keys','value','variable','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','[%s][voiceDialReport][varset]','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','duration','diff','starttime','seconds'];(function(_0x468a90,_0x1ba37f){var _0x3beb90=function(_0x598978){while(--_0x598978){_0x468a90['push'](_0x468a90['shift']());}};_0x3beb90(++_0x1ba37f);}(_0x80c9,0x154));var _0x980c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x80c9[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var moment=require(_0x980c('0x0'));var util=require(_0x980c('0x1'));var Redis=require(_0x980c('0x2'));var config=require('../../../config/environment');var logger=require(_0x980c('0x3'))('ami');var ami=require(_0x980c('0x4'));config[_0x980c('0x5')]=_[_0x980c('0x6')](config[_0x980c('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x980c('0x7'))(new Redis(config[_0x980c('0x5')]));function VoiceDialReport(_0x447c6d){this[_0x980c('0x8')]=_0x447c6d[_0x980c('0x9')];this['outbound']=_0x447c6d['outbound'];this[_0x980c('0xa')]={};ami['on'](_0x980c('0xb'),this['syncDialBegin'][_0x980c('0xc')](this));ami['on'](_0x980c('0xd'),this[_0x980c('0xe')][_0x980c('0xc')](this));ami['on'](_0x980c('0xf'),this[_0x980c('0x10')]['bind'](this));ami['on'](_0x980c('0x11'),this[_0x980c('0x12')][_0x980c('0xc')](this));}VoiceDialReport[_0x980c('0x13')]['isNotNull']=function(_0x5d3f36){return _0x5d3f36!==null&&!_[_0x980c('0x14')](_0x5d3f36);};VoiceDialReport[_0x980c('0x13')][_0x980c('0x15')]=function(_0x452d89,_0x27bfae,_0x59bce5){io['to'](_0x452d89)[_0x980c('0x15')](_0x27bfae,_0x59bce5);};VoiceDialReport['prototype'][_0x980c('0x16')]=function(_0x491424){try{if(this[_0x980c('0x17')](_0x491424)){logger['debug']('[%s][voiceDialReport][dialbegin]\x20event:',_0x491424[_0x980c('0x18')],util['inspect'](_0x491424,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x491424['uniqueid']]){_[_0x980c('0x19')](this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]],{'starttime':moment()[_0x980c('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x980c('0x1b'),'interface':_0x491424[_0x980c('0x1c')][_0x980c('0x1d')](0x0,_0x491424['channel']['lastIndexOf']('-')),'membername':_0x491424[_0x980c('0x1c')]['substring'](_0x491424[_0x980c('0x1c')][_0x980c('0x1e')]('/')+0x1,_0x491424[_0x980c('0x1c')][_0x980c('0x1e')]('-'))},_['omit'](_0x491424,[_0x980c('0x1f'),_0x980c('0x20')]));logger[_0x980c('0x21')](_0x980c('0x22'),_0x491424[_0x980c('0x18')],this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]][_0x980c('0x23')],this['channels'][_0x491424[_0x980c('0x18')]][_0x980c('0x24')]);logger['debug'](_0x980c('0x25'),_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](this['channels'][_0x491424[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),'voice_outbound_channel:save',this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]]);logger[_0x980c('0x28')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')]('custom:dialbegin',this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]]);}}}catch(_0x3b6ba1){logger['error'](_0x980c('0x29'),_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](_0x3b6ba1,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0xe')]=function(_0x1e0d92){try{if(this[_0x980c('0x17')](_0x1e0d92)){logger[_0x980c('0x28')](_0x980c('0x2a'),_0x1e0d92[_0x980c('0x18')],util[_0x980c('0x26')](_0x1e0d92,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]]){this[_0x980c('0x8')][_0x1e0d92['uniqueid']][_0x980c('0x2b')]=_0x1e0d92[_0x980c('0x2b')];if(_0x1e0d92[_0x980c('0x2b')]===_0x980c('0x2c')){this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2d')]=_0x1e0d92[_0x980c('0x2d')];this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2e')]=_0x1e0d92[_0x980c('0x2e')];this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2f')]=moment()[_0x980c('0x1a')](_0x980c('0x30'));this['channels'][_0x1e0d92['uniqueid']][_0x980c('0x31')]=_0x980c('0x32');logger[_0x980c('0x21')](_0x980c('0x33'),_0x1e0d92[_0x980c('0x18')],_0x1e0d92[_0x980c('0x1c')][_0x980c('0x1d')](_0x1e0d92[_0x980c('0x1c')][_0x980c('0x1e')]('/')+0x1,_0x1e0d92['channel'][_0x980c('0x1e')]('-')));logger[_0x980c('0x28')](_0x980c('0x34'),_0x1e0d92[_0x980c('0x18')],util['inspect'](this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x35'),this['channels'][_0x1e0d92[_0x980c('0x18')]]);}logger['debug'](_0x980c('0x36'),_0x1e0d92[_0x980c('0x18')],util[_0x980c('0x26')](this['channels'][_0x1e0d92[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this[_0x980c('0x15')](_0x980c('0x27'),_0x980c('0x37'),this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]]);}}}catch(_0x1d0e9d){logger[_0x980c('0x38')]('[%s][voiceDialReport][dialend]',_0x1e0d92[_0x980c('0x18')],util['inspect'](_0x1d0e9d,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x10')]=function(_0xd6dc30){try{if(this[_0x980c('0x17')](_0xd6dc30)){logger[_0x980c('0x28')](_0x980c('0x39'),_0xd6dc30[_0x980c('0x18')],util['inspect'](_0xd6dc30,{'showHidden':![],'depth':null}));this[_0x980c('0x3a')](_0xd6dc30[_0x980c('0x18')],_[_0x980c('0x3b')](_0xd6dc30['variable'])[0x0],_0xd6dc30[_0x980c('0x3c')]);if(this[_0x980c('0x17')](_0xd6dc30[_0x980c('0x3d')])&&this['isNotNull'](_0xd6dc30['variable'][_0x980c('0x3e')])){if(_['isUndefined'](this[_0x980c('0x8')][_0xd6dc30[_0x980c('0x18')]])){this[_0x980c('0x8')][_0xd6dc30[_0x980c('0x18')]]={'routeId':_0xd6dc30[_0x980c('0x3c')],'variables':this[_0x980c('0xa')][_0xd6dc30[_0x980c('0x18')]]};logger['info'](_0x980c('0x3f'),_0xd6dc30[_0x980c('0x18')],_0xd6dc30[_0x980c('0x3d')]['outboundrouteid'],_[_0x980c('0x3b')](_0xd6dc30[_0x980c('0x3d')])[0x0],_0xd6dc30[_0x980c('0x3c')]);logger[_0x980c('0x28')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0xd6dc30[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0xd6dc30['uniqueid']],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),_0x980c('0x37'),this[_0x980c('0x8')][_0xd6dc30['uniqueid']]);}}}}catch(_0x46088f){logger[_0x980c('0x38')](_0x980c('0x40'),_0xd6dc30[_0x980c('0x18')],util[_0x980c('0x26')](_0x46088f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x3a')]=function(_0x331426,_0x28331d,_0x3f1ed6){var _0x2d2a13=['rtpaudioqos','rtpaudioqosbridged',_0x980c('0x41'),_0x980c('0x42'),_0x980c('0x43'),_0x980c('0x44'),_0x980c('0x45'),_0x980c('0x46'),_0x980c('0x47'),_0x980c('0x48'),_0x980c('0x49'),_0x980c('0x4a'),'membercalls',_0x980c('0x4b'),_0x980c('0x4c'),_0x980c('0x4d'),_0x980c('0x23'),_0x980c('0x4e'),'memberrealtime'];if(!_['isNil'](_0x28331d)&&!_[_0x980c('0x4f')](_0x2d2a13,_0x28331d)){if(_[_0x980c('0x14')](this['variables'][_0x331426])){this['variables'][_0x331426]={};}this[_0x980c('0xa')][_0x331426][_0x28331d]=_0x3f1ed6;}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x12')]=function(_0x53d56d){try{if(this[_0x980c('0x17')](_0x53d56d)){logger[_0x980c('0x28')](_0x980c('0x50'),_0x53d56d[_0x980c('0x18')],util['inspect'](_0x53d56d,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x53d56d['uniqueid']]){logger['info'](_0x980c('0x51'),_0x53d56d[_0x980c('0x18')],_0x53d56d[_0x980c('0x52')]);this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x53')]=moment()[_0x980c('0x1a')](_0x980c('0x30'));this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x54')]=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x53')])[_0x980c('0x55')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x56')],_0x980c('0x57'));this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x31')]=_0x980c('0x58');this['outbound'][_0x980c('0x59')]+=0x1;if(this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x2f')]){this[_0x980c('0x5a')][_0x980c('0x5b')]+=0x1;this['channels'][_0x53d56d[_0x980c('0x18')]]['holdtime']=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x2f')])[_0x980c('0x55')](this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x56')],'seconds');this['channels'][_0x53d56d[_0x980c('0x18')]]['billableseconds']=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]['endtime'])['diff'](this['channels'][_0x53d56d[_0x980c('0x18')]][_0x980c('0x2f')],_0x980c('0x57'));this[_0x980c('0x5a')][_0x980c('0x5c')]+=this['channels'][_0x53d56d[_0x980c('0x18')]][_0x980c('0x5d')]||0x0;this[_0x980c('0x5a')]['sumBillable']+=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x5e')];}this[_0x980c('0x5a')][_0x980c('0x5f')]+=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x54')];logger[_0x980c('0x28')](_0x980c('0x60'),_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x61'),this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]);logger[_0x980c('0x28')](_0x980c('0x62'),_0x53d56d['uniqueid'],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x63'),this['channels'][_0x53d56d[_0x980c('0x18')]]);logger[_0x980c('0x28')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x53d56d['uniqueid'],util['inspect'](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),_0x980c('0x64'),this[_0x980c('0x5a')]);logger[_0x980c('0x21')](_0x980c('0x65'),JSON[_0x980c('0x66')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]));logger[_0x980c('0x28')](_0x980c('0x67'),_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit']('voice:outbound',_0x980c('0x68'),this['channels'][_0x53d56d[_0x980c('0x18')]]);delete this[_0x980c('0x8')][_0x53d56d['uniqueid']];}else if(this['channels'][_0x53d56d['linkedid']]){this['channels'][_0x53d56d[_0x980c('0x69')]][_0x980c('0x18')]=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x69')]][_0x980c('0x6a')];}if(this['variables'][_0x53d56d['uniqueid']]){delete this['variables'][_0x53d56d[_0x980c('0x18')]];}}}catch(_0x1138b4){logger[_0x980c('0x38')]('[%s][voiceDialReport][hangup]',_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](_0x1138b4,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport;
\ No newline at end of file
+var _0x4294=['varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','format','YYYY-MM-DD\x20HH:mm:ss','substring','lastIndexOf','channel','omit','event','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','syncDialEnd','[%s][voiceDialReport][dialend]\x20event:','dialstatus','connectedlinenum','connectedlinename','answertime','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','custom:dialconnect','[%s][voiceDialReport][varset]\x20event:','keys','variable','value','variables','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','outboundrouteid','[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberpenalty','memberrealtime','isNil','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','duration','endtime','starttime','complete','answered','holdtime','diff','seconds','billableseconds','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','[%s][voiceDialReport][hangup]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','outboundChannels','outbound','dialbegin','syncDialBegin','bind','dialend'];(function(_0x528049,_0x309a12){var _0x106c8f=function(_0x27567c){while(--_0x27567c){_0x528049['push'](_0x528049['shift']());}};_0x106c8f(++_0x309a12);}(_0x4294,0x135));var _0x4429=function(_0x4dda4d,_0xb94ff7){_0x4dda4d=_0x4dda4d-0x0;var _0x5c16be=_0x4294[_0x4dda4d];return _0x5c16be;};'use strict';var _=require(_0x4429('0x0'));var moment=require(_0x4429('0x1'));var util=require(_0x4429('0x2'));var Redis=require('ioredis');var config=require(_0x4429('0x3'));var logger=require(_0x4429('0x4'))(_0x4429('0x5'));var ami=require(_0x4429('0x6'));config[_0x4429('0x7')]=_[_0x4429('0x8')](config['redis'],{'host':_0x4429('0x9'),'port':0x18eb});var io=require(_0x4429('0xa'))(new Redis(config[_0x4429('0x7')]));function VoiceDialReport(_0x55015e){this[_0x4429('0xb')]=_0x55015e[_0x4429('0xc')];this[_0x4429('0xd')]=_0x55015e[_0x4429('0xd')];this['variables']={};ami['on'](_0x4429('0xe'),this[_0x4429('0xf')][_0x4429('0x10')](this));ami['on'](_0x4429('0x11'),this['syncDialEnd'][_0x4429('0x10')](this));ami['on'](_0x4429('0x12'),this[_0x4429('0x13')][_0x4429('0x10')](this));ami['on'](_0x4429('0x14'),this[_0x4429('0x15')][_0x4429('0x10')](this));}VoiceDialReport[_0x4429('0x16')][_0x4429('0x17')]=function(_0x315351){return _0x315351!==null&&!_[_0x4429('0x18')](_0x315351);};VoiceDialReport['prototype'][_0x4429('0x19')]=function(_0x204fac,_0x135077,_0x3eef02){io['to'](_0x204fac)[_0x4429('0x19')](_0x135077,_0x3eef02);};VoiceDialReport[_0x4429('0x16')][_0x4429('0xf')]=function(_0x34c197){try{if(this[_0x4429('0x17')](_0x34c197)){logger[_0x4429('0x1a')](_0x4429('0x1b'),_0x34c197[_0x4429('0x1c')],util[_0x4429('0x1d')](_0x34c197,{'showHidden':![],'depth':null}));if(this[_0x4429('0xb')][_0x34c197['uniqueid']]){_['merge'](this[_0x4429('0xb')][_0x34c197[_0x4429('0x1c')]],{'starttime':moment()[_0x4429('0x1e')](_0x4429('0x1f')),'lastevent':'called','interface':_0x34c197['channel'][_0x4429('0x20')](0x0,_0x34c197['channel'][_0x4429('0x21')]('-')),'membername':_0x34c197[_0x4429('0x22')][_0x4429('0x20')](_0x34c197[_0x4429('0x22')]['lastIndexOf']('/')+0x1,_0x34c197[_0x4429('0x22')][_0x4429('0x21')]('-'))},_[_0x4429('0x23')](_0x34c197,[_0x4429('0x24'),_0x4429('0x25')]));logger[_0x4429('0x26')](_0x4429('0x27'),_0x34c197[_0x4429('0x1c')],this['channels'][_0x34c197[_0x4429('0x1c')]][_0x4429('0x28')],this[_0x4429('0xb')][_0x34c197[_0x4429('0x1c')]]['interface']);logger[_0x4429('0x1a')](_0x4429('0x29'),_0x34c197['uniqueid'],util[_0x4429('0x1d')](this[_0x4429('0xb')][_0x34c197[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));this[_0x4429('0x19')](_0x4429('0x2a'),_0x4429('0x2b'),this[_0x4429('0xb')][_0x34c197[_0x4429('0x1c')]]);logger['debug']('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x34c197['uniqueid'],util[_0x4429('0x1d')](this['channels'][_0x34c197[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x4429('0x19')](_0x4429('0x2c'),this[_0x4429('0xb')][_0x34c197[_0x4429('0x1c')]]);}}}catch(_0x6b0320){logger[_0x4429('0x2d')](_0x4429('0x2e'),_0x34c197[_0x4429('0x1c')],util['inspect'](_0x6b0320,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4429('0x16')][_0x4429('0x2f')]=function(_0x25f086){try{if(this['isNotNull'](_0x25f086)){logger[_0x4429('0x1a')](_0x4429('0x30'),_0x25f086['uniqueid'],util['inspect'](_0x25f086,{'showHidden':![],'depth':null}));if(this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]]){this[_0x4429('0xb')][_0x25f086['uniqueid']][_0x4429('0x31')]=_0x25f086[_0x4429('0x31')];if(_0x25f086[_0x4429('0x31')]==='ANSWER'){this[_0x4429('0xb')][_0x25f086['uniqueid']][_0x4429('0x32')]=_0x25f086[_0x4429('0x32')];this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]]['connectedlinename']=_0x25f086[_0x4429('0x33')];this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]][_0x4429('0x34')]=moment()[_0x4429('0x1e')](_0x4429('0x1f'));this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]][_0x4429('0x35')]=_0x4429('0x36');logger[_0x4429('0x26')](_0x4429('0x37'),_0x25f086[_0x4429('0x1c')],_0x25f086['channel'][_0x4429('0x20')](_0x25f086[_0x4429('0x22')][_0x4429('0x21')]('/')+0x1,_0x25f086['channel']['lastIndexOf']('-')));logger[_0x4429('0x1a')](_0x4429('0x38'),_0x25f086[_0x4429('0x1c')],util['inspect'](this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x4429('0x19')](_0x4429('0x39'),this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]]);}logger[_0x4429('0x1a')]('[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:',_0x25f086[_0x4429('0x1c')],util[_0x4429('0x1d')](this[_0x4429('0xb')][_0x25f086[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));this[_0x4429('0x19')](_0x4429('0x2a'),'voice_outbound_channel:save',this[_0x4429('0xb')][_0x25f086['uniqueid']]);}}}catch(_0x234af6){logger[_0x4429('0x2d')]('[%s][voiceDialReport][dialend]',_0x25f086['uniqueid'],util[_0x4429('0x1d')](_0x234af6,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4429('0x16')][_0x4429('0x13')]=function(_0x1e8bc9){try{if(this[_0x4429('0x17')](_0x1e8bc9)){logger[_0x4429('0x1a')](_0x4429('0x3a'),_0x1e8bc9[_0x4429('0x1c')],util[_0x4429('0x1d')](_0x1e8bc9,{'showHidden':![],'depth':null}));this['addVariable'](_0x1e8bc9[_0x4429('0x1c')],_[_0x4429('0x3b')](_0x1e8bc9[_0x4429('0x3c')])[0x0],_0x1e8bc9[_0x4429('0x3d')]);if(this['isNotNull'](_0x1e8bc9[_0x4429('0x3c')])&&this[_0x4429('0x17')](_0x1e8bc9['variable']['outboundrouteid'])){if(_[_0x4429('0x18')](this['channels'][_0x1e8bc9[_0x4429('0x1c')]])){this['channels'][_0x1e8bc9[_0x4429('0x1c')]]={'routeId':_0x1e8bc9['value'],'variables':this[_0x4429('0x3e')][_0x1e8bc9[_0x4429('0x1c')]]};logger['info'](_0x4429('0x3f'),_0x1e8bc9[_0x4429('0x1c')],_0x1e8bc9[_0x4429('0x3c')][_0x4429('0x40')],_[_0x4429('0x3b')](_0x1e8bc9[_0x4429('0x3c')])[0x0],_0x1e8bc9[_0x4429('0x3d')]);logger[_0x4429('0x1a')](_0x4429('0x41'),_0x1e8bc9[_0x4429('0x1c')],util[_0x4429('0x1d')](this['channels'][_0x1e8bc9['uniqueid']],{'showHidden':![],'depth':null}));this[_0x4429('0x19')](_0x4429('0x2a'),'voice_outbound_channel:save',this[_0x4429('0xb')][_0x1e8bc9[_0x4429('0x1c')]]);}}}}catch(_0x25d2b7){logger[_0x4429('0x2d')](_0x4429('0x42'),_0x1e8bc9[_0x4429('0x1c')],util[_0x4429('0x1d')](_0x25d2b7,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4429('0x16')]['addVariable']=function(_0x3d5358,_0x256b92,_0x2bf063){var _0x1f8351=[_0x4429('0x43'),_0x4429('0x44'),_0x4429('0x45'),_0x4429('0x46'),_0x4429('0x47'),_0x4429('0x48'),_0x4429('0x49'),_0x4429('0x4a'),_0x4429('0x4b'),_0x4429('0x4c'),_0x4429('0x4d'),_0x4429('0x4e'),_0x4429('0x4f'),_0x4429('0x50'),'memberinterface','memberlastcall','membername',_0x4429('0x51'),_0x4429('0x52')];if(!_[_0x4429('0x53')](_0x256b92)&&!_[_0x4429('0x54')](_0x1f8351,_0x256b92)){if(_[_0x4429('0x18')](this['variables'][_0x3d5358])){this[_0x4429('0x3e')][_0x3d5358]={};}this['variables'][_0x3d5358][_0x256b92]=_0x2bf063;}};VoiceDialReport['prototype'][_0x4429('0x15')]=function(_0x10abcd){try{if(this[_0x4429('0x17')](_0x10abcd)){logger[_0x4429('0x1a')](_0x4429('0x55'),_0x10abcd[_0x4429('0x1c')],util[_0x4429('0x1d')](_0x10abcd,{'showHidden':![],'depth':null}));if(this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]){logger[_0x4429('0x26')](_0x4429('0x56'),_0x10abcd['uniqueid'],_0x10abcd[_0x4429('0x57')]);this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]['endtime']=moment()['format'](_0x4429('0x1f'));this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x58')]=moment(this[_0x4429('0xb')][_0x10abcd['uniqueid']][_0x4429('0x59')])['diff'](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x5a')],'seconds');this['channels'][_0x10abcd[_0x4429('0x1c')]]['lastevent']=_0x4429('0x5b');this[_0x4429('0xd')]['total']+=0x1;if(this['channels'][_0x10abcd['uniqueid']][_0x4429('0x34')]){this[_0x4429('0xd')][_0x4429('0x5c')]+=0x1;this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x5d')]=moment(this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]['answertime'])[_0x4429('0x5e')](this['channels'][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x5a')],_0x4429('0x5f'));this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x60')]=moment(this[_0x4429('0xb')][_0x10abcd['uniqueid']]['endtime'])[_0x4429('0x5e')](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x34')],_0x4429('0x5f'));this[_0x4429('0xd')]['sumHoldTime']+=this['channels'][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x5d')]||0x0;this[_0x4429('0xd')]['sumBillable']+=this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]][_0x4429('0x60')];}this[_0x4429('0xd')][_0x4429('0x61')]+=this[_0x4429('0xb')][_0x10abcd['uniqueid']][_0x4429('0x58')];logger[_0x4429('0x1a')](_0x4429('0x62'),_0x10abcd[_0x4429('0x1c')],util['inspect'](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x4429('0x19')]('custom:voiceDialReport',this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]);logger[_0x4429('0x1a')](_0x4429('0x63'),_0x10abcd[_0x4429('0x1c')],util['inspect'](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x4429('0x19')](_0x4429('0x64'),this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]);logger[_0x4429('0x1a')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x10abcd['uniqueid'],util['inspect'](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));this[_0x4429('0x19')](_0x4429('0x2a'),_0x4429('0x65'),this[_0x4429('0xd')]);logger[_0x4429('0x26')](_0x4429('0x66'),JSON[_0x4429('0x67')](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]));logger[_0x4429('0x1a')](_0x4429('0x68'),_0x10abcd[_0x4429('0x1c')],util[_0x4429('0x1d')](this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]],{'showHidden':![],'depth':null}));this['emit'](_0x4429('0x2a'),_0x4429('0x69'),this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]]);delete this[_0x4429('0xb')][_0x10abcd[_0x4429('0x1c')]];}else if(this[_0x4429('0xb')][_0x10abcd[_0x4429('0x6a')]]){this[_0x4429('0xb')][_0x10abcd[_0x4429('0x6a')]][_0x4429('0x1c')]=this[_0x4429('0xb')][_0x10abcd[_0x4429('0x6a')]]['destuniqueid'];}if(this[_0x4429('0x3e')][_0x10abcd['uniqueid']]){delete this['variables'][_0x10abcd[_0x4429('0x1c')]];}}}catch(_0x410508){logger['error'](_0x4429('0x6b'),_0x10abcd[_0x4429('0x1c')],util[_0x4429('0x1d')](_0x410508,{'showHidden':![],'depth':null}));}};module[_0x4429('0x6c')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 56520c3..09b6080 100644
--- a/server/services/ami/report/voiceQueueReport.js
+++ b/server/services/ami/report/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34b7=['syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','prototype','clearZombieChannels','Action','status','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkVariables]','clearQueueReport','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][','uniqueid','format','voice_queue_channel:save',']\x20sending\x20voice_queue_channel:remove\x20event:','voice:queue:%s','emitVoiceQueueSummary','inbound','name','answered','available','loggedIn','unmanaged','Trunk','active','callerid','Interval','stringify','[voiceQueueReport][','voice_queue:save','isNotNull','queues','[voiceQueueReport][queues]','then','queue','info','[voiceQueueReport][queuesummary]\x20name:%s','toNumber','callers','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummary]','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','isUndefined','type','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','keys','push','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','emitVoiceQueueChannelRemove','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','syncAgentConnect','[%s][voiceQueueReport][agentconnect]','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','assigned','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','toLowerCase','local/','linkedid','add','transfertype','FORWARD','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][agentcomplete]','addVariable','variable','value','queuestatus','CONTINUE','TIMEOUT','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','memberinterface','membername','memberrealtime','includes','[%s][voiceQueueReport][hangup]','abandoned','sumHoldTime','length','sumDuration','milliseconds','diff','seconds','total','sumBillable','lastevent','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','[%s][voiceQueueReport][musiconholdstart]','isNil','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','exports','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','enqueue','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted'];(function(_0x5b65de,_0x5d478e){var _0x2e91ab=function(_0x3b2f9e){while(--_0x3b2f9e){_0x5b65de['push'](_0x5b65de['shift']());}};_0x2e91ab(++_0x5d478e);}(_0x34b7,0x196));var _0x734b=function(_0xb14b26,_0x38cf9f){_0xb14b26=_0xb14b26-0x0;var _0xfdb28a=_0x34b7[_0xb14b26];return _0xfdb28a;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0x734b('0x0'));var md5=require(_0x734b('0x1'));var Redis=require(_0x734b('0x2'));var config=require(_0x734b('0x3'));var logger=require(_0x734b('0x4'))(_0x734b('0x5'));var ami=require('../ami');var QueueReport=require('../model/queueReport');config[_0x734b('0x6')]=_[_0x734b('0x7')](config[_0x734b('0x6')],{'host':_0x734b('0x8'),'port':0x18eb});var io=require(_0x734b('0x9'))(new Redis(config[_0x734b('0x6')]));var Sequence=function(){};Sequence['prototype'][_0x734b('0xa')]=function(_0x2e7932){this['tail']=this['tail']?this['tail'][_0x734b('0xb')](_0x2e7932):_0x2e7932();};function VoiceQueueReport(_0x598dee){this[_0x734b('0xc')]=new Sequence();this[_0x734b('0xd')]={};this[_0x734b('0xe')]=_0x598dee[_0x734b('0xe')];this[_0x734b('0xf')]=_0x598dee[_0x734b('0x10')];this[_0x734b('0x11')]=_0x598dee[_0x734b('0x11')];this[_0x734b('0x12')]=!![];this[_0x734b('0x13')]=_0x598dee[_0x734b('0x13')];this[_0x734b('0x14')]={};ami['on'](_0x734b('0x15'),this[_0x734b('0x16')]['bind'](this));ami['on'](_0x734b('0x17'),this[_0x734b('0x18')][_0x734b('0x19')](this));ami['on'](_0x734b('0x1a'),this[_0x734b('0x1b')][_0x734b('0x19')](this));ami['on'](_0x734b('0x1c'),this[_0x734b('0x1d')][_0x734b('0x19')](this));ami['on'](_0x734b('0x1e'),this[_0x734b('0x1f')]['bind'](this));ami['on'](_0x734b('0x20'),this[_0x734b('0x21')][_0x734b('0x19')](this));ami['on'](_0x734b('0x22'),this['syncAgentConnect']['bind'](this));ami['on'](_0x734b('0x23'),this[_0x734b('0x24')][_0x734b('0x19')](this));ami['on'](_0x734b('0x25'),this[_0x734b('0x26')][_0x734b('0x19')](this));ami['on'](_0x734b('0x27'),this[_0x734b('0x28')][_0x734b('0x19')](this));ami['on'](_0x734b('0x29'),this[_0x734b('0x2a')][_0x734b('0x19')](this));ami['on'](_0x734b('0x2b'),this[_0x734b('0x2c')]['bind'](this));ami['on'](_0x734b('0x2d'),this[_0x734b('0x2e')]['bind'](this));ami['on'](_0x734b('0x2f'),this[_0x734b('0x30')][_0x734b('0x19')](this));this[_0x734b('0x31')]();this[_0x734b('0x32')]();}function clearChannels(_0x26d118){if(!_[_0x734b('0x33')](_0x26d118)){for(var _0x104fff in _0x26d118){if(_0x26d118[_0x734b('0x34')](_0x104fff)){delete _0x26d118[_0x104fff];}}}}function clearCampaigns(_0x3abbe6){if(!_[_0x734b('0x33')](_0x3abbe6)){for(var _0x148abe in _0x3abbe6){if(_0x3abbe6[_0x734b('0x34')](_0x148abe)){_0x3abbe6[_0x148abe]['originated']=0x0;}}}}function clearVoiceQueues(_0x49732b){if(!_[_0x734b('0x33')](_0x49732b)){for(var _0x3680a0 in _0x49732b){if(_0x49732b['hasOwnProperty'](_0x3680a0)){_0x49732b[_0x3680a0][_0x734b('0x35')]=0x0;_0x49732b[_0x3680a0][_0x734b('0x36')]=0x0;_0x49732b[_0x3680a0][_0x734b('0x37')]=0x0;_0x49732b[_0x3680a0][_0x734b('0x38')]=0x0;_0x49732b[_0x3680a0][_0x734b('0x39')]=!![];}}}}function clearAgentBooked(_0x1b8295){if(!_[_0x734b('0x33')](_0x1b8295)){for(var _0x5c6c5d in _0x1b8295){if(_0x1b8295[_0x734b('0x34')](_0x5c6c5d)){_0x1b8295[_0x5c6c5d][_0x734b('0x3a')]=!![];}}}}VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x3c')]=function(){var _0x729431=this;for(var _0x427c36 in this[_0x734b('0xf')]){if(this[_0x734b('0xf')][_0x734b('0x34')](_0x427c36)&&!this[_0x734b('0xf')][_0x427c36]['switch']){this[_0x734b('0xc')][_0x734b('0xa')](function(){if(!_['isNil'](_0x729431[_0x734b('0xf')][_0x427c36])){return ami[_0x734b('0x3d')]({'action':_0x734b('0x3e'),'channel':_0x729431[_0x734b('0xf')][_0x427c36][_0x734b('0x3f')]})[_0x734b('0x40')](function(_0x3e095a){if(_0x3e095a[_0x734b('0x41')]===_0x734b('0x42')){setTimeout(function(){if(_0x729431[_0x734b('0xf')][_0x427c36]){delete _0x729431[_0x734b('0xf')][_0x427c36];logger[_0x734b('0x43')](_0x734b('0x44'),_0x427c36,util[_0x734b('0x45')](_0x3e095a,{'showHidden':![],'depth':null}));}if(_0x729431[_0x734b('0xd')][_0x427c36]){delete _0x729431['queueReports'][_0x427c36];logger[_0x734b('0x43')]('[%s][voiceQueueReport][checkQueueReport]',_0x427c36,util[_0x734b('0x45')](_0x3e095a,{'showHidden':![],'depth':null}));}if(_0x729431[_0x734b('0x14')][_0x427c36]){delete _0x729431[_0x734b('0x14')][_0x427c36];logger[_0x734b('0x43')](_0x734b('0x46'),_0x427c36,util[_0x734b('0x45')](_0x3e095a,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport['prototype']['syncFullyBooted']=function(){logger[_0x734b('0x43')]('[FullyBooted]\x20clear\x20realtime');clearChannels(this[_0x734b('0xf')]);this['clearQueueReport'](this[_0x734b('0xd')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0x734b('0x11')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x47')]=function(_0x43aeca){var _0x34a504=this;if(!_[_0x734b('0x33')](_0x43aeca)){for(var _0x29f8d0 in _0x43aeca){if(_0x43aeca[_0x734b('0x34')](_0x29f8d0)){_0x34a504['emitVoiceQueueChannelRemove'](_0x43aeca[_0x29f8d0],_0x734b('0x48'));delete _0x43aeca[_0x29f8d0];}}}};VoiceQueueReport[_0x734b('0x3b')]['emit']=function(_0x3752c5,_0x309b31,_0x2bb422){io['to'](_0x3752c5)[_0x734b('0x49')](_0x309b31,_0x2bb422);};VoiceQueueReport['prototype'][_0x734b('0x4a')]=function(_0x352d28,_0x4efb1f){logger[_0x734b('0x4b')](_0x734b('0x4c')+_0x4efb1f+']\x20sending\x20voice_queue_channel:save\x20event:',_0x352d28[_0x734b('0x4d')],util[_0x734b('0x45')](_0x352d28,{'showHidden':![],'depth':null}));this[_0x734b('0x49')](util[_0x734b('0x4e')]('voice:queue:%s',_0x352d28['name']),_0x734b('0x4f'),_0x352d28);};VoiceQueueReport['prototype']['emitVoiceQueueChannelRemove']=function(_0x121a00,_0x50bde2){logger[_0x734b('0x4b')]('[%s][voiceQueueReport]['+_0x50bde2+_0x734b('0x50'),_0x121a00[_0x734b('0x4d')],util[_0x734b('0x45')](_0x121a00,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x734b('0x51'),_0x121a00['name']),'voice_queue_channel:remove',_0x121a00);};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x52')]=function(_0x58f78a,_0x2e789e){if(_0x58f78a['type']===_0x734b('0x53')){var _0x3a71b1={'id':_0x58f78a['id'],'name':_0x58f78a[_0x734b('0x54')],'strategy':_0x58f78a['strategy'],'answered':_0x58f78a[_0x734b('0x55')],'available':_0x58f78a[_0x734b('0x56')],'loggedIn':_0x58f78a[_0x734b('0x57')],'pTalking':_0x58f78a[_0x734b('0x37')],'sumBillable':_0x58f78a['sumBillable'],'sumDuration':_0x58f78a['sumDuration'],'sumHoldTime':_0x58f78a['sumHoldTime']||0x0,'talking':_0x58f78a[_0x734b('0x36')],'total':_0x58f78a['total'],'type':_0x58f78a['type'],'unmanaged':_0x58f78a[_0x734b('0x58')],'abandoned':_0x58f78a['abandoned'],'waiting':_0x58f78a[_0x734b('0x38')]};if(_0x58f78a[_0x734b('0x59')]){_0x3a71b1[_0x734b('0x59')]={'id':_0x58f78a[_0x734b('0x59')]['id'],'name':_0x58f78a['Trunk'][_0x734b('0x54')],'active':_0x58f78a['Trunk'][_0x734b('0x5a')],'callerid':_0x58f78a[_0x734b('0x59')][_0x734b('0x5b')]};}if(_0x58f78a['Interval']){_0x3a71b1[_0x734b('0x5c')]={'id':_0x58f78a['Interval']['id'],'name':_0x58f78a[_0x734b('0x5c')][_0x734b('0x54')]};}var _0x4db6cb=md5(JSON[_0x734b('0x5d')](_0x3a71b1));if(_0x58f78a[_0x734b('0x1')]!==_0x4db6cb){_0x58f78a[_0x734b('0x1')]=_0x4db6cb;logger[_0x734b('0x4b')](_0x734b('0x5e')+_0x2e789e+']\x20sending\x20voice_queue:save\x20event:',util[_0x734b('0x45')](_0x3a71b1,{'showHidden':![],'depth':null}));this['emit'](util[_0x734b('0x4e')]('voice:queue:%s',_0x3a71b1[_0x734b('0x54')]),_0x734b('0x5f'),_0x3a71b1);}}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x60')]=function(_0x13ed8f){return _0x13ed8f!==null&&!_['isUndefined'](_0x13ed8f);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x284a4e=this;setInterval(function(){_0x284a4e[_0x734b('0x3c')]();ami['Action']({'action':_0x734b('0x61')})[_0x734b('0x40')](function(_0x588ceb){logger[_0x734b('0x43')](_0x734b('0x62'),util[_0x734b('0x45')](_0x588ceb,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport['prototype'][_0x734b('0x31')]=function(){var _0x226f6c=this;setInterval(function(){if(_0x226f6c[_0x734b('0x12')]){return ami[_0x734b('0x3d')]({'action':'queuesummary'})[_0x734b('0x63')](function(_0x44e654){_0x226f6c[_0x734b('0x12')]=![];})[_0x734b('0x40')](function(_0x4b65bf){logger[_0x734b('0x43')]('[voiceQueueReport][queuesummary]',util[_0x734b('0x45')](_0x4b65bf,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x16')]=function(_0x3d330e){try{if(this['isNotNull'](_0x3d330e)&&this[_0x734b('0x60')](_0x3d330e[_0x734b('0x64')])){logger['debug']('[voiceQueueReport][queuesummary]\x20event:',util[_0x734b('0x45')](_0x3d330e,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x3d330e[_0x734b('0x64')]]){logger[_0x734b('0x65')](_0x734b('0x66'),_0x3d330e['queue']);var _0x1ad7f1=_['countBy'](this[_0x734b('0xf')],_0x734b('0x64'))[_0x3d330e[_0x734b('0x64')]]||0x0;var _0x10660d=_0x1ad7f1-_0x3d330e['callers'];if(this[_0x734b('0x11')][_0x3d330e['queue']][_0x734b('0x38')]!==_[_0x734b('0x67')](_0x3d330e[_0x734b('0x68')])||this['voiceQueues'][_0x3d330e[_0x734b('0x64')]]['loggedIn']!==_[_0x734b('0x67')](_0x3d330e[_0x734b('0x69')])||this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]]['available']!==_[_0x734b('0x67')](_0x3d330e['available'])||this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')]!==_0x10660d){this['voiceQueues'][_0x3d330e[_0x734b('0x64')]][_0x734b('0x38')]=_[_0x734b('0x67')](_0x3d330e[_0x734b('0x68')]);this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x57')]=_['toNumber'](_0x3d330e[_0x734b('0x69')]);this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]]['available']=_['toNumber'](_0x3d330e[_0x734b('0x56')]);this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')]=_0x10660d>0x0?_0x10660d:0x0;this['voiceQueues'][_0x3d330e['queue']]['talking']=this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')]>_[_0x734b('0x67')](_0x3d330e[_0x734b('0x69')])?_[_0x734b('0x67')](_0x3d330e[_0x734b('0x69')]):this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')];this[_0x734b('0x52')](this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]],_0x734b('0x15'));}logger[_0x734b('0x4b')](_0x734b('0x6a'),util[_0x734b('0x45')](this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]],{'showHidden':![],'depth':null}));ami[_0x734b('0x49')](_0x734b('0x6b'),this['voiceQueues'][_0x3d330e[_0x734b('0x64')]]);}}}catch(_0x2ce00e){logger[_0x734b('0x43')](_0x734b('0x6c'),util[_0x734b('0x45')](_0x2ce00e,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x734b('0x18')]=function(_0x1da545){logger[_0x734b('0x4b')](_0x734b('0x6d'),util[_0x734b('0x45')](_0x1da545,{'showHidden':![],'depth':null}));this[_0x734b('0x12')]=!![];};VoiceQueueReport['prototype']['syncQueueCallerJoin']=function(_0x48645f){try{if(this['isNotNull'](_0x48645f)){logger['debug'](_0x734b('0x6e'),_0x48645f[_0x734b('0x4d')],util[_0x734b('0x45')](_0x48645f,{'showHidden':![],'depth':null}));if(_[_0x734b('0x6f')](this['queueReports'][_0x48645f['uniqueid']])){this[_0x734b('0xd')][_0x48645f[_0x734b('0x4d')]]=[];this[_0x734b('0xf')][_0x48645f[_0x734b('0x4d')]]={};}var _0x5b94a0=new QueueReport();_0x5b94a0[_0x734b('0x54')]=_0x48645f[_0x734b('0x64')];_0x5b94a0[_0x734b('0x70')]=this[_0x734b('0x11')][_0x5b94a0['name']]&&this[_0x734b('0x11')][_0x5b94a0['name']][_0x734b('0x70')]?this[_0x734b('0x11')][_0x5b94a0[_0x734b('0x54')]][_0x734b('0x70')]||_0x734b('0x53'):'inbound';_0x5b94a0[_0x734b('0x64')]=_0x48645f[_0x734b('0x64')];_0x5b94a0[_0x734b('0x71')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x5b94a0['position']=_0x48645f[_0x734b('0x73')];_0x5b94a0[_0x734b('0x74')]=_0x48645f[_0x734b('0x74')];_0x5b94a0[_0x734b('0x4d')]=_0x48645f['uniqueid'];logger[_0x734b('0x65')](_0x734b('0x75'),_0x5b94a0[_0x734b('0x54')],_0x5b94a0[_0x734b('0x70')]);_[_0x734b('0x76')](_0x5b94a0,_['pick'](_0x48645f,_[_0x734b('0x77')](_0x5b94a0)));this['queueReports'][_0x48645f[_0x734b('0x4d')]][_0x734b('0x78')](_0x5b94a0);this[_0x734b('0xf')][_0x48645f[_0x734b('0x4d')]]=_0x5b94a0;this[_0x734b('0x4a')](_0x5b94a0,_0x734b('0x1a'));}}catch(_0x4884c5){logger['error']('[%s][voiceQueueReport][queuecallerjoin]',_0x48645f[_0x734b('0x4d')],util['inspect'](_0x4884c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x1d')]=function(_0x4f3065){try{if(this[_0x734b('0x60')](_0x4f3065)){logger[_0x734b('0x4b')](_0x734b('0x79'),_0x4f3065[_0x734b('0x4d')],util[_0x734b('0x45')](_0x4f3065,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x4f3065[_0x734b('0x4d')]]){var _0x45f05b=_[_0x734b('0x7a')](this[_0x734b('0xd')][_0x4f3065['uniqueid']]);_0x45f05b[_0x734b('0x7b')]=![];_0x45f05b[_0x734b('0x7c')]=null;_0x45f05b[_0x734b('0x7d')]=_0x4f3065['holdtime'];_0x45f05b[_0x734b('0x7e')]=_0x4f3065[_0x734b('0x7e')];_0x45f05b[_0x734b('0x1c')]=!![];_0x45f05b[_0x734b('0x7f')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x45f05b[_0x734b('0x80')]=_0x734b('0x81');_0x45f05b['lastAssignedTo']=null;logger[_0x734b('0x65')](_0x734b('0x82'),_0x45f05b[_0x734b('0x54')],_0x45f05b[_0x734b('0x70')]);this[_0x734b('0xf')][_0x4f3065[_0x734b('0x4d')]]=_0x45f05b;this[_0x734b('0x83')](_0x45f05b,_0x734b('0x1c'));}}}catch(_0x599a20){logger['error'](_0x734b('0x79'),_0x4f3065[_0x734b('0x4d')],util[_0x734b('0x45')](_0x599a20,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x734b('0x1f')]=function(_0x2fde66){try{if(this[_0x734b('0x60')](_0x2fde66)){logger[_0x734b('0x4b')](_0x734b('0x84'),_0x2fde66[_0x734b('0x4d')],util['inspect'](_0x2fde66,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x2fde66['uniqueid']]){var _0x504a7f=_['last'](this['queueReports'][_0x2fde66[_0x734b('0x4d')]]);_0x504a7f[_0x734b('0x85')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x504a7f['connectedlinenum']=_0x2fde66['connectedlinenum'];_0x504a7f[_0x734b('0x86')]=_0x2fde66['connectedlinename'];logger[_0x734b('0x65')](_0x734b('0x87'),_0x504a7f['name'],_0x504a7f[_0x734b('0x70')],_0x2fde66['connectedlinenum'],_0x2fde66['connectedlinename']);this['channels'][_0x2fde66[_0x734b('0x4d')]]=_0x504a7f;this[_0x734b('0x4a')](_0x504a7f,_0x734b('0x1e'));}}}catch(_0x34234){logger['error'](_0x734b('0x84'),_0x2fde66[_0x734b('0x4d')],util['inspect'](_0x34234,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x88')]=function(_0x53327b){try{if(this[_0x734b('0x60')](_0x53327b)){logger['debug'](_0x734b('0x89'),_0x53327b[_0x734b('0x4d')],util[_0x734b('0x45')](_0x53327b,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x53327b[_0x734b('0x4d')]]){var _0x4b562b=_[_0x734b('0x7a')](this['queueReports'][_0x53327b['uniqueid']]);_0x4b562b['queuecallercomplete']=!![];_0x4b562b[_0x734b('0x80')]=_0x734b('0x8a');logger['info'](_0x734b('0x8b'),_0x4b562b[_0x734b('0x54')],_0x4b562b[_0x734b('0x70')]);}}}catch(_0x48b0e1){logger[_0x734b('0x43')](_0x734b('0x89'),_0x53327b[_0x734b('0x4d')],util['inspect'](_0x48b0e1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x21')]=function(_0x3e0932){try{if(this['isNotNull'](_0x3e0932)){logger['debug']('[%s][voiceQueueReport][agentcomplete]',_0x3e0932[_0x734b('0x4d')],util['inspect'](_0x3e0932,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]]){var _0x2a5aa9=_['last'](this['queueReports'][_0x3e0932[_0x734b('0x4d')]]);_0x2a5aa9[_0x734b('0x1c')]=![];_0x2a5aa9['queuecallerabandonAt']=null;_0x2a5aa9[_0x734b('0x8c')]=!![];_0x2a5aa9['lastAssignedTo']=_0x3e0932['membername'];_0x2a5aa9['holdtime']=_0x3e0932[_0x734b('0x7d')];_0x2a5aa9[_0x734b('0x7b')]=!![];_0x2a5aa9[_0x734b('0x8d')]=![];_0x2a5aa9[_0x734b('0x8e')]=null;if(!_0x2a5aa9[_0x734b('0x8f')]){if(_0x3e0932[_0x734b('0x90')]==_0x734b('0x8f')){_0x2a5aa9['queuecallerexitreason']=_0x734b('0x91');logger[_0x734b('0x65')](_0x734b('0x92'),_0x2a5aa9[_0x734b('0x54')],_0x2a5aa9['type']);}else{if(_['startsWith'](_0x3e0932['channel'][_0x734b('0x93')](),_0x734b('0x94'))){if(this[_0x734b('0xd')][_0x3e0932[_0x734b('0x95')]]){var _0xa38f90=_[_0x734b('0x7a')](this[_0x734b('0xd')][_0x3e0932[_0x734b('0x95')]]);_0xa38f90[_0x734b('0x7b')]=![];_0xa38f90[_0x734b('0x8d')]=!![];_0xa38f90[_0x734b('0x8e')]=moment(_0x2a5aa9[_0x734b('0x71')])[_0x734b('0x96')](_0x3e0932['holdtime'],'seconds')[_0x734b('0x4e')](_0x734b('0x72'));_0xa38f90[_0x734b('0x80')]='FORWARDTRANSFER';_0xa38f90[_0x734b('0x8f')]=!![];_0xa38f90[_0x734b('0x97')]=_0x734b('0x98');_0xa38f90[_0x734b('0x99')]=_0x3e0932[_0x734b('0x9a')];_0xa38f90[_0x734b('0x9b')]=_0x3e0932[_0x734b('0x4d')];logger[_0x734b('0x65')](_0x734b('0x9c'),_0xa38f90[_0x734b('0x54')],_0xa38f90[_0x734b('0x70')]);var _0x30dff6=this['queueReports'][_0x3e0932[_0x734b('0x95')]];this['queueReports'][_0x3e0932[_0x734b('0x95')]]=this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]];this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]]=_0x30dff6;}}else{_0x2a5aa9['queuecallerexitreason']=_0x734b('0x9d')+_0x3e0932[_0x734b('0x90')]['toUpperCase']();logger[_0x734b('0x65')](_0x734b('0x9e'),_0x2a5aa9[_0x734b('0x54')],_0x2a5aa9[_0x734b('0x70')],_0x2a5aa9['queuecallerexitreason']);}}}this['channels'][_0x3e0932[_0x734b('0x4d')]]=_0x2a5aa9;this[_0x734b('0x83')](_0x2a5aa9,'agentcomplete');}}}catch(_0x1d570b){logger[_0x734b('0x43')](_0x734b('0x9f'),_0x3e0932[_0x734b('0x4d')],util[_0x734b('0x45')](_0x1d570b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncVarSet']=function(_0x303257){try{if(this[_0x734b('0x60')](_0x303257)){logger[_0x734b('0x4b')]('[%s][voiceQueueReport][varset]',_0x303257[_0x734b('0x4d')],util[_0x734b('0x45')](_0x303257,{'showHidden':![],'depth':null}));this[_0x734b('0xa0')](_0x303257[_0x734b('0x4d')],_[_0x734b('0x77')](_0x303257[_0x734b('0xa1')])[0x0],_0x303257[_0x734b('0xa2')]);if(this[_0x734b('0xd')][_0x303257[_0x734b('0x4d')]]){var _0x2cfe2b=_['last'](this[_0x734b('0xd')][_0x303257[_0x734b('0x4d')]]);if(_0x2cfe2b){if(this[_0x734b('0x60')](_0x303257[_0x734b('0xa1')])&&this[_0x734b('0x60')](_0x303257[_0x734b('0xa1')][_0x734b('0xa3')])){switch(_0x303257[_0x734b('0xa2')]){case _0x734b('0xa4'):_0x2cfe2b[_0x734b('0x8d')]=![];_0x2cfe2b[_0x734b('0x8e')]=null;break;case _0x734b('0xa5'):_0x2cfe2b['lastevent']=_0x734b('0xa6');_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b['queuecallerexitAt']=moment()['format'](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x85')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));logger['debug'](_0x734b('0xa7'),_0x303257[_0x734b('0x4d')],util['inspect'](_0x2cfe2b,{'showHidden':![],'depth':null}));ami[_0x734b('0x49')](_0x734b('0xa8'),_0x2cfe2b);break;default:_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b[_0x734b('0x8e')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x85')]=moment()[_0x734b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');}_0x2cfe2b[_0x734b('0x1c')]=![];_0x2cfe2b[_0x734b('0x7f')]=null;_0x2cfe2b[_0x734b('0x80')]=_0x303257[_0x734b('0xa2')];this[_0x734b('0xf')][_0x303257['uniqueid']]=_0x2cfe2b;this['emitVoiceQueueChannelRemove'](_0x2cfe2b,_0x734b('0x23'));}else if(this[_0x734b('0x60')](_0x303257['variable'])&&this[_0x734b('0x60')](_0x303257['variable'][_0x734b('0xa9')])){if(!_0x2cfe2b[_0x734b('0x1c')]){_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b[_0x734b('0x8e')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x80')]='EXITWITHKEY';_0x2cfe2b['queuecallerleaveAt']=moment()[_0x734b('0x4e')](_0x734b('0x72'));this[_0x734b('0xf')][_0x303257['uniqueid']]=_0x2cfe2b;}}logger[_0x734b('0x65')](_0x734b('0xaa'),_0x303257[_0x734b('0x4d')],_0x2cfe2b['name'],_0x2cfe2b[_0x734b('0x70')],_[_0x734b('0x77')](_0x303257[_0x734b('0xa1')])[0x0],_0x303257[_0x734b('0xa2')]);_0x2cfe2b['variables']=this['variables'][_0x303257[_0x734b('0x4d')]];}}}}catch(_0xbb2168){logger[_0x734b('0x43')]('[%s][voiceQueueReport][varset]',_0x303257[_0x734b('0x4d')],util['inspect'](_0xbb2168,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0xa0')]=function(_0x73f4a5,_0x5f67fc,_0x1c878f){var _0x51eab6=[_0x734b('0xab'),_0x734b('0xac'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0x734b('0xad'),_0x734b('0xae'),'rtpaudioqosrtt',_0x734b('0xaf'),_0x734b('0xb0'),'sipuri',_0x734b('0xb1'),'bridgepvtcallid','membercalls','memberdynamic',_0x734b('0xb2'),'memberlastcall',_0x734b('0xb3'),'memberpenalty',_0x734b('0xb4')];if(!_['isNil'](_0x5f67fc)&&!_[_0x734b('0xb5')](_0x51eab6,_0x5f67fc)){if(_[_0x734b('0x6f')](this[_0x734b('0x14')][_0x73f4a5])){this['variables'][_0x73f4a5]={};}this[_0x734b('0x14')][_0x73f4a5][_0x5f67fc]=_0x1c878f;}};VoiceQueueReport[_0x734b('0x3b')]['syncHangup']=function(_0x30a1cf){try{if(this['isNotNull'](_0x30a1cf)){logger[_0x734b('0x4b')](_0x734b('0xb6'),_0x30a1cf['uniqueid'],util[_0x734b('0x45')](_0x30a1cf,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x30a1cf[_0x734b('0x4d')]]){for(var _0x129c3d=0x0,_0x5f4ac5={};_0x129c3d0x0?_0x446c71:0x0;this[_0xe02c('0x14')][_0xef6965[_0xe02c('0x71')]][_0xe02c('0x34')]=this['voiceQueues'][_0xef6965[_0xe02c('0x71')]][_0xe02c('0x34')]>_['toNumber'](_0xef6965[_0xe02c('0x77')])?_[_0xe02c('0x76')](_0xef6965['loggedin']):this[_0xe02c('0x14')][_0xef6965[_0xe02c('0x71')]][_0xe02c('0x34')];this[_0xe02c('0x57')](this[_0xe02c('0x14')][_0xef6965[_0xe02c('0x71')]],_0xe02c('0x17'));}logger['debug'](_0xe02c('0x78'),util['inspect'](this['voiceQueues'][_0xef6965['queue']],{'showHidden':![],'depth':null}));ami[_0xe02c('0x4c')](_0xe02c('0x79'),this[_0xe02c('0x14')][_0xef6965[_0xe02c('0x71')]]);}}}catch(_0x5a99a3){logger[_0xe02c('0x42')](_0xe02c('0x70'),util['inspect'](_0x5a99a3,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x33c8fc){logger[_0xe02c('0x4d')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util['inspect'](_0x33c8fc,{'showHidden':![],'depth':null}));this[_0xe02c('0x15')]=!![];};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x1a')]=function(_0x36e0c0){try{if(this[_0xe02c('0x6e')](_0x36e0c0)){logger['debug'](_0xe02c('0x7a'),_0x36e0c0[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x36e0c0,{'showHidden':![],'depth':null}));if(_[_0xe02c('0x6f')](this[_0xe02c('0x10')][_0x36e0c0[_0xe02c('0x54')]])){this['queueReports'][_0x36e0c0[_0xe02c('0x54')]]=[];this[_0xe02c('0x12')][_0x36e0c0['uniqueid']]={};}var _0x1c15d1=new QueueReport();_0x1c15d1[_0xe02c('0x55')]=_0x36e0c0[_0xe02c('0x71')];_0x1c15d1[_0xe02c('0x58')]=this['voiceQueues'][_0x1c15d1[_0xe02c('0x55')]]&&this[_0xe02c('0x14')][_0x1c15d1['name']]['type']?this['voiceQueues'][_0x1c15d1[_0xe02c('0x55')]][_0xe02c('0x58')]||_0xe02c('0x59'):_0xe02c('0x59');_0x1c15d1[_0xe02c('0x71')]=_0x36e0c0['queue'];_0x1c15d1[_0xe02c('0x7b')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));_0x1c15d1['position']=_0x36e0c0['position'];_0x1c15d1['count']=_0x36e0c0[_0xe02c('0x7d')];_0x1c15d1[_0xe02c('0x54')]=_0x36e0c0[_0xe02c('0x54')];logger[_0xe02c('0x7e')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x1c15d1[_0xe02c('0x55')],_0x1c15d1['type']);_['merge'](_0x1c15d1,_[_0xe02c('0x7f')](_0x36e0c0,_[_0xe02c('0x80')](_0x1c15d1)));this[_0xe02c('0x10')][_0x36e0c0[_0xe02c('0x54')]][_0xe02c('0x81')](_0x1c15d1);this[_0xe02c('0x12')][_0x36e0c0[_0xe02c('0x54')]]=_0x1c15d1;this[_0xe02c('0x82')](_0x1c15d1,'queuecallerjoin');}}catch(_0x41cde2){logger[_0xe02c('0x42')](_0xe02c('0x7a'),_0x36e0c0[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x41cde2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x1c')]=function(_0x1ccc02){try{if(this[_0xe02c('0x6e')](_0x1ccc02)){logger[_0xe02c('0x4d')]('[%s][voiceQueueReport][queuecallerabandon]',_0x1ccc02['uniqueid'],util[_0xe02c('0x45')](_0x1ccc02,{'showHidden':![],'depth':null}));if(this[_0xe02c('0x10')][_0x1ccc02[_0xe02c('0x54')]]){var _0x76fb21=_[_0xe02c('0x83')](this['queueReports'][_0x1ccc02[_0xe02c('0x54')]]);_0x76fb21[_0xe02c('0x84')]=![];_0x76fb21[_0xe02c('0x85')]=null;_0x76fb21[_0xe02c('0x86')]=_0x1ccc02[_0xe02c('0x86')];_0x76fb21[_0xe02c('0x87')]=_0x1ccc02[_0xe02c('0x87')];_0x76fb21[_0xe02c('0x1b')]=!![];_0x76fb21[_0xe02c('0x88')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));_0x76fb21[_0xe02c('0x89')]='ABANDONED';_0x76fb21['lastAssignedTo']=null;logger[_0xe02c('0x7e')](_0xe02c('0x8a'),_0x76fb21['name'],_0x76fb21[_0xe02c('0x58')]);this['channels'][_0x1ccc02[_0xe02c('0x54')]]=_0x76fb21;this['emitVoiceQueueChannelRemove'](_0x76fb21,_0xe02c('0x1b'));}}}catch(_0x16c217){logger[_0xe02c('0x42')](_0xe02c('0x8b'),_0x1ccc02[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x16c217,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x1e')]=function(_0x3d3954){try{if(this[_0xe02c('0x6e')](_0x3d3954)){logger['debug']('[%s][voiceQueueReport][queuecallerleave]',_0x3d3954['uniqueid'],util[_0xe02c('0x45')](_0x3d3954,{'showHidden':![],'depth':null}));if(this[_0xe02c('0x10')][_0x3d3954[_0xe02c('0x54')]]){var _0x1133ce=_[_0xe02c('0x83')](this[_0xe02c('0x10')][_0x3d3954[_0xe02c('0x54')]]);_0x1133ce[_0xe02c('0x8c')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));_0x1133ce[_0xe02c('0x8d')]=_0x3d3954[_0xe02c('0x8d')];_0x1133ce[_0xe02c('0x8e')]=_0x3d3954['connectedlinename'];logger['info'](_0xe02c('0x8f'),_0x1133ce[_0xe02c('0x55')],_0x1133ce[_0xe02c('0x58')],_0x3d3954['connectedlinenum'],_0x3d3954[_0xe02c('0x8e')]);this[_0xe02c('0x12')][_0x3d3954[_0xe02c('0x54')]]=_0x1133ce;this[_0xe02c('0x82')](_0x1133ce,_0xe02c('0x1d'));}}}catch(_0x5c0506){logger[_0xe02c('0x42')](_0xe02c('0x90'),_0x3d3954[_0xe02c('0x54')],util['inspect'](_0x5c0506,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x21')]=function(_0xbbe9ab){try{if(this[_0xe02c('0x6e')](_0xbbe9ab)){logger[_0xe02c('0x4d')]('[%s][voiceQueueReport][agentconnect]',_0xbbe9ab[_0xe02c('0x54')],util[_0xe02c('0x45')](_0xbbe9ab,{'showHidden':![],'depth':null}));if(this[_0xe02c('0x10')][_0xbbe9ab['uniqueid']]){var _0x3c129c=_[_0xe02c('0x83')](this[_0xe02c('0x10')][_0xbbe9ab[_0xe02c('0x54')]]);_0x3c129c[_0xe02c('0x84')]=!![];_0x3c129c['queuecallerexitreason']=_0xe02c('0x91');logger[_0xe02c('0x7e')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x3c129c[_0xe02c('0x55')],_0x3c129c['type']);}}}catch(_0x52fcd6){logger['error'](_0xe02c('0x92'),_0xbbe9ab[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x52fcd6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x20')]=function(_0x167f9e){try{if(this[_0xe02c('0x6e')](_0x167f9e)){logger[_0xe02c('0x4d')](_0xe02c('0x93'),_0x167f9e[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x167f9e,{'showHidden':![],'depth':null}));if(this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x54')]]){var _0xfe0b1c=_[_0xe02c('0x83')](this[_0xe02c('0x10')][_0x167f9e['uniqueid']]);_0xfe0b1c[_0xe02c('0x1b')]=![];_0xfe0b1c['queuecallerabandonAt']=null;_0xfe0b1c[_0xe02c('0x94')]=!![];_0xfe0b1c[_0xe02c('0x95')]=_0x167f9e[_0xe02c('0x96')];_0xfe0b1c[_0xe02c('0x86')]=_0x167f9e[_0xe02c('0x86')];_0xfe0b1c[_0xe02c('0x84')]=!![];_0xfe0b1c[_0xe02c('0x97')]=![];_0xfe0b1c[_0xe02c('0x98')]=null;if(!_0xfe0b1c[_0xe02c('0x99')]){if(_0x167f9e[_0xe02c('0x9a')]==_0xe02c('0x99')){_0xfe0b1c[_0xe02c('0x89')]='COMPLETED';logger[_0xe02c('0x7e')](_0xe02c('0x9b'),_0xfe0b1c['name'],_0xfe0b1c[_0xe02c('0x58')]);}else{if(_['startsWith'](_0x167f9e['channel'][_0xe02c('0x9c')](),_0xe02c('0x9d'))){if(this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x9e')]]){var _0x4b4b7c=_['last'](this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x9e')]]);_0x4b4b7c['queuecallercomplete']=![];_0x4b4b7c[_0xe02c('0x97')]=!![];_0x4b4b7c[_0xe02c('0x98')]=moment(_0xfe0b1c[_0xe02c('0x7b')])[_0xe02c('0x9f')](_0x167f9e[_0xe02c('0x86')],_0xe02c('0xa0'))['format'](_0xe02c('0x7c'));_0x4b4b7c[_0xe02c('0x89')]=_0xe02c('0xa1');_0x4b4b7c[_0xe02c('0x99')]=!![];_0x4b4b7c[_0xe02c('0xa2')]=_0xe02c('0xa3');_0x4b4b7c[_0xe02c('0xa4')]=_0x167f9e[_0xe02c('0xa5')];_0x4b4b7c[_0xe02c('0xa6')]=_0x167f9e[_0xe02c('0x54')];logger[_0xe02c('0x7e')](_0xe02c('0xa7'),_0x4b4b7c[_0xe02c('0x55')],_0x4b4b7c[_0xe02c('0x58')]);var _0x5c4ed7=this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x9e')]];this[_0xe02c('0x10')][_0x167f9e['linkedid']]=this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x54')]];this[_0xe02c('0x10')][_0x167f9e[_0xe02c('0x54')]]=_0x5c4ed7;}}else{_0xfe0b1c[_0xe02c('0x89')]=_0xe02c('0xa8')+_0x167f9e[_0xe02c('0x9a')]['toUpperCase']();logger[_0xe02c('0x7e')](_0xe02c('0xa9'),_0xfe0b1c[_0xe02c('0x55')],_0xfe0b1c[_0xe02c('0x58')],_0xfe0b1c[_0xe02c('0x89')]);}}}this[_0xe02c('0x12')][_0x167f9e[_0xe02c('0x54')]]=_0xfe0b1c;this[_0xe02c('0x52')](_0xfe0b1c,_0xe02c('0x1f'));}}}catch(_0x5ed226){logger[_0xe02c('0x42')](_0xe02c('0x93'),_0x167f9e['uniqueid'],util[_0xe02c('0x45')](_0x5ed226,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x23')]=function(_0x46fd38){try{if(this[_0xe02c('0x6e')](_0x46fd38)){logger[_0xe02c('0x4d')]('[%s][voiceQueueReport][varset]',_0x46fd38[_0xe02c('0x54')],util[_0xe02c('0x45')](_0x46fd38,{'showHidden':![],'depth':null}));this[_0xe02c('0xaa')](_0x46fd38['uniqueid'],_['keys'](_0x46fd38[_0xe02c('0xab')])[0x0],_0x46fd38[_0xe02c('0xac')]);if(this[_0xe02c('0x10')][_0x46fd38['uniqueid']]){var _0x15d16c=_[_0xe02c('0x83')](this[_0xe02c('0x10')][_0x46fd38[_0xe02c('0x54')]]);if(_0x15d16c){if(this[_0xe02c('0x6e')](_0x46fd38['variable'])&&this[_0xe02c('0x6e')](_0x46fd38[_0xe02c('0xab')][_0xe02c('0xad')])){switch(_0x46fd38[_0xe02c('0xac')]){case _0xe02c('0xae'):_0x15d16c[_0xe02c('0x97')]=![];_0x15d16c[_0xe02c('0x98')]=null;break;case _0xe02c('0xaf'):_0x15d16c[_0xe02c('0xb0')]=_0xe02c('0xb1');_0x15d16c[_0xe02c('0x97')]=!![];_0x15d16c[_0xe02c('0x98')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));_0x15d16c[_0xe02c('0x8c')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));logger['debug']('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x46fd38[_0xe02c('0x54')],util['inspect'](_0x15d16c,{'showHidden':![],'depth':null}));ami['emit']('custom:timeout',_0x15d16c);break;default:_0x15d16c[_0xe02c('0x97')]=!![];_0x15d16c[_0xe02c('0x98')]=moment()[_0xe02c('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x15d16c[_0xe02c('0x8c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x15d16c[_0xe02c('0x1b')]=![];_0x15d16c[_0xe02c('0x88')]=null;_0x15d16c['queuecallerexitreason']=_0x46fd38[_0xe02c('0xac')];this['channels'][_0x46fd38['uniqueid']]=_0x15d16c;this[_0xe02c('0x52')](_0x15d16c,_0xe02c('0x22'));}else if(this[_0xe02c('0x6e')](_0x46fd38[_0xe02c('0xab')])&&this['isNotNull'](_0x46fd38[_0xe02c('0xab')][_0xe02c('0xb2')])){if(!_0x15d16c[_0xe02c('0x1b')]){_0x15d16c[_0xe02c('0x97')]=!![];_0x15d16c[_0xe02c('0x98')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));_0x15d16c[_0xe02c('0x89')]=_0xe02c('0xb3');_0x15d16c[_0xe02c('0x8c')]=moment()[_0xe02c('0x50')](_0xe02c('0x7c'));this[_0xe02c('0x12')][_0x46fd38[_0xe02c('0x54')]]=_0x15d16c;}}logger[_0xe02c('0x7e')](_0xe02c('0xb4'),_0x46fd38[_0xe02c('0x54')],_0x15d16c['name'],_0x15d16c[_0xe02c('0x58')],_[_0xe02c('0x80')](_0x46fd38['variable'])[0x0],_0x46fd38[_0xe02c('0xac')]);_0x15d16c[_0xe02c('0x46')]=this[_0xe02c('0x46')][_0x46fd38['uniqueid']];}}}}catch(_0x3becd8){logger[_0xe02c('0x42')](_0xe02c('0xb5'),_0x46fd38['uniqueid'],util[_0xe02c('0x45')](_0x3becd8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0xaa')]=function(_0x319d13,_0x28663f,_0x4f633b){var _0x46eec2=['rtpaudioqos',_0xe02c('0xb6'),'rtpaudioqosjitter',_0xe02c('0xb7'),'rtpaudioqosloss',_0xe02c('0xb8'),_0xe02c('0xb9'),_0xe02c('0xba'),_0xe02c('0xbb'),_0xe02c('0xbc'),'bridgepeer','bridgepvtcallid',_0xe02c('0xbd'),_0xe02c('0xbe'),_0xe02c('0xbf'),_0xe02c('0xc0'),_0xe02c('0x96'),'memberpenalty',_0xe02c('0xc1')];if(!_[_0xe02c('0x3b')](_0x28663f)&&!_[_0xe02c('0xc2')](_0x46eec2,_0x28663f)){if(_['isUndefined'](this[_0xe02c('0x46')][_0x319d13])){this[_0xe02c('0x46')][_0x319d13]={};}this[_0xe02c('0x46')][_0x319d13][_0x28663f]=_0x4f633b;}};VoiceQueueReport[_0xe02c('0x38')][_0xe02c('0x25')]=function(_0x25e09b){try{if(this['isNotNull'](_0x25e09b)){logger['debug'](_0xe02c('0xc3'),_0x25e09b[_0xe02c('0x54')],util['inspect'](_0x25e09b,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x25e09b['uniqueid']]){for(var _0x531596=0x0,_0x329e4d={};_0x531596=0x0?moment(_0x484a9b[_0x6b0e('0x16')])[_0x6b0e('0xc')](_0x484a9b['starttime'],_0x6b0e('0x17')):null,'data1':_0x6b0e('0x18'),'data2':_0x484a9b['accountcode'],'data3':_0x484a9b[_0x6b0e('0x19')],'data4':_0x484a9b['dialstring']||null,'role':'agent','internal':_0x484a9b['accountcode']?_[_0x6b0e('0x10')](_0x484a9b[_0x6b0e('0xf')]):undefined,'uniqueid':_0x484a9b[_0x6b0e('0x11')]},'log':_0x6b0e('0x12')});};
\ No newline at end of file
+var _0xfe89=['outbound','dialstring','toNumber','moment','util','queuecallercompleteAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt','diff','inbound','calleridnum','exten','queue','agent','accountcode','uniqueid','voiceDialReport','membername','starttime','seconds','endtime'];(function(_0x4095db,_0x549ebf){var _0x396ab9=function(_0x155190){while(--_0x155190){_0x4095db['push'](_0x4095db['shift']());}};_0x396ab9(++_0x549ebf);}(_0xfe89,0x77));var _0x9fe8=function(_0x235227,_0x5e40d4){_0x235227=_0x235227-0x0;var _0x4c3b3f=_0xfe89[_0x235227];return _0x4c3b3f;};'use strict';var moment=require(_0x9fe8('0x0'));var _=require('lodash');var util=require(_0x9fe8('0x1'));var client=require('../client');exports['voiceQueueReport']=function(_0x4d8313){var _0x547f79=_0x4d8313[_0x9fe8('0x2')]||_0x4d8313['queuecallerexitAt'];return client[_0x9fe8('0x3')](_0x9fe8('0x4'),{'body':{'channel':_0x9fe8('0x5'),'membername':_0x4d8313[_0x9fe8('0x6')],'interface':_[_0x9fe8('0x7')](_0x4d8313[_0x9fe8('0x8')])?util[_0x9fe8('0x9')](_0x9fe8('0xa'),_0x4d8313[_0x9fe8('0x6')]):_0x4d8313['interface'],'type':_0x9fe8('0xb'),'enterAt':_0x4d8313[_0x9fe8('0xc')],'exitAt':_0x547f79,'duration':moment(_0x547f79)[_0x9fe8('0xd')](_0x4d8313[_0x9fe8('0xc')],'seconds'),'data1':_0x9fe8('0xe'),'data2':_0x4d8313[_0x9fe8('0xf')],'data3':_0x4d8313[_0x9fe8('0x10')],'data4':null,'data5':_0x4d8313[_0x9fe8('0x11')],'role':_0x9fe8('0x12'),'internal':_0x4d8313[_0x9fe8('0x13')]?_['toNumber'](_0x4d8313['accountcode']):undefined,'uniqueid':_0x4d8313[_0x9fe8('0x14')]},'log':_0x9fe8('0x4')});};exports[_0x9fe8('0x15')]=function(_0x348cb8){return client[_0x9fe8('0x3')](_0x9fe8('0x4'),{'body':{'channel':_0x9fe8('0x5'),'membername':_0x348cb8[_0x9fe8('0x16')],'interface':_0x348cb8['interface'],'type':_0x9fe8('0xb'),'enterAt':_0x348cb8[_0x9fe8('0x17')],'exitAt':_0x348cb8['endtime'],'duration':moment(_0x348cb8['endtime'])[_0x9fe8('0xd')](_0x348cb8[_0x9fe8('0x17')],_0x9fe8('0x18'))>=0x0?moment(_0x348cb8[_0x9fe8('0x19')])[_0x9fe8('0xd')](_0x348cb8[_0x9fe8('0x17')],_0x9fe8('0x18')):null,'data1':_0x9fe8('0x1a'),'data2':_0x348cb8['accountcode'],'data3':_0x348cb8[_0x9fe8('0x10')],'data4':_0x348cb8[_0x9fe8('0x1b')]||null,'role':'agent','internal':_0x348cb8[_0x9fe8('0x13')]?_[_0x9fe8('0x1c')](_0x348cb8[_0x9fe8('0x13')]):undefined,'uniqueid':_0x348cb8[_0x9fe8('0x14')]},'log':_0x9fe8('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index 13028cc..a49903d 100644
--- a/server/services/ami/rpc/template.js
+++ b/server/services/ami/rpc/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x693f=['name','html','../client','getTemplates','GetTemplate'];(function(_0xdd82b4,_0x5cd8b8){var _0x549bb2=function(_0x426fd9){while(--_0x426fd9){_0xdd82b4['push'](_0xdd82b4['shift']());}};_0x549bb2(++_0x5cd8b8);}(_0x693f,0x9d));var _0xf693=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x693f[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0xf693('0x0'));exports[_0xf693('0x1')]=function(_0x3511a1){return function(_0x4b17c7){return client['Request'](_0xf693('0x2'),{'options':{'raw':!![],'attributes':['id',_0xf693('0x3'),_0xf693('0x4')]},'log':_0xf693('0x2')});};};
\ No newline at end of file
+var _0xf403=['name','html','../client','Request','GetTemplate'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xf403,0x1d3));var _0x3f40=function(_0x3e1e37,_0x561b20){_0x3e1e37=_0x3e1e37-0x0;var _0x5848cd=_0xf403[_0x3e1e37];return _0x5848cd;};'use strict';var client=require(_0x3f40('0x0'));exports['getTemplates']=function(_0x456979){return function(_0x197a40){return client[_0x3f40('0x1')](_0x3f40('0x2'),{'options':{'raw':!![],'attributes':['id',_0x3f40('0x3'),_0x3f40('0x4')]},'log':_0x3f40('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index ed8e457..fde3bda 100644
--- a/server/services/ami/rpc/trigger.js
+++ b/server/services/ami/rpc/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4de6=['name','channel','status','Condition','operator','value','field','Action','Actions','data2','data3','data4','data6','data7','GetTrigger','../client','getTriggers'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0x4de6,0x130));var _0x64de=function(_0x167343,_0x9771f3){_0x167343=_0x167343-0x0;var _0x17e001=_0x4de6[_0x167343];return _0x17e001;};'use strict';var client=require(_0x64de('0x0'));exports[_0x64de('0x1')]=function(_0x5582c7){return function(_0x3f3b17){return client['Request']('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x64de('0x2'),_0x64de('0x3'),_0x64de('0x4')],'include':[{'model':_0x64de('0x5'),'as':'AllConditions','attributes':['id','field',_0x64de('0x6'),_0x64de('0x7')]},{'model':_0x64de('0x5'),'as':'AnyConditions','attributes':['id',_0x64de('0x8'),_0x64de('0x6'),_0x64de('0x7')]},{'model':_0x64de('0x9'),'as':_0x64de('0xa'),'attributes':['id','action','data1',_0x64de('0xb'),_0x64de('0xc'),_0x64de('0xd'),'data5',_0x64de('0xe'),_0x64de('0xf')]}]},'log':_0x64de('0x10')});};};
\ No newline at end of file
+var _0xd290=['channel','status','Condition','AllConditions','operator','value','AnyConditions','field','Action','Actions','data1','data2','data4','data5','data7','../client','getTriggers','name'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xd290,0x165));var _0x0d29=function(_0x2fda9c,_0x30bf59){_0x2fda9c=_0x2fda9c-0x0;var _0xbec45=_0xd290[_0x2fda9c];return _0xbec45;};'use strict';var client=require(_0x0d29('0x0'));exports[_0x0d29('0x1')]=function(_0x4a3a00){return function(_0xdc7443){return client['Request']('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x0d29('0x2'),_0x0d29('0x3'),_0x0d29('0x4')],'include':[{'model':_0x0d29('0x5'),'as':_0x0d29('0x6'),'attributes':['id','field',_0x0d29('0x7'),_0x0d29('0x8')]},{'model':_0x0d29('0x5'),'as':_0x0d29('0x9'),'attributes':['id',_0x0d29('0xa'),'operator',_0x0d29('0x8')]},{'model':_0x0d29('0xb'),'as':_0x0d29('0xc'),'attributes':['id','action',_0x0d29('0xd'),_0x0d29('0xe'),'data3',_0x0d29('0xf'),_0x0d29('0x10'),'data6',_0x0d29('0x11')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 5ae41f2..466403b 100644
--- a/server/services/ami/rpc/trunk.js
+++ b/server/services/ami/rpc/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xecb0=['Request','GetTrunk','../client','getTrunks'];(function(_0x4d94fd,_0x24cc0e){var _0x447e0f=function(_0x5921e2){while(--_0x5921e2){_0x4d94fd['push'](_0x4d94fd['shift']());}};_0x447e0f(++_0x24cc0e);}(_0xecb0,0x1c2));var _0x0ecb=function(_0x1617a5,_0x303730){_0x1617a5=_0x1617a5-0x0;var _0x374558=_0xecb0[_0x1617a5];return _0x374558;};'use strict';var client=require(_0x0ecb('0x0'));exports[_0x0ecb('0x1')]=function(_0x542f87){return function(_0x4a8af6){return client[_0x0ecb('0x2')](_0x0ecb('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name','registry']},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0xc75b=['GetTrunk','registry','../client','getTrunks','Request'];(function(_0x33f4e1,_0x12a80f){var _0xa2a02d=function(_0x3833fa){while(--_0x3833fa){_0x33f4e1['push'](_0x33f4e1['shift']());}};_0xa2a02d(++_0x12a80f);}(_0xc75b,0x13d));var _0xbc75=function(_0x14a862,_0x2b559d){_0x14a862=_0x14a862-0x0;var _0x245eb5=_0xc75b[_0x14a862];return _0x245eb5;};'use strict';var client=require(_0xbc75('0x0'));exports[_0xbc75('0x1')]=function(_0x55ed2c){return function(_0x334cff){return client[_0xbc75('0x2')](_0xbc75('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xbc75('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 219eccd..64ca94f 100644
--- a/server/services/ami/rpc/user.js
+++ b/server/services/ami/rpc/user.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1ca6=['getAgents','getTelephones','Request','telephone','name','savePause','PauseUser','UnpauseUser','getAgent','ShowUser','../client','GetUser','agent','email','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile','interface'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x1ca6,0x196));var _0x61ca=function(_0x308351,_0x184653){_0x308351=_0x308351-0x0;var _0x2def07=_0x1ca6[_0x308351];return _0x2def07;};'use strict';var client=require(_0x61ca('0x0'));exports['getAgents']=function(){return function(){return client['Request'](_0x61ca('0x1'),{'options':{'raw':![],'where':{'role':_0x61ca('0x2')},'attributes':['id','name',_0x61ca('0x3'),'accountcode',_0x61ca('0x4'),_0x61ca('0x5'),_0x61ca('0x6'),_0x61ca('0x7'),_0x61ca('0x8'),_0x61ca('0x9'),'phone',_0x61ca('0xa'),_0x61ca('0xb')]},'log':_0x61ca('0xc')});};};exports[_0x61ca('0xd')]=function(){return function(){return client[_0x61ca('0xe')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x61ca('0xf')},'attributes':['id',_0x61ca('0x10'),'accountcode','internal']},'log':_0x61ca('0xd')});};};exports[_0x61ca('0x11')]=function(_0x2d5e81,_0x212d96,_0xf58f46){return client['Request'](_0x61ca('0x12'),{'body':{'type':_0x212d96,'uniqueid':_0xf58f46},'options':{'where':{'id':_0x2d5e81['id']}},'log':_0x61ca('0x11')});};exports['saveUnpause']=function(_0x14542c){return client['Request'](_0x61ca('0x13'),{'body':{},'options':{'where':{'id':_0x14542c['id']}},'log':'savePause'});};exports[_0x61ca('0x14')]=function(_0x23b58d){return client[_0x61ca('0xe')](_0x61ca('0x15'),{'options':{'raw':![],'where':{'role':_0x61ca('0x2'),'id':_0x23b58d},'attributes':['id',_0x61ca('0x10'),_0x61ca('0x3'),'accountcode','fullname',_0x61ca('0x5'),_0x61ca('0x6'),_0x61ca('0x7'),'lastPauseAt',_0x61ca('0x9'),_0x61ca('0xb')]},'log':'getAgent'});};
\ No newline at end of file
+var _0x0962=['internal','savePause','saveUnpause','getAgent','Request','ShowUser','online','lastLoginAt','lastPauseAt','getAgents','agent','name','email','accountcode','fullname','pauseType','voicePause','phone','mobile','interface','telephone'];(function(_0x5e6cb8,_0x16cf56){var _0x3faeb3=function(_0x1a7355){while(--_0x1a7355){_0x5e6cb8['push'](_0x5e6cb8['shift']());}};_0x3faeb3(++_0x16cf56);}(_0x0962,0xc6));var _0x2096=function(_0xf03fe,_0x40fa88){_0xf03fe=_0xf03fe-0x0;var _0x1cc466=_0x0962[_0xf03fe];return _0x1cc466;};'use strict';var client=require('../client');exports[_0x2096('0x0')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':![],'where':{'role':_0x2096('0x1')},'attributes':['id',_0x2096('0x2'),_0x2096('0x3'),_0x2096('0x4'),_0x2096('0x5'),'online','lastLoginAt',_0x2096('0x6'),'lastPauseAt',_0x2096('0x7'),_0x2096('0x8'),_0x2096('0x9'),_0x2096('0xa')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':_0x2096('0xb')},'attributes':['id',_0x2096('0x2'),_0x2096('0x4'),_0x2096('0xc')]},'log':'getTelephones'});};};exports[_0x2096('0xd')]=function(_0xb80a90,_0x4b43bd,_0x2b118e){return client['Request']('PauseUser',{'body':{'type':_0x4b43bd,'uniqueid':_0x2b118e},'options':{'where':{'id':_0xb80a90['id']}},'log':'savePause'});};exports[_0x2096('0xe')]=function(_0x1292d2){return client['Request']('UnpauseUser',{'body':{},'options':{'where':{'id':_0x1292d2['id']}},'log':'savePause'});};exports[_0x2096('0xf')]=function(_0x58d0a9){return client[_0x2096('0x10')](_0x2096('0x11'),{'options':{'raw':![],'where':{'role':_0x2096('0x1'),'id':_0x58d0a9},'attributes':['id',_0x2096('0x2'),_0x2096('0x3'),_0x2096('0x4'),_0x2096('0x5'),_0x2096('0x12'),_0x2096('0x13'),_0x2096('0x6'),_0x2096('0x14'),'voicePause','interface']},'log':_0x2096('0xf')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 34e322b..d611207 100644
--- a/server/services/ami/rpc/voiceAgentReport.js
+++ b/server/services/ami/rpc/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda26=['Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','create'];(function(_0x415de3,_0xbc5684){var _0x26071e=function(_0x4c0142){while(--_0x4c0142){_0x415de3['push'](_0x415de3['shift']());}};_0x26071e(++_0xbc5684);}(_0xda26,0xf4));var _0x6da2=function(_0x2ddd12,_0xa69d64){_0x2ddd12=_0x2ddd12-0x0;var _0x102795=_0xda26[_0x2ddd12];return _0x102795;};'use strict';var client=require('../client');exports[_0x6da2('0x0')]=function(_0x3cae63){return client[_0x6da2('0x1')](_0x6da2('0x2'),{'body':_0x3cae63,'log':_0x6da2('0x2')});};exports[_0x6da2('0x3')]=function(_0x463c78,_0x4c040f,_0x5ee951){return client['Request']('UpdateVoiceAgentReport',{'body':_0x463c78,'options':{'where':{'uniqueid':_0x4c040f,'interface':_0x5ee951,'agentcomplete':!![]}},'log':_0x6da2('0x4')});};
\ No newline at end of file
+var _0x60b9=['CreateVoiceAgentReport','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x4a64f3,_0x116434){var _0x314fd5=function(_0xb43140){while(--_0xb43140){_0x4a64f3['push'](_0x4a64f3['shift']());}};_0x314fd5(++_0x116434);}(_0x60b9,0xa2));var _0x960b=function(_0x45f580,_0x2da15c){_0x45f580=_0x45f580-0x0;var _0x421e50=_0x60b9[_0x45f580];return _0x421e50;};'use strict';var client=require(_0x960b('0x0'));exports[_0x960b('0x1')]=function(_0x741a1){return client[_0x960b('0x2')](_0x960b('0x3'),{'body':_0x741a1,'log':_0x960b('0x3')});};exports['update']=function(_0x460cc6,_0x8cdfbb,_0xaeab64){return client[_0x960b('0x2')](_0x960b('0x4'),{'body':_0x460cc6,'options':{'where':{'uniqueid':_0x8cdfbb,'interface':_0xaeab64,'agentcomplete':!![]}},'log':_0x960b('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 9772a77..8531a11 100644
--- a/server/services/ami/rpc/voiceCallReport.js
+++ b/server/services/ami/rpc/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1b7a=['merge','context','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','Request','CreateVoiceCallReport'];(function(_0x350182,_0x2a9feb){var _0x4a0892=function(_0x2c994d){while(--_0x2c994d){_0x350182['push'](_0x350182['shift']());}};_0x4a0892(++_0x2a9feb);}(_0x1b7a,0x174));var _0xa1b7=function(_0x2fa31f,_0x8f8749){_0x2fa31f=_0x2fa31f-0x0;var _0x9a0504=_0x1b7a[_0x2fa31f];return _0x9a0504;};'use strict';var moment=require(_0xa1b7('0x0'));var util=require(_0xa1b7('0x1'));var _=require(_0xa1b7('0x2'));var client=require(_0xa1b7('0x3'));exports['create']=function(_0x26276d){return client[_0xa1b7('0x4')](_0xa1b7('0x5'),{'body':_[_0xa1b7('0x6')](_0x26276d,{'source':_0x26276d['calleridnum'],'destinationcontext':_0x26276d[_0xa1b7('0x7')],'callerid':_0x26276d['callerid'],'amaflags':_0xa1b7('0x8')}),'log':'CreateVoiceCallReport'});};exports[_0xa1b7('0x9')]=function(){return function(){return client[_0xa1b7('0x4')](_0xa1b7('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xa1b7('0xb')](_0xa1b7('0xc'))[_0xa1b7('0xd')](_0xa1b7('0xe')),moment()[_0xa1b7('0xf')]('day')[_0xa1b7('0xd')](_0xa1b7('0xe'))]}},'attributes':[_0xa1b7('0x10'),_0xa1b7('0x11'),_0xa1b7('0x12'),_0xa1b7('0x13')]},'log':_0xa1b7('0x14')});};};
\ No newline at end of file
+var _0xe518=['CreateVoiceCallReport','getVoiceCallReports','outbound','day','endOf','format','YYYY-MM-DD\x20HH:mm:ss','type','duration','billableseconds','moment','util','lodash','../client','create','Request','calleridnum','context','callerid'];(function(_0x1ce3b3,_0x4d5856){var _0x53777f=function(_0x3b9104){while(--_0x3b9104){_0x1ce3b3['push'](_0x1ce3b3['shift']());}};_0x53777f(++_0x4d5856);}(_0xe518,0x13a));var _0x8e51=function(_0x82bada,_0x5378d3){_0x82bada=_0x82bada-0x0;var _0x37770d=_0xe518[_0x82bada];return _0x37770d;};'use strict';var moment=require(_0x8e51('0x0'));var util=require(_0x8e51('0x1'));var _=require(_0x8e51('0x2'));var client=require(_0x8e51('0x3'));exports[_0x8e51('0x4')]=function(_0x5d6542){return client[_0x8e51('0x5')]('CreateVoiceCallReport',{'body':_['merge'](_0x5d6542,{'source':_0x5d6542[_0x8e51('0x6')],'destinationcontext':_0x5d6542[_0x8e51('0x7')],'callerid':_0x5d6542[_0x8e51('0x8')],'amaflags':'DOCUMENTATION'}),'log':_0x8e51('0x9')});};exports[_0x8e51('0xa')]=function(){return function(){return client[_0x8e51('0x5')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x8e51('0xb')],'createdAt':{'$between':[moment()['startOf'](_0x8e51('0xc'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x8e51('0xd')](_0x8e51('0xc'))[_0x8e51('0xe')](_0x8e51('0xf'))]}},'attributes':[_0x8e51('0x10'),'disposition',_0x8e51('0x11'),_0x8e51('0x12')]},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 32cc7ca..a12615a 100644
--- a/server/services/ami/rpc/voiceDialReport.js
+++ b/server/services/ami/rpc/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ce5=['../client','create','Request','CreateVoiceDialReport'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x8ce5,0x1b4));var _0x58ce=function(_0x25f95f,_0xfe9516){_0x25f95f=_0x25f95f-0x0;var _0x3c76d0=_0x8ce5[_0x25f95f];return _0x3c76d0;};'use strict';var client=require(_0x58ce('0x0'));exports[_0x58ce('0x1')]=function(_0x86247d){return client[_0x58ce('0x2')]('CreateVoiceDialReport',{'body':_0x86247d,'log':_0x58ce('0x3')});};
\ No newline at end of file
+var _0xc949=['CreateVoiceDialReport','../client','create','Request'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xc949,0x89));var _0x9c94=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xc949[_0xf71120];return _0xbe2fd3;};'use strict';var client=require(_0x9c94('0x0'));exports[_0x9c94('0x1')]=function(_0x34a1c2){return client[_0x9c94('0x2')](_0x9c94('0x3'),{'body':_0x34a1c2,'log':_0x9c94('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 69e2ae5..f5ffe1b 100644
--- a/server/services/ami/rpc/voiceExtension.js
+++ b/server/services/ami/rpc/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb1a4=['getVoiceExtensions','Request','../client'];(function(_0x2e576b,_0x13d2bd){var _0x44e847=function(_0x1c83e3){while(--_0x1c83e3){_0x2e576b['push'](_0x2e576b['shift']());}};_0x44e847(++_0x13d2bd);}(_0xb1a4,0x16a));var _0x4b1a=function(_0x519b42,_0xed2571){_0x519b42=_0x519b42-0x0;var _0x49acb5=_0xb1a4[_0x519b42];return _0x49acb5;};'use strict';var client=require(_0x4b1a('0x0'));exports[_0x4b1a('0x1')]=function(){return function(){return client[_0x4b1a('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x4b1a('0x1')});};};
\ No newline at end of file
+var _0xc931=['exten','recordingFormat','../client','getVoiceExtensions','GetVoiceExtension'];(function(_0x29ed47,_0x423d7b){var _0x5f014d=function(_0x44954d){while(--_0x44954d){_0x29ed47['push'](_0x29ed47['shift']());}};_0x5f014d(++_0x423d7b);}(_0xc931,0x19c));var _0x1c93=function(_0x4fa616,_0x235360){_0x4fa616=_0x4fa616-0x0;var _0x5e5d79=_0xc931[_0x4fa616];return _0x5e5d79;};'use strict';var client=require(_0x1c93('0x0'));exports[_0x1c93('0x1')]=function(){return function(){return client['Request'](_0x1c93('0x2'),{'options':{'raw':!![],'attributes':['id',_0x1c93('0x3'),_0x1c93('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x1c93('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index c614fda..e8214fa 100644
--- a/server/services/ami/rpc/voiceQueue.js
+++ b/server/services/ami/rpc/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1e74=['dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callerid','active','Pause','mandatoryDispositionPause','Trunk','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence'];(function(_0x1776fe,_0x43b939){var _0x2dcc0c=function(_0xc17d52){while(--_0xc17d52){_0x1776fe['push'](_0x1776fe['shift']());}};_0x2dcc0c(++_0x43b939);}(_0x1e74,0x1ee));var _0x41e7=function(_0x4876fe,_0x3d8eb3){_0x4876fe=_0x4876fe-0x0;var _0x2b9ac0=_0x1e74[_0x4876fe];return _0x2b9ac0;};'use strict';var client=require(_0x41e7('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x41e7('0x1')](_0x41e7('0x2'),{'options':{'raw':![],'attributes':['id',_0x41e7('0x3'),'acw',_0x41e7('0x4'),_0x41e7('0x5'),_0x41e7('0x6'),_0x41e7('0x7'),_0x41e7('0x8'),_0x41e7('0x9'),'dialLimitChannel',_0x41e7('0xa'),'dialPowerLevel',_0x41e7('0xb'),_0x41e7('0xc'),_0x41e7('0xd'),_0x41e7('0xe'),'dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions',_0x41e7('0xf'),_0x41e7('0x10'),_0x41e7('0x11'),_0x41e7('0x12'),_0x41e7('0x13'),_0x41e7('0x14'),_0x41e7('0x15'),_0x41e7('0x16'),_0x41e7('0x17'),_0x41e7('0x18'),'dialGlobalInterval','dialPrefix',_0x41e7('0x19'),_0x41e7('0x1a'),_0x41e7('0x1b'),_0x41e7('0x1c'),_0x41e7('0x1d'),_0x41e7('0x1e'),_0x41e7('0x1f'),'dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords',_0x41e7('0x20'),'dialAMDMaximumWordLength',_0x41e7('0x21'),_0x41e7('0x22'),'dialRecallInQueue',_0x41e7('0x23'),_0x41e7('0x24'),_0x41e7('0x25'),_0x41e7('0x26'),'monitor_format',_0x41e7('0x27'),'dialRandomLastDigitCallerIdNumber',_0x41e7('0x28'),_0x41e7('0x29'),_0x41e7('0x2a'),'dialDropMaxRetry',_0x41e7('0x2b'),_0x41e7('0x2c'),_0x41e7('0x2d'),_0x41e7('0x2e'),'dialMachineRetryFrequency',_0x41e7('0x2f'),_0x41e7('0x30'),'mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':'Trunk','attributes':['id',_0x41e7('0x3'),_0x41e7('0x31'),_0x41e7('0x32')]},{'model':_0x41e7('0x33'),'as':_0x41e7('0x34'),'attributes':['id',_0x41e7('0x3')]},{'model':_0x41e7('0x35'),'as':'TrunkBackup','attributes':['id',_0x41e7('0x3'),_0x41e7('0x31'),_0x41e7('0x32')]},{'model':_0x41e7('0x36'),'as':_0x41e7('0x36'),'attributes':['id',_0x41e7('0x3')],'include':[{'model':_0x41e7('0x36'),'as':_0x41e7('0x37'),'attributes':['id',_0x41e7('0x3'),_0x41e7('0x38')]}]}]},'log':_0x41e7('0x39')});};};
\ No newline at end of file
+var _0x13b3=['dialOrderByScheduledAt','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acwTimeout','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialRecallMeTimeout'];(function(_0x429394,_0x5cac7c){var _0x557691=function(_0x4200e4){while(--_0x4200e4){_0x429394['push'](_0x429394['shift']());}};_0x557691(++_0x5cac7c);}(_0x13b3,0xb9));var _0x313b=function(_0x38c21f,_0x5d27a5){_0x38c21f=_0x38c21f-0x0;var _0x2e1b03=_0x13b3[_0x38c21f];return _0x2e1b03;};'use strict';var client=require(_0x313b('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x313b('0x1')](_0x313b('0x2'),{'options':{'raw':![],'attributes':['id',_0x313b('0x3'),'acw',_0x313b('0x4'),'autopause',_0x313b('0x5'),_0x313b('0x6'),_0x313b('0x7'),_0x313b('0x8'),'dialLimitChannel',_0x313b('0x9'),_0x313b('0xa'),_0x313b('0xb'),_0x313b('0xc'),'dialPredictiveInterval','dialOriginateCallerIdName',_0x313b('0xd'),_0x313b('0xe'),_0x313b('0xf'),'dialQueueTimeout',_0x313b('0x10'),_0x313b('0x11'),_0x313b('0x12'),_0x313b('0x13'),_0x313b('0x14'),'dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency',_0x313b('0x15'),_0x313b('0x16'),_0x313b('0x17'),'dialPrefix','dialCheckDuplicateType',_0x313b('0x18'),_0x313b('0x19'),_0x313b('0x1a'),'dialAMDAfterGreetingSilence',_0x313b('0x1b'),'dialAMDMinWordLength',_0x313b('0x1c'),'dialAMDMaximumNumberOfWords',_0x313b('0x1d'),'dialAMDMaximumWordLength','timeout',_0x313b('0x1e'),'dialRecallInQueue',_0x313b('0x1f'),'dialAgiAfterHangupAgent',_0x313b('0x20'),_0x313b('0x21'),_0x313b('0x5'),_0x313b('0x22'),_0x313b('0x23'),'dialCutDigit',_0x313b('0x24'),_0x313b('0x25'),_0x313b('0x26'),'dialDropRetryFrequency',_0x313b('0x27'),_0x313b('0x28'),_0x313b('0x29'),_0x313b('0x2a'),'dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency',_0x313b('0x2b'),_0x313b('0x2c'),_0x313b('0x2d')],'include':[{'model':'Trunk','as':_0x313b('0x2e'),'attributes':['id',_0x313b('0x3'),_0x313b('0x2f'),_0x313b('0x30')]},{'model':_0x313b('0x31'),'as':'mandatoryDispositionPause','attributes':['id',_0x313b('0x3')]},{'model':_0x313b('0x2e'),'as':'TrunkBackup','attributes':['id','name','callerid','active']},{'model':'Interval','as':_0x313b('0x32'),'attributes':['id',_0x313b('0x3')],'include':[{'model':'Interval','as':_0x313b('0x33'),'attributes':['id',_0x313b('0x3'),_0x313b('0x34')]}]}]},'log':_0x313b('0x35')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 7b7b860..ae77ae4 100644
--- a/server/services/ami/rpc/voiceQueueReport.js
+++ b/server/services/ami/rpc/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd92=['queuecallerabandonAt','GetVoiceQueueReports','lodash','../client','create','CreateVoiceQueueReport','Request','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queue','queuecallerleaveAt','queuecallercompleteAt','queuecallerabandon'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xcd92,0x1c2));var _0x2cd9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xcd92[_0x59ee6f];return _0x4c0979;};'use strict';var moment=require('moment');var _=require(_0x2cd9('0x0'));var client=require(_0x2cd9('0x1'));exports[_0x2cd9('0x2')]=function(_0x9eb0d4){return client['Request'](_0x2cd9('0x3'),{'body':_0x9eb0d4,'log':_0x2cd9('0x3')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x2cd9('0x4')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0x2cd9('0x5')](_0x2cd9('0x6'))[_0x2cd9('0x7')](_0x2cd9('0x8')),moment()[_0x2cd9('0x9')](_0x2cd9('0x6'))[_0x2cd9('0x7')](_0x2cd9('0x8'))]}},'attributes':['uniqueid',_0x2cd9('0xa'),'queuecallerjoinAt',_0x2cd9('0xb'),'queuecallercomplete',_0x2cd9('0xc'),'queuecallerexit','queuecallerexitAt',_0x2cd9('0xd'),_0x2cd9('0xe')]},'log':_0x2cd9('0xf')});};};
\ No newline at end of file
+var _0x15f7=['moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerleaveAt','queuecallercomplete','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports'];(function(_0x561f25,_0x2d95c1){var _0x150e4c=function(_0x266e99){while(--_0x266e99){_0x561f25['push'](_0x561f25['shift']());}};_0x150e4c(++_0x2d95c1);}(_0x15f7,0xe4));var _0x715f=function(_0x58736a,_0x5d0121){_0x58736a=_0x58736a-0x0;var _0x4518e2=_0x15f7[_0x58736a];return _0x4518e2;};'use strict';var moment=require(_0x715f('0x0'));var _=require(_0x715f('0x1'));var client=require(_0x715f('0x2'));exports[_0x715f('0x3')]=function(_0x1eabfd){return client[_0x715f('0x4')]('CreateVoiceQueueReport',{'body':_0x1eabfd,'log':_0x715f('0x5')});};exports[_0x715f('0x6')]=function(){return function(){return client[_0x715f('0x4')](_0x715f('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x715f('0x8'))[_0x715f('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf'](_0x715f('0x8'))[_0x715f('0x9')](_0x715f('0xa'))]}},'attributes':[_0x715f('0xb'),_0x715f('0xc'),'queuecallerjoinAt',_0x715f('0xd'),_0x715f('0xe'),'queuecallercompleteAt','queuecallerexit',_0x715f('0xf'),_0x715f('0x10'),_0x715f('0x11')]},'log':_0x715f('0x12')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 1db3e3d..e394ce9 100644
--- a/server/services/ami/rpc/voiceQueueRt.js
+++ b/server/services/ami/rpc/voiceQueueRt.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2300=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x1e582a,_0x71005){var _0x5b9f0d=function(_0x4dcfdf){while(--_0x4dcfdf){_0x1e582a['push'](_0x1e582a['shift']());}};_0x5b9f0d(++_0x71005);}(_0x2300,0x181));var _0x0230=function(_0x855d4b,_0x4fc183){_0x855d4b=_0x855d4b-0x0;var _0x2561dc=_0x2300[_0x855d4b];return _0x2561dc;};'use strict';var client=require(_0x0230('0x0'));exports[_0x0230('0x1')]=function(_0x21f55){return function(){return client['Request'](_0x0230('0x2'),{'options':{'where':{'VoiceQueueId':_0x21f55,'paused':!![]},'raw':!![]},'log':_0x0230('0x1')});};};
\ No newline at end of file
+var _0x9a36=['getVoiceQueueRtPauses','GetVoiceQueueRtPauses','../client'];(function(_0x35c39f,_0x12076e){var _0x2f97ae=function(_0x4029c5){while(--_0x4029c5){_0x35c39f['push'](_0x35c39f['shift']());}};_0x2f97ae(++_0x12076e);}(_0x9a36,0xc2));var _0x69a3=function(_0x22a50b,_0x96421f){_0x22a50b=_0x22a50b-0x0;var _0x109ae8=_0x9a36[_0x22a50b];return _0x109ae8;};'use strict';var client=require(_0x69a3('0x0'));exports[_0x69a3('0x1')]=function(_0x564d8e){return function(){return client['Request'](_0x69a3('0x2'),{'options':{'where':{'VoiceQueueId':_0x564d8e,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 486c731..a937392 100644
--- a/server/services/ami/rpc/voiceRecording.js
+++ b/server/services/ami/rpc/voiceRecording.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6244=['merge','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6244,0xc1));var _0x4624=function(_0x3348cd,_0x168914){_0x3348cd=_0x3348cd-0x0;var _0xac25fb=_0x6244[_0x3348cd];return _0xac25fb;};'use strict';var _=require(_0x4624('0x0'));var client=require(_0x4624('0x1'));exports[_0x4624('0x2')]=function(_0x7a8503){return client[_0x4624('0x3')](_0x4624('0x4'),{'body':_[_0x4624('0x5')](_0x7a8503,{'value':_0x7a8503['monitorFilename']}),'log':_0x4624('0x4')});};
\ No newline at end of file
+var _0x6df5=['monitorFilename','lodash','../client','create','Request','CreateVoiceRecording','merge'];(function(_0x29fef8,_0x510e39){var _0x3d891a=function(_0xb9fd42){while(--_0xb9fd42){_0x29fef8['push'](_0x29fef8['shift']());}};_0x3d891a(++_0x510e39);}(_0x6df5,0x190));var _0x56df=function(_0x74118b,_0x239694){_0x74118b=_0x74118b-0x0;var _0x257525=_0x6df5[_0x74118b];return _0x257525;};'use strict';var _=require(_0x56df('0x0'));var client=require(_0x56df('0x1'));exports[_0x56df('0x2')]=function(_0x2fc3bd){return client[_0x56df('0x3')](_0x56df('0x4'),{'body':_[_0x56df('0x5')](_0x2fc3bd,{'value':_0x2fc3bd[_0x56df('0x6')]}),'log':_0x56df('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 20a0655..112e9ee 100644
--- a/server/services/ami/rpc/voiceTransferReport.js
+++ b/server/services/ami/rpc/voiceTransferReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x60c8=['transfertargetcalleridname','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','transferercalleridnum','transfererconnectedlinenum','transferercontext','transfererexten','transfereechannel','transfereeconnectedlinenum','transfereecontext','transfereelinkedid','isexternal','context','blind','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum'];(function(_0x2ca0a8,_0x11f86b){var _0x58d74e=function(_0x6281a4){while(--_0x6281a4){_0x2ca0a8['push'](_0x2ca0a8['shift']());}};_0x58d74e(++_0x11f86b);}(_0x60c8,0x127));var _0x860c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x60c8[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x860c('0x0'));exports[_0x860c('0x1')]={};exports[_0x860c('0x2')]=function(_0x3ec9c3){return client[_0x860c('0x3')](_0x860c('0x4'),{'body':{'result':_0x3ec9c3['result'],'transfererchannel':_0x3ec9c3['transfererchannel'],'transferercalleridnum':_0x3ec9c3[_0x860c('0x5')],'transferercalleridname':_0x3ec9c3['transferercalleridname'],'transfererconnectedlinenum':_0x3ec9c3[_0x860c('0x6')],'transfererconnectedlinename':_0x3ec9c3['transfererconnectedlinename'],'transfereraccountcode':_0x3ec9c3['transfereraccountcode'],'transferercontext':_0x3ec9c3[_0x860c('0x7')],'transfererexten':_0x3ec9c3[_0x860c('0x8')],'transfererlinkedid':_0x3ec9c3['transfererlinkedid'],'transfereechannel':_0x3ec9c3[_0x860c('0x9')],'transfereecalleridnum':_0x3ec9c3['transfereecalleridnum'],'transfereecalleridname':_0x3ec9c3['transfereecalleridname'],'transfereeconnectedlinenum':_0x3ec9c3[_0x860c('0xa')],'transfereeconnectedlinename':_0x3ec9c3['transfereeconnectedlinename'],'transfereeaccountcode':_0x3ec9c3['transfereeaccountcode'],'transfereecontext':_0x3ec9c3[_0x860c('0xb')],'transfereeexten':_0x3ec9c3['transfereeexten'],'transfereelinkedid':_0x3ec9c3[_0x860c('0xc')],'isexternal':_0x3ec9c3[_0x860c('0xd')],'context':_0x3ec9c3[_0x860c('0xe')],'extension':_0x3ec9c3['extension'],'type':_0x860c('0xf')},'log':_0x860c('0x4')});};exports['attendedTransfer']=function(_0x4c59fa){return client[_0x860c('0x3')](_0x860c('0x4'),{'body':{'result':_0x4c59fa['result'],'transfererchannel':_0x4c59fa[_0x860c('0x10')],'transferercalleridnum':_0x4c59fa['origtransferercalleridnum'],'transferercalleridname':_0x4c59fa[_0x860c('0x11')],'transfererconnectedlinenum':_0x4c59fa[_0x860c('0x12')],'transfererconnectedlinename':_0x4c59fa[_0x860c('0x13')],'transfereraccountcode':_0x4c59fa[_0x860c('0x14')],'transferercontext':_0x4c59fa['secondtransferercontext'],'transfererexten':_0x4c59fa[_0x860c('0x15')],'transfererlinkedid':_0x4c59fa[_0x860c('0x16')],'transfereechannel':_0x4c59fa[_0x860c('0x17')],'transfereecalleridnum':_0x4c59fa[_0x860c('0x18')],'transfereecalleridname':_0x4c59fa[_0x860c('0x19')],'transfereeconnectedlinenum':_0x4c59fa['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x4c59fa['transfertargetconnectedlinename'],'transfereeaccountcode':_0x4c59fa[_0x860c('0x1a')],'transfereecontext':_0x4c59fa[_0x860c('0x1b')],'transfereeexten':_0x4c59fa[_0x860c('0x1c')],'transfereelinkedid':_0x4c59fa[_0x860c('0x1d')],'isexternal':_0x4c59fa[_0x860c('0xd')],'context':_0x4c59fa[_0x860c('0x1e')],'extension':_0x4c59fa['origtransfererexten'],'type':_0x860c('0x1f')},'log':_0x860c('0x4')});};
\ No newline at end of file
+var _0x4b77=['transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','origtransferercontext','origtransfererexten','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','result'];(function(_0xae3f20,_0x1eb2c9){var _0x13d9a6=function(_0x537dbe){while(--_0x537dbe){_0xae3f20['push'](_0xae3f20['shift']());}};_0x13d9a6(++_0x1eb2c9);}(_0x4b77,0x119));var _0x74b7=function(_0x21978a,_0x578ead){_0x21978a=_0x21978a-0x0;var _0x614849=_0x4b77[_0x21978a];return _0x614849;};'use strict';var client=require(_0x74b7('0x0'));exports[_0x74b7('0x1')]={};exports[_0x74b7('0x2')]=function(_0x4ac44b){return client[_0x74b7('0x3')](_0x74b7('0x4'),{'body':{'result':_0x4ac44b[_0x74b7('0x5')],'transfererchannel':_0x4ac44b[_0x74b7('0x6')],'transferercalleridnum':_0x4ac44b[_0x74b7('0x7')],'transferercalleridname':_0x4ac44b[_0x74b7('0x8')],'transfererconnectedlinenum':_0x4ac44b[_0x74b7('0x9')],'transfererconnectedlinename':_0x4ac44b[_0x74b7('0xa')],'transfereraccountcode':_0x4ac44b[_0x74b7('0xb')],'transferercontext':_0x4ac44b[_0x74b7('0xc')],'transfererexten':_0x4ac44b[_0x74b7('0xd')],'transfererlinkedid':_0x4ac44b['transfererlinkedid'],'transfereechannel':_0x4ac44b['transfereechannel'],'transfereecalleridnum':_0x4ac44b[_0x74b7('0xe')],'transfereecalleridname':_0x4ac44b['transfereecalleridname'],'transfereeconnectedlinenum':_0x4ac44b[_0x74b7('0xf')],'transfereeconnectedlinename':_0x4ac44b[_0x74b7('0x10')],'transfereeaccountcode':_0x4ac44b[_0x74b7('0x11')],'transfereecontext':_0x4ac44b[_0x74b7('0x12')],'transfereeexten':_0x4ac44b[_0x74b7('0x13')],'transfereelinkedid':_0x4ac44b[_0x74b7('0x14')],'isexternal':_0x4ac44b[_0x74b7('0x15')],'context':_0x4ac44b['context'],'extension':_0x4ac44b[_0x74b7('0x16')],'type':_0x74b7('0x17')},'log':'CreateVoiceTransferReport'});};exports[_0x74b7('0x18')]=function(_0x12c725){return client[_0x74b7('0x3')]('CreateVoiceTransferReport',{'body':{'result':_0x12c725[_0x74b7('0x5')],'transfererchannel':_0x12c725[_0x74b7('0x19')],'transferercalleridnum':_0x12c725[_0x74b7('0x1a')],'transferercalleridname':_0x12c725['origtransferercalleridname'],'transfererconnectedlinenum':_0x12c725[_0x74b7('0x1b')],'transfererconnectedlinename':_0x12c725[_0x74b7('0x1c')],'transfereraccountcode':_0x12c725[_0x74b7('0x1d')],'transferercontext':_0x12c725[_0x74b7('0x1e')],'transfererexten':_0x12c725['secondtransfererexten'],'transfererlinkedid':_0x12c725[_0x74b7('0x1f')],'transfereechannel':_0x12c725[_0x74b7('0x20')],'transfereecalleridnum':_0x12c725['transfertargetcalleridnum'],'transfereecalleridname':_0x12c725[_0x74b7('0x21')],'transfereeconnectedlinenum':_0x12c725[_0x74b7('0x22')],'transfereeconnectedlinename':_0x12c725[_0x74b7('0x23')],'transfereeaccountcode':_0x12c725[_0x74b7('0x24')],'transfereecontext':_0x12c725['transfertargetcontext'],'transfereeexten':_0x12c725[_0x74b7('0x25')],'transfereelinkedid':_0x12c725['transfertargetlinkedid'],'isexternal':_0x12c725[_0x74b7('0x15')],'context':_0x12c725[_0x74b7('0x26')],'extension':_0x12c725[_0x74b7('0x27')],'type':_0x74b7('0x28')},'log':_0x74b7('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index b0f52e2..cc4f699 100644
--- a/server/services/ami/server/index.js
+++ b/server/services/ami/server/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3aa4=['predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','values','channels','isConnected','voicechannel','validate','length','map','find','uniqueid','channel','format','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','Hangup','exten','context','telephones','outbound','run','event','emit','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','moment','../../../config/environment','../ami','listen','SIP','name','timers','timer','updateAcw','agents','error','asterisk','ami\x20disconnected','join','keys','module','then','message','catch','username','pick','command','action','Command','Action','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','type','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable'];(function(_0xec74fe,_0x2dce88){var _0x50bda2=function(_0x538a6d){while(--_0x538a6d){_0xec74fe['push'](_0xec74fe['shift']());}};_0x50bda2(++_0x2dce88);}(_0x3aa4,0x14b));var _0x43aa=function(_0x1f557e,_0x4bd3d5){_0x1f557e=_0x1f557e-0x0;var _0x2b501d=_0x3aa4[_0x1f557e];return _0x2b501d;};'use strict';var _=require('lodash');var util=require(_0x43aa('0x0'));var jayson=require(_0x43aa('0x1'));var schema=require('validate');var BPromise=require(_0x43aa('0x2'));var moment=require(_0x43aa('0x3'));var config=require(_0x43aa('0x4'));var properties=require('../properties');var ami=require(_0x43aa('0x5'));exports[_0x43aa('0x6')]=function(_0x4d2b9a,_0x1d9ba4,_0x46010e){return new BPromise(function(_0x5a90d5,_0x4e1be1){var _0x22c540={'QueuePause':function(_0xb8b811){return new Promise(function(_0x1680aa,_0x117b29){var _0x443272=util['format']('%s/%s',_0x43aa('0x7'),_0xb8b811[_0x43aa('0x8')]);if(_0x4d2b9a[_0x43aa('0x9')]&&_0x4d2b9a[_0x43aa('0x9')][_0x443272]&&_0x4d2b9a[_0x43aa('0x9')][_0x443272][_0x43aa('0xa')]){_0x4d2b9a[_0x43aa('0x9')][_0x443272][_0x43aa('0xb')]();}if(_0x4d2b9a[_0x43aa('0xc')][_0x443272]){_0x4d2b9a[_0x43aa('0xc')][_0x443272]['updateStatusRealtime']({'statePause':_0xb8b811['pause']?!![]:![]});}_0x1680aa({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x321a9d){var _0x462c7a=this;return new Promise(function(_0x1920f1,_0x46a59){if(ami['isConnected']()==![]){return _0x46a59(_0x462c7a[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config['asterisk']['username'],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}_0x321a9d=_['pick'](_0x321a9d,_[_0x43aa('0x11')](properties[_0x43aa('0x12')]));_0x321a9d['action']='Reload';return ami['Action'](_0x321a9d)[_0x43aa('0x13')](function(_0x3201d3){_0x1920f1({'code':0xc8,'message':_0x3201d3[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x115378){_0x46a59(_0x462c7a[_0x43aa('0xd')](0x1f5,_0x115378[_0x43aa('0x14')]));});});},'Command':function(_0x379e96){var _0xf61bab=this;return new Promise(function(_0x523469,_0x2f2416){if(ami['isConnected']()==![]){return _0x2f2416(_0xf61bab[_0x43aa('0xd')](0x1f4,[config['asterisk']['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}_0x379e96=_[_0x43aa('0x17')](_0x379e96,_0x43aa('0x18'));_0x379e96[_0x43aa('0x19')]=_0x43aa('0x1a');return ami[_0x43aa('0x1b')](_0x379e96)[_0x43aa('0x13')](function(_0x1c43c4){_0x523469({'code':0xc8,'message':_0x1c43c4['content']});})[_0x43aa('0x15')](function(_0x840183){_0x2f2416(_0xf61bab[_0x43aa('0xd')](0x1f5,_0x840183['message']));});});},'VoiceQueues':function(_0x3a756a){return new Promise(function(_0x1b4e1e,_0x2a3169){var _0x1f6297=[];for(var _0x41c82b in _0x4d2b9a['voiceQueues']){if(_0x4d2b9a[_0x43aa('0x1c')][_0x43aa('0x1d')](_0x41c82b)){var _0x56bb29=_0x4d2b9a[_0x43aa('0x1c')][_0x41c82b];var _0x70ee8c={'id':_0x56bb29['id'],'name':_0x56bb29[_0x43aa('0x8')],'strategy':_0x56bb29[_0x43aa('0x1e')],'answered':_0x56bb29[_0x43aa('0x1f')],'available':_0x56bb29[_0x43aa('0x20')],'loggedIn':_0x56bb29[_0x43aa('0x21')],'pTalking':_0x56bb29[_0x43aa('0x22')],'sumBillable':_0x56bb29[_0x43aa('0x23')],'sumDuration':_0x56bb29[_0x43aa('0x24')],'sumHoldTime':_0x56bb29[_0x43aa('0x25')]||0x0,'talking':_0x56bb29[_0x43aa('0x26')],'total':_0x56bb29[_0x43aa('0x27')],'type':_0x56bb29['type'],'unmanaged':_0x56bb29[_0x43aa('0x28')],'abandoned':_0x56bb29[_0x43aa('0x29')],'waiting':_0x56bb29[_0x43aa('0x2a')],'loggedInDb':_0x56bb29['loggedInDb']};if(_0x56bb29[_0x43aa('0x2b')]==='outbound'){_0x70ee8c[_0x43aa('0x2c')]=_0x56bb29[_0x43aa('0x2c')];_0x70ee8c['dialMethod']=_0x56bb29[_0x43aa('0x2d')];_0x70ee8c[_0x43aa('0x2e')]=_0x56bb29['dialOriginateCallerIdName'];_0x70ee8c[_0x43aa('0x2f')]=_0x56bb29[_0x43aa('0x2f')];_0x70ee8c[_0x43aa('0x30')]=_0x56bb29['dialOriginateTimeout'];_0x70ee8c[_0x43aa('0x31')]=_0x56bb29[_0x43aa('0x31')];_0x70ee8c[_0x43aa('0x32')]=_0x56bb29[_0x43aa('0x32')];_0x70ee8c[_0x43aa('0x33')]=_0x56bb29[_0x43aa('0x33')];_0x70ee8c[_0x43aa('0x34')]=_0x56bb29['outboundBlacklistCallsDay'];_0x70ee8c[_0x43aa('0x35')]=_0x56bb29[_0x43aa('0x35')];_0x70ee8c[_0x43aa('0x36')]=_0x56bb29[_0x43aa('0x36')];_0x70ee8c[_0x43aa('0x37')]=_0x56bb29[_0x43aa('0x37')];_0x70ee8c[_0x43aa('0x38')]=_0x56bb29[_0x43aa('0x38')];_0x70ee8c[_0x43aa('0x39')]=_0x56bb29[_0x43aa('0x39')];_0x70ee8c[_0x43aa('0x3a')]=_0x56bb29[_0x43aa('0x3a')];_0x70ee8c[_0x43aa('0x3b')]=_0x56bb29[_0x43aa('0x3b')];_0x70ee8c[_0x43aa('0x3c')]=_0x56bb29[_0x43aa('0x3c')];_0x70ee8c[_0x43aa('0x3d')]=_0x56bb29[_0x43aa('0x3d')];_0x70ee8c[_0x43aa('0x3e')]=_0x56bb29[_0x43aa('0x3e')];_0x70ee8c[_0x43aa('0x3f')]=_0x56bb29['outboundUnknownCallsDay'];_0x70ee8c[_0x43aa('0x40')]=_0x56bb29['predictiveIntervalAnsweredCalls'];_0x70ee8c[_0x43aa('0x41')]=_0x56bb29['predictiveIntervalAvgHoldtime'];_0x70ee8c['predictiveIntervalAvgTalktime']=_0x56bb29['predictiveIntervalAvgTalktime'];_0x70ee8c[_0x43aa('0x42')]=_0x56bb29[_0x43aa('0x42')];_0x70ee8c['predictiveIntervalDroppedCallsTimeout']=_0x56bb29[_0x43aa('0x43')];_0x70ee8c[_0x43aa('0x44')]=_0x56bb29[_0x43aa('0x44')];_0x70ee8c[_0x43aa('0x45')]=_0x56bb29[_0x43aa('0x45')];_0x70ee8c[_0x43aa('0x46')]=_0x56bb29[_0x43aa('0x46')];_0x70ee8c[_0x43aa('0x47')]=_0x56bb29[_0x43aa('0x47')];_0x70ee8c[_0x43aa('0x48')]=_0x56bb29['predictiveIntervalPauses'];_0x70ee8c[_0x43aa('0x49')]=_0x56bb29[_0x43aa('0x49')];_0x70ee8c[_0x43aa('0x4a')]=_0x56bb29[_0x43aa('0x4a')];_0x70ee8c['message']=_0x56bb29['message'];_0x70ee8c[_0x43aa('0x4b')]=_0x56bb29['originated'];_0x70ee8c[_0x43aa('0x4c')]=_0x56bb29['erlangCalls'];_0x70ee8c[_0x43aa('0x4d')]=_0x56bb29[_0x43aa('0x4d')];_0x70ee8c[_0x43aa('0x4e')]=_0x56bb29[_0x43aa('0x4e')];_0x70ee8c[_0x43aa('0x4f')]=_0x56bb29[_0x43aa('0x4f')];_0x70ee8c[_0x43aa('0x50')]=_0x56bb29['startPredictive'];_0x70ee8c['startProgressive']=_0x56bb29[_0x43aa('0x51')];}if(_0x56bb29[_0x43aa('0x52')]){_0x70ee8c[_0x43aa('0x52')]={'id':_0x56bb29[_0x43aa('0x52')]['id'],'name':_0x56bb29[_0x43aa('0x52')][_0x43aa('0x8')],'active':_0x56bb29[_0x43aa('0x52')]['active'],'callerid':_0x56bb29[_0x43aa('0x52')][_0x43aa('0x53')]};}if(_0x56bb29[_0x43aa('0x54')]){_0x70ee8c['Interval']={'id':_0x56bb29[_0x43aa('0x54')]['id'],'name':_0x56bb29[_0x43aa('0x54')][_0x43aa('0x8')]};}_0x1f6297['push'](_0x70ee8c);}}_0x1b4e1e({'count':_0x1f6297['length'],'rows':_0x1f6297});});},'VoiceChannels':function(_0x3d27e2){return new Promise(function(_0x1a2d4a,_0x5dbf86){var _0x4f87a4=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x56')]);_0x1a2d4a({'count':_0x4f87a4['length'],'rows':_0x4f87a4});});},'VoiceChannelMixMonitor':function(_0x19d7af){var _0x155e5e=this;return new Promise(function(_0x43bf4a,_0xe639da){if(ami[_0x43aa('0x57')]()==![]){return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f4,[config['asterisk']['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}var _0xa9632f=schema(properties[_0x43aa('0x58')])[_0x43aa('0x59')](_0x19d7af);if(_0xa9632f[_0x43aa('0x5a')]>0x0){return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0xa9632f,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x8d8033=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x56')],{'uniqueid':_0x19d7af[_0x43aa('0x5d')]});if(_0x8d8033&&_0x8d8033[_0x43aa('0x5e')]){var _0xa3039=util[_0x43aa('0x5f')](_0x43aa('0x60'),_0x19d7af[_0x43aa('0x61')]||_0x19d7af['uniqueid'],_0x19d7af[_0x43aa('0x5f')]||_0x43aa('0x62'));return ami['Action']({'action':_0x43aa('0x63'),'channel':_0x8d8033['channel'],'file':_0xa3039,'options':_0x43aa('0x64')})['then'](function(_0x20a13e){var _0x33364d=_[_0x43aa('0x5c')](_0x8d8033['monitors'],{'filename':_0x43aa('0x65')+_0xa3039[_0x43aa('0x66')]()});if(_[_0x43aa('0x67')](_0x33364d)){_0x8d8033[_0x43aa('0x68')][_0x43aa('0x69')]({'filename':_0x43aa('0x65')+_0xa3039['toLowerCase'](),'createdAt':moment()['format'](_0x43aa('0x6a')),'mixmonitorid':_0x20a13e[_0x43aa('0x6b')],'status':_0x43aa('0x6c')});}else{_0x33364d[_0x43aa('0x6b')]=_0x20a13e['mixmonitorid'];_0x33364d['status']=_0x43aa('0x6c');}_0x43bf4a({'code':0xc8,'message':[_0x19d7af[_0x43aa('0x5d')],_0x43aa('0x6d'),_0x20a13e[_0x43aa('0x6b')]]['join']('\x20'),'mixmonitorid':_0x20a13e['mixmonitorid']});})[_0x43aa('0x15')](function(_0x32c233){_0xe639da(_0x155e5e['error'](0x1f5,[_0x19d7af[_0x43aa('0x5d')],_0x32c233[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x59aa7d){var _0x196521=this;return new Promise(function(_0x270723,_0x1750c6){if(ami[_0x43aa('0x57')]()==![]){return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x5b710b=schema(properties[_0x43aa('0x58')])['validate'](_0x59aa7d);if(_0x5b710b[_0x43aa('0x5a')]>0x0){return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x5b710b,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x1b3b09=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x56')],{'uniqueid':_0x59aa7d[_0x43aa('0x5d')]});if(_0x1b3b09){return BPromise['resolve']()[_0x43aa('0x13')](function(){if(_0x1b3b09['channel']){return ami[_0x43aa('0x1b')]({'action':_0x43aa('0x6f'),'channel':_0x1b3b09[_0x43aa('0x5e')],'mixmonitorid':_0x59aa7d[_0x43aa('0x6b')]})['catch'](function(_0xcf8d63){});}})[_0x43aa('0x13')](function(){if(_0x1b3b09[_0x43aa('0x70')]){return ami[_0x43aa('0x1b')]({'action':'StopMixMonitor','channel':_0x1b3b09[_0x43aa('0x70')],'mixmonitorid':_0x59aa7d['mixmonitorid']})['catch'](function(_0x50a539){});}})[_0x43aa('0x13')](function(_0x2cc375){var _0x1cf4b1=_['find'](_0x1b3b09['monitors'],{'mixmonitorid':_0x59aa7d['mixmonitorid']});if(_0x1cf4b1){_0x1cf4b1[_0x43aa('0x71')]='stop';}})['then'](function(){var _0x3b3421=util[_0x43aa('0x5f')]('%s.%s',_0x59aa7d[_0x43aa('0x61')]||_0x59aa7d[_0x43aa('0x5d')],_0x59aa7d['format']||_0x43aa('0x62'));var _0x19d646=_[_0x43aa('0x5c')](_0x1b3b09['monitors'],{'filename':_0x43aa('0x65')+_0x3b3421[_0x43aa('0x66')]()});if(_0x19d646){_0x19d646['status']=_0x43aa('0x72');}})[_0x43aa('0x13')](function(){_0x270723({'code':0xc8,'message':[_0x59aa7d[_0x43aa('0x5d')],_0x43aa('0x73')]['join']('\x20')});})[_0x43aa('0x15')](function(_0x4c072c){_0x1750c6(_0x196521['error'](0x1f5,[_0x59aa7d[_0x43aa('0x5d')],_0x4c072c[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceQueuesChannels':function(_0x2069f2){return new Promise(function(_0x2fea5f,_0x15fffc){var _0x960196=_['values'](_0x4d2b9a[_0x43aa('0x74')]);_0x2fea5f({'count':_0x960196['length'],'rows':_0x960196});});},'VoiceQueuesChannel':function(_0x1bd577){var _0x495ef5=this;return new Promise(function(_0x3a039c,_0x3181c8){var _0xd55d61=schema(properties['voicequeuechannel'])[_0x43aa('0x59')](_0x1bd577);if(_0xd55d61[_0x43aa('0x5a')]>0x0){return _0x3181c8(_0x495ef5[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0xd55d61,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0xdbca66=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x1bd577['uniqueid']});if(_0xdbca66){_0x3a039c(_0xdbca66);}else{return _0x3181c8(_0x495ef5[_0x43aa('0xd')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x1b0948){var _0x40f717=this;return new Promise(function(_0x57bc2c,_0x3a20d0){if(ami[_0x43aa('0x57')]()==![]){return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config['asterisk'][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x3fa4cd=schema(properties[_0x43aa('0x75')])[_0x43aa('0x59')](_0x1b0948);if(_0x3fa4cd[_0x43aa('0x5a')]>0x0){return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x3fa4cd,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x350795=_['find'](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x1b0948[_0x43aa('0x5d')]});if(_0x350795&&_0x350795[_0x43aa('0x5e')]){return ami['Action']({'action':_0x43aa('0x76'),'channel':_0x350795[_0x43aa('0x5e')]})[_0x43aa('0x13')](function(_0x477bf0){_0x57bc2c({'code':0xc8,'message':[_0x1b0948[_0x43aa('0x5d')],_0x477bf0['message'][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')});})[_0x43aa('0x15')](function(_0x4ac8d6){_0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f5,[_0x1b0948[_0x43aa('0x5d')],_0x4ac8d6[_0x43aa('0x14')]['toLowerCase']()][_0x43aa('0x10')]('\x20')));});}else{return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x4040e7){var _0x4dd61d=this;return new Promise(function(_0xc16df2,_0x37a754){if(ami['isConnected']()==![]){return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x1c24fe=schema(properties['voicequeuechannelredirect'])[_0x43aa('0x59')](_0x4040e7);if(_0x1c24fe[_0x43aa('0x5a')]>0x0){return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x1c24fe,'message')[_0x43aa('0x10')](',\x20')));}var _0x24a109=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x4040e7[_0x43aa('0x5d')]});if(_0x24a109&&_0x24a109[_0x43aa('0x5e')]){return ami[_0x43aa('0x1b')]({'action':'Redirect','channel':_0x24a109['channel'],'exten':_0x4040e7[_0x43aa('0x77')],'context':_0x4040e7['context']||_0x24a109[_0x43aa('0x78')],'priority':0x1})[_0x43aa('0x13')](function(_0x2653e8){_0xc16df2({'code':0xc8,'message':[_0x4040e7[_0x43aa('0x5d')],_0x2653e8[_0x43aa('0x14')]['toLowerCase']()]['join']('\x20')});})[_0x43aa('0x15')](function(_0x4049ef){_0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f5,[_0x4040e7[_0x43aa('0x5d')],_0x4049ef[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'Agents':function(_0x24f66f){return new Promise(function(_0x3c19f6,_0x170b4d){var _0x23a067=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0xc')]);_0x3c19f6({'count':_0x23a067[_0x43aa('0x5a')],'rows':_0x23a067});});},'Telephones':function(_0x5a5e8b){return new Promise(function(_0x2b96e3,_0x2e8338){var _0xa38372=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x79')]);_0x2b96e3({'count':_0xa38372['length'],'rows':_0xa38372});});},'Trunks':function(_0xd2d357){return new Promise(function(_0x5554bc,_0x118c2d){var _0x5db2bb=_[_0x43aa('0x55')](_0x4d2b9a['trunks']);_0x5554bc({'count':_0x5db2bb[_0x43aa('0x5a')],'rows':_0x5db2bb});});},'OutboundChannels':function(_0x56729e){return new Promise(function(_0x19b43d,_0x5c2187){var _0xe2db83=_[_0x43aa('0x55')](_0x4d2b9a['outboundChannels']);_0x19b43d({'count':_0xe2db83[_0x43aa('0x5a')],'rows':_0xe2db83});});},'Outbound':function(_0x15a6da){return new Promise(function(_0x1e4d03,_0x2d9378){_0x1e4d03(_0x4d2b9a[_0x43aa('0x7a')]);});},'Campaigns':function(_0x4f903c){return new Promise(function(_0x1854cc,_0x2495b9){var _0x53314c=_[_0x43aa('0x55')](_0x4d2b9a['campaigns']);_0x1854cc({'count':_0x53314c[_0x43aa('0x5a')],'rows':_0x53314c});});},'VoiceQueuesPreview':function(_0x2e4b2d){var _0x44caf1=this;return new Promise(function(_0x13679d,_0x674600){_0x1d9ba4[_0x43aa('0x7b')](_0x2e4b2d['id'])['then'](function(_0x1d938e){_0x13679d({'code':0xc8,'message':_0x1d938e[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x30bdda){_0x674600(_0x44caf1[_0x43aa('0xd')](0x1f4,_0x30bdda[_0x43aa('0x14')]));});});},'EventManager':function(_0x11e88c){var _0x5bf401=this;return new Promise(function(_0x25160d,_0x4cf430){if(!_0x11e88c[_0x43aa('0x7c')]){return _0x4cf430(_0x5bf401[_0x43aa('0xd')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x43aa('0x7d')](_0x43aa('0x7e')+_0x11e88c[_0x43aa('0x7c')],_0x11e88c['message']);_0x25160d({'code':0xc8,'message':_0x11e88c});});},'FaxAccounts':function(_0x1ad60f){return new Promise(function(_0x1c1b96,_0x577abc){var _0x1daee9=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x7f')]);_0x1c1b96({'count':_0x1daee9['length'],'rows':_0x1daee9});});},'SendFax':function(_0x2ce513){var _0x4489fe=this;return new Promise(function(_0x3fe458,_0x31353){_0x46010e[_0x43aa('0x80')](_0x2ce513)['then'](function(_0x3a35d1){_0x3fe458({'code':0xc8,'message':_0x3a35d1[_0x43aa('0x14')]});})['catch'](function(_0x457bb4){_0x31353(_0x4489fe['error'](0x1f4,_0x457bb4['message']));});});},'CheckAfterSend':function(_0x86114){var _0x16b88=this;return new Promise(function(_0x1e03e4,_0x385aee){_0x46010e[_0x43aa('0x81')](_0x86114)[_0x43aa('0x13')](function(_0x5dc6ef){_0x1e03e4({'code':0xc8,'message':_0x5dc6ef[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x881022){_0x385aee(_0x16b88['error'](0x1f4,_0x881022[_0x43aa('0x14')]));});});}};var _0x392fdc=jayson[_0x43aa('0x82')](_0x22c540)[_0x43aa('0x83')]();_0x392fdc['on'](_0x43aa('0xd'),function(_0x11151c){return _0x4e1be1(_0x11151c);});_0x392fdc[_0x43aa('0x6')](0x232a,_0x43aa('0x84'),function(){console['log'](_0x43aa('0x85'),0x232a);return _0x5a90d5(_0x43aa('0x86')+0x232a);});});};
\ No newline at end of file
+var _0x5f55=['127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','../../../config/environment','../ami','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','isConnected','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','message','catch','error','command','Command','content','voiceQueues','hasOwnProperty','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','voicechannel','validate','find','uniqueid','channel','filename','wav','MixMonitor','ai(mixmonitorid)','then','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','rec','mixmonitorid','MixMonitor\x20Success','resolve','destinationchannel','StopMixMonitor','stop','%s.%s','status','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','map','Channel\x20doesn\x27t\x20exist','Hangup','voicequeuechannelredirect','context','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:','event','send','checkAfterSend','server'];(function(_0x56a621,_0x3d2308){var _0x514d7a=function(_0x5df093){while(--_0x5df093){_0x56a621['push'](_0x56a621['shift']());}};_0x514d7a(++_0x3d2308);}(_0x5f55,0x10f));var _0x55f5=function(_0x18ec3f,_0x7c819e){_0x18ec3f=_0x18ec3f-0x0;var _0x2dbfec=_0x5f55[_0x18ec3f];return _0x2dbfec;};'use strict';var _=require(_0x55f5('0x0'));var util=require(_0x55f5('0x1'));var jayson=require(_0x55f5('0x2'));var schema=require('validate');var BPromise=require('bluebird');var moment=require('moment');var config=require(_0x55f5('0x3'));var properties=require('../properties');var ami=require(_0x55f5('0x4'));exports[_0x55f5('0x5')]=function(_0xfee881,_0x1f0b13,_0x5122a5){return new BPromise(function(_0x22d94b,_0x407aec){var _0x24d392={'QueuePause':function(_0x33d931){return new Promise(function(_0xe3a5cf,_0x110812){var _0x5254a8=util[_0x55f5('0x6')]('%s/%s','SIP',_0x33d931[_0x55f5('0x7')]);if(_0xfee881[_0x55f5('0x8')]&&_0xfee881['timers'][_0x5254a8]&&_0xfee881[_0x55f5('0x8')][_0x5254a8][_0x55f5('0x9')]){_0xfee881[_0x55f5('0x8')][_0x5254a8][_0x55f5('0xa')]();}if(_0xfee881['agents'][_0x5254a8]){_0xfee881[_0x55f5('0xb')][_0x5254a8][_0x55f5('0xc')]({'statePause':_0x33d931['pause']?!![]:![]});}_0xe3a5cf({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x3ed31f){var _0x2c8533=this;return new Promise(function(_0x34d897,_0x4a1c43){if(ami[_0x55f5('0xd')]()==![]){return _0x4a1c43(_0x2c8533['error'](0x1f4,[config[_0x55f5('0xe')]['ip'],config[_0x55f5('0xe')][_0x55f5('0xf')],_0x55f5('0x10')][_0x55f5('0x11')]('\x20')));}_0x3ed31f=_[_0x55f5('0x12')](_0x3ed31f,_[_0x55f5('0x13')](properties[_0x55f5('0x14')]));_0x3ed31f[_0x55f5('0x15')]=_0x55f5('0x16');return ami[_0x55f5('0x17')](_0x3ed31f)['then'](function(_0x2f34a9){_0x34d897({'code':0xc8,'message':_0x2f34a9[_0x55f5('0x18')]});})[_0x55f5('0x19')](function(_0x565de1){_0x4a1c43(_0x2c8533[_0x55f5('0x1a')](0x1f5,_0x565de1['message']));});});},'Command':function(_0xbfe019){var _0x3bf6a8=this;return new Promise(function(_0x41319e,_0x468896){if(ami[_0x55f5('0xd')]()==![]){return _0x468896(_0x3bf6a8[_0x55f5('0x1a')](0x1f4,[config[_0x55f5('0xe')]['ip'],config[_0x55f5('0xe')][_0x55f5('0xf')],_0x55f5('0x10')][_0x55f5('0x11')]('\x20')));}_0xbfe019=_['pick'](_0xbfe019,_0x55f5('0x1b'));_0xbfe019[_0x55f5('0x15')]=_0x55f5('0x1c');return ami['Action'](_0xbfe019)['then'](function(_0x161fec){_0x41319e({'code':0xc8,'message':_0x161fec[_0x55f5('0x1d')]});})[_0x55f5('0x19')](function(_0x47c1ba){_0x468896(_0x3bf6a8[_0x55f5('0x1a')](0x1f5,_0x47c1ba[_0x55f5('0x18')]));});});},'VoiceQueues':function(_0x4f97ff){return new Promise(function(_0x8a671d,_0x233e8a){var _0x115577=[];for(var _0x514878 in _0xfee881[_0x55f5('0x1e')]){if(_0xfee881[_0x55f5('0x1e')][_0x55f5('0x1f')](_0x514878)){var _0x3cc1a3=_0xfee881['voiceQueues'][_0x514878];var _0x49ca85={'id':_0x3cc1a3['id'],'name':_0x3cc1a3[_0x55f5('0x7')],'strategy':_0x3cc1a3['strategy'],'answered':_0x3cc1a3[_0x55f5('0x20')],'available':_0x3cc1a3['available'],'loggedIn':_0x3cc1a3[_0x55f5('0x21')],'pTalking':_0x3cc1a3[_0x55f5('0x22')],'sumBillable':_0x3cc1a3[_0x55f5('0x23')],'sumDuration':_0x3cc1a3[_0x55f5('0x24')],'sumHoldTime':_0x3cc1a3[_0x55f5('0x25')]||0x0,'talking':_0x3cc1a3['talking'],'total':_0x3cc1a3[_0x55f5('0x26')],'type':_0x3cc1a3[_0x55f5('0x27')],'unmanaged':_0x3cc1a3[_0x55f5('0x28')],'abandoned':_0x3cc1a3[_0x55f5('0x29')],'waiting':_0x3cc1a3[_0x55f5('0x2a')],'loggedInDb':_0x3cc1a3['loggedInDb']};if(_0x3cc1a3[_0x55f5('0x27')]==='outbound'){_0x49ca85[_0x55f5('0x2b')]=_0x3cc1a3[_0x55f5('0x2b')];_0x49ca85[_0x55f5('0x2c')]=_0x3cc1a3[_0x55f5('0x2c')];_0x49ca85[_0x55f5('0x2d')]=_0x3cc1a3[_0x55f5('0x2d')];_0x49ca85[_0x55f5('0x2e')]=_0x3cc1a3[_0x55f5('0x2e')];_0x49ca85[_0x55f5('0x2f')]=_0x3cc1a3[_0x55f5('0x2f')];_0x49ca85[_0x55f5('0x30')]=_0x3cc1a3[_0x55f5('0x30')];_0x49ca85[_0x55f5('0x31')]=_0x3cc1a3['outboundAnswerAgiCallsDay'];_0x49ca85[_0x55f5('0x32')]=_0x3cc1a3[_0x55f5('0x32')];_0x49ca85[_0x55f5('0x33')]=_0x3cc1a3[_0x55f5('0x33')];_0x49ca85[_0x55f5('0x34')]=_0x3cc1a3[_0x55f5('0x34')];_0x49ca85[_0x55f5('0x35')]=_0x3cc1a3[_0x55f5('0x35')];_0x49ca85[_0x55f5('0x36')]=_0x3cc1a3[_0x55f5('0x36')];_0x49ca85[_0x55f5('0x37')]=_0x3cc1a3[_0x55f5('0x37')];_0x49ca85['outboundDropCallsDayTimeout']=_0x3cc1a3[_0x55f5('0x38')];_0x49ca85['outboundNoAnswerCallsDay']=_0x3cc1a3[_0x55f5('0x39')];_0x49ca85['outboundNoSuchCallsDay']=_0x3cc1a3[_0x55f5('0x3a')];_0x49ca85[_0x55f5('0x3b')]=_0x3cc1a3['outboundOriginateFailureCallsDay'];_0x49ca85[_0x55f5('0x3c')]=_0x3cc1a3[_0x55f5('0x3c')];_0x49ca85[_0x55f5('0x3d')]=_0x3cc1a3['outboundRejectCallsDay'];_0x49ca85[_0x55f5('0x3e')]=_0x3cc1a3[_0x55f5('0x3e')];_0x49ca85['predictiveIntervalAnsweredCalls']=_0x3cc1a3['predictiveIntervalAnsweredCalls'];_0x49ca85[_0x55f5('0x3f')]=_0x3cc1a3[_0x55f5('0x3f')];_0x49ca85[_0x55f5('0x40')]=_0x3cc1a3[_0x55f5('0x40')];_0x49ca85['predictiveIntervalDroppedCallsCallersExit']=_0x3cc1a3[_0x55f5('0x41')];_0x49ca85[_0x55f5('0x42')]=_0x3cc1a3[_0x55f5('0x42')];_0x49ca85[_0x55f5('0x43')]=_0x3cc1a3[_0x55f5('0x43')];_0x49ca85[_0x55f5('0x44')]=_0x3cc1a3[_0x55f5('0x44')];_0x49ca85[_0x55f5('0x45')]=_0x3cc1a3[_0x55f5('0x45')];_0x49ca85[_0x55f5('0x46')]=_0x3cc1a3['predictiveIntervalMultiplicativeFactor'];_0x49ca85[_0x55f5('0x47')]=_0x3cc1a3[_0x55f5('0x47')];_0x49ca85[_0x55f5('0x48')]=_0x3cc1a3['predictiveIntervalAvailable'];_0x49ca85[_0x55f5('0x49')]=_0x3cc1a3[_0x55f5('0x49')];_0x49ca85[_0x55f5('0x18')]=_0x3cc1a3[_0x55f5('0x18')];_0x49ca85[_0x55f5('0x4a')]=_0x3cc1a3[_0x55f5('0x4a')];_0x49ca85[_0x55f5('0x4b')]=_0x3cc1a3['erlangCalls'];_0x49ca85['erlangCallToSecond']=_0x3cc1a3[_0x55f5('0x4c')];_0x49ca85[_0x55f5('0x4d')]=_0x3cc1a3[_0x55f5('0x4d')];_0x49ca85[_0x55f5('0x4e')]=_0x3cc1a3[_0x55f5('0x4e')];_0x49ca85[_0x55f5('0x4f')]=_0x3cc1a3['startPredictive'];_0x49ca85[_0x55f5('0x50')]=_0x3cc1a3[_0x55f5('0x50')];}if(_0x3cc1a3[_0x55f5('0x51')]){_0x49ca85[_0x55f5('0x51')]={'id':_0x3cc1a3[_0x55f5('0x51')]['id'],'name':_0x3cc1a3[_0x55f5('0x51')][_0x55f5('0x7')],'active':_0x3cc1a3['Trunk'][_0x55f5('0x52')],'callerid':_0x3cc1a3['Trunk'][_0x55f5('0x53')]};}if(_0x3cc1a3[_0x55f5('0x54')]){_0x49ca85[_0x55f5('0x54')]={'id':_0x3cc1a3[_0x55f5('0x54')]['id'],'name':_0x3cc1a3['Interval'][_0x55f5('0x7')]};}_0x115577[_0x55f5('0x55')](_0x49ca85);}}_0x8a671d({'count':_0x115577[_0x55f5('0x56')],'rows':_0x115577});});},'VoiceChannels':function(_0x5a3a55){return new Promise(function(_0x2275a5,_0x15834c){var _0x5288ee=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0x58')]);_0x2275a5({'count':_0x5288ee[_0x55f5('0x56')],'rows':_0x5288ee});});},'VoiceChannelMixMonitor':function(_0x493829){var _0x1bf58b=this;return new Promise(function(_0x31c0d5,_0x353519){if(ami['isConnected']()==![]){return _0x353519(_0x1bf58b[_0x55f5('0x1a')](0x1f4,[config['asterisk']['ip'],config[_0x55f5('0xe')][_0x55f5('0xf')],'ami\x20disconnected'][_0x55f5('0x11')]('\x20')));}var _0xc467ed=schema(properties[_0x55f5('0x59')])[_0x55f5('0x5a')](_0x493829);if(_0xc467ed[_0x55f5('0x56')]>0x0){return _0x353519(_0x1bf58b['error'](0x1f4,_['map'](_0xc467ed,_0x55f5('0x18'))[_0x55f5('0x11')](',\x20')));}var _0x351451=_[_0x55f5('0x5b')](_0xfee881[_0x55f5('0x58')],{'uniqueid':_0x493829[_0x55f5('0x5c')]});if(_0x351451&&_0x351451[_0x55f5('0x5d')]){var _0x518c46=util[_0x55f5('0x6')]('%s.%s',_0x493829[_0x55f5('0x5e')]||_0x493829[_0x55f5('0x5c')],_0x493829[_0x55f5('0x6')]||_0x55f5('0x5f'));return ami[_0x55f5('0x17')]({'action':_0x55f5('0x60'),'channel':_0x351451[_0x55f5('0x5d')],'file':_0x518c46,'options':_0x55f5('0x61')})[_0x55f5('0x62')](function(_0x3ed9bd){var _0xc5afb3=_[_0x55f5('0x5b')](_0x351451['monitors'],{'filename':_0x55f5('0x63')+_0x518c46[_0x55f5('0x64')]()});if(_[_0x55f5('0x65')](_0xc5afb3)){_0x351451[_0x55f5('0x66')]['push']({'filename':_0x55f5('0x63')+_0x518c46['toLowerCase'](),'createdAt':moment()[_0x55f5('0x6')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x3ed9bd['mixmonitorid'],'status':_0x55f5('0x67')});}else{_0xc5afb3[_0x55f5('0x68')]=_0x3ed9bd[_0x55f5('0x68')];_0xc5afb3['status']=_0x55f5('0x67');}_0x31c0d5({'code':0xc8,'message':[_0x493829[_0x55f5('0x5c')],_0x55f5('0x69'),_0x3ed9bd[_0x55f5('0x68')]][_0x55f5('0x11')]('\x20'),'mixmonitorid':_0x3ed9bd[_0x55f5('0x68')]});})['catch'](function(_0x4c2fa1){_0x353519(_0x1bf58b[_0x55f5('0x1a')](0x1f5,[_0x493829[_0x55f5('0x5c')],_0x4c2fa1['message']['toLowerCase']()][_0x55f5('0x11')]('\x20')));});}else{return _0x353519(_0x1bf58b[_0x55f5('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x24c2af){var _0xf690ae=this;return new Promise(function(_0x929e7b,_0x46bda2){if(ami['isConnected']()==![]){return _0x46bda2(_0xf690ae[_0x55f5('0x1a')](0x1f4,[config[_0x55f5('0xe')]['ip'],config['asterisk'][_0x55f5('0xf')],_0x55f5('0x10')][_0x55f5('0x11')]('\x20')));}var _0x382909=schema(properties[_0x55f5('0x59')])[_0x55f5('0x5a')](_0x24c2af);if(_0x382909[_0x55f5('0x56')]>0x0){return _0x46bda2(_0xf690ae['error'](0x1f4,_['map'](_0x382909,'message')[_0x55f5('0x11')](',\x20')));}var _0x19d9b9=_[_0x55f5('0x5b')](_0xfee881[_0x55f5('0x58')],{'uniqueid':_0x24c2af[_0x55f5('0x5c')]});if(_0x19d9b9){return BPromise[_0x55f5('0x6a')]()[_0x55f5('0x62')](function(){if(_0x19d9b9['channel']){return ami[_0x55f5('0x17')]({'action':'StopMixMonitor','channel':_0x19d9b9[_0x55f5('0x5d')],'mixmonitorid':_0x24c2af[_0x55f5('0x68')]})['catch'](function(_0x4ab2c6){});}})[_0x55f5('0x62')](function(){if(_0x19d9b9[_0x55f5('0x6b')]){return ami[_0x55f5('0x17')]({'action':_0x55f5('0x6c'),'channel':_0x19d9b9[_0x55f5('0x6b')],'mixmonitorid':_0x24c2af[_0x55f5('0x68')]})[_0x55f5('0x19')](function(_0x36f18b){});}})[_0x55f5('0x62')](function(_0x24b11c){var _0x40e8ce=_[_0x55f5('0x5b')](_0x19d9b9[_0x55f5('0x66')],{'mixmonitorid':_0x24c2af[_0x55f5('0x68')]});if(_0x40e8ce){_0x40e8ce['status']=_0x55f5('0x6d');}})[_0x55f5('0x62')](function(){var _0x690a8=util[_0x55f5('0x6')](_0x55f5('0x6e'),_0x24c2af[_0x55f5('0x5e')]||_0x24c2af['uniqueid'],_0x24c2af['format']||_0x55f5('0x5f'));var _0x2804c4=_[_0x55f5('0x5b')](_0x19d9b9[_0x55f5('0x66')],{'filename':_0x55f5('0x63')+_0x690a8[_0x55f5('0x64')]()});if(_0x2804c4){_0x2804c4[_0x55f5('0x6f')]=_0x55f5('0x6d');}})[_0x55f5('0x62')](function(){_0x929e7b({'code':0xc8,'message':[_0x24c2af['uniqueid'],_0x55f5('0x70')]['join']('\x20')});})[_0x55f5('0x19')](function(_0x4c7f0f){_0x46bda2(_0xf690ae[_0x55f5('0x1a')](0x1f5,[_0x24c2af[_0x55f5('0x5c')],_0x4c7f0f['message'][_0x55f5('0x64')]()][_0x55f5('0x11')]('\x20')));});}else{return _0x46bda2(_0xf690ae[_0x55f5('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x423436){return new Promise(function(_0x50bb20,_0x517bf7){var _0x10d292=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0x71')]);_0x50bb20({'count':_0x10d292[_0x55f5('0x56')],'rows':_0x10d292});});},'VoiceQueuesChannel':function(_0x4d2f54){var _0x11cdb0=this;return new Promise(function(_0x480610,_0x2fe2cb){var _0x18147a=schema(properties[_0x55f5('0x72')])[_0x55f5('0x5a')](_0x4d2f54);if(_0x18147a['length']>0x0){return _0x2fe2cb(_0x11cdb0[_0x55f5('0x1a')](0x1f4,_[_0x55f5('0x73')](_0x18147a,'message')[_0x55f5('0x11')](',\x20')));}var _0x175a49=_[_0x55f5('0x5b')](_0xfee881[_0x55f5('0x71')],{'uniqueid':_0x4d2f54[_0x55f5('0x5c')]});if(_0x175a49){_0x480610(_0x175a49);}else{return _0x2fe2cb(_0x11cdb0['error'](0x1f5,_0x55f5('0x74')));}});},'VoiceQueuesChannelHangup':function(_0x4f976c){var _0x2925fc=this;return new Promise(function(_0xccee24,_0x5731c0){if(ami[_0x55f5('0xd')]()==![]){return _0x5731c0(_0x2925fc['error'](0x1f4,[config[_0x55f5('0xe')]['ip'],config[_0x55f5('0xe')][_0x55f5('0xf')],_0x55f5('0x10')][_0x55f5('0x11')]('\x20')));}var _0x52bec6=schema(properties['voicequeuechannelhangup'])['validate'](_0x4f976c);if(_0x52bec6[_0x55f5('0x56')]>0x0){return _0x5731c0(_0x2925fc[_0x55f5('0x1a')](0x1f4,_[_0x55f5('0x73')](_0x52bec6,_0x55f5('0x18'))[_0x55f5('0x11')](',\x20')));}var _0x40d405=_[_0x55f5('0x5b')](_0xfee881[_0x55f5('0x71')],{'uniqueid':_0x4f976c[_0x55f5('0x5c')]});if(_0x40d405&&_0x40d405['channel']){return ami[_0x55f5('0x17')]({'action':_0x55f5('0x75'),'channel':_0x40d405[_0x55f5('0x5d')]})[_0x55f5('0x62')](function(_0x51c47e){_0xccee24({'code':0xc8,'message':[_0x4f976c[_0x55f5('0x5c')],_0x51c47e[_0x55f5('0x18')][_0x55f5('0x64')]()]['join']('\x20')});})[_0x55f5('0x19')](function(_0x41e431){_0x5731c0(_0x2925fc['error'](0x1f5,[_0x4f976c['uniqueid'],_0x41e431[_0x55f5('0x18')]['toLowerCase']()][_0x55f5('0x11')]('\x20')));});}else{return _0x5731c0(_0x2925fc[_0x55f5('0x1a')](0x1f5,_0x55f5('0x74')));}});},'VoiceQueuesChannelRedirect':function(_0x15a5b1){var _0x53e215=this;return new Promise(function(_0x517583,_0x48224a){if(ami[_0x55f5('0xd')]()==![]){return _0x48224a(_0x53e215[_0x55f5('0x1a')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x55f5('0xf')],_0x55f5('0x10')][_0x55f5('0x11')]('\x20')));}var _0x42307c=schema(properties[_0x55f5('0x76')])['validate'](_0x15a5b1);if(_0x42307c['length']>0x0){return _0x48224a(_0x53e215[_0x55f5('0x1a')](0x1f4,_[_0x55f5('0x73')](_0x42307c,_0x55f5('0x18'))[_0x55f5('0x11')](',\x20')));}var _0x579f9f=_['find'](_0xfee881['queueChannels'],{'uniqueid':_0x15a5b1[_0x55f5('0x5c')]});if(_0x579f9f&&_0x579f9f['channel']){return ami[_0x55f5('0x17')]({'action':'Redirect','channel':_0x579f9f[_0x55f5('0x5d')],'exten':_0x15a5b1['exten'],'context':_0x15a5b1['context']||_0x579f9f[_0x55f5('0x77')],'priority':0x1})[_0x55f5('0x62')](function(_0x219a49){_0x517583({'code':0xc8,'message':[_0x15a5b1[_0x55f5('0x5c')],_0x219a49[_0x55f5('0x18')][_0x55f5('0x64')]()][_0x55f5('0x11')]('\x20')});})['catch'](function(_0x56c8a1){_0x48224a(_0x53e215[_0x55f5('0x1a')](0x1f5,[_0x15a5b1['uniqueid'],_0x56c8a1[_0x55f5('0x18')][_0x55f5('0x64')]()]['join']('\x20')));});}else{return _0x48224a(_0x53e215['error'](0x1f5,_0x55f5('0x74')));}});},'Agents':function(_0x3fc6f8){return new Promise(function(_0x6c22a5,_0x3a5a17){var _0x22f0e6=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0xb')]);_0x6c22a5({'count':_0x22f0e6['length'],'rows':_0x22f0e6});});},'Telephones':function(_0x56b4bc){return new Promise(function(_0x233b28,_0x120032){var _0xbcec8e=_['values'](_0xfee881['telephones']);_0x233b28({'count':_0xbcec8e[_0x55f5('0x56')],'rows':_0xbcec8e});});},'Trunks':function(_0x58165b){return new Promise(function(_0x1812b8,_0x3a7b27){var _0x14c1d7=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0x78')]);_0x1812b8({'count':_0x14c1d7['length'],'rows':_0x14c1d7});});},'OutboundChannels':function(_0x4b1ff9){return new Promise(function(_0x17752c,_0xbb52ac){var _0xeb9fea=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0x79')]);_0x17752c({'count':_0xeb9fea[_0x55f5('0x56')],'rows':_0xeb9fea});});},'Outbound':function(_0x5d7183){return new Promise(function(_0x38f38c,_0x264c30){_0x38f38c(_0xfee881['outbound']);});},'Campaigns':function(_0x185b81){return new Promise(function(_0x1d4abe,_0xad542d){var _0x482ea1=_[_0x55f5('0x57')](_0xfee881[_0x55f5('0x7a')]);_0x1d4abe({'count':_0x482ea1['length'],'rows':_0x482ea1});});},'VoiceQueuesPreview':function(_0x309d3f){var _0x5454bb=this;return new Promise(function(_0x43a674,_0x5e945b){_0x1f0b13[_0x55f5('0x7b')](_0x309d3f['id'])[_0x55f5('0x62')](function(_0x3575c7){_0x43a674({'code':0xc8,'message':_0x3575c7[_0x55f5('0x18')]});})[_0x55f5('0x19')](function(_0x3e8979){_0x5e945b(_0x5454bb[_0x55f5('0x1a')](0x1f4,_0x3e8979[_0x55f5('0x18')]));});});},'EventManager':function(_0xe8ac31){var _0x2e8636=this;return new Promise(function(_0xf4b9d3,_0x2b301b){if(!_0xe8ac31['event']){return _0x2b301b(_0x2e8636[_0x55f5('0x1a')](0x1f4,_0x55f5('0x7c')));}ami[_0x55f5('0x7d')](_0x55f5('0x7e')+_0xe8ac31[_0x55f5('0x7f')],_0xe8ac31[_0x55f5('0x18')]);_0xf4b9d3({'code':0xc8,'message':_0xe8ac31});});},'FaxAccounts':function(_0x5ab95b){return new Promise(function(_0x5e86d1,_0x3a7d09){var _0x4bbd7d=_[_0x55f5('0x57')](_0xfee881['faxAccounts']);_0x5e86d1({'count':_0x4bbd7d[_0x55f5('0x56')],'rows':_0x4bbd7d});});},'SendFax':function(_0xe1dc33){var _0xc9ea5c=this;return new Promise(function(_0x38f7c6,_0x381dcc){_0x5122a5[_0x55f5('0x80')](_0xe1dc33)[_0x55f5('0x62')](function(_0x159dc0){_0x38f7c6({'code':0xc8,'message':_0x159dc0[_0x55f5('0x18')]});})[_0x55f5('0x19')](function(_0x361220){_0x381dcc(_0xc9ea5c[_0x55f5('0x1a')](0x1f4,_0x361220[_0x55f5('0x18')]));});});},'CheckAfterSend':function(_0x2d4bbf){var _0x51ea97=this;return new Promise(function(_0x3c3487,_0x50afb1){_0x5122a5[_0x55f5('0x81')](_0x2d4bbf)['then'](function(_0xd60f0f){_0x3c3487({'code':0xc8,'message':_0xd60f0f[_0x55f5('0x18')]});})[_0x55f5('0x19')](function(_0x4a157d){_0x50afb1(_0x51ea97['error'](0x1f4,_0x4a157d['message']));});});}};var _0x2e5891=jayson[_0x55f5('0x82')](_0x24d392)['http']();_0x2e5891['on'](_0x55f5('0x1a'),function(_0x1664a1){return _0x407aec(_0x1664a1);});_0x2e5891[_0x55f5('0x5')](0x232a,_0x55f5('0x83'),function(){console[_0x55f5('0x84')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x22d94b(_0x55f5('0x85')+0x232a);});});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js
index 2f32e05..dd99f44 100644
--- a/server/services/ami/trigger/cmContact/index.js
+++ b/server/services/ami/trigger/cmContact/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd013=['[CM][%s][%s]','stringify','emit','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','routeId','destcalleridnum','calleridnum','firstName','mobile','fax','createdAt','scheduledAt','union','resolve','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','map','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','toLowerCase','merge','lodash','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','info'];(function(_0x224672,_0x42b29c){var _0x43350f=function(_0x5a111f){while(--_0x5a111f){_0x224672['push'](_0x224672['shift']());}};_0x43350f(++_0x42b29c);}(_0xd013,0x98));var _0x3d01=function(_0x175e89,_0x20835f){_0x175e89=_0x175e89-0x0;var _0x2ed996=_0xd013[_0x175e89];return _0x2ed996;};'use strict';var _=require(_0x3d01('0x0'));var BPromise=require('bluebird');var Redis=require(_0x3d01('0x1'));var util=require(_0x3d01('0x2'));var config=require(_0x3d01('0x3'));var logger=require(_0x3d01('0x4'))(_0x3d01('0x5'));var cmContactRpc=require(_0x3d01('0x6'));config[_0x3d01('0x7')]=_[_0x3d01('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3d01('0x7')]));function emit(_0xf54200,_0x287a45,_0x15e321,_0x200736,_0x2165b3){logger[_0x3d01('0x9')](_0x3d01('0xa'),_0xf54200,_0x287a45['id'],_0x15e321,_0x200736,JSON[_0x3d01('0xb')](_0x2165b3));io['to'](_0x15e321)[_0x3d01('0xc')](_0x200736,_0x2165b3);}exports['exec']=function(_0x67ecb4,_0x25b695,_0x1dabc6,_0x1d7a2e){var _0x2fbb11,_0x390509;var _0x4857df={};var _0x363f80=Number(_0x1dabc6[_0x3d01('0xd')]);var _0x9ed8a1=_0x1dabc6[_0x3d01('0xe')]?Boolean(Number(_0x1dabc6['data2'])):![];var _0x20c6d8;if(_0x1d7a2e[_0x3d01('0xf')]){_0x4857df['id']=_0x1d7a2e[_0x3d01('0xf')];}if(!_0x4857df['id']){_0x4857df[_0x3d01('0x10')]=_0x363f80;_0x20c6d8=_0x1dabc6[_0x3d01('0x11')]&&_0x1dabc6[_0x3d01('0x11')]!=='0'?_0x1dabc6[_0x3d01('0x11')][_0x3d01('0x12')](','):[_0x3d01('0x13')];_0x4857df[_0x3d01('0x14')]=_['map'](_0x20c6d8,function(_0x44b28f){var _0x305716={};_0x305716[_0x44b28f]=_0x1d7a2e[_0x3d01('0x15')]?_0x1d7a2e[_0x3d01('0x16')]:_0x1d7a2e[_0x3d01('0x17')];return _0x305716;});}var _0x5d2e92=['id',_0x3d01('0x18'),'lastName',_0x3d01('0x13'),_0x3d01('0x19'),_0x3d01('0x1a'),_0x3d01('0x10'),_0x3d01('0x1b'),_0x3d01('0x1c'),'updatedAt'];var _0x4ac2a9=_[_0x3d01('0x1d')](_0x5d2e92,_0x20c6d8);BPromise[_0x3d01('0x1e')]()[_0x3d01('0x1f')](cmContactRpc['getContacts']({'attributes':_0x4ac2a9,'where':_0x4857df}))[_0x3d01('0x1f')](function(_0x21ac42){_0x390509=_0x21ac42;if(!_[_0x3d01('0x20')](_0x390509)){if(_0x390509[_0x3d01('0x21')]===0x1){_0x2fbb11=_0x390509[0x0];logger[_0x3d01('0x9')](_0x3d01('0x22'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id'],_0x2fbb11['id']);}else{logger['info'](_0x3d01('0x24'),_0x1d7a2e['uniqueid'],_0x25b695['id'],_[_0x3d01('0x25')](_0x390509,'id')['join'](','));}return;}else{logger[_0x3d01('0x9')](_0x3d01('0x26'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);var _0x507a30={'ListId':_0x363f80};var _0x21a4dc=_0x1dabc6[_0x3d01('0x27')]&&_0x1dabc6[_0x3d01('0x27')]!=='0'?_0x1dabc6[_0x3d01('0x27')]:'phone';if(_0x9ed8a1){logger[_0x3d01('0x9')](_0x3d01('0x28'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);_0x507a30[_0x21a4dc]=_['isNil'](_0x1d7a2e['routeId'])?_0x1d7a2e[_0x3d01('0x17')]:_0x1d7a2e[_0x3d01('0x16')];if(_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])){_0x507a30['firstName']=_0x1d7a2e[_0x3d01('0x2a')]&&_0x1d7a2e[_0x3d01('0x2a')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2a')]:_0x3d01('0x2c');}else{_0x507a30[_0x3d01('0x18')]=_0x1d7a2e['destcalleridname']&&_0x1d7a2e[_0x3d01('0x2d')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2d')]:'Unknown';}return BPromise['resolve']()[_0x3d01('0x1f')](cmContactRpc[_0x3d01('0x2e')](_0x507a30))[_0x3d01('0x1f')](function(_0x5784e9){_0x2fbb11=_0x5784e9;_0x390509[_0x3d01('0x2f')](_0x5784e9);if(_0x2fbb11){logger[_0x3d01('0x9')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id'],_0x2fbb11['id']);}return;});}else{logger[_0x3d01('0x9')](_0x3d01('0x30'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);_0x507a30[_0x21a4dc]=_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])?_0x1d7a2e[_0x3d01('0x17')]:_0x1d7a2e['destcalleridnum'];if(_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])){_0x507a30[_0x3d01('0x18')]=_0x1d7a2e[_0x3d01('0x2a')]&&_0x1d7a2e[_0x3d01('0x2a')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2a')]:_0x3d01('0x2c');}else{_0x507a30['firstName']=_0x1d7a2e[_0x3d01('0x2d')]&&_0x1d7a2e['destcalleridname']!==_0x3d01('0x2b')?_0x1d7a2e['destcalleridname']:_0x3d01('0x2c');}_0x2fbb11=_0x507a30;_0x390509[_0x3d01('0x2f')](_0x507a30);return;}}})['then'](function(){if(_0x67ecb4){emit(_0x1d7a2e['uniqueid'],_0x25b695,util[_0x3d01('0x31')](_0x3d01('0x32'),_0x67ecb4['name']),util[_0x3d01('0x31')](_0x3d01('0x33'),_0x1dabc6['action'][_0x3d01('0x34')]()),{'evt':_[_0x3d01('0x35')](_0x1d7a2e,{'autoCreate':_0x9ed8a1}),'contact':_0x2fbb11===undefined?{}:_0x2fbb11,'contacts':_0x390509[_0x3d01('0x21')]===0x0?undefined:_0x390509});}});};
\ No newline at end of file
+var _0xdf00=['Unknown','createContact','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','push','format','user:%s','name','action','toLowerCase','merge','bluebird','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','info','stringify','emit','exec','data2','xmd-contactid','data3','split','phone','map','destcalleridnum','calleridnum','firstName','mobile','fax','ListId','createdAt','resolve','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','uniqueid','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','routeId','calleridname','','destcalleridname'];(function(_0x1946aa,_0x493b74){var _0x3c4133=function(_0xdce9b){while(--_0xdce9b){_0x1946aa['push'](_0x1946aa['shift']());}};_0x3c4133(++_0x493b74);}(_0xdf00,0x1df));var _0x0df0=function(_0xbf4f21,_0x708c3f){_0xbf4f21=_0xbf4f21-0x0;var _0x11f46e=_0xdf00[_0xbf4f21];return _0x11f46e;};'use strict';var _=require('lodash');var BPromise=require(_0x0df0('0x0'));var Redis=require('ioredis');var util=require(_0x0df0('0x1'));var config=require(_0x0df0('0x2'));var logger=require(_0x0df0('0x3'))(_0x0df0('0x4'));var cmContactRpc=require(_0x0df0('0x5'));config[_0x0df0('0x6')]=_[_0x0df0('0x7')](config[_0x0df0('0x6')],{'host':_0x0df0('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0df0('0x6')]));function emit(_0x6e4b65,_0x189336,_0x594bdb,_0x360857,_0x326b08){logger[_0x0df0('0x9')]('[CM][%s][%s]',_0x6e4b65,_0x189336['id'],_0x594bdb,_0x360857,JSON[_0x0df0('0xa')](_0x326b08));io['to'](_0x594bdb)[_0x0df0('0xb')](_0x360857,_0x326b08);}exports[_0x0df0('0xc')]=function(_0x1db754,_0x7f0400,_0x2897b5,_0x15ac5a){var _0x5c39d9,_0x2bb757;var _0x7040b3={};var _0x454b17=Number(_0x2897b5['data1']);var _0x547a73=_0x2897b5[_0x0df0('0xd')]?Boolean(Number(_0x2897b5[_0x0df0('0xd')])):![];var _0x2db3aa;if(_0x15ac5a[_0x0df0('0xe')]){_0x7040b3['id']=_0x15ac5a[_0x0df0('0xe')];}if(!_0x7040b3['id']){_0x7040b3['ListId']=_0x454b17;_0x2db3aa=_0x2897b5[_0x0df0('0xf')]&&_0x2897b5[_0x0df0('0xf')]!=='0'?_0x2897b5[_0x0df0('0xf')][_0x0df0('0x10')](','):[_0x0df0('0x11')];_0x7040b3['$or']=_[_0x0df0('0x12')](_0x2db3aa,function(_0x1ed699){var _0x6fdc9a={};_0x6fdc9a[_0x1ed699]=_0x15ac5a['routeId']?_0x15ac5a[_0x0df0('0x13')]:_0x15ac5a[_0x0df0('0x14')];return _0x6fdc9a;});}var _0x55dc44=['id',_0x0df0('0x15'),'lastName',_0x0df0('0x11'),_0x0df0('0x16'),_0x0df0('0x17'),_0x0df0('0x18'),_0x0df0('0x19'),'scheduledAt','updatedAt'];var _0x34af37=_['union'](_0x55dc44,_0x2db3aa);BPromise[_0x0df0('0x1a')]()['then'](cmContactRpc['getContacts']({'attributes':_0x34af37,'where':_0x7040b3}))[_0x0df0('0x1b')](function(_0x550697){_0x2bb757=_0x550697;if(!_[_0x0df0('0x1c')](_0x2bb757)){if(_0x2bb757[_0x0df0('0x1d')]===0x1){_0x5c39d9=_0x2bb757[0x0];logger[_0x0df0('0x9')](_0x0df0('0x1e'),_0x15ac5a['uniqueid'],_0x7f0400['id'],_0x5c39d9['id']);}else{logger[_0x0df0('0x9')](_0x0df0('0x1f'),_0x15ac5a['uniqueid'],_0x7f0400['id'],_[_0x0df0('0x12')](_0x2bb757,'id')[_0x0df0('0x20')](','));}return;}else{logger[_0x0df0('0x9')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x15ac5a[_0x0df0('0x21')],_0x7f0400['id']);var _0x906b48={'ListId':_0x454b17};var _0x483782=_0x2897b5[_0x0df0('0x22')]&&_0x2897b5[_0x0df0('0x22')]!=='0'?_0x2897b5[_0x0df0('0x22')]:_0x0df0('0x11');if(_0x547a73){logger[_0x0df0('0x9')](_0x0df0('0x23'),_0x15ac5a[_0x0df0('0x21')],_0x7f0400['id']);_0x906b48[_0x483782]=_[_0x0df0('0x24')](_0x15ac5a['routeId'])?_0x15ac5a[_0x0df0('0x14')]:_0x15ac5a[_0x0df0('0x13')];if(_[_0x0df0('0x24')](_0x15ac5a[_0x0df0('0x25')])){_0x906b48[_0x0df0('0x15')]=_0x15ac5a[_0x0df0('0x26')]&&_0x15ac5a[_0x0df0('0x26')]!==_0x0df0('0x27')?_0x15ac5a[_0x0df0('0x26')]:'Unknown';}else{_0x906b48[_0x0df0('0x15')]=_0x15ac5a[_0x0df0('0x28')]&&_0x15ac5a[_0x0df0('0x28')]!==_0x0df0('0x27')?_0x15ac5a[_0x0df0('0x28')]:_0x0df0('0x29');}return BPromise['resolve']()[_0x0df0('0x1b')](cmContactRpc[_0x0df0('0x2a')](_0x906b48))['then'](function(_0x406715){_0x5c39d9=_0x406715;_0x2bb757['push'](_0x406715);if(_0x5c39d9){logger['info'](_0x0df0('0x2b'),_0x15ac5a[_0x0df0('0x21')],_0x7f0400['id'],_0x5c39d9['id']);}return;});}else{logger[_0x0df0('0x9')](_0x0df0('0x2c'),_0x15ac5a[_0x0df0('0x21')],_0x7f0400['id']);_0x906b48[_0x483782]=_[_0x0df0('0x24')](_0x15ac5a[_0x0df0('0x25')])?_0x15ac5a[_0x0df0('0x14')]:_0x15ac5a[_0x0df0('0x13')];if(_[_0x0df0('0x24')](_0x15ac5a[_0x0df0('0x25')])){_0x906b48[_0x0df0('0x15')]=_0x15ac5a[_0x0df0('0x26')]&&_0x15ac5a[_0x0df0('0x26')]!==''?_0x15ac5a[_0x0df0('0x26')]:_0x0df0('0x29');}else{_0x906b48[_0x0df0('0x15')]=_0x15ac5a['destcalleridname']&&_0x15ac5a[_0x0df0('0x28')]!==_0x0df0('0x27')?_0x15ac5a[_0x0df0('0x28')]:_0x0df0('0x29');}_0x5c39d9=_0x906b48;_0x2bb757[_0x0df0('0x2d')](_0x906b48);return;}}})[_0x0df0('0x1b')](function(){if(_0x1db754){emit(_0x15ac5a['uniqueid'],_0x7f0400,util[_0x0df0('0x2e')](_0x0df0('0x2f'),_0x1db754[_0x0df0('0x30')]),util[_0x0df0('0x2e')]('trigger:%s',_0x2897b5[_0x0df0('0x31')][_0x0df0('0x32')]()),{'evt':_[_0x0df0('0x33')](_0x15ac5a,{'autoCreate':_0x547a73}),'contact':_0x5c39d9===undefined?{}:_0x5c39d9,'contacts':_0x2bb757[_0x0df0('0x1d')]===0x0?undefined:_0x2bb757});}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index ba3cbbb..fbe641d 100644
--- a/server/services/ami/trigger/index.js
+++ b/server/services/ami/trigger/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3313=['custom:agentnoanswer','custom:agentreject','custom:queuecallerabandon','syncAgentDial','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','prototype','emit','info','stringify','checkTriggers','interface','status','checkTrigger','Actions','action','toLowerCase','contactmanager','motionbar','popup','TemplateId','data2','html','uri','buildUri','isNil','data3','location','uriLocation','data4','windowWidth','data5','windowHeight','data6','600','render','winArguments','format','name','trigger:%s:%s','data1','user:%s','trigger:%s','integration','exec','queue','routeId','urlforward','script','merge','query','search','length','every','AllConditions','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','operator','upperFirst','AccountId','interaction','message','event','value','agent','membername','lastevent','util','lodash','url','mustache','ioredis','./urlforward','./cmContact','./script','../../../config/environment','../../../config/logger','trigger','../ami','redis','localhost','socket.io-emitter','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentnosuchnumber'];(function(_0x20a141,_0x3137fe){var _0x21faaf=function(_0x51345a){while(--_0x51345a){_0x20a141['push'](_0x20a141['shift']());}};_0x21faaf(++_0x3137fe);}(_0x3313,0x1a3));var _0x3331=function(_0x42d418,_0x2b06ee){_0x42d418=_0x42d418-0x0;var _0x438070=_0x3313[_0x42d418];return _0x438070;};'use strict';var util=require(_0x3331('0x0'));var _=require(_0x3331('0x1'));var url=require(_0x3331('0x2'));var Mustache=require(_0x3331('0x3'));var Redis=require(_0x3331('0x4'));var urlforward=require(_0x3331('0x5'));var integration=require('./integration');var cmContact=require(_0x3331('0x6'));var script=require(_0x3331('0x7'));var config=require(_0x3331('0x8'));var logger=require(_0x3331('0x9'))(_0x3331('0xa'));var ami=require(_0x3331('0xb'));config['redis']=_['defaults'](config[_0x3331('0xc')],{'host':_0x3331('0xd'),'port':0x18eb});var io=require(_0x3331('0xe'))(new Redis(config[_0x3331('0xc')]));var operators={'equals':function(_0x565cd8,_0x1b1b9c){return _0x565cd8==_0x1b1b9c;},'not_equals':function(_0x20ac4f,_0x903e36){return _0x20ac4f!=_0x903e36;}};var barAndWebActions=['popup',_0x3331('0x2'),_0x3331('0xf')];function Trigger(_0x4f36da){this[_0x3331('0x10')]=_0x4f36da['triggers'];this[_0x3331('0x11')]=_0x4f36da[_0x3331('0x11')];this[_0x3331('0x12')]=_0x4f36da[_0x3331('0x12')];this[_0x3331('0x13')]=_0x4f36da[_0x3331('0x13')];this['voiceExtensions']=_0x4f36da[_0x3331('0x14')];this['zendeskAccounts']=_0x4f36da[_0x3331('0x15')];this['freshdeskAccounts']=_0x4f36da[_0x3331('0x16')];this['salesforceAccounts']=_0x4f36da[_0x3331('0x17')];this[_0x3331('0x18')]=_0x4f36da[_0x3331('0x18')];this[_0x3331('0x19')]=_0x4f36da[_0x3331('0x19')];this[_0x3331('0x1a')]=_0x4f36da['deskAccounts'];this[_0x3331('0x1b')]=_0x4f36da[_0x3331('0x1b')];this[_0x3331('0x1c')]=_0x4f36da[_0x3331('0x1c')];this['dynamics365Accounts']=_0x4f36da[_0x3331('0x1d')];this[_0x3331('0x1e')]=_0x4f36da[_0x3331('0x1e')];this['accounts']={'zendesk':this['zendeskAccounts'],'salesforce':this[_0x3331('0x17')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0x3331('0x19')],'desk':this[_0x3331('0x1a')],'vtiger':this[_0x3331('0x1b')],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x3331('0x1e')],'servicenow':this[_0x3331('0x1c')]};ami['on'](_0x3331('0x1f'),this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on'](_0x3331('0x22'),this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on'](_0x3331('0x23'),this[_0x3331('0x20')]['bind'](this));ami['on']('custom:agentcomplete',this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on'](_0x3331('0x24'),this[_0x3331('0x20')]['bind'](this));ami['on'](_0x3331('0x25'),this[_0x3331('0x20')]['bind'](this));ami['on']('custom:agentbusy',this[_0x3331('0x20')]['bind'](this));ami['on']('custom:agentcongestion',this[_0x3331('0x20')]['bind'](this));ami['on'](_0x3331('0x26'),this['syncCustomEvent'][_0x3331('0x21')](this));ami['on'](_0x3331('0x27'),this['syncCustomEvent']['bind'](this));ami['on']('custom:timeout',this['syncCustomEvent'][_0x3331('0x21')](this));ami['on']('custom:dialbegin',this[_0x3331('0x28')]['bind'](this));ami['on']('custom:dialconnect',this[_0x3331('0x28')][_0x3331('0x21')](this));ami['on'](_0x3331('0x29'),this[_0x3331('0x28')]['bind'](this));ami['on'](_0x3331('0x2a'),this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on'](_0x3331('0x2b'),this['syncCustomEvent'][_0x3331('0x21')](this));ami['on'](_0x3331('0x2c'),this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on'](_0x3331('0x2d'),this['syncCustomEvent'][_0x3331('0x21')](this));ami['on'](_0x3331('0x2e'),this[_0x3331('0x20')][_0x3331('0x21')](this));ami['on']('custom:rejectmessage',this[_0x3331('0x20')][_0x3331('0x21')](this));}Trigger[_0x3331('0x2f')][_0x3331('0x30')]=function(_0x18a373,_0x2bedf2,_0x3db34f){logger[_0x3331('0x31')](_0x18a373,_0x2bedf2,JSON[_0x3331('0x32')](_0x3db34f));io['to'](_0x18a373)[_0x3331('0x30')](_0x2bedf2,_0x3db34f);};Trigger[_0x3331('0x2f')][_0x3331('0x20')]=function(_0x3b8e9a){var _0x693625=_['clone'](_0x3b8e9a);this[_0x3331('0x33')](_0x693625);};Trigger[_0x3331('0x2f')][_0x3331('0x28')]=function(_0xfb8cbe){if(this[_0x3331('0x11')][_0xfb8cbe[_0x3331('0x34')]]){this[_0x3331('0x20')](_0xfb8cbe);}};Trigger[_0x3331('0x2f')][_0x3331('0x33')]=function(_0xe1bd58){var _0x5bedf4;for(var _0xa79569 in this[_0x3331('0x10')]){if(this[_0x3331('0x10')]['hasOwnProperty'](_0xa79569)){if(this['triggers'][_0xa79569][_0x3331('0x35')]){_0x5bedf4=this[_0x3331('0x36')](this[_0x3331('0x10')][_0xa79569],_0xe1bd58);if(_0x5bedf4){_['merge'](_0xe1bd58,_0xe1bd58['variables']);for(var _0x24abd2=0x0,_0x409d07,_0x9be66f,_0x2b36b0;_0x24abd20x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index d7b26dc..3ef2ac6 100644
--- a/server/services/ami/trigger/integration/dynamics365.js
+++ b/server/services/ami/trigger/integration/dynamics365.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8d20=['unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','../../../../config/logger','dynamics365','redis','localhost','POST','clientId','remoteUri','username','password','clientSecret','then','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','validateEmail','userEmail','email','length','internalemailaddress','isdisabled','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','message','toLowerCase','outbound','destcalleridnum','/systemusers(','userId','headers','odata-entityid','substring','lastIndexOf','enduserId','calleridnum','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string','nameField','customField','indexOf','content','ticketType','incident','incidents','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','assign','getString','queue','callDirection','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','stripTrailingSlash','serverUrl'];(function(_0x32c002,_0x26da70){var _0x3aabff=function(_0x2aaf9c){while(--_0x2aaf9c){_0x32c002['push'](_0x32c002['shift']());}};_0x3aabff(++_0x26da70);}(_0x8d20,0x132));var _0x08d2=function(_0x49bc25,_0x349d96){_0x49bc25=_0x49bc25-0x0;var _0x413bce=_0x8d20[_0x49bc25];return _0x413bce;};'use strict';var _=require(_0x08d2('0x0'));var BPromise=require(_0x08d2('0x1'));var rp=require(_0x08d2('0x2'));var util=require(_0x08d2('0x3'));var intUtil=require(_0x08d2('0x4'));var md5=require(_0x08d2('0x5'));var Redis=require('ioredis');var logger=require(_0x08d2('0x6'))(_0x08d2('0x7'));var config=require('../../../../config/environment');config[_0x08d2('0x8')]=_['defaults'](config[_0x08d2('0x8')],{'host':_0x08d2('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x08d2('0x8')]));function getAuthToken(_0x356ffc,_0x1995ed,_0x2947df){var _0x5c3051={'method':_0x08d2('0xa'),'uri':_0x1995ed,'form':{'client_id':_0x356ffc[_0x08d2('0xb')],'resource':_0x356ffc[_0x08d2('0xc')],'username':_0x356ffc[_0x08d2('0xd')],'password':_0x356ffc[_0x08d2('0xe')],'grant_type':_0x08d2('0xe'),'client_secret':_0x356ffc[_0x08d2('0xf')]},'json':!![]};return rp(_0x5c3051)[_0x08d2('0x10')](function(_0x1d744d){return _0x1d744d['access_token'];})['catch'](function(_0x4ef5b0){logger[_0x08d2('0x11')]('['+[_0x2947df[_0x08d2('0x12')]()]+_0x08d2('0x13'));return _0x4ef5b0['message'];});}function getUser(_0x1bb581,_0x422913,_0x3d123b,_0x4268b6,_0x37b3bc,_0x1c1eaa){return new BPromise(function(_0x341c18,_0x1fc600){return getAuthToken(_0x422913,_0x4268b6,_0x1c1eaa)[_0x08d2('0x10')](function(_0x4a287e){var _0x431296={'method':_0x08d2('0x14'),'uri':_0x37b3bc+_0x08d2('0x15'),'headers':{'Authorization':_0x08d2('0x16')+_0x4a287e,'OData-Version':_0x08d2('0x17')},'json':!![]};return rp(_0x431296);})[_0x08d2('0x10')](function(_0x203b78){var _0x75db27=_0x203b78[_0x08d2('0x18')];var _0x515cd6=![];var _0xfe61d=null;if(!_['isNil'](_0x3d123b)){if(intUtil[_0x08d2('0x19')](_0x3d123b['email'])){_0x1bb581[_0x08d2('0x1a')]=_0x3d123b[_0x08d2('0x1b')];for(_0xfe61d=0x0;_0xfe61d<_0x75db27[_0x08d2('0x1c')];_0xfe61d++){if(_0x75db27[_0xfe61d][_0x08d2('0x1d')]===_0x3d123b[_0x08d2('0x1b')]&&!_0x75db27[_0xfe61d][_0x08d2('0x1e')]){_0x515cd6=!![];logger[_0x08d2('0x1f')]('['+[_0x1c1eaa[_0x08d2('0x12')]()]+']\x20Agent\x20found\x20'+_0x75db27[_0xfe61d][_0x08d2('0x20')]+'!');_0x1bb581['userId']=_0x75db27[_0xfe61d]['systemuserid'];}}}}if(!_0x515cd6){logger[_0x08d2('0x1f')]('['+[_0x1c1eaa['toUpperCase']()]+_0x08d2('0x21'));_0x1bb581[_0x08d2('0x1a')]=_0x422913[_0x08d2('0xd')];for(_0xfe61d=0x0;_0xfe61d<_0x75db27[_0x08d2('0x1c')];_0xfe61d++){if(_0x75db27[_0xfe61d][_0x08d2('0x1d')]===_0x422913[_0x08d2('0xd')]){_0x1bb581['userId']=_0x75db27[_0xfe61d]['systemuserid'];}}}_0x341c18(_0x1bb581);})[_0x08d2('0x22')](function(_0x538910){_0x1fc600(_0x538910[_0x08d2('0x23')]);});});}function createEndUser(_0x3cc4c7,_0x318f7c,_0x5bcf0c,_0x437f4c,_0x258bc2,_0x3ef3d1){return new BPromise(function(_0x5d2636,_0x4efc31){return getAuthToken(_0x318f7c,_0x5bcf0c,_0x3ef3d1)['then'](function(_0x5d9eb6){var _0x38f43e=_0x3ef3d1[_0x08d2('0x24')]()===_0x08d2('0x25')?_0x258bc2[_0x08d2('0x26')]:_0x258bc2['calleridnum'];var _0x17db64={'method':_0x08d2('0xa'),'uri':_0x437f4c+'contacts','body':{'telephone1':_0x38f43e,'fullname':_0x38f43e,'firstname':_0x38f43e,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x08d2('0x27')+_0x3cc4c7[_0x08d2('0x28')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x5d9eb6,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x17db64);})[_0x08d2('0x10')](function(_0x4414b7){var _0x2e986f=_0x4414b7[_0x08d2('0x29')][_0x08d2('0x2a')];var _0x5bf253=_0x2e986f[_0x08d2('0x2b')](_0x2e986f['lastIndexOf']('(')+0x1,_0x2e986f[_0x08d2('0x2c')](')'));_0x3cc4c7[_0x08d2('0x2d')]=_0x5bf253;_0x5d2636(_0x3cc4c7);})[_0x08d2('0x22')](function(_0x1c1f1e){_0x4efc31(_0x1c1f1e['message']);});});}function getEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081){return new BPromise(function(_0xf9a597,_0x473c93){return getAuthToken(_0x4863b3,_0x584d09,_0xca3081)[_0x08d2('0x10')](function(_0x3fe4a5){var _0x9eb443={'method':_0x08d2('0x14'),'uri':_0x3aefc0+'contacts?$select=telephone1','headers':{'Authorization':_0x08d2('0x16')+_0x3fe4a5,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x9eb443);})['then'](function(_0x3b4752){var _0x3b720f=null;if(_0x3b4752){var _0x3b3c11=_0x3b4752[_0x08d2('0x18')];var _0x888c2b=![];for(_0x3b720f=0x0;_0x3b720f<_0x3b3c11[_0x08d2('0x1c')];_0x3b720f++){var _0x2cb015=_0xca3081[_0x08d2('0x24')]()===_0x08d2('0x25')?_0x4e16b5[_0x08d2('0x26')]:_0x4e16b5[_0x08d2('0x2e')];if(_0x3b3c11[_0x3b720f]['telephone1']===_0x2cb015){_0x888c2b=!![];_0x454138[_0x08d2('0x2d')]=_0x3b3c11[_0x3b720f][_0x08d2('0x2f')];}}if(_0x888c2b){_0xf9a597(_0x454138);}else{return createEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081)[_0x08d2('0x10')](function(_0x3b3bed){logger[_0x08d2('0x1f')]('['+[_0xca3081[_0x08d2('0x12')]()]+_0x08d2('0x30'),_0x3b3bed['enduserId']);_0xf9a597(_0x3b3bed);});}}else{return createEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081)['then'](function(_0x46352a){logger[_0x08d2('0x1f')]('['+[_0xca3081[_0x08d2('0x12')]()]+_0x08d2('0x31'),_0x46352a[_0x08d2('0x2d')]);_0xf9a597(_0x46352a);});}});});}function getCustomFields(_0x2bd820,_0x4cf78d,_0xc17cf4){var _0x159db1={};if(_0x2bd820[_0x08d2('0x1c')]>0x0){_[_0x08d2('0x32')](_0x2bd820,function(_0x175566){if(_0x175566['type']===_0x08d2('0x33')&&_0x175566[_0x08d2('0x34')]&&!_0x175566[_0x08d2('0x35')]){var _0x239c63=_0x175566['idField']['toLowerCase']();var _0x603507=_0x239c63[_0x08d2('0x2b')](0x0,_0x239c63['indexOf']('_'));var _0x462666=_0x239c63[_0x08d2('0x2b')](_0x239c63[_0x08d2('0x36')]('_')+0x1);if(_0x603507===_0xc17cf4){_0x159db1[_0x462666]=_0x175566[_0x08d2('0x37')];}}});}return _0x159db1;}function getTicket(_0x1a6673,_0xcf59b1,_0x47242b,_0x626983,_0x41ca95,_0x5e3afd,_0x2275a2){return new BPromise(function(_0x44c55c,_0xf2b85a){var _0x2cfb78;return getAuthToken(_0xcf59b1,_0x47242b,_0x2275a2)[_0x08d2('0x10')](function(_0x5ececb){if(_0x5e3afd[_0x08d2('0x38')]===_0x08d2('0x39')){_0x2cfb78={'method':_0x08d2('0xa'),'uri':_0x626983+_0x08d2('0x3a'),'body':Object['assign']({},{'title':intUtil['getString'](_0x5e3afd[_0x08d2('0x3b')],_0x41ca95,'\x20'),'description':intUtil['getString'](_0x5e3afd[_0x08d2('0x3c')],_0x41ca95,'\x0a'),'customerid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673['enduserId']+')','ownerid@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','caseorigincode':'1'},getCustomFields(_0x5e3afd[_0x08d2('0x3e')],_0x41ca95,_0x5e3afd['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x5ececb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x5e3afd['ticketType']===_0x08d2('0x3f')){_0x2cfb78={'method':_0x08d2('0xa'),'uri':_0x626983+_0x08d2('0x40'),'body':Object[_0x08d2('0x41')]({},{'subject':intUtil[_0x08d2('0x42')](_0x5e3afd['Subjects'],_0x41ca95,'\x20'),'phonenumber':String(_0x41ca95[_0x08d2('0x2e')]),'description':intUtil[_0x08d2('0x42')](_0x5e3afd[_0x08d2('0x3c')],_0x41ca95,'\x0a'),'regardingobjectid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673[_0x08d2('0x2d')]+')','ownerid@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','directioncode':_0x1a6673['callDirection']===_0x08d2('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','participationtypemask':_0x1a6673[_0x08d2('0x44')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673[_0x08d2('0x2d')]+')','participationtypemask':_0x1a6673[_0x08d2('0x44')]===_0x08d2('0x43')?0x1:0x2}]},getCustomFields(_0x5e3afd['Fields'],_0x41ca95,_0x5e3afd[_0x08d2('0x38')])),'headers':{'Authorization':_0x08d2('0x16')+_0x5ececb,'OData-Version':_0x08d2('0x17')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2cfb78);})[_0x08d2('0x10')](function(_0x12eea6){var _0x14a645=_0x12eea6[_0x08d2('0x29')]['odata-entityid'];var _0x536337=_0x14a645[_0x08d2('0x2b')](_0x14a645[_0x08d2('0x2c')]('(')+0x1,_0x14a645[_0x08d2('0x2c')](')'));_0x1a6673['ticketId']=_0x536337;_0x44c55c(_0x1a6673);})[_0x08d2('0x22')](function(_0x409044){_0xf2b85a(_0x409044[_0x08d2('0x23')]);});});}function emit(_0x437f4a,_0x149dac,_0x28e794,_0x282b4c){var _0x23efd4={'uri':util['format'](_0x08d2('0x45'),_0x437f4a,_0x28e794,_0x282b4c)};io['to'](util[_0x08d2('0x46')](_0x08d2('0x47'),_0x149dac))['emit']('trigger:browser:url',_0x23efd4);}exports['cs']=function(_0x3be69e,_0x213498,_0xae91f9,_0x3bb05f,_0xf84a0a,_0x410d79,_0x30cdea,_0x1c36ad){var _0x2e3441={};_0x410d79[_0x08d2('0xc')]=intUtil[_0x08d2('0x48')](_0x410d79['remoteUri']);_0x410d79[_0x08d2('0x49')]=intUtil[_0x08d2('0x48')](_0x410d79[_0x08d2('0x49')]);_0x2e3441[_0x08d2('0x44')]=_0x1c36ad===_0x08d2('0x43')||_0x1c36ad===_0x08d2('0x4a')?'queue':_0x08d2('0x25');var _0x38f8d4=util[_0x08d2('0x46')](_0x08d2('0x4b'),_0x410d79[_0x08d2('0xc')]);var _0x197b5f=util[_0x08d2('0x46')](_0x08d2('0x4c'),_0x410d79[_0x08d2('0x4d')]);var _0x4e6c7c=util['format'](_0x08d2('0x4e'),_0x410d79[_0x08d2('0x49')],_0x213498[_0x08d2('0x4f')],md5(_0x213498[_0x08d2('0x4f')]));if(_0xf84a0a&&_0xf84a0a[_0x08d2('0x50')]){logger[_0x08d2('0x1f')](_0x08d2('0x51'),'Recording\x20is\x20enabled!');_0x213498[_0x08d2('0x52')]=_0x4e6c7c;}else if(_0x30cdea&&_0x30cdea[_0x08d2('0x53')]&&_0x30cdea[_0x08d2('0x53')]!==_0x08d2('0x54')){logger[_0x08d2('0x1f')](_0x08d2('0x55'),_0x08d2('0x56'));_0x213498[_0x08d2('0x52')]=_0x4e6c7c;}else{_0x213498[_0x08d2('0x52')]='';}return getUser(_0x2e3441,_0x410d79,_0x3bb05f,_0x197b5f,_0x38f8d4,_0x1c36ad)['then'](function(_0x267500){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']\x20The\x20User\x20ID\x20is:',_0x267500[_0x08d2('0x28')]);logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']\x20The\x20User\x20email\x20is:',_0x267500[_0x08d2('0x1a')]);return getEndUser(_0x267500,_0x410d79,_0x197b5f,_0x38f8d4,_0x213498,_0x1c36ad);})[_0x08d2('0x10')](function(_0x183912){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x57'),_0x183912[_0x08d2('0x2d')]);logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x58'),_0x213498['calleridnum']);return getTicket(_0x183912,_0x410d79,_0x197b5f,_0x38f8d4,_0x213498,_0xae91f9,_0x1c36ad);})[_0x08d2('0x10')](function(_0x24ce55){logger[_0x08d2('0x1f')](util['format']('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x59'),_0xae91f9[_0x08d2('0x38')],_0x24ce55[_0x08d2('0x5a')]));logger['info'](util[_0x08d2('0x46')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x5b'),_0x1c36ad));if(_0x1c36ad!==_0x08d2('0x4a')){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']',_0x08d2('0x5c'));emit(_0x410d79[_0x08d2('0xc')],_0x3bb05f['name'],_0xae91f9[_0x08d2('0x38')],_0x24ce55[_0x08d2('0x5a')]);}})['catch'](function(_0x2e3ca4){logger[_0x08d2('0x11')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x5d'),util[_0x08d2('0x5e')](_0x2e3ca4,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x7e69=['isdisabled','info','toUpperCase','systemuserid','userId','toLowerCase','destcalleridnum','calleridnum','contacts','/systemusers(','headers','lastIndexOf','value','telephone1','enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','customField','idField','substring','indexOf','content','ticketType','incidents','assign','getString','Subjects','Fields','phonecall','phonecalls','Descriptions','/contacts(','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','serverUrl','stripTrailingSlash','outbound','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','access_token','catch','error','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','validateEmail','userEmail','length','internalemailaddress','email'];(function(_0x3d760a,_0x2a4a1a){var _0x5817ca=function(_0x3e12b6){while(--_0x3e12b6){_0x3d760a['push'](_0x3d760a['shift']());}};_0x5817ca(++_0x2a4a1a);}(_0x7e69,0x111));var _0x97e6=function(_0x2797c6,_0x37421b){_0x2797c6=_0x2797c6-0x0;var _0x54809f=_0x7e69[_0x2797c6];return _0x54809f;};'use strict';var _=require('lodash');var BPromise=require(_0x97e6('0x0'));var rp=require(_0x97e6('0x1'));var util=require(_0x97e6('0x2'));var intUtil=require(_0x97e6('0x3'));var md5=require(_0x97e6('0x4'));var Redis=require(_0x97e6('0x5'));var logger=require(_0x97e6('0x6'))('dynamics365');var config=require(_0x97e6('0x7'));config['redis']=_[_0x97e6('0x8')](config[_0x97e6('0x9')],{'host':_0x97e6('0xa'),'port':0x18eb});var io=require(_0x97e6('0xb'))(new Redis(config['redis']));function getAuthToken(_0x1b7deb,_0x18df0f,_0x1cfda7){var _0x4e4d08={'method':_0x97e6('0xc'),'uri':_0x18df0f,'form':{'client_id':_0x1b7deb[_0x97e6('0xd')],'resource':_0x1b7deb[_0x97e6('0xe')],'username':_0x1b7deb[_0x97e6('0xf')],'password':_0x1b7deb['password'],'grant_type':_0x97e6('0x10'),'client_secret':_0x1b7deb[_0x97e6('0x11')]},'json':!![]};return rp(_0x4e4d08)[_0x97e6('0x12')](function(_0x203179){return _0x203179[_0x97e6('0x13')];})[_0x97e6('0x14')](function(_0x259ee2){logger[_0x97e6('0x15')]('['+[_0x1cfda7['toUpperCase']()]+']\x20Wrong\x20credentials!');return _0x259ee2[_0x97e6('0x16')];});}function getUser(_0x599b52,_0x4a445b,_0x1a2baa,_0x214168,_0x5ca2c1,_0x44cce5){return new BPromise(function(_0x2b29b9,_0x918311){return getAuthToken(_0x4a445b,_0x214168,_0x44cce5)[_0x97e6('0x12')](function(_0x11b02a){var _0x2955c4={'method':_0x97e6('0x17'),'uri':_0x5ca2c1+_0x97e6('0x18'),'headers':{'Authorization':_0x97e6('0x19')+_0x11b02a,'OData-Version':_0x97e6('0x1a')},'json':!![]};return rp(_0x2955c4);})[_0x97e6('0x12')](function(_0x5a83c9){var _0x510e07=_0x5a83c9['value'];var _0x51797a=![];var _0x14ba64=null;if(!_[_0x97e6('0x1b')](_0x1a2baa)){if(intUtil[_0x97e6('0x1c')](_0x1a2baa['email'])){_0x599b52[_0x97e6('0x1d')]=_0x1a2baa['email'];for(_0x14ba64=0x0;_0x14ba64<_0x510e07[_0x97e6('0x1e')];_0x14ba64++){if(_0x510e07[_0x14ba64][_0x97e6('0x1f')]===_0x1a2baa[_0x97e6('0x20')]&&!_0x510e07[_0x14ba64][_0x97e6('0x21')]){_0x51797a=!![];logger[_0x97e6('0x22')]('['+[_0x44cce5[_0x97e6('0x23')]()]+']\x20Agent\x20found\x20'+_0x510e07[_0x14ba64][_0x97e6('0x24')]+'!');_0x599b52[_0x97e6('0x25')]=_0x510e07[_0x14ba64][_0x97e6('0x24')];}}}}if(!_0x51797a){logger[_0x97e6('0x22')]('['+[_0x44cce5[_0x97e6('0x23')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x599b52[_0x97e6('0x1d')]=_0x4a445b[_0x97e6('0xf')];for(_0x14ba64=0x0;_0x14ba64<_0x510e07[_0x97e6('0x1e')];_0x14ba64++){if(_0x510e07[_0x14ba64][_0x97e6('0x1f')]===_0x4a445b[_0x97e6('0xf')]){_0x599b52[_0x97e6('0x25')]=_0x510e07[_0x14ba64][_0x97e6('0x24')];}}}_0x2b29b9(_0x599b52);})[_0x97e6('0x14')](function(_0x1664d4){_0x918311(_0x1664d4['message']);});});}function createEndUser(_0xcc0395,_0x4473a4,_0x1dd88d,_0x7c7ec0,_0x1ff248,_0x435ada){return new BPromise(function(_0x5a094e,_0x44fefc){return getAuthToken(_0x4473a4,_0x1dd88d,_0x435ada)[_0x97e6('0x12')](function(_0x28bd96){var _0x151bd3=_0x435ada[_0x97e6('0x26')]()==='outbound'?_0x1ff248[_0x97e6('0x27')]:_0x1ff248[_0x97e6('0x28')];var _0xcc3934={'method':'POST','uri':_0x7c7ec0+_0x97e6('0x29'),'body':{'telephone1':_0x151bd3,'fullname':_0x151bd3,'firstname':_0x151bd3,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x97e6('0x2a')+_0xcc0395[_0x97e6('0x25')]+')'},'headers':{'Authorization':_0x97e6('0x19')+_0x28bd96,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xcc3934);})['then'](function(_0x5e78ab){var _0x225b11=_0x5e78ab[_0x97e6('0x2b')]['odata-entityid'];var _0x17e42b=_0x225b11['substring'](_0x225b11[_0x97e6('0x2c')]('(')+0x1,_0x225b11[_0x97e6('0x2c')](')'));_0xcc0395['enduserId']=_0x17e42b;_0x5a094e(_0xcc0395);})[_0x97e6('0x14')](function(_0x430eef){_0x44fefc(_0x430eef[_0x97e6('0x16')]);});});}function getEndUser(_0x3cd020,_0x5278d0,_0x1af22d,_0xaed14,_0x498b59,_0x2af490){return new BPromise(function(_0x496f1e,_0x2c322c){return getAuthToken(_0x5278d0,_0x1af22d,_0x2af490)[_0x97e6('0x12')](function(_0x104db3){var _0x41f177={'method':_0x97e6('0x17'),'uri':_0xaed14+'contacts?$select=telephone1','headers':{'Authorization':'Bearer\x20'+_0x104db3,'If-None-Match':null,'OData-Version':_0x97e6('0x1a')},'json':!![]};return rp(_0x41f177);})['then'](function(_0x597600){var _0x26b08f=null;if(_0x597600){var _0x19a8df=_0x597600[_0x97e6('0x2d')];var _0x4cec6f=![];for(_0x26b08f=0x0;_0x26b08f<_0x19a8df[_0x97e6('0x1e')];_0x26b08f++){var _0x46119c=_0x2af490[_0x97e6('0x26')]()==='outbound'?_0x498b59['destcalleridnum']:_0x498b59[_0x97e6('0x28')];if(_0x19a8df[_0x26b08f][_0x97e6('0x2e')]===_0x46119c){_0x4cec6f=!![];_0x3cd020[_0x97e6('0x2f')]=_0x19a8df[_0x26b08f][_0x97e6('0x30')];}}if(_0x4cec6f){_0x496f1e(_0x3cd020);}else{return createEndUser(_0x3cd020,_0x5278d0,_0x1af22d,_0xaed14,_0x498b59,_0x2af490)[_0x97e6('0x12')](function(_0x5cfc71){logger[_0x97e6('0x22')]('['+[_0x2af490[_0x97e6('0x23')]()]+_0x97e6('0x31'),_0x5cfc71['enduserId']);_0x496f1e(_0x5cfc71);});}}else{return createEndUser(_0x3cd020,_0x5278d0,_0x1af22d,_0xaed14,_0x498b59,_0x2af490)[_0x97e6('0x12')](function(_0x19e683){logger[_0x97e6('0x22')]('['+[_0x2af490['toUpperCase']()]+_0x97e6('0x32'),_0x19e683['enduserId']);_0x496f1e(_0x19e683);});}});});}function getCustomFields(_0x3ccfa6,_0x5298ed,_0x7af854){var _0x91e140={};if(_0x3ccfa6[_0x97e6('0x1e')]>0x0){_[_0x97e6('0x33')](_0x3ccfa6,function(_0x3cce54){if(_0x3cce54[_0x97e6('0x34')]===_0x97e6('0x35')&&_0x3cce54['nameField']&&!_0x3cce54[_0x97e6('0x36')]){var _0x55b514=_0x3cce54[_0x97e6('0x37')][_0x97e6('0x26')]();var _0xc92e82=_0x55b514[_0x97e6('0x38')](0x0,_0x55b514[_0x97e6('0x39')]('_'));var _0x4418e=_0x55b514[_0x97e6('0x38')](_0x55b514[_0x97e6('0x39')]('_')+0x1);if(_0xc92e82===_0x7af854){_0x91e140[_0x4418e]=_0x3cce54[_0x97e6('0x3a')];}}});}return _0x91e140;}function getTicket(_0x5f09b4,_0x1579e0,_0x46d0aa,_0x5770da,_0x50fec1,_0x45f1b1,_0x42d512){return new BPromise(function(_0x434be3,_0x4048a9){var _0x39670e;return getAuthToken(_0x1579e0,_0x46d0aa,_0x42d512)['then'](function(_0x135200){if(_0x45f1b1[_0x97e6('0x3b')]==='incident'){_0x39670e={'method':_0x97e6('0xc'),'uri':_0x5770da+_0x97e6('0x3c'),'body':Object[_0x97e6('0x3d')]({},{'title':intUtil[_0x97e6('0x3e')](_0x45f1b1[_0x97e6('0x3f')],_0x50fec1,'\x20'),'description':intUtil[_0x97e6('0x3e')](_0x45f1b1['Descriptions'],_0x50fec1,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x5f09b4[_0x97e6('0x2f')]+')','ownerid@odata.bind':_0x97e6('0x2a')+_0x5f09b4[_0x97e6('0x25')]+')','caseorigincode':'1'},getCustomFields(_0x45f1b1[_0x97e6('0x40')],_0x50fec1,_0x45f1b1['ticketType'])),'headers':{'Authorization':_0x97e6('0x19')+_0x135200,'OData-Version':_0x97e6('0x1a')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x45f1b1['ticketType']===_0x97e6('0x41')){_0x39670e={'method':_0x97e6('0xc'),'uri':_0x5770da+_0x97e6('0x42'),'body':Object['assign']({},{'subject':intUtil[_0x97e6('0x3e')](_0x45f1b1[_0x97e6('0x3f')],_0x50fec1,'\x20'),'phonenumber':String(_0x50fec1[_0x97e6('0x28')]),'description':intUtil[_0x97e6('0x3e')](_0x45f1b1[_0x97e6('0x43')],_0x50fec1,'\x0a'),'regardingobjectid_contact@odata.bind':_0x97e6('0x44')+_0x5f09b4[_0x97e6('0x2f')]+')','ownerid@odata.bind':_0x97e6('0x2a')+_0x5f09b4[_0x97e6('0x25')]+')','directioncode':_0x5f09b4[_0x97e6('0x45')]===_0x97e6('0x46')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x97e6('0x2a')+_0x5f09b4[_0x97e6('0x25')]+')','participationtypemask':_0x5f09b4[_0x97e6('0x45')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x97e6('0x44')+_0x5f09b4[_0x97e6('0x2f')]+')','participationtypemask':_0x5f09b4[_0x97e6('0x45')]==='queue'?0x1:0x2}]},getCustomFields(_0x45f1b1['Fields'],_0x50fec1,_0x45f1b1['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x135200,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x39670e);})[_0x97e6('0x12')](function(_0x2420ea){var _0x13ae7f=_0x2420ea[_0x97e6('0x2b')]['odata-entityid'];var _0x4ffcae=_0x13ae7f['substring'](_0x13ae7f[_0x97e6('0x2c')]('(')+0x1,_0x13ae7f['lastIndexOf'](')'));_0x5f09b4[_0x97e6('0x47')]=_0x4ffcae;_0x434be3(_0x5f09b4);})['catch'](function(_0x312c76){_0x4048a9(_0x312c76[_0x97e6('0x16')]);});});}function emit(_0x11ed4a,_0x261cff,_0xdfa17a,_0x3146e9){var _0x4fcb19={'uri':util[_0x97e6('0x48')](_0x97e6('0x49'),_0x11ed4a,_0xdfa17a,_0x3146e9)};io['to'](util[_0x97e6('0x48')](_0x97e6('0x4a'),_0x261cff))[_0x97e6('0x4b')](_0x97e6('0x4c'),_0x4fcb19);}exports['cs']=function(_0x42b49d,_0xdbc063,_0x17dbbd,_0x4a7289,_0x1ea318,_0x4b17e0,_0x1a7a9e,_0x5df04f){var _0x4ddda1={};_0x4b17e0[_0x97e6('0xe')]=intUtil['stripTrailingSlash'](_0x4b17e0[_0x97e6('0xe')]);_0x4b17e0[_0x97e6('0x4d')]=intUtil[_0x97e6('0x4e')](_0x4b17e0['serverUrl']);_0x4ddda1[_0x97e6('0x45')]=_0x5df04f==='queue'||_0x5df04f==='unmanaged'?_0x97e6('0x46'):_0x97e6('0x4f');var _0x508bb9=util[_0x97e6('0x48')](_0x97e6('0x50'),_0x4b17e0[_0x97e6('0xe')]);var _0x1b0d90=util[_0x97e6('0x48')](_0x97e6('0x51'),_0x4b17e0[_0x97e6('0x52')]);var _0xb88c2b=util[_0x97e6('0x48')](_0x97e6('0x53'),_0x4b17e0[_0x97e6('0x4d')],_0xdbc063[_0x97e6('0x54')],md5(_0xdbc063[_0x97e6('0x54')]));if(_0x1ea318&&_0x1ea318[_0x97e6('0x55')]){logger[_0x97e6('0x22')](_0x97e6('0x56'),_0x97e6('0x57'));_0xdbc063['recordingURL']=_0xb88c2b;}else if(_0x1a7a9e&&_0x1a7a9e['recordingFormat']&&_0x1a7a9e[_0x97e6('0x58')]!==_0x97e6('0x59')){logger[_0x97e6('0x22')](_0x97e6('0x5a'),'Recording\x20is\x20enabled!');_0xdbc063[_0x97e6('0x5b')]=_0xb88c2b;}else{_0xdbc063[_0x97e6('0x5b')]='';}return getUser(_0x4ddda1,_0x4b17e0,_0x4a7289,_0x1b0d90,_0x508bb9,_0x5df04f)['then'](function(_0xc84770){logger[_0x97e6('0x22')]('['+_0x5df04f[_0x97e6('0x23')]()+_0x97e6('0x5c'),_0xc84770['userId']);logger['info']('['+_0x5df04f[_0x97e6('0x23')]()+_0x97e6('0x5d'),_0xc84770['userEmail']);return getEndUser(_0xc84770,_0x4b17e0,_0x1b0d90,_0x508bb9,_0xdbc063,_0x5df04f);})['then'](function(_0x1ebcca){logger[_0x97e6('0x22')]('['+_0x5df04f[_0x97e6('0x23')]()+_0x97e6('0x5e'),_0x1ebcca[_0x97e6('0x2f')]);logger[_0x97e6('0x22')]('['+_0x5df04f[_0x97e6('0x23')]()+_0x97e6('0x5f'),_0xdbc063['calleridnum']);return getTicket(_0x1ebcca,_0x4b17e0,_0x1b0d90,_0x508bb9,_0xdbc063,_0x17dbbd,_0x5df04f);})[_0x97e6('0x12')](function(_0x48d88a){logger[_0x97e6('0x22')](util[_0x97e6('0x48')]('['+_0x5df04f[_0x97e6('0x23')]()+_0x97e6('0x60'),_0x17dbbd[_0x97e6('0x3b')],_0x48d88a[_0x97e6('0x47')]));logger[_0x97e6('0x22')](util['format']('['+_0x5df04f['toUpperCase']()+_0x97e6('0x61'),_0x5df04f));if(_0x5df04f!==_0x97e6('0x62')){logger[_0x97e6('0x22')]('['+_0x5df04f[_0x97e6('0x23')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x4b17e0['remoteUri'],_0x4a7289[_0x97e6('0x63')],_0x17dbbd[_0x97e6('0x3b')],_0x48d88a['ticketId']);}})[_0x97e6('0x14')](function(_0x2cd11a){logger[_0x97e6('0x15')]('['+_0x5df04f['toUpperCase']()+_0x97e6('0x64'),util[_0x97e6('0x65')](_0x2cd11a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js
index 09d4bdf..405c2aa 100644
--- a/server/services/ami/trigger/integration/freshdesk.js
+++ b/server/services/ami/trigger/integration/freshdesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6eb=['Subjects','Descriptions','Tags','name','Fields','custom_fields','mapValues','keyBy','value','format','%s/api/v2/tickets','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','GET','length','map','forEach','type','string','nameField','customField','toLowerCase','idField','content','variableName','push','customVariable','Variable','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','unmanaged','monitor_format','lastevent','toUpperCase','error','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','calleridnum','getString'];(function(_0x1c8d0f,_0x5dba30){var _0x4221c3=function(_0x5a3a73){while(--_0x5a3a73){_0x1c8d0f['push'](_0x1c8d0f['shift']());}};_0x4221c3(++_0x5dba30);}(_0xb6eb,0x168));var _0xbb6e=function(_0x361ca9,_0x5497ec){_0x361ca9=_0x361ca9-0x0;var _0xc34e1c=_0xb6eb[_0x361ca9];return _0xc34e1c;};'use strict';var _=require(_0xbb6e('0x0'));var rp=require(_0xbb6e('0x1'));var md5=require('md5');var util=require(_0xbb6e('0x2'));var Redis=require(_0xbb6e('0x3'));var intUtil=require(_0xbb6e('0x4'));var config=require(_0xbb6e('0x5'));var logger=require(_0xbb6e('0x6'))(_0xbb6e('0x7'));config[_0xbb6e('0x8')]=_[_0xbb6e('0x9')](config[_0xbb6e('0x8')],{'host':_0xbb6e('0xa'),'port':0x18eb});var io=require(_0xbb6e('0xb'))(new Redis(config[_0xbb6e('0x8')]));var headers={'Content-Type':_0xbb6e('0xc'),'Accept':_0xbb6e('0xc')};function emit(_0x2467cb,_0xb02f29,_0x2813b1){io['to'](_0x2467cb)[_0xbb6e('0xd')](_0xb02f29,_0x2813b1);}function getTicket(_0x48715d,_0x334abf,_0x3da014,_0x49f5f9,_0x3e31db){logger['info'](_0xbb6e('0xe'));var _0x2d51f1=_[_0xbb6e('0xf')]({'responder_id':_0x334abf['id'],'requester_id':_0x3da014['id'],'name':util['format'](_0xbb6e('0x10'),_0x3e31db[_0xbb6e('0x11')]),'phone':_0x3e31db[_0xbb6e('0x12')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xbb6e('0x13')](_0x49f5f9[_0xbb6e('0x14')],_0x3e31db,'\x20'),'description':intUtil[_0xbb6e('0x13')](_0x49f5f9[_0xbb6e('0x15')],_0x3e31db,'','format','Caller\x20-\x20%s','moduleCreate','lead','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','string','idField','type','variable','variableName','customVariable','Variable','name','toLowerCase','toString','password','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat'];(function(_0x113828,_0x377874){var _0x3a930a=function(_0x4fa6a5){while(--_0x4fa6a5){_0x113828['push'](_0x113828['shift']());}};_0x3a930a(++_0x377874);}(_0xa197,0x1c4));var _0x7a19=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0xa197[_0x5a79e2];return _0x266c45;};'use strict';var _=require(_0x7a19('0x0'));var rp=require(_0x7a19('0x1'));var moment=require(_0x7a19('0x2'));var BPromise=require(_0x7a19('0x3'));var md5=require(_0x7a19('0x4'));var jsforce=require('jsforce');var util=require(_0x7a19('0x5'));var Redis=require(_0x7a19('0x6'));var intUtil=require('./util');var config=require(_0x7a19('0x7'));var logger=require(_0x7a19('0x8'))('salesforce');config[_0x7a19('0x9')]=_[_0x7a19('0xa')](config[_0x7a19('0x9')],{'host':_0x7a19('0xb'),'port':0x18eb});var io=require(_0x7a19('0xc'))(new Redis(config[_0x7a19('0x9')]));function emit(_0x3f448e,_0x2551da,_0x1cbbfa){io['to'](_0x3f448e)[_0x7a19('0xd')](_0x2551da,_0x1cbbfa);}function getTicket(_0x453086,_0xeecd96,_0x4f1fc8,_0x122a30,_0x4d542e,_0xbf79a8,_0x5cfc44,_0xa01bfa){var _0x1c88f2={};if(_0x122a30[_0x7a19('0xe')]===_0x7a19('0xf')){_0x1c88f2=Object[_0x7a19('0x10')]({},{'OwnerId':_0xeecd96['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x12')],_0x4d542e,'\x20'),'Description':intUtil['getString'](_0x122a30[_0x7a19('0x13')],_0x4d542e,'\x0a')},getCustomFields(_0xbf79a8,_0x4d542e));if(_0x4f1fc8){_0x1c88f2['WhoId']=_0x4f1fc8['id'];}}else if(_0x122a30[_0x7a19('0xe')]==='Case'){_0x1c88f2=Object[_0x7a19('0x10')]({},{'OwnerId':_0xeecd96['id'],'Subject':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x12')],_0x4d542e,'\x20'),'Description':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x13')],_0x4d542e,'\x0a')},getCustomFields(_0xbf79a8,_0x4d542e));if(_0x4f1fc8){_0x1c88f2[_0x7a19('0x14')]=_0x4f1fc8['id'];}}return _0x5cfc44[_0x7a19('0x15')](_0x122a30[_0x7a19('0xe')])[_0x7a19('0x16')](_0x1c88f2);}function getUser(_0x128fc8,_0x4a5bd0,_0x23476e){if(!_[_0x7a19('0x17')](_0x4a5bd0)&&intUtil[_0x7a19('0x18')](_0x4a5bd0)){var _0x553b1d={'Email':_0x4a5bd0};var _0x24fdb4={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x23476e[_0x7a19('0x15')]('User')[_0x7a19('0x19')](_0x553b1d,_0x24fdb4)[_0x7a19('0x1a')]()[_0x7a19('0x1b')](function(_0x5e6138){if(_0x5e6138[_0x7a19('0x1c')]){var _0x23630e=_['find'](_0x5e6138,function(_0x7cf298){return _0x7cf298['Email']===_0x4a5bd0;});if(_0x23630e){logger['info'](_0x7a19('0x1d'),_0x4a5bd0);return BPromise[_0x7a19('0x1e')]({'id':_0x23630e['Id'],'name':_0x23630e[_0x7a19('0x1f')]});}}else{logger[_0x7a19('0x20')](_0x7a19('0x21'),_0x4a5bd0);return _0x23476e['identity']()[_0x7a19('0x1b')](function(_0x479501){return BPromise[_0x7a19('0x1e')]({'id':_0x479501[_0x7a19('0x22')],'name':_0x479501['display_name']});});}});}else{logger[_0x7a19('0x20')](_0x7a19('0x21'),_0x4a5bd0);return _0x23476e['identity']()[_0x7a19('0x1b')](function(_0x196974){return BPromise['resolve']({'id':_0x196974[_0x7a19('0x22')],'name':_0x196974[_0x7a19('0x23')]});});}}function getEndUser(_0x349fc9,_0x3de9a3,_0x29e7b5,_0x288b1f,_0xc0d292){var _0x58c3ec={'Phone':_0x288b1f};var _0x395e33={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7a19('0x1e')]()[_0x7a19('0x1b')](function(){if(_0x3de9a3[_0x7a19('0xe')]===_0x7a19('0xf')){logger[_0x7a19('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x288b1f,_0x3de9a3[_0x7a19('0x24')]);switch(_0x3de9a3[_0x7a19('0x24')]){case _0x7a19('0x25'):return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)['execute']()[_0x7a19('0x1b')](function(_0x26ed26){if(_0x26ed26&&_0x26ed26[_0x7a19('0x1c')]){return _0x26ed26;}else{return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x27'))['find'](_0x58c3ec,_0x395e33);}});case'contact':return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)[_0x7a19('0x1a')]();case'lead':return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x27'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33);default:return null;}}else if(_0x3de9a3[_0x7a19('0xe')]===_0x7a19('0x28')){logger[_0x7a19('0x20')](_0x7a19('0x29'),_0x288b1f,_0x7a19('0x2a'));return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)[_0x7a19('0x1a')]();}})[_0x7a19('0x1b')](function(_0x5345ce){if(_0x5345ce&&_0x5345ce['length']){var _0x35b740=_[_0x7a19('0x19')](_0x5345ce,function(_0x5602d6){return _0x5602d6[_0x7a19('0x2b')]===_0x288b1f;});if(_0x35b740){return BPromise[_0x7a19('0x1e')]({'id':_0x35b740['Id'],'name':_0x35b740[_0x7a19('0x1f')],'phone':_0x35b740[_0x7a19('0x2b')]});}}})[_0x7a19('0x1b')](function(_0x30d2bb){if(_0x30d2bb){logger[_0x7a19('0x20')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x288b1f);return BPromise[_0x7a19('0x1e')](_0x30d2bb);}else{logger[_0x7a19('0x20')](_0x7a19('0x2c'),_0x288b1f);var _0x17f1a6={'LastName':_0x29e7b5!==_0x7a19('0x2d')?_0x29e7b5:util[_0x7a19('0x2e')](_0x7a19('0x2f'),_0x288b1f),'Phone':_0x288b1f};if(_0x3de9a3['moduleCreate']){if(_0x3de9a3[_0x7a19('0x30')]===_0x7a19('0x2a')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x288b1f,_0x3de9a3[_0x7a19('0x30')]);}else if(_0x3de9a3[_0x7a19('0x30')]===_0x7a19('0x31')&&_0x3de9a3[_0x7a19('0xe')]==='Task'){logger['info'](_0x7a19('0x32'),_0x288b1f,_0x3de9a3['moduleCreate']);_0x17f1a6[_0x7a19('0x33')]=_0x7a19('0x34');}else{return null;}}return _0xc0d292[_0x7a19('0x15')](_[_0x7a19('0x35')](_0x3de9a3[_0x7a19('0x30')]))[_0x7a19('0x16')](_0x17f1a6);}});}function getCustomFields(_0x28db14,_0x196c3a){var _0x50f26e={};if(_0x28db14[_0x7a19('0x1c')]>0x0){_[_0x7a19('0x36')](_0x28db14,function(_0x543ec1){if(_0x543ec1['type']===_0x7a19('0x37')&&_0x543ec1[_0x7a19('0x38')]){_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x543ec1['content']['toString']();}else if(_0x543ec1[_0x7a19('0x39')]===_0x7a19('0x3a')&&_0x543ec1[_0x7a19('0x3b')]&&_0x543ec1[_0x7a19('0x38')]){_0x196c3a[_0x543ec1[_0x7a19('0x3b')]]&&(_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x196c3a[_0x543ec1[_0x7a19('0x3b')]]['toString']());}else if(_0x543ec1['type']===_0x7a19('0x3c')&&_0x543ec1[_0x7a19('0x3d')]&&_0x543ec1[_0x7a19('0x3d')][_0x7a19('0x3e')]&&_0x543ec1[_0x7a19('0x38')]){_0x196c3a[_0x543ec1[_0x7a19('0x3d')][_0x7a19('0x3e')]['toLowerCase']()]&&(_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x196c3a[_0x543ec1['Variable'][_0x7a19('0x3e')][_0x7a19('0x3f')]()][_0x7a19('0x40')]());}});}return _0x50f26e;}function getConnection(_0x404d6d){var _0x268fb9=_0x404d6d[_0x7a19('0x41')]['concat'](_0x404d6d[_0x7a19('0x42')]);var _0x1282d4=new jsforce[(_0x7a19('0x43'))]({'oauth2':{'loginUrl':_0x404d6d[_0x7a19('0x44')]||_0x7a19('0x45'),'clientId':_0x404d6d[_0x7a19('0x46')],'clientSecret':_0x404d6d[_0x7a19('0x47')]}});return _0x1282d4[_0x7a19('0x48')](_0x404d6d[_0x7a19('0x49')],_0x268fb9)[_0x7a19('0x1b')](function(){logger[_0x7a19('0x20')](_0x7a19('0x4a'));return _0x1282d4;});}exports[_0x7a19('0x4b')]=function(_0x49e4bf,_0xb03c39,_0x4390b0,_0xd1bc17,_0x4d1250,_0x226353){var _0x35206f,_0x118855,_0x124524,_0x2880d8;_0x226353[_0x7a19('0x4c')]=intUtil[_0x7a19('0x4d')](_0x226353[_0x7a19('0x4c')]);_0x226353[_0x7a19('0x44')]=intUtil['stripTrailingSlash'](_0x226353[_0x7a19('0x44')]);if(_0x4d1250&&_0x4d1250['monitor_format']){logger[_0x7a19('0x20')](_0x7a19('0x4e'),_0x7a19('0x4f'));_0xb03c39[_0x7a19('0x50')]=util[_0x7a19('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x226353[_0x7a19('0x4c')],_0xb03c39[_0x7a19('0x51')],md5(_0xb03c39['uniqueid']));}else{_0xb03c39[_0x7a19('0x50')]='';}return getConnection(_0x226353)[_0x7a19('0x1b')](function(_0x321565){_0x2880d8=_0x321565;return getUser(_0x226353,_0xd1bc17[_0x7a19('0x52')],_0x2880d8);})[_0x7a19('0x1b')](function(_0x52a658){_0x35206f=_0x52a658;return getEndUser(_0x226353,_0x4390b0,_0xb03c39[_0x7a19('0x53')],_0xb03c39[_0x7a19('0x54')],_0x2880d8);})[_0x7a19('0x1b')](function(_0x1ad860){_0x118855=_0x1ad860;return getTicket(_0x226353,_0x35206f,_0x118855,_0x4390b0,_0xb03c39,_0x4390b0['Fields'],_0x2880d8,_0x7a19('0x4b'));})[_0x7a19('0x1b')](function(_0x47747c){_0x124524=_0x47747c;logger[_0x7a19('0x20')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x124524['id']);logger['info'](_0x7a19('0x55'),_0x124524['id'],_0xd1bc17['name'],_0x226353['type']);switch(_0x226353[_0x7a19('0x39')]){case _0x7a19('0x56'):emit(util[_0x7a19('0x2e')](_0x7a19('0x57'),_0xd1bc17[_0x7a19('0x3e')]),'trigger:salesforce:display',{'recordId':_0x124524['id']});break;case _0x7a19('0x58'):emit(util[_0x7a19('0x2e')](_0x7a19('0x57'),_0xd1bc17[_0x7a19('0x3e')]),_0x7a19('0x59'),{'uri':util['format'](_0x7a19('0x5a'),_0x2880d8[_0x7a19('0x5b')],_0x124524['id'])});break;default:logger[_0x7a19('0x5c')](_0x7a19('0x5d'));}})[_0x7a19('0x5e')](function(_0x122918){logger[_0x7a19('0x5c')](_0x7a19('0x4e'),JSON[_0x7a19('0x5f')](_0x122918));});};exports[_0x7a19('0x60')]=function(_0x45d5d6,_0x48c03d,_0x292419,_0x1dd66f,_0x5529a2,_0x5dda41,_0x2974b2){var _0x3f5c02,_0x257889,_0x1c6b46,_0x223003;_0x5dda41['serverUrl']=intUtil[_0x7a19('0x4d')](_0x5dda41[_0x7a19('0x4c')]);_0x5dda41['remoteUri']=intUtil['stripTrailingSlash'](_0x5dda41[_0x7a19('0x44')]);if(_0x2974b2&&_0x2974b2[_0x7a19('0x61')]&&_0x2974b2['recordingFormat']!=='none'){logger['info'](_0x7a19('0x62'),'Recording\x20is\x20enabled!');_0x48c03d['recordingURL']=util[_0x7a19('0x2e')](_0x7a19('0x63'),_0x5dda41[_0x7a19('0x4c')],_0x48c03d[_0x7a19('0x51')],md5(_0x48c03d[_0x7a19('0x51')]));}return getConnection(_0x5dda41)['then'](function(_0x31741a){_0x223003=_0x31741a;return getUser(_0x5dda41,_0x1dd66f[_0x7a19('0x52')],_0x223003);})[_0x7a19('0x1b')](function(_0x467d05){_0x3f5c02=_0x467d05;return getEndUser(_0x5dda41,_0x292419,_0x48c03d['destcalleridname'],_0x48c03d[_0x7a19('0x64')],_0x223003);})['then'](function(_0x37ecf6){_0x257889=_0x37ecf6;return getTicket(_0x5dda41,_0x3f5c02,_0x257889,_0x292419,_0x48c03d,_0x292419[_0x7a19('0x65')],_0x223003,_0x7a19('0x60'));})[_0x7a19('0x1b')](function(_0x27298f){_0x1c6b46=_0x27298f;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x1c6b46['id']);logger['info'](_0x7a19('0x66'),_0x1c6b46['id'],_0x1dd66f[_0x7a19('0x3e')],_0x5dda41[_0x7a19('0x39')]);switch(_0x5dda41['type']){case _0x7a19('0x56'):emit(util['format'](_0x7a19('0x57'),_0x1dd66f[_0x7a19('0x3e')]),_0x7a19('0x67'),{'recordId':_0x1c6b46['id']});break;case _0x7a19('0x58'):emit(util[_0x7a19('0x2e')]('user:%s',_0x1dd66f['name']),_0x7a19('0x59'),{'uri':util[_0x7a19('0x2e')](_0x7a19('0x5a'),_0x223003['instanceUrl'],_0x1c6b46['id'])});break;default:logger[_0x7a19('0x5c')]('[OUTBOUND]',_0x7a19('0x68'));}})[_0x7a19('0x5e')](function(_0x4ce69e){logger[_0x7a19('0x5c')](_0x7a19('0x62'),JSON[_0x7a19('0x5f')](_0x4ce69e));});};exports[_0x7a19('0x69')]=function(_0x2e78ef,_0x4aaf5e,_0x530206,_0x1f4126,_0x5aff73,_0x566098){var _0x32c8e2,_0x2a4701,_0x3c6755,_0x2a578f;_0x566098[_0x7a19('0x4c')]=intUtil['stripTrailingSlash'](_0x566098[_0x7a19('0x4c')]);_0x566098[_0x7a19('0x44')]=intUtil[_0x7a19('0x4d')](_0x566098[_0x7a19('0x44')]);if(_0x5aff73&&_0x5aff73[_0x7a19('0x6a')]){logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent'][_0x7a19('0x6b')]()+']',_0x7a19('0x4f'));_0x4aaf5e[_0x7a19('0x50')]=util['format'](_0x7a19('0x63'),_0x566098[_0x7a19('0x4c')],_0x4aaf5e[_0x7a19('0x51')],md5(_0x4aaf5e['uniqueid']));}else{_0x4aaf5e[_0x7a19('0x50')]='';}return getConnection(_0x566098)[_0x7a19('0x1b')](function(_0x1433ce){_0x2a578f=_0x1433ce;if(!_[_0x7a19('0x17')](_0x1f4126)){return getUser(_0x566098,_0x1f4126['name'],_0x2a578f);}else{return getUser(_0x566098,null,_0x2a578f);}})[_0x7a19('0x1b')](function(_0x3d979f){_0x32c8e2=_0x3d979f;return getEndUser(_0x566098,_0x530206,_0x4aaf5e[_0x7a19('0x53')],_0x4aaf5e[_0x7a19('0x54')],_0x2a578f);})[_0x7a19('0x1b')](function(_0xc99357){_0x2a4701=_0xc99357;return getTicket(_0x566098,_0x32c8e2,_0x2a4701,_0x530206,_0x4aaf5e,_0x530206[_0x7a19('0x65')],_0x2a578f);})[_0x7a19('0x1b')](function(_0x5c65cb){_0x3c6755=_0x5c65cb;logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent']['toUpperCase']()+']\x20Ticket\x20%s\x20created.',_0x3c6755['id']);logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent'][_0x7a19('0x6b')]()+_0x7a19('0x6c'),_0x566098[_0x7a19('0x39')]);})[_0x7a19('0x5e')](function(_0x251eab){logger[_0x7a19('0x5c')]('['+_0x4aaf5e[_0x7a19('0x6d')]['toUpperCase']()+']',JSON[_0x7a19('0x5f')](_0x251eab));});};
\ No newline at end of file
+var _0x71e0=['newTab','trigger:browser:url','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','[QUEUE]','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','integrationTab','error','stringify','unmanaged','lastevent','toUpperCase','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','calleridname','request-promise','bluebird','md5','jsforce','ioredis','./util','../../../../config/logger','redis','defaults','socket.io-emitter','emit','assign','utc','getString','Subjects','Descriptions','WhoId','ContactId','sobject','ticketType','isNil','validateEmail','User','find','execute','length','Email','info','Agent\x20%s\x20found.','Name','identity','then','resolve','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','Lead','contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Task','upperFirst','create','forEach','type','idField','content','toString','variable','variableName','customVariable','name','toLowerCase','Variable','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','login','username','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:salesforce:display'];(function(_0x5bd789,_0x29703d){var _0x63d1db=function(_0x206077){while(--_0x206077){_0x5bd789['push'](_0x5bd789['shift']());}};_0x63d1db(++_0x29703d);}(_0x71e0,0x160));var _0x071e=function(_0x5ba34b,_0x539df5){_0x5ba34b=_0x5ba34b-0x0;var _0x5d1351=_0x71e0[_0x5ba34b];return _0x5d1351;};'use strict';var _=require('lodash');var rp=require(_0x071e('0x0'));var moment=require('moment');var BPromise=require(_0x071e('0x1'));var md5=require(_0x071e('0x2'));var jsforce=require(_0x071e('0x3'));var util=require('util');var Redis=require(_0x071e('0x4'));var intUtil=require(_0x071e('0x5'));var config=require('../../../../config/environment');var logger=require(_0x071e('0x6'))('salesforce');config[_0x071e('0x7')]=_[_0x071e('0x8')](config[_0x071e('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x071e('0x9'))(new Redis(config[_0x071e('0x7')]));function emit(_0x2b5c55,_0x419a84,_0x4f0719){io['to'](_0x2b5c55)[_0x071e('0xa')](_0x419a84,_0x4f0719);}function getTicket(_0x3087e8,_0x397e2c,_0x589844,_0x22639c,_0xd98ab1,_0x3405ce,_0x3a815e,_0x5f40cd){var _0xa6528c={};if(_0x22639c['ticketType']==='Task'){_0xa6528c=Object[_0x071e('0xb')]({},{'OwnerId':_0x397e2c['id'],'ActivityDate':moment[_0x071e('0xc')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x071e('0xd')](_0x22639c[_0x071e('0xe')],_0xd98ab1,'\x20'),'Description':intUtil[_0x071e('0xd')](_0x22639c[_0x071e('0xf')],_0xd98ab1,'\x0a')},getCustomFields(_0x3405ce,_0xd98ab1));if(_0x589844){_0xa6528c[_0x071e('0x10')]=_0x589844['id'];}}else if(_0x22639c['ticketType']==='Case'){_0xa6528c=Object[_0x071e('0xb')]({},{'OwnerId':_0x397e2c['id'],'Subject':intUtil[_0x071e('0xd')](_0x22639c[_0x071e('0xe')],_0xd98ab1,'\x20'),'Description':intUtil[_0x071e('0xd')](_0x22639c[_0x071e('0xf')],_0xd98ab1,'\x0a')},getCustomFields(_0x3405ce,_0xd98ab1));if(_0x589844){_0xa6528c[_0x071e('0x11')]=_0x589844['id'];}}return _0x3a815e[_0x071e('0x12')](_0x22639c[_0x071e('0x13')])['create'](_0xa6528c);}function getUser(_0x21fa92,_0x1f6fb1,_0xdebebd){if(!_[_0x071e('0x14')](_0x1f6fb1)&&intUtil[_0x071e('0x15')](_0x1f6fb1)){var _0x653bde={'Email':_0x1f6fb1};var _0x54528b={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xdebebd[_0x071e('0x12')](_0x071e('0x16'))[_0x071e('0x17')](_0x653bde,_0x54528b)[_0x071e('0x18')]()['then'](function(_0x240ca8){if(_0x240ca8[_0x071e('0x19')]){var _0x9715d9=_[_0x071e('0x17')](_0x240ca8,function(_0x13dadc){return _0x13dadc[_0x071e('0x1a')]===_0x1f6fb1;});if(_0x9715d9){logger[_0x071e('0x1b')](_0x071e('0x1c'),_0x1f6fb1);return BPromise['resolve']({'id':_0x9715d9['Id'],'name':_0x9715d9[_0x071e('0x1d')]});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x1f6fb1);return _0xdebebd[_0x071e('0x1e')]()[_0x071e('0x1f')](function(_0x482983){return BPromise[_0x071e('0x20')]({'id':_0x482983[_0x071e('0x21')],'name':_0x482983[_0x071e('0x22')]});});}});}else{logger[_0x071e('0x1b')](_0x071e('0x23'),_0x1f6fb1);return _0xdebebd['identity']()[_0x071e('0x1f')](function(_0x135779){return BPromise[_0x071e('0x20')]({'id':_0x135779['user_id'],'name':_0x135779[_0x071e('0x22')]});});}}function getEndUser(_0x592d43,_0x2fb050,_0x15b6d3,_0x221c6f,_0x4b0055){var _0x52d9ed={'Phone':_0x221c6f};var _0x12654b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x071e('0x20')]()[_0x071e('0x1f')](function(){if(_0x2fb050[_0x071e('0x13')]==='Task'){logger[_0x071e('0x1b')](_0x071e('0x24'),_0x221c6f,_0x2fb050[_0x071e('0x25')]);switch(_0x2fb050[_0x071e('0x25')]){case _0x071e('0x26'):return _0x4b0055[_0x071e('0x12')](_0x071e('0x27'))[_0x071e('0x17')](_0x52d9ed,_0x12654b)[_0x071e('0x18')]()[_0x071e('0x1f')](function(_0x4df417){if(_0x4df417&&_0x4df417[_0x071e('0x19')]){return _0x4df417;}else{return _0x4b0055[_0x071e('0x12')](_0x071e('0x28'))[_0x071e('0x17')](_0x52d9ed,_0x12654b);}});case _0x071e('0x29'):return _0x4b0055['sobject'](_0x071e('0x27'))[_0x071e('0x17')](_0x52d9ed,_0x12654b)['execute']();case _0x071e('0x2a'):return _0x4b0055[_0x071e('0x12')](_0x071e('0x28'))[_0x071e('0x17')](_0x52d9ed,_0x12654b);default:return null;}}else if(_0x2fb050[_0x071e('0x13')]==='Case'){logger[_0x071e('0x1b')](_0x071e('0x24'),_0x221c6f,'contact');return _0x4b0055[_0x071e('0x12')](_0x071e('0x27'))[_0x071e('0x17')](_0x52d9ed,_0x12654b)[_0x071e('0x18')]();}})['then'](function(_0x393873){if(_0x393873&&_0x393873[_0x071e('0x19')]){var _0x507064=_[_0x071e('0x17')](_0x393873,function(_0x4151ae){return _0x4151ae['Phone']===_0x221c6f;});if(_0x507064){return BPromise[_0x071e('0x20')]({'id':_0x507064['Id'],'name':_0x507064[_0x071e('0x1d')],'phone':_0x507064[_0x071e('0x2b')]});}}})[_0x071e('0x1f')](function(_0x16a37f){if(_0x16a37f){logger[_0x071e('0x1b')](_0x071e('0x2c'),_0x221c6f);return BPromise['resolve'](_0x16a37f);}else{logger[_0x071e('0x1b')](_0x071e('0x2d'),_0x221c6f);var _0x3f9655={'LastName':_0x15b6d3!==_0x071e('0x2e')?_0x15b6d3:util[_0x071e('0x2f')](_0x071e('0x30'),_0x221c6f),'Phone':_0x221c6f};if(_0x2fb050[_0x071e('0x31')]){if(_0x2fb050[_0x071e('0x31')]===_0x071e('0x29')){logger['info'](_0x071e('0x32'),_0x221c6f,_0x2fb050[_0x071e('0x31')]);}else if(_0x2fb050[_0x071e('0x31')]===_0x071e('0x2a')&&_0x2fb050['ticketType']===_0x071e('0x33')){logger[_0x071e('0x1b')](_0x071e('0x32'),_0x221c6f,_0x2fb050['moduleCreate']);_0x3f9655['Company']='No\x20Company';}else{return null;}}return _0x4b0055['sobject'](_[_0x071e('0x34')](_0x2fb050[_0x071e('0x31')]))[_0x071e('0x35')](_0x3f9655);}});}function getCustomFields(_0x5ac883,_0x361d49){var _0x190b3c={};if(_0x5ac883[_0x071e('0x19')]>0x0){_[_0x071e('0x36')](_0x5ac883,function(_0x244b78){if(_0x244b78[_0x071e('0x37')]==='string'&&_0x244b78[_0x071e('0x38')]){_0x190b3c[_0x244b78['idField']]=_0x244b78[_0x071e('0x39')][_0x071e('0x3a')]();}else if(_0x244b78[_0x071e('0x37')]===_0x071e('0x3b')&&_0x244b78[_0x071e('0x3c')]&&_0x244b78[_0x071e('0x38')]){_0x361d49[_0x244b78['variableName']]&&(_0x190b3c[_0x244b78[_0x071e('0x38')]]=_0x361d49[_0x244b78[_0x071e('0x3c')]][_0x071e('0x3a')]());}else if(_0x244b78[_0x071e('0x37')]===_0x071e('0x3d')&&_0x244b78['Variable']&&_0x244b78['Variable'][_0x071e('0x3e')]&&_0x244b78[_0x071e('0x38')]){_0x361d49[_0x244b78['Variable']['name'][_0x071e('0x3f')]()]&&(_0x190b3c[_0x244b78['idField']]=_0x361d49[_0x244b78[_0x071e('0x40')][_0x071e('0x3e')][_0x071e('0x3f')]()][_0x071e('0x3a')]());}});}return _0x190b3c;}function getConnection(_0x3d5019){var _0x3365a8=_0x3d5019[_0x071e('0x41')][_0x071e('0x42')](_0x3d5019[_0x071e('0x43')]);var _0x4c84db=new jsforce[(_0x071e('0x44'))]({'oauth2':{'loginUrl':_0x3d5019[_0x071e('0x45')]||_0x071e('0x46'),'clientId':_0x3d5019[_0x071e('0x47')],'clientSecret':_0x3d5019['clientSecret']}});return _0x4c84db[_0x071e('0x48')](_0x3d5019[_0x071e('0x49')],_0x3365a8)[_0x071e('0x1f')](function(){logger[_0x071e('0x1b')]('Connection\x20established.');return _0x4c84db;});}exports[_0x071e('0x4a')]=function(_0x5350ed,_0x256e5d,_0xcc911e,_0x2dcdb9,_0x3b1d73,_0x27e714){var _0x3da1db,_0x39bbf4,_0x5c3089,_0x5d978a;_0x27e714[_0x071e('0x4b')]=intUtil[_0x071e('0x4c')](_0x27e714[_0x071e('0x4b')]);_0x27e714[_0x071e('0x45')]=intUtil[_0x071e('0x4c')](_0x27e714[_0x071e('0x45')]);if(_0x3b1d73&&_0x3b1d73[_0x071e('0x4d')]){logger[_0x071e('0x1b')]('[QUEUE]',_0x071e('0x4e'));_0x256e5d[_0x071e('0x4f')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x27e714[_0x071e('0x4b')],_0x256e5d['uniqueid'],md5(_0x256e5d[_0x071e('0x50')]));}else{_0x256e5d[_0x071e('0x4f')]='';}return getConnection(_0x27e714)['then'](function(_0x47d3fa){_0x5d978a=_0x47d3fa;return getUser(_0x27e714,_0x2dcdb9[_0x071e('0x51')],_0x5d978a);})[_0x071e('0x1f')](function(_0x15d56e){_0x3da1db=_0x15d56e;return getEndUser(_0x27e714,_0xcc911e,_0x256e5d['calleridname'],_0x256e5d[_0x071e('0x52')],_0x5d978a);})[_0x071e('0x1f')](function(_0x1e6799){_0x39bbf4=_0x1e6799;return getTicket(_0x27e714,_0x3da1db,_0x39bbf4,_0xcc911e,_0x256e5d,_0xcc911e[_0x071e('0x53')],_0x5d978a,_0x071e('0x4a'));})[_0x071e('0x1f')](function(_0x21fb48){_0x5c3089=_0x21fb48;logger[_0x071e('0x1b')](_0x071e('0x54'),_0x5c3089['id']);logger['info'](_0x071e('0x55'),_0x5c3089['id'],_0x2dcdb9['name'],_0x27e714[_0x071e('0x37')]);switch(_0x27e714['type']){case'integrationTab':emit(util[_0x071e('0x2f')](_0x071e('0x56'),_0x2dcdb9['name']),_0x071e('0x57'),{'recordId':_0x5c3089['id']});break;case _0x071e('0x58'):emit(util[_0x071e('0x2f')](_0x071e('0x56'),_0x2dcdb9[_0x071e('0x3e')]),_0x071e('0x59'),{'uri':util['format'](_0x071e('0x5a'),_0x5d978a[_0x071e('0x5b')],_0x5c3089['id'])});break;default:logger['error'](_0x071e('0x5c'));}})[_0x071e('0x5d')](function(_0x338189){logger['error'](_0x071e('0x5e'),JSON['stringify'](_0x338189));});};exports['outbound']=function(_0xabd3dc,_0x5d0813,_0x497ae8,_0xa882d3,_0x41cb39,_0x43218f,_0xc142d6){var _0x120d47,_0x3deb1c,_0xc6a1d9,_0x3f67fa;_0x43218f['serverUrl']=intUtil[_0x071e('0x4c')](_0x43218f[_0x071e('0x4b')]);_0x43218f[_0x071e('0x45')]=intUtil[_0x071e('0x4c')](_0x43218f[_0x071e('0x45')]);if(_0xc142d6&&_0xc142d6[_0x071e('0x5f')]&&_0xc142d6[_0x071e('0x5f')]!==_0x071e('0x60')){logger[_0x071e('0x1b')](_0x071e('0x61'),_0x071e('0x4e'));_0x5d0813[_0x071e('0x4f')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x43218f[_0x071e('0x4b')],_0x5d0813[_0x071e('0x50')],md5(_0x5d0813[_0x071e('0x50')]));}return getConnection(_0x43218f)[_0x071e('0x1f')](function(_0x4bb73b){_0x3f67fa=_0x4bb73b;return getUser(_0x43218f,_0xa882d3['email'],_0x3f67fa);})[_0x071e('0x1f')](function(_0x2a3a7d){_0x120d47=_0x2a3a7d;return getEndUser(_0x43218f,_0x497ae8,_0x5d0813[_0x071e('0x62')],_0x5d0813[_0x071e('0x63')],_0x3f67fa);})[_0x071e('0x1f')](function(_0x4edd39){_0x3deb1c=_0x4edd39;return getTicket(_0x43218f,_0x120d47,_0x3deb1c,_0x497ae8,_0x5d0813,_0x497ae8[_0x071e('0x53')],_0x3f67fa,_0x071e('0x64'));})[_0x071e('0x1f')](function(_0x27d8fd){_0xc6a1d9=_0x27d8fd;logger[_0x071e('0x1b')](_0x071e('0x65'),_0xc6a1d9['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0xc6a1d9['id'],_0xa882d3[_0x071e('0x3e')],_0x43218f['type']);switch(_0x43218f['type']){case _0x071e('0x66'):emit(util['format'](_0x071e('0x56'),_0xa882d3['name']),_0x071e('0x57'),{'recordId':_0xc6a1d9['id']});break;case'newTab':emit(util['format'](_0x071e('0x56'),_0xa882d3['name']),_0x071e('0x59'),{'uri':util[_0x071e('0x2f')]('%s/%s/e',_0x3f67fa[_0x071e('0x5b')],_0xc6a1d9['id'])});break;default:logger['error'](_0x071e('0x61'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x071e('0x5d')](function(_0x28b075){logger[_0x071e('0x67')]('[OUTBOUND]',JSON[_0x071e('0x68')](_0x28b075));});};exports[_0x071e('0x69')]=function(_0x32f053,_0x4b86f8,_0x4804e4,_0x187c92,_0x37fac3,_0x2a5e11){var _0x3f47ff,_0x3b9ac4,_0x5138ca,_0x924279;_0x2a5e11[_0x071e('0x4b')]=intUtil[_0x071e('0x4c')](_0x2a5e11['serverUrl']);_0x2a5e11[_0x071e('0x45')]=intUtil['stripTrailingSlash'](_0x2a5e11[_0x071e('0x45')]);if(_0x37fac3&&_0x37fac3[_0x071e('0x4d')]){logger[_0x071e('0x1b')]('['+_0x4b86f8[_0x071e('0x6a')][_0x071e('0x6b')]()+']','Recording\x20is\x20enabled!');_0x4b86f8[_0x071e('0x4f')]=util[_0x071e('0x2f')](_0x071e('0x6c'),_0x2a5e11[_0x071e('0x4b')],_0x4b86f8[_0x071e('0x50')],md5(_0x4b86f8[_0x071e('0x50')]));}else{_0x4b86f8[_0x071e('0x4f')]='';}return getConnection(_0x2a5e11)[_0x071e('0x1f')](function(_0x17225d){_0x924279=_0x17225d;if(!_[_0x071e('0x14')](_0x187c92)){return getUser(_0x2a5e11,_0x187c92[_0x071e('0x3e')],_0x924279);}else{return getUser(_0x2a5e11,null,_0x924279);}})[_0x071e('0x1f')](function(_0x48b854){_0x3f47ff=_0x48b854;return getEndUser(_0x2a5e11,_0x4804e4,_0x4b86f8[_0x071e('0x6d')],_0x4b86f8[_0x071e('0x52')],_0x924279);})[_0x071e('0x1f')](function(_0xeee41e){_0x3b9ac4=_0xeee41e;return getTicket(_0x2a5e11,_0x3f47ff,_0x3b9ac4,_0x4804e4,_0x4b86f8,_0x4804e4[_0x071e('0x53')],_0x924279);})[_0x071e('0x1f')](function(_0x325d7b){_0x5138ca=_0x325d7b;logger[_0x071e('0x1b')]('['+_0x4b86f8['lastevent'][_0x071e('0x6b')]()+']\x20Ticket\x20%s\x20created.',_0x5138ca['id']);logger['info']('['+_0x4b86f8[_0x071e('0x6a')][_0x071e('0x6b')]()+']\x20Integration\x20account\x20type\x20%s.',_0x2a5e11[_0x071e('0x37')]);})['catch'](function(_0x436df5){logger[_0x071e('0x67')]('['+_0x4b86f8[_0x071e('0x6a')][_0x071e('0x6b')]()+']',JSON[_0x071e('0x68')](_0x436df5));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js
index c9502ff..5a2cd3e 100644
--- a/server/services/ami/trigger/integration/servicenow.js
+++ b/server/services/ami/trigger/integration/servicenow.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xadb5=['endUserNumber','user','System','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','getString','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','?sysparm_query=name%3D','incident','Incident','Incident\x20-\x20','forEach','push','length','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','defaults','redis','localhost','socket.io-emitter','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','userEmail','GET','],\x20getUser\x20rp\x20obj','active','true','userId','adminEmail','],\x20getUser\x20crm','],\x20createEndUser\x20input\x20crm','POST','sys_user?'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xadb5,0xad));var _0x5adb=function(_0x4b4be8,_0x80f2d){_0x4b4be8=_0x4b4be8-0x0;var _0x1a53f2=_0xadb5[_0x4b4be8];return _0x1a53f2;};'use strict';var _=require('lodash');var Promise=require(_0x5adb('0x0'));var rp=require('request-promise');var util=require(_0x5adb('0x1'));var md5=require(_0x5adb('0x2'));var Redis=require(_0x5adb('0x3'));var intUtil=require('./util');var config=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));config['redis']=_[_0x5adb('0x7')](config[_0x5adb('0x8')],{'host':_0x5adb('0x9'),'port':0x18eb});var io=require(_0x5adb('0xa'))(new Redis(config[_0x5adb('0x8')]));function getAdminUser(_0x353885,_0x47228a,_0x6d1b45,_0x41261c,_0x7293ab,_0x34f59d){return new Promise(function(_0x336bad,_0x129f5a){var _0x275428={'method':'GET','uri':_0x41261c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x7293ab+'&'+_0x34f59d,'auth':_0x47228a,'json':!![]};return rp(_0x275428)[_0x5adb('0xb')](function(_0x1ea238){if(_0x1ea238[_0x5adb('0xc')]['length']>0x0){_0x6d1b45[_0x5adb('0xd')]=_0x1ea238['result'][0x0][_0x5adb('0xe')];}logger['info']('['+[_0x353885[_0x5adb('0xf')]()]+_0x5adb('0x10'),_0x6d1b45);_0x336bad(_0x6d1b45);})[_0x5adb('0x11')](function(_0x5c929a){logger[_0x5adb('0x12')]('['+[_0x353885[_0x5adb('0xf')]()]+']',_0x5c929a[_0x5adb('0x13')]);_0x129f5a(_0x5c929a['message']);});});}function getUser(_0x2312de,_0x518823,_0x367d82,_0x42a482,_0x30614e){return function(_0x304784){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x15'),_0x304784);return new Promise(function(_0x42f4c6,_0xb953a6){if(intUtil['validateEmail'](_0x304784[_0x5adb('0x16')])){var _0x5de028={'method':_0x5adb('0x17'),'uri':_0x367d82+'sys_user?sysparm_query=email%3D'+_0x304784[_0x5adb('0x16')]+'&'+_0x42a482+'&'+_0x30614e,'auth':_0x518823,'json':!![]};logger['info']('['+[_0x2312de['toUpperCase']()]+_0x5adb('0x18'),_0x5de028);return rp(_0x5de028)[_0x5adb('0xb')](function(_0x438671){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+'],\x20getUser\x20entity',_0x438671);if(_0x438671[_0x5adb('0xc')]['length']>0x0&&String(_0x438671['result'][0x0][_0x5adb('0x19')])===_0x5adb('0x1a')){_0x304784[_0x5adb('0x1b')]=_0x438671[_0x5adb('0xc')][0x0][_0x5adb('0xe')];}else{_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784['userEmail']=_0x304784[_0x5adb('0x1c')];}logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x1d'),_0x304784);_0x42f4c6(_0x304784);})[_0x5adb('0x11')](function(_0x49f203){logger[_0x5adb('0x12')]('['+[_0x2312de[_0x5adb('0xf')]()]+']',_0x49f203['message']);_0xb953a6(_0x49f203[_0x5adb('0x13')]);});}else{logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+']\x20using\x20admin\x20profile');_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784[_0x5adb('0x16')]=_0x304784[_0x5adb('0x1c')];_0x42f4c6(_0x304784);}});};}function createEndUser(_0x36459b,_0x1c06c4,_0x4a5d46,_0x49992e,_0x5d457e){logger[_0x5adb('0x14')]('['+[_0x36459b[_0x5adb('0xf')]()]+_0x5adb('0x1e'),_0x4a5d46);return new Promise(function(_0x512bab,_0x137a5c){var _0x4de310={'method':_0x5adb('0x1f'),'uri':_0x49992e+_0x5adb('0x20')+_0x5d457e,'body':{'user_name':_0x4a5d46[_0x5adb('0x21')],'roles':_0x5adb('0x22'),'first_name':_0x4a5d46[_0x5adb('0x21')],'active':_0x5adb('0x1a'),'date_format':_0x5adb('0x23'),'phone':_0x4a5d46[_0x5adb('0x21')]},'auth':_0x1c06c4,'json':!![]};return rp(_0x4de310)[_0x5adb('0xb')](function(_0x260295){logger['info']('['+[_0x36459b[_0x5adb('0xf')]()]+'],\x20EndUser\x20schema',_0x260295[_0x5adb('0xc')]);_0x4a5d46[_0x5adb('0x24')]=_0x260295['result'][_0x5adb('0xe')];_0x512bab(_0x4a5d46);})[_0x5adb('0x11')](function(_0x461a39){logger['error']('['+[_0x36459b[_0x5adb('0xf')]()]+']',_0x461a39[_0x5adb('0x13')]);_0x137a5c(_0x461a39['message']);});});}function getEndUser(_0x5bb227,_0x1ed9ea,_0x49dd03,_0x663ea0,_0x222568){return function(_0x3c2b07){logger[_0x5adb('0x14')]('['+[_0x5bb227[_0x5adb('0xf')]()]+'],\x20getEndUser\x20input\x20crm',_0x3c2b07);return new Promise(function(_0x2f7abe,_0x215b88){var _0x1c3a5c={'method':'GET','uri':_0x49dd03+'sys_user?sysparm_query=phone%3D'+_0x3c2b07[_0x5adb('0x21')]+'&'+_0x663ea0+'&'+_0x222568,'auth':_0x1ed9ea,'json':!![]};return rp(_0x1c3a5c)[_0x5adb('0xb')](function(_0x586820){if(_0x586820[_0x5adb('0xc')]['length']>0x0){_0x3c2b07[_0x5adb('0x24')]=_0x586820['result'][0x0][_0x5adb('0xe')];logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x25'),_0x3c2b07);_0x2f7abe(_0x3c2b07);}else{return createEndUser(_0x5bb227,_0x1ed9ea,_0x3c2b07,_0x49dd03,_0x663ea0)['then'](function(_0x4761e3){logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x26'),_0x4761e3);_0x2f7abe(_0x4761e3);});}})[_0x5adb('0x11')](function(_0x50edd1){logger[_0x5adb('0x12')]('['+[_0x5bb227[_0x5adb('0xf')]()]+']',_0x50edd1[_0x5adb('0x13')]);_0x215b88(_0x50edd1[_0x5adb('0x13')]);});});};}function getCustomFields(_0x22aa95,_0x52d74f){var _0x50fe99={};if(_0x22aa95['length']>0x0){_['forEach'](_0x22aa95,function(_0x427c71){if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x28')&&_0x427c71[_0x5adb('0x29')]&&!_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')]['toString']();}else if(_0x427c71['type']===_0x5adb('0x28')&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')][_0x5adb('0x2e')]();}else if(_0x427c71['type']===_0x5adb('0x2f')&&_0x427c71[_0x5adb('0x30')]&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')]['toLowerCase']()]=_0x52d74f[_0x427c71[_0x5adb('0x30')]][_0x5adb('0x2e')]();}else if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x31')&&_0x427c71[_0x5adb('0x32')]&&_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]&&_0x427c71['idField']&&_0x427c71['customField']){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x52d74f[_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]['toLowerCase']()]['toString']();}});}return _0x50fe99;}function getTicket(_0xaa32e4,_0x4d7d86,_0x264dfd,_0x72218,_0x1713bc,_0x5358c0){return function(_0x182cbc){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x34'),_0x182cbc);return new Promise(function(_0x251f45,_0x1cdb03){var _0x24758f=_0xaa32e4[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x182cbc[_0x5adb('0x1b')]:_0x182cbc[_0x5adb('0x24')];var _0x49e1a1={'method':_0x5adb('0x1f'),'uri':_0x264dfd+'incident'+'?'+_0x5358c0,'body':Object['assign']({},{'active':'true','caller_id':_0x24758f,'assigned_to':_0x182cbc[_0x5adb('0x1b')],'short_description':intUtil[_0x5adb('0x36')](_0x72218[_0x5adb('0x37')],_0x1713bc,'\x20'),'description':intUtil['getString'](_0x72218[_0x5adb('0x38')],_0x1713bc,'\x0a')},getCustomFields(_0x72218['Fields'],_0x1713bc)),'auth':_0x4d7d86,'json':!![]};return rp(_0x49e1a1)[_0x5adb('0xb')](function(_0x2c3f21){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x39'),_0x2c3f21['result']);_0x182cbc[_0x5adb('0x3a')]=_0x2c3f21[_0x5adb('0xc')]['sys_id'];_0x182cbc[_0x5adb('0x3b')]=_0x2c3f21[_0x5adb('0xc')][_0x5adb('0x3c')];logger[_0x5adb('0x14')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']\x20getTicket\x20crm',_0x182cbc);_0x251f45(_0x182cbc);})[_0x5adb('0x11')](function(_0x3a5703){logger[_0x5adb('0x12')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']',_0x3a5703['message']);_0x1cdb03(_0x3a5703[_0x5adb('0x13')]);});});};}function createRemoteTag(_0x14a46f,_0x3b4794,_0x4d98d0,_0x2b34a8){return new Promise(function(_0xd0e5b7,_0x444a6c){var _0xfd3471={'method':'POST','uri':_0x4d98d0+_0x5adb('0x3d')+'?'+_0x2b34a8,'body':{'short_description':_0x14a46f,'global':!![],'active':!![],'name':_0x14a46f},'auth':_0x3b4794,'json':!![]};return rp(_0xfd3471)[_0x5adb('0xb')](function(_0x28b291){var _0x2cee37=_0x28b291[_0x5adb('0xc')]['sys_id'];_0xd0e5b7(_0x2cee37);});});}function getRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227,_0x31ae72){return new Promise(function(_0x35df22,_0x1a9358){var _0x42f6d9={'method':'GET','uri':_0x2b790d+_0x5adb('0x3d')+_0x5adb('0x3e')+_0x378938+'&'+_0x4f7227,'auth':_0x4b8d28,'json':!![]};return rp(_0x42f6d9)[_0x5adb('0xb')](function(_0x53d262){if(_0x53d262['result']['length']>0x0){var _0x18ee9a=_0x53d262[_0x5adb('0xc')][0x0][_0x5adb('0xe')];_0x35df22(_0x18ee9a);}else{return createRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227)[_0x5adb('0xb')](function(_0xa833f4){_0x35df22(_0xa833f4);});}});});}function assignTagToIncident(_0xb06bee,_0x204b9b,_0x8d7810,_0xc880af,_0x380d76){return new Promise(function(_0x452767,_0x1df439){var _0x2c2357={'method':'POST','uri':_0x8d7810+'label_entry'+'?'+_0x380d76,'body':{'label':_0xb06bee,'table':_0x5adb('0x3f'),'id_type':_0x5adb('0x40'),'table_key':_0xc880af[_0x5adb('0x3a')],'title':_0x5adb('0x41')+_0xc880af['ticketNumber'],'id_display':_0xc880af[_0x5adb('0x3b')]},'auth':_0x204b9b,'json':!![]};return rp(_0x2c2357)[_0x5adb('0xb')](function(_0x5d2d2f){_0x452767();})[_0x5adb('0x11')](function(){_0x452767();});});}function manageTags(_0x476e62,_0x1505f7,_0x5edd60,_0x30d185,_0x409357,_0x19df2f,_0x30c92c){return new Promise(function(_0x330290,_0x428019){var _0x513f26=[];_0x1505f7[_0x5adb('0x42')](function(_0x1f042f){_0x513f26[_0x5adb('0x43')](getRemoteTag(_0x1f042f,_0x5edd60,_0x30d185,_0x19df2f,_0x30c92c));});return Promise['all'](_0x513f26)[_0x5adb('0xb')](function(_0x239862){if(_0x239862[_0x5adb('0x44')]){logger['info']('['+[_0x476e62[_0x5adb('0xf')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x239862);var _0xa8ff64=[];_0x239862[_0x5adb('0x42')](function(_0x24e1ab){_0xa8ff64['push'](assignTagToIncident(_0x24e1ab,_0x5edd60,_0x30d185,_0x409357,_0x19df2f));});return Promise[_0x5adb('0x45')](_0xa8ff64)[_0x5adb('0xb')](function(){_0x330290();})['catch'](function(){_0x330290();});}else{_0x330290();}});});}function getTags(_0x12711e,_0x432a3e,_0x248739,_0x3fcad5,_0x55cd0a,_0x4290bb){return function(_0x2b8298){return new Promise(function(_0x307f07,_0x16716e){var _0x5b7556=[];var _0x53a4bc=_0x3fcad5[_0x5adb('0x46')];if(_0x53a4bc&&_0x53a4bc['length']>0x0){_0x5b7556=_['map'](_0x53a4bc,'name');}if(_0x5b7556[_0x5adb('0x44')]>0x0){return manageTags(_0x12711e,_0x5b7556,_0x432a3e,_0x248739,_0x2b8298,_0x55cd0a,_0x4290bb)[_0x5adb('0xb')](function(){_0x307f07(_0x2b8298);});}else{_0x307f07(_0x2b8298);}});};}function emit(_0x48bb5c,_0x395350,_0x91e023){var _0xcdde17=_0x5adb('0x47')+_0x5adb('0x48')+_0x5adb('0x49')+_0x5adb('0x4a');var _0x1ffcd3={'uri':_0x48bb5c+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x91e023+_0xcdde17};io['to'](util['format']('user:%s',_0x395350))[_0x5adb('0x4b')](_0x5adb('0x4c'),_0x1ffcd3);}exports['cs']=function(_0x3a0d1b,_0x2a55a3,_0x1f59bb,_0x2f6ef7,_0x386c76,_0x25f761,_0x58455b,_0x5e55c2){var _0x1fc73b={};var _0x56df90={'user':_0x25f761[_0x5adb('0x4d')],'pass':_0x25f761[_0x5adb('0x4e')]};var _0x2146f0=_0x5adb('0x4f');var _0x40140f=_0x5adb('0x50');_0x25f761[_0x5adb('0x51')]=intUtil[_0x5adb('0x52')](_0x25f761['remoteUri']);_0x25f761[_0x5adb('0x53')]=intUtil[_0x5adb('0x52')](_0x25f761[_0x5adb('0x53')]);var _0x5d3aa4=util[_0x5adb('0x54')](_0x5adb('0x55'),_0x25f761['remoteUri']);_0x1fc73b[_0x5adb('0x16')]=!_['isNil'](_0x2f6ef7)?_0x2f6ef7[_0x5adb('0x56')]:null;_0x1fc73b[_0x5adb('0x1c')]=_0x25f761['email'];_0x1fc73b[_0x5adb('0x21')]=_0x5e55c2[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x2a55a3[_0x5adb('0x57')]:_0x2a55a3[_0x5adb('0x58')];_0x1fc73b[_0x5adb('0x59')]=_0x5e55c2===_0x5adb('0x5a')||_0x5e55c2===_0x5adb('0x5b')?'queue':_0x5adb('0x35');var _0x31345d=util[_0x5adb('0x54')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x25f761['serverUrl'],_0x2a55a3[_0x5adb('0x5c')],md5(_0x2a55a3['uniqueid']));if(_0x386c76&&_0x386c76[_0x5adb('0x5d')]){logger[_0x5adb('0x14')](_0x5adb('0x5e'),'Recording\x20is\x20enabled!');_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else if(_0x58455b&&_0x58455b[_0x5adb('0x60')]&&_0x58455b[_0x5adb('0x60')]!==_0x5adb('0x61')){logger[_0x5adb('0x14')]('[OUTBOUND]',_0x5adb('0x62'));_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else{_0x2a55a3[_0x5adb('0x5f')]='';}return getAdminUser(_0x5e55c2,_0x56df90,_0x1fc73b,_0x5d3aa4,_0x40140f,_0x2146f0)[_0x5adb('0xb')](getUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))['then'](getEndUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))[_0x5adb('0xb')](getTicket(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x1f59bb,_0x2a55a3,_0x40140f))[_0x5adb('0xb')](function(_0x182873){logger[_0x5adb('0x14')](util[_0x5adb('0x54')](_0x5adb('0x63'),_0x182873[_0x5adb('0x3a')]));logger['info'](util[_0x5adb('0x54')](_0x5adb('0x64'),_0x5e55c2));if(_0x5e55c2!=='unmanaged'){logger[_0x5adb('0x14')]('['+[_0x5e55c2[_0x5adb('0xf')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x25f761[_0x5adb('0x51')],_0x2f6ef7['name'],_0x182873[_0x5adb('0x3a')]);}})[_0x5adb('0x11')](function(_0x4a2ebc){logger[_0x5adb('0x12')]('['+[_0x5e55c2['toUpperCase']()]+_0x5adb('0x65'),util[_0x5adb('0x66')](_0x4a2ebc,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x1261=['recordingURL','The\x20ticket\x20ID\x20is:\x20%s','format','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','localhost','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','GET','],\x20getUser\x20rp\x20obj','then','length','active','true','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','string','nameField','toLowerCase','content','toString','idField','variable','variableName','customVariable','Variable','customField','name',']\x20getTicket\x20input\x20crm','incident','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber',']\x20getTicket\x20crm','?sysparm_query=name%3D','label_entry','Incident\x20-\x20',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','user:%s','emit','username','password','sysparm_display_value=true','remoteUri','serverUrl','stripTrailingSlash','userEmail','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none'];(function(_0x3e8455,_0x401fa1){var _0x5537bf=function(_0x341b2d){while(--_0x341b2d){_0x3e8455['push'](_0x3e8455['shift']());}};_0x5537bf(++_0x401fa1);}(_0x1261,0x144));var _0x1126=function(_0x4caf0d,_0x580ea2){_0x4caf0d=_0x4caf0d-0x0;var _0x473297=_0x1261[_0x4caf0d];return _0x473297;};'use strict';var _=require('lodash');var Promise=require(_0x1126('0x0'));var rp=require(_0x1126('0x1'));var util=require(_0x1126('0x2'));var md5=require(_0x1126('0x3'));var Redis=require(_0x1126('0x4'));var intUtil=require(_0x1126('0x5'));var config=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));config[_0x1126('0x9')]=_['defaults'](config['redis'],{'host':_0x1126('0xa'),'port':0x18eb});var io=require(_0x1126('0xb'))(new Redis(config['redis']));function getAdminUser(_0x17e5f0,_0x28772d,_0x245be9,_0x3abb0b,_0x2d9033,_0x59cfa1){return new Promise(function(_0x3f09ac,_0x18dbe6){var _0x167ef1={'method':'GET','uri':_0x3abb0b+_0x1126('0xc')+'&'+_0x2d9033+'&'+_0x59cfa1,'auth':_0x28772d,'json':!![]};return rp(_0x167ef1)['then'](function(_0x52ef15){if(_0x52ef15[_0x1126('0xd')]['length']>0x0){_0x245be9[_0x1126('0xe')]=_0x52ef15[_0x1126('0xd')][0x0][_0x1126('0xf')];}logger[_0x1126('0x10')]('['+[_0x17e5f0[_0x1126('0x11')]()]+_0x1126('0x12'),_0x245be9);_0x3f09ac(_0x245be9);})[_0x1126('0x13')](function(_0x2048ad){logger[_0x1126('0x14')]('['+[_0x17e5f0['toUpperCase']()]+']',_0x2048ad['message']);_0x18dbe6(_0x2048ad[_0x1126('0x15')]);});});}function getUser(_0x154e20,_0x279455,_0x4be0c6,_0x45149c,_0x4794a7){return function(_0x35fe9f){logger[_0x1126('0x10')]('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x35fe9f);return new Promise(function(_0x245cd7,_0x1695f6){if(intUtil['validateEmail'](_0x35fe9f['userEmail'])){var _0x22ae0b={'method':_0x1126('0x16'),'uri':_0x4be0c6+'sys_user?sysparm_query=email%3D'+_0x35fe9f['userEmail']+'&'+_0x45149c+'&'+_0x4794a7,'auth':_0x279455,'json':!![]};logger[_0x1126('0x10')]('['+[_0x154e20['toUpperCase']()]+_0x1126('0x17'),_0x22ae0b);return rp(_0x22ae0b)[_0x1126('0x18')](function(_0x2f70ac){logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20entity',_0x2f70ac);if(_0x2f70ac['result'][_0x1126('0x19')]>0x0&&String(_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0x1a')])===_0x1126('0x1b')){_0x35fe9f['userId']=_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0xf')];}else{_0x35fe9f['userId']=_0x35fe9f[_0x1126('0xe')];_0x35fe9f['userEmail']=_0x35fe9f['adminEmail'];}logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1c'),_0x35fe9f);_0x245cd7(_0x35fe9f);})[_0x1126('0x13')](function(_0x34bcf1){logger[_0x1126('0x14')]('['+[_0x154e20[_0x1126('0x11')]()]+']',_0x34bcf1[_0x1126('0x15')]);_0x1695f6(_0x34bcf1[_0x1126('0x15')]);});}else{logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1d'));_0x35fe9f[_0x1126('0x1e')]=_0x35fe9f['adminId'];_0x35fe9f['userEmail']=_0x35fe9f[_0x1126('0x1f')];_0x245cd7(_0x35fe9f);}});};}function createEndUser(_0x39bf0e,_0x55e195,_0x2fb797,_0x23d2bc,_0x4a334a){logger[_0x1126('0x10')]('['+[_0x39bf0e['toUpperCase']()]+_0x1126('0x20'),_0x2fb797);return new Promise(function(_0x4bd50b,_0x771bb8){var _0x583ce6={'method':_0x1126('0x21'),'uri':_0x23d2bc+'sys_user?'+_0x4a334a,'body':{'user_name':_0x2fb797['endUserNumber'],'roles':'user','first_name':_0x2fb797[_0x1126('0x22')],'active':_0x1126('0x1b'),'date_format':_0x1126('0x23'),'phone':_0x2fb797['endUserNumber']},'auth':_0x55e195,'json':!![]};return rp(_0x583ce6)[_0x1126('0x18')](function(_0x226afb){logger['info']('['+[_0x39bf0e[_0x1126('0x11')]()]+_0x1126('0x24'),_0x226afb[_0x1126('0xd')]);_0x2fb797[_0x1126('0x25')]=_0x226afb['result']['sys_id'];_0x4bd50b(_0x2fb797);})[_0x1126('0x13')](function(_0x19e6e4){logger[_0x1126('0x14')]('['+[_0x39bf0e[_0x1126('0x11')]()]+']',_0x19e6e4['message']);_0x771bb8(_0x19e6e4[_0x1126('0x15')]);});});}function getEndUser(_0x6f4312,_0x313ebe,_0x22436c,_0x3b0f79,_0x5df232){return function(_0x2a0dfe){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x26'),_0x2a0dfe);return new Promise(function(_0x5c019d,_0x4ca51c){var _0x22827a={'method':_0x1126('0x16'),'uri':_0x22436c+'sys_user?sysparm_query=phone%3D'+_0x2a0dfe[_0x1126('0x22')]+'&'+_0x3b0f79+'&'+_0x5df232,'auth':_0x313ebe,'json':!![]};return rp(_0x22827a)[_0x1126('0x18')](function(_0x11b0f6){if(_0x11b0f6['result']['length']>0x0){_0x2a0dfe[_0x1126('0x25')]=_0x11b0f6[_0x1126('0xd')][0x0][_0x1126('0xf')];logger[_0x1126('0x10')]('['+[_0x6f4312['toUpperCase']()]+_0x1126('0x27'),_0x2a0dfe);_0x5c019d(_0x2a0dfe);}else{return createEndUser(_0x6f4312,_0x313ebe,_0x2a0dfe,_0x22436c,_0x3b0f79)['then'](function(_0x8abfe3){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x28'),_0x8abfe3);_0x5c019d(_0x8abfe3);});}})[_0x1126('0x13')](function(_0x5746f6){logger[_0x1126('0x14')]('['+[_0x6f4312[_0x1126('0x11')]()]+']',_0x5746f6[_0x1126('0x15')]);_0x4ca51c(_0x5746f6[_0x1126('0x15')]);});});};}function getCustomFields(_0x3469a2,_0x3442b8){var _0x3052f9={};if(_0x3469a2['length']>0x0){_[_0x1126('0x29')](_0x3469a2,function(_0x154c28){if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x2c')]&&!_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x154c28[_0x1126('0x2e')][_0x1126('0x2f')]();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField']['toLowerCase']()]=_0x154c28[_0x1126('0x2e')]['toString']();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x31')&&_0x154c28[_0x1126('0x32')]&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x3442b8[_0x154c28[_0x1126('0x32')]][_0x1126('0x2f')]();}else if(_0x154c28['type']===_0x1126('0x33')&&_0x154c28['Variable']&&_0x154c28[_0x1126('0x34')]['name']&&_0x154c28[_0x1126('0x30')]&&_0x154c28[_0x1126('0x35')]){_0x3052f9[_0x154c28[_0x1126('0x30')]['toLowerCase']()]=_0x3442b8[_0x154c28[_0x1126('0x34')][_0x1126('0x36')][_0x1126('0x2d')]()]['toString']();}});}return _0x3052f9;}function getTicket(_0x58ff3a,_0x4dd7f5,_0x6e78cf,_0x520b62,_0x1e197e,_0x507568){return function(_0x2f45b9){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x37'),_0x2f45b9);return new Promise(function(_0xede3d8,_0x56732f){var _0x198173=_0x58ff3a[_0x1126('0x2d')]()==='outbound'?_0x2f45b9[_0x1126('0x1e')]:_0x2f45b9[_0x1126('0x25')];var _0x575f79={'method':_0x1126('0x21'),'uri':_0x6e78cf+_0x1126('0x38')+'?'+_0x507568,'body':Object['assign']({},{'active':_0x1126('0x1b'),'caller_id':_0x198173,'assigned_to':_0x2f45b9[_0x1126('0x1e')],'short_description':intUtil[_0x1126('0x39')](_0x520b62['Subjects'],_0x1e197e,'\x20'),'description':intUtil[_0x1126('0x39')](_0x520b62[_0x1126('0x3a')],_0x1e197e,'\x0a')},getCustomFields(_0x520b62[_0x1126('0x3b')],_0x1e197e)),'auth':_0x4dd7f5,'json':!![]};return rp(_0x575f79)[_0x1126('0x18')](function(_0x224456){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3c'),_0x224456['result']);_0x2f45b9[_0x1126('0x3d')]=_0x224456['result'][_0x1126('0xf')];_0x2f45b9[_0x1126('0x3e')]=_0x224456['result']['number'];logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3f'),_0x2f45b9);_0xede3d8(_0x2f45b9);})['catch'](function(_0x3cb44c){logger[_0x1126('0x14')]('['+[_0x58ff3a[_0x1126('0x11')]()]+']',_0x3cb44c[_0x1126('0x15')]);_0x56732f(_0x3cb44c['message']);});});};}function createRemoteTag(_0x30d1b3,_0x46551f,_0x5c36b9,_0x4bcc08){return new Promise(function(_0x4abb4d,_0x526b07){var _0x386c10={'method':_0x1126('0x21'),'uri':_0x5c36b9+'label'+'?'+_0x4bcc08,'body':{'short_description':_0x30d1b3,'global':!![],'active':!![],'name':_0x30d1b3},'auth':_0x46551f,'json':!![]};return rp(_0x386c10)[_0x1126('0x18')](function(_0x1c7a2b){var _0x38093e=_0x1c7a2b[_0x1126('0xd')][_0x1126('0xf')];_0x4abb4d(_0x38093e);});});}function getRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414,_0x322016){return new Promise(function(_0x476aca,_0xcc9499){var _0x36b61={'method':_0x1126('0x16'),'uri':_0x267592+'label'+_0x1126('0x40')+_0x4e4d49+'&'+_0x5d6414,'auth':_0x41cbb6,'json':!![]};return rp(_0x36b61)['then'](function(_0x868b2c){if(_0x868b2c[_0x1126('0xd')][_0x1126('0x19')]>0x0){var _0x590bc2=_0x868b2c[_0x1126('0xd')][0x0][_0x1126('0xf')];_0x476aca(_0x590bc2);}else{return createRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414)['then'](function(_0x30812d){_0x476aca(_0x30812d);});}});});}function assignTagToIncident(_0x25038f,_0x9bad53,_0x5a5340,_0x2fe6dc,_0x3377db){return new Promise(function(_0x22ab18,_0x308ee4){var _0x128c94={'method':_0x1126('0x21'),'uri':_0x5a5340+_0x1126('0x41')+'?'+_0x3377db,'body':{'label':_0x25038f,'table':_0x1126('0x38'),'id_type':'Incident','table_key':_0x2fe6dc[_0x1126('0x3d')],'title':_0x1126('0x42')+_0x2fe6dc[_0x1126('0x3e')],'id_display':_0x2fe6dc[_0x1126('0x3e')]},'auth':_0x9bad53,'json':!![]};return rp(_0x128c94)[_0x1126('0x18')](function(_0x4f5772){_0x22ab18();})[_0x1126('0x13')](function(){_0x22ab18();});});}function manageTags(_0x315386,_0x5e0ea1,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91,_0x478806){return new Promise(function(_0x3062d6,_0x21d4ef){var _0x375b76=[];_0x5e0ea1['forEach'](function(_0x13394f){_0x375b76['push'](getRemoteTag(_0x13394f,_0x3767e4,_0x5246aa,_0x10ff91,_0x478806));});return Promise['all'](_0x375b76)[_0x1126('0x18')](function(_0x40185f){if(_0x40185f[_0x1126('0x19')]){logger[_0x1126('0x10')]('['+[_0x315386[_0x1126('0x11')]()]+_0x1126('0x43'),_0x40185f);var _0x1a0e26=[];_0x40185f['forEach'](function(_0x191307){_0x1a0e26[_0x1126('0x44')](assignTagToIncident(_0x191307,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91));});return Promise[_0x1126('0x45')](_0x1a0e26)[_0x1126('0x18')](function(){_0x3062d6();})[_0x1126('0x13')](function(){_0x3062d6();});}else{_0x3062d6();}});});}function getTags(_0x3cd788,_0x5a0804,_0x5b17d6,_0x16a343,_0x3921c2,_0x4bf2b3){return function(_0x5ee130){return new Promise(function(_0x5e9260,_0x51a28d){var _0x964a2=[];var _0x37b1ab=_0x16a343[_0x1126('0x46')];if(_0x37b1ab&&_0x37b1ab['length']>0x0){_0x964a2=_[_0x1126('0x47')](_0x37b1ab,_0x1126('0x36'));}if(_0x964a2[_0x1126('0x19')]>0x0){return manageTags(_0x3cd788,_0x964a2,_0x5a0804,_0x5b17d6,_0x5ee130,_0x3921c2,_0x4bf2b3)[_0x1126('0x18')](function(){_0x5e9260(_0x5ee130);});}else{_0x5e9260(_0x5ee130);}});};}function emit(_0x22d403,_0x3f007b,_0x131056){var _0x49a0a3=_0x1126('0x48')+_0x1126('0x49')+_0x1126('0x4a')+_0x1126('0x4b');var _0x288b9b={'uri':_0x22d403+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x131056+_0x49a0a3};io['to'](util['format'](_0x1126('0x4c'),_0x3f007b))[_0x1126('0x4d')]('trigger:browser:url',_0x288b9b);}exports['cs']=function(_0x3bf25d,_0x1fb2f0,_0x366675,_0x6a41c0,_0x2828d4,_0x30d240,_0x41ce78,_0x247f12){var _0xd20fbe={};var _0x3d5e15={'user':_0x30d240[_0x1126('0x4e')],'pass':_0x30d240[_0x1126('0x4f')]};var _0x3dad39='sysparm_limit=1';var _0x111f49=_0x1126('0x50');_0x30d240[_0x1126('0x51')]=intUtil['stripTrailingSlash'](_0x30d240['remoteUri']);_0x30d240[_0x1126('0x52')]=intUtil[_0x1126('0x53')](_0x30d240[_0x1126('0x52')]);var _0x3bfeb8=util['format']('%s/api/now/table/',_0x30d240['remoteUri']);_0xd20fbe[_0x1126('0x54')]=!_[_0x1126('0x55')](_0x6a41c0)?_0x6a41c0[_0x1126('0x56')]:null;_0xd20fbe[_0x1126('0x1f')]=_0x30d240['email'];_0xd20fbe[_0x1126('0x22')]=_0x247f12['toLowerCase']()===_0x1126('0x57')?_0x1fb2f0[_0x1126('0x58')]:_0x1fb2f0[_0x1126('0x59')];_0xd20fbe[_0x1126('0x5a')]=_0x247f12===_0x1126('0x5b')||_0x247f12===_0x1126('0x5c')?_0x1126('0x5b'):'outbound';var _0xfd2d9=util['format'](_0x1126('0x5d'),_0x30d240[_0x1126('0x52')],_0x1fb2f0['uniqueid'],md5(_0x1fb2f0[_0x1126('0x5e')]));if(_0x2828d4&&_0x2828d4[_0x1126('0x5f')]){logger['info'](_0x1126('0x60'),_0x1126('0x61'));_0x1fb2f0['recordingURL']=_0xfd2d9;}else if(_0x41ce78&&_0x41ce78['recordingFormat']&&_0x41ce78[_0x1126('0x62')]!==_0x1126('0x63')){logger[_0x1126('0x10')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1fb2f0['recordingURL']=_0xfd2d9;}else{_0x1fb2f0[_0x1126('0x64')]='';}return getAdminUser(_0x247f12,_0x3d5e15,_0xd20fbe,_0x3bfeb8,_0x111f49,_0x3dad39)['then'](getUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))['then'](getEndUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))[_0x1126('0x18')](getTicket(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x366675,_0x1fb2f0,_0x111f49))['then'](function(_0x1f320e){logger[_0x1126('0x10')](util['format'](_0x1126('0x65'),_0x1f320e[_0x1126('0x3d')]));logger[_0x1126('0x10')](util[_0x1126('0x66')](_0x1126('0x67'),_0x247f12));if(_0x247f12!=='unmanaged'){logger[_0x1126('0x10')]('['+[_0x247f12[_0x1126('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x30d240[_0x1126('0x51')],_0x6a41c0[_0x1126('0x36')],_0x1f320e[_0x1126('0x3d')]);}})[_0x1126('0x13')](function(_0x2598a7){logger[_0x1126('0x14')]('['+[_0x247f12[_0x1126('0x11')]()]+_0x1126('0x68'),util[_0x1126('0x69')](_0x2598a7,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js
index 0311953..ff27331 100644
--- a/server/services/ami/trigger/integration/sugarcrm.js
+++ b/server/services/ami/trigger/integration/sugarcrm.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeabf=['users','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','user:%s','trigger:browser:url','catch','error','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','calleridname','contacts','lastevent','lodash','request-promise','bluebird','md5','util','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','description','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_type','Contacts','parent_name','length','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','custom_fields','variable','customField','customVariable','Variable','login','username','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeabf,0x90));var _0xfeab=function(_0x5e105d,_0x5297fc){_0x5e105d=_0x5e105d-0x0;var _0x56bffe=_0xeabf[_0x5e105d];return _0x56bffe;};'use strict';var _=require(_0xfeab('0x0'));var rp=require(_0xfeab('0x1'));var BPromise=require(_0xfeab('0x2'));var md5=require(_0xfeab('0x3'));var util=require(_0xfeab('0x4'));var Redis=require('ioredis');var intUtil=require(_0xfeab('0x5'));var config=require('../../../../config/environment');var logger=require(_0xfeab('0x6'))(_0xfeab('0x7'));config[_0xfeab('0x8')]=_[_0xfeab('0x9')](config[_0xfeab('0x8')],{'host':_0xfeab('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':_0xfeab('0xb'),'json':!![]};function emit(_0x38b6c1,_0x29be32,_0x52bd53){io['to'](_0x38b6c1)[_0xfeab('0xc')](_0x29be32,_0x52bd53);}function getTicket(_0x38a48f,_0x84b71d,_0x469f1d,_0x3fc6ba,_0x55e9fc,_0x23f15b,_0x45c132,_0x3d4620){logger[_0xfeab('0xd')](_0xfeab('0xe'));var _0x53818f=new Date();var _0x2e183b=[{'name':_0xfeab('0xf'),'value':intUtil[_0xfeab('0x10')](_0x3fc6ba[_0xfeab('0x11')],_0x55e9fc,'\x20')},{'name':_0xfeab('0x12'),'value':_0x84b71d['id']},{'name':'created_by','value':_0x84b71d['id']},{'name':_0xfeab('0x13'),'value':intUtil['getString'](_0x3fc6ba[_0xfeab('0x14')],_0x55e9fc,'\x0a')},{'name':_0xfeab('0x15'),'value':_0x53818f[_0xfeab('0x16')]()['slice'](0x0,0x13)[_0xfeab('0x17')]('T','\x20')},{'name':_0xfeab('0x18'),'value':'0'},{'name':_0xfeab('0x19'),'value':'15'},{'name':'parent_id','value':_0x469f1d['id']},{'name':_0xfeab('0x1a'),'value':_0xfeab('0x1b')},{'name':_0xfeab('0x1c'),'value':_0x469f1d[_0xfeab('0xf')]},{'name':'direction','value':_0x3d4620}];if(_0x23f15b[_0xfeab('0x1d')]){_[_0xfeab('0x1e')](_0x23f15b,function(_0x5ec192){if(_0x55e9fc[_0x5ec192[_0xfeab('0x1f')]]){_0x2e183b[_0xfeab('0x20')]({'name':_0x5ec192[_0xfeab('0x21')],'value':_0x55e9fc[_0x5ec192['variableName']]});}});}return request({'form':{'method':_0xfeab('0x22'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x45c132['id'],'module_name':_0xfeab('0x25'),'name_value_list':_0x2e183b})}});}function getAuth(_0x309f95){return util[_0xfeab('0x26')](_0xfeab('0x27'),new Buffer(_0x309f95[_0xfeab('0x28')]+':X')[_0xfeab('0x29')]('base64'));}function getServerInfo(_0xac2d31){return request({'form':{'method':_0xfeab('0x2a'),'input_type':_0xfeab('0x23'),'response_type':'JSON','rest_data':JSON[_0xfeab('0x24')]({'session':_0xac2d31['id']})}});}function getUser(_0x3fe8aa,_0x29385e,_0x286876){if(!_[_0xfeab('0x2b')](_0x29385e)){logger[_0xfeab('0xd')](_0xfeab('0x2c'),_0x29385e);return request({'form':{'method':_0xfeab('0x2d'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x286876['id'],'module_name':_0xfeab('0x2e'),'query':util[_0xfeab('0x26')](_0xfeab('0x2f'),_0x29385e),'order_by':'','offset':'0','select_fields':['id',_0xfeab('0xf'),_0xfeab('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfeab('0x31')](function(_0x10c993){if(_0x10c993[_0xfeab('0x32')]['length']){var _0x40df5f=_[_0xfeab('0x33')](_0x10c993['entry_list'],function(_0x11058f){return _0x11058f[_0xfeab('0x34')][_0xfeab('0x30')][_0xfeab('0x35')]===_0x29385e;});if(_0x40df5f){logger[_0xfeab('0xd')]('Agent\x20found!');return BPromise[_0xfeab('0x36')]({'id':_0x40df5f[_0xfeab('0x34')]['id'][_0xfeab('0x35')],'name':_0x40df5f[_0xfeab('0x34')][_0xfeab('0xf')][_0xfeab('0x35')]});}}logger[_0xfeab('0xd')](_0xfeab('0x37'));return BPromise[_0xfeab('0x36')]({'id':_0x286876[_0xfeab('0x34')][_0xfeab('0x38')][_0xfeab('0x35')],'name':_0x286876[_0xfeab('0x34')]['user_name'][_0xfeab('0x35')]});});}else{logger[_0xfeab('0xd')](_0xfeab('0x39'));return BPromise[_0xfeab('0x36')]({'id':_0x286876[_0xfeab('0x34')][_0xfeab('0x38')][_0xfeab('0x35')],'name':_0x286876[_0xfeab('0x34')]['user_name'][_0xfeab('0x35')]});}}function getEndUser(_0x1fe93b,_0x3742d7,_0x40660a,_0x4baae0){logger[_0xfeab('0xd')](_0xfeab('0x3a'),_0x40660a);return request({'form':{'method':_0xfeab('0x2d'),'input_type':_0xfeab('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4baae0['id'],'module_name':_0xfeab('0x1b'),'query':util[_0xfeab('0x26')](_0xfeab('0x3b'),_0x40660a),'order_by':'','offset':'0','select_fields':['id',_0xfeab('0xf'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x308bba){if(_0x308bba[_0xfeab('0x32')][_0xfeab('0x1d')]){var _0x2542b3=_[_0xfeab('0x33')](_0x308bba[_0xfeab('0x32')],function(_0x4b2116){return _0x4b2116[_0xfeab('0x34')][_0xfeab('0x3c')][_0xfeab('0x35')]===_0x40660a;});if(_0x2542b3){logger[_0xfeab('0xd')]('Enduser\x20found!');return BPromise[_0xfeab('0x36')]({'id':_0x2542b3[_0xfeab('0x34')]['id']['value'],'name':_0x2542b3[_0xfeab('0x34')][_0xfeab('0xf')][_0xfeab('0x35')],'phone':_0x2542b3['name_value_list'][_0xfeab('0x3c')][_0xfeab('0x35')]});}}else{logger[_0xfeab('0xd')](_0xfeab('0x3d'));return request({'form':{'method':_0xfeab('0x22'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x4baae0['id'],'module_name':_0xfeab('0x1b'),'name_value_list':[{'name':_0xfeab('0x3e'),'value':_0x3742d7!==_0xfeab('0x3f')?_0x3742d7:util['format'](_0xfeab('0x40'),_0x40660a)},{'name':_0xfeab('0x3c'),'value':_0x40660a}]})}})[_0xfeab('0x31')](function(_0x5182ce){logger[_0xfeab('0xd')](_0xfeab('0x41'));return BPromise[_0xfeab('0x36')]({'id':_0x5182ce['id'],'name':_0x5182ce['entry_list'][_0xfeab('0x3e')][_0xfeab('0x35')],'phone':_0x5182ce[_0xfeab('0x32')][_0xfeab('0x3c')][_0xfeab('0x35')]});});}});}function request(_0x50935f){logger['debug'](_0xfeab('0x42'),JSON['stringify'](_0x50935f));return rp(_[_0xfeab('0x43')](def,_0x50935f));}function getTags(_0x22f3f1,_0x24a001){var _0x27eb65=[];if(_0x22f3f1&&_0x22f3f1[_0xfeab('0x1d')]>0x0){_0x27eb65=_[_0xfeab('0x44')](_0x22f3f1,_0x24a001);}return _0x27eb65;}function getCustomFields(_0x4e812a,_0x33107){var _0x2a4cbb=[];var _0x497764={'custom_fields':[]};if(_0x4e812a[_0xfeab('0x1d')]>0x0){_['forEach'](_0x4e812a,function(_0x3ceefd){if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x46')&&_0x3ceefd[_0xfeab('0x47')]&&!_0x3ceefd['customField']){_0x497764[_0x3ceefd[_0xfeab('0x47')][_0xfeab('0x48')]()]=_0x3ceefd[_0xfeab('0x49')]['toString']();}else if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x46')&&_0x3ceefd['idField']&&_0x3ceefd['customField']){_0x497764[_0xfeab('0x4a')]['push']({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x3ceefd[_0xfeab('0x49')][_0xfeab('0x29')]()});}else if(_0x3ceefd['type']===_0xfeab('0x4b')&&_0x3ceefd[_0xfeab('0x1f')]&&_0x3ceefd[_0xfeab('0x21')]&&_0x3ceefd[_0xfeab('0x4c')]){_0x33107[_0x3ceefd['variableName']]&&_0x497764['custom_fields'][_0xfeab('0x20')]({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x33107[_0x3ceefd[_0xfeab('0x1f')]]['toString']()});}else if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x4d')&&_0x3ceefd['Variable']&&_0x3ceefd[_0xfeab('0x4e')][_0xfeab('0xf')]&&_0x3ceefd['idField']&&_0x3ceefd['customField']){_0x33107[_0x3ceefd[_0xfeab('0x4e')]['name'][_0xfeab('0x48')]()]&&_0x497764[_0xfeab('0x4a')]['push']({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x33107[_0x3ceefd['Variable']['name']['toLowerCase']()][_0xfeab('0x29')]()});}});}return _0x497764;}function getConnection(_0xe58e60){return request({'method':_0xfeab('0xb'),'form':{'method':_0xfeab('0x4f'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xfeab('0x24')]({'user_auth':{'user_name':_0xe58e60[_0xfeab('0x50')],'password':_0xe58e60['password'],'encryption':'PLAIN'},'application':_0xfeab('0x51')})}})[_0xfeab('0x31')](function(_0x12b23a){var _0x596e41=_0x12b23a;if(_0x596e41['id']){def[_0xfeab('0x52')]=_0x596e41['id'];return BPromise['resolve'](_0x596e41);}else{throw new Error(util[_0xfeab('0x26')](_0xfeab('0x53'),_0xe58e60['id']));}});}function setRelationship(_0x5a9276,_0x42955d,_0xb5e6cb,_0x588d19){return request({'form':{'method':_0xfeab('0x54'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x5a9276['id'],'module_name':'Calls','module_id':_0xb5e6cb['id'],'link_field_name':_0x588d19,'related_ids':[_0x42955d['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xfeab('0x55')]=function(_0x239e88,_0x4dc440,_0x25434d,_0x1dd2ef,_0x5afe70,_0x2c6b9e){var _0x2c17cf,_0x1d94f4,_0x1d9ff0,_0x36a083;_0x2c6b9e[_0xfeab('0x56')]=intUtil[_0xfeab('0x57')](_0x2c6b9e[_0xfeab('0x56')]);_0x2c6b9e[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x2c6b9e['serverUrl']);def[_0xfeab('0x59')]=util[_0xfeab('0x26')](_0xfeab('0x5a'),_0x2c6b9e[_0xfeab('0x56')]);if(_0x5afe70&&_0x5afe70['monitor_format']){logger[_0xfeab('0xd')]('[QUEUE]',_0xfeab('0x5b'));_0x4dc440[_0xfeab('0x5c')]=util[_0xfeab('0x26')](_0xfeab('0x5d'),_0x2c6b9e[_0xfeab('0x58')],_0x4dc440[_0xfeab('0x5e')],md5(_0x4dc440[_0xfeab('0x5e')]));}else{_0x4dc440[_0xfeab('0x5c')]='';}return getConnection(_0x2c6b9e)[_0xfeab('0x31')](function(_0x409856){_0x36a083=_0x409856;return getUser(_0x2c6b9e,_0x1dd2ef[_0xfeab('0xf')],_0x36a083);})[_0xfeab('0x31')](function(_0x284497){_0x2c17cf=_0x284497;logger[_0xfeab('0xd')](_0xfeab('0x5f'),_0x2c17cf['id']);return getEndUser(_0x2c6b9e,_0x4dc440['calleridname'],_0x4dc440[_0xfeab('0x60')],_0x36a083);})[_0xfeab('0x31')](function(_0x177711){_0x1d94f4=_0x177711;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x1d94f4['id']);return getTicket(_0x2c6b9e,_0x2c17cf,_0x1d94f4,_0x25434d,_0x4dc440,_0x25434d[_0xfeab('0x62')],_0x36a083,_0xfeab('0x63'));})[_0xfeab('0x31')](function(_0x4dc8fc){_0x1d9ff0=_0x4dc8fc;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger[_0xfeab('0xd')](_0xfeab('0x65'),_0x1d9ff0['id']);return setRelationship(_0x36a083,_0x2c17cf,_0x1d9ff0,_0xfeab('0x66'));})['then'](function(){return setRelationship(_0x36a083,_0x1d94f4,_0x1d9ff0,'contacts');})['then'](function(){return getServerInfo(_0x36a083);})[_0xfeab('0x31')](function(_0x5c941e){var _0x503123=parseInt(_0x5c941e[_0xfeab('0x67')][_0xfeab('0x68')](0x0));var _0x537570=util[_0xfeab('0x26')](_0xfeab('0x69'),_0x2c6b9e['remoteUri'],_0x1d9ff0['id']);if(_0x503123>0x6){_0x537570=util[_0xfeab('0x26')](_0xfeab('0x6a'),_0x2c6b9e[_0xfeab('0x56')],_0x1d9ff0['id']);}logger['info'](_0xfeab('0x6b'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xfeab('0x6c'),_0x1dd2ef['name']),_0xfeab('0x6d'),{'uri':_0x537570});})[_0xfeab('0x6e')](function(_0xf482f4){logger[_0xfeab('0x6f')](_0xfeab('0x6b'),JSON[_0xfeab('0x24')](_0xf482f4));});};exports['outbound']=function(_0x1cb86a,_0x3da3b2,_0xd56f06,_0x14967a,_0x4affaa,_0x298b89,_0x4a230e){var _0x5ced27,_0x34cde4,_0xb90fef,_0x30ad88;_0x298b89[_0xfeab('0x56')]=intUtil[_0xfeab('0x57')](_0x298b89[_0xfeab('0x56')]);_0x298b89[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x298b89[_0xfeab('0x58')]);def[_0xfeab('0x59')]=util[_0xfeab('0x26')]('%s/service/v4_1/rest.php',_0x298b89[_0xfeab('0x56')]);if(_0x4a230e&&_0x4a230e['recordingFormat']&&_0x4a230e[_0xfeab('0x70')]!==_0xfeab('0x71')){logger[_0xfeab('0xd')](_0xfeab('0x72'),_0xfeab('0x5b'));_0x3da3b2['recordingURL']=util[_0xfeab('0x26')](_0xfeab('0x5d'),_0x298b89[_0xfeab('0x58')],_0x3da3b2[_0xfeab('0x5e')],md5(_0x3da3b2[_0xfeab('0x5e')]));}return getConnection(_0x298b89)['then'](function(_0x1b729b){_0x30ad88=_0x1b729b;return getUser(_0x298b89,_0x14967a[_0xfeab('0xf')],_0x30ad88);})[_0xfeab('0x31')](function(_0x236d2f){_0x5ced27=_0x236d2f;logger[_0xfeab('0xd')]('The\x20User\x20ID\x20is:',_0x5ced27['id']);return getEndUser(_0x298b89,_0x3da3b2[_0xfeab('0x73')],_0x3da3b2['destcalleridnum'],_0x30ad88);})[_0xfeab('0x31')](function(_0x253165){_0x34cde4=_0x253165;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x34cde4['id']);return getTicket(_0x298b89,_0x5ced27,_0x34cde4,_0xd56f06,_0x3da3b2,_0xd56f06[_0xfeab('0x62')],_0x30ad88,_0xfeab('0x74'));})[_0xfeab('0x31')](function(_0x4e71f3){_0xb90fef=_0x4e71f3;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger['info'](_0xfeab('0x65'),_0xb90fef['id']);return setRelationship(_0x30ad88,_0x5ced27,_0xb90fef,_0xfeab('0x66'));})[_0xfeab('0x31')](function(){return setRelationship(_0x30ad88,_0x34cde4,_0xb90fef,'contacts');})[_0xfeab('0x31')](function(){return getServerInfo(_0x30ad88);})[_0xfeab('0x31')](function(_0x4e5722){var _0x321a8a=parseInt(_0x4e5722[_0xfeab('0x67')]['charAt'](0x0));var _0x52ece4=util[_0xfeab('0x26')](_0xfeab('0x69'),_0x298b89[_0xfeab('0x56')],_0xb90fef['id']);if(_0x321a8a>0x6){_0x52ece4=util[_0xfeab('0x26')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x298b89['remoteUri'],_0xb90fef['id']);}logger[_0xfeab('0xd')](_0xfeab('0x72'),_0xfeab('0x75'));emit(util['format'](_0xfeab('0x6c'),_0x14967a[_0xfeab('0xf')]),_0xfeab('0x6d'),{'uri':_0x52ece4});})[_0xfeab('0x6e')](function(_0x328752){logger['error'](_0xfeab('0x72'),JSON['stringify'](_0x328752));});};exports[_0xfeab('0x76')]=function(_0x3e05dc,_0x32215d,_0x487a67,_0x32b958,_0x584386,_0x5c8c7c){var _0x56d2a3,_0x42d65e,_0x19a699,_0x29f499;_0x5c8c7c[_0xfeab('0x56')]=intUtil['stripTrailingSlash'](_0x5c8c7c[_0xfeab('0x56')]);_0x5c8c7c[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x5c8c7c['serverUrl']);def[_0xfeab('0x59')]=util[_0xfeab('0x26')](_0xfeab('0x5a'),_0x5c8c7c[_0xfeab('0x56')]);if(_0x584386&&_0x584386['monitor_format']){logger[_0xfeab('0xd')]('['+_0x32215d['lastevent'][_0xfeab('0x77')]()+']','Recording\x20is\x20enabled!');_0x32215d[_0xfeab('0x5c')]=util[_0xfeab('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5c8c7c[_0xfeab('0x58')],_0x32215d['uniqueid'],md5(_0x32215d[_0xfeab('0x5e')]));}else{_0x32215d['recordingURL']='';}return getConnection(_0x5c8c7c)[_0xfeab('0x31')](function(_0x4d35ad){_0x29f499=_0x4d35ad;if(!_['isNil'](_0x32b958)){return getUser(_0x5c8c7c,_0x32b958['name'],_0x29f499);}else{return getUser(_0x5c8c7c,null,_0x29f499);}})['then'](function(_0x2a4a6d){_0x56d2a3=_0x2a4a6d;logger[_0xfeab('0xd')]('The\x20User\x20ID\x20is:',_0x56d2a3['id']);return getEndUser(_0x5c8c7c,_0x32215d[_0xfeab('0x78')],_0x32215d[_0xfeab('0x60')],_0x29f499);})['then'](function(_0x5cc486){_0x42d65e=_0x5cc486;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x42d65e['id']);return getTicket(_0x5c8c7c,_0x56d2a3,_0x42d65e,_0x487a67,_0x32215d,_0x487a67[_0xfeab('0x62')],_0x29f499,_0xfeab('0x63'));})[_0xfeab('0x31')](function(_0x26965d){_0x19a699=_0x26965d;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger[_0xfeab('0xd')](_0xfeab('0x65'),_0x19a699['id']);return setRelationship(_0x29f499,_0x56d2a3,_0x19a699,'users');})['then'](function(){return setRelationship(_0x29f499,_0x42d65e,_0x19a699,_0xfeab('0x79'));})[_0xfeab('0x31')](function(){return getServerInfo(_0x29f499);})[_0xfeab('0x6e')](function(_0x1225bd){logger['error']('['+_0x32215d[_0xfeab('0x7a')][_0xfeab('0x77')]()+']',JSON[_0xfeab('0x24')](_0x1225bd));});};
\ No newline at end of file
+var _0xa5d7=['request-promise','bluebird','md5','ioredis','../../../../config/environment','sugarcrm','defaults','redis','localhost','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','description','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_id','parent_type','Contacts','parent_name','length','forEach','push','idField','set_entry','JSON','Calls','Basic\x20%s','toString','get_server_info','get_entry_list','stringify','Employees','format','user_name','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','then','find','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Enduser\x20created.','debug','[HTTP]','merge','map','type','nameField','customField','toLowerCase','content','string','variableName','customVariable','Variable','custom_fields','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','Inbound','contacts','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','error','outbound','uri','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','Fields','Outbound','The\x20Ticket\x20ID\x20is:','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','unmanaged','users','lastevent','toUpperCase','lodash'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa5d7,0x1c3));var _0x7a5d=function(_0x907c23,_0x2d6267){_0x907c23=_0x907c23-0x0;var _0x18930d=_0xa5d7[_0x907c23];return _0x18930d;};'use strict';var _=require(_0x7a5d('0x0'));var rp=require(_0x7a5d('0x1'));var BPromise=require(_0x7a5d('0x2'));var md5=require(_0x7a5d('0x3'));var util=require('util');var Redis=require(_0x7a5d('0x4'));var intUtil=require('./util');var config=require(_0x7a5d('0x5'));var logger=require('../../../../config/logger')(_0x7a5d('0x6'));config['redis']=_[_0x7a5d('0x7')](config[_0x7a5d('0x8')],{'host':_0x7a5d('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7a5d('0x8')]));var def={'method':_0x7a5d('0xa'),'json':!![]};function emit(_0x5e6442,_0x33aeaa,_0x5d793f){io['to'](_0x5e6442)[_0x7a5d('0xb')](_0x33aeaa,_0x5d793f);}function getTicket(_0x1057e5,_0x28b554,_0x58cb5d,_0x130ec4,_0x8f88a8,_0x25da61,_0xd91332,_0x593a68){logger[_0x7a5d('0xc')](_0x7a5d('0xd'));var _0x42d2cc=new Date();var _0x196db3=[{'name':_0x7a5d('0xe'),'value':intUtil[_0x7a5d('0xf')](_0x130ec4[_0x7a5d('0x10')],_0x8f88a8,'\x20')},{'name':'assigned_user_id','value':_0x28b554['id']},{'name':'created_by','value':_0x28b554['id']},{'name':_0x7a5d('0x11'),'value':intUtil['getString'](_0x130ec4[_0x7a5d('0x12')],_0x8f88a8,'\x0a')},{'name':_0x7a5d('0x13'),'value':_0x42d2cc[_0x7a5d('0x14')]()[_0x7a5d('0x15')](0x0,0x13)[_0x7a5d('0x16')]('T','\x20')},{'name':_0x7a5d('0x17'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x7a5d('0x18'),'value':_0x58cb5d['id']},{'name':_0x7a5d('0x19'),'value':_0x7a5d('0x1a')},{'name':_0x7a5d('0x1b'),'value':_0x58cb5d[_0x7a5d('0xe')]},{'name':'direction','value':_0x593a68}];if(_0x25da61[_0x7a5d('0x1c')]){_[_0x7a5d('0x1d')](_0x25da61,function(_0x4af635){if(_0x8f88a8[_0x4af635['variableName']]){_0x196db3[_0x7a5d('0x1e')]({'name':_0x4af635[_0x7a5d('0x1f')],'value':_0x8f88a8[_0x4af635['variableName']]});}});}return request({'form':{'method':_0x7a5d('0x20'),'input_type':'JSON','response_type':_0x7a5d('0x21'),'rest_data':JSON['stringify']({'session':_0xd91332['id'],'module_name':_0x7a5d('0x22'),'name_value_list':_0x196db3})}});}function getAuth(_0x334d3d){return util['format'](_0x7a5d('0x23'),new Buffer(_0x334d3d['apiKey']+':X')[_0x7a5d('0x24')]('base64'));}function getServerInfo(_0x56183a){return request({'form':{'method':_0x7a5d('0x25'),'input_type':_0x7a5d('0x21'),'response_type':_0x7a5d('0x21'),'rest_data':JSON['stringify']({'session':_0x56183a['id']})}});}function getUser(_0x7b8ce1,_0x45377a,_0x1bd069){if(!_['isNil'](_0x45377a)){logger[_0x7a5d('0xc')]('Getting\x20agent\x20with\x20name',_0x45377a);return request({'form':{'method':_0x7a5d('0x26'),'input_type':_0x7a5d('0x21'),'response_type':_0x7a5d('0x21'),'rest_data':JSON[_0x7a5d('0x27')]({'session':_0x1bd069['id'],'module_name':_0x7a5d('0x28'),'query':util[_0x7a5d('0x29')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x45377a),'order_by':'','offset':'0','select_fields':['id',_0x7a5d('0xe'),_0x7a5d('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1c33f5){if(_0x1c33f5[_0x7a5d('0x2b')][_0x7a5d('0x1c')]){var _0x72bedd=_['find'](_0x1c33f5[_0x7a5d('0x2b')],function(_0x2f922d){return _0x2f922d[_0x7a5d('0x2c')][_0x7a5d('0x2a')][_0x7a5d('0x2d')]===_0x45377a;});if(_0x72bedd){logger[_0x7a5d('0xc')](_0x7a5d('0x2e'));return BPromise[_0x7a5d('0x2f')]({'id':_0x72bedd['name_value_list']['id'][_0x7a5d('0x2d')],'name':_0x72bedd[_0x7a5d('0x2c')][_0x7a5d('0xe')][_0x7a5d('0x2d')]});}}logger[_0x7a5d('0xc')](_0x7a5d('0x30'));return BPromise[_0x7a5d('0x2f')]({'id':_0x1bd069[_0x7a5d('0x2c')][_0x7a5d('0x31')][_0x7a5d('0x2d')],'name':_0x1bd069[_0x7a5d('0x2c')][_0x7a5d('0x2a')][_0x7a5d('0x2d')]});});}else{logger[_0x7a5d('0xc')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7a5d('0x2f')]({'id':_0x1bd069['name_value_list'][_0x7a5d('0x31')][_0x7a5d('0x2d')],'name':_0x1bd069[_0x7a5d('0x2c')]['user_name'][_0x7a5d('0x2d')]});}}function getEndUser(_0x1251ab,_0x358bba,_0x1966c2,_0x53789d){logger[_0x7a5d('0xc')](_0x7a5d('0x32'),_0x1966c2);return request({'form':{'method':_0x7a5d('0x26'),'input_type':_0x7a5d('0x21'),'response_type':_0x7a5d('0x21'),'rest_data':JSON[_0x7a5d('0x27')]({'session':_0x53789d['id'],'module_name':'Contacts','query':util[_0x7a5d('0x29')](_0x7a5d('0x33'),_0x1966c2),'order_by':'','offset':'0','select_fields':['id',_0x7a5d('0xe'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x7a5d('0x34')](function(_0x2b5edf){if(_0x2b5edf[_0x7a5d('0x2b')][_0x7a5d('0x1c')]){var _0x305e61=_[_0x7a5d('0x35')](_0x2b5edf[_0x7a5d('0x2b')],function(_0x292055){return _0x292055[_0x7a5d('0x2c')][_0x7a5d('0x36')][_0x7a5d('0x2d')]===_0x1966c2;});if(_0x305e61){logger[_0x7a5d('0xc')](_0x7a5d('0x37'));return BPromise[_0x7a5d('0x2f')]({'id':_0x305e61['name_value_list']['id'][_0x7a5d('0x2d')],'name':_0x305e61[_0x7a5d('0x2c')][_0x7a5d('0xe')][_0x7a5d('0x2d')],'phone':_0x305e61[_0x7a5d('0x2c')][_0x7a5d('0x36')][_0x7a5d('0x2d')]});}}else{logger[_0x7a5d('0xc')](_0x7a5d('0x38'));return request({'form':{'method':'set_entry','input_type':_0x7a5d('0x21'),'response_type':'JSON','rest_data':JSON[_0x7a5d('0x27')]({'session':_0x53789d['id'],'module_name':'Contacts','name_value_list':[{'name':_0x7a5d('0x39'),'value':_0x358bba!==_0x7a5d('0x3a')?_0x358bba:util[_0x7a5d('0x29')]('Caller\x20-\x20%s',_0x1966c2)},{'name':_0x7a5d('0x36'),'value':_0x1966c2}]})}})['then'](function(_0x5b669f){logger[_0x7a5d('0xc')](_0x7a5d('0x3b'));return BPromise['resolve']({'id':_0x5b669f['id'],'name':_0x5b669f[_0x7a5d('0x2b')][_0x7a5d('0x39')][_0x7a5d('0x2d')],'phone':_0x5b669f['entry_list'][_0x7a5d('0x36')][_0x7a5d('0x2d')]});});}});}function request(_0x4cadfe){logger[_0x7a5d('0x3c')](_0x7a5d('0x3d'),JSON[_0x7a5d('0x27')](_0x4cadfe));return rp(_[_0x7a5d('0x3e')](def,_0x4cadfe));}function getTags(_0x42f33e,_0x3bf875){var _0x33f5b9=[];if(_0x42f33e&&_0x42f33e['length']>0x0){_0x33f5b9=_[_0x7a5d('0x3f')](_0x42f33e,_0x3bf875);}return _0x33f5b9;}function getCustomFields(_0x425381,_0x391313){var _0x2248f1=[];var _0x1170c9={'custom_fields':[]};if(_0x425381[_0x7a5d('0x1c')]>0x0){_[_0x7a5d('0x1d')](_0x425381,function(_0x2cf395){if(_0x2cf395[_0x7a5d('0x40')]==='string'&&_0x2cf395[_0x7a5d('0x41')]&&!_0x2cf395[_0x7a5d('0x42')]){_0x1170c9[_0x2cf395[_0x7a5d('0x41')][_0x7a5d('0x43')]()]=_0x2cf395[_0x7a5d('0x44')][_0x7a5d('0x24')]();}else if(_0x2cf395['type']===_0x7a5d('0x45')&&_0x2cf395[_0x7a5d('0x1f')]&&_0x2cf395[_0x7a5d('0x42')]){_0x1170c9['custom_fields'][_0x7a5d('0x1e')]({'id':_0x2cf395[_0x7a5d('0x1f')],'value':_0x2cf395['content'][_0x7a5d('0x24')]()});}else if(_0x2cf395[_0x7a5d('0x40')]==='variable'&&_0x2cf395[_0x7a5d('0x46')]&&_0x2cf395['idField']&&_0x2cf395[_0x7a5d('0x42')]){_0x391313[_0x2cf395[_0x7a5d('0x46')]]&&_0x1170c9['custom_fields'][_0x7a5d('0x1e')]({'id':_0x2cf395['idField'],'value':_0x391313[_0x2cf395[_0x7a5d('0x46')]][_0x7a5d('0x24')]()});}else if(_0x2cf395[_0x7a5d('0x40')]===_0x7a5d('0x47')&&_0x2cf395[_0x7a5d('0x48')]&&_0x2cf395[_0x7a5d('0x48')][_0x7a5d('0xe')]&&_0x2cf395[_0x7a5d('0x1f')]&&_0x2cf395['customField']){_0x391313[_0x2cf395[_0x7a5d('0x48')][_0x7a5d('0xe')][_0x7a5d('0x43')]()]&&_0x1170c9[_0x7a5d('0x49')]['push']({'id':_0x2cf395[_0x7a5d('0x1f')],'value':_0x391313[_0x2cf395[_0x7a5d('0x48')][_0x7a5d('0xe')][_0x7a5d('0x43')]()]['toString']()});}});}return _0x1170c9;}function getConnection(_0x255d90){return request({'method':'POST','form':{'method':_0x7a5d('0x4a'),'input_type':_0x7a5d('0x21'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x255d90[_0x7a5d('0x4b')],'password':_0x255d90[_0x7a5d('0x4c')],'encryption':_0x7a5d('0x4d')},'application':_0x7a5d('0x4e')})}})[_0x7a5d('0x34')](function(_0x50f589){var _0x151d9a=_0x50f589;if(_0x151d9a['id']){def[_0x7a5d('0x4f')]=_0x151d9a['id'];return BPromise[_0x7a5d('0x2f')](_0x151d9a);}else{throw new Error(util[_0x7a5d('0x29')](_0x7a5d('0x50'),_0x255d90['id']));}});}function setRelationship(_0x110b3b,_0x13f598,_0x1c60aa,_0x4630b4){return request({'form':{'method':_0x7a5d('0x51'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x7a5d('0x27')]({'session':_0x110b3b['id'],'module_name':_0x7a5d('0x22'),'module_id':_0x1c60aa['id'],'link_field_name':_0x4630b4,'related_ids':[_0x13f598['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x24e989,_0x84cbf,_0x410e26,_0x3e0e3b,_0x3c91d2,_0x1d62e8){var _0x5099cc,_0x14366e,_0xc05cda,_0x540ca4;_0x1d62e8[_0x7a5d('0x52')]=intUtil[_0x7a5d('0x53')](_0x1d62e8['remoteUri']);_0x1d62e8[_0x7a5d('0x54')]=intUtil['stripTrailingSlash'](_0x1d62e8['serverUrl']);def['uri']=util[_0x7a5d('0x29')](_0x7a5d('0x55'),_0x1d62e8[_0x7a5d('0x52')]);if(_0x3c91d2&&_0x3c91d2['monitor_format']){logger[_0x7a5d('0xc')](_0x7a5d('0x56'),_0x7a5d('0x57'));_0x84cbf[_0x7a5d('0x58')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1d62e8[_0x7a5d('0x54')],_0x84cbf[_0x7a5d('0x59')],md5(_0x84cbf[_0x7a5d('0x59')]));}else{_0x84cbf[_0x7a5d('0x58')]='';}return getConnection(_0x1d62e8)[_0x7a5d('0x34')](function(_0x44c0ad){_0x540ca4=_0x44c0ad;return getUser(_0x1d62e8,_0x3e0e3b['name'],_0x540ca4);})[_0x7a5d('0x34')](function(_0x34d739){_0x5099cc=_0x34d739;logger[_0x7a5d('0xc')](_0x7a5d('0x5a'),_0x5099cc['id']);return getEndUser(_0x1d62e8,_0x84cbf[_0x7a5d('0x5b')],_0x84cbf['calleridnum'],_0x540ca4);})[_0x7a5d('0x34')](function(_0x4b1abd){_0x14366e=_0x4b1abd;logger[_0x7a5d('0xc')]('The\x20Enduser\x20ID\x20is:',_0x14366e['id']);return getTicket(_0x1d62e8,_0x5099cc,_0x14366e,_0x410e26,_0x84cbf,_0x410e26['Fields'],_0x540ca4,_0x7a5d('0x5c'));})[_0x7a5d('0x34')](function(_0x12b36e){_0xc05cda=_0x12b36e;logger[_0x7a5d('0xc')]('Ticket\x20created!');logger[_0x7a5d('0xc')]('The\x20Ticket\x20ID\x20is:',_0xc05cda['id']);return setRelationship(_0x540ca4,_0x5099cc,_0xc05cda,'users');})[_0x7a5d('0x34')](function(){return setRelationship(_0x540ca4,_0x14366e,_0xc05cda,_0x7a5d('0x5d'));})['then'](function(){return getServerInfo(_0x540ca4);})[_0x7a5d('0x34')](function(_0x4c8fdc){var _0x11fc99=parseInt(_0x4c8fdc['version']['charAt'](0x0));var _0x59cdbb=util[_0x7a5d('0x29')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x1d62e8[_0x7a5d('0x52')],_0xc05cda['id']);if(_0x11fc99>0x6){_0x59cdbb=util[_0x7a5d('0x29')](_0x7a5d('0x5e'),_0x1d62e8['remoteUri'],_0xc05cda['id']);}logger[_0x7a5d('0xc')](_0x7a5d('0x56'),_0x7a5d('0x5f'));emit(util[_0x7a5d('0x29')]('user:%s',_0x3e0e3b[_0x7a5d('0xe')]),_0x7a5d('0x60'),{'uri':_0x59cdbb});})[_0x7a5d('0x61')](function(_0x427644){logger[_0x7a5d('0x62')](_0x7a5d('0x56'),JSON[_0x7a5d('0x27')](_0x427644));});};exports[_0x7a5d('0x63')]=function(_0x1d7e7e,_0x4348bf,_0x27247a,_0x29c612,_0x357556,_0x408c0e,_0x2ff2d2){var _0x3b263c,_0x2d2355,_0x21e1d1,_0x37c3fe;_0x408c0e[_0x7a5d('0x52')]=intUtil['stripTrailingSlash'](_0x408c0e[_0x7a5d('0x52')]);_0x408c0e[_0x7a5d('0x54')]=intUtil['stripTrailingSlash'](_0x408c0e[_0x7a5d('0x54')]);def[_0x7a5d('0x64')]=util[_0x7a5d('0x29')](_0x7a5d('0x55'),_0x408c0e[_0x7a5d('0x52')]);if(_0x2ff2d2&&_0x2ff2d2[_0x7a5d('0x65')]&&_0x2ff2d2[_0x7a5d('0x65')]!=='none'){logger[_0x7a5d('0xc')](_0x7a5d('0x66'),_0x7a5d('0x57'));_0x4348bf[_0x7a5d('0x58')]=util[_0x7a5d('0x29')](_0x7a5d('0x67'),_0x408c0e[_0x7a5d('0x54')],_0x4348bf['uniqueid'],md5(_0x4348bf['uniqueid']));}return getConnection(_0x408c0e)[_0x7a5d('0x34')](function(_0x1a6668){_0x37c3fe=_0x1a6668;return getUser(_0x408c0e,_0x29c612[_0x7a5d('0xe')],_0x37c3fe);})[_0x7a5d('0x34')](function(_0x5b3e3d){_0x3b263c=_0x5b3e3d;logger[_0x7a5d('0xc')]('The\x20User\x20ID\x20is:',_0x3b263c['id']);return getEndUser(_0x408c0e,_0x4348bf['destcalleridname'],_0x4348bf[_0x7a5d('0x68')],_0x37c3fe);})[_0x7a5d('0x34')](function(_0x5a7db5){_0x2d2355=_0x5a7db5;logger[_0x7a5d('0xc')]('The\x20Enduser\x20ID\x20is:',_0x2d2355['id']);return getTicket(_0x408c0e,_0x3b263c,_0x2d2355,_0x27247a,_0x4348bf,_0x27247a[_0x7a5d('0x69')],_0x37c3fe,_0x7a5d('0x6a'));})[_0x7a5d('0x34')](function(_0xd450bc){_0x21e1d1=_0xd450bc;logger[_0x7a5d('0xc')]('Ticket\x20created!');logger['info'](_0x7a5d('0x6b'),_0x21e1d1['id']);return setRelationship(_0x37c3fe,_0x3b263c,_0x21e1d1,'users');})[_0x7a5d('0x34')](function(){return setRelationship(_0x37c3fe,_0x2d2355,_0x21e1d1,_0x7a5d('0x5d'));})['then'](function(){return getServerInfo(_0x37c3fe);})[_0x7a5d('0x34')](function(_0x2c65a9){var _0x33e36c=parseInt(_0x2c65a9['version']['charAt'](0x0));var _0x54f2a8=util['format'](_0x7a5d('0x6c'),_0x408c0e[_0x7a5d('0x52')],_0x21e1d1['id']);if(_0x33e36c>0x6){_0x54f2a8=util[_0x7a5d('0x29')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x408c0e[_0x7a5d('0x52')],_0x21e1d1['id']);}logger[_0x7a5d('0xc')](_0x7a5d('0x66'),_0x7a5d('0x5f'));emit(util[_0x7a5d('0x29')]('user:%s',_0x29c612[_0x7a5d('0xe')]),_0x7a5d('0x60'),{'uri':_0x54f2a8});})[_0x7a5d('0x61')](function(_0x2ddfff){logger[_0x7a5d('0x62')](_0x7a5d('0x66'),JSON['stringify'](_0x2ddfff));});};exports[_0x7a5d('0x6d')]=function(_0x5a844e,_0x5a2840,_0xc041b2,_0x66b40c,_0x375c3e,_0x598e65){var _0x20b292,_0x477169,_0x4b5041,_0x204b72;_0x598e65[_0x7a5d('0x52')]=intUtil['stripTrailingSlash'](_0x598e65['remoteUri']);_0x598e65[_0x7a5d('0x54')]=intUtil[_0x7a5d('0x53')](_0x598e65[_0x7a5d('0x54')]);def[_0x7a5d('0x64')]=util['format']('%s/service/v4_1/rest.php',_0x598e65[_0x7a5d('0x52')]);if(_0x375c3e&&_0x375c3e['monitor_format']){logger[_0x7a5d('0xc')]('['+_0x5a2840['lastevent']['toUpperCase']()+']',_0x7a5d('0x57'));_0x5a2840['recordingURL']=util[_0x7a5d('0x29')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x598e65['serverUrl'],_0x5a2840[_0x7a5d('0x59')],md5(_0x5a2840[_0x7a5d('0x59')]));}else{_0x5a2840[_0x7a5d('0x58')]='';}return getConnection(_0x598e65)['then'](function(_0x56a03f){_0x204b72=_0x56a03f;if(!_['isNil'](_0x66b40c)){return getUser(_0x598e65,_0x66b40c['name'],_0x204b72);}else{return getUser(_0x598e65,null,_0x204b72);}})[_0x7a5d('0x34')](function(_0x45fa9e){_0x20b292=_0x45fa9e;logger[_0x7a5d('0xc')](_0x7a5d('0x5a'),_0x20b292['id']);return getEndUser(_0x598e65,_0x5a2840[_0x7a5d('0x5b')],_0x5a2840['calleridnum'],_0x204b72);})[_0x7a5d('0x34')](function(_0x495870){_0x477169=_0x495870;logger[_0x7a5d('0xc')]('The\x20Enduser\x20ID\x20is:',_0x477169['id']);return getTicket(_0x598e65,_0x20b292,_0x477169,_0xc041b2,_0x5a2840,_0xc041b2[_0x7a5d('0x69')],_0x204b72,_0x7a5d('0x5c'));})[_0x7a5d('0x34')](function(_0x5d5e22){_0x4b5041=_0x5d5e22;logger['info']('Ticket\x20created!');logger[_0x7a5d('0xc')]('The\x20Ticket\x20ID\x20is:',_0x4b5041['id']);return setRelationship(_0x204b72,_0x20b292,_0x4b5041,_0x7a5d('0x6e'));})[_0x7a5d('0x34')](function(){return setRelationship(_0x204b72,_0x477169,_0x4b5041,_0x7a5d('0x5d'));})[_0x7a5d('0x34')](function(){return getServerInfo(_0x204b72);})[_0x7a5d('0x61')](function(_0xd9fa44){logger[_0x7a5d('0x62')]('['+_0x5a2840[_0x7a5d('0x6f')][_0x7a5d('0x70')]()+']',JSON[_0x7a5d('0x27')](_0xd9fa44));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js
index ef3e6ca..aa3375f 100644
--- a/server/services/ami/trigger/integration/util.js
+++ b/server/services/ami/trigger/integration/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa687=['format','%s:\x20%s','keyType','join','stripTrailingSlash','substring','lastIndexOf','validateEmail','test','lodash','util','getString','sortBy','length','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','type','string','key'];(function(_0xa81646,_0x221493){var _0x111096=function(_0x328966){while(--_0x328966){_0xa81646['push'](_0xa81646['shift']());}};_0x111096(++_0x221493);}(_0xa687,0x1c3));var _0x7a68=function(_0x4e7fa9,_0x29d247){_0x4e7fa9=_0x4e7fa9-0x0;var _0x401f9e=_0xa687[_0x4e7fa9];return _0x401f9e;};'use strict';var _=require(_0x7a68('0x0'));var util=require(_0x7a68('0x1'));exports[_0x7a68('0x2')]=function(_0x2ab67e,_0x17f459,_0x4f3a3b){var _0x148c9e=[];if(_0x2ab67e['length']>0x0){var _0x380a07=_[_0x7a68('0x3')](_0x2ab67e,['id']);for(var _0x29e39b=0x0;_0x29e39b<_0x380a07[_0x7a68('0x4')];_0x29e39b++){var _0x5cb88d=_0x380a07[_0x29e39b];if(_0x5cb88d['type']==='string'){_0x148c9e[_0x7a68('0x5')](_0x5cb88d[_0x7a68('0x6')]);}else if(_0x5cb88d['type']===_0x7a68('0x7')&&_0x5cb88d['variableName']){_0x17f459[_0x5cb88d[_0x7a68('0x8')]]&&_0x148c9e[_0x7a68('0x5')](_0x17f459[_0x5cb88d[_0x7a68('0x8')]][_0x7a68('0x9')]());}else if(_0x5cb88d['type']===_0x7a68('0xa')&&_0x5cb88d[_0x7a68('0xb')]&&_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]){_0x17f459[_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]['toLowerCase']()]&&_0x148c9e[_0x7a68('0x5')](_0x17f459[_0x5cb88d['Variable'][_0x7a68('0xc')][_0x7a68('0xd')]()][_0x7a68('0x9')]());}else if(_0x5cb88d[_0x7a68('0xe')]==='keyValue'){if(_0x5cb88d['keyType']===_0x7a68('0xf')&&_0x5cb88d[_0x7a68('0x10')]){_0x148c9e['push'](util[_0x7a68('0x11')]('%s:\x20%s',_0x5cb88d[_0x7a68('0x10')],_0x5cb88d['keyContent']));}else if(_0x5cb88d['keyType']==='variable'&&_0x5cb88d['variableName']&&_0x5cb88d[_0x7a68('0x10')]){_0x17f459[_0x5cb88d[_0x7a68('0x8')]]&&_0x148c9e[_0x7a68('0x5')](util[_0x7a68('0x11')](_0x7a68('0x12'),_0x5cb88d['key'],_0x17f459[_0x5cb88d['variableName']]));}else if(_0x5cb88d[_0x7a68('0x13')]===_0x7a68('0xa')&&_0x5cb88d['Variable']&&_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]&&_0x5cb88d[_0x7a68('0x10')]){_0x17f459[_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')][_0x7a68('0xd')]()]&&_0x148c9e[_0x7a68('0x5')](util[_0x7a68('0x11')](_0x7a68('0x12'),_0x5cb88d[_0x7a68('0x10')],_0x17f459[_0x5cb88d['Variable'][_0x7a68('0xc')][_0x7a68('0xd')]()]));}}}}return _0x148c9e[_0x7a68('0x14')](_0x4f3a3b);};exports[_0x7a68('0x15')]=function(_0x2692da){var _0x23d941=_0x2692da['slice'](-0x1);if(_0x23d941==='/'){_0x2692da=_0x2692da[_0x7a68('0x16')](0x0,_0x2692da[_0x7a68('0x17')](_0x23d941));}return _0x2692da;};exports[_0x7a68('0x18')]=function(_0x43b040){if(!_['isNil'](_0x43b040)&&_0x43b040!==''){var _0x4715a3=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x4715a3[_0x7a68('0x19')](String(_0x43b040)[_0x7a68('0xd')]());}else{return![];}};
\ No newline at end of file
+var _0x5152=['validateEmail','isNil','test','util','getString','length','push','variable','variableName','toString','customVariable','Variable','name','toLowerCase','type','keyValue','string','format','%s:\x20%s','key','keyContent','keyType','join','stripTrailingSlash','slice','lastIndexOf'];(function(_0x7008c2,_0x3a16d5){var _0xf7ed2a=function(_0x2d4708){while(--_0x2d4708){_0x7008c2['push'](_0x7008c2['shift']());}};_0xf7ed2a(++_0x3a16d5);}(_0x5152,0x155));var _0x2515=function(_0x2bf466,_0x4929a5){_0x2bf466=_0x2bf466-0x0;var _0x856885=_0x5152[_0x2bf466];return _0x856885;};'use strict';var _=require('lodash');var util=require(_0x2515('0x0'));exports[_0x2515('0x1')]=function(_0x13532d,_0x4d3208,_0x90f589){var _0x2fe602=[];if(_0x13532d[_0x2515('0x2')]>0x0){var _0x53ac81=_['sortBy'](_0x13532d,['id']);for(var _0x38984e=0x0;_0x38984e<_0x53ac81[_0x2515('0x2')];_0x38984e++){var _0x4e2a44=_0x53ac81[_0x38984e];if(_0x4e2a44['type']==='string'){_0x2fe602[_0x2515('0x3')](_0x4e2a44['content']);}else if(_0x4e2a44['type']===_0x2515('0x4')&&_0x4e2a44[_0x2515('0x5')]){_0x4d3208[_0x4e2a44[_0x2515('0x5')]]&&_0x2fe602['push'](_0x4d3208[_0x4e2a44['variableName']][_0x2515('0x6')]());}else if(_0x4e2a44['type']===_0x2515('0x7')&&_0x4e2a44[_0x2515('0x8')]&&_0x4e2a44['Variable'][_0x2515('0x9')]){_0x4d3208[_0x4e2a44[_0x2515('0x8')][_0x2515('0x9')][_0x2515('0xa')]()]&&_0x2fe602['push'](_0x4d3208[_0x4e2a44['Variable']['name'][_0x2515('0xa')]()][_0x2515('0x6')]());}else if(_0x4e2a44[_0x2515('0xb')]===_0x2515('0xc')){if(_0x4e2a44['keyType']===_0x2515('0xd')&&_0x4e2a44['key']){_0x2fe602['push'](util[_0x2515('0xe')](_0x2515('0xf'),_0x4e2a44[_0x2515('0x10')],_0x4e2a44[_0x2515('0x11')]));}else if(_0x4e2a44[_0x2515('0x12')]===_0x2515('0x4')&&_0x4e2a44['variableName']&&_0x4e2a44['key']){_0x4d3208[_0x4e2a44[_0x2515('0x5')]]&&_0x2fe602[_0x2515('0x3')](util[_0x2515('0xe')](_0x2515('0xf'),_0x4e2a44[_0x2515('0x10')],_0x4d3208[_0x4e2a44['variableName']]));}else if(_0x4e2a44['keyType']===_0x2515('0x7')&&_0x4e2a44['Variable']&&_0x4e2a44[_0x2515('0x8')][_0x2515('0x9')]&&_0x4e2a44['key']){_0x4d3208[_0x4e2a44[_0x2515('0x8')][_0x2515('0x9')][_0x2515('0xa')]()]&&_0x2fe602[_0x2515('0x3')](util[_0x2515('0xe')](_0x2515('0xf'),_0x4e2a44[_0x2515('0x10')],_0x4d3208[_0x4e2a44[_0x2515('0x8')]['name']['toLowerCase']()]));}}}}return _0x2fe602[_0x2515('0x13')](_0x90f589);};exports[_0x2515('0x14')]=function(_0xecbd0){var _0x454a40=_0xecbd0[_0x2515('0x15')](-0x1);if(_0x454a40==='/'){_0xecbd0=_0xecbd0['substring'](0x0,_0xecbd0[_0x2515('0x16')](_0x454a40));}return _0xecbd0;};exports[_0x2515('0x17')]=function(_0x2d3c12){if(!_[_0x2515('0x18')](_0x2d3c12)&&_0x2d3c12!==''){var _0x410a27=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x410a27[_0x2515('0x19')](String(_0x2d3c12)[_0x2515('0xa')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 50ac781..ae8cd15 100644
--- a/server/services/ami/trigger/integration/vtiger.js
+++ b/server/services/ami/trigger/integration/vtiger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x229a=['user:%s','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','monitor_format','lastevent','toUpperCase','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','toString','variableName','Variable','toLowerCase','name','info','getString','Descriptions','POST','%s/webservice.php','create','HelpDesk','stringify','then','success','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','createTicket','Getting\x20agent\x20with\x20email','remoteUri','username','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','resolve','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','[vTiger],\x20%s,\x20%s,\x20%s','Searching\x20end\x20user\x20with\x20phone','GET','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','split'];(function(_0x240a22,_0x45d1da){var _0x410d32=function(_0x16f7b3){while(--_0x16f7b3){_0x240a22['push'](_0x240a22['shift']());}};_0x410d32(++_0x45d1da);}(_0x229a,0x1e2));var _0xa229=function(_0x36e2d9,_0x5a0bde){_0x36e2d9=_0x36e2d9-0x0;var _0x4beee2=_0x229a[_0x36e2d9];return _0x4beee2;};'use strict';var _=require(_0xa229('0x0'));var rp=require(_0xa229('0x1'));var BPromise=require(_0xa229('0x2'));var md5=require(_0xa229('0x3'));var util=require(_0xa229('0x4'));var Redis=require(_0xa229('0x5'));var intUtil=require(_0xa229('0x6'));var config=require('../../../../config/environment');var logger=require(_0xa229('0x7'))(_0xa229('0x8'));config[_0xa229('0x9')]=_[_0xa229('0xa')](config[_0xa229('0x9')],{'host':_0xa229('0xb'),'port':0x18eb});var io=require(_0xa229('0xc'))(new Redis(config['redis']));function emit(_0x24306b,_0x5bb0e5,_0x3cb306){io['to'](_0x24306b)[_0xa229('0xd')](_0x5bb0e5,_0x3cb306);}function getCustomFields(_0x1b712d,_0x563a0c){var _0x18304b={};if(_0x1b712d[_0xa229('0xe')]>0x0){_[_0xa229('0xf')](_0x1b712d,function(_0x36f18b){if(_0x36f18b[_0xa229('0x10')]===_0xa229('0x11')&&_0x36f18b['idField']){_0x18304b[_0x36f18b[_0xa229('0x12')]]=_0x36f18b['content'][_0xa229('0x13')]();}else if(_0x36f18b[_0xa229('0x10')]==='variable'&&_0x36f18b['variableName']&&_0x36f18b['idField']&&_0x563a0c[_0x36f18b[_0xa229('0x14')]]){_0x18304b[_0x36f18b['idField']]=_0x563a0c[_0x36f18b['variableName']][_0xa229('0x13')]();}else if(_0x36f18b['type']==='customVariable'&&_0x36f18b[_0xa229('0x15')]&&_0x36f18b[_0xa229('0x15')]['name']&&_0x36f18b[_0xa229('0x12')]&&_0x563a0c[_0x36f18b['Variable']['name'][_0xa229('0x16')]()]){_0x18304b[_0x36f18b['idField']]=_0x563a0c[_0x36f18b[_0xa229('0x15')][_0xa229('0x17')][_0xa229('0x16')]()]['toString']();}});}return _0x18304b;}function createTicket(_0x47fa26,_0x2f98e3,_0x36fe12,_0x4d792f,_0x5ea068,_0x543760,_0xeeea49){logger[_0xa229('0x18')]('Creating\x20new\x20ticket...');var _0x467d4e=_['merge']({'parent_id':'','assigned_user_id':_0x2f98e3['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0xa229('0x19')](_0x4d792f['Subjects'],_0x5ea068,'\x20'),'description':intUtil[_0xa229('0x19')](_0x4d792f[_0xa229('0x1a')],_0x5ea068,'\x0a'),'contact_id':_0x36fe12['id']},getCustomFields(_0x543760,_0x5ea068));var _0x5c222a={'method':_0xa229('0x1b'),'uri':util['format'](_0xa229('0x1c'),_0x47fa26['remoteUri']),'form':{'operation':_0xa229('0x1d'),'username':_0x47fa26['username'],'sessionName':_0xeeea49['sessionName'],'elementType':_0xa229('0x1e'),'element':JSON[_0xa229('0x1f')](_0x467d4e)},'json':!![]};return request(_0x5c222a)[_0xa229('0x20')](function(_0x3b9934){if(_0x3b9934[_0xa229('0x21')]){return BPromise['resolve']({'id':_0x3b9934[_0xa229('0x22')]['id']});}else{throw new Error(util[_0xa229('0x23')](_0xa229('0x24'),JSON[_0xa229('0x1f')](_0x3b9934['error'])));}})[_0xa229('0x25')](function(_0x42d2da){var _0x4ec84d=_0x42d2da[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x28'),_0x4ec84d,JSON[_0xa229('0x1f')](_0x42d2da));});}function getUser(_0x59bdac,_0x3c1e7e,_0x10c6a2){if(intUtil['validateEmail'](_0x3c1e7e)){logger[_0xa229('0x18')](_0xa229('0x29'),_0x3c1e7e);return request({'method':'GET','uri':util['format']('%s/webservice.php',_0x59bdac[_0xa229('0x2a')]),'qs':{'operation':'query','username':_0x59bdac[_0xa229('0x2b')],'sessionName':_0x10c6a2[_0xa229('0x2c')],'query':util[_0xa229('0x23')](_0xa229('0x2d'),_0x3c1e7e)},'json':!![]})[_0xa229('0x20')](function(_0x11cc1f){if(_0x11cc1f[_0xa229('0x21')]&&_0x11cc1f[_0xa229('0x22')][_0xa229('0xe')]){logger[_0xa229('0x18')](_0xa229('0x2e'));return BPromise[_0xa229('0x2f')]({'id':_0x11cc1f[_0xa229('0x22')][0x0]['id'],'email':_0x11cc1f[_0xa229('0x22')][0x0][_0xa229('0x30')],'name':_0x11cc1f['result'][0x0][_0xa229('0x31')]+'\x20'+_0x11cc1f[_0xa229('0x22')][_0xa229('0x32')]});}else{logger['info'](_0xa229('0x33'));return BPromise[_0xa229('0x2f')]({'id':_0x10c6a2[_0xa229('0x34')],'email':_0x59bdac[_0xa229('0x2b')],'name':_0xa229('0x35')});}})[_0xa229('0x25')](function(_0x58fa73){var _0xd45613=_0x58fa73[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x36'),_0xd45613,JSON[_0xa229('0x1f')](_0x58fa73));});}else{logger[_0xa229('0x18')](_0xa229('0x33'));return BPromise['resolve']({'id':_0x10c6a2[_0xa229('0x34')],'email':_0x59bdac['username'],'name':_0xa229('0x35')})[_0xa229('0x25')](function(_0x43cf94){var _0x1c1a9f=_0x43cf94[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')](_0xa229('0x37'),_0xa229('0x36'),_0x1c1a9f,JSON['stringify'](_0x43cf94));});}}function getEndUser(_0x207ca2,_0x4d70d2,_0x32ae3d,_0x475052){logger[_0xa229('0x18')](_0xa229('0x38'),_0x32ae3d);return request({'method':_0xa229('0x39'),'uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0x207ca2['remoteUri']),'qs':{'operation':'query','username':_0x207ca2[_0xa229('0x2b')],'sessionName':_0x475052['sessionName'],'query':util[_0xa229('0x23')]('SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;',_0x32ae3d,_0x32ae3d,_0x32ae3d,_0x32ae3d,_0x32ae3d)},'json':!![]})[_0xa229('0x20')](function(_0xf0fa6a){if(_0xf0fa6a[_0xa229('0x21')]&&_0xf0fa6a['result'][_0xa229('0xe')]){logger[_0xa229('0x18')]('Enduser\x20found!');return BPromise['resolve']({'id':_0xf0fa6a['result'][0x0]['id'],'name':_0xf0fa6a[_0xa229('0x22')][0x0][_0xa229('0x3a')]+'\x20'+_0xf0fa6a[_0xa229('0x22')][0x0][_0xa229('0x3b')],'phone':_0x32ae3d});}else{logger['info'](_0xa229('0x3c'));return request({'method':_0xa229('0x1b'),'uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0x207ca2['remoteUri']),'form':{'operation':_0xa229('0x1d'),'sessionName':_0x475052['sessionName'],'elementType':_0xa229('0x3d'),'element':JSON[_0xa229('0x1f')]({'lastname':_0x4d70d2,'phone':_0x32ae3d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x223688){logger['info'](_0xa229('0x3e'));return BPromise['resolve']({'id':_0x223688[_0xa229('0x22')]['id'],'name':_0x223688[_0xa229('0x22')]['lastname'],'phone':_0x223688[_0xa229('0x22')][_0xa229('0x3f')]});})['catch'](function(_0x5397d7){var _0x18ec18=_0x5397d7['statusCode']||0x1f4;logger[_0xa229('0x27')](_0xa229('0x37'),'getEndUser',_0x18ec18,JSON[_0xa229('0x1f')](_0x5397d7));});}});}function getConnection(_0xdca457){var _0x415cdf=_0xdca457[_0xa229('0x2b')];var _0x42a591=_0xdca457[_0xa229('0x40')];return request({'method':'GET','uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0xdca457['remoteUri']),'qs':{'operation':_0xa229('0x41'),'username':_0x415cdf},'json':!![]})['then'](function(_0x29dead){if(_0x29dead['success']){return request({'method':_0xa229('0x1b'),'uri':util['format'](_0xa229('0x1c'),_0xdca457[_0xa229('0x2a')]),'form':{'operation':_0xa229('0x42'),'username':_0x415cdf,'accessKey':md5(_0x29dead[_0xa229('0x22')][_0xa229('0x43')]+_0x42a591)},'json':!![]});}})['then'](function(_0x21fe7f){if(_0x21fe7f['success']){return BPromise[_0xa229('0x2f')](_0x21fe7f['result']);}else{throw new Error(util[_0xa229('0x23')](_0xa229('0x44'),_0xdca457['id']));}})[_0xa229('0x25')](function(_0x33d222){var _0x37f4f5=_0x33d222[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x45'),_0x37f4f5,JSON[_0xa229('0x1f')](_0x33d222));});}function request(_0x2e290b){logger[_0xa229('0x18')]('[HTTP]',JSON[_0xa229('0x1f')](_0x2e290b));return rp(_0x2e290b);}exports['queue']=function(_0x3fcec1,_0x48d996,_0x4d29ad,_0x356cdb,_0x4f0ee0,_0x1a97dc){var _0x11c0c1,_0x40d2f8,_0x49e2ad,_0x42bf6f;_0x1a97dc[_0xa229('0x2a')]=intUtil['stripTrailingSlash'](_0x1a97dc[_0xa229('0x2a')]);if(_0x4f0ee0&&_0x4f0ee0['monitor_format']){logger[_0xa229('0x18')](_0xa229('0x46'),_0xa229('0x47'));_0x48d996[_0xa229('0x48')]=util[_0xa229('0x23')](_0xa229('0x49'),_0x1a97dc[_0xa229('0x4a')],_0x48d996[_0xa229('0x4b')],md5(_0x48d996[_0xa229('0x4b')]));}else{_0x48d996[_0xa229('0x48')]='';}return getConnection(_0x1a97dc)['then'](function(_0x215b4d){_0x42bf6f=_0x215b4d;return getUser(_0x1a97dc,_0x356cdb['email'],_0x42bf6f);})[_0xa229('0x20')](function(_0x3df780){_0x11c0c1=_0x3df780;logger[_0xa229('0x18')](_0xa229('0x4c'),_0x11c0c1['id']);return getEndUser(_0x1a97dc,_0x48d996[_0xa229('0x4d')],_0x48d996[_0xa229('0x4e')],_0x42bf6f);})['then'](function(_0xe3cc0e){_0x40d2f8=_0xe3cc0e;logger[_0xa229('0x18')]('The\x20Enduser\x20ID\x20is:',_0x40d2f8['id']);return createTicket(_0x1a97dc,_0x11c0c1,_0x40d2f8,_0x4d29ad,_0x48d996,_0x4d29ad['Fields'],_0x42bf6f);})['then'](function(_0x5c4c78){_0x49e2ad=_0x5c4c78;logger[_0xa229('0x18')](_0xa229('0x4f'));logger['info'](_0xa229('0x50'),_0x49e2ad['id']);var _0xaf33f5=util[_0xa229('0x23')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1a97dc[_0xa229('0x2a')],_[_0xa229('0x51')](_0x49e2ad['id'],'x')[0x1]);logger[_0xa229('0x18')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa229('0x23')](_0xa229('0x52'),_0x356cdb['name']),'trigger:browser:url',{'uri':_0xaf33f5});})[_0xa229('0x25')](function(_0x4c3c9c){logger['error']('[QUEUE]',JSON['stringify'](_0x4c3c9c));});};exports['outbound']=function(_0x31e373,_0x38aa4f,_0x3d6af7,_0x2189b5,_0x36c781,_0x4191d2,_0x98e20a){var _0x3d8df3,_0x5aef3d,_0x477a50,_0x4a896f;_0x4191d2['remoteUri']=intUtil[_0xa229('0x53')](_0x4191d2[_0xa229('0x2a')]);_0x4191d2[_0xa229('0x4a')]=intUtil[_0xa229('0x53')](_0x4191d2[_0xa229('0x4a')]);if(_0x98e20a&&_0x98e20a['recordingFormat']&&_0x98e20a[_0xa229('0x54')]!==_0xa229('0x55')){logger[_0xa229('0x18')](_0xa229('0x56'),'Recording\x20is\x20enabled!');_0x38aa4f[_0xa229('0x48')]=util[_0xa229('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4191d2[_0xa229('0x4a')],_0x38aa4f[_0xa229('0x4b')],md5(_0x38aa4f['uniqueid']));}return getConnection(_0x4191d2)[_0xa229('0x20')](function(_0x45cf98){_0x4a896f=_0x45cf98;return getUser(_0x4191d2,_0x2189b5['email'],_0x4a896f);})['then'](function(_0x59e421){_0x3d8df3=_0x59e421;logger[_0xa229('0x18')]('The\x20User\x20ID\x20is:',_0x3d8df3['id']);return getEndUser(_0x4191d2,_0x38aa4f['destcalleridname'],_0x38aa4f['destcalleridnum'],_0x4a896f);})[_0xa229('0x20')](function(_0x34c5fa){_0x5aef3d=_0x34c5fa;logger[_0xa229('0x18')](_0xa229('0x57'),_0x5aef3d['id']);return createTicket(_0x4191d2,_0x3d8df3,_0x5aef3d,_0x3d6af7,_0x38aa4f,_0x3d6af7[_0xa229('0x58')],_0x4a896f);})[_0xa229('0x20')](function(_0x159c9a){_0x477a50=_0x159c9a;logger[_0xa229('0x18')]('Ticket\x20created!');logger[_0xa229('0x18')]('The\x20Ticket\x20ID\x20is:',_0x477a50['id']);var _0x21dabe=util[_0xa229('0x23')](_0xa229('0x59'),_0x4191d2[_0xa229('0x2a')],_[_0xa229('0x51')](_0x477a50['id'],'x')[0x1]);logger[_0xa229('0x18')](_0xa229('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xa229('0x52'),_0x2189b5['name']),_0xa229('0x5a'),{'uri':_0x21dabe});})[_0xa229('0x25')](function(_0x4483bf){logger['error'](_0xa229('0x56'),JSON[_0xa229('0x1f')](_0x4483bf));});};exports['unmanaged']=function(_0x2d2aa3,_0x32d3a2,_0x21dc13,_0x2374fd,_0x3ef95b,_0x2cc569){var _0x1b5650,_0x20a750,_0x151504,_0x104196;_0x2cc569['remoteUri']=intUtil[_0xa229('0x53')](_0x2cc569['remoteUri']);_0x2cc569[_0xa229('0x4a')]=intUtil['stripTrailingSlash'](_0x2cc569['serverUrl']);if(_0x3ef95b&&_0x3ef95b[_0xa229('0x5b')]){logger[_0xa229('0x18')]('['+_0x32d3a2['lastevent']['toUpperCase']()+']',_0xa229('0x47'));_0x32d3a2[_0xa229('0x48')]=util['format'](_0xa229('0x49'),_0x2cc569[_0xa229('0x4a')],_0x32d3a2[_0xa229('0x4b')],md5(_0x32d3a2[_0xa229('0x4b')]));}else{_0x32d3a2[_0xa229('0x48')]='';}return getConnection(_0x2cc569)[_0xa229('0x20')](function(_0x38253f){_0x104196=_0x38253f;return getUser(_0x2cc569,'',_0x104196);})[_0xa229('0x20')](function(_0x2ccded){_0x1b5650=_0x2ccded;logger[_0xa229('0x18')](_0xa229('0x4c'),_0x1b5650['id']);return getEndUser(_0x2cc569,_0x32d3a2['calleridname'],_0x32d3a2[_0xa229('0x4e')],_0x104196);})[_0xa229('0x20')](function(_0x2cdf04){_0x20a750=_0x2cdf04;logger[_0xa229('0x18')](_0xa229('0x57'),_0x20a750['id']);return createTicket(_0x2cc569,_0x1b5650,_0x20a750,_0x21dc13,_0x32d3a2,_0x21dc13[_0xa229('0x58')],_0x104196);})['then'](function(_0xfd42fc){_0x151504=_0xfd42fc;logger[_0xa229('0x18')](_0xa229('0x4f'));logger['info'](_0xa229('0x50'),_0x151504['id']);})[_0xa229('0x25')](function(_0x39a9c9){logger['error']('['+_0x32d3a2[_0xa229('0x5c')][_0xa229('0x5d')]()+']',JSON[_0xa229('0x1f')](_0x39a9c9));});};
\ No newline at end of file
+var _0xce89=['then','success','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','GET','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','userId','admin','catch','getUser','Searching\x20end\x20user\x20with\x20phone','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','create','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','trigger:browser:url','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','monitor_format','lastevent','toUpperCase','lodash','bluebird','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','Descriptions','POST','format','%s/webservice.php','remoteUri','sessionName','HelpDesk','stringify'];(function(_0x5d0004,_0x4bcb9a){var _0x4be732=function(_0x30e2f4){while(--_0x30e2f4){_0x5d0004['push'](_0x5d0004['shift']());}};_0x4be732(++_0x4bcb9a);}(_0xce89,0xaa));var _0x9ce8=function(_0xfdb740,_0x14c2da){_0xfdb740=_0xfdb740-0x0;var _0x4a837d=_0xce89[_0xfdb740];return _0x4a837d;};'use strict';var _=require(_0x9ce8('0x0'));var rp=require('request-promise');var BPromise=require(_0x9ce8('0x1'));var md5=require(_0x9ce8('0x2'));var util=require(_0x9ce8('0x3'));var Redis=require(_0x9ce8('0x4'));var intUtil=require('./util');var config=require(_0x9ce8('0x5'));var logger=require(_0x9ce8('0x6'))('vTiger');config[_0x9ce8('0x7')]=_[_0x9ce8('0x8')](config[_0x9ce8('0x7')],{'host':_0x9ce8('0x9'),'port':0x18eb});var io=require(_0x9ce8('0xa'))(new Redis(config['redis']));function emit(_0x15c856,_0x1ed314,_0x472bb0){io['to'](_0x15c856)[_0x9ce8('0xb')](_0x1ed314,_0x472bb0);}function getCustomFields(_0x1e2eca,_0x14a710){var _0x38b25b={};if(_0x1e2eca[_0x9ce8('0xc')]>0x0){_[_0x9ce8('0xd')](_0x1e2eca,function(_0x5beabe){if(_0x5beabe[_0x9ce8('0xe')]==='string'&&_0x5beabe[_0x9ce8('0xf')]){_0x38b25b[_0x5beabe['idField']]=_0x5beabe[_0x9ce8('0x10')][_0x9ce8('0x11')]();}else if(_0x5beabe[_0x9ce8('0xe')]==='variable'&&_0x5beabe[_0x9ce8('0x12')]&&_0x5beabe[_0x9ce8('0xf')]&&_0x14a710[_0x5beabe[_0x9ce8('0x12')]]){_0x38b25b[_0x5beabe[_0x9ce8('0xf')]]=_0x14a710[_0x5beabe[_0x9ce8('0x12')]][_0x9ce8('0x11')]();}else if(_0x5beabe['type']===_0x9ce8('0x13')&&_0x5beabe[_0x9ce8('0x14')]&&_0x5beabe['Variable'][_0x9ce8('0x15')]&&_0x5beabe['idField']&&_0x14a710[_0x5beabe[_0x9ce8('0x14')]['name'][_0x9ce8('0x16')]()]){_0x38b25b[_0x5beabe[_0x9ce8('0xf')]]=_0x14a710[_0x5beabe[_0x9ce8('0x14')][_0x9ce8('0x15')]['toLowerCase']()]['toString']();}});}return _0x38b25b;}function createTicket(_0x5a0082,_0x50508a,_0x2ced43,_0x1d50c2,_0x260726,_0x58f806,_0xb9454d){logger[_0x9ce8('0x17')](_0x9ce8('0x18'));var _0x343e89=_[_0x9ce8('0x19')]({'parent_id':'','assigned_user_id':_0x50508a['id'],'ticketpriorities':_0x9ce8('0x1a'),'ticketstatus':_0x9ce8('0x1b'),'ticket_title':intUtil[_0x9ce8('0x1c')](_0x1d50c2[_0x9ce8('0x1d')],_0x260726,'\x20'),'description':intUtil[_0x9ce8('0x1c')](_0x1d50c2[_0x9ce8('0x1e')],_0x260726,'\x0a'),'contact_id':_0x2ced43['id']},getCustomFields(_0x58f806,_0x260726));var _0x513365={'method':_0x9ce8('0x1f'),'uri':util[_0x9ce8('0x20')](_0x9ce8('0x21'),_0x5a0082[_0x9ce8('0x22')]),'form':{'operation':'create','username':_0x5a0082['username'],'sessionName':_0xb9454d[_0x9ce8('0x23')],'elementType':_0x9ce8('0x24'),'element':JSON[_0x9ce8('0x25')](_0x343e89)},'json':!![]};return request(_0x513365)[_0x9ce8('0x26')](function(_0x3a368d){if(_0x3a368d[_0x9ce8('0x27')]){return BPromise['resolve']({'id':_0x3a368d['result']['id']});}else{throw new Error(util[_0x9ce8('0x20')](_0x9ce8('0x28'),JSON[_0x9ce8('0x25')](_0x3a368d[_0x9ce8('0x29')])));}})['catch'](function(_0x534cfb){var _0x5b6fc4=_0x534cfb[_0x9ce8('0x2a')]||0x1f4;logger['error'](_0x9ce8('0x2b'),'createTicket',_0x5b6fc4,JSON['stringify'](_0x534cfb));});}function getUser(_0x38982d,_0x6cc6d7,_0x2f5d8d){if(intUtil[_0x9ce8('0x2c')](_0x6cc6d7)){logger[_0x9ce8('0x17')]('Getting\x20agent\x20with\x20email',_0x6cc6d7);return request({'method':_0x9ce8('0x2d'),'uri':util[_0x9ce8('0x20')](_0x9ce8('0x21'),_0x38982d['remoteUri']),'qs':{'operation':'query','username':_0x38982d[_0x9ce8('0x2e')],'sessionName':_0x2f5d8d['sessionName'],'query':util[_0x9ce8('0x20')](_0x9ce8('0x2f'),_0x6cc6d7)},'json':!![]})[_0x9ce8('0x26')](function(_0x31a65d){if(_0x31a65d['success']&&_0x31a65d[_0x9ce8('0x30')]['length']){logger[_0x9ce8('0x17')](_0x9ce8('0x31'));return BPromise['resolve']({'id':_0x31a65d['result'][0x0]['id'],'email':_0x31a65d[_0x9ce8('0x30')][0x0][_0x9ce8('0x32')],'name':_0x31a65d[_0x9ce8('0x30')][0x0][_0x9ce8('0x33')]+'\x20'+_0x31a65d[_0x9ce8('0x30')][_0x9ce8('0x34')]});}else{logger[_0x9ce8('0x17')](_0x9ce8('0x35'));return BPromise[_0x9ce8('0x36')]({'id':_0x2f5d8d[_0x9ce8('0x37')],'email':_0x38982d[_0x9ce8('0x2e')],'name':_0x9ce8('0x38')});}})['catch'](function(_0x4291c4){var _0x47eeab=_0x4291c4['statusCode']||0x1f4;logger[_0x9ce8('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x47eeab,JSON[_0x9ce8('0x25')](_0x4291c4));});}else{logger[_0x9ce8('0x17')](_0x9ce8('0x35'));return BPromise[_0x9ce8('0x36')]({'id':_0x2f5d8d[_0x9ce8('0x37')],'email':_0x38982d[_0x9ce8('0x2e')],'name':_0x9ce8('0x38')})[_0x9ce8('0x39')](function(_0x12b5be){var _0x1d9820=_0x12b5be[_0x9ce8('0x2a')]||0x1f4;logger['error'](_0x9ce8('0x2b'),_0x9ce8('0x3a'),_0x1d9820,JSON[_0x9ce8('0x25')](_0x12b5be));});}}function getEndUser(_0x1382d3,_0x6cf2be,_0xe5bfcc,_0x1270a3){logger[_0x9ce8('0x17')](_0x9ce8('0x3b'),_0xe5bfcc);return request({'method':_0x9ce8('0x2d'),'uri':util[_0x9ce8('0x20')](_0x9ce8('0x21'),_0x1382d3[_0x9ce8('0x22')]),'qs':{'operation':_0x9ce8('0x3c'),'username':_0x1382d3[_0x9ce8('0x2e')],'sessionName':_0x1270a3[_0x9ce8('0x23')],'query':util[_0x9ce8('0x20')](_0x9ce8('0x3d'),_0xe5bfcc,_0xe5bfcc,_0xe5bfcc,_0xe5bfcc,_0xe5bfcc)},'json':!![]})[_0x9ce8('0x26')](function(_0x59efec){if(_0x59efec[_0x9ce8('0x27')]&&_0x59efec[_0x9ce8('0x30')][_0x9ce8('0xc')]){logger[_0x9ce8('0x17')](_0x9ce8('0x3e'));return BPromise['resolve']({'id':_0x59efec[_0x9ce8('0x30')][0x0]['id'],'name':_0x59efec[_0x9ce8('0x30')][0x0][_0x9ce8('0x3f')]+'\x20'+_0x59efec[_0x9ce8('0x30')][0x0][_0x9ce8('0x40')],'phone':_0xe5bfcc});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x9ce8('0x1f'),'uri':util['format'](_0x9ce8('0x21'),_0x1382d3['remoteUri']),'form':{'operation':_0x9ce8('0x41'),'sessionName':_0x1270a3[_0x9ce8('0x23')],'elementType':_0x9ce8('0x42'),'element':JSON['stringify']({'lastname':_0x6cf2be,'phone':_0xe5bfcc,'assigned_user_id':'\x20'})},'json':!![]})[_0x9ce8('0x26')](function(_0x56e6e6){logger[_0x9ce8('0x17')](_0x9ce8('0x43'));return BPromise['resolve']({'id':_0x56e6e6['result']['id'],'name':_0x56e6e6['result'][_0x9ce8('0x40')],'phone':_0x56e6e6[_0x9ce8('0x30')][_0x9ce8('0x44')]});})['catch'](function(_0x45a4c5){var _0xd234c0=_0x45a4c5[_0x9ce8('0x2a')]||0x1f4;logger[_0x9ce8('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x9ce8('0x45'),_0xd234c0,JSON[_0x9ce8('0x25')](_0x45a4c5));});}});}function getConnection(_0xf71cb6){var _0x3179b0=_0xf71cb6[_0x9ce8('0x2e')];var _0x2553ee=_0xf71cb6[_0x9ce8('0x46')];return request({'method':_0x9ce8('0x2d'),'uri':util[_0x9ce8('0x20')]('%s/webservice.php',_0xf71cb6['remoteUri']),'qs':{'operation':_0x9ce8('0x47'),'username':_0x3179b0},'json':!![]})['then'](function(_0x357f59){if(_0x357f59[_0x9ce8('0x27')]){return request({'method':_0x9ce8('0x1f'),'uri':util[_0x9ce8('0x20')](_0x9ce8('0x21'),_0xf71cb6[_0x9ce8('0x22')]),'form':{'operation':'login','username':_0x3179b0,'accessKey':md5(_0x357f59[_0x9ce8('0x30')][_0x9ce8('0x48')]+_0x2553ee)},'json':!![]});}})[_0x9ce8('0x26')](function(_0x5deddc){if(_0x5deddc[_0x9ce8('0x27')]){return BPromise[_0x9ce8('0x36')](_0x5deddc[_0x9ce8('0x30')]);}else{throw new Error(util[_0x9ce8('0x20')](_0x9ce8('0x49'),_0xf71cb6['id']));}})['catch'](function(_0x5e70c2){var _0xd532f3=_0x5e70c2[_0x9ce8('0x2a')]||0x1f4;logger[_0x9ce8('0x29')](_0x9ce8('0x2b'),'getConnection',_0xd532f3,JSON[_0x9ce8('0x25')](_0x5e70c2));});}function request(_0x99bafa){logger[_0x9ce8('0x17')](_0x9ce8('0x4a'),JSON['stringify'](_0x99bafa));return rp(_0x99bafa);}exports['queue']=function(_0x5cf438,_0x180e75,_0x4aac60,_0x55a706,_0x31bc24,_0x534452){var _0x291689,_0x44da7d,_0x3ed47e,_0x1ed9f6;_0x534452[_0x9ce8('0x22')]=intUtil[_0x9ce8('0x4b')](_0x534452[_0x9ce8('0x22')]);if(_0x31bc24&&_0x31bc24['monitor_format']){logger[_0x9ce8('0x17')](_0x9ce8('0x4c'),_0x9ce8('0x4d'));_0x180e75['recordingURL']=util[_0x9ce8('0x20')](_0x9ce8('0x4e'),_0x534452[_0x9ce8('0x4f')],_0x180e75[_0x9ce8('0x50')],md5(_0x180e75[_0x9ce8('0x50')]));}else{_0x180e75[_0x9ce8('0x51')]='';}return getConnection(_0x534452)['then'](function(_0x66b744){_0x1ed9f6=_0x66b744;return getUser(_0x534452,_0x55a706[_0x9ce8('0x52')],_0x1ed9f6);})['then'](function(_0x1665fa){_0x291689=_0x1665fa;logger['info'](_0x9ce8('0x53'),_0x291689['id']);return getEndUser(_0x534452,_0x180e75[_0x9ce8('0x54')],_0x180e75[_0x9ce8('0x55')],_0x1ed9f6);})[_0x9ce8('0x26')](function(_0x8427e4){_0x44da7d=_0x8427e4;logger['info'](_0x9ce8('0x56'),_0x44da7d['id']);return createTicket(_0x534452,_0x291689,_0x44da7d,_0x4aac60,_0x180e75,_0x4aac60['Fields'],_0x1ed9f6);})[_0x9ce8('0x26')](function(_0x5be219){_0x3ed47e=_0x5be219;logger[_0x9ce8('0x17')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x3ed47e['id']);var _0x2dad34=util[_0x9ce8('0x20')](_0x9ce8('0x57'),_0x534452['remoteUri'],_[_0x9ce8('0x58')](_0x3ed47e['id'],'x')[0x1]);logger[_0x9ce8('0x17')](_0x9ce8('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9ce8('0x20')](_0x9ce8('0x59'),_0x55a706['name']),_0x9ce8('0x5a'),{'uri':_0x2dad34});})[_0x9ce8('0x39')](function(_0x35f410){logger[_0x9ce8('0x29')]('[QUEUE]',JSON[_0x9ce8('0x25')](_0x35f410));});};exports['outbound']=function(_0x595966,_0x26763f,_0x283d79,_0x283f95,_0x18b2d3,_0x18a1ca,_0x2c043d){var _0x1e4eec,_0x34e7ca,_0x237456,_0x3ab11b;_0x18a1ca[_0x9ce8('0x22')]=intUtil[_0x9ce8('0x4b')](_0x18a1ca[_0x9ce8('0x22')]);_0x18a1ca[_0x9ce8('0x4f')]=intUtil[_0x9ce8('0x4b')](_0x18a1ca['serverUrl']);if(_0x2c043d&&_0x2c043d[_0x9ce8('0x5b')]&&_0x2c043d['recordingFormat']!==_0x9ce8('0x5c')){logger[_0x9ce8('0x17')](_0x9ce8('0x5d'),_0x9ce8('0x4d'));_0x26763f[_0x9ce8('0x51')]=util[_0x9ce8('0x20')](_0x9ce8('0x4e'),_0x18a1ca[_0x9ce8('0x4f')],_0x26763f[_0x9ce8('0x50')],md5(_0x26763f['uniqueid']));}return getConnection(_0x18a1ca)[_0x9ce8('0x26')](function(_0x582317){_0x3ab11b=_0x582317;return getUser(_0x18a1ca,_0x283f95[_0x9ce8('0x52')],_0x3ab11b);})[_0x9ce8('0x26')](function(_0x206563){_0x1e4eec=_0x206563;logger['info'](_0x9ce8('0x53'),_0x1e4eec['id']);return getEndUser(_0x18a1ca,_0x26763f[_0x9ce8('0x5e')],_0x26763f[_0x9ce8('0x5f')],_0x3ab11b);})[_0x9ce8('0x26')](function(_0x53cc79){_0x34e7ca=_0x53cc79;logger[_0x9ce8('0x17')]('The\x20Enduser\x20ID\x20is:',_0x34e7ca['id']);return createTicket(_0x18a1ca,_0x1e4eec,_0x34e7ca,_0x283d79,_0x26763f,_0x283d79[_0x9ce8('0x60')],_0x3ab11b);})[_0x9ce8('0x26')](function(_0x2d5b80){_0x237456=_0x2d5b80;logger[_0x9ce8('0x17')](_0x9ce8('0x61'));logger[_0x9ce8('0x17')](_0x9ce8('0x62'),_0x237456['id']);var _0x380d49=util[_0x9ce8('0x20')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x18a1ca[_0x9ce8('0x22')],_['split'](_0x237456['id'],'x')[0x1]);logger[_0x9ce8('0x17')](_0x9ce8('0x5d'),_0x9ce8('0x63'));emit(util[_0x9ce8('0x20')](_0x9ce8('0x59'),_0x283f95[_0x9ce8('0x15')]),_0x9ce8('0x5a'),{'uri':_0x380d49});})[_0x9ce8('0x39')](function(_0x1f1ec7){logger[_0x9ce8('0x29')]('[OUTBOUND]',JSON['stringify'](_0x1f1ec7));});};exports[_0x9ce8('0x64')]=function(_0x8f05fe,_0x83c6e1,_0x4155d3,_0x1284f9,_0x2cc5d0,_0x4b7d66){var _0x58516d,_0x99b046,_0x29b7f5,_0x1a8955;_0x4b7d66[_0x9ce8('0x22')]=intUtil[_0x9ce8('0x4b')](_0x4b7d66['remoteUri']);_0x4b7d66[_0x9ce8('0x4f')]=intUtil[_0x9ce8('0x4b')](_0x4b7d66['serverUrl']);if(_0x2cc5d0&&_0x2cc5d0[_0x9ce8('0x65')]){logger[_0x9ce8('0x17')]('['+_0x83c6e1[_0x9ce8('0x66')][_0x9ce8('0x67')]()+']','Recording\x20is\x20enabled!');_0x83c6e1[_0x9ce8('0x51')]=util[_0x9ce8('0x20')](_0x9ce8('0x4e'),_0x4b7d66[_0x9ce8('0x4f')],_0x83c6e1['uniqueid'],md5(_0x83c6e1[_0x9ce8('0x50')]));}else{_0x83c6e1['recordingURL']='';}return getConnection(_0x4b7d66)[_0x9ce8('0x26')](function(_0x35d17d){_0x1a8955=_0x35d17d;return getUser(_0x4b7d66,'',_0x1a8955);})['then'](function(_0x2f4ba3){_0x58516d=_0x2f4ba3;logger['info'](_0x9ce8('0x53'),_0x58516d['id']);return getEndUser(_0x4b7d66,_0x83c6e1['calleridname'],_0x83c6e1[_0x9ce8('0x55')],_0x1a8955);})[_0x9ce8('0x26')](function(_0x397b21){_0x99b046=_0x397b21;logger[_0x9ce8('0x17')](_0x9ce8('0x56'),_0x99b046['id']);return createTicket(_0x4b7d66,_0x58516d,_0x99b046,_0x4155d3,_0x83c6e1,_0x4155d3['Fields'],_0x1a8955);})[_0x9ce8('0x26')](function(_0x1d2f58){_0x29b7f5=_0x1d2f58;logger[_0x9ce8('0x17')](_0x9ce8('0x61'));logger['info'](_0x9ce8('0x62'),_0x29b7f5['id']);})[_0x9ce8('0x39')](function(_0x4621bb){logger[_0x9ce8('0x29')]('['+_0x83c6e1[_0x9ce8('0x66')]['toUpperCase']()+']',JSON[_0x9ce8('0x25')](_0x4621bb));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js
index c8d6594..7bdb8a0 100644
--- a/server/services/ami/trigger/integration/zendesk.js
+++ b/server/services/ami/trigger/integration/zendesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4608=['variable','variableName','customVariable','Variable','name','toLowerCase','queue','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','Authorization','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','lastevent','toUpperCase','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','Subjects','getString','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','Basic\x20%s','toString','base64','stringify','GET','map','forEach','type','string','nameField','customField','content','custom_fields','push','idField'];(function(_0x2ce2c1,_0x61b195){var _0x4b29ee=function(_0x2afadf){while(--_0x2afadf){_0x2ce2c1['push'](_0x2ce2c1['shift']());}};_0x4b29ee(++_0x61b195);}(_0x4608,0x173));var _0x8460=function(_0x243674,_0x5233f3){_0x243674=_0x243674-0x0;var _0x2ec519=_0x4608[_0x243674];return _0x2ec519;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x8460('0x0'));var util=require(_0x8460('0x1'));var Redis=require(_0x8460('0x2'));var intUtil=require(_0x8460('0x3'));var config=require(_0x8460('0x4'));var logger=require(_0x8460('0x5'))(_0x8460('0x6'));config[_0x8460('0x7')]=_[_0x8460('0x8')](config[_0x8460('0x7')],{'host':_0x8460('0x9'),'port':0x18eb});var io=require(_0x8460('0xa'))(new Redis(config[_0x8460('0x7')]));function emit(_0x4c2075,_0x5d5568,_0x438f4c){io['to'](_0x4c2075)[_0x8460('0xb')](_0x5d5568,_0x438f4c);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0x2b1337,_0x300952,_0x579052,_0x1636fa,_0x1db2ca){logger[_0x8460('0xc')](_0x8460('0xd'));return request({'uri':util[_0x8460('0xe')]('%s/tickets.json',_0x2b1337[_0x8460('0xf')]),'method':_0x8460('0x10'),'body':{'ticket':_[_0x8460('0x11')]({'requester_id':_0x579052['id'],'submitter_id':_0x300952?_0x300952['id']:undefined,'assignee_id':_0x300952?_0x300952['id']:undefined,'tags':getTags(_0x1636fa[_0x8460('0x12')],'name'),'subject':intUtil['getString'](_0x1636fa[_0x8460('0x13')],_0x1db2ca,'\x20'),'description':intUtil[_0x8460('0x14')](_0x1636fa['Descriptions'],_0x1db2ca,'\x0a'),'comment':{'public':![],'body':intUtil[_0x8460('0x14')](_0x1636fa[_0x8460('0x15')],_0x1db2ca,'\x0a')}},getCustomFields(_0x1636fa[_0x8460('0x16')],_0x1db2ca))}})[_0x8460('0x17')](function(_0xed689){logger[_0x8460('0xc')](_0x8460('0x18'));return _0xed689[_0x8460('0x19')];});}function getUser(_0x50616c,_0x42f605){if(intUtil[_0x8460('0x1a')](_0x42f605)){logger[_0x8460('0xc')](_0x8460('0x1b'),_0x42f605);return request({'uri':util['format']('%s/search.json',_0x50616c[_0x8460('0xf')]),'qs':{'query':util[_0x8460('0xe')](_0x8460('0x1c'),_0x42f605)}})['then'](function(_0x406b5b){if(_0x406b5b[_0x8460('0x1d')]){logger['info']('Agent\x20found!');return _[_0x8460('0x1e')](_0x406b5b[_0x8460('0x1f')],{'email':_0x42f605,'role':_0x8460('0x20')});}else{logger[_0x8460('0xc')](_0x8460('0x21'));return request({'uri':util[_0x8460('0xe')]('%s/users/me.json',_0x50616c[_0x8460('0xf')])})[_0x8460('0x17')](function(_0x188572){logger[_0x8460('0xc')](_0x8460('0x22'));return _0x188572[_0x8460('0x23')];});}});}else{logger[_0x8460('0xc')](_0x8460('0x21'));return request({'uri':util['format']('%s/users/me.json',_0x50616c[_0x8460('0xf')])})[_0x8460('0x17')](function(_0x17cc90){logger['info'](_0x8460('0x22'));return _0x17cc90[_0x8460('0x23')];});}}function getEndUser(_0x2c8c11,_0x45512a,_0x53d394){logger[_0x8460('0xc')](_0x8460('0x24'),_0x53d394);return request({'uri':util[_0x8460('0xe')](_0x8460('0x25'),_0x2c8c11[_0x8460('0xf')]),'qs':{'query':util['format'](_0x8460('0x26'),_0x53d394)}})['then'](function(_0x1aa4c0){var _0x3877e8;if(_0x1aa4c0[_0x8460('0x1f')][_0x8460('0x27')]){_0x1aa4c0[_0x8460('0x1f')]=_[_0x8460('0x28')](_0x1aa4c0[_0x8460('0x1f')],{'suspended':![],'role':_0x8460('0x29')});if(_0x1aa4c0['results'][_0x8460('0x27')]){_0x3877e8=_[_0x8460('0x2a')](_0x1aa4c0['results']);}}if(_0x3877e8){logger[_0x8460('0xc')](_0x8460('0x2b'));return _0x3877e8;}else{logger[_0x8460('0xc')](_0x8460('0x2c'));return request({'uri':util[_0x8460('0xe')]('%s/users.json',_0x2c8c11[_0x8460('0xf')]),'method':_0x8460('0x10'),'body':{'user':{'role':'end-user','name':util['format'](_0x8460('0x2d'),_0x45512a||_0x53d394),'phone':_0x53d394}}})[_0x8460('0x17')](function(_0x4d0453){logger[_0x8460('0xc')](_0x8460('0x2e'));return _0x4d0453[_0x8460('0x23')];});}});}function getAuth(_0x41fe4d){var _0x3da37c;if(_0x41fe4d[_0x8460('0x2f')]==='password'){_0x3da37c=util[_0x8460('0xe')](_0x8460('0x30'),_0x41fe4d[_0x8460('0x31')],_0x41fe4d['password']);}else if(_0x41fe4d[_0x8460('0x2f')]==='token'){_0x3da37c=util[_0x8460('0xe')]('%s/token:%s',_0x41fe4d[_0x8460('0x31')],_0x41fe4d['token']);}return util['format'](_0x8460('0x32'),new Buffer(_0x3da37c)[_0x8460('0x33')](_0x8460('0x34')));}function request(_0x3b70b5){logger['debug']('[HTTP]',JSON[_0x8460('0x35')](_0x3b70b5));return rp(_[_0x8460('0x8')](_0x3b70b5,{'method':_0x8460('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x3d4d8a,_0x147d04){var _0x41c80d=[];if(_0x3d4d8a&&_0x3d4d8a[_0x8460('0x27')]>0x0){_0x41c80d=_[_0x8460('0x37')](_0x3d4d8a,_0x147d04);}return _0x41c80d;}function getCustomFields(_0x3bfd6b,_0x311af6){var _0x51c910=[];var _0x1453a7={'custom_fields':[]};if(_0x3bfd6b['length']>0x0){_[_0x8460('0x38')](_0x3bfd6b,function(_0x2491d8){if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x3a')&&_0x2491d8[_0x8460('0x3b')]&&!_0x2491d8[_0x8460('0x3c')]){_0x1453a7[_0x2491d8[_0x8460('0x3b')]['toLowerCase']()]=_0x2491d8[_0x8460('0x3d')][_0x8460('0x33')]();}else if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x3a')&&_0x2491d8['idField']&&_0x2491d8[_0x8460('0x3c')]){_0x1453a7[_0x8460('0x3e')][_0x8460('0x3f')]({'id':_0x2491d8[_0x8460('0x40')],'value':_0x2491d8[_0x8460('0x3d')][_0x8460('0x33')]()});}else if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x41')&&_0x2491d8[_0x8460('0x42')]&&_0x2491d8[_0x8460('0x40')]&&_0x2491d8[_0x8460('0x3c')]){_0x311af6[_0x2491d8[_0x8460('0x42')]]&&_0x1453a7[_0x8460('0x3e')][_0x8460('0x3f')]({'id':_0x2491d8[_0x8460('0x40')],'value':_0x311af6[_0x2491d8[_0x8460('0x42')]][_0x8460('0x33')]()});}else if(_0x2491d8['type']===_0x8460('0x43')&&_0x2491d8[_0x8460('0x44')]&&_0x2491d8[_0x8460('0x44')][_0x8460('0x45')]&&_0x2491d8[_0x8460('0x40')]&&_0x2491d8[_0x8460('0x3c')]){_0x311af6[_0x2491d8['Variable'][_0x8460('0x45')]['toLowerCase']()]&&_0x1453a7['custom_fields'][_0x8460('0x3f')]({'id':_0x2491d8['idField'],'value':_0x311af6[_0x2491d8[_0x8460('0x44')]['name'][_0x8460('0x46')]()][_0x8460('0x33')]()});}});}return _0x1453a7;}exports[_0x8460('0x47')]=function(_0x3eb6a5,_0x53c6e0,_0x55e359,_0x5639c2,_0x302b45,_0x4717e2){var _0xd3fd57,_0x8da09c;_0x4717e2[_0x8460('0xf')]=intUtil['stripTrailingSlash'](_0x4717e2['remoteUri']);_0x4717e2[_0x8460('0x48')]=intUtil['stripTrailingSlash'](_0x4717e2[_0x8460('0x48')]);if(_0x302b45&&_0x302b45[_0x8460('0x49')]){logger[_0x8460('0xc')]('[QUEUE]',_0x8460('0x4a'));_0x53c6e0[_0x8460('0x4b')]=util[_0x8460('0xe')](_0x8460('0x4c'),_0x4717e2[_0x8460('0x48')],_0x53c6e0['uniqueid'],md5(_0x53c6e0[_0x8460('0x4d')]));}else{_0x53c6e0[_0x8460('0x4b')]='';}headers['Authorization']=getAuth(_0x4717e2);return getUser(_0x4717e2,_0x5639c2[_0x8460('0x4e')])[_0x8460('0x17')](function(_0x5a7515){_0xd3fd57=_0x5a7515;logger[_0x8460('0xc')]('The\x20User\x20ID\x20is:',_0xd3fd57['id']);return getEndUser(_0x4717e2,_0x53c6e0['calleridname'],_0x53c6e0[_0x8460('0x4f')]);})[_0x8460('0x17')](function(_0x24c98b){_0x8da09c=_0x24c98b;logger[_0x8460('0xc')](_0x8460('0x50'),_0x8da09c['id']);return getTicket(_0x4717e2,_0xd3fd57,_0x8da09c,_0x55e359,_0x53c6e0);})[_0x8460('0x17')](function(_0xc36b04){if(_0xc36b04){logger['info'](_0x8460('0x51'),_0xc36b04['id']);switch(_0x4717e2[_0x8460('0x39')]){case _0x8460('0x52'):logger['info'](_0x8460('0x53'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x8460('0xe')](_0x8460('0x54'),_0x4717e2[_0x8460('0xf')],_0xd3fd57['id'],_0xc36b04['id']),'method':_0x8460('0x10')});case _0x8460('0x55'):logger['info'](_0x8460('0x53'),_0x8460('0x56'));emit(util['format'](_0x8460('0x57'),_0x5639c2['name']),_0x8460('0x58'),{'uri':util[_0x8460('0xe')](_0x8460('0x59'),_0x4717e2['remoteUri']['replace'](_0x8460('0x5a'),''),_0xc36b04['id'])});break;default:logger[_0x8460('0x5b')]('[QUEUE]',_0x8460('0x5c'));}}})['catch'](function(_0x112ade){logger[_0x8460('0x5b')](_0x8460('0x5d'),util[_0x8460('0x5e')](_0x112ade,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x2e5d21,_0x59fd75,_0x3cc4c9,_0x5a503b,_0x2fe238,_0x3ec964,_0x24b794){var _0x564f20,_0xbf7689;_0x3ec964[_0x8460('0xf')]=intUtil[_0x8460('0x5f')](_0x3ec964[_0x8460('0xf')]);_0x3ec964[_0x8460('0x48')]=intUtil[_0x8460('0x5f')](_0x3ec964[_0x8460('0x48')]);if(_0x24b794&&_0x24b794[_0x8460('0x60')]&&_0x24b794['recordingFormat']!==_0x8460('0x61')){logger[_0x8460('0xc')](_0x8460('0x62'),_0x8460('0x4a'));_0x59fd75['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3ec964['serverUrl'],_0x59fd75[_0x8460('0x4d')],md5(_0x59fd75['uniqueid']));}headers[_0x8460('0x63')]=getAuth(_0x3ec964);return getUser(_0x3ec964,_0x5a503b[_0x8460('0x4e')])[_0x8460('0x17')](function(_0x1d036c){_0x564f20=_0x1d036c;logger['info'](_0x8460('0x64'),_0x564f20['id']);return getEndUser(_0x3ec964,_0x59fd75[_0x8460('0x65')],_0x59fd75[_0x8460('0x66')]);})['then'](function(_0x48f8b7){_0xbf7689=_0x48f8b7;logger['info'](_0x8460('0x50'),_0xbf7689['id']);return getTicket(_0x3ec964,_0x564f20,_0xbf7689,_0x3cc4c9,_0x59fd75);})[_0x8460('0x17')](function(_0xfdc0cc){if(_0xfdc0cc){logger[_0x8460('0xc')](_0x8460('0x51'),_0xfdc0cc['id']);switch(_0x3ec964[_0x8460('0x39')]){case _0x8460('0x52'):logger['info'](_0x8460('0x62'),_0x8460('0x67'));return request({'uri':util['format'](_0x8460('0x54'),_0x3ec964[_0x8460('0xf')],_0x564f20['id'],_0xfdc0cc['id']),'method':_0x8460('0x10')});case _0x8460('0x55'):logger[_0x8460('0xc')]('[OUTBOUND]',_0x8460('0x56'));emit(util['format'](_0x8460('0x57'),_0x5a503b[_0x8460('0x45')]),'trigger:browser:url',{'uri':util[_0x8460('0xe')](_0x8460('0x59'),_0x3ec964['remoteUri'][_0x8460('0x68')](_0x8460('0x5a'),''),_0xfdc0cc['id'])});break;default:logger[_0x8460('0x5b')](_0x8460('0x62'),_0x8460('0x5c'));}}})[_0x8460('0x69')](function(_0x43c573){logger[_0x8460('0x5b')](_0x8460('0x6a'),util['inspect'](_0x43c573,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x588d97,_0x82dbbc,_0xd4e927,_0x2b44f8,_0x336c9c,_0x2cb194){var _0x1726c7,_0xc868c9;_0x2cb194[_0x8460('0xf')]=intUtil[_0x8460('0x5f')](_0x2cb194['remoteUri']);_0x2cb194[_0x8460('0x48')]=intUtil[_0x8460('0x5f')](_0x2cb194[_0x8460('0x48')]);if(_0x336c9c&&_0x336c9c['monitor_format']){logger[_0x8460('0xc')]('['+_0x82dbbc[_0x8460('0x6b')][_0x8460('0x6c')]()+']',_0x8460('0x4a'));_0x82dbbc[_0x8460('0x4b')]=util[_0x8460('0xe')](_0x8460('0x4c'),_0x2cb194['serverUrl'],_0x82dbbc['uniqueid'],md5(_0x82dbbc[_0x8460('0x4d')]));}else{_0x82dbbc['recordingURL']='';}headers['Authorization']=getAuth(_0x2cb194);return getUser(_0x2cb194)[_0x8460('0x17')](function(_0x1bc660){_0x1726c7=_0x1bc660;logger[_0x8460('0xc')](_0x8460('0x64'),_0x1726c7['id']);return getEndUser(_0x2cb194,_0x82dbbc['calleridname'],_0x82dbbc[_0x8460('0x4f')]);})[_0x8460('0x17')](function(_0x30e6f1){_0xc868c9=_0x30e6f1;logger[_0x8460('0xc')](_0x8460('0x50'),_0xc868c9['id']);return getTicket(_0x2cb194,_0x1726c7,_0xc868c9,_0xd4e927,_0x82dbbc);})[_0x8460('0x17')](function(_0x3bfd6d){if(_0x3bfd6d){logger['info'](_0x8460('0x51'),_0x3bfd6d['id']);}})[_0x8460('0x69')](function(_0x6086a6){logger[_0x8460('0x5b')]('['+_0x82dbbc['lastevent'][_0x8460('0x6c')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x8460('0x5e')](_0x6086a6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xfa59=['%s/search.json','type:user\x20role:agent\x20email:%s','count','results','agent','then','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','password','token','Basic\x20%s','toString','base64','debug','[HTTP]','map','type','nameField','customField','toLowerCase','content','string','idField','variable','variableName','custom_fields','push','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','recordingFormat','[OUTBOUND]','Authorization','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','/api/v2','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','lastevent','toUpperCase','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','\x20Error\x20running\x20Zendesk\x20integration','md5','util','ioredis','./util','../../../../config/environment','redis','defaults','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Descriptions','Fields','Ticket\x20created!','ticket','validateEmail'];(function(_0x3e24f4,_0x2a95b8){var _0x2c91f7=function(_0x282056){while(--_0x282056){_0x3e24f4['push'](_0x3e24f4['shift']());}};_0x2c91f7(++_0x2a95b8);}(_0xfa59,0x121));var _0x9fa5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfa59[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x9fa5('0x0'));var util=require(_0x9fa5('0x1'));var Redis=require(_0x9fa5('0x2'));var intUtil=require(_0x9fa5('0x3'));var config=require(_0x9fa5('0x4'));var logger=require('../../../../config/logger')('zendesk');config[_0x9fa5('0x5')]=_[_0x9fa5('0x6')](config[_0x9fa5('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9fa5('0x5')]));function emit(_0x22ce04,_0x17c8ee,_0x50dd56){io['to'](_0x22ce04)['emit'](_0x17c8ee,_0x50dd56);}var headers={'Content-Type':_0x9fa5('0x7'),'Accept':_0x9fa5('0x7')};function getTicket(_0x5e197d,_0x19c67e,_0x16b1f3,_0x88cf7a,_0x2c6513){logger[_0x9fa5('0x8')](_0x9fa5('0x9'));return request({'uri':util[_0x9fa5('0xa')](_0x9fa5('0xb'),_0x5e197d[_0x9fa5('0xc')]),'method':_0x9fa5('0xd'),'body':{'ticket':_[_0x9fa5('0xe')]({'requester_id':_0x16b1f3['id'],'submitter_id':_0x19c67e?_0x19c67e['id']:undefined,'assignee_id':_0x19c67e?_0x19c67e['id']:undefined,'tags':getTags(_0x88cf7a[_0x9fa5('0xf')],_0x9fa5('0x10')),'subject':intUtil[_0x9fa5('0x11')](_0x88cf7a['Subjects'],_0x2c6513,'\x20'),'description':intUtil[_0x9fa5('0x11')](_0x88cf7a[_0x9fa5('0x12')],_0x2c6513,'\x0a'),'comment':{'public':![],'body':intUtil[_0x9fa5('0x11')](_0x88cf7a[_0x9fa5('0x12')],_0x2c6513,'\x0a')}},getCustomFields(_0x88cf7a[_0x9fa5('0x13')],_0x2c6513))}})['then'](function(_0x440713){logger[_0x9fa5('0x8')](_0x9fa5('0x14'));return _0x440713[_0x9fa5('0x15')];});}function getUser(_0x22fa3a,_0x510603){if(intUtil[_0x9fa5('0x16')](_0x510603)){logger[_0x9fa5('0x8')]('Getting\x20agent\x20with\x20email',_0x510603);return request({'uri':util[_0x9fa5('0xa')](_0x9fa5('0x17'),_0x22fa3a['remoteUri']),'qs':{'query':util[_0x9fa5('0xa')](_0x9fa5('0x18'),_0x510603)}})['then'](function(_0x3e871b){if(_0x3e871b[_0x9fa5('0x19')]){logger['info']('Agent\x20found!');return _['find'](_0x3e871b[_0x9fa5('0x1a')],{'email':_0x510603,'role':_0x9fa5('0x1b')});}else{logger[_0x9fa5('0x8')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x9fa5('0xa')]('%s/users/me.json',_0x22fa3a[_0x9fa5('0xc')])})[_0x9fa5('0x1c')](function(_0x4546a8){logger[_0x9fa5('0x8')](_0x9fa5('0x1d'));return _0x4546a8[_0x9fa5('0x1e')];});}});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/users/me.json',_0x22fa3a[_0x9fa5('0xc')])})[_0x9fa5('0x1c')](function(_0x33e026){logger[_0x9fa5('0x8')](_0x9fa5('0x1d'));return _0x33e026[_0x9fa5('0x1e')];});}}function getEndUser(_0x53511d,_0x472f2c,_0x4c6419){logger[_0x9fa5('0x8')](_0x9fa5('0x1f'),_0x4c6419);return request({'uri':util[_0x9fa5('0xa')](_0x9fa5('0x17'),_0x53511d[_0x9fa5('0xc')]),'qs':{'query':util[_0x9fa5('0xa')](_0x9fa5('0x20'),_0x4c6419)}})[_0x9fa5('0x1c')](function(_0x36fae0){var _0x1d89f2;if(_0x36fae0[_0x9fa5('0x1a')][_0x9fa5('0x21')]){_0x36fae0[_0x9fa5('0x1a')]=_[_0x9fa5('0x22')](_0x36fae0['results'],{'suspended':![],'role':'end-user'});if(_0x36fae0['results']['length']){_0x1d89f2=_[_0x9fa5('0x23')](_0x36fae0[_0x9fa5('0x1a')]);}}if(_0x1d89f2){logger[_0x9fa5('0x8')](_0x9fa5('0x24'));return _0x1d89f2;}else{logger['info'](_0x9fa5('0x25'));return request({'uri':util[_0x9fa5('0xa')](_0x9fa5('0x26'),_0x53511d[_0x9fa5('0xc')]),'method':_0x9fa5('0xd'),'body':{'user':{'role':_0x9fa5('0x27'),'name':util[_0x9fa5('0xa')](_0x9fa5('0x28'),_0x472f2c||_0x4c6419),'phone':_0x4c6419}}})[_0x9fa5('0x1c')](function(_0xd20fb3){logger[_0x9fa5('0x8')](_0x9fa5('0x29'));return _0xd20fb3[_0x9fa5('0x1e')];});}});}function getAuth(_0x53176a){var _0x3ca454;if(_0x53176a[_0x9fa5('0x2a')]==='password'){_0x3ca454=util[_0x9fa5('0xa')](_0x9fa5('0x2b'),_0x53176a[_0x9fa5('0x2c')],_0x53176a[_0x9fa5('0x2d')]);}else if(_0x53176a[_0x9fa5('0x2a')]===_0x9fa5('0x2e')){_0x3ca454=util[_0x9fa5('0xa')]('%s/token:%s',_0x53176a[_0x9fa5('0x2c')],_0x53176a[_0x9fa5('0x2e')]);}return util['format'](_0x9fa5('0x2f'),new Buffer(_0x3ca454)[_0x9fa5('0x30')](_0x9fa5('0x31')));}function request(_0x5f077d){logger[_0x9fa5('0x32')](_0x9fa5('0x33'),JSON['stringify'](_0x5f077d));return rp(_[_0x9fa5('0x6')](_0x5f077d,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x3370b3,_0x7279f){var _0x1033fd=[];if(_0x3370b3&&_0x3370b3[_0x9fa5('0x21')]>0x0){_0x1033fd=_[_0x9fa5('0x34')](_0x3370b3,_0x7279f);}return _0x1033fd;}function getCustomFields(_0x4863c3,_0x40ee51){var _0x2a7d06=[];var _0x47c7de={'custom_fields':[]};if(_0x4863c3[_0x9fa5('0x21')]>0x0){_['forEach'](_0x4863c3,function(_0x319677){if(_0x319677[_0x9fa5('0x35')]==='string'&&_0x319677[_0x9fa5('0x36')]&&!_0x319677[_0x9fa5('0x37')]){_0x47c7de[_0x319677[_0x9fa5('0x36')][_0x9fa5('0x38')]()]=_0x319677[_0x9fa5('0x39')][_0x9fa5('0x30')]();}else if(_0x319677[_0x9fa5('0x35')]===_0x9fa5('0x3a')&&_0x319677['idField']&&_0x319677[_0x9fa5('0x37')]){_0x47c7de['custom_fields']['push']({'id':_0x319677[_0x9fa5('0x3b')],'value':_0x319677[_0x9fa5('0x39')][_0x9fa5('0x30')]()});}else if(_0x319677[_0x9fa5('0x35')]===_0x9fa5('0x3c')&&_0x319677[_0x9fa5('0x3d')]&&_0x319677[_0x9fa5('0x3b')]&&_0x319677['customField']){_0x40ee51[_0x319677['variableName']]&&_0x47c7de[_0x9fa5('0x3e')][_0x9fa5('0x3f')]({'id':_0x319677[_0x9fa5('0x3b')],'value':_0x40ee51[_0x319677[_0x9fa5('0x3d')]][_0x9fa5('0x30')]()});}else if(_0x319677['type']===_0x9fa5('0x40')&&_0x319677[_0x9fa5('0x41')]&&_0x319677[_0x9fa5('0x41')]['name']&&_0x319677['idField']&&_0x319677[_0x9fa5('0x37')]){_0x40ee51[_0x319677['Variable'][_0x9fa5('0x10')][_0x9fa5('0x38')]()]&&_0x47c7de['custom_fields'][_0x9fa5('0x3f')]({'id':_0x319677[_0x9fa5('0x3b')],'value':_0x40ee51[_0x319677[_0x9fa5('0x41')][_0x9fa5('0x10')][_0x9fa5('0x38')]()][_0x9fa5('0x30')]()});}});}return _0x47c7de;}exports[_0x9fa5('0x42')]=function(_0x3cbfc6,_0x1bc04c,_0x2adb5b,_0x4f3da3,_0x1ea532,_0x1c4762){var _0xee5fcf,_0x2e7091;_0x1c4762[_0x9fa5('0xc')]=intUtil[_0x9fa5('0x43')](_0x1c4762[_0x9fa5('0xc')]);_0x1c4762['serverUrl']=intUtil[_0x9fa5('0x43')](_0x1c4762[_0x9fa5('0x44')]);if(_0x1ea532&&_0x1ea532['monitor_format']){logger[_0x9fa5('0x8')](_0x9fa5('0x45'),_0x9fa5('0x46'));_0x1bc04c['recordingURL']=util[_0x9fa5('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1c4762[_0x9fa5('0x44')],_0x1bc04c[_0x9fa5('0x47')],md5(_0x1bc04c[_0x9fa5('0x47')]));}else{_0x1bc04c[_0x9fa5('0x48')]='';}headers['Authorization']=getAuth(_0x1c4762);return getUser(_0x1c4762,_0x4f3da3[_0x9fa5('0x49')])[_0x9fa5('0x1c')](function(_0x4cfeaf){_0xee5fcf=_0x4cfeaf;logger[_0x9fa5('0x8')](_0x9fa5('0x4a'),_0xee5fcf['id']);return getEndUser(_0x1c4762,_0x1bc04c[_0x9fa5('0x4b')],_0x1bc04c[_0x9fa5('0x4c')]);})['then'](function(_0x212154){_0x2e7091=_0x212154;logger[_0x9fa5('0x8')](_0x9fa5('0x4d'),_0x2e7091['id']);return getTicket(_0x1c4762,_0xee5fcf,_0x2e7091,_0x2adb5b,_0x1bc04c);})['then'](function(_0x3b5de8){if(_0x3b5de8){logger[_0x9fa5('0x8')](_0x9fa5('0x4e'),_0x3b5de8['id']);switch(_0x1c4762[_0x9fa5('0x35')]){case _0x9fa5('0x4f'):logger['info'](_0x9fa5('0x45'),_0x9fa5('0x50'));return request({'uri':util['format'](_0x9fa5('0x51'),_0x1c4762[_0x9fa5('0xc')],_0xee5fcf['id'],_0x3b5de8['id']),'method':_0x9fa5('0xd')});case _0x9fa5('0x52'):logger[_0x9fa5('0x8')](_0x9fa5('0x45'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9fa5('0xa')](_0x9fa5('0x53'),_0x4f3da3[_0x9fa5('0x10')]),_0x9fa5('0x54'),{'uri':util[_0x9fa5('0xa')](_0x9fa5('0x55'),_0x1c4762[_0x9fa5('0xc')][_0x9fa5('0x56')]('/api/v2',''),_0x3b5de8['id'])});break;default:logger[_0x9fa5('0x57')](_0x9fa5('0x45'),_0x9fa5('0x58'));}}})[_0x9fa5('0x59')](function(_0x5082cb){logger[_0x9fa5('0x57')](_0x9fa5('0x5a'),util['inspect'](_0x5082cb,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x5c1922,_0x44c62d,_0x57b167,_0x29ebd7,_0x1c87cd,_0x4db2eb,_0x821bd8){var _0x1d0207,_0x1e0e2f;_0x4db2eb[_0x9fa5('0xc')]=intUtil[_0x9fa5('0x43')](_0x4db2eb[_0x9fa5('0xc')]);_0x4db2eb[_0x9fa5('0x44')]=intUtil['stripTrailingSlash'](_0x4db2eb['serverUrl']);if(_0x821bd8&&_0x821bd8['recordingFormat']&&_0x821bd8[_0x9fa5('0x5b')]!=='none'){logger['info'](_0x9fa5('0x5c'),_0x9fa5('0x46'));_0x44c62d[_0x9fa5('0x48')]=util[_0x9fa5('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4db2eb[_0x9fa5('0x44')],_0x44c62d[_0x9fa5('0x47')],md5(_0x44c62d[_0x9fa5('0x47')]));}headers[_0x9fa5('0x5d')]=getAuth(_0x4db2eb);return getUser(_0x4db2eb,_0x29ebd7[_0x9fa5('0x49')])[_0x9fa5('0x1c')](function(_0x16b34b){_0x1d0207=_0x16b34b;logger[_0x9fa5('0x8')]('The\x20User\x20ID\x20is:',_0x1d0207['id']);return getEndUser(_0x4db2eb,_0x44c62d[_0x9fa5('0x5e')],_0x44c62d[_0x9fa5('0x5f')]);})[_0x9fa5('0x1c')](function(_0x4e03a0){_0x1e0e2f=_0x4e03a0;logger[_0x9fa5('0x8')](_0x9fa5('0x4d'),_0x1e0e2f['id']);return getTicket(_0x4db2eb,_0x1d0207,_0x1e0e2f,_0x57b167,_0x44c62d);})[_0x9fa5('0x1c')](function(_0x5b44ed){if(_0x5b44ed){logger['info'](_0x9fa5('0x4e'),_0x5b44ed['id']);switch(_0x4db2eb[_0x9fa5('0x35')]){case'integrationTab':logger['info'](_0x9fa5('0x5c'),_0x9fa5('0x50'));return request({'uri':util[_0x9fa5('0xa')](_0x9fa5('0x51'),_0x4db2eb['remoteUri'],_0x1d0207['id'],_0x5b44ed['id']),'method':'POST'});case _0x9fa5('0x52'):logger[_0x9fa5('0x8')](_0x9fa5('0x5c'),_0x9fa5('0x60'));emit(util['format']('user:%s',_0x29ebd7['name']),_0x9fa5('0x54'),{'uri':util[_0x9fa5('0xa')]('%s/agent/tickets/%s',_0x4db2eb['remoteUri'][_0x9fa5('0x56')](_0x9fa5('0x61'),''),_0x5b44ed['id'])});break;default:logger[_0x9fa5('0x57')](_0x9fa5('0x5c'),_0x9fa5('0x58'));}}})[_0x9fa5('0x59')](function(_0x3a6406){logger[_0x9fa5('0x57')](_0x9fa5('0x62'),util[_0x9fa5('0x63')](_0x3a6406,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0xf33120,_0x2b419a,_0xbd9e76,_0x16989b,_0x201f6d,_0x19c81f){var _0x496a4e,_0x2501bc;_0x19c81f['remoteUri']=intUtil[_0x9fa5('0x43')](_0x19c81f[_0x9fa5('0xc')]);_0x19c81f['serverUrl']=intUtil[_0x9fa5('0x43')](_0x19c81f[_0x9fa5('0x44')]);if(_0x201f6d&&_0x201f6d['monitor_format']){logger[_0x9fa5('0x8')]('['+_0x2b419a[_0x9fa5('0x64')][_0x9fa5('0x65')]()+']','Recording\x20is\x20enabled!');_0x2b419a[_0x9fa5('0x48')]=util[_0x9fa5('0xa')](_0x9fa5('0x66'),_0x19c81f[_0x9fa5('0x44')],_0x2b419a['uniqueid'],md5(_0x2b419a['uniqueid']));}else{_0x2b419a[_0x9fa5('0x48')]='';}headers['Authorization']=getAuth(_0x19c81f);return getUser(_0x19c81f)[_0x9fa5('0x1c')](function(_0x10b033){_0x496a4e=_0x10b033;logger[_0x9fa5('0x8')](_0x9fa5('0x4a'),_0x496a4e['id']);return getEndUser(_0x19c81f,_0x2b419a[_0x9fa5('0x4b')],_0x2b419a[_0x9fa5('0x4c')]);})[_0x9fa5('0x1c')](function(_0x389318){_0x2501bc=_0x389318;logger['info']('The\x20Enduser\x20ID\x20is:',_0x2501bc['id']);return getTicket(_0x19c81f,_0x496a4e,_0x2501bc,_0xbd9e76,_0x2b419a);})[_0x9fa5('0x1c')](function(_0x8e0829){if(_0x8e0829){logger['info'](_0x9fa5('0x4e'),_0x8e0829['id']);}})[_0x9fa5('0x59')](function(_0x53f010){logger['error']('['+_0x2b419a[_0x9fa5('0x64')][_0x9fa5('0x65')]()+']'+_0x9fa5('0x67'),util[_0x9fa5('0x63')](_0x53f010,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js
index f11b777..0725a27 100644
--- a/server/services/ami/trigger/integration/zoho.js
+++ b/server/services/ami/trigger/integration/zoho.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb875=['answertime','endtime','diff','starttime','YYYY-MM-DDTHH:mm:ss','lastevent','called','Call_Result','Called','complete','connect','rejected','Rejected','abandoned','Abandoned','timeout','Call_Start_Time','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','err','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','toUpperCase','recordingURL','calleridnum','lodash','./util','ioredis','bluebird','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','then','access_token','add','seconds','error','stack','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','findIndex','email','Using\x20the\x20admin\x20account!','profile','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','catch','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','Owner','Subject','getString','Subjects','enduserType','Full_Name','First_Name','Last_Name','Leads','What_Id','$se_module','talktime','Call_Duration','utc'];(function(_0x325d1a,_0x4f9cd9){var _0x52108c=function(_0x51495c){while(--_0x51495c){_0x325d1a['push'](_0x325d1a['shift']());}};_0x52108c(++_0x4f9cd9);}(_0xb875,0x167));var _0x5b87=function(_0x4f7786,_0x4ffc01){_0x4f7786=_0x4f7786-0x0;var _0x42fbb9=_0xb875[_0x4f7786];return _0x42fbb9;};'use strict';var _=require(_0x5b87('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require('util');var intUtil=require(_0x5b87('0x1'));var moment=require('moment');var Redis=require(_0x5b87('0x2'));var BPromise=require(_0x5b87('0x3'));var config=require('../../../../config/environment');var logger=require(_0x5b87('0x4'))(_0x5b87('0x5'));config[_0x5b87('0x6')]=_[_0x5b87('0x7')](config[_0x5b87('0x6')],{'host':_0x5b87('0x8'),'port':0x18eb});var io=require(_0x5b87('0x9'))(new Redis(config[_0x5b87('0x6')]));function emit(_0x1fb944,_0xb2888,_0x493bb2){io['to'](_0x1fb944)[_0x5b87('0xa')](_0xb2888,_0x493bb2);}function request(_0x537f81){logger[_0x5b87('0xb')](_0x5b87('0xc'),JSON[_0x5b87('0xd')](_0x537f81));return rp(_0x537f81);}function getCustomFields(_0x22af59,_0x508c10){var _0x4d7cf8={};if(_0x22af59[_0x5b87('0xe')]>0x0){_[_0x5b87('0xf')](_0x22af59,function(_0x4d68dd){if(_0x4d68dd[_0x5b87('0x10')]===_0x5b87('0x11')&&_0x4d68dd[_0x5b87('0x12')]){_0x4d7cf8[_0x4d68dd[_0x5b87('0x12')]]=_0x4d68dd[_0x5b87('0x13')][_0x5b87('0x14')]();}else if(_0x4d68dd[_0x5b87('0x10')]===_0x5b87('0x15')&&_0x4d68dd[_0x5b87('0x16')]&&_0x4d68dd['idField']&&_0x508c10[_0x4d68dd[_0x5b87('0x16')]]){_0x4d7cf8[_0x4d68dd['idField']]=_0x508c10[_0x4d68dd[_0x5b87('0x16')]][_0x5b87('0x14')]();}else if(_0x4d68dd['type']==='customVariable'&&_0x4d68dd[_0x5b87('0x17')]&&_0x4d68dd['Variable'][_0x5b87('0x18')]&&_0x4d68dd[_0x5b87('0x12')]&&_0x508c10[_0x4d68dd[_0x5b87('0x17')][_0x5b87('0x18')][_0x5b87('0x19')]()]){_0x4d7cf8[_0x4d68dd[_0x5b87('0x12')]]=_0x508c10[_0x4d68dd[_0x5b87('0x17')]['name']['toLowerCase']()]['toString']();}});}return _0x4d7cf8;}function getName(_0x5ebe9f){if(_0x5ebe9f[_0x5b87('0x1a')]('\x20')>0x0){var _0x3b466c=_0x5ebe9f[_0x5b87('0x1b')](/ (.+)/);if(_0x3b466c[0x1]){return _0x3b466c;}}return[_0x5ebe9f,_0x5ebe9f];}var accountsTokens={};function getAccessToken(_0x1b46cc){return new Promise(function(_0x17c6be,_0x5491ec){if(!_[_0x5b87('0x1c')](accountsTokens[_0x1b46cc['id']])&&!_['isNil'](accountsTokens[_0x1b46cc['id']]['access_token'])){if(moment()[_0x5b87('0x1d')](accountsTokens[_0x1b46cc['id']][_0x5b87('0x1e')])){_0x17c6be(accountsTokens[_0x1b46cc['id']]['access_token']);}}var _0x1a1088;switch(_0x1b46cc[_0x5b87('0x1f')]){case'US':_0x1a1088=_0x5b87('0x20');break;case'AU':_0x1a1088=_0x5b87('0x21');break;case'EU':_0x1a1088=_0x5b87('0x22');break;case'IN':_0x1a1088=_0x5b87('0x23');break;case'CN':_0x1a1088=_0x5b87('0x24');break;default:_0x1a1088=_0x5b87('0x22');break;}var _0x1dcaf4={'method':_0x5b87('0x25'),'uri':_0x1a1088+'/oauth/v2/token','qs':{'refresh_token':_0x1b46cc[_0x5b87('0x26')],'client_id':_0x1b46cc[_0x5b87('0x27')],'client_secret':_0x1b46cc[_0x5b87('0x28')],'grant_type':_0x5b87('0x29')},'json':!![]};return rp(_0x1dcaf4)[_0x5b87('0x2a')](function(_0x1368e1){accountsTokens[_0x1b46cc['id']]={'access_token':_0x1368e1[_0x5b87('0x2b')],'expires_in':moment()[_0x5b87('0x2c')](_0x1368e1[_0x5b87('0x1e')],_0x5b87('0x2d'))};_0x17c6be(_0x1368e1[_0x5b87('0x2b')]);})['catch'](function(_0x490200){logger[_0x5b87('0x2e')]('Failing\x20creating\x20the\x20access_token',_0x490200[_0x5b87('0x2f')]);_0x5491ec(_0x490200);});});}function getUser(_0x369fac,_0x5806b0,_0x49f639,_0x43c0a0){logger[_0x5b87('0x30')](_0x5b87('0x31'));return request({'method':_0x5b87('0x32'),'uri':util[_0x5b87('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x5806b0),'qs':{'type':_0x5b87('0x34')},'headers':{'Authorization':_0x5b87('0x35')+_0x369fac},'json':!![]})['then'](function(_0x1290eb){if(_0x1290eb['users']){var _0x34df8f=-0x1;if(_[_0x5b87('0x36')](_0x1290eb[_0x5b87('0x37')])){if(!_['isNil'](_0x43c0a0)){_0x34df8f=_[_0x5b87('0x38')](_0x1290eb[_0x5b87('0x37')],function(_0x218752){return _0x218752[_0x5b87('0x39')]===_0x43c0a0;});}if(_0x34df8f>=0x0){logger['info']('Agent\x20found!');}else{logger['info'](_0x5b87('0x3a'));_0x34df8f=_['findIndex'](_0x1290eb[_0x5b87('0x37')],function(_0x5061ec){return _0x5061ec[_0x5b87('0x3b')][_0x5b87('0x18')]==='Administrator';});}return _0x1290eb[_0x5b87('0x37')][_0x34df8f];}else{if(_0x1290eb[_0x5b87('0x3c')][_0x5b87('0x3b')][_0x5b87('0x18')]==='Administrator'){logger[_0x5b87('0x30')](_0x5b87('0x3a'));user=_0x1290eb[_0x5b87('0x3c')];return user;}else{logger[_0x5b87('0x2e')](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](_0x1290eb));throw new Error(_0x5b87('0x3e')+JSON[_0x5b87('0xd')](_0x1290eb));}}}else{logger[_0x5b87('0x2e')](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](_0x1290eb));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x5b87('0xd')](_0x1290eb));}})['catch'](function(_0x3793e8){console[_0x5b87('0x2e')](_0x3793e8);});}function getZohoUser(_0x3e8a70,_0x4e03fd){return new BPromise(function(_0x74bdcc,_0x3c7575){request(_0x3e8a70)[_0x5b87('0x2a')](function(_0x213a9c){var _0x31d108=null;if(_0x213a9c){_0x31d108=_0x213a9c[_0x5b87('0x3f')][0x0];_0x31d108['enduserType']=_0x4e03fd;}_0x74bdcc(_0x31d108);})[_0x5b87('0x40')](function(_0x27bc42){_0x3c7575(_0x27bc42);});});}function createEndUser(_0x5e7930,_0x11968a,_0x5937d3,_0x416311,_0x7e413a,_0x95ac76){var _0x5937d3=getName(_0x5937d3);return request({'method':_0x5b87('0x25'),'uri':_0x5b87('0x41')+_0x11968a+_0x5b87('0x42')+_['startCase'](_0x95ac76[_0x5b87('0x43')])+'s','body':{'data':[{'Last_Name':_0x5937d3[0x1],'First_Name':_0x5937d3[0x0],'Phone':_0x416311,'Owner':{'name':!_[_0x5b87('0x1c')](_0x7e413a['role'][_0x5b87('0x18')])?_0x7e413a[_0x5b87('0x44')][_0x5b87('0x18')]:!_[_0x5b87('0x1c')](_0x7e413a['first_name'])?_0x7e413a[_0x5b87('0x45')]+'\x20'+_0x7e413a[_0x5b87('0x46')]:_0x7e413a[_0x5b87('0x46')],'id':_0x7e413a['id']}}]},'headers':{'Authorization':_0x5b87('0x35')+_0x5e7930},'json':!![]})[_0x5b87('0x2a')](function(_0x56f2c6){if(_0x56f2c6&&_0x56f2c6[_0x5b87('0x3f')][0x0][_0x5b87('0x47')]===_0x5b87('0x48')){var _0x32ced5=_0x56f2c6[_0x5b87('0x3f')][0x0][_0x5b87('0x49')];_0x32ced5['enduserType']=_[_0x5b87('0x4a')](_0x95ac76[_0x5b87('0x43')])+'s';return _0x32ced5;}logger['error'](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](data));throw new Error(_0x5b87('0x4b')+JSON['stringify'](data));})[_0x5b87('0x40')](function(_0x23e707){console[_0x5b87('0x4c')](_0x5b87('0x4d'),_0x23e707);});}function getEndUser(_0x299c7d,_0x56abc9,_0x30f966,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188){var _0x510553={'method':_0x5b87('0x32'),'uri':'','headers':{'Authorization':_0x5b87('0x35')+_0x299c7d},'json':!![]};switch(_0x30c188[_0x5b87('0x4e')]){case _0x5b87('0x4f'):_0x510553['uri']=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x50')+_0x216c69+'))';return getZohoUser(_0x510553,_0x5b87('0x51'))['then'](function(_0x47e00d){if(_0x47e00d)return _0x47e00d;_0x510553[_0x5b87('0x52')]=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x53')+_0x216c69+'))';return getZohoUser(_0x510553,'Leads')[_0x5b87('0x2a')](function(_0x23ff3f){if(_0x23ff3f)return _0x23ff3f;if(_0x30c188[_0x5b87('0x43')]!=_0x5b87('0x54')){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});});break;case _0x5b87('0x55'):_0x510553[_0x5b87('0x52')]=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x50')+_0x216c69+'))';return getZohoUser(_0x510553,_0x5b87('0x51'))[_0x5b87('0x2a')](function(_0x152a04){if(_0x152a04)return _0x152a04;if(_0x30c188[_0x5b87('0x43')]!='nothing'){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});break;case'lead':_0x510553['uri']=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x53')+_0x216c69+'))';return getZohoUser(_0x510553,'Leads')['then'](function(_0x407988){if(_0x407988)return _0x407988;if(_0x30c188[_0x5b87('0x43')]!='nothing'){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});break;}}function getCall(_0x18a8e8,_0x12a36f,_0xf35b47,_0x2138ae,_0x32d076,_0x3a771a,_0x4c6f91,_0x5cf88b){logger[_0x5b87('0x30')]('Creating\x20new\x20call...');var _0x50ed4b={};_0x50ed4b[_0x5b87('0x56')]={'name':!_[_0x5b87('0x1c')](_0x2138ae[_0x5b87('0x44')][_0x5b87('0x18')])&&!_[_0x5b87('0x1c')](_0x2138ae[_0x5b87('0x3b')]['name'])&&_0x2138ae[_0x5b87('0x3b')][_0x5b87('0x18')]==='administrator'?_0x2138ae[_0x5b87('0x44')][_0x5b87('0x18')]:!_[_0x5b87('0x1c')](_0x2138ae['first_name'])?_0x2138ae[_0x5b87('0x45')]+'\x20'+_0x2138ae[_0x5b87('0x46')]:_0x2138ae[_0x5b87('0x46')],'id':_0x2138ae['id']};_0x50ed4b[_0x5b87('0x57')]=intUtil[_0x5b87('0x58')](_0x3a771a[_0x5b87('0x59')],_0x4c6f91,'\x20');_0x50ed4b['Description']=intUtil[_0x5b87('0x58')](_0x3a771a['Descriptions'],_0x4c6f91,'\x0a');if(_0x32d076[_0x5b87('0x5a')]===_0x5b87('0x51')){_0x50ed4b['Who_Id']={'name':!_[_0x5b87('0x1c')](_0x32d076[_0x5b87('0x5b')])?_0x32d076[_0x5b87('0x5b')]:!_['isNil'](_0x32d076[_0x5b87('0x5c')])?_0x32d076['First_Name']+'\x20'+_0x32d076[_0x5b87('0x5d')]:_0x32d076[_0x5b87('0x5d')],'id':_0x32d076['id']};}if(_0x32d076[_0x5b87('0x5a')]===_0x5b87('0x5e')){_0x50ed4b[_0x5b87('0x5f')]={'name':!_['isNil'](_0x32d076[_0x5b87('0x5b')])?_0x32d076[_0x5b87('0x5b')]:!_[_0x5b87('0x1c')](_0x32d076[_0x5b87('0x5c')])?_0x32d076['First_Name']+'\x20'+_0x32d076[_0x5b87('0x5d')]:_0x32d076[_0x5b87('0x5d')],'id':_0x32d076['id']};_0x50ed4b[_0x5b87('0x60')]=_[_0x5b87('0x4a')](_0x32d076[_0x5b87('0x5a')]);}if(_0x4c6f91[_0x5b87('0x61')]){_0x50ed4b[_0x5b87('0x62')]=moment[_0x5b87('0x63')](parseInt(_0x4c6f91[_0x5b87('0x61')])*0x3e8)[_0x5b87('0x33')]('mm:ss');}else if(_0x4c6f91[_0x5b87('0x64')]&&_0x4c6f91['endtime']){_0x50ed4b['Call_Duration']=moment[_0x5b87('0x63')](moment(_0x4c6f91[_0x5b87('0x65')],'YYYY-MM-DDTHH:mm:ss')[_0x5b87('0x66')](moment(_0x4c6f91[_0x5b87('0x67')],_0x5b87('0x68'))))[_0x5b87('0x33')]('mm:ss');}switch(_0x4c6f91[_0x5b87('0x69')]){case _0x5b87('0x6a'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x6c');break;case _0x5b87('0x6d'):case _0x5b87('0x6e'):_0x50ed4b[_0x5b87('0x6b')]='Answered';break;case _0x5b87('0x6f'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x70');break;case _0x5b87('0x71'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x72');break;case _0x5b87('0x73'):_0x50ed4b['Call_Result']='Timeout';default:}_0x50ed4b[_0x5b87('0x74')]=(_0x5cf88b==='outbound'?moment(_0x4c6f91[_0x5b87('0x67')])[_0x5b87('0x33')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x4c6f91[_0x5b87('0x75')])[_0x5b87('0x33')](_0x5b87('0x68')))||moment()[_0x5b87('0x33')](_0x5b87('0x68'));_0x50ed4b[_0x5b87('0x76')]=_0x5cf88b||_0x5b87('0x77');_0x50ed4b=_[_0x5b87('0x78')](_0x50ed4b,getCustomFields(_0x3a771a[_0x5b87('0x79')],_0x4c6f91));return request({'method':_0x5b87('0x25'),'uri':_0x5b87('0x41')+_0x12a36f+_0x5b87('0x7a'),'headers':{'Authorization':_0x5b87('0x35')+_0x18a8e8},'body':{'data':[_0x50ed4b]},'json':!![]})[_0x5b87('0x2a')](function(_0xbe9e25){if(_0xbe9e25&&_0xbe9e25['data'][0x0][_0x5b87('0x47')]===_0x5b87('0x48')){logger['info']('Call\x20created!');return{'id':_0xbe9e25[_0x5b87('0x3f')][0x0][_0x5b87('0x49')]['id']};}})['catch'](function(_0x2f1ede){logger[_0x5b87('0x30')](_0x5b87('0x7b'),_0x2f1ede[_0x5b87('0x2f')]);console[_0x5b87('0x4c')](_0x5b87('0x7b'),_0x2f1ede);});}exports[_0x5b87('0x7c')]=function(_0x5e840e,_0x14fbfa,_0x52a443,_0x11ee0a,_0x14d603,_0x150996){var _0x1ae2ec,_0x16eab0,_0x5d38a8;_0x150996[_0x5b87('0x7d')]=intUtil['stripTrailingSlash'](_0x150996['host']);_0x150996[_0x5b87('0x7e')]=intUtil[_0x5b87('0x7f')](_0x150996[_0x5b87('0x7e')]);if(_0x14d603&&_0x14d603[_0x5b87('0x80')]){logger['info'](_0x5b87('0x81'),_0x5b87('0x82'));_0x14fbfa['recordingURL']=_0x150996['serverUrl']+_0x5b87('0x83')+_0x14fbfa[_0x5b87('0x84')]+_0x5b87('0x85')+md5(_0x14fbfa[_0x5b87('0x84')]);}else{_0x14fbfa['recordingURL']='';}var _0x28c142=_0x150996['host']===_0x5b87('0x86')?'eu':_0x5b87('0x87');return getAccessToken(_0x150996)[_0x5b87('0x2a')](function(_0x2ee89b){_0x5d38a8=_0x2ee89b;return getUser(_0x5d38a8,_0x28c142,_0x150996,_0x11ee0a[_0x5b87('0x39')]);})['then'](function(_0x58ae7c){_0x1ae2ec=_0x58ae7c;logger[_0x5b87('0x30')](_0x5b87('0x88'),_0x1ae2ec['id']);return getEndUser(_0x5d38a8,_0x28c142,_0x150996,_0x14fbfa[_0x5b87('0x89')],_0x14fbfa['calleridnum'],_0x1ae2ec,_0x52a443);})['then'](function(_0x5e9003){_0x16eab0=_0x5e9003;return getCall(_0x5d38a8,_0x28c142,_0x150996,_0x1ae2ec,_0x16eab0,_0x52a443,_0x14fbfa,'Inbound');})[_0x5b87('0x2a')](function(_0x34f763){if(_0x34f763){logger[_0x5b87('0x30')]('The\x20Call\x20ID\x20is:',_0x34f763['id']);logger[_0x5b87('0x30')]('[QUEUE]',_0x5b87('0x8a'));emit(util['format'](_0x5b87('0x8b'),_0x11ee0a['name']),_0x5b87('0x8c'),{'uri':_0x5b87('0x8d')+_0x150996[_0x5b87('0x7d')]+_0x5b87('0x8e')+_0x34f763['id']});}})[_0x5b87('0x40')](function(_0x2d87de){logger[_0x5b87('0x2e')](_0x5b87('0x81'),JSON[_0x5b87('0xd')](_0x2d87de));});};exports['outbound']=function(_0xa8886e,_0xd9ae9c,_0xe61525,_0x2c91f3,_0x28f2d4,_0x193b4f,_0x4c3eae){var _0xd23ade,_0x369d83,_0x1b49ba;_0x193b4f[_0x5b87('0x7d')]=intUtil[_0x5b87('0x7f')](_0x193b4f[_0x5b87('0x7d')]);_0x193b4f[_0x5b87('0x7e')]=intUtil['stripTrailingSlash'](_0x193b4f[_0x5b87('0x7e')]);if(_0x4c3eae&&_0x4c3eae[_0x5b87('0x8f')]&&_0x4c3eae[_0x5b87('0x8f')]!==_0x5b87('0x90')){logger[_0x5b87('0x30')](_0x5b87('0x91'),'Recording\x20is\x20enabled!');_0xd9ae9c['recordingURL']=_0x193b4f['serverUrl']+'/api/voice/recordings/'+_0xd9ae9c[_0x5b87('0x84')]+_0x5b87('0x85')+md5(_0xd9ae9c['uniqueid']);}var _0x49beb5=_0x193b4f['host']===_0x5b87('0x86')?'eu':_0x5b87('0x87');return getAccessToken(_0x193b4f)['then'](function(_0x5873c3){_0x1b49ba=_0x5873c3;return getUser(_0x1b49ba,_0x49beb5,_0x193b4f,_0x2c91f3[_0x5b87('0x39')]);})[_0x5b87('0x2a')](function(_0x24d787){_0xd23ade=_0x24d787;logger['info'](_0x5b87('0x88'),_0xd23ade['id']);return getEndUser(_0x1b49ba,_0x49beb5,_0x193b4f,_0xd9ae9c[_0x5b87('0x92')],_0xd9ae9c[_0x5b87('0x93')],_0xd23ade,_0xe61525);})[_0x5b87('0x2a')](function(_0x2cfdd3){_0x369d83=_0x2cfdd3;return getCall(_0x1b49ba,_0x49beb5,_0x193b4f,_0xd23ade,_0x369d83,_0xe61525,_0xd9ae9c,_0x5b87('0x94'));})[_0x5b87('0x2a')](function(_0x51e5ed){if(_0x51e5ed){logger[_0x5b87('0x30')](_0x5b87('0x95'),_0x51e5ed['id']);logger['info'](_0x5b87('0x91'),_0x5b87('0x8a'));emit(util['format']('user:%s',_0x2c91f3['name']),_0x5b87('0x8c'),{'uri':_0x5b87('0x8d')+_0x193b4f[_0x5b87('0x7d')]+'/crm/EntityInfo.do?module=Calls&id='+_0x51e5ed['id']});}})[_0x5b87('0x40')](function(_0xf14b29){logger[_0x5b87('0x2e')]('[OUTBOUND]',JSON[_0x5b87('0xd')](_0xf14b29));});};exports['unmanaged']=function(_0x1d86e,_0x4ee16d,_0x463c22,_0x3db380,_0x5ce33d,_0x338938){var _0x3cbf21,_0x2783c3,_0x3d2a54;_0x338938[_0x5b87('0x7d')]=intUtil[_0x5b87('0x7f')](_0x338938[_0x5b87('0x7d')]);_0x338938['serverUrl']=intUtil[_0x5b87('0x7f')](_0x338938[_0x5b87('0x7e')]);if(_0x5ce33d&&_0x5ce33d[_0x5b87('0x80')]){logger['info']('['+_0x4ee16d[_0x5b87('0x69')][_0x5b87('0x96')]()+']',_0x5b87('0x82'));_0x4ee16d[_0x5b87('0x97')]=_0x338938[_0x5b87('0x7e')]+_0x5b87('0x83')+_0x4ee16d['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x4ee16d[_0x5b87('0x84')]);}else{_0x4ee16d['recordingURL']='';}var _0x2e14cb=_0x338938[_0x5b87('0x7d')]==='zoho.eu'?'eu':_0x5b87('0x87');return getAccessToken(_0x338938)['then'](function(_0x30c148){_0x3d2a54=_0x30c148;return getUser(_0x3d2a54,_0x2e14cb,_0x338938);})[_0x5b87('0x2a')](function(_0x149cdf){_0x3cbf21=_0x149cdf;logger[_0x5b87('0x30')](_0x5b87('0x88'),_0x3cbf21['id']);return getEndUser(_0x3d2a54,_0x2e14cb,_0x338938,_0x4ee16d[_0x5b87('0x89')],_0x4ee16d[_0x5b87('0x98')],_0x3cbf21,_0x463c22);})['then'](function(_0x24fe8e){_0x2783c3=_0x24fe8e;return getCall(_0x3d2a54,_0x2e14cb,_0x338938,_0x3cbf21,_0x2783c3,_0x463c22,_0x4ee16d,_0x5b87('0x77'));})[_0x5b87('0x2a')](function(_0x208f2f){if(_0x208f2f){logger[_0x5b87('0x30')](_0x5b87('0x95'),_0x208f2f['id']);}})['catch'](function(_0x40b941){logger[_0x5b87('0x2e')]('['+_0x4ee16d['lastevent'][_0x5b87('0x96')]()+']',JSON[_0x5b87('0xd')](_0x40b941));});};
\ No newline at end of file
+var _0x0854=['Subjects','Description','Descriptions','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','talktime','mm:ss','answertime','endtime','utc','diff','starttime','YYYY-MM-DDTHH:mm:ss','lastevent','called','Call_Result','Called','complete','connect','rejected','Rejected','Abandoned','Timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','stack','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','/api/voice/recordings/','destcalleridnum','Outbound','user:%s','[OUTBOUND]','toUpperCase','lodash','md5','util','moment','ioredis','bluebird','../../../../config/environment','zoho','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','forEach','type','string','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','indexOf','isNil','access_token','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','clientId','refresh_token','then','add','seconds','catch','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','format','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Administrator','user','Using\x20the\x20admin\x20account!','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','enduserType','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','data','code','SUCCESS','details','startCase','Error:\x20','log','CREATE\x20ERROR','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','profile','administrator','Subject','getString'];(function(_0x1ff39e,_0x49c7f4){var _0x32bf89=function(_0x2ad262){while(--_0x2ad262){_0x1ff39e['push'](_0x1ff39e['shift']());}};_0x32bf89(++_0x49c7f4);}(_0x0854,0xd9));var _0x4085=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0854[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x4085('0x0'));var rp=require('request-promise');var md5=require(_0x4085('0x1'));var util=require(_0x4085('0x2'));var intUtil=require('./util');var moment=require(_0x4085('0x3'));var Redis=require(_0x4085('0x4'));var BPromise=require(_0x4085('0x5'));var config=require(_0x4085('0x6'));var logger=require('../../../../config/logger')(_0x4085('0x7'));config[_0x4085('0x8')]=_[_0x4085('0x9')](config[_0x4085('0x8')],{'host':_0x4085('0xa'),'port':0x18eb});var io=require(_0x4085('0xb'))(new Redis(config['redis']));function emit(_0xb10def,_0x4cf43c,_0x58d4eb){io['to'](_0xb10def)[_0x4085('0xc')](_0x4cf43c,_0x58d4eb);}function request(_0x23c35f){logger[_0x4085('0xd')](_0x4085('0xe'),JSON[_0x4085('0xf')](_0x23c35f));return rp(_0x23c35f);}function getCustomFields(_0x1d9ea8,_0x404fb4){var _0x3a0704={};if(_0x1d9ea8['length']>0x0){_[_0x4085('0x10')](_0x1d9ea8,function(_0x41a3e1){if(_0x41a3e1[_0x4085('0x11')]===_0x4085('0x12')&&_0x41a3e1['idField']){_0x3a0704[_0x41a3e1[_0x4085('0x13')]]=_0x41a3e1[_0x4085('0x14')][_0x4085('0x15')]();}else if(_0x41a3e1[_0x4085('0x11')]==='variable'&&_0x41a3e1[_0x4085('0x16')]&&_0x41a3e1[_0x4085('0x13')]&&_0x404fb4[_0x41a3e1[_0x4085('0x16')]]){_0x3a0704[_0x41a3e1[_0x4085('0x13')]]=_0x404fb4[_0x41a3e1['variableName']][_0x4085('0x15')]();}else if(_0x41a3e1[_0x4085('0x11')]===_0x4085('0x17')&&_0x41a3e1['Variable']&&_0x41a3e1[_0x4085('0x18')][_0x4085('0x19')]&&_0x41a3e1[_0x4085('0x13')]&&_0x404fb4[_0x41a3e1[_0x4085('0x18')][_0x4085('0x19')][_0x4085('0x1a')]()]){_0x3a0704[_0x41a3e1[_0x4085('0x13')]]=_0x404fb4[_0x41a3e1[_0x4085('0x18')][_0x4085('0x19')]['toLowerCase']()][_0x4085('0x15')]();}});}return _0x3a0704;}function getName(_0x1a16c8){if(_0x1a16c8[_0x4085('0x1b')]('\x20')>0x0){var _0x141d28=_0x1a16c8['split'](/ (.+)/);if(_0x141d28[0x1]){return _0x141d28;}}return[_0x1a16c8,_0x1a16c8];}var accountsTokens={};function getAccessToken(_0x269edf){return new Promise(function(_0x451d1e,_0x246b75){if(!_[_0x4085('0x1c')](accountsTokens[_0x269edf['id']])&&!_[_0x4085('0x1c')](accountsTokens[_0x269edf['id']][_0x4085('0x1d')])){if(moment()['isBefore'](accountsTokens[_0x269edf['id']][_0x4085('0x1e')])){_0x451d1e(accountsTokens[_0x269edf['id']]['access_token']);}}var _0x48dcf5;switch(_0x269edf[_0x4085('0x1f')]){case'US':_0x48dcf5='https://accounts.zoho.com';break;case'AU':_0x48dcf5=_0x4085('0x20');break;case'EU':_0x48dcf5=_0x4085('0x21');break;case'IN':_0x48dcf5=_0x4085('0x22');break;case'CN':_0x48dcf5=_0x4085('0x23');break;default:_0x48dcf5='https://accounts.zoho.eu';break;}var _0x591c6b={'method':_0x4085('0x24'),'uri':_0x48dcf5+'/oauth/v2/token','qs':{'refresh_token':_0x269edf['refreshToken'],'client_id':_0x269edf[_0x4085('0x25')],'client_secret':_0x269edf['clientSecret'],'grant_type':_0x4085('0x26')},'json':!![]};return rp(_0x591c6b)[_0x4085('0x27')](function(_0xdb74d3){accountsTokens[_0x269edf['id']]={'access_token':_0xdb74d3[_0x4085('0x1d')],'expires_in':moment()[_0x4085('0x28')](_0xdb74d3['expires_in'],_0x4085('0x29'))};_0x451d1e(_0xdb74d3[_0x4085('0x1d')]);})[_0x4085('0x2a')](function(_0x1bacf6){logger['error'](_0x4085('0x2b'),_0x1bacf6['stack']);_0x246b75(_0x1bacf6);});});}function getUser(_0x457210,_0x45969b,_0x29952e,_0x2e285b){logger[_0x4085('0x2c')](_0x4085('0x2d'));return request({'method':_0x4085('0x2e'),'uri':util[_0x4085('0x2f')]('https://www.zohoapis.%s/crm/v2/users',_0x45969b),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0x4085('0x30')+_0x457210},'json':!![]})['then'](function(_0x3b8dbf){if(_0x3b8dbf[_0x4085('0x31')]){var _0x2f552e=-0x1;if(_[_0x4085('0x32')](_0x3b8dbf[_0x4085('0x31')])){if(!_['isNil'](_0x2e285b)){_0x2f552e=_[_0x4085('0x33')](_0x3b8dbf[_0x4085('0x31')],function(_0x4d89f7){return _0x4d89f7[_0x4085('0x34')]===_0x2e285b;});}if(_0x2f552e>=0x0){logger[_0x4085('0x2c')](_0x4085('0x35'));}else{logger[_0x4085('0x2c')]('Using\x20the\x20admin\x20account!');_0x2f552e=_[_0x4085('0x33')](_0x3b8dbf[_0x4085('0x31')],function(_0x43474e){return _0x43474e['profile'][_0x4085('0x19')]===_0x4085('0x36');});}return _0x3b8dbf[_0x4085('0x31')][_0x2f552e];}else{if(_0x3b8dbf[_0x4085('0x37')]['profile']['name']===_0x4085('0x36')){logger[_0x4085('0x2c')](_0x4085('0x38'));user=_0x3b8dbf[_0x4085('0x37')];return user;}else{logger[_0x4085('0x39')](_0x4085('0x3a'),JSON[_0x4085('0xf')](_0x3b8dbf));throw new Error(_0x4085('0x3b')+JSON[_0x4085('0xf')](_0x3b8dbf));}}}else{logger['error'](_0x4085('0x3a'),JSON[_0x4085('0xf')](_0x3b8dbf));throw new Error(_0x4085('0x3b')+JSON[_0x4085('0xf')](_0x3b8dbf));}})[_0x4085('0x2a')](function(_0x577d08){console['error'](_0x577d08);});}function getZohoUser(_0x211d0d,_0x3e68b4){return new BPromise(function(_0x43587a,_0x38b47a){request(_0x211d0d)[_0x4085('0x27')](function(_0x304193){var _0x193db2=null;if(_0x304193){_0x193db2=_0x304193['data'][0x0];_0x193db2[_0x4085('0x3c')]=_0x3e68b4;}_0x43587a(_0x193db2);})[_0x4085('0x2a')](function(_0x3082bd){_0x38b47a(_0x3082bd);});});}function createEndUser(_0xd664e1,_0x5a4c4c,_0x2e6e3c,_0x53257f,_0x35ab4c,_0x196693){var _0x2e6e3c=getName(_0x2e6e3c);return request({'method':_0x4085('0x24'),'uri':_0x4085('0x3d')+_0x5a4c4c+_0x4085('0x3e')+_['startCase'](_0x196693[_0x4085('0x3f')])+'s','body':{'data':[{'Last_Name':_0x2e6e3c[0x1],'First_Name':_0x2e6e3c[0x0],'Phone':_0x53257f,'Owner':{'name':!_[_0x4085('0x1c')](_0x35ab4c[_0x4085('0x40')][_0x4085('0x19')])?_0x35ab4c[_0x4085('0x40')][_0x4085('0x19')]:!_[_0x4085('0x1c')](_0x35ab4c[_0x4085('0x41')])?_0x35ab4c[_0x4085('0x41')]+'\x20'+_0x35ab4c[_0x4085('0x42')]:_0x35ab4c[_0x4085('0x42')],'id':_0x35ab4c['id']}}]},'headers':{'Authorization':_0x4085('0x30')+_0xd664e1},'json':!![]})[_0x4085('0x27')](function(_0x12236f){if(_0x12236f&&_0x12236f[_0x4085('0x43')][0x0][_0x4085('0x44')]===_0x4085('0x45')){var _0x1e31d5=_0x12236f[_0x4085('0x43')][0x0][_0x4085('0x46')];_0x1e31d5['enduserType']=_[_0x4085('0x47')](_0x196693['moduleCreate'])+'s';return _0x1e31d5;}logger[_0x4085('0x39')](_0x4085('0x3a'),JSON['stringify'](data));throw new Error(_0x4085('0x48')+JSON['stringify'](data));})[_0x4085('0x2a')](function(_0xd09559){console[_0x4085('0x49')](_0x4085('0x4a'),_0xd09559);});}function getEndUser(_0x51d353,_0x17388b,_0x2fc17d,_0x3ac228,_0x27ee53,_0xcda0e8,_0x3e90d5){var _0x47abdd={'method':_0x4085('0x2e'),'uri':'','headers':{'Authorization':_0x4085('0x30')+_0x51d353},'json':!![]};switch(_0x3e90d5['moduleSearch']){case _0x4085('0x4b'):_0x47abdd[_0x4085('0x4c')]=_0x4085('0x3d')+_0x17388b+_0x4085('0x4d')+_0x27ee53+'))';return getZohoUser(_0x47abdd,_0x4085('0x4e'))[_0x4085('0x27')](function(_0x50c46c){if(_0x50c46c)return _0x50c46c;_0x47abdd[_0x4085('0x4c')]=_0x4085('0x3d')+_0x17388b+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x27ee53+'))';return getZohoUser(_0x47abdd,_0x4085('0x4f'))[_0x4085('0x27')](function(_0x3fd28d){if(_0x3fd28d)return _0x3fd28d;if(_0x3e90d5[_0x4085('0x3f')]!='nothing'){return createEndUser(_0x51d353,_0x17388b,_0x3ac228,_0x27ee53,_0xcda0e8,_0x3e90d5);}else{return{};}});});break;case'contact':_0x47abdd[_0x4085('0x4c')]=_0x4085('0x3d')+_0x17388b+_0x4085('0x4d')+_0x27ee53+'))';return getZohoUser(_0x47abdd,_0x4085('0x4e'))[_0x4085('0x27')](function(_0x49fb03){if(_0x49fb03)return _0x49fb03;if(_0x3e90d5[_0x4085('0x3f')]!=_0x4085('0x50')){return createEndUser(_0x51d353,_0x17388b,_0x3ac228,_0x27ee53,_0xcda0e8,_0x3e90d5);}else{return{};}});break;case _0x4085('0x51'):_0x47abdd[_0x4085('0x4c')]='https://www.zohoapis.'+_0x17388b+_0x4085('0x52')+_0x27ee53+'))';return getZohoUser(_0x47abdd,_0x4085('0x4f'))['then'](function(_0x4c886a){if(_0x4c886a)return _0x4c886a;if(_0x3e90d5[_0x4085('0x3f')]!=_0x4085('0x50')){return createEndUser(_0x51d353,_0x17388b,_0x3ac228,_0x27ee53,_0xcda0e8,_0x3e90d5);}else{return{};}});break;}}function getCall(_0x16c931,_0x4cc137,_0xf1cb49,_0x4d67f3,_0x232e92,_0x429da5,_0x27502f,_0x5d588c){logger['info'](_0x4085('0x53'));var _0x2b3fb9={};_0x2b3fb9[_0x4085('0x54')]={'name':!_['isNil'](_0x4d67f3['role'][_0x4085('0x19')])&&!_['isNil'](_0x4d67f3['profile']['name'])&&_0x4d67f3[_0x4085('0x55')]['name']===_0x4085('0x56')?_0x4d67f3[_0x4085('0x40')]['name']:!_[_0x4085('0x1c')](_0x4d67f3['first_name'])?_0x4d67f3[_0x4085('0x41')]+'\x20'+_0x4d67f3[_0x4085('0x42')]:_0x4d67f3['last_name'],'id':_0x4d67f3['id']};_0x2b3fb9[_0x4085('0x57')]=intUtil[_0x4085('0x58')](_0x429da5[_0x4085('0x59')],_0x27502f,'\x20');_0x2b3fb9[_0x4085('0x5a')]=intUtil[_0x4085('0x58')](_0x429da5[_0x4085('0x5b')],_0x27502f,'\x0a');if(_0x232e92[_0x4085('0x3c')]===_0x4085('0x4e')){_0x2b3fb9['Who_Id']={'name':!_[_0x4085('0x1c')](_0x232e92[_0x4085('0x5c')])?_0x232e92[_0x4085('0x5c')]:!_[_0x4085('0x1c')](_0x232e92[_0x4085('0x5d')])?_0x232e92['First_Name']+'\x20'+_0x232e92[_0x4085('0x5e')]:_0x232e92[_0x4085('0x5e')],'id':_0x232e92['id']};}if(_0x232e92[_0x4085('0x3c')]===_0x4085('0x4f')){_0x2b3fb9[_0x4085('0x5f')]={'name':!_[_0x4085('0x1c')](_0x232e92[_0x4085('0x5c')])?_0x232e92[_0x4085('0x5c')]:!_['isNil'](_0x232e92[_0x4085('0x5d')])?_0x232e92[_0x4085('0x5d')]+'\x20'+_0x232e92[_0x4085('0x5e')]:_0x232e92[_0x4085('0x5e')],'id':_0x232e92['id']};_0x2b3fb9[_0x4085('0x60')]=_[_0x4085('0x47')](_0x232e92[_0x4085('0x3c')]);}if(_0x27502f['talktime']){_0x2b3fb9[_0x4085('0x61')]=moment['utc'](parseInt(_0x27502f[_0x4085('0x62')])*0x3e8)[_0x4085('0x2f')](_0x4085('0x63'));}else if(_0x27502f[_0x4085('0x64')]&&_0x27502f[_0x4085('0x65')]){_0x2b3fb9['Call_Duration']=moment[_0x4085('0x66')](moment(_0x27502f[_0x4085('0x65')],'YYYY-MM-DDTHH:mm:ss')[_0x4085('0x67')](moment(_0x27502f[_0x4085('0x68')],_0x4085('0x69'))))['format'](_0x4085('0x63'));}switch(_0x27502f[_0x4085('0x6a')]){case _0x4085('0x6b'):_0x2b3fb9[_0x4085('0x6c')]=_0x4085('0x6d');break;case _0x4085('0x6e'):case _0x4085('0x6f'):_0x2b3fb9[_0x4085('0x6c')]='Answered';break;case _0x4085('0x70'):_0x2b3fb9['Call_Result']=_0x4085('0x71');break;case'abandoned':_0x2b3fb9[_0x4085('0x6c')]=_0x4085('0x72');break;case'timeout':_0x2b3fb9[_0x4085('0x6c')]=_0x4085('0x73');default:}_0x2b3fb9[_0x4085('0x74')]=(_0x5d588c===_0x4085('0x75')?moment(_0x27502f[_0x4085('0x68')])[_0x4085('0x2f')](_0x4085('0x69')):moment(_0x27502f[_0x4085('0x76')])[_0x4085('0x2f')](_0x4085('0x69')))||moment()[_0x4085('0x2f')](_0x4085('0x69'));_0x2b3fb9[_0x4085('0x77')]=_0x5d588c||_0x4085('0x78');_0x2b3fb9=_[_0x4085('0x79')](_0x2b3fb9,getCustomFields(_0x429da5[_0x4085('0x7a')],_0x27502f));return request({'method':_0x4085('0x24'),'uri':_0x4085('0x3d')+_0x4cc137+_0x4085('0x7b'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x16c931},'body':{'data':[_0x2b3fb9]},'json':!![]})[_0x4085('0x27')](function(_0x315a24){if(_0x315a24&&_0x315a24[_0x4085('0x43')][0x0][_0x4085('0x44')]==='SUCCESS'){logger[_0x4085('0x2c')](_0x4085('0x7c'));return{'id':_0x315a24[_0x4085('0x43')][0x0][_0x4085('0x46')]['id']};}})[_0x4085('0x2a')](function(_0x3fdcd0){logger['info']('err',_0x3fdcd0[_0x4085('0x7d')]);console[_0x4085('0x49')]('err',_0x3fdcd0);});}exports[_0x4085('0x7e')]=function(_0x1298db,_0x210027,_0x53a2dc,_0x1844e2,_0x5dabb6,_0x563f1c){var _0x3fba63,_0xae1163,_0x4c36d9;_0x563f1c[_0x4085('0x7f')]=intUtil[_0x4085('0x80')](_0x563f1c['host']);_0x563f1c['serverUrl']=intUtil[_0x4085('0x80')](_0x563f1c[_0x4085('0x81')]);if(_0x5dabb6&&_0x5dabb6[_0x4085('0x82')]){logger[_0x4085('0x2c')](_0x4085('0x83'),_0x4085('0x84'));_0x210027[_0x4085('0x85')]=_0x563f1c['serverUrl']+'/api/voice/recordings/'+_0x210027[_0x4085('0x86')]+_0x4085('0x87')+md5(_0x210027[_0x4085('0x86')]);}else{_0x210027[_0x4085('0x85')]='';}var _0x2ce5e0=_0x563f1c[_0x4085('0x7f')]===_0x4085('0x88')?'eu':_0x4085('0x89');return getAccessToken(_0x563f1c)[_0x4085('0x27')](function(_0x456627){_0x4c36d9=_0x456627;return getUser(_0x4c36d9,_0x2ce5e0,_0x563f1c,_0x1844e2[_0x4085('0x34')]);})[_0x4085('0x27')](function(_0x124d4a){_0x3fba63=_0x124d4a;logger[_0x4085('0x2c')](_0x4085('0x8a'),_0x3fba63['id']);return getEndUser(_0x4c36d9,_0x2ce5e0,_0x563f1c,_0x210027[_0x4085('0x8b')],_0x210027[_0x4085('0x8c')],_0x3fba63,_0x53a2dc);})[_0x4085('0x27')](function(_0x2d091c){_0xae1163=_0x2d091c;return getCall(_0x4c36d9,_0x2ce5e0,_0x563f1c,_0x3fba63,_0xae1163,_0x53a2dc,_0x210027,'Inbound');})['then'](function(_0x46f323){if(_0x46f323){logger['info'](_0x4085('0x8d'),_0x46f323['id']);logger[_0x4085('0x2c')]('[QUEUE]',_0x4085('0x8e'));emit(util[_0x4085('0x2f')]('user:%s',_0x1844e2[_0x4085('0x19')]),_0x4085('0x8f'),{'uri':_0x4085('0x90')+_0x563f1c[_0x4085('0x7f')]+_0x4085('0x91')+_0x46f323['id']});}})[_0x4085('0x2a')](function(_0x40f6d4){logger['error']('[QUEUE]',JSON[_0x4085('0xf')](_0x40f6d4));});};exports['outbound']=function(_0x273454,_0x3f6a6f,_0x2ad6b0,_0x260716,_0x24c82b,_0x2df140,_0x15bbfb){var _0xc7c3d9,_0x34431d,_0x42889e;_0x2df140[_0x4085('0x7f')]=intUtil[_0x4085('0x80')](_0x2df140[_0x4085('0x7f')]);_0x2df140[_0x4085('0x81')]=intUtil[_0x4085('0x80')](_0x2df140[_0x4085('0x81')]);if(_0x15bbfb&&_0x15bbfb[_0x4085('0x92')]&&_0x15bbfb[_0x4085('0x92')]!=='none'){logger[_0x4085('0x2c')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x3f6a6f[_0x4085('0x85')]=_0x2df140[_0x4085('0x81')]+_0x4085('0x93')+_0x3f6a6f['uniqueid']+_0x4085('0x87')+md5(_0x3f6a6f[_0x4085('0x86')]);}var _0xb6757c=_0x2df140[_0x4085('0x7f')]===_0x4085('0x88')?'eu':_0x4085('0x89');return getAccessToken(_0x2df140)[_0x4085('0x27')](function(_0x585f36){_0x42889e=_0x585f36;return getUser(_0x42889e,_0xb6757c,_0x2df140,_0x260716[_0x4085('0x34')]);})['then'](function(_0x541765){_0xc7c3d9=_0x541765;logger[_0x4085('0x2c')](_0x4085('0x8a'),_0xc7c3d9['id']);return getEndUser(_0x42889e,_0xb6757c,_0x2df140,_0x3f6a6f['destcalleridname'],_0x3f6a6f[_0x4085('0x94')],_0xc7c3d9,_0x2ad6b0);})[_0x4085('0x27')](function(_0x54fc76){_0x34431d=_0x54fc76;return getCall(_0x42889e,_0xb6757c,_0x2df140,_0xc7c3d9,_0x34431d,_0x2ad6b0,_0x3f6a6f,_0x4085('0x95'));})['then'](function(_0x372269){if(_0x372269){logger[_0x4085('0x2c')](_0x4085('0x8d'),_0x372269['id']);logger['info']('[OUTBOUND]',_0x4085('0x8e'));emit(util[_0x4085('0x2f')](_0x4085('0x96'),_0x260716[_0x4085('0x19')]),_0x4085('0x8f'),{'uri':_0x4085('0x90')+_0x2df140[_0x4085('0x7f')]+'/crm/EntityInfo.do?module=Calls&id='+_0x372269['id']});}})[_0x4085('0x2a')](function(_0x4d5845){logger[_0x4085('0x39')](_0x4085('0x97'),JSON[_0x4085('0xf')](_0x4d5845));});};exports['unmanaged']=function(_0x1d2872,_0x37719f,_0x2e17e1,_0x18e5b1,_0x35f708,_0x3591b1){var _0x23668d,_0x37be55,_0x1da339;_0x3591b1[_0x4085('0x7f')]=intUtil[_0x4085('0x80')](_0x3591b1[_0x4085('0x7f')]);_0x3591b1[_0x4085('0x81')]=intUtil[_0x4085('0x80')](_0x3591b1['serverUrl']);if(_0x35f708&&_0x35f708[_0x4085('0x82')]){logger[_0x4085('0x2c')]('['+_0x37719f[_0x4085('0x6a')][_0x4085('0x98')]()+']','Recording\x20is\x20enabled!');_0x37719f[_0x4085('0x85')]=_0x3591b1['serverUrl']+_0x4085('0x93')+_0x37719f[_0x4085('0x86')]+_0x4085('0x87')+md5(_0x37719f[_0x4085('0x86')]);}else{_0x37719f[_0x4085('0x85')]='';}var _0x37a4c0=_0x3591b1[_0x4085('0x7f')]===_0x4085('0x88')?'eu':_0x4085('0x89');return getAccessToken(_0x3591b1)[_0x4085('0x27')](function(_0x42b323){_0x1da339=_0x42b323;return getUser(_0x1da339,_0x37a4c0,_0x3591b1);})[_0x4085('0x27')](function(_0x5cebb0){_0x23668d=_0x5cebb0;logger[_0x4085('0x2c')]('The\x20User\x20ID\x20is:',_0x23668d['id']);return getEndUser(_0x1da339,_0x37a4c0,_0x3591b1,_0x37719f[_0x4085('0x8b')],_0x37719f[_0x4085('0x8c')],_0x23668d,_0x2e17e1);})[_0x4085('0x27')](function(_0x256739){_0x37be55=_0x256739;return getCall(_0x1da339,_0x37a4c0,_0x3591b1,_0x23668d,_0x37be55,_0x2e17e1,_0x37719f,_0x4085('0x78'));})[_0x4085('0x27')](function(_0x385f51){if(_0x385f51){logger[_0x4085('0x2c')]('The\x20Call\x20ID\x20is:',_0x385f51['id']);}})[_0x4085('0x2a')](function(_0x31c56c){logger['error']('['+_0x37719f[_0x4085('0x6a')][_0x4085('0x98')]()+']',JSON['stringify'](_0x31c56c));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js
index 5369a1f..62440ae 100644
--- a/server/services/ami/trigger/script/index.js
+++ b/server/services/ami/trigger/script/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x2c559f,_0x2a9eba){var _0x2206c5=function(_0x448803){while(--_0x448803){_0x2c559f['push'](_0x2c559f['shift']());}};_0x2206c5(++_0x2a9eba);}(_0x7a54,0x106));var _0x47a5=function(_0x1ecead,_0x52fac1){_0x1ecead=_0x1ecead-0x0;var _0x13134c=_0x7a54[_0x1ecead];return _0x13134c;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
+var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x19d69c,_0x3a2fc7){var _0x43678f=function(_0x53eed2){while(--_0x53eed2){_0x19d69c['push'](_0x19d69c['shift']());}};_0x43678f(++_0x3a2fc7);}(_0x7a54,0x106));var _0x47a5=function(_0x16fbf6,_0x382861){_0x16fbf6=_0x16fbf6-0x0;var _0x1705e6=_0x7a54[_0x16fbf6];return _0x1705e6;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js
index 2848d65..50173ac 100644
--- a/server/services/ami/trigger/urlforward/index.js
+++ b/server/services/ami/trigger/urlforward/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x9dbc47,_0x56f00b){var _0x31f491=function(_0x1ba7d3){while(--_0x1ba7d3){_0x9dbc47['push'](_0x9dbc47['shift']());}};_0x31f491(++_0x56f00b);}(_0x7a54,0x106));var _0x47a5=function(_0x5d9e1a,_0x35968e){_0x5d9e1a=_0x5d9e1a-0x0;var _0x7cd125=_0x7a54[_0x5d9e1a];return _0x7cd125;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
+var _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x36bde9,_0x5c46fa){var _0x1532ce=function(_0x75b516){while(--_0x75b516){_0x36bde9['push'](_0x36bde9['shift']());}};_0x1532ce(++_0x5c46fa);}(_0xb10b,0x12a));var _0xbb10=function(_0xfec81c,_0x3f7f63){_0xfec81c=_0xfec81c-0x0;var _0x5d21f6=_0xb10b[_0xfec81c];return _0x5d21f6;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 64915cf..cc8508b 100644
--- a/server/services/email/client.js
+++ b/server/services/email/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae1c=['message','result','exports','client','http','Request','request','then','debug','rpc','routing','error'];(function(_0x11f02a,_0x40dd96){var _0x47a15a=function(_0x1d3c86){while(--_0x1d3c86){_0x11f02a['push'](_0x11f02a['shift']());}};_0x47a15a(++_0x40dd96);}(_0xae1c,0xff));var _0xcae1=function(_0x49d280,_0x33d68f){_0x49d280=_0x49d280-0x0;var _0x25274a=_0xae1c[_0x49d280];return _0x25274a;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0xcae1('0x0')][_0xcae1('0x1')]({'port':0x2329});client[_0xcae1('0x2')]=function(_0x32bfaa,_0x1d37db){return new BPromise(function(_0x2b6b57,_0x3d11cb){return client[_0xcae1('0x3')](_0x32bfaa,_0x1d37db)[_0xcae1('0x4')](function(_0x40fcec){logger[_0xcae1('0x5')](_0xcae1('0x6'),_0xcae1('0x7'),_0x32bfaa,_0x1d37db,_0x40fcec);if(_0x40fcec['error']){logger['error'](_0xcae1('0x6'),_0xcae1('0x7'),_0x32bfaa,_0x40fcec[_0xcae1('0x8')]['message'],_0x1d37db);return _0x3d11cb(_0x40fcec[_0xcae1('0x8')][_0xcae1('0x9')]);}else{return _0x2b6b57(_0x40fcec[_0xcae1('0xa')]);}})['catch'](function(_0x1a4f0e){logger[_0xcae1('0x8')]('rpc','routing',_0x32bfaa,_0x1a4f0e,_0x1d37db);return _0x3d11cb(_0x1a4f0e);});});};module[_0xcae1('0xb')]=client;
\ No newline at end of file
+var _0x7c49=['Request','request','then','debug','rpc','routing','error','message','exports','jayson/promise','bluebird','client'];(function(_0x2c0dc0,_0x19900d){var _0x4c0990=function(_0x530791){while(--_0x530791){_0x2c0dc0['push'](_0x2c0dc0['shift']());}};_0x4c0990(++_0x19900d);}(_0x7c49,0x141));var _0x97c4=function(_0xca970f,_0x4f794e){_0xca970f=_0xca970f-0x0;var _0x1a6e3d=_0x7c49[_0xca970f];return _0x1a6e3d;};'use strict';var jayson=require(_0x97c4('0x0'));var BPromise=require(_0x97c4('0x1'));var logger=require('../../config/logger')('routing');var client=jayson[_0x97c4('0x2')]['http']({'port':0x2329});client[_0x97c4('0x3')]=function(_0x128c74,_0x5e3808){return new BPromise(function(_0x596686,_0x294b13){return client[_0x97c4('0x4')](_0x128c74,_0x5e3808)[_0x97c4('0x5')](function(_0x538c14){logger[_0x97c4('0x6')](_0x97c4('0x7'),_0x97c4('0x8'),_0x128c74,_0x5e3808,_0x538c14);if(_0x538c14[_0x97c4('0x9')]){logger[_0x97c4('0x9')](_0x97c4('0x7'),_0x97c4('0x8'),_0x128c74,_0x538c14[_0x97c4('0x9')][_0x97c4('0xa')],_0x5e3808);return _0x294b13(_0x538c14[_0x97c4('0x9')][_0x97c4('0xa')]);}else{return _0x596686(_0x538c14['result']);}})['catch'](function(_0x1b615a){logger[_0x97c4('0x9')]('rpc',_0x97c4('0x8'),_0x128c74,_0x1b615a,_0x5e3808);return _0x294b13(_0x1b615a);});});};module[_0x97c4('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index cc4bd0e..ad39536 100644
--- a/server/services/email/index.js
+++ b/server/services/email/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc73a=['resolve','then','getMailAccounts','initMailAccounts','refresh','listen','Setting','loginMailFrequency','catch','log','./server','./realtime','./lib/email'];(function(_0xf1e97e,_0x81e7de){var _0x52d509=function(_0x3d1c77){while(--_0x3d1c77){_0xf1e97e['push'](_0xf1e97e['shift']());}};_0x52d509(++_0x81e7de);}(_0xc73a,0x72));var _0xac73=function(_0x49505e,_0x14acfa){_0x49505e=_0x49505e-0x0;var _0x48da20=_0xc73a[_0x49505e];return _0x48da20;};'use strict';var BPromise=require('bluebird');var server=require(_0xac73('0x0'));var Realtime=require(_0xac73('0x1'));var EmailChannel=require(_0xac73('0x2'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xac73('0x3')]()[_0xac73('0x4')](mailAccount[_0xac73('0x5')]())['then'](realtime[_0xac73('0x6')]())[_0xac73('0x4')](function(){email[_0xac73('0x7')](realtime['mailAccounts']);return realtime;});}function main(){return server[_0xac73('0x8')](realtime,email)[_0xac73('0x4')](function(_0x1cc38a){return initRealtime();})[_0xac73('0x4')](function(_0x4fe9a1){return db[_0xac73('0x9')]['findOne']({'attributes':['id','loginMailFrequency'],'raw':!![]});})[_0xac73('0x4')](function(_0x454f8c){return setInterval(initRealtime,_0x454f8c[_0xac73('0xa')]*0x3e8);})[_0xac73('0xb')](function(_0x280be1){console[_0xac73('0xc')](_0x280be1);});}main();
\ No newline at end of file
+var _0xa63f=['./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email'];(function(_0x34f7f7,_0x198a82){var _0x3df0ea=function(_0x504168){while(--_0x504168){_0x34f7f7['push'](_0x34f7f7['shift']());}};_0x3df0ea(++_0x198a82);}(_0xa63f,0x1b6));var _0xfa63=function(_0x3b7a0c,_0xf1a4c2){_0x3b7a0c=_0x3b7a0c-0x0;var _0x3bb70f=_0xa63f[_0x3b7a0c];return _0x3bb70f;};'use strict';var BPromise=require(_0xfa63('0x0'));var server=require(_0xfa63('0x1'));var Realtime=require(_0xfa63('0x2'));var EmailChannel=require(_0xfa63('0x3'));var mailAccount=require(_0xfa63('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xfa63('0x5'))['db'];function initRealtime(){return BPromise[_0xfa63('0x6')]()[_0xfa63('0x7')](mailAccount[_0xfa63('0x8')]())[_0xfa63('0x7')](realtime['initMailAccounts']())['then'](function(){email[_0xfa63('0x9')](realtime[_0xfa63('0xa')]);return realtime;});}function main(){return server[_0xfa63('0xb')](realtime,email)[_0xfa63('0x7')](function(_0x486050){return initRealtime();})['then'](function(_0x575b64){return db[_0xfa63('0xc')][_0xfa63('0xd')]({'attributes':['id',_0xfa63('0xe')],'raw':!![]});})['then'](function(_0x181fec){return setInterval(initRealtime,_0x181fec['loginMailFrequency']*0x3e8);})[_0xfa63('0xf')](function(_0x4b1959){console[_0xfa63('0x10')](_0x4b1959);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 9414f81..c248e13 100644
--- a/server/services/email/lib/email.js
+++ b/server/services/email/lib/email.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfc93=['emit','mailAccounts','name','active','Imap','status','total','isNil','stringify','md5','refresh','hasOwnProperty','imapAccounts','bind','handleImapEmail','end','handleImapEnd','handleImapError','disabled','messageStatus','handleImapBox','messages','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','verifySmtp','Smtp','lastSync','verify','verified','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','email','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','smtp','prototype'];(function(_0x2a357b,_0x1585d3){var _0x92dd07=function(_0x64f95){while(--_0x64f95){_0x2a357b['push'](_0x2a357b['shift']());}};_0x92dd07(++_0x1585d3);}(_0xfc93,0x15c));var _0x3fc9=function(_0x450c9c,_0x452e83){_0x450c9c=_0x450c9c-0x0;var _0x2d6a45=_0xfc93[_0x450c9c];return _0x2d6a45;};'use strict';var _=require(_0x3fc9('0x0'));var moment=require(_0x3fc9('0x1'));var BPromise=require('bluebird');var md5=require('md5');var Redis=require(_0x3fc9('0x2'));var config=require(_0x3fc9('0x3'));var logger=require(_0x3fc9('0x4'))(_0x3fc9('0x5'));config[_0x3fc9('0x6')]=_['defaults'](config[_0x3fc9('0x6')],{'host':_0x3fc9('0x7'),'port':0x18eb});var io=require(_0x3fc9('0x8'))(new Redis(config[_0x3fc9('0x6')]));var EmailImap=require(_0x3fc9('0x9'));var EmailSmtp=require(_0x3fc9('0xa'));var mailAccount=require(_0x3fc9('0xb'));var md5Accounts={};function EmailChannel(_0xa1946c){logger[_0x3fc9('0xc')](_0x3fc9('0xd'));this['mailAccounts']=_0xa1946c['mailAccounts'];this['imapAccounts']={};this[_0x3fc9('0xe')]=new EmailSmtp();}EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x10')]=function(_0x554e73){var _0x2b3228=this[_0x3fc9('0x11')][_0x554e73];var _0xa56e32={'id':_0x2b3228['id'],'name':_0x2b3228[_0x3fc9('0x12')],'key':_0x2b3228['key'],'active':_0x2b3228[_0x3fc9('0x13')],'Imap':{'status':_0x2b3228[_0x3fc9('0x14')][_0x3fc9('0x15')],'messageStatus':_0x2b3228['Imap']['messageStatus'],'total':_0x2b3228[_0x3fc9('0x14')][_0x3fc9('0x16')]}};if(_[_0x3fc9('0x17')](md5Accounts[_0x554e73])){md5Accounts[_0x554e73]={};}var _0x2ce7b6=md5(JSON[_0x3fc9('0x18')](_0xa56e32));if(md5Accounts[_0x554e73][_0x3fc9('0x19')]!==_0x2ce7b6){md5Accounts[_0x554e73][_0x3fc9('0x19')]=_0x2ce7b6;io[_0x3fc9('0x10')]('mailAccount:update',_0xa56e32);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x1a')]=function(_0x2c31c0){for(var _0x78e20f in _0x2c31c0){if(_0x2c31c0[_0x3fc9('0x1b')](_0x78e20f)){if(_0x2c31c0[_0x78e20f]['Imap']&&_0x2c31c0[_0x78e20f][_0x3fc9('0x13')]){var _0x32e5d7=_0x2c31c0[_0x78e20f][_0x3fc9('0x14')];if(!this[_0x3fc9('0x1c')]['hasOwnProperty'](_0x32e5d7['id'])){this[_0x3fc9('0x1c')][_0x32e5d7['id']]=new EmailImap(_0x32e5d7,_0x2c31c0[_0x78e20f][_0x3fc9('0x5')]);this['imapAccounts'][_0x32e5d7['id']]['on']('box',this['handleImapBox'][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on'](_0x3fc9('0x5'),this[_0x3fc9('0x1e')][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on'](_0x3fc9('0x1f'),this[_0x3fc9('0x20')][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on']('error',this[_0x3fc9('0x21')][_0x3fc9('0x1d')](this,_0x78e20f));}}else{if(_[_0x3fc9('0x17')](this['mailAccounts'][_0x78e20f][_0x3fc9('0x14')])){this[_0x3fc9('0x11')][_0x78e20f][_0x3fc9('0x14')]={};}this[_0x3fc9('0x11')][_0x78e20f]['Imap']['status']=_0x3fc9('0x22');this[_0x3fc9('0x11')][_0x78e20f]['Imap'][_0x3fc9('0x23')]='';this['emit'](_0x78e20f);}}}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x24')]=function(_0x3c5052,_0x2d943d){if(this['mailAccounts'][_0x3c5052]){this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')]['status']='connected';this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')]['messageStatus']=_0x2d943d['name'];if(_0x2d943d['messages']){this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')][_0x3fc9('0x16')]=_0x2d943d[_0x3fc9('0x25')][_0x3fc9('0x16')];}return this[_0x3fc9('0x10')](_0x3c5052);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x1e')]=function(_0x4e2242,_0x14918d){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x14918d['firstName'],_0x14918d[_0x3fc9('0x26')],_0x14918d[_0x3fc9('0x27')],_0x4e2242);if(this[_0x3fc9('0x11')][_0x4e2242]){return mailAccount['notify'](_0x4e2242,_0x14918d)[_0x3fc9('0x28')](function(_0xb7577c){if(_0xb7577c){logger['info'](_0x3fc9('0x29'));}})[_0x3fc9('0x2a')](function(_0x3fb43b){logger[_0x3fc9('0x2b')](_0x3fc9('0x2c'),JSON['stringify'](_0x3fb43b));});}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x20')]=function(_0x3a70b1){if(this[_0x3fc9('0x11')][_0x3a70b1]&&this[_0x3fc9('0x11')][_0x3a70b1][_0x3fc9('0x14')]){if(this[_0x3fc9('0x1c')][this[_0x3fc9('0x11')][_0x3a70b1][_0x3fc9('0x14')]['id']]){delete this[_0x3fc9('0x1c')][this['mailAccounts'][_0x3a70b1][_0x3fc9('0x14')]['id']];}this[_0x3fc9('0x11')][_0x3a70b1]['Imap']['lastSync']=moment();this[_0x3fc9('0x10')](_0x3a70b1);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x21')]=function(_0x3ea109,_0x51013d){if(this['mailAccounts'][_0x3ea109]){this[_0x3fc9('0x11')][_0x3ea109][_0x3fc9('0x14')]['status']=_0x3fc9('0x2b');this['mailAccounts'][_0x3ea109]['Imap'][_0x3fc9('0x23')]=_0x51013d;return this[_0x3fc9('0x10')](_0x3ea109);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x2d')]=function(_0x337b99,_0x54141){return this[_0x3fc9('0xe')]['send'](_0x337b99,_0x54141);};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x2e')]=function(_0x4e80b7){var _0x3e8ce7=this;if(this[_0x3fc9('0x11')][_0x4e80b7['id']]){if(_['isNil'](this[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')])){this[_0x3fc9('0x11')][_0x4e80b7['id']]['Smtp']={};}this['mailAccounts'][_0x4e80b7['id']][_0x3fc9('0x2f')][_0x3fc9('0x30')]=moment();return new BPromise(function(_0x49e9af,_0xafb3cd){return _0x3e8ce7[_0x3fc9('0xe')][_0x3fc9('0x31')](_0x4e80b7)[_0x3fc9('0x28')](function(_0x4431df){_0x3e8ce7['mailAccounts'][_0x4e80b7['id']]['Smtp']['status']=_0x3fc9('0x32');_0x3e8ce7[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')]['messageStatus']='';_0x3e8ce7[_0x3fc9('0x10')](_0x4e80b7['id']);_0x49e9af(_0x4431df);})['catch'](function(_0x4cff34){_0x3e8ce7[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')]['status']='error';_0x3e8ce7['mailAccounts'][_0x4e80b7['id']][_0x3fc9('0x2f')][_0x3fc9('0x23')]=_0x4cff34;_0x3e8ce7[_0x3fc9('0x10')](_0x4e80b7['id']);_0xafb3cd(_0x4cff34);});});}return this[_0x3fc9('0xe')]['verify'](_0x4e80b7);};module[_0x3fc9('0x33')]=EmailChannel;
\ No newline at end of file
+var _0x8d9b=['socket.io-emitter','./smtp','../rpc/mailAccount','info','mailAccounts','smtp','prototype','emit','name','key','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','imapAccounts','handleImapEmail','end','bind','error','handleImapError','status','disabled','connected','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verified','lodash','md5','ioredis','../../../config/environment','email','redis','defaults','localhost'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x8d9b,0x11e));var _0xb8d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8d9b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb8d9('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0xb8d9('0x1'));var Redis=require(_0xb8d9('0x2'));var config=require(_0xb8d9('0x3'));var logger=require('../../../config/logger')(_0xb8d9('0x4'));config[_0xb8d9('0x5')]=_[_0xb8d9('0x6')](config['redis'],{'host':_0xb8d9('0x7'),'port':0x18eb});var io=require(_0xb8d9('0x8'))(new Redis(config[_0xb8d9('0x5')]));var EmailImap=require('./imap');var EmailSmtp=require(_0xb8d9('0x9'));var mailAccount=require(_0xb8d9('0xa'));var md5Accounts={};function EmailChannel(_0x138886){logger[_0xb8d9('0xb')]('start\x20email\x20channel');this[_0xb8d9('0xc')]=_0x138886[_0xb8d9('0xc')];this['imapAccounts']={};this[_0xb8d9('0xd')]=new EmailSmtp();}EmailChannel[_0xb8d9('0xe')][_0xb8d9('0xf')]=function(_0x33d583){var _0x13a2bf=this[_0xb8d9('0xc')][_0x33d583];var _0x49f54f={'id':_0x13a2bf['id'],'name':_0x13a2bf[_0xb8d9('0x10')],'key':_0x13a2bf[_0xb8d9('0x11')],'active':_0x13a2bf[_0xb8d9('0x12')],'Imap':{'status':_0x13a2bf['Imap']['status'],'messageStatus':_0x13a2bf[_0xb8d9('0x13')][_0xb8d9('0x14')],'total':_0x13a2bf[_0xb8d9('0x13')][_0xb8d9('0x15')]}};if(_[_0xb8d9('0x16')](md5Accounts[_0x33d583])){md5Accounts[_0x33d583]={};}var _0x4ca1ce=md5(JSON[_0xb8d9('0x17')](_0x49f54f));if(md5Accounts[_0x33d583][_0xb8d9('0x1')]!==_0x4ca1ce){md5Accounts[_0x33d583]['md5']=_0x4ca1ce;io[_0xb8d9('0xf')](_0xb8d9('0x18'),_0x49f54f);}};EmailChannel['prototype'][_0xb8d9('0x19')]=function(_0x267ff3){for(var _0x1c0c47 in _0x267ff3){if(_0x267ff3[_0xb8d9('0x1a')](_0x1c0c47)){if(_0x267ff3[_0x1c0c47][_0xb8d9('0x13')]&&_0x267ff3[_0x1c0c47][_0xb8d9('0x12')]){var _0xdeeb02=_0x267ff3[_0x1c0c47][_0xb8d9('0x13')];if(!this['imapAccounts'][_0xb8d9('0x1a')](_0xdeeb02['id'])){this[_0xb8d9('0x1b')][_0xdeeb02['id']]=new EmailImap(_0xdeeb02,_0x267ff3[_0x1c0c47][_0xb8d9('0x4')]);this[_0xb8d9('0x1b')][_0xdeeb02['id']]['on']('box',this['handleImapBox']['bind'](this,_0x1c0c47));this[_0xb8d9('0x1b')][_0xdeeb02['id']]['on'](_0xb8d9('0x4'),this[_0xb8d9('0x1c')]['bind'](this,_0x1c0c47));this[_0xb8d9('0x1b')][_0xdeeb02['id']]['on'](_0xb8d9('0x1d'),this['handleImapEnd'][_0xb8d9('0x1e')](this,_0x1c0c47));this[_0xb8d9('0x1b')][_0xdeeb02['id']]['on'](_0xb8d9('0x1f'),this[_0xb8d9('0x20')][_0xb8d9('0x1e')](this,_0x1c0c47));}}else{if(_[_0xb8d9('0x16')](this['mailAccounts'][_0x1c0c47][_0xb8d9('0x13')])){this['mailAccounts'][_0x1c0c47][_0xb8d9('0x13')]={};}this[_0xb8d9('0xc')][_0x1c0c47][_0xb8d9('0x13')][_0xb8d9('0x21')]=_0xb8d9('0x22');this[_0xb8d9('0xc')][_0x1c0c47][_0xb8d9('0x13')]['messageStatus']='';this['emit'](_0x1c0c47);}}}};EmailChannel[_0xb8d9('0xe')]['handleImapBox']=function(_0xd0783f,_0x4885fc){if(this[_0xb8d9('0xc')][_0xd0783f]){this[_0xb8d9('0xc')][_0xd0783f][_0xb8d9('0x13')][_0xb8d9('0x21')]=_0xb8d9('0x23');this['mailAccounts'][_0xd0783f][_0xb8d9('0x13')][_0xb8d9('0x14')]=_0x4885fc['name'];if(_0x4885fc['messages']){this[_0xb8d9('0xc')][_0xd0783f]['Imap'][_0xb8d9('0x15')]=_0x4885fc['messages']['total'];}return this[_0xb8d9('0xf')](_0xd0783f);}};EmailChannel[_0xb8d9('0xe')]['handleImapEmail']=function(_0x1d6355,_0x4bdddf){logger[_0xb8d9('0xb')](_0xb8d9('0x24'),_0x4bdddf['firstName'],_0x4bdddf[_0xb8d9('0x25')],_0x4bdddf[_0xb8d9('0x26')],_0x1d6355);if(this[_0xb8d9('0xc')][_0x1d6355]){return mailAccount[_0xb8d9('0x27')](_0x1d6355,_0x4bdddf)[_0xb8d9('0x28')](function(_0x5bcd38){if(_0x5bcd38){logger['info'](_0xb8d9('0x29'));}})['catch'](function(_0xb6ac3b){logger['error'](_0xb8d9('0x2a'),JSON['stringify'](_0xb6ac3b));});}};EmailChannel[_0xb8d9('0xe')]['handleImapEnd']=function(_0x571925){if(this['mailAccounts'][_0x571925]&&this['mailAccounts'][_0x571925][_0xb8d9('0x13')]){if(this[_0xb8d9('0x1b')][this[_0xb8d9('0xc')][_0x571925][_0xb8d9('0x13')]['id']]){delete this[_0xb8d9('0x1b')][this[_0xb8d9('0xc')][_0x571925][_0xb8d9('0x13')]['id']];}this[_0xb8d9('0xc')][_0x571925][_0xb8d9('0x13')][_0xb8d9('0x2b')]=moment();this[_0xb8d9('0xf')](_0x571925);}};EmailChannel[_0xb8d9('0xe')]['handleImapError']=function(_0x494b13,_0x3362e3){if(this[_0xb8d9('0xc')][_0x494b13]){this[_0xb8d9('0xc')][_0x494b13][_0xb8d9('0x13')][_0xb8d9('0x21')]=_0xb8d9('0x1f');this[_0xb8d9('0xc')][_0x494b13]['Imap']['messageStatus']=_0x3362e3;return this[_0xb8d9('0xf')](_0x494b13);}};EmailChannel[_0xb8d9('0xe')][_0xb8d9('0x2c')]=function(_0x1acbc0,_0x2f6a33){return this[_0xb8d9('0xd')][_0xb8d9('0x2d')](_0x1acbc0,_0x2f6a33);};EmailChannel[_0xb8d9('0xe')][_0xb8d9('0x2e')]=function(_0x4d4b7f){var _0x964578=this;if(this[_0xb8d9('0xc')][_0x4d4b7f['id']]){if(_[_0xb8d9('0x16')](this[_0xb8d9('0xc')][_0x4d4b7f['id']][_0xb8d9('0x2f')])){this[_0xb8d9('0xc')][_0x4d4b7f['id']][_0xb8d9('0x2f')]={};}this[_0xb8d9('0xc')][_0x4d4b7f['id']][_0xb8d9('0x2f')][_0xb8d9('0x2b')]=moment();return new BPromise(function(_0x562cf9,_0x7e72d9){return _0x964578[_0xb8d9('0xd')]['verify'](_0x4d4b7f)['then'](function(_0x14885c){_0x964578[_0xb8d9('0xc')][_0x4d4b7f['id']][_0xb8d9('0x2f')][_0xb8d9('0x21')]=_0xb8d9('0x30');_0x964578['mailAccounts'][_0x4d4b7f['id']]['Smtp'][_0xb8d9('0x14')]='';_0x964578[_0xb8d9('0xf')](_0x4d4b7f['id']);_0x562cf9(_0x14885c);})['catch'](function(_0x55a290){_0x964578['mailAccounts'][_0x4d4b7f['id']]['Smtp'][_0xb8d9('0x21')]='error';_0x964578[_0xb8d9('0xc')][_0x4d4b7f['id']]['Smtp']['messageStatus']=_0x55a290;_0x964578[_0xb8d9('0xf')](_0x4d4b7f['id']);_0x7e72d9(_0x55a290);});});}return this[_0xb8d9('0xd')]['verify'](_0x4d4b7f);};module['exports']=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 45034f4..f4798d9 100644
--- a/server/services/email/lib/imap.js
+++ b/server/services/email/lib/imap.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf857=['search','UNSEEN','handleReadUnseen','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','attributes','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','account','handleEnd','stringify','textCode','hasOwnProperty','exports','path','util','imap','lodash','randomstring','simpleParser','Iconv','EventEmitter','./utils','../../../config/logger','email','getAccount','ready','handleReady','bind','once','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','mailbox','handleOpenBox','emit','box','handleCloseBox','end'];(function(_0x43b729,_0x2af489){var _0x192b93=function(_0x1b1a23){while(--_0x1b1a23){_0x43b729['push'](_0x43b729['shift']());}};_0x192b93(++_0x2af489);}(_0xf857,0x188));var _0x7f85=function(_0x44e50d,_0x517bfa){_0x44e50d=_0x44e50d-0x0;var _0x2a2c72=_0xf857[_0x44e50d];return _0x2a2c72;};'use strict';var fs=require('fs');var path=require(_0x7f85('0x0'));var util=require(_0x7f85('0x1'));var Imap=require(_0x7f85('0x2'));var _=require(_0x7f85('0x3'));var rs=require(_0x7f85('0x4'));var simpleParser=require('mailparser')[_0x7f85('0x5')];var Iconv=require('iconv')[_0x7f85('0x6')];var EventEmitter=require('events')[_0x7f85('0x7')];var utils=require(_0x7f85('0x8'));var logger=require(_0x7f85('0x9'))(_0x7f85('0xa'));function EmailImap(_0x5845f3,_0xcd040c){this['mailbox']='INBOX';this['account']=this[_0x7f85('0xb')](_0x5845f3,_0xcd040c);this[_0x7f85('0x2')]=new Imap(this['account']);this['imap']['once'](_0x7f85('0xc'),this[_0x7f85('0xd')][_0x7f85('0xe')](this));this[_0x7f85('0x2')][_0x7f85('0xf')]('end',this['handleEnd'][_0x7f85('0xe')](this));this[_0x7f85('0x2')]['on'](_0x7f85('0x10'),this[_0x7f85('0x11')]['bind'](this));this['imap'][_0x7f85('0x12')]();}util[_0x7f85('0x13')](EmailImap,EventEmitter);EmailImap[_0x7f85('0x14')][_0x7f85('0xb')]=function(_0x1cc050,_0x2c0953){var _0x11c342={'connTimeout':_0x1cc050[_0x7f85('0x15')]?_0x1cc050[_0x7f85('0x15')]*0x3e8:0x2710,'authTimeout':_0x1cc050['authTimeout']?_0x1cc050[_0x7f85('0x16')]*0x3e8:0x1388};if(_[_0x7f85('0x17')](_0x1cc050[_0x7f85('0x18')])){if(_0x1cc050[_0x7f85('0x19')]){_0x11c342[_0x7f85('0x1a')]=_0x1cc050[_0x7f85('0x1a')];_0x11c342[_0x7f85('0x1b')]=_0x1cc050[_0x7f85('0x1b')];}_0x11c342[_0x7f85('0x1c')]=_0x1cc050[_0x7f85('0x1c')];_0x11c342[_0x7f85('0x1d')]=_0x1cc050[_0x7f85('0x1d')]||0x3e1;if(_0x1cc050[_0x7f85('0x1e')]){_0x11c342[_0x7f85('0x1e')]=!![];}else{_0x11c342[_0x7f85('0x1e')]=![];_0x11c342[_0x7f85('0x1f')]=_0x7f85('0x20');}}else{_0x11c342[_0x7f85('0x1a')]=_0x1cc050[_0x7f85('0x1a')];_0x11c342['password']=_0x1cc050['password'];_0x11c342[_0x7f85('0x1c')]=utils[_0x7f85('0x21')](_0x1cc050[_0x7f85('0x18')]);_0x11c342[_0x7f85('0x1d')]=0x3e1;_0x11c342[_0x7f85('0x1e')]=!![];}_0x11c342[_0x7f85('0xa')]=_0x2c0953||_0x1cc050[_0x7f85('0x1a')]||_0x7f85('0x22');return _0x11c342;};EmailImap[_0x7f85('0x14')][_0x7f85('0xd')]=function(){this['imap'][_0x7f85('0x23')](this[_0x7f85('0x24')],![],this[_0x7f85('0x25')]['bind'](this));};EmailImap['prototype'][_0x7f85('0x25')]=function(_0x4a2433,_0x43b080){if(_0x4a2433){this[_0x7f85('0x11')](_0x4a2433,!![]);}else{this[_0x7f85('0x26')](_0x7f85('0x27'),_0x43b080);this['readUnseen']();}};EmailImap['prototype'][_0x7f85('0x28')]=function(_0x11aa72){if(_0x11aa72){this[_0x7f85('0x11')](_0x11aa72,!![]);}else{this[_0x7f85('0x2')][_0x7f85('0x29')]();}};EmailImap[_0x7f85('0x14')]['readUnseen']=function(){this[_0x7f85('0x2')][_0x7f85('0x2a')]([_0x7f85('0x2b')],this['handleReadUnseen'][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x2c')]=function(_0x2595d9,_0x209227){if(_0x2595d9){this[_0x7f85('0x11')](_0x2595d9,!![]);}else{if(_0x209227['length']){try{var _0x365757=this[_0x7f85('0x2')]['fetch'](_0x209227,{'bodies':'','markSeen':!![]});_0x365757['on'](_0x7f85('0x2d'),this[_0x7f85('0x2e')][_0x7f85('0xe')](this));_0x365757[_0x7f85('0xf')](_0x7f85('0x10'),this[_0x7f85('0x2f')][_0x7f85('0xe')](this));_0x365757[_0x7f85('0xf')]('end',this[_0x7f85('0x30')][_0x7f85('0xe')](this));}catch(_0x284a75){logger[_0x7f85('0x10')](_0x284a75);}}else{this[_0x7f85('0x2')][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));}}};EmailImap[_0x7f85('0x14')][_0x7f85('0x2e')]=function(_0x3bd97d,_0x379945){_0x3bd97d['on'](_0x7f85('0x32'),this['handleMessageBody'][_0x7f85('0xe')](this));_0x3bd97d[_0x7f85('0xf')](_0x7f85('0x33'),this[_0x7f85('0x34')][_0x7f85('0xe')](this));_0x3bd97d[_0x7f85('0xf')](_0x7f85('0x29'),this[_0x7f85('0x35')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x36')]=function(_0x4ad99e,_0xb0c9f0){simpleParser(_0x4ad99e,{'Iconv':Iconv},this[_0x7f85('0x37')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x34')]=function(_0x2d04b7){};EmailImap[_0x7f85('0x14')][_0x7f85('0x35')]=function(){};EmailImap[_0x7f85('0x14')][_0x7f85('0x37')]=function(_0x3606e8,_0x55e571){if(_0x3606e8){logger[_0x7f85('0x10')](_0x3606e8);}else{var _0x83ae85=this;utils['parser'](this[_0x7f85('0x38')],_0x55e571,function(_0xcc8aa5){_0x83ae85[_0x7f85('0x26')]('email',_0xcc8aa5);});}};EmailImap[_0x7f85('0x14')][_0x7f85('0x30')]=function(){this[_0x7f85('0x2')][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x2f')]=function(_0x27ea3e){this['handleError'](_0x27ea3e);this['imap'][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x39')]=function(){this[_0x7f85('0x26')](_0x7f85('0x29'));};EmailImap[_0x7f85('0x14')]['handleError']=function(_0x4d33d6,_0xd60912){logger[_0x7f85('0x10')](_0x7f85('0x11'),this[_0x7f85('0x38')]['email'],JSON[_0x7f85('0x3a')](_0x4d33d6));var _0x1ff965='';if(_0x4d33d6){if(_0x4d33d6[_0x7f85('0x3b')]){_0x1ff965=_0x4d33d6['textCode'];}else{for(var _0x28e9b2 in _0x4d33d6){if(_0x4d33d6[_0x7f85('0x3c')](_0x28e9b2)){_0x1ff965+=_['upperFirst'](_0x28e9b2)+':\x20'+_0x4d33d6[_0x28e9b2]+'\x0a';}}}}if(_0xd60912){this['imap'][_0x7f85('0x29')]();}else{this[_0x7f85('0x26')]('error',_0x1ff965);this[_0x7f85('0x26')]('end');}};module[_0x7f85('0x3d')]=EmailImap;
\ No newline at end of file
+var _0x6565=['port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','mailbox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','fetch','handleFetchMessage','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','handleFetchError','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','events','EventEmitter','../../../config/logger','email','INBOX','account','getAccount','once','ready','handleReady','end','handleEnd','bind','error','handleError','connect','inherits','prototype','connTimeout','isNil','service','user','password','host'];(function(_0x4f0c77,_0x59d08f){var _0x3369ed=function(_0x1178c1){while(--_0x1178c1){_0x4f0c77['push'](_0x4f0c77['shift']());}};_0x3369ed(++_0x59d08f);}(_0x6565,0x15a));var _0x5656=function(_0x2ada6a,_0x49cece){_0x2ada6a=_0x2ada6a-0x0;var _0x42b8fa=_0x6565[_0x2ada6a];return _0x42b8fa;};'use strict';var fs=require('fs');var path=require(_0x5656('0x0'));var util=require(_0x5656('0x1'));var Imap=require(_0x5656('0x2'));var _=require(_0x5656('0x3'));var rs=require(_0x5656('0x4'));var simpleParser=require(_0x5656('0x5'))[_0x5656('0x6')];var Iconv=require(_0x5656('0x7'))['Iconv'];var EventEmitter=require(_0x5656('0x8'))[_0x5656('0x9')];var utils=require('./utils');var logger=require(_0x5656('0xa'))(_0x5656('0xb'));function EmailImap(_0x1f64d4,_0x2bc148){this['mailbox']=_0x5656('0xc');this[_0x5656('0xd')]=this[_0x5656('0xe')](_0x1f64d4,_0x2bc148);this[_0x5656('0x2')]=new Imap(this['account']);this[_0x5656('0x2')][_0x5656('0xf')](_0x5656('0x10'),this[_0x5656('0x11')]['bind'](this));this[_0x5656('0x2')][_0x5656('0xf')](_0x5656('0x12'),this[_0x5656('0x13')][_0x5656('0x14')](this));this[_0x5656('0x2')]['on'](_0x5656('0x15'),this[_0x5656('0x16')][_0x5656('0x14')](this));this['imap'][_0x5656('0x17')]();}util[_0x5656('0x18')](EmailImap,EventEmitter);EmailImap[_0x5656('0x19')][_0x5656('0xe')]=function(_0x3a6bf0,_0x31d939){var _0x5260de={'connTimeout':_0x3a6bf0['connTimeout']?_0x3a6bf0[_0x5656('0x1a')]*0x3e8:0x2710,'authTimeout':_0x3a6bf0['authTimeout']?_0x3a6bf0['authTimeout']*0x3e8:0x1388};if(_[_0x5656('0x1b')](_0x3a6bf0[_0x5656('0x1c')])){if(_0x3a6bf0['authentication']){_0x5260de[_0x5656('0x1d')]=_0x3a6bf0[_0x5656('0x1d')];_0x5260de[_0x5656('0x1e')]=_0x3a6bf0[_0x5656('0x1e')];}_0x5260de[_0x5656('0x1f')]=_0x3a6bf0[_0x5656('0x1f')];_0x5260de['port']=_0x3a6bf0[_0x5656('0x20')]||0x3e1;if(_0x3a6bf0[_0x5656('0x21')]){_0x5260de[_0x5656('0x21')]=!![];}else{_0x5260de['tls']=![];_0x5260de[_0x5656('0x22')]=_0x5656('0x23');}}else{_0x5260de[_0x5656('0x1d')]=_0x3a6bf0[_0x5656('0x1d')];_0x5260de[_0x5656('0x1e')]=_0x3a6bf0['password'];_0x5260de['host']=utils[_0x5656('0x24')](_0x3a6bf0['service']);_0x5260de[_0x5656('0x20')]=0x3e1;_0x5260de[_0x5656('0x21')]=!![];}_0x5260de[_0x5656('0xb')]=_0x31d939||_0x3a6bf0[_0x5656('0x1d')]||_0x5656('0x25');return _0x5260de;};EmailImap[_0x5656('0x19')][_0x5656('0x11')]=function(){this[_0x5656('0x2')][_0x5656('0x26')](this[_0x5656('0x27')],![],this[_0x5656('0x28')][_0x5656('0x14')](this));};EmailImap[_0x5656('0x19')][_0x5656('0x28')]=function(_0x1c8fe0,_0x323957){if(_0x1c8fe0){this[_0x5656('0x16')](_0x1c8fe0,!![]);}else{this[_0x5656('0x29')](_0x5656('0x2a'),_0x323957);this[_0x5656('0x2b')]();}};EmailImap[_0x5656('0x19')][_0x5656('0x2c')]=function(_0x102285){if(_0x102285){this[_0x5656('0x16')](_0x102285,!![]);}else{this[_0x5656('0x2')]['end']();}};EmailImap['prototype'][_0x5656('0x2b')]=function(){this['imap'][_0x5656('0x2d')]([_0x5656('0x2e')],this[_0x5656('0x2f')]['bind'](this));};EmailImap['prototype'][_0x5656('0x2f')]=function(_0x3dfe56,_0x488075){if(_0x3dfe56){this[_0x5656('0x16')](_0x3dfe56,!![]);}else{if(_0x488075['length']){try{var _0x505dda=this[_0x5656('0x2')][_0x5656('0x30')](_0x488075,{'bodies':'','markSeen':!![]});_0x505dda['on']('message',this[_0x5656('0x31')][_0x5656('0x14')](this));_0x505dda[_0x5656('0xf')](_0x5656('0x15'),this['handleFetchError']['bind'](this));_0x505dda[_0x5656('0xf')](_0x5656('0x12'),this[_0x5656('0x32')][_0x5656('0x14')](this));}catch(_0x1a08ad){logger[_0x5656('0x15')](_0x1a08ad);}}else{this[_0x5656('0x2')][_0x5656('0x33')](!![],this[_0x5656('0x2c')][_0x5656('0x14')](this));}}};EmailImap[_0x5656('0x19')]['handleFetchMessage']=function(_0x356e9f,_0x28115c){_0x356e9f['on'](_0x5656('0x34'),this[_0x5656('0x35')]['bind'](this));_0x356e9f['once'](_0x5656('0x36'),this[_0x5656('0x37')][_0x5656('0x14')](this));_0x356e9f[_0x5656('0xf')](_0x5656('0x12'),this[_0x5656('0x38')]['bind'](this));};EmailImap['prototype'][_0x5656('0x35')]=function(_0x2596a5,_0xe857c5){simpleParser(_0x2596a5,{'Iconv':Iconv},this[_0x5656('0x39')]['bind'](this));};EmailImap[_0x5656('0x19')][_0x5656('0x37')]=function(_0x551151){};EmailImap['prototype'][_0x5656('0x38')]=function(){};EmailImap[_0x5656('0x19')][_0x5656('0x39')]=function(_0x390f92,_0x1273ad){if(_0x390f92){logger[_0x5656('0x15')](_0x390f92);}else{var _0x3560d8=this;utils['parser'](this['account'],_0x1273ad,function(_0x54b26e){_0x3560d8[_0x5656('0x29')](_0x5656('0xb'),_0x54b26e);});}};EmailImap[_0x5656('0x19')][_0x5656('0x32')]=function(){this[_0x5656('0x2')][_0x5656('0x33')](!![],this[_0x5656('0x2c')][_0x5656('0x14')](this));};EmailImap[_0x5656('0x19')][_0x5656('0x3a')]=function(_0x35f2c8){this[_0x5656('0x16')](_0x35f2c8);this[_0x5656('0x2')][_0x5656('0x33')](!![],this[_0x5656('0x2c')][_0x5656('0x14')](this));};EmailImap[_0x5656('0x19')]['handleEnd']=function(){this[_0x5656('0x29')]('end');};EmailImap[_0x5656('0x19')][_0x5656('0x16')]=function(_0x8c74ab,_0x4f20c8){logger[_0x5656('0x15')]('handleError',this['account'][_0x5656('0xb')],JSON['stringify'](_0x8c74ab));var _0x4eab2a='';if(_0x8c74ab){if(_0x8c74ab[_0x5656('0x3b')]){_0x4eab2a=_0x8c74ab[_0x5656('0x3b')];}else{for(var _0x4277d2 in _0x8c74ab){if(_0x8c74ab[_0x5656('0x3c')](_0x4277d2)){_0x4eab2a+=_[_0x5656('0x3d')](_0x4277d2)+':\x20'+_0x8c74ab[_0x4277d2]+'\x0a';}}}}if(_0x4f20c8){this[_0x5656('0x2')][_0x5656('0x12')]();}else{this['emit'](_0x5656('0x15'),_0x4eab2a);this['emit']('end');}};module[_0x5656('0x3e')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 6e7bf1f..359004f 100644
--- a/server/services/email/lib/smtp.js
+++ b/server/services/email/lib/smtp.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f16=['nodemailer-plugin-inline-base64','prototype','send','use','compile','sendMail','toString','verify','exports','nodemailer'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x3f16,0xb3));var _0x63f1=function(_0x12a450,_0x28790e){_0x12a450=_0x12a450-0x0;var _0x4675c8=_0x3f16[_0x12a450];return _0x4675c8;};'use strict';var nodemailer=require(_0x63f1('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x63f1('0x1'));function EmailSmtp(){}EmailSmtp[_0x63f1('0x2')][_0x63f1('0x3')]=function(_0xc4faae,_0x41b2c5){return new BPromise(function(_0x2efb10,_0x2063ac){var _0x3b85da=nodemailer['createTransport'](_0xc4faae);_0x3b85da[_0x63f1('0x4')](_0x63f1('0x5'),inlineBase64());_0x3b85da[_0x63f1('0x6')](_0x41b2c5,function(_0x154ef9,_0x476d69){if(_0x154ef9){_0x2063ac(_0x154ef9[_0x63f1('0x7')]());}else{_0x2efb10(_0x476d69);}});});};EmailSmtp[_0x63f1('0x2')][_0x63f1('0x8')]=function(_0x27ce3f){return new BPromise(function(_0x4d2d13,_0x1e9b76){var _0x585594=nodemailer['createTransport'](_0x27ce3f);_0x585594[_0x63f1('0x8')](function(_0x3fcee3,_0x5a19ca){if(_0x3fcee3){_0x1e9b76(_0x3fcee3[_0x63f1('0x7')]());}else{if(_0x5a19ca){_0x4d2d13(_0x5a19ca);}else{_0x1e9b76('Not\x20verifired');}}});});};module[_0x63f1('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0xb59d=['use','sendMail','toString','verify','exports','nodemailer','nodemailer-plugin-inline-base64','prototype','createTransport'];(function(_0x2cfb48,_0x24b83b){var _0xc4594f=function(_0x3bc089){while(--_0x3bc089){_0x2cfb48['push'](_0x2cfb48['shift']());}};_0xc4594f(++_0x24b83b);}(_0xb59d,0x12e));var _0xdb59=function(_0x3cff7c,_0x4ed4f9){_0x3cff7c=_0x3cff7c-0x0;var _0x4f3c8d=_0xb59d[_0x3cff7c];return _0x4f3c8d;};'use strict';var nodemailer=require(_0xdb59('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0xdb59('0x1'));function EmailSmtp(){}EmailSmtp[_0xdb59('0x2')]['send']=function(_0x4d7301,_0x414aa1){return new BPromise(function(_0x138dcb,_0x8c6b24){var _0xaff2f4=nodemailer[_0xdb59('0x3')](_0x4d7301);_0xaff2f4[_0xdb59('0x4')]('compile',inlineBase64());_0xaff2f4[_0xdb59('0x5')](_0x414aa1,function(_0x14a0c9,_0x18036c){if(_0x14a0c9){_0x8c6b24(_0x14a0c9[_0xdb59('0x6')]());}else{_0x138dcb(_0x18036c);}});});};EmailSmtp[_0xdb59('0x2')][_0xdb59('0x7')]=function(_0x1763af){return new BPromise(function(_0x3ac61c,_0xa9df4a){var _0x36fcd1=nodemailer[_0xdb59('0x3')](_0x1763af);_0x36fcd1[_0xdb59('0x7')](function(_0x1f3e13,_0x3c55a4){if(_0x1f3e13){_0xa9df4a(_0x1f3e13[_0xdb59('0x6')]());}else{if(_0x3c55a4){_0x3ac61c(_0x3c55a4);}else{_0xa9df4a('Not\x20verifired');}}});});};module[_0xdb59('0x8')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 1ec8754..3f39a00 100644
--- a/server/services/email/lib/utils.js
+++ b/server/services/email/lib/utils.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd1ef=['node-tnef','email','../../../config/environment','head','value','address','anonymous','@xcally.com','name','split','length','join','Anonymous','pop','isEmpty','generate','html','replace','body','textAsHtml','Empty\x20message                                      ','Attachments','Title','Data','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd1ef,0x145));var _0xfd1e=function(_0x374df9,_0xfceb96){_0x374df9=_0x374df9-0x0;var _0x20555d=_0xd1ef[_0x374df9];return _0x20555d;};'use strict';var _=require(_0xfd1e('0x0'));var moment=require(_0xfd1e('0x1'));var random=require(_0xfd1e('0x2'));var fs=require('fs');var path=require(_0xfd1e('0x3'));var util=require(_0xfd1e('0x4'));var tnef=require(_0xfd1e('0x5'));var logger=require('../../../config/logger')(_0xfd1e('0x6'));var config=require(_0xfd1e('0x7'));function getAddress(_0xbe3516){var _0x2d705c=_[_0xfd1e('0x8')](_0xbe3516[_0xfd1e('0x9')]);return _0x2d705c&&_0x2d705c[_0xfd1e('0xa')]?_0x2d705c[_0xfd1e('0xa')]:_0xfd1e('0xb')+random['generate'](0x6)+_0xfd1e('0xc');}function getFirstName(_0x5e86a2){var _0x32f499=_[_0xfd1e('0x8')](_0x5e86a2[_0xfd1e('0x9')]);if(_0x32f499&&_0x32f499['name']){var _0xb621=_0x32f499[_0xfd1e('0xd')][_0xfd1e('0xe')](/\s+/);return _0xb621[_0xfd1e('0xf')]?_0xb621['slice'](0x0,-0x1)[_0xfd1e('0x10')]('\x20'):_0x32f499['name'];}return _0xfd1e('0x11');}function getLastName(_0x26203d){var _0xad466e=_[_0xfd1e('0x8')](_0x26203d[_0xfd1e('0x9')]);if(_0xad466e&&_0xad466e[_0xfd1e('0xd')]){var _0x134d8c=_0xad466e[_0xfd1e('0xd')]['split'](/\s+/);return _0x134d8c[_0xfd1e('0xf')]>0x1?_0x134d8c[_0xfd1e('0x12')]():'';}return'';}function getMails(_0x3ce1c5,_0x43ffdc){var _0x364983='';for(var _0x862034=0x0;_0x862034<_0x43ffdc[_0xfd1e('0x9')][_0xfd1e('0xf')];_0x862034+=0x1){if(_0x43ffdc[_0xfd1e('0x9')][_0x862034][_0xfd1e('0xa')]!==_0x3ce1c5){if(!_[_0xfd1e('0x13')](_0x364983)){_0x364983+=',';}_0x364983+=_0x43ffdc[_0xfd1e('0x9')][_0x862034]['name']||_0x43ffdc[_0xfd1e('0x9')][_0x862034]['address']||'';_0x364983+='\x20<';_0x364983+=_0x43ffdc[_0xfd1e('0x9')][_0x862034][_0xfd1e('0xa')]?_0x43ffdc['value'][_0x862034]['address']:'anonymous'+random[_0xfd1e('0x14')](0x6)+_0xfd1e('0xc');_0x364983+='>';}}return _0x364983;}function parseEmail(_0x2da479,_0x20ffff,_0x1980df){if(_0x20ffff[_0xfd1e('0x15')]){var _0xc77a6b=/